[发明专利]跨模块通信方法、系统、设备及存储介质在审
| 申请号: | 202211659027.2 | 申请日: | 2022-12-22 |
| 公开(公告)号: | CN115827278A | 公开(公告)日: | 2023-03-21 |
| 发明(设计)人: | 刘帅;江腾飞;陈锦明;赵晓波 | 申请(专利权)人: | 先临三维科技股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王剑 |
| 地址: | 311258 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 模块 通信 方法 系统 设备 存储 介质 | ||
本公开实施例提供一种跨模块通信方法、系统、设备及存储介质。当第一模块想要调用第二模块中的某个函数时,可以借助模块编程语言对应的运行时库将待调用函数的相关信息转换成可与消息中转模块通信的通信数据,从而可以利用消息中转模块将通信数据转发至第二模块,第二模块再借助运行时库对通信数据进行解析,得到待调用函数的相关信息,并基于该信息实现对待调用函数的调用。通过该方式,即可以实现跨模块通信。
技术领域
本公开涉及通信技术领域,尤其涉及一种跨模块通信方法、系统、设备及存储介质。
背景技术
通常,同一个应用程序内的多个模块之间,或不同应用程序之间均需要通信。比如,以口腔扫描软件为例,扫描软件中通常包括多个业务模块,比如,扫描业务模块、算法模块、授权模块等,这些业务模块在工作过程中均需要通信,因而,需要实现模块间的通信。
然而,有些场景下的模块之间无法直接通信,比如,运行在不同进程上的各模块之间,或者是同一进程下不同开发语言编写的各模块之间是无法直接通信的。因此,需要提供一种实现这些模块之间通信的方案。
发明内容
本公开提供一种跨模块通信方法、系统、设备及存储介质。
根据本公开实施例的第一方面,提供一种跨模块通信方法,所述方法包括:
第一模块通过第一运行时库将待调用函数的相关信息转换成目标格式的通信数据,并发送给预先创建的消息中转模块;其中,所述目标格式为各模块与所述消息中转模块通信需遵循的格式;
所述消息中转模块在接收到所述通信数据后,基于预先存储的通信函数的相关消息,确定与所述待调用函数关联的第二模块,并将所述通信数据转发给所述第二模块;其中,所述通信函数为模块之间通信需用到的函数;
所述第二模块通过第二运行时库对所述通信数据进行解析,得到所述待调用函数的相关信息,并基于所述待调用函数的相关信息对所述待调用函数进行调用。
根据本公开实施例的第二方面,提供一种跨模块通信系统,所述系统包括第一模块、第二模块和消息中转模块;
所述第一模块通过第一运行时库将待调用函数的相关信息转换成目标格式的通信数据,并发送所述消息中转模块;其中,所述目标格式为各模块与所述消息中转模块通信需遵循的格式;
所述消息中转模块在接收到所述通信数据后,基于预先存储的通信函数的相关消息,确定与所述待调用函数关联的第二模块,并将所述通信数据转发给所述第二模块;其中,所述通信函数为模块之间通信需用到的函数;
所述第二模块通过第二运行时库对所述通信数据进行解析,得到所述待调用函数的相关信息,并基于所述待调用函数的相关信息对所述待调用函数进行调用。
根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括处理器、存储器、存储在所述存储器可供所述处理器执行的计算机指令,所述处理器执行所述计算机指令时,可实现上述第一方面提及的方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质上存储有计算机指令,所述计算机指令被执行时实现上述第一方面提及的方法。
本公开实施例中,当第一模块想要调用第二模块中的某个函数时,可以借助模块编程语言对应的运行时库将待调用函数的相关信息转换成可与消息中转模块通信的通信数据,从而可以利用消息中转模块将通信数据转发至第二模块,第二模块再借助运行时库对通信数据进行解析,得到待调用函数的相关信息,并基于该信息实现对待调用函数的调用。通过该方式,即可以实现跨模块通信。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于先临三维科技股份有限公司,未经先临三维科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211659027.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种止咳膏滋及其制备方法
- 下一篇:一种石墨烯复合热电防腐涂料及其制备方法





