本发明专利技术涉及工业物联网技术领域,公开了一种设备推选代表的方法,包括终端设备随机生成一个优先级值,终端设备向网络中广播发送包括优先级值和识别信息在内的通报消息;终端设备接收余下终端设备发送的通报消息,并根据自身的优先级值和识别信息生成优先级表,将优先级值按从大到小的顺序排列;终端设备判断是否存在两个以上相等的优先级值,若是,则判断相等的优先级值是否为自身的优先级值,若是,则回到第一步,否则回到第二步;否则根据代表设备判定策略确定自身所在的层以及自身所在层的代表设备;该设备推选代表的方法能够推选出工业物联网中终端设备的代表,通过代表向平台服务器发送心跳包,减轻平台服务器及信道的负担。
【技术实现步骤摘要】
一种设备推选代表的方法
本专利技术涉及工业物联网
,具体涉及一种设备推选代表的方法。
技术介绍
借助工业物联网技术或平台,企业可以对车间里的人、机、料、法、环、测等要素进行实时的连接和监控。以传统的塑编制造业为例,其生产线设备主要包括拉丝机、圆织机、印刷机、缝边机、地磅等,每台设备平均带有5-8个传感器,1-2个PLC,一家中型规模的厂家,大约要使用220台设备,为了采集设备的所有生产数据,需要配备1500个左右的物联网终端设备,物联网终端设备连接底层的传感器、PLC、地磅串型接口。这些物联网终端设备将采集到的数据通过网络发送到平台,以方便管理者进行实时查看,或为进一步深入挖掘提供基础数据。平台有监控物联网终端设备本身状态信息的义务(如设备是否在线、运行是否正常等),出于网络安全或者技术等因素,平台不会主动去询问或者收集终端设备的信息,都是由终端设备本身以心跳包的形式将一些必要的信息发送到平台。假设终端设备每秒发送一个心跳包,则平台每秒要接收来自一家上述中等规模厂家的1500个心跳包,如果平台所管理的区域内有100家同等规模的企业,则平台每秒需要处理150000个心跳包,以100Mb带宽、每个心跳包(UPD包,每个心跳数据单独封装成一个包)1KB计,每秒能处理约100*1000/10/1000=10000个心跳包。也就是说处理150000个终端设备的心跳包需要1.5Gb带宽。如此大的数据处理量对网络带宽、服务器数量、服务器集群调度等各方面提出了相当高的要求,给系统平台、网络等部件带来了极大的负担,因此,如何降低平台的数据处理量、减轻系统平台和网络的负担,是现有技术中需要解决的问题。
技术实现思路
针对现有技术存在的不足,本专利技术的目的在于提供一种设备推选代表的方法,该设备推选代表的方法能够推选出工业物联网中终端设备的代表,通过代表向平台服务器发送心跳包,减少平台服务器接收、处理心跳包的数量,减轻平台服务器及信道的负担。为了实现上述目的,本专利技术提供如下技术方案:一种设备推选代表的方法,所述方法应用于工业物联网,包括:S1:终端设备随机生成一个优先级值,将生成的优先级值存储,标记为自身的优先级值,所述终端设备向网络中广播发送通报消息,所述通报消息中包括发送所述通报消息的终端设备的优先级值和识别信息;S2:终端设备接收除自身以外的所有终端设备发送的通报消息,根据接收的通报消息以及自身的优先级值和识别信息生成优先级表,所述优先级表中包括与各个终端设备的一一对应的优先级值和识别信息,所述优先级值在所述优先级表中按从大到小的顺序排列;S3:终端设备检查所述优先级表,判断所述优先级表中是否存在两个以上终端设备的优先级值相等,若是,所述终端设备执行S301,若否,所述终端设备执行S302;S301:判断出现相等的情况的优先级值是否为自身的优先级值,若是,则重新执行S1,若否,则重新执行S2;S302:根据代表设备判定策略确定自身所在的层、自身所在层的代表设备以及自身所在层的下一层的代表设备。在本专利技术中,优选的,所述代表设备判定策略包括:将所有的优先级值分成n个第1层优先级值段,每个第1层优先级值段中优先级值最大的设备作为第1层设备,每个第1层优先级值段中剔除第1层设备的优先级值后分成n个第2层优先级值段,每个第2层优先级值段中优先级值最大的设备作为第2层设备,每个第1层设备均为其所在的第1层优先级值段中的第2层设备的代表设备,以此类推,直到确定第m-1层代表设备,m、n均通过人为设定,定义第m-1层设备为第m层设备的上一层,每个第m-1层设备均为其所在的第m-1层优先级值段中的第m层设备的代表设备。在本专利技术中,优选的,还包括:S4:终端设备向所在层的上一层中其自身的代表设备发送通报消息,向所在层下一层中以其自身为代表设备的其他终端设备发送代表通报消息,接收所在层的上一层中其自身的代表设备发送的代表通报消息,接收所在层下一层中以其自身为代表设备的其他终端设备向其发送的通报消息,并根据接收的代表通报消息和通报消息更新自身的优先级表,所述代表通报消息包括发送所述代表通报消息的代表设备的优先级值和识别信息以及其所代表的终端设备的优先级值和识别信息。在本专利技术中,优选的,还包括:S5:终端设备接收不到所在层的上一层中其自身的代表设备发送的代表通报消息时,将所述代表设备定义为原代表设备,向其原代表设备所代表的其他终端设备发送通报消息,接收其原代表设备所代表的其他终端设备向其发送的通报消息,并根据接收到的通报消息更新优先级表,根据更新后的优先级表以及代表设备判定策略从原代表设备所代表的其他终端设备及自身中确定代表设备。在本专利技术中,优选的,所述代表设备判定策略包括:将所有的优先级值分成x个第y层优先级值段,每个第y层优先级值段中优先级值最大的设备作为该第y层优先级值段在第y层的代表设备,将所有的第y层的代表设备的优先级值分成x个第y-1层优先级值段,每个第y-1层优先级值段中优先级值最大的设备作为该第y-1层优先级值段在第y-1层的代表设备,以此类推,直至确定第1层代表设备,x、y均通过人为设定,定义第y-1层设备为第y层设备的上一层,每个第y-1层设备均为其所在的第y-1层优先级值段中的第y层设备的代表设备。在本专利技术中,优选的,所述优先级值介于1至232之间。在本专利技术中,优选的,所述识别信息包括终端设备的物理地址和/或网络地址。与现有技术相比,本专利技术的有益效果是:本专利技术的设备推选代表的方法通过为设备终端设置优先级值,并使终端设备互相发放优先级值及识别信息,形成优先级表,通过优先级表对终端设备进行分层、排列,从而推选出各层的代表设备,使终端设备可以仅向本层代表设备发送消息,由本层代表设备向更高层的代表设备发送消息,层层递进,最终完成向平台服务器发送心跳包的工作,由于最高层的代表设备数量较少,平台服务器需要接收和处理的心跳包数量明显减少,从而既满足了终端设备汇报自身状态的要求,又减轻了平台服务器及信道的负担,提高了工业物联网的工作效率。附图说明图1为本专利技术的实施例一的流程图。图2为本专利技术的实施例二的流程图。图3为本专利技术的实施例三的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。当一个组件被认为是“设置于”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中组件。本文所使用的术语“垂直的”、“水平的”、“左”、“右本文档来自技高网...
【技术保护点】
1.一种设备推选代表的方法,其特征在于,所述方法应用于工业物联网,包括:/nS1:终端设备随机生成一个优先级值,将生成的优先级值存储,标记为自身的优先级值,所述终端设备向网络中广播发送通报消息,所述通报消息中包括发送所述通报消息的终端设备的优先级值和识别信息;/nS2:终端设备接收除自身以外的所有终端设备发送的通报消息,根据接收的通报消息以及自身的优先级值和识别信息生成优先级表,所述优先级表中包括与各个终端设备的一一对应的优先级值和识别信息,所述优先级值在所述优先级表中按从大到小的顺序排列;/nS3:终端设备检查所述优先级表,判断所述优先级表中是否存在两个以上终端设备的优先级值相等,若是,所述终端设备执行S301,若否,所述终端设备执行S302;/nS301:判断出现相等的情况的优先级值是否为自身的优先级值,若是,则重新执行S1,若否,则重新执行S2;/nS302:根据代表设备判定策略确定自身所在的层、自身所在层的代表设备以及自身所在层的下一层的代表设备。/n
【技术特征摘要】
1.一种设备推选代表的方法,其特征在于,所述方法应用于工业物联网,包括:
S1:终端设备随机生成一个优先级值,将生成的优先级值存储,标记为自身的优先级值,所述终端设备向网络中广播发送通报消息,所述通报消息中包括发送所述通报消息的终端设备的优先级值和识别信息;
S2:终端设备接收除自身以外的所有终端设备发送的通报消息,根据接收的通报消息以及自身的优先级值和识别信息生成优先级表,所述优先级表中包括与各个终端设备的一一对应的优先级值和识别信息,所述优先级值在所述优先级表中按从大到小的顺序排列;
S3:终端设备检查所述优先级表,判断所述优先级表中是否存在两个以上终端设备的优先级值相等,若是,所述终端设备执行S301,若否,所述终端设备执行S302;
S301:判断出现相等的情况的优先级值是否为自身的优先级值,若是,则重新执行S1,若否,则重新执行S2;
S302:根据代表设备判定策略确定自身所在的层、自身所在层的代表设备以及自身所在层的下一层的代表设备。
2.根据权利要求1所述的一种设备推选代表的方法,其特征在于,所述代表设备判定策略包括:将所有的优先级值分成n个第1层优先级值段,每个第1层优先级值段中优先级值最大的设备作为第1层设备,每个第1层优先级值段中剔除第1层设备的优先级值后分成n个第2层优先级值段,每个第2层优先级值段中优先级值最大的设备作为第2层设备,每个第1层设备均为其所在的第1层优先级值段中的第2层设备的代表设备,以此类推,直到确定第m-1层代表设备,m、n均通过人为设定,定义第m-1层设备为第m层设备的上一层,每个第m-1层设备均为其所在的第m-1层优先级值段中的第m层设备的代表设备。
3.根据权利要求2所述的一种设备推选代表的方法,其特征在于,还包括:
S4:终端设备向所在层的上一层中其自身的代表设备发送通...
【专利技术属性】
技术研发人员:吴宗鸿,
申请(专利权)人:浙江鸿城科技有限责任公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。