System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 测量设备的进程间通信方法和装置制造方法及图纸_技高网

测量设备的进程间通信方法和装置制造方法及图纸

技术编号:40135442 阅读:5 留言:0更新日期:2024-01-23 22:47
本申请实施例涉及一种测量设备的进程间通信方法和装置。测量设备的进程间通信方法包括:分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制;根据进程间通信机制,确定与每个第二功能单元的通信状态;若与每个第二功能单元的通信状态均为通信成功,分别与每个第二功能单元进行数据和/或信号的传输,并根据通讯标识机制以及数据和/或信号进行进程身份认证;若进程身份认证成功,根据通讯标识机制以及数据和/或信号进行消息标识解析与分发。本申请实施例实现了各功能单元之间的去耦合,可有效防止测量设备死机、卡顿或重启等现象出现。

【技术实现步骤摘要】

本申请涉及仪器仪表,特别是涉及一种测量设备的进程间通信方法和装置


技术介绍

1、目前,对于任何仪器仪表来说一般包括人机交互模块(简称:ui)、业务功能模块以及非业务功能模块等,ui/非业务功能模块和业务功能模块之间借助于不同的通信机制、通讯信息标识等可以实现交互。但是,由于通信机制和通讯信息标识等的不明确,无法针对两者之间的通信进行干涉,导致两者之间相互响应且相互作用,耦合关联性太强。所以一旦其中任意一个或者多个模块出现问题,包括ui进度刷新时间太长、业务功能执行等待太长、模块启动时间超时等情况导致出现的崩溃,都会直接引起剩余模块出现问题,包括设备死机、卡顿或者重启等。

2、因此,如何明确两者之间的通信机制和通讯信息标识就成了保证两者独立、降低耦合关联性的关键要素。


技术实现思路

1、有鉴于此,本申请实施例为解决
技术介绍
中存在的至少一个问题而提供一种测量设备的进程间通信方法、装置、测量设备及计算机可读存储介质。

2、第一方面,本申请实施例提供一种测量设备的进程间通信方法,其特征在于,应用于第一功能单元;

3、所述测量设备的进程间通信方法,包括:

4、分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制;所述第一功能单元使用第一进程,每个所述第二功能单元使用一个第二进程;所述通讯标识机制用于进程身份认证和消息标识解析与分发;

5、根据所述进程间通信机制,确定与每个所述第二功能单元的通信状态;所述通信状态包括通信失败或通信成功;

6、若与每个所述第二功能单元的通信状态均为通信成功,分别与每个所述第二功能单元进行数据和/或信号的传输,并根据所述通讯标识机制以及所述数据和/或信号进行进程身份认证;

7、若进程身份认证成功,根据所述通讯标识机制以及所述数据和/或信号进行消息标识解析与分发。

8、结合第一方面,在一可选实施方式中,所述测量设备的进程间通信方法,还包括:

9、若与任一所述第二功能单元的通信状态为通信失败,或者,与任一所述第二功能单元进程身份认证失败,与每个所述第二功能单元断开数据和/或信号的收发,清除所述进程间通信机制和所述通讯标识机制并返回以重新获取。

10、结合第一方面,在一可选实施方式中,所述分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制,包括:

11、在所述第一功能单元处于开发模式的情形下,分别获取用户输入的与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制。

12、结合第一方面,在一可选实施方式中,所述根据所述进程间通信机制,确定与每个所述第二功能单元的通信状态,包括:

13、若基于所述进程间通信机制,与所述第二功能单元的通信连接建立,确定通信成功;

14、若与所述第二功能单元的通信连接未建立,或者,所述第一进程和所述第二进程中的至少一个出现崩溃,确定通信失败。

15、结合第一方面,在一可选实施方式中,所述通讯标识机制中至少设有身份标识符;

16、所述根据所述通讯标识机制以及所述数据和/或信号进行进程身份认证,包括:

17、确定所述第二功能单元发送的所述数据和/或信号中是否包含所述通讯标识机制中的身份标识符,并向所述第二功能单元发送目标身份标识符;所述目标身份标识符存在于所述通讯标识机制中;

18、若所述第二功能单元发送的所述数据和/或信号中包含所述通讯标识机制中的身份标识符,且接收到所述第二功能单元发送的反馈消息,确定进程身份认证成功;所述反馈消息用于指示所述目标身份标识符存在于所述第二功能单元的通讯标识机制中;

