(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
专利 MES系统中互斥业务的同步装置及方法
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-17 23:19:50上传分享