【技术实现步骤摘要】
本专利技术涉及电子通信
,尤其涉及一种采用远端设备对终端设备进行管理的系统及方法。
技术介绍
随着生活水平的提高和信息技术的不断进步,智能家居的远程管理系统已经走进了千家万户,而智能家居的远程管理系统要解决一个很重要的技术难点,即用户如何通过APP(Application)以及Internet访问和管理家中的设备。这是由于受所属运营商网络拓扑的限制,中间涉及到NAT(网络地址转换)配置需要穿越,才能进行云端访问的问题。针对上述的问题,现有的远程管理,大多采用在服务器和终端设备之间使用长连接来实现远程管理,而随着终端设备数目的增加,则需要采用服务器集群来解决。但是由于是长连接,一台机器的TCP固定长连接是有限制的,因此对服务器的数量要求很大,导致成本和服务的终端设备数成线性增长。同时,由于大量终端设备固定在TCP服务器上,一旦服务器出现宕机问题,则面临大量终端设备需要重新进行负载均衡,进而会在瞬时产生大量通信,从而导致服务性能下降。
技术实现思路
针对上述存在的问题,本专利技术公开一种终端设备远端管理系统及方法,以克服现有技术中采用远端设备对终端设备进行管理时,由于服务器和终端设备之间使用长连接,对服务器的数量要求很大,进而导致成本极高以及由于服务器宕机而出现服务性能下降的问题。为了实现上述目的,本申请记载了一种采用远端设备对终端设备进行管理的系统,其中,所述系统包括:r>远端设备,用于发送一控制指令;服务云台,接收所述控制指令,并根据该控制指令生成并发送一请求消息;终端设备,通过一STUN服务器接收所述请求消息,并响应该请求消息至所述服务云台;其中,所述服务云台根据所述终端设备的响应通过一中间业务件将所述控制指令下发至所述终端设备。上述的采用远端设备对终端设备进行管理的系统,其中,所述系统还包括一存储有所述终端设备的打洞记录的数据库;所述服务云台与所述终端设备均通过所述STUN服务器与所述数据库连接,以根据所述请求消息从所述数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。上述的采用远端设备对终端设备进行管理的系统,其中,所述中间业务件与所述数据库连接,以将所述控制指令下发的状态更新至所述数据库中。上述的采用远端设备对终端设备进行管理的系统,其中,所述终端设备采用TR069协议方式与所述服务云台通信连接,以响应所述请求消息至所述服务云台。上述的采用远端设备对终端设备进行管理的系统,其中,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以将所述控制指令下发至所述终端设备。本申请还记载了一种采用远端设备对终端设备进行管理的方法,其中,包括如下步骤:步骤S1,所述远端设备发送一控制指令至服务云台;步骤S2,所述服务云台根据所述控制指令生成一请求消息,并通过STUN服务器采用UDP穿越技术将所述请求消息发送至所述终端设备;步骤S3,所述终端设备响应所述请求消息至所述服务云台;步骤S4,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令。上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S2中,所述服务云台将所述请求消息发送至所述STUN服务器后,所述STUN服务器根据所述请求消息从一存储有所述终端设备的打洞记录的数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S4中,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令,并将所述控制指令下发的状态更新到所述数据库中。上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S3中,所述终端设备采用TR069协议方式与所述服务云台通信,以响应所述请求消息至所述服务云台。上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S4中,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以向所述终端设备下发所述控制指令。上述专利技术具有如下优点或者有益效果:本专利技术公开了一种采用远端设备对终端设备进行管理的系统及方法,利用了STUN服务器的UDP穿越技术,将业务与通信分离,使得终端设备可以通过TR069协议的方式与服务云台通信以完成远端管理,由于采用在需要的情况下才会进行通信的UDP穿越技术,从而大大减少了终端设备数量增加而对服务器数量的要求,进而减少了采用远端设备对终端设备进行管理的成本,虽然随着终端数量的增多,也会需要采用集群方式,但是配合负载均衡的能力,可以使得服务器集群数量大大少于采用TCP长连接的方案;同时,即使STUN服务器宕机,则负载均衡也会是离散形式进行,从而在终端设备心跳时自动进行负载分配,进而有效减小了服务器宕机引起的服务质量下降的问题。具体附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未可以按照比例绘制附图,重点在于示出本发明的主旨。图1是本专利技术
技术介绍
中采用远端设备对终端设备进行管理的系统的结构示意图;图2是本专利技术实施例中采用远端设备对终端设备进行管理的系统的结构示意图;图3是本专利技术实施例中终采用远端设备对终端设备进行管理的方法的流程示意图。具体实施方式下面结合附图和具体的实施例对本专利技术作进一步的说明,但是不作为本专利技术的限定。采用TCP长连接来进行远端管理,导致远端管理的成本极高,如图1所示,当远端设备对终端设备发起控制指令(即远端访问管理),首先连接到服务云台(Portal),通过该Portal可实现服务器的负载均衡,之后Portal根据控制指令请求TCP延迟(TCP Relay)服务器进行业务配置,TCP Relay服务器根据该控制指令通过TCP长连接完成对终端设备的业务配置,并根据配置结果更新数据库;由于服务器和终端之间使用长连接来实现远端管理,因此对服务器的数量要求很大,从而导致成本开销和服务的终端数成线性增长,针对上述问题,本专利技术提出了一种采用UDP短连接的方式完成远端设备对终端设备进行管理的系统及方法,其中,长连接是本文档来自技高网...
【技术保护点】
一种采用远端设备对终端设备进行管理的系统,其特征在于,所述系统包括:远端设备,用于发送一控制指令;服务云台,接收所述控制指令,并根据该控制指令生成并发送一请求消息;终端设备,通过一STUN服务器接收所述请求消息,并响应该请求消息至所述服务云台;其中,所述服务云台根据所述终端设备的响应通过一中间业务件将所述控制指令下发至所述终端设备。
【技术特征摘要】
1.一种采用远端设备对终端设备进行管理的系统,其特征在于,
所述系统包括:
远端设备,用于发送一控制指令;
服务云台,接收所述控制指令,并根据该控制指令生成并发送一
请求消息;
终端设备,通过一STUN服务器接收所述请求消息,并响应该
请求消息至所述服务云台;
其中,所述服务云台根据所述终端设备的响应通过一中间业务件
将所述控制指令下发至所述终端设备。
2.如权利要求1所述的采用远端设备对终端设备进行管理的系
统,其特征在于,所述系统还包括一存储有所述终端设备的打洞记录
的数据库;
所述服务云台与所述终端设备均通过所述STUN服务器与所述
数据库连接,以根据所述请求消息从所述数据库中调取所述终端设备
的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所
述请求消息发送至所述终端设备。
3.如权利要求2所述的采用远端设备对终端设备进行管理的系
统,其特征在于,所述中间业务件与所述数据库连接,以将所述控制
命令下发的状态更新至所述数据库中。
4.如权利要求1所述的采用远端设备对终端设备进行管理的系
统,其特征在于,所述终端设备采用TR069协议方式与所述服务云
台通信连接,以响应所述请求消息至所述服务云台。
5.如权利要求1所述的采用远端设备对终端设备进行管理的系
统,其特征在于,所述中间业务件采用TCP协议方式与所述终端设
备通信连接,以将所述控制指令下发至所述终端设备。
6.一种采用远端设备对终端设备进行管理的方法,其特征在于,
包括如下步...
【专利技术属性】
技术研发人员:朱磊,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。