消息控制方法及相关装置制造方法及图纸

技术编号:36195855 阅读:12 留言:0更新日期:2023-01-04 11:48
本申请公开了一种消息控制方法及相关装置,应用于网关设备,所述方法包括:接收节点设备发送的第一消息;根据所述第一消息生成第二消息,其中,所述第二消息的消息序号根据所述第一消息所携带的消息参数生成。采用本申请实施例所生成的消息序号能够在同一网络中的多个网关设备都上报同一个节点设备发出来的消息到云服务器的情况下,让云服务器实现对消息去重。去重。去重。

【技术实现步骤摘要】
消息控制方法及相关装置


[0001]本申请涉及通信
,尤其涉及一种消息控制方法及相关装置。

技术介绍

[0002]蓝牙mesh技术目前应用范围很广泛,比较常见的使用场景是使用蓝牙mesh网关设备搭配其他mesh网络节点设备,节点设备发送自身状态数据到网关,网关设备收到数据再打上当前时间的时间戳上报到云端。现有技术中,网关设备往往以时间戳作为消息序号,这样使得当同一个蓝牙mesh网络中存在多个网关设备时,且所有网关设备分成一个组,网络中节点设备往网关设备分组发送数据时,所有网关设备都会收到这条消息,但是网关设备收到消息的时间不一样,再加上各个网关设备本地时间也会有误差,用时间戳加上消息发到云端,云端无法进行去重,因此,如何生成消息序号以解决在同一网络中的多个网关设备都上报同一个节点设备发出来的消息到云服务器的情况下,让云服务器实现对消息去重的问题亟待解决。

技术实现思路

[0003]本申请实施例提供一种消息控制方法及相关装置,能够生成一种消息序号,用于在同一网络中的多个网关设备都上报同一个节点设备发出来的消息到云服务器的情况下,让云服务器实现对消息去重。
[0004]第一方面,本申请实施例提供一种消息控制方法,应用于网关设备,所述方法包括:
[0005]接收节点设备发送的第一消息;
[0006]根据所述第一消息生成第二消息,其中,所述第二消息的消息序号根据所述第一消息所携带的消息参数生成。
[0007]第二方面,本申请实施例提供一种消息控制方法,应用于云服务器,所述方法包括:
[0008]接收网关设备发送的第二消息,所述第二消息携带消息序号,所述消息序号根据所述第一消息所携带的消息参数生成,所述第一消息由节点设备发送给所述网关设备;
[0009]基于所述消息序号对所述云服务器接收到的消息进行预设操作。
[0010]第三方面,本申请实施例提供一种消息控制装置,应用于网关设备,所述装置包括:接收单元和生成单元,其中,
[0011]所述接收单元,用于接收节点设备发送的第一消息;
[0012]所述生成单元,用于根据所述第一消息生成第二消息,其中,所述第二消息的消息序号根据所述第一消息所携带的消息参数生成。
[0013]第四方面,本申请实施例提供一种消息控制装置,应用于云服务器,所述装置包括:接收单元和执行单元,其中,
[0014]所述接收单元,用于接收网关设备发送的第二消息,所述第二消息携带消息序号,
所述消息序号根据所述第一消息所携带的消息参数生成,所述第一消息由节点设备发送给所述网关设备;
[0015]所述执行单元,用于基于所述消息序号对所述云服务器接收到的消息进行预设操作。
[0016]第五方面,本申请实施例提供一种网关设备,该网关设备包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤的指令。
[0017]第六方面,本申请实施例提供一种云服务器,该云服务器包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本申请实施例第二方面所述的方法中所描述的部分或全部步骤的指令。
[0018]第七方面,本申请实施例提供一种消息控制系统,该消息控制系统包括如第五方面所描述的网关设备、如第六方面所描述的云服务器以及节点设备。
[0019]第八方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质用于存储计算机程序,其中,上述计算机程序被处理器执行,以实现如本申请实施例第一方面或第二方面所述的方法中所描述的部分或全部步骤。
[0020]第九方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质用于存储计算机程序,其中,上述计算机程序被处理器执行,以实现如本申请实施例第二方面所述的方法中所描述的部分或全部步骤。
[0021]第十方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0022]第十一方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第二方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
[0023]实施本申请实施例,具有如下有益效果:
[0024]可以看出,在本申请实施例中所描述的消息控制方法及相关装置,应用于网关设备,接收节点设备发送的第一消息,根据该第一消息生成第二消息,其中,该第二消息的消息序号根据第一消息所携带的消息参数生成,由于消息参数中用于表征序号的字段能够用来唯一有序表示设备上报状态,所以生成的消息序号也具备该特性,进而,能够用于在同一网络中的多个网关设备都上报同一个节点设备发出来的消息到云服务器的情况下,让云服务器实现对消息去重。
[0025]本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0026]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本申请实施例提供的一种消息控制系统的系统架构图;
[0028]图2A是本申请实施例提供的一种消息控制方法的流程示意图;
[0029]图2B是本申请实施例提供的消息序号的结构示意图;
[0030]图2C是本申请实施例提供的消息序号的另一结构示意图;
[0031]图3是本申请实施例提供的另一种消息控制方法的流程示意图;
[0032]图4是本申请实施例提供的另一种消息控制方法的流程示意图;
[0033]图5是本申请实施例提供的一种网关设备的硬件结构示意图;
[0034]图6是本申请实施例提供的一种云服务器的硬件结构示意图;
[0035]图7是本申请实施例提供的一种消息控制装置的结构示意图;
[0036]图8是本申请实施例提供的另一种消息控制装置的结构示意图。
具体实施方式
[0037]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息控制方法,其特征在于,应用于网关设备,所述方法包括:接收节点设备发送的第一消息;根据所述第一消息生成第二消息,其中,所述第二消息的消息序号根据所述第一消息所携带的消息参数生成。2.根据权利要求1所述的方法,其特征在于,所述消息参数包括IV索引和序列号SEQ中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述消息序号由IV索引字段,和/或,SEQ字段构成;所述IV索引字段包括所述IV索引的部分或者全部,所述SEQ字段包括所述序列号SEQ的部分或者全部。4.根据权利要求3所述的方法,其特征在于,所述第二消息的消息序号根据所述第一消息所携带的消息参数生成,包括:提取所述消息参数中的所述IV索引和所述序列号SEQ;根据所述IV索引和所述序列号SEQ生成所述消息序号。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:将所述第二消息发送给云服务器,所述第二消息携带所述消息序号,由所述云服务器基于所述消息序号对该云服务器接收到的消息进行预设操作。6.根据权利要求5所述的方法,其特征在于,所述预设操作包括以下至少一种:消息去重操作、消息排序操作、消息防重放攻击操作。7.一种消息控制方法,其特征在于,应用于云服务器,所述方法包括:接收网关设备发送的第二消息,所述第二消息携带消息序号,所述消息序号根据所述第一消息所携带的消息参数生成,所述第一消息由节点设备发送给所述网关设备;基于所述消息序号对所述云服务器接收到的消息进行预设操作。8.根据权利要求7所述的方法,其特征在于,所述消息参数包括IV索引和序列号SEQ中的至少一种。9.根据权利要求8所...

【专利技术属性】
技术研发人员:王风曾春亮翟召轩杨锦朝
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1