[发明专利]异步消息交互方法和系统在审
申请号: | 201710096233.X | 申请日: | 2017-02-22 |
公开(公告)号: | CN106899511A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 周国伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/863;H04L29/08;H04L12/58 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异步 消息 交互 方法 系统 | ||
技术领域
本发明涉及通信技术领域,更具体地说,涉及异步消息交互方法和系统。
背景技术
云平台是对多个资源和系统进行整合和管理的平台。云平台的整体架构是一种B/S架构,其中:界面模块是唯一提供给用户操作的地方,其他若干模块都是部署在底层提供服务的,各模块之间通过发送消息来进行通讯,这些消息大部分是异步传输的,对应的交互机制称为异步消息交互机制。
云平台目前采用的异步消息交互机制,是将要发送的各消息写进缓存队列中,缓存队列按照“先进先出”的原则将各消息逐条发送出去。但是,由于异步传输的消息通常数据量都比较大,所以在发送过程中容易出现数据丢失且传输速度很慢,而且当消息队列中资源爆满时,也容易引起缓存溢出或系统崩溃的问题。
发明内容
有鉴于此,本发明提供了异步消息交互方法和系统,以实现异步消息交互的完整性、快速性和稳定性。
一种异步消息交互方法,包括:
消息发送端从预先建立的消息库中获取与要发送的消息唯一对应的标识符;其中,所述消息库中存储有多条消息以及与各条消息唯一对应的标识符;
所述消息发送端对获取到的标识符进行编码;
所述消息发送端将经过编码的标识符写进缓存队列中,由所述缓存队列将所述经过编码的标识符发送出去;
消息接收端接收所述经过编码的标识符,进行解码;
所述消息接收端从所述消息库中获取与解码得到的标识符唯一对应的消息,并对获取到的消息进行响应。
可选地,所述消息库中还存储有每一条消息的属性信息。
其中,所述属性信息为创建者、时间戳、消息类型、访问权限这四项属性信息中的一个或任意几个的组合。
其中,所述消息库中的内容由管理员从后台进行增加、删除或修改。
其中,所述消息库中的消息分为多个类别,每一个类别名下存储同一类型的消息。
一种异步消息交互系统,包括消息库、消息发送端和消息接收端,其中:
所述消息库中存储有多条消息以及与各条消息唯一对应的标识符;
所述消息发送端,用于从所述消息库中获取与要发送的消息唯一对应的标识符;对获取到的标识符进行编码;将经过编码的标识符写进缓存队列中,由所述缓存队列将所述经过编码的标识符发送出去;
所述消息接收端,用于接收所述经过编码的标识符,进行解码;从所述消息库中获取与解码得到的标识符唯一对应的消息,并对获取到的消息进行响应。
可选地,所述消息库中还存储有每一条消息的属性信息。
其中,所述属性信息为创建者、时间戳、消息类型、访问权限这四项属性信息中的一个或任意几个的组合。
其中,所述消息库中的内容由管理员从后台进行增加、删除或修改。
其中,所述消息库中的消息分为多个类别,每一个类别名下存储同一类型的消息。
从上述的技术方案可以看出,与现有技术相比,本发明在进行异步消息交互时,传送的不再是具体的消息内容,而是与具体的消息内容唯一对应的标识符。标识符相比具体的消息内容具有更小的数据量,因而在发送过程中不容易出现数据丢失,并且能够缓解网络拥堵情况、传输速度更快、不易出现因缓存队列资源爆满而引起的缓存溢出或系统崩溃的情况,从而实现了异步消息交互的完整性、快速性和稳定性。再者,由于本发明用标识符取代具体的消息内容在网络中传输,即便被截获也无法从中读取到具体的消息内容,因而还同时提高了异步消息交互的安全性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种异步消息交互方法流程图;
图2为本发明实施例公开的一种异步消息交互系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,本发明实施例公开了一种异步消息交互方法,以实现异步消息交互的完整性、快速性和稳定性,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096233.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路由器管理方法与路由器
- 下一篇:一种盲人导航手环