[发明专利]消息处理方法、装置及设备在审
申请号: | 201910220831.2 | 申请日: | 2019-03-22 |
公开(公告)号: | CN109818981A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 季亦峰 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 200135 上海市浦东新区民生路11*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压缩消息 业务对象标识 原始消息 目标业务对象 接收端 装置及设备 消息处理 投递 发送 对象内容 消息传递 业务对象 携带 多业务 存储 查询 传输 转换 | ||
本说明书提供一种消息处理方法、装置及设备,对于需发送的原始消息,该方法可以确定目标业务对象内容的业务对象标识,通过将该原始消息转换为未携带目标业务对象内容、但携带有业务对象标识的压缩消息,利用压缩消息代替原始消息发送给接收端,由于压缩消息去除了较多业务对象内容,使得传输的压缩消息能够满足消息传递的要求;接收端接收到压缩消息后,由于存储有目标业务对象内容和业务对象标识,接收端可以利用压缩消息中的业务对象标识查询对应的业务对象内容。本实施例通过对原始消息的精简,使得投递的消息能满足投递要求,能够解决消息较长而无法发送的问题。
技术领域
本说明书涉及互联网技术领域,尤其涉及消息处理方法、装置及设备。
背景技术
一些分布式系统对于传输的消息大小有一定的限制,例如限制消息大小不超过4k,实际业务场景中有可能出现消息携带的内容过多而导致消息过大的问题。例如,在互联网餐饮等业务场景中,店铺提供有多项菜品供用户选择,在一次餐饮业务中,用户有可能选中多项菜品,由于该条消息携带过多菜品信息内容,从而导致消息较大。基于此,需要提供一种更为安全可靠的消息处理方案。
发明内容
为克服相关技术中存在的问题,本说明书提供了消息处理方法、装置及设备。
根据本说明书实施例的第一方面,提供一种消息处理方法,包括:
获取需发送给接收端的原始消息,所述原始消息携带有:一个或多个目标业务对象内容;
确定所述目标业务对象内容对应的业务对象标识后,存储所述业务对象内容及所述业务对象标识,以供所述接收端查询;
利用所述原始消息和所述业务对象标识生成压缩消息,其中,所述压缩消息携带有所述业务对象标识、未携带所述目标业务对象内容;
将所述压缩消息发送给所述接收端。
可选的,所述业务对象标识通过如下任一方式确定:
采用随机算法生成;
从所述目标业务对象内容包含的多个字段中选取至少一个字段确定;或,
提供针对业务对象标识的配置界面,通过所述配置界面接收输入的标识配置参数确定。
可选的,所述存储所述业务对象内容及所述业务对象标识,包括:
采用key-value键值对方式存储所述目标业务对象内容及所述业务对象标识,其中,key表征所述业务对象标识,value表征所述目标业务对象内容。
可选的,该方法应用于业务系统,所述目标业务对象内容及所述业务对象标识存储在独立于所述业务系统的其他系统,所述其他系统提供有查询接口供所述接收端查询所述业务对象内容。
可选的,所述利用所述原始消息和所述业务对象标识生成压缩消息,包括:
将所述业务对象标识存储于链表List的数据结构中,获得所述压缩消息。
可选的,所述将所述压缩消息发送给接收端,包括:
将所述压缩消息发送给分布式中间件系统,由所述分布式中间件系统发送给接收端。
根据本说明书实施例的第二方面,提供一种消息处理方法,包括:
接收压缩消息,所述压缩消息携带有业务对象标识、未携带有对应所述业务对象标识的业务对象内容;其中,所述业务对象内容存储于目标系统;
向所述目标系统发起针对所述业务对象内容的获取请求,其中,所述获取请求携带有所述业务对象标识;
接收所述目标系统利用所述获取请求中携带的所述业务对象标识查询到的业务对象内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910220831.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信方法及装置
- 下一篇:一种提升网络通信设备新建性能的方法