首页 > 专利 > 上海斐讯数据通信技术有限公司 > 采用远端设备对终端设备进行管理的系统及方法专利详情

采用远端设备对终端设备进行管理的系统及方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2014-07-24
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-07-08
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2018-01-02
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2034-07-24
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201410357078.9 申请日 2014-07-24
公开/公告号 CN104144080B 公开/公告日 2018-01-02
授权日 2018-01-02 预估到期日 2034-07-24
申请年 2014年 公开/公告年 2018年
缴费截止日
分类号 H04L12/24H04L12/803H04L29/08 主分类号 H04L12/24
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 7
权利要求数量 8 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 CN101064625A、CN101741927A、CN101778126A、US2013290548A1、CN103840953A 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 上海斐讯数据通信技术有限公司 当前专利权人 上海斐讯数据通信技术有限公司
发明人 朱磊 第一发明人 朱磊
地址 上海市松江区思贤路3666号 邮编 201620
申请人数量 1 发明人数量 1
申请人所在省 上海市 申请人所在市 上海市松江区
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
杭州千克知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
周希良
摘要
本发明涉及一种电子通信技术领域,尤其涉及一种采用远端设备对终端设备进行管理的系统及方法,通过采用UDP+TR069替换TCP长连接,实现了远端跨NAT的管理,由于采用UDP在需要的情况下才会进行通信,从而大大减少了终端设备数量增加而对服务器数量的要求,进而减少了终端设备远端管理的成本,虽然随着终端数量的增多,也会需要采用集群方式,但是配合负载均衡的能力,本发明可以使得服务器集群的数量大大少于采用TCP长连接的方案,同时,即使STUN服务器宕机,则负载均衡也会是离散形式进行,从而在终端设备心跳时自动进行负载分配,进而有效减小了服务器宕机引起的服务质量下降的问题。
  • 摘要附图
    采用远端设备对终端设备进行管理的系统及方法
  • 说明书附图:图1
    采用远端设备对终端设备进行管理的系统及方法
  • 说明书附图:图2
    采用远端设备对终端设备进行管理的系统及方法
  • 说明书附图:图3
    采用远端设备对终端设备进行管理的系统及方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2021-12-10 专利权的转移 登记生效日: 2021.11.26 专利权人由浙江远特新材料有限公司变更为湖州帷幄知识产权运营有限公司 地址由313021 浙江省湖州市东林镇工业功能区变更为313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室
2 2018-01-02 授权
3 2015-07-08 实质审查的生效 IPC(主分类): H04L 12/24 专利申请号: 201410357078.9 申请日: 2014.07.24
4 2014-11-12 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种采用远端设备对终端设备进行管理的系统,其特征在于,所述系统包括:
远端设备,用于发送一控制指令;
服务云台,接收所述控制指令,并根据该控制指令生成并发送一请求消息;
终端设备,通过一STUN服务器接收所述请求消息,并响应该请求消息至所述服务云台;
其中,所述服务云台根据所述终端设备的响应通过一中间业务件将所述控制指令下发至所述终端设备;
所述系统还包括一存储有所述终端设备的打洞记录的数据库;
所述服务云台与所述终端设备均通过所述STUN服务器与所述数据库连接,以根据所述请求消息从所述数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。

2.如权利要求1所述的采用远端设备对终端设备进行管理的系统,其特征在于,所述中间业务件与所述数据库连接,以将所述控制命令下发的状态更新至所述数据库中。

3.如权利要求1所述的采用远端设备对终端设备进行管理的系统,其特征在于,所述终端设备采用TR069协议方式与所述服务云台通信连接,以响应所述请求消息至所述服务云台。

4.如权利要求1所述的采用远端设备对终端设备进行管理的系统,其特征在于,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以将所述控制指令下发至所述终端设备。

5.一种采用远端设备对终端设备进行管理的方法,其特征在于,包括如下步骤:
步骤S1,所述远端设备发送一控制指令至服务云台;
步骤S2,所述服务云台根据所述控制指令生成一请求消息,并通过STUN服务器采用UDP穿越技术将所述请求消息发送至所述终端设备;
步骤S3,所述终端设备响应所述请求消息至所述服务云台;
步骤S4,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令;
在所述步骤S2中,所述服务云台将所述请求消息发送至所述STUN服务器后,所述STUN服务器根据所述请求消息从一存储有所述终端设备的打洞记录的数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。

