[发明专利]服务总线消息处理方法、服务总线系统、电子设备及介质在审

专利信息
申请号: 202111250488.X 申请日: 2021-10-26
公开(公告)号: CN114020453A 公开(公告)日: 2022-02-08
发明(设计)人: 侬道祥;徐小倩;田钦 申请(专利权)人: 浙江鸿泉电子科技有限公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/54
代理公司: 北京路浩知识产权代理有限公司 11002 代理人: 邢大鑫
地址: 313300 浙江省湖*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 服务 总线 消息 处理 方法 系统 电子设备 介质
【说明书】:

发明涉及一种服务总线的消息处理方法、服务总线系统、电子设备及介质。该方法包括:在服务订阅消息ID的情况下,将已经注册到所述服务总线的服务加入到所述消息ID对应的消息链表中;在服务发布消息的情况下,根据所述消息的消息ID找到对应的消息链表,从所述消息链表中取出订阅所述消息ID的服务,并将所述消息传递给所述服务,其中,在服务发布消息的情况下,在内存池中搜索与所述消息的大小对应的未被使用的内存块,进行消息存储。本发明通过采用消息队列与内存池管理方案实现,以很小的开销实现了服务之间的消息传递,且裁剪简单、维护方便、移植便捷。

技术领域

本发明涉及通信领域,更具体地,涉及一种服务总线的消息处理方法、服务总线系统、电子设备及介质。

背景技术

当前软件内部普遍存在关系复杂,应用与应用之间关系紧密,接口交错,系统的维护性,稳定性,延展性低的问题,需要寻找一种接口统一、维护方便、移植便捷的方式,即服务总线。

发明内容

针对现有技术中的问题,本发明提供了一种服务总线的消息处理方法、服务总线系统、电子设备及介质。

第一方面,本发明提供了一种服务总线的消息处理方法,所述方法包括:

在服务订阅消息ID的情况下,将已经注册到所述服务总线的服务加入到所述消息ID对应的消息链表中;

在服务发布消息的情况下,根据所述消息的消息ID找到对应的消息链表,从所述消息链表中取出订阅所述消息ID的服务,并将所述消息传递给所述服务,

其中,在服务发布消息的情况下,在内存池中搜索与所述消息的大小对应的未被使用的内存块,进行消息存储。

进一步地,所述方法还包括:实时遍历所述消息链表,并且在所述消息链表中有消息的情况下,将所述消息取出转发给订阅所述消息的消息ID的服务。

进一步地,将所述消息传递给所述服务包括:以同步方式或异步方式将所述消息传递给所述服务。

进一步地,在服务发布消息的情况下,在内存池中搜索与所述消息的大小对应的未被使用的内存块,进行消息存储,包括:在进行堆的操作之前,将所述内存块加锁,并且在进行堆的操作之后,将所述内存块释放锁。

进一步地,所述内存块包括大小为4字节、32字节、256字节、1024字节和/或4096字节的内存块。

进一步地,所述服务包括消息处理单元和后台处理单元。

进一步地,所述方法还包括:将所有服务产生的消息进行存储,并转达所有消息到指定的服务,并在所述指定的服务使用完消息之后进行资源回收。

第二方面,本发明提供了一种服务总线的系统,所述系统包括

消息队列单元,用于在服务订阅消息ID的情况下,将已经注册到所述服务总线的服务加入到所述消息ID对应的消息链表中;

消息调度单元,用于在服务发布消息的情况下,根据所述消息的消息ID找到对应的消息链表,从所述消息链表中取出订阅所述消息ID的服务,并将所述消息传递给所述服务;以及

内存池管理单元,用于在服务发布消息的情况下,在内存池中搜索与所述消息的大小对应的未被使用的内存块,进行消息存储。

第三方面,本发明还提供了一种电子设备,包括:包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任一项所述服务总线的消息处理方法的步骤。

第四方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述服务总线的消息处理方法的步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江鸿泉电子科技有限公司,未经浙江鸿泉电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111250488.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top