一种自动厨房领域的网络高可用性替换算法制造技术

技术编号:19327429 阅读:23 留言:0更新日期:2018-11-03 14:24
本发明专利技术公开了一种自动厨房领域的网络高可用性替换算法,包括以下步骤:终端设备通过网络传输数据时,对设备号识别,并且传输数据采用非对称加密;终端设备发送探测包到后台,后台将收到的数据进行解密,并作对应回复收到报文;终端设备通过packettrain算法及实现带宽测算速率得出各网络通讯的速率;当正在使用的网络通讯带宽速率低于设定值时,通过稳定周期算法自动切换其他高于设定带宽速率值的带宽速率;网络异常断开,当检测发送探测包失败时,自动切换其他网络通讯。本发明专利技术可靠性最大化、性能提高;网络异常能保持无缝性切换,保证设备正常工作;网络异常中断,能自主发现并切换备用网络;杜绝数据丢失;数据通信稳定性、效率提高。

A network high availability replacement algorithm in automatic kitchen area

The invention discloses a network high availability replacement algorithm in the field of automatic kitchen, which includes the following steps: when the terminal device transmits data through the network, it identifies the device number and asymmetrically encrypts the transmission data; when the terminal device transmits the detection package to the background, the background decrypts the received data and returns it accordingly. Retaliation receives the message; terminal equipment obtains the communication rate of each network through packettrain algorithm and bandwidth measurement rate; when the bandwidth rate of network communication in use is lower than the set value, it automatically switches the other bandwidth rates higher than the set bandwidth rate value through the stable period algorithm; when the network is abnormally disconnected, it detects the transmission. When the probe packet fails, the other network communication is automatically switched. The invention maximizes the reliability and improves the performance; the network anomaly can keep seamless switching to ensure the normal operation of the equipment; the network anomaly interruption can independently discover and switch the standby network; the data loss can be eliminated; and the stability and efficiency of data communication can be improved.

