一种物联网动态分配设备服务器优化方法技术

技术编号:24130479 阅读:42 留言:0更新日期:2020-05-13 06:08
本发明专利技术涉及一种物联网动态分配设备服务器优化方法,通过初始化选择服务器和设备服务器并构建连接关系,当存在1个或多个设备需要接入设备服务器时,选择服务器接受请求并对所有的请求进行排序,同时对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备,收到密钥的设备与设备服务器尝试连接,若连接成功,则脱离选择服务器,直至所有的设备完成尝试连接。本发明专利技术是一种针对设备连接服务器的优化方案,以此来支撑千万级设备连接可以做到在各个服务器负载均衡,极大程度上解决了服务器动态扩容问题,物联网稳定、设备接入快,确保物联网实际应用场合的应用到位,提高接入效率。

An optimization method of dynamic allocation device server in Internet of things

【技术实现步骤摘要】
一种物联网动态分配设备服务器优化方法
本专利技术涉及电通信技术的
,特别涉及一种物联网动态分配设备服务器优化方法。
技术介绍
物联网(TheInternetofThings,简称IOT)是指通过各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,通过各类可能的网络接入,实现物与物、物与人的泛连接,实现对物品和过程的智能化感知、识别和管理。物联网作为基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络,可见,物联网的规模将快速膨胀、扩大,在可以预见的将来,关于物联网的服务器分配问题将是物联网面对的一大难题。现有技术中,以消防物联网系统开发为例,每台服务器连接的设备都是有限的,面对千万级设备的物联网系统快速崛起,由于单一服务器无法支撑大量设备的连接,将及其容易导致网络阻滞、错发,进而将导致物联网系统的崩溃,更严重地,将影响实际的、如消防领域的安全隐患。
技术实现思路
本专利技术解决了现有技术中,每台服务器连接的设备都是有限的,而导致的单一服务器无法支撑大量设备的连接,将及其容易导致网络阻滞、错发,进而将导致物联网系统的崩溃,更严重地,将影响实际的、如消防领域的安全隐患的问题,提供了一种优化的物联网动态分配设备服务器优化方法。本专利技术所采用的技术方案是,一种物联网动态分配设备服务器优化方法,所述方法包括以下步骤:步骤1:初始化选择服务器和设备服务器;步骤2:在选择服务器和设备服务器中构建连接关系;<br>步骤3:当存在1个或多个设备需要接入设备服务器,则进行下一步,否则重复步骤3;步骤4:选择服务器接受当前1个或多个设备的请求,对所有的请求进行排序;步骤5:选择服务器对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备;步骤6:收到密钥的设备与设备服务器尝试连接,若连接成功,则脱离选择服务器,否则,等待下一次分配,返回步骤3。优选地,所述步骤1中,选择服务器的初始化包括配置接入端口和输出端口。优选地,所述步骤1中,所述设备服务器的初始化包括配置接入端口和输出端口,所述设备服务器中设置用于标识可接入状况的标识位。优选地,所述步骤4包括以下步骤:步骤4.1:选择服务器接到1个或多个设备发送的分配请求报文;步骤4.2:选择服务器验证设备的可接入性,若为可接入,则将设备接入,发送接收请求报文至设备,否则,发送拒绝请求报文;步骤4.3:选择服务器基于预设的排序规则对设备进行排序。优选地,所述步骤5包括以下步骤:步骤5.1:选择服务器发送标识位识别请求报文至设备服务器;步骤5.2:设备服务器将对应的标识位发送至选择服务器,选择服务器基于标识位的信息对当前空闲或处于可接入状态的设备服务器构建集合;步骤5.3:对当前集合中的所有设备服务器的IP进行处理,构建密钥;步骤5.4:将处理后的对应密钥按排序的顺序发送至设备;步骤5.5:所述选择服务器将密钥发送至设备服务器。优选地,所述步骤5.3中,处理为Hash计算。优选地,所述步骤6包括以下步骤:步骤6.1:收到密钥的设备基于密钥查找对应的设备服务器;步骤6.2:任一设备向对应的设备服务器发出连接请求,设备服务器收到请求后核对密钥信息;步骤6.3:若密钥匹配,则同意连接,向设备发送接收连接报文,进行下一步,否则,等待下一次分配,返回步骤3;步骤6.4:设备与设备服务器连接成功,脱离选择服务器。优选地,所述步骤6中,若设备在预设时间内未收到设备服务器返回的信息,则重试,重试三次后还未收到的,分配失败,等待下一次分配。优选地,所述步骤6.4中,连接成功则设备服务器修改对应的标识位。本专利技术涉及一种优化的物联网动态分配设备服务器优化方法,通过初始化选择服务器和设备服务器并构建连接关系,当存在1个或多个设备需要接入设备服务器时,选择服务器接受请求并对所有的请求进行排序,同时对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备,收到密钥的设备与连接服务器尝试连接,若连接成功,则脱离选择服务器,直至所有的设备完成尝试连接。本专利技术是一种针对设备连接服务器的优化方案,以此来支撑千万级设备连接可以做到在各个服务器负载均衡,极大程度上解决了服务器动态扩容问题,物联网稳定、设备接入快,确保物联网实际应用场合的应用到位,提高接入效率。附图说明图1为本专利技术的流程图;图2为本专利技术中设备、选择服务器和设备服务器间的初始状态关联示意图;图3为本专利技术中设备、选择服务器和设备服务器间的一次处理后的关联示意图;图2和图3中的箭头表示信息传输的方向。具体实施方式下面结合实施例对本专利技术做进一步的详细描述,但本专利技术的保护范围并不限于此。本专利技术涉及一种物联网动态分配设备服务器优化方法,所述方法包括以下步骤。步骤1:初始化选择服务器和设备服务器。所述步骤1中,选择服务器的初始化包括配置接入端口和输出端口。所述步骤1中,所述设备服务器的初始化包括配置接入端口和输出端口,所述设备服务器中设置用于标识可接入状况的标识位。本专利技术中,选择服务器需要获得来自设备和设备服务器的信息,且需要下发命令到设备,故需要同时设置接入端和输出端口;同理,设备服务器亦需要配置接入端口和输出端口。本专利技术中,为了便于选择服务器和设备服务器间的通信,故直接将设备服务器的可接入状况设置标识位进行标识,一般来说,0为可接入,1为不可接入。步骤2:在选择服务器和设备服务器中构建连接关系。步骤3:当存在1个或多个设备需要接入设备服务器,则进行下一步,否则重复步骤3。本专利技术中,步骤3用于获取需要接入的设备。本专利技术中,可以实时获取需要接入的设备的请求,也可以基于实际的分配效率、以时间段的形式获取需要接入的设备的请求。步骤4:选择服务器接受当前1个或多个设备的请求,对所有的请求进行排序。所述步骤4包括以下步骤:步骤4.1:选择服务器接到1个或多个设备发送的分配请求报文;步骤4.2:选择服务器验证设备的可接入性,若为可接入,则将设备接入,发送接收请求报文至设备,否则,发送拒绝请求报文;步骤4.3:选择服务器基于预设的排序规则对设备进行排序。本专利技术中,一般来说,预设的排序规则为按照分配请求报文的提交由早至晚排序;在消防应用场合等存在优先级的应用场合中,则应当视当前接入请求的优先级逐次比对、排序,同级别的情况下再按照时间先后进行处理。步骤5:选择服务器对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备。所述步骤5包括以下步骤:步骤5.1:选择服务器发送标识位识别请求报文至设备服务器;本文档来自技高网...