6.如权利要求5所述的采用远端设备对终端设备进行管理的方法,其特征在于,在所述步骤S4中,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令,并将所述控制命令下发的状态更新到所述数据库中。

7.如权利要求5所述的采用远端设备对终端设备进行管理的方法,其特征在于,在所述步骤S3中,所述终端设备采用TR069协议方式与所述服务云台通信,以响应所述请求消息至所述服务云台。

8.如权利要求5所述的采用远端设备对终端设备进行管理的方法,其特征在于,在所述步骤S4中,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以向所述终端设备下发所述控制指令。
说明书

技术领域

[0001] 本发明涉及电子通信技术领域,尤其涉及一种采用远端设备对终端设备进行管理的系统及方法。

背景技术

[0002] 随着生活水平的提高和信息技术的不断进步,智能家居的远程管理系统已经走进了千家万户,而智能家居的远程管理系统要解决一个很重要的技术难点,即用户如何通过APP(Application)以及Internet访问和管理家中的设备。这是由于受所属运营商网络拓扑的限制,中间涉及到NAT(网络地址转换)配置需要穿越,才能进行云端访问的问题。
[0003] 针对上述的问题,现有的远程管理,大多采用在服务器和终端设备之间使用长连接来实现远程管理,而随着终端设备数目的增加,则需要采用服务器集群来解决。但是由于是长连接,一台机器的TCP固定长连接是有限制的,因此对服务器的数量要求很大,导致成本和服务的终端设备数成线性增长。同时,由于大量终端设备固定在TCP服务器上,一旦服务器出现宕机问题,则面临大量终端设备需要重新进行负载均衡,进而会在瞬时产生大量通信,从而导致服务性能下降。

发明内容

[0004] 针对上述存在的问题,本发明公开一种终端设备远端管理系统及方法,以克服现有技术中采用远端设备对终端设备进行管理时,由于服务器和终端设备之间使用长连接,对服务器的数量要求很大,进而导致成本极高以及由于服务器宕机而出现服务性能下降的问题。
[0005] 为了实现上述目的,本申请记载了一种采用远端设备对终端设备进行管理的系统,其中,所述系统包括:
[0006] 远端设备,用于发送一控制指令;
[0007] 服务云台,接收所述控制指令,并根据该控制指令生成并发送一请求消息;
[0008] 终端设备,通过一STUN服务器接收所述请求消息,并响应该请求消息至所述服务云台;
[0009] 其中,所述服务云台根据所述终端设备的响应通过一中间业务件将所述控制指令下发至所述终端设备。
[0010] 上述的采用远端设备对终端设备进行管理的系统,其中,所述系统还包括一存储有所述终端设备的打洞记录的数据库;
[0011] 所述服务云台与所述终端设备均通过所述STUN服务器与所述数据库连接,以根据所述请求消息从所述数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。
[0012] 上述的采用远端设备对终端设备进行管理的系统,其中,所述中间业务件与所述数据库连接,以将所述控制指令下发的状态更新至所述数据库中。
[0013] 上述的采用远端设备对终端设备进行管理的系统,其中,所述终端设备采用TR069协议方式与所述服务云台通信连接,以响应所述请求消息至所述服务云台。
[0014] 上述的采用远端设备对终端设备进行管理的系统,其中,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以将所述控制指令下发至所述终端设备。
[0015] 本申请还记载了一种采用远端设备对终端设备进行管理的方法,其中,包括如下步骤:
[0016] 步骤S1,所述远端设备发送一控制指令至服务云台;
[0017] 步骤S2,所述服务云台根据所述控制指令生成一请求消息,并通过STUN服务器采用UDP穿越技术将所述请求消息发送至所述终端设备;
[0018] 步骤S3,所述终端设备响应所述请求消息至所述服务云台;
[0019] 步骤S4,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令。
[0020] 上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S2中,所述服务云台将所述请求消息发送至所述STUN服务器后,所述STUN服务器根据所述请求消息从一存储有所述终端设备的打洞记录的数据库中调取所述终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将所述请求消息发送至所述终端设备。
[0021] 上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S4中,所述服务云台根据所述终端设备的响应通过中间业务件向所述终端设备下发所述控制指令,并将所述控制指令下发的状态更新到所述数据库中。
[0022] 上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S3中,所述终端设备采用TR069协议方式与所述服务云台通信,以响应所述请求消息至所述服务云台。
[0023] 上述的采用远端设备对终端设备进行管理的方法,其中,在所述步骤S4中,所述中间业务件采用TCP协议方式与所述终端设备通信连接,以向所述终端设备下发所述控制指令。
[0024] 上述发明具有如下优点或者有益效果:
[0025] 本发明公开了一种采用远端设备对终端设备进行管理的系统及方法,利用了STUN服务器的UDP穿越技术,将业务与通信分离,使得终端设备可以通过TR069协议的方式与服务云台通信以完成远端管理,由于采用在需要的情况下才会进行通信的UDP穿越技术,从而大大减少了终端设备数量增加而对服务器数量的要求,进而减少了采用远端设备对终端设备进行管理的成本,虽然随着终端数量的增多,也会需要采用集群方式,但是配合负载均衡的能力,可以使得服务器集群数量大大少于采用TCP长连接的方案;同时,即使STUN服务器宕机,则负载均衡也会是离散形式进行,从而在终端设备心跳时自动进行负载分配,进而有效减小了服务器宕机引起的服务质量下降的问题。
[0026] 具体附图说明
[0027] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未可以按照比例绘制附图,重点在于示出本发明的主旨。
[0028] 图1是本发明背景技术中采用远端设备对终端设备进行管理的系统的结构示意图;
[0029] 图2是本发明实施例中采用远端设备对终端设备进行管理的系统的结构示意图;
[0030] 图3是本发明实施例中终采用远端设备对终端设备进行管理的方法的流程示意图。

