跨进程通信方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33700966 阅读:28 留言:0更新日期:2022-06-06 08:10
本申请公开了一种跨进程通信方法、装置、存储介质及电子设备,属于通信技术领域。所述跨进程通信方法包括:跨进程通讯中心进程接收来自第一进程的第一事件消息,识别所述第一事件消息的消息类型,在预先存储的注册表中查询是否存在与所述消息类型关联的第二进程,若存在,判断所述注册表中存储的所述第二进程的消息类型和所述第一事件消息的消息类型是否相同,若为否,将所述第二进程的消息类型覆盖所述第一事件消息的消息类型后,生成第二事件消息,将所述第二事件消息发送给所述第二进程。故本申请中跨进程通信时,通过启动跨进程通讯中心进程作为进程间通信的中间载体,可提高多进程间通信效率,降低开发成本。降低开发成本。降低开发成本。

【技术实现步骤摘要】
跨进程通信方法、装置、存储介质及电子设备


[0001]本专利技术涉及通信
,具体涉及一种跨进程通信方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,在对操作系统的应用层开发过程中,会需要使用不同进程间的通信。比如,需要进程A与进程B之间的通信,则需要开发人员手动定义进程A的相关信息,再手动查找进程B的相关信息。利用进程A的相关信息和进程B的相关信息,定义进程A与进程B的通信方法,从而发起进程A与进程B的通信。随着科学技术的发展,应用设备中的应用数量越来越多,想要实现进程间的通信,每两个进程间通信时计算机需要生成一个消息队列,维护大量消息队列导致投入时间成本过大,降低了多进程间通信的效率,当前技术中的多进程间通信效率不能满足现有需求,因此如何让开发人员和用户使用方便,提高效率,降低设计生产成本是目前亟待解决的问题。

技术实现思路

[0003]本申请实施例提供了一种跨进程通信方法、装置、存储介质及电子设备,可提高多进程间通信效率,降低开发成本。所述技术方案如下:
[0004]第一方面,本申请实施例提供了一种本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨进程通信方法,其特征在于,所述方法包括:接收来自第一进程的第一事件消息;识别所述第一事件消息的消息类型;在预先存储的注册表中查询是否存在与所述消息类型关联的第二进程;若存在,判断所述注册表中存储的所述第二进程的消息类型和所述第一事件消息的消息类型是否相同;若为否,将所述第二进程的消息类型覆盖所述第一事件消息的消息类型后,生成第二事件消息;将所述第二事件消息发送给所述第二进程。2.根据权利要求1所述方法,其特征在于,所述接收来第一进程的第一事件消息之前,还包括:在跨进程通讯中心进程完成启动后,创建消息队列文件以及为所述消息队列文件分配消息队列标识;设置所述消息队列文件监听的消息类型为全消息类型;其中,所述全消息类型表示所述消息队列文件用于保存所有发送给所述跨进程通讯中心进程的事件消息;在所述跨进程通讯中心进程监听到的事件消息为预设的消息类型时,解析所述监听到的事件消息得到对应的进程名称和事件类型;根据所述进程名称获取目标消息队列标识;其中,所述目标消息队列标识为发送所述监听到的事件消息的进程对应的消息队列的标识;将注册信息记录到注册表完成注册;其中,所述注册信息包括所述进程名称、所述事件类型和所述目标消息队列标识。3.根据权利要求1所述方法,其特征在于,还包括:在所述第二进程的消息类型和所述第一事件消息的消息类型相同时,将所述第一事件消息发送给所述第二进程。4.根据权利要求2所述方法,其特征在于,所述根据所述进程名称获取目标消息队列标识,包括:确定所述进程名称;对所述进程名称和预设关键词进行拼接得到目标消息队列文件名称;基于所述目标消息队列文件名称获取目标消息队列标识。5.根据权利要求1所述方法,其特征在于,所述...

【专利技术属性】
技术研发人员:葛均辉
申请(专利权)人:深圳市奇虎智能科技有限公司
类型:发明
国别省市:

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

1