19、若所述第二功能单元发送的所述数据和/或信号中不包含所述通讯标识机制中的身份标识符,或者,没有接收到所述第二功能单元发送的所述反馈消息,确定进程身份认证失败。

20、结合第一方面,在一可选实施方式中,所述通讯标识机制中还设有特征功能标识符;

21、所述根据所述通讯标识机制以及所述数据和/或信号进行消息标识解析与分发,包括:

22、从所述第二功能单元发送的所述数据和/或信号中解析获得目标特征功能标识符;

23、根据所述目标特征功能标识符,将与所述目标特征功能标识符对应的数据分发给与所述目标特征功能标识符对应的功能单元。

24、第二方面,本申请实施例提供一种测量设备的进程间通信装置,其特征在于,应用于第一功能单元;

25、所述测量设备的进程间通信装置,包括:

26、第一获取单元,用于分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制;所述第一功能单元使用第一进程,每个所述第二功能单元使用相互独立的第二进程;所述通讯标识机制用于进程身份认证和消息标识解析与分发;

27、第一确定单元,用于根据所述进程间通信机制,确定与每个所述第二功能单元的通信状态;所述通信状态包括通信失败或通信成功;

28、第一身份认证单元,用于若与每个所述第二功能单元的通信状态均为通信成功,分别与每个所述第二功能单元进行数据和/或信号的传输,并根据所述通讯标识机制以及所述数据和/或信号进行进程身份认证;

29、第一解析与分发单元,用于若进程身份认证成功,根据所述通讯标识机制以及所述数据和/或信号进行消息标识解析与分发。

30、第三方面,本申请实施例提供一种测量设备,包括上述的测量设备的进程间通信装置。

31、第四方面,本申请实施例提供一种测量设备,包括处理器和存储器;所述存储器上存储有计算机可执行指令,所述计算机可执行指令被所述处理器运行时执行上述的测量设备的进程间通信方法。

32、第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器运行时执行上述的测量设备的进程间通信方法。

33、本申请实施例提供的技术方案带来的有益效果包括:明确了进程间通信机制和通讯标识机制,并基于通信状态判定和进程身份认证的结果确定数据和/或信号的收发或屏蔽,保证了各功能单元之间的独立性,实现了各功能单元之间的去耦合,进而可有效防止测量设备死机、卡顿或重启等现象出现,也能提高数据和信号传输的稳定性。

34、本申请实施例附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请实施例的实践了解到。

本文档来自技高网...

【技术保护点】

1.一种测量设备的进程间通信方法,其特征在于,应用于第一功能单元;

2.根据权利要求1所述的通信方法,其特征在于,所述测量设备的进程间通信方法,还包括:

3.根据权利要求1所述的通信方法,其特征在于,所述分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制,包括:

4.根据权利要求1所述的通信方法,其特征在于,所述根据所述进程间通信机制,确定与每个所述第二功能单元的通信状态,包括:

5.根据权利要求1所述的通信方法,其特征在于,所述通讯标识机制中至少设有身份标识符;

6.根据权利要求5所述的通信方法,其特征在于,所述通讯标识机制中还设有特征功能标识符;

7.一种测量设备的进程间通信装置,其特征在于,应用于第一功能单元;

8.一种测量设备,其特征在于,包括如权利要求7所述的测量设备的进程间通信装置。

9.一种测量设备,其特征在于,包括处理器和存储器;所述存储器上存储有计算机可执行指令,所述计算机可执行指令被所述处理器运行时执行如权利要求1-6任一项所述的测量设备的进程间通信方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可执行指令,所述计算机可执行指令被处理器运行时执行如权利要求1-6任一项所述的测量设备的进程间通信方法。

...

【技术特征摘要】

1.一种测量设备的进程间通信方法,其特征在于,应用于第一功能单元;

2.根据权利要求1所述的通信方法,其特征在于,所述测量设备的进程间通信方法,还包括:

3.根据权利要求1所述的通信方法,其特征在于,所述分别获取与至少一个第二功能单元进行进程间通信的进程间通信机制和通讯标识机制,包括:

4.根据权利要求1所述的通信方法,其特征在于,所述根据所述进程间通信机制,确定与每个所述第二功能单元的通信状态,包括:

5.根据权利要求1所述的通信方法,其特征在于,所述通讯标识机制中至少设有身份标识符;

6.根据权利要求5所述的通信方法,其特征在于,所...

【专利技术属性】
技术研发人员:徐驰王悦
申请(专利权)人:北京普源精电科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1