云端远程设备接入系统技术方案

技术编号:37797633 阅读:6 留言:0更新日期:2023-06-09 09:27
本发明专利技术涉及显示技术领域,且公开了一种云端远程设备接入系统,包括终端设备,终端设备与MQTT服务器连接,用于MQTT数据加密;MQTT服务器与云平台服务器连接,用于消息监听与推送;云平台服务器通过任务队列服务器与终端设备连接,用于Http数据的传输;云平台服务器连接有APP和web管理页面。本发明专利技术提出一种云端远程设备接入系统,本发明专利技术方便人员维护管理;减少服务器,数据库性能,流量消耗;保证了高传输速率,可以短时间快速直接发布到终端设备,不需漫长等待终端设备的请求连接获取任务。需漫长等待终端设备的请求连接获取任务。需漫长等待终端设备的请求连接获取任务。

【技术实现步骤摘要】
云端远程设备接入系统


[0001]本专利技术涉及显示
,尤其涉及一种云端远程设备接入系统。

技术介绍

[0002]随着LED显示屏技术不断成熟,越来越多的LED显示屏进入我们的生活,LED显示屏使用的场景越来越多样,传统的控制方式一般是设备直连电脑,通过电脑软件控制设备,但这种方式在设备数量多,位置分散情况下,极其耗费人力,而且现在场景不仅局限于室内,室外多种场景也逐渐覆盖,比如灯杆屏、车载屏、户外广告机、交通诱导屏等等,所以LED显示屏远程控制方式也就至关重要。
[0003]为解决上述问题,本申请中提出一种云端远程设备接入系统。

技术实现思路

[0004](一)专利技术目的
[0005]为解决
技术介绍
中存在的技术问题,本专利技术提出一种云端远程设备接入系统,本专利技术方便人员维护管理;减少服务器,数据库性能,流量消耗;保证了高传输速率,可以短时间快速直接发布到终端设备,不需漫长等待终端设备的请求连接获取任务。
[0006](二)技术方案
[0007]为解决上述问题,本专利技术提供了一种云端远程设备接入系统,包括终端设备,终端设备与MQTT服务器连接,用于MQTT数据加密;
[0008]MQTT服务器与云平台服务器连接,用于消息监听与推送;
[0009]云平台服务器通过任务队列服务器与终端设备连接,用于Http数据的传输;
[0010]云平台服务器连接有APP和web管理页面。
[0011]优选的,设备连接服务器与任务下发整体步骤为
[0012]MQTT服务器可支持大量设备稳定连接、实时在线,设备上线前,需去云平台服务器网关处进行安全校验以及设备需要的MQTT地址等登录信息,资源下载地址,上报文件,任务队列服务器的签名计算信息,设备消息通知走MQTT服务器。
[0013]优选的,还包括:
[0014]因为节目类数据可能会很多,MQTT服务器报文受限制时,则云平台调用HTTPAPI低延时,将需要下发的内容发送到任务队列服务器,并同时发送通知到MQTT服务器,终端设备则会根据云平台服务器网关处获得任务队列服务器地址,以及加密签名参数,接到通知后,去任务队列服务器获取下发内容,并将任务处理结果或主动上报内容推送到任务队列服务器,云平台服务器进行监听结果队列,完善业务流程。
[0015]优选的,多通道通信,采用消息、数据和文件分开:
[0016]消息,尽量只用作推送到设备以及简单的回复确认;选用mqtt作为通信;
[0017]数据,大部分命令协议都属于该类型;可以选用tcp、udp、http作为通信;
[0018]文件,数据量较大的都属该类型;选用http作为通信;
[0019]扩展,当条件不允许时消息和数据可以合并到消息,独立通道可以稳定、实时的推送消息,其中包括任务下发通知和远程控制设备;文件独立,基于http协议成熟更稳定,可分开部署文件服务器;消息通道独立,可以方便切入到第三方服务。
[0020]优选的,节目发布流程:
[0021]用户在浏览器上访问云端地址,登录账号,编辑节目后,发布节目任务到指定设备,首先会判断当前发布节目任务是否是追加节目;
[0022]如果不是追加节目则需要自动撤销设备上之前未发送的节目,避免无效节目发送,浪费流量或者新发任务等待过长,下一步要检测节目记录以及绘图信息,如果有图片未绘制完,则不应该发送,返回错误码;如果通过,则检测视频数量,根据不同设备型号进行判断,是否支持节目里的视频数量,如超过,则返回错误码;否则下一步校验视频转码状态,是否存在视频转码未完成,如果完成,则进行节目数据封装,否则返回错误码。节目封装过程如果成功,则写入数据库,否则返回错误码。
[0023]优选的,设备上线流程:
[0024]终端设备上电联网后,会去设置的服务器地址网关处进行获取登录信息,通过算法,对设备的合法性进行校验,如果通过,就会返回设备登录信息,否则不通过校验;终端设备拿到网关提供的信息,对提供的mqtt地址进行连接登录,连接成功后,mqtt服务器会发送上线消息给云端服务器,并记录数据到db,离线也同上。
[0025]任务队列中任务重发机制如下:
[0026]任务重发状态分为等待发送、发送中、重发一次、重发二次、发送完成;
[0027]任务服务器下发任务顺序是按照按重发二次、重发一次、发送中、待发送的顺序进行推送;
[0028]任务下发出去后,服务器会校验任务上一次的发送时间与下一次应该再次发送的时间差,如果时间差大于等于阈值,则需要再次发送,并且更改任务状态,如果重发二次还未成功,则直接判定为发送超时。任务队列接着发送下一个等待发送任务。
[0029]本专利技术的上述技术方案具有如下有益的技术效果:
[0030]1.使设备能够在室外场景也能方便地被控制,则需要能够通过4g/3g,有线无线等方式接入云端,最后通过云端平台进行远程控制;为室外网络不稳定远距离的设备,能够从断开等故障中恢复,方便人员维护管理。
[0031]2.对比原有的http接入方案,使用mqtt连接设备,能够减少服务器,数据库性能,流量等消耗。
[0032]3.设备连接增加了可见性,工作在TCP/IP协议上,由TCP/IP协议提供稳定的网络连接。
[0033]4.对比原来的方案,云端发送指令节目到设备上,支持发布/订阅模型,简化应用程序的开发,与原有的http接入方案相比,本方案协议保证了高传输速率,可以短时间快速直接发布到终端设备,不需漫长等待终端设备的请求连接获取任务。
附图说明
[0034]图1为本专利技术提出的一种云端远程设备接入系统的结构示意图。
[0035]图2为本专利技术提出的一种云端远程设备接入系统中终端设备的部分连接图。
[0036]图3为本专利技术提出的一种云端远程设备接入系统中的节目发布流程图。
[0037]图4为本专利技术提出的一种云端远程设备接入系统中节目发布流程图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。
[0039]如图1

