(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210948445.7 (22)申请日 2022.08.09 (71)申请人 南京简睿捷软件开发有限公司 地址 211100 江苏省南京市江宁区南佑路7 号千人创业大厦8018室 (72)发明人 付德平 朱凌超 谢斌  (74)专利代理 机构 南京苏高专利商标事务所 (普通合伙) 32204 专利代理师 孟红梅 (51)Int.Cl. G06Q 10/06(2012.01) G06Q 10/08(2012.01) G06Q 10/10(2012.01) (54)发明名称 MES系统中互斥业 务的同步装置及方法 (57)摘要 本发明公开了MES系统中互斥业务的同步装 置及方法, 装置包括互斥表、 互斥 器、 同步数据结 构、 管理器等单元。 互斥表用来定义对象方法和/ 或功能行为的互斥关系; 互斥 器用于基于锁实现 对象/功能的同步; 同步数据结构来向互斥器传 递需要同步的对象及其方法名称, 或者需要同步 的功能行为名称; 管理器用于管理互斥表的定 义, 以及在启动时加载预定义的互斥表, 在需要 同步对象/功能时, 判断对象/功能是否已同步, 并根据互斥表判断已同步的方法/行为和需要同 步方法/行为是否互斥, 如果互斥则等待; 如果没 有同步或不互斥, 则记录同步信息, 并在执行完 毕后释放同步信息。 本发明实现了对象、 功能的 同步可配 置, 实现了同步装置的可扩 展性。 权利要求书2页 说明书5页 附图4页 CN 115222289 A 2022.10.21 CN 115222289 A 1.一种MES系统中互斥业 务的同步装置, 其特 征在于, 包括: 互斥表, 用于定义对象方法和/或功能行为的互斥关系, 每一类对象对应一个表格, 记 录对同一类对 象操作的互斥情况; 每一类功 能对应一个表格, 记录由多个对 象参与的该功 能的各个行为的互斥情况; 互斥器, 用于基于锁实现对象/功能的同步; 同步数据结构, 用于向互斥器传递需要 同步的对象及其方法名称, 或者需要 同步的功 能行为名称; 以及管理器, 用于管理互斥表的定义, 以及在启动时加载预定义的互斥表, 在需要同步 对象/功能时, 判断对象/功能是否已同步, 并根据互斥表判断已同步的方法/行为和需要同 步方法/行为是否互斥, 如果互斥则等待; 如果没有同步或不互斥, 则记录同步信息, 并在执 行完毕后释放同步信息 。 2.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 所述互斥表定 义对象方法的互斥关系时, 以N ×N二维表格A记录方法间的互斥关系, 其中N为对象的方法 数量; A[i][j]=1或A[i][j]=T标记第 i个方法与第j个方法互斥, A[i][j]=0或A[i][j]=F标 记第i个方法与第j个方法不互斥, i=1,2, …,N, j=1,2, …,N。 3.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 所述互斥表定 义功能行为的互斥关系时, 以M ×M二维表格B记录行为间的互斥关系, 其中M为功能的行为 数量; B[i][j]=1或B[i][j]=T标记第 i个行为与第j个行为互斥, B[i][j]=0或B[i][j]=F标 记第i个行为与第j个行为 不互斥, i=1,2, …,M, j=1,2, …,M。 4.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 提供管理页面, 由用户在页面编辑对象方法和/或功能行为的互斥关系, 将用户编辑的互斥表存储在 xml格 式的配置文件中或者数据库表中。 5.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 管理器为单实 例, 管理预定义以及用户编辑的所有互斥 表, 以及业 务代码中构造的所有互斥器。 6.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 在业务代码中 需要同步对象方法的地方, 构造一个互斥器, 并传 入需要同步的对象以及方法名称; 所构 造 的互斥器 被加入到管理器, 并由管理器判断对象的同步及方法互斥情况。 7.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 在业务代码中 需要同步功能行为的地方, 构造一个互斥器, 并传 入需要同步的功能行为名称; 所构 造的互 斥器被加入到管理器, 并由管理器判断对象的同步及方法互斥情况。 8.根据权利要求1所述的MES系统中互斥业务的同步装置, 其特征在于, 对象方法和功 能行为的同步采用相同的架构实现, 区别在于, 在构造互斥器时, 对于功能行为, 传入的对 象为空, 只传 入功能行为名称, 功能行为名称由功能名称及行为名称构成, 根据功能名称查 找对应互斥表, 从而判断行为的互斥; 对于对象方法, 根据传 入对象的类型查找对应的互斥 表, 从而判断方法的互斥。 9.根据权利 要求1‑8任一项所述的MES系统中互斥业务的同步装置实现的一种MES系统 中互斥业 务的同步方法, 其特 征在于, 包括如下步骤: 在互斥表中定义对象方法或功能行为的互斥关系; 在业务代码中需要 同步对象方法或功能行为的地方, 构造互斥器, 调用管理器进行同权 利 要 求 书 1/2 页 2 CN 115222289 A 2步判断, 管理器判断互斥器中的对 象或功能是否已同步, 并根据互斥表中的定义判断已同 步的方法/行为和需要同步方法/行为是否互斥, 如果互斥则等待; 如果没有同步或不互斥, 则由互斥器对需要同步的对象或功能进行加锁, 并在执 行完毕后释放锁。 10.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述计算机程序被加载至处理器时实现根据权利要求9所述的MES 系统中互斥业 务的同步方法的步骤。权 利 要 求 书 2/2 页 3 CN 115222289 A 3

.PDF文档 专利 MES系统中互斥业务的同步装置及方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 MES系统中互斥业务的同步装置及方法 第 1 页 专利 MES系统中互斥业务的同步装置及方法 第 2 页 专利 MES系统中互斥业务的同步装置及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:19:50上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。