终端产品通过本地服务器连接云平台的方法、设备及介质技术

技术编号:35028650 阅读:15 留言:0更新日期:2022-09-24 23:01
本发明专利技术提供了一种终端产品通过本地服务器连接云平台的方法,包括:本地服务器发送网络探测请求;终端产品接收后,匹配产品类型,成功后与本地服务器建立连接,并发送状态上报信令;本地服务器接收后,更新到本地;终端仿真器与云平台建立连接,获取状态数据,封装成状态上报信令上报给云平台;云平台接收并解析状态上报信令,将最新的数据封装成数据更新信令发给终端仿真器;终端仿真器接收并解析,更新到本地;本地服务器获取数据更新信令发送给终端产品;终端产品接收并更新,告知本地服务器设备状态;终端仿真器告知云平台设备状态。本发明专利技术还提供了一种电子设备和一种计算机可读存储介质,配置时不冲突,减轻终端产品的负担。减轻终端产品的负担。减轻终端产品的负担。

【技术实现步骤摘要】
终端产品通过本地服务器连接云平台的方法、设备及介质


[0001]本专利技术涉及物联网
,尤其是涉及一种终端通过本地服务器连接云平台的方法、设备及介质。

技术介绍

[0002]物联网终端产品比如楼宇对讲室内机、楼宇对讲门口机、智能家居控制面板等通常情况下只能选择连接本地服务器或云平台,也有少部分厂家既能连接本地服务器同时也能连接云平台。但是这种双服务器连接都是由终端产品本身完成,存在以下几个方面的问题:
[0003]①
终端产品需要做本地服务器和云平台的双配置,同时对接双服务器,总体较复杂,出现故障时排查也费时费力;
[0004]②
当某一服务器对终端产品的配置进行修改时另一服务器的配置记录就与终端产品的最新配置不同步,容易产生配置冲突,给用户带来困扰;
[0005]③
终端产品的所有指令、信息等都需要同时传送给本地服务器和云平台,加重了终端产品的负担,特别是一些性能较低的嵌入式终端产品很难做到同时交互2套服务器。

技术实现思路

[0006]为解决上述问题,本专利技术提供一种终端通过本地服务器连接云平台的方法,操作简单,故障时排查容易,不会造成配置冲突,还能减轻了终端产品的负担。
[0007]本专利技术是通过以下技术方案予以实现:
[0008]本专利技术提供了一种终端产品通过本地服务器连接云平台的方法,所述方法需提供终端产品、本地服务器和云平台,所述本地服务器上部署有复数个与终端产品一一对应的终端仿真器;所述方法包括如下步骤:
>[0009]步骤1、所述本地服务器发送网络探测请求,探测同网络的终端产品;
[0010]步骤2、处于同个网络中的所述终端产品接收该网络探测请求后,进行产品类型的匹配,匹配成功后,与本地服务器建立长连接,并发送状态上报信令给本地服务器;
[0011]步骤3、所述本地服务器接收状态上报信令后,将该状态上报信令解析成状态数据更新到本地,开启与所述终端产品对应的终端仿真器;
[0012]步骤4、所述终端仿真器与云平台建立长连接,并从本地获取该状态数据,并封装成状态上报信令后上报给云平台;
[0013]步骤5、所述云平台接收并解析所述状态上报信令,根据所述状态上报信令判断终端产品是否需要更新,若否,则结束流程;若是,则将最新的数据封装成数据更新信令发送给终端仿真器;
[0014]步骤6、所述终端仿真器接收所述数据更新信令后,将所述数据更新信令解析成最新的数据更新到本地;
[0015]步骤7、所述本地服务器从本地获取最新的数据,并封装成数据更新信令后发送给
对应的终端产品;
[0016]步骤8、所述终端产品接收并解析该数据更新信令,得到最新的数据并更新;更新完成后,通过状态上报信令告知本地服务器最新的设备状态,所述本地服务器确认后回应该终端产品;
[0017]步骤9、所述终端仿真器通过状态上报信令告知云平台最新的设备状态,所述云平台确认后回应该终端仿真器。
[0018]进一步的,所述步骤1具体包括:
[0019]将所有的终端产品进行分组,所述本地服务器往组播的MAC地址发送网络探测请求,用于探测处于同个网络中的终端产品;处于同个网络中的所述终端产品从组播的MAC地址中去获取该网络探测请求。
[0020]进一步的,所述本地服务器是通过二层网络协议往组播的MAC地址发送网络探测请求。
[0021]进一步的,所述步骤2具体包括:
[0022]所述网络探测请求包括服务器地址、服务器端口、产品类型和心跳周期;
[0023]所述终端产品接收该网络探测请求后,根据所述产品类型判断是否与本地服务器匹配,若匹配失败,则结束流程;若匹配成功,则根据所述服务器地址和服务器端口与本地服务器建立长连接,并发送状态上报信令给本地服务器;所述终端产品根据所述心跳周期定时发送心跳包给本地服务器,以便所述本地服务器监听与终端产品的连接情况。
[0024]进一步的,所述状态上报信令包括设备名称、设备类型、设备的MAC地址、设备的IP地址、硬件版本、软件版本和配置文件的MD5信息。
[0025]进一步的,所述数据更新信令为最新的配置文件或升级版本数据包,当用户在云平台上更新配置文件时,所述数据更新信令为最新的配置文件;当用户在云平台上更新版本时,所述数据更新信令为升级版本数据包。
[0026]进一步的,当所述终端产品要发通知信息给云平台时,将所述通知信息植入状态上报信令中,所述终端产品将携带有通知信息的状态上报信令发送给本地服务器,所述本地服务器接收并解析后,得到携带有通知信息的状态信息并存储在本地的对应列表里,对应的终端仿真器从对应的列表中获取携带有通知信息的状态信息,再封装成状态上报信令后发送云平台,所述云平再从所述状态上报信令中解析出对应的通知信息。
[0027]进一步的,所述通知信息包括短信息、告警信息、移动侦测事件或传感器状态变化信息中的至少一种。
[0028]本专利技术还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述的终端产品通过本地服务器连接云平台的方法。
[0029]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的终端产品通过本地服务器连接云平台的方法。
[0030]本专利技术的有益效果是:
[0031]1、在本地服务器上做了终端仿真器,终端仿真器与连接到本地服务器的真实终端产品一对一,由终端仿真器来完全模拟对应的终端产品与云平台进行交互,充当云平台与真实终端产品之前的桥梁;通过终端产品与本地服务器连接以及终端仿真器与云平台连接
这种一对一的连接方式来替代终端产品同时连接本地服务器和云平台这种一对二的连接方式,总体操作比较简单,出现故障时排查也比较容易;
[0032]2、将截取到的指令、信息留存到本地服务器上,以便终端产品、终端仿真器及云平台三方信息同步,这样可以在不需要云平台做任何特殊处理的前提下,终端产品本身只考虑连接本地服务器,而整体方案又能具有云平台相关的功能实现,双服务器配置能及时同步,不会造成配置冲突;
[0033]3、终端产品只需要将所有指令、信息等传送给本地服务器,而云平台的数据传输是通过终端仿真器完成的,减轻了终端产品的负担,特别是一些性能较低的嵌入式终端产品。
附图说明
[0034]为了更清楚地说明本专利技术实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0035]图1是本专利技术实施例提供的一种终端产品通过本地服务器连接云平台的方法的框架图。
[0036]图2是本专利技术实施例提供的一种终端产品通过本地服务器连接云平台的方法流程图。
...