【技术实现步骤摘要】
一种自动厨房领域的网络高可用性替换算法
本专利技术涉及智能厨房领域,具体是一种自动厨房领域的网络高可用性替换算法。
技术介绍
现有的自动化控制技术应用比较成熟,但是在网络传输异常的情况行下为了保证数据正常传输,需要人为发现并切换其他网络通讯方式,这就导致以后对设备效率就会比较低,不能够满足现有需求,自动化采用网络通讯传输数据会导致的问题有三点:1)出现网络延迟传输数据慢,响应不及时,需人为发现切换其他网络通讯;2)出现网络中断,数据发送失败,需人为发现切换其他网络通讯;3)数据信息丢失频繁。因此,针对这一现状,迫切需要开发一种自动厨房领域的网络高可用性替换算法,以克服当前实际应用中的不足。
技术实现思路
本专利技术的目的在于提供一种自动厨房领域的网络高可用性替换算法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种自动厨房领域的网络高可用性替换算法,包括以下步骤:1)终端设备通过网络传输数据时,后台不采取设备网络IP进行识别,而是对设备号识别,并且传输数据采用非对称加密;2)终端设备通过有线、WLAN和4G网络发送探测包到后台,后台将收到的数据进行解密,并作对应回复收到报文;3)终端设备收到后台回复数据时,通过packettrain算法及实现带宽测算速率得出各网络通讯的速率;4)当正在使用的网络通讯带宽速率低于设定值时,通过稳定周期算法自动切换其他高于设定带宽速率值的带宽速率;5)网络异常断开,当检测发送探测包失败时,自动切换其他网络通讯。作为本专利技术进一步的方案:在步骤3)中,由终端向平台发送一列测试流,它由N个大小为L的数据包组成,相邻数据包的发送间隔为零,假设第一个数据包到达接收端的时间为T1,第N个数据包的到达时间为Tn,到达速率为K,则适合性函数包含公式:K=((N-1)*L)/(Tn-T1)当K>设定值时,判断备用网络K是否比设定值小,若存在,则切换相应的网络。作为本专利技术进一步的方案:在步骤4)中,当终端检测到当前蜂窝网络低于设定带宽值时,等待一段时间切换到大于设定带宽网络目标,该过程所用时间为稳定周期Ts,则适合性函数包含公式:Ts=L+(L(r-1))其中r=Btarget/Bcurrent;(Btarget-Bcurrent)Tmakeup=BcurrentL;L表示切换延迟时间;原接入网络、目标网络的可利用带宽分别为Bcurrent和Btarget,且当Btarget大于预设的门限值时,终端才能够补偿第二阶段的数据损失,终端补偿数据损失需要一段时间,将其称为补偿时间Tmakeup。与现有技术相比,本专利技术的有益效果是:该自动厨房领域的网络高可用性替换算法,在网络出现延迟时,能自动检测计算网络通讯速率并能快速无缝性切换速率较高的网络通讯;网络突然中断,能自动检测到当前网络中断,并能快速切换速率较高的备用网络通讯;设备终端通过网络传输数据到后台,若后台在设定时间内未回复收到,终端设备将重新发送一次数据;可靠性最大化、性能提高,杜绝数据丢失,数据通信稳定性、效率提高。附图说明图1为本专利技术的实现架构示意图。图2为本专利技术的垂直切换网络流程图。图3为本专利技术的终端设备网络切换流程图。图4为本专利技术的稳定周期算法示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1-4所示,在使用网络带宽低下时,传输数据效率低下,这里就存在切换其他网络通讯问题(有线、WiFi、4G),网络高可用性替换算法主要是解决网络切换问题,解决方案如下:1)终端设备通过网络传输数据时,后台不采取设备网络IP进行识别,而是对设备号识别,并且传输数据采用非对称加密;2)终端设备通过有线、WLAN和4G网络发送探测包到后台,后台将收到的数据进行解密,并作对应回复收到;3)终端设备收到后台回复数据时,通过packettrain算法及实现带宽测算速率得出各网络通讯的速率;4)当正在使用的网络通讯带宽速率低于设定值时,通过稳定周期算法自动切换其他高于设定带宽速率值的带宽速率;能智能合理利用测出的网络带宽发送相应数据;5)网络异常断开,当检测发送探测包失败时,自动切换其他网络通讯。如图1和2所示,终端设备发送探测包到后台,当前网络带宽低于设定速率时,仲裁3种网络通讯,以最大带宽的网络通讯方式进行传输数据。在3)中,使用packettrain算法及实现带宽测算速率:由终端向平台发送一列测试流,它由N个大小为L的数据包组成,相邻数据包的发送间隔为零,假设第一个数据包到达接收端的时间为T1,第N个数据包的到达时间为Tn,到达速率为K,则适合性函数包含公式:K=((N-1)*L)/(Tn-T1);当K>设定值时,判断备用网络K是否比设定值小,若存在,则切换相应的网络。稳定周期算法:当终端检测到当前蜂窝网络低于设定带宽值时,切换到大于设定带宽网络目标,不是立即执行切换,等待一段时间开始切换,该过程所用时间为稳定周期。如图4所示,L表示切换延迟时间,在此期间,终端不接受来自后台的数据,这样会造成部分数据传输损失的现象,因此使用稳定周期Ts的计算公式:稳定周期公式为:Ts=L+(L(r-1)),其中r=Btarget/Bcurrent;(Btarget-Bcurrent)Tmakeup=BcurrentL原接入网络、目标网络的可利用带宽分别为Bcurrent和Btarget,且当Btarget大于预设的门限值时,终端才能够补偿第二阶段的数据损失,终端补偿数据损失需要一段时间,将其称为补偿时间Tmakeup;要求在第二、第三阶段,必须使Btarget维持在一定的水平上,才能使目标网络的性能处于优势。在执行垂直切换前,目标在稳定周期这一时间段内具有优势,那么当终端完全入该目标网络后还能继续保持这种优势。实施例1终端设备与后台网络通讯共有三路(有线网络、WLAN、4G),有线网络为优先使用网络,其余为备用网络;后台不是对设备IP识别报文来源,而是对终端设备号进行识别,而且传输数据均为非对称加密,以下为实施步骤:1.首次开启设备后自动连接有线网络,并同时发送探测包到后台,后台收到探测包进行解密等,并回复收到报文,通过上述使用packettrain算法计算有线网络、WLAN网络、4G速率K(下述K值为计算所得网络带宽速率值、K1值为设定网络带宽速率优秀、K2值为设定网络带宽速率良好);2.若超时未收到回复则判断该网络速率为0,只有当有线网络和WLAN网络速率大于K1时设备终端才进行视频图像上传;3.判断当前网络是否为有线网络:3.1若为有线网络:3.1.1判断有线网络速率K是否大于K1,若大于K1,检测视频图像文件是否有数据需要发送,把需要上传的数据发送到后台,并正常循环定时发送探测包;3.1.2判断有线网络速率K是否大于K1,若小于下限设定速率,则执行WLAN网络速率K计算;3.2若当前网络不为有线网络:3.2.1判断有线网络速率K是否大于K1,若大于K1,则启动有线网络,并通过稳本文档来自技高网...

【技术保护点】
1.一种自动厨房领域的网络高可用性替换算法,其特征在于,包括以下步骤:1)终端设备通过网络传输数据时,后台不采取设备网络IP进行识别,而是对设备号识别,并且传输数据采用非对称加密;2)终端设备通过有线、WLAN和4G网络发送探测包到后台,后台将收到的数据进行解密,并作对应回复收到报文;3)终端设备收到后台回复数据时,通过packet train算法及实现带宽测算速率得出各网络通讯的速率;4)当正在使用的网络通讯带宽速率低于设定值时,通过稳定周期算法自动切换其他高于设定带宽速率值的带宽速率;5)网络异常断开,当检测发送探测包失败时,自动切换其他网络通讯。

【技术特征摘要】
1.一种自动厨房领域的网络高可用性替换算法,其特征在于,包括以下步骤:1)终端设备通过网络传输数据时,后台不采取设备网络IP进行识别,而是对设备号识别,并且传输数据采用非对称加密;2)终端设备通过有线、WLAN和4G网络发送探测包到后台,后台将收到的数据进行解密,并作对应回复收到报文;3)终端设备收到后台回复数据时,通过packettrain算法及实现带宽测算速率得出各网络通讯的速率;4)当正在使用的网络通讯带宽速率低于设定值时,通过稳定周期算法自动切换其他高于设定带宽速率值的带宽速率;5)网络异常断开,当检测发送探测包失败时,自动切换其他网络通讯。2.根据权利要求1所述的自动厨房领域的网络高可用性替换算法,其特征在于,在步骤3)中,由终端向平台发送一列测试流,它由N个大小为L的数据包组成,相邻数据包的发送间隔为零,假设第一个数据包到达接收端的时间为T1,第N...

【专利技术属性】
技术研发人员:黄俊升
申请(专利权)人:深圳市智汇牛科技有限公司
类型:发明
国别省市:广东,44

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

1