[发明专利]消息处理方法、装置、电子设备和存储介质在审
申请号: | 202210987825.1 | 申请日: | 2022-08-17 |
公开(公告)号: | CN116056052A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 陆尚烨 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;G06F9/54 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 焦志刚 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 电子设备 存储 介质 | ||
本申请实施例提供一种消息处理方法、装置、电子设备和存储介质,涉及通信技术领域,提供了在上层业务应用与底层之间的基于消息缓存的消息处理机制,从而可以简化上层应用的开发者需要考虑的细节,从而提高上层应用开发者的开发效率。消息处理方法包括:响应于来自于业务应用的基于目标设备的消息发送请求,将消息添加至与目标设备对应的消息缓存;将消息缓存中最早的消息发送至目标设备;若消息发送成功,则将发送成功的消息移出消息缓存;若消息发送失败且发送失败的消息为第一类型消息,则重新执行将消息缓存中最早的消息发送至目标设备的过程;若消息发送失败且发送失败的消息为第二类型消息,则将消息缓存中最早的消息移出消息缓存。
技术领域
本申请涉及通信技术领域,特别涉及一种消息处理方法、装置、电子设备和存储介质。
背景技术
随着通信技术的发展,越来越多的业务涉及设备间的交互,这些业务主要基于近场无线通信传输方式进行通信,例如Wi-Fi传输方式、蓝牙传输方式或近场通信(NearField Communication,NFC)传输方式等。现有的设备间交互消息的方式对于上层应用的开发者来说较为复杂,需要考虑消息传输过程中的细节,因此开发效率较低。
发明内容
一种消息处理方法、装置、电子设备和存储介质,提供了在上层业务应用与底层之间的基于消息缓存的消息处理机制,从而可以简化上层应用的开发者需要考虑的细节,从而提高上层应用开发者的开发效率。
第一方面,提供一种消息处理方法,包括:响应于来自于业务应用的基于目标设备的消息发送请求,将消息发送请求对应的消息添加至与目标设备对应的消息缓存;将消息缓存中最早的消息发送至目标设备;若消息发送成功,则将发送成功的消息移出消息缓存;若消息发送失败且发送失败的消息为第一类型消息,则重新执行将消息缓存中最早的消息发送至目标设备的过程;若消息发送失败且发送失败的消息为第二类型消息,则将消息缓存中最早的消息移出消息缓存。
其中,响应于来自于业务应用的基于目标设备的消息发送请求,将消息添加至所维护的与目标设备对应的消息缓存,基于缓存机制来实现消息发送,即提供了在上层业务应用与底层之间的基于消息缓存的消息处理机制,从而可以简化上层应用的开发者所需要考虑的细节,从而提高了上层应用开发者的开发效率;另外,针对发送失败的第一类型消息,重新进行发送,以提高对应的发送成功率,针对发送失败的第二类型消息,则将其移出消息缓存,以提高消息处理效率。
在一种可能的实施方式中,将消息发送请求对应的消息添加至与目标设备对应的消息缓存包括:确定目标设备对应的消息缓存是否已满;若消息缓存已满,且消息缓存中最早的消息是第一类型消息,则将消息缓存中最早的消息移出消息缓存并将对应的消息发送失败通知告知业务应用,以及将消息发送请求对应的消息添加至消息缓存;若消息缓存已满,且消息缓存中最早的消息是第二类型消息,则将消息缓存中最早的消息移出消息缓存以及将消息发送请求对应的消息添加至消息缓存;若消息缓存未满,则将消息发送请求对应的消息添加至消息缓存。提高第一类型消息的可靠性,同时提高第二类型消息的处理效率。
在一种可能的实施方式中,消息处理方法还包括:若获取到对端设备上线信息,则将对端设备上线信息告知业务应用;若获取到对端设备下线信息,则将对端设备下线信息告知业务应用。
在一种可能的实施方式中,将消息缓存中最早的消息发送至目标设备包括:若当前无对应目标设备的发送链路,且消息缓存中最早的消息具有第一优先级,则建立对应目标设备的发送链路并基于发送链路发送消息缓存中最早的消息;若当前无对应目标设备的发送链路,且消息缓存中最早的消息具有第二优先级,则放弃本次发送,第一优先级高于第二优先级。可以保证高优先级消息发送的可靠性,对于低优先级的消息,提高处理效率。
在一种可能的实施方式中,在将消息缓存中最早的消息发送至目标设备的过程中,在多个近场无线通信方式中首先选择Wi-Fi进行消息发送,多个近场无线通信方式包括Wi-Fi、蓝牙和近距离无线通信技术NFC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210987825.1/2.html,转载请声明来源钻瓜专利网。