【技术保护点】
1.一种物联网动态分配设备服务器优化方法,其特征在于:所述方法包括以下步骤:/n步骤1:初始化选择服务器和设备服务器;/n步骤2:在选择服务器和设备服务器中构建连接关系;/n步骤3:当存在1个或多个设备需要接入设备服务器,则进行下一步,否则重复步骤3;/n步骤4:选择服务器接受当前1个或多个设备的请求,对所有的请求进行排序;/n步骤5:选择服务器对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备;/n步骤6:收到密钥的设备与设备服务器尝试连接,若连接成功,则脱离选择服务器,否则,等待下一次分配,返回步骤3。/n

【技术特征摘要】
1.一种物联网动态分配设备服务器优化方法,其特征在于:所述方法包括以下步骤:
步骤1:初始化选择服务器和设备服务器;
步骤2:在选择服务器和设备服务器中构建连接关系;
步骤3:当存在1个或多个设备需要接入设备服务器,则进行下一步,否则重复步骤3;
步骤4:选择服务器接受当前1个或多个设备的请求,对所有的请求进行排序;
步骤5:选择服务器对当前空闲或处于可接入状态的设备服务器进行处理,将处理后的对应密钥按排序的顺序发送至设备;
步骤6:收到密钥的设备与设备服务器尝试连接,若连接成功,则脱离选择服务器,否则,等待下一次分配,返回步骤3。


2.根据权利要求1所述的一种物联网动态分配设备服务器优化方法,其特征在于:所述步骤1中,选择服务器的初始化包括配置接入端口和输出端口。


3.根据权利要求1所述的一种物联网动态分配设备服务器优化方法,其特征在于:所述步骤1中,所述设备服务器的初始化包括配置接入端口和输出端口,所述设备服务器中设置用于标识可接入状况的标识位。


4.根据权利要求1所述的一种物联网动态分配设备服务器优化方法,其特征在于:所述步骤4包括以下步骤:
步骤4.1:选择服务器接到1个或多个设备发送的分配请求报文;
步骤4.2:选择服务器验证设备的可接入性,若为可接入,则将设备接入,发送接收请求报文至设备,否则,发送拒绝请求报文;
步骤4.3:选择服务器基于预设的排序规则对设备进行排序。


5.根据权利要求3所述的一种物联网动态分配设备服务器优...

【专利技术属性】
技术研发人员:梁昆何牡禄王利强钱伟
申请(专利权)人:杭州拓深科技有限公司
类型:发明
国别省市:浙江;33

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

1