[发明专利]一种异步消息编排方法和装置在审
申请号: | 201910930942.2 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110865891A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 王波涛;张进军;屠方愧;蔡献军;卢小山;丁逸飞 | 申请(专利权)人: | 深圳市华力特电气有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异步 消息 编排 方法 装置 | ||
本发明实施例公开了异步消息编排方法和装置,包括:将待编排的异步消息划分为组,设置与组对应的计数器,初始设置计数器为组中异步消息总数;接收任一异步消息,缓存该任一异步消息,并确定任一异步消息所属组,使对应组的计数器减1;一个组的计数器为0,编排对应组的异步消息。装置用于执行方法。本发明实施例通过将待编排的异步消息划分为组,能够明确异步消息之间的连接关系;通过计数器,能够明确异步消息总数以作为判断异步消息是否完成接收完毕的基础;能够合理判断异步消息传递情况,并执行编排,有助于解决异步并行消息的编排问题。
技术领域
本发明涉及物联网信息传递技术,特别涉及一种异步消息编排方法和装置。
背景技术
物联网(The Internet of Things,简称IOT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术。
物联网的终端,由于机能的限制,不具备复杂的数据传输能力,一般会采取消息队列技术进行数据的传递。但是,消息队列具有异步无序投递消息特性,所以需要等待所有采集数据的消息都到达后才能对数据进行组合计算,接收者不知道消息的顺序,也不知道自己关注的消息是何时到达的,这时就需要对异步并行的消息进编排。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明实施例第一方面提出一种异步消息编排方法,能够合理安排异步消息的编排;第二方面提供一种异步消息编排装置以执行对应方法。
根据本发明第一方面实施例的异步消息编排方法,包括:将待编排的异步消息划分为组,设置与组对应的计数器,初始设置计数器为组中异步消息总数;接收任一异步消息,缓存该任一异步消息,并确定任一异步消息所属组,使对应组的计数器减1;一个组的计数器为0,编排对应组的异步消息。
本发明实施例的技术效果至少包括:将待编排的异步消息划分为组,能够明确异步消息之间的连接关系;通过计数器,能够明确异步消息总数以作为判断异步消息是否完成接收完毕的基础;能够合理判断异步消息传递情况,并执行编排,有助于解决异步并行消息的编排问题。
根据本发明一些实施例的异步消息编排方法,具体包括:一个组的计数器为0,转移对应组的所有缓存的异步消息,对转移的异步消息进行编排。增加具体的判断步骤和后续的执行方案,有助于适应各种运行异常。
根据本发明一些实施例的异步消息编排方法,当一个组的计算器不为0,则继续接收异步消息,直至出现一个组的计数器为0。增加具体的判断步骤和后续的执行方案,有助于适应各种运行异常。
根据本发明一些实施例的异步消息编排方法,还包括清空对应缓存以等待下一个组的异步消息。通过清理缓存,有助于增加流转效率。
根据本发明第二方面实施例的异步消息编排装置,包括:预处理模块,用于将待编排的异步消息划分为组,设置与组对应的计数器,初始设置计数器为组中异步消息总数;接收模块,用于接收任一异步消息,缓存任一异步消息,并确定任一异步消息所属组,使对应组的计数器减1;编排模块,用于一个组的计数器为0,编排对应组的异步消息。
本发明实施例的技术效果至少包括:将待编排的异步消息划分为组,能够明确异步消息之间的连接关系;通过计数器,能够明确异步消息总数以作为判断异步消息是否完成接收完毕的基础;能够合理判断异步消息传递情况,并执行编排,有助于解决异步并行消息的编排问题。
根据本发明一些实施例的异步消息编排装置,编排模块,还用于一个组的计数器为0,转移对应组的所有缓存的异步消息,对转移的异步消息进行编排。增加具体的判断步骤和后续的执行方案,有助于适应各种运行异常。
根据本发明一些实施例的异步消息编排装置,编排模块,还用于当一个组的计算器不为0,则接收模块继续接收异步消息,直至出现一个组的计数器为0。接收模块,用于清空对应缓存以等待下一个组的异步消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华力特电气有限公司,未经深圳市华力特电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910930942.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车载数据更新的系统及方法
- 下一篇:消防用高压水炮摆头机构