4所示,本专利技术提出的一种云端远程设备接入系统,包括终端设备,终端设备与MQTT服务器连接,用于MQTT数据加密;
[0040]MQTT服务器与云平台服务器连接,用于消息监听与推送;
[0041]云平台服务器通过任务队列服务器与终端设备连接,用于Http数据的传输;
[0042]云平台服务器连接有APP和web管理页面。
[0043]在一个可选的实施例中,设备连接服务器与任务下发整体步骤为:
[0044]MQTT服务器可支持大量设备稳定连接、实时在线,设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云端远程设备接入系统,包括终端设备,其特征在于:终端设备与MQTT服务器连接,用于MQTT数据加密;MQTT服务器与云平台服务器连接,用于消息监听与推送;云平台服务器通过任务队列服务器与终端设备连接,用于Http数据的传输;云平台服务器连接有APP和web管理页面。2.根据权利要求1所述的一种云端远程设备接入系统,其特征在于,设备连接服务器与任务下发整体步骤为:设备上线前,去云平台服务器网关处进行安全校验以及设备需要的MQTT地址登录信息,资源下载地址,上报文件,任务队列服务器的签名计算信息,设备消息通知走MQTT服务器。3.根据权利要求2所述的一种云端远程设备接入系统,其特征在于,还包括:在节目类数据较多,MQTT服务器报文受限制时,则云平台调用HTTP API低延时,将需要下发的内容发送到任务队列服务器,并同时发送通知到MQTT服务器,终端设备则会根据云平台服务器网关处获得任务队列服务器地址,以及加密签名参数,接到通知后,去任务队列服务器获取下发内容,并将任务处理结果或主动上报内容推送到任务队列服务器,云平台服务器进行监听结果队列,完善业务流程。4.根据权利要求1所述的一种云端远程设备接入系统,其特征在于,多通道通信,采用消息、数据和文件分开:消息,尽量只用作推送到设备以及简单的回复确认;选用mqtt作为通信;数据,大部分命令协议都属于该类型;可选用tcp、udp、http作为通信;文件,数据量较大的都属该类型;选用http作为通信;扩展,当条件不允许时消息和数据可以合并到消息,独立通道可以稳定、实时的推送消息,其中包括任务下发通知和远程控制设备;文件独立,基于http协议成熟更稳定,可分开部署文件服务器;消息通道独立,可以方便切入到第三方服务。5.根据权利...

【专利技术属性】
技术研发人员:欧阳其平吴彤
申请(专利权)人:湖南灰度信息技术有限公司
类型:发明
国别省市:

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

1