【技术保护点】

【技术特征摘要】
1.一种终端产品通过本地服务器连接云平台的方法,所述方法需提供终端产品、本地服务器和云平台,其特征在于,所述本地服务器上部署有复数个与终端产品一一对应的终端仿真器;所述方法包括如下步骤:步骤1、所述本地服务器发送网络探测请求,探测同网络的终端产品;步骤2、处于同个网络中的所述终端产品接收该网络探测请求后,进行产品类型的匹配,匹配成功后,与本地服务器建立长连接,并发送状态上报信令给本地服务器;步骤3、所述本地服务器接收状态上报信令后,将该状态上报信令解析成状态数据更新到本地,开启与所述终端产品对应的终端仿真器;步骤4、所述终端仿真器与云平台建立长连接,并从本地获取该状态数据,并封装成状态上报信令后上报给云平台;步骤5、所述云平台接收并解析所述状态上报信令,根据所述状态上报信令判断终端产品是否需要更新,若否,则结束流程;若是,则将最新的数据封装成数据更新信令发送给终端仿真器;步骤6、所述终端仿真器接收所述数据更新信令后,将所述数据更新信令解析成最新的数据更新到本地;步骤7、所述本地服务器从本地获取最新的数据,并封装成数据更新信令后发送给对应的终端产品;步骤8、所述终端产品接收并解析该数据更新信令,得到最新的数据并更新;更新完成后,通过状态上报信令告知本地服务器最新的设备状态,所述本地服务器确认后回应该终端产品;步骤9、所述终端仿真器通过状态上报信令告知云平台最新的设备状态,所述云平台确认后回应该终端仿真器。2.根据权利要求1所述的一种终端产品通过本地服务器连接云平台的方法,其特征在于,所述步骤1具体包括:将所有的终端产品进行分组,所述本地服务器往组播的MAC地址发送网络探测请求,用于探测处于同个网络中的终端产品;处于同个网络中的所述终端产品从组播的MAC地址中去获取该网络探测请求。3.根据权利要求2所述的一种终端产品通过本地服务器连接云平台的方法,其特征在于,所述本地服务器是通过二层网络协议往组播的MAC地址发送网络探测请求。4.根据权利要求1所述的一种终端产品通过本地服务器连接云平台的方法,其特征在于,所述步骤2具体包括:所述网络探测请求包括服...

【专利技术属性】
技术研发人员:陈少伟钟兴顺陈毅聪
申请(专利权)人:睿云联厦门网络通讯技术有限公司
类型:发明
国别省市:

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

1