实施方案

[0031] 下面结合附图和具体的实施例对本发明作进一步的说明,但是不作为本发明的限定。
[0032] 采用TCP长连接来进行远端管理,导致远端管理的成本极高,如图1所示,当远端设备对终端设备发起控制指令(即远端访问管理),首先连接到服务云台(Portal),通过该Portal可实现服务器的负载均衡,之后Portal根据控制指令请求TCP延迟(TCP Relay)服务器进行业务配置,TCP Relay服务器根据该控制指令通过TCP长连接完成对终端设备的业务配置,并根据配置结果更新数据库;由于服务器和终端之间使用长连接来实现远端管理,因此对服务器的数量要求很大,从而导致成本开销和服务的终端数成线性增长,针对上述问题,本发明提出了一种采用UDP短连接的方式完成远端设备对终端设备进行管理的系统及方法,其中,长连接是指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包;短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
[0033] 如图2所示,本实施例涉及一种采用远端设备对终端设备进行管理的系统,包括:远端设备、服务云台、终端设备、STUN服务器以及终端设备;
[0034] 远端设备用于发送一控制指令(对终端设备的控制指令)至服务云台;服务云台接收该控制指令,并根据该控制指令生成一请求消息(该请求消息即请求执行该控制指令的消息,且该请求消息中包含需要执行该控制指令的终端设备的ID)并将该请求消息发送至STUN服务器,STUN服务器接收该请求消息并将该请求消息发送至终端设备,该终端设备接收并响应该请求消息至服务云台(即该终端设备接收该请求消息,并在完成对该请求消息的确认后,向服务云台请求下方控制指令);其中,服务云台根据终端设备的响应通过一中间业务件将控制指令下发至终端设备。
[0035] 在本发明的一个优选的实施例中,上述系统还包括一存储有终端设备之前心跳的打洞记录的数据库,该终端设备之前心跳的打洞记录包括终端设备的IP地址和端口,且服务云台与终端设备均通过STUN服务器与数据库连接,以根据请求消息(即根据请求消息中的终端设备的ID)从数据库中调取终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将请求消息发送至终端设备(即采用UDP穿越技术通知终端设备有控制指令待执行)。
[0036] 其中,心跳是终端设备定时向STUN服务器发送UDP通知,且该心跳的打洞记录被更新的数据库中。
[0037] 进一步的,中间业务件与该数据库连接,以将控制指令下发的状态更新至数据库中;具体的,中间业务件与该数据库连接,将服务云台根据终端设备的响应通过该中间业务件将控制指令下发至终端设备的状态实时更新到数据库中,以便后续进行查询。
[0038] 在本发明的一个优选的实施例中,终端设备采用TR069协议方式与服务云台通信连接,以响应请求消息至服务云台。
[0039] 在本发明一个优选的实施例中,中间业务件采用TCP协议方式与终端设备通信连接,以将控制指令下发至终端设备。
[0040] 在本发明一个优选的实施例中,该STUN服务器为服务器集群,并可通过服务云台实现该服务器集群的负载均衡(load balance)。
[0041] 优选的,该远端设备可以为PDA(Personal Digital Assistant)或智能手机等移动通信终端设备。
[0042] 优选的,该终端设备可以为光猫、路由器或智能家居等具有嵌入式软件且支持TE069协议的终端设备。
[0043] 此外,若NAT设置不支持UDP,则必须使用TCP长连接实现云端远程管理,因此需要在终端设备初始化和网络状态发生变化时,发起远端管理的选择流程,优选的,按以下顺序进行判断,首先尝试直连服务器,若不成功,则使用UDP连接STUN服务器并确认NAT类型,若UDP连接不成功或NAT类型设置不支持UDP,则使用TCP长连接服务器。
[0044] 如图3所示,本实施例涉及一种采用远端设备对终端设备进行管理的方法,包括如下步骤:
[0045] 步骤一,远端设备发送一控制指令发送至服务云台,该远端设备可以为PDA或智能手机等移动通信终端设备;具体的,远端设备通过其上下载的APP发起对终端设备的远端访问管理,即远端设备向服务云台发送对终端设备的控制指令。
[0046] 步骤二,服务云台接收该控制指令并根据该控制指令生成一请求消息,并通过STUN服务器采用UDP穿越技术将请求消息发送至终端设备。
[0047] 具体的,服务云台接收该控制指令并根据该控制指令生成一请求消息后,将该请求消息发送至STUN服务器,STUN服务器以该请求消息包含的终端设备ID(即该请求消息包括终端设备ID)通过STUN服务器从一存储有终端设备心跳的打洞记录的数据库中调取该终端设备的IP地址和端口,并根据该IP地址和端口采用UDP穿越技术将请求消息发送至终端设备,以通知终端设备有控制指令待执行。
[0048] 步骤三,终端设备响应请求消息至所述服务云台;优选的,终端设备采用TR069协议方式和服务云台通信,以响应请求消息至服务云台。
[0049] 步骤四,服务云台根据终端设备的响应通过中间业务件向所述终端设备下发控制指令,进而完成控制指令的下发,同时将控制指令下发的状态更新到数据库中。
[0050] 在本发明一个优选的实施例中,该STUN服务器为服务器集群,并可通过服务云台实现该服务器集群的负载均衡。
[0051] 在本发明一个优选的实施例中,在步骤S4中,中间业务件采用TCP协议方式与终端设备通信连接,以向终端设备下发控制指令,进而完成控制指令的下发。
[0052] 此外,若NAT设置不支持UDP,则必须使用TCP长连接实现云端远程管理,因此需要在终端设备初始化和网络状态发生变化时,发起远端管理的选择流程,优选的,按以下顺序进行判断,首先尝试直连服务器,若不成功,则使用UDP连接STUN服务器并确认NAT类型,若UDP连接不成功或NAT类型设置不支持UDP,则使用TCP长连接服务器。
[0053] 不难发现,本实施例为与上述采用远端设备对终端设备进行管理的系统的实施例相对应的方法实施例,本实施方式可与上述采用远端设备对终端设备进行管理的系统的实施例互相配合实施。上述采用远端设备对终端设备进行管理的系统的实施例中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在上述采用远端设备对终端设备进行管理的系统的实施例中。
[0054] 综上,本发明公开了一种采用远端设备对终端设备进行管理的系统及方法,通过采用UDP+TR069替换TCP长连接,实现了远端跨NAT的管理,由于采用UDP在需要的情况下才会进行通信,从而大大减少了终端设备数量增加而对服务器数量的要求,进而减少了终端设备远端管理的成本,虽然随着终端数量的增多,也会需要采用集群方式,但是配合负载均衡的能力,可以使得服务器集群数量大大少于采用TCP长连接的方案,同时,即使STUN服务器宕机,则负载均衡也会是离散形式进行,从而在终端设备心跳时自动进行负载分配,进而有效减小了服务器宕机引起的服务质量下降的问题。
[0055] 本领域技术人员应该理解,本领域技术人员在结合现有技术以及上述实施例可以实现所述变化例,在此不做赘述。这样的变化例并不影响本发明的实质内容,在此不予赘述。
[0056] 以上对本发明的较佳实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例,这并不影响本发明的实质内容。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号