一种降低远程控制时延的方法和系统技术方案

技术编号:35599865 阅读:15 留言:0更新日期:2022-11-16 15:20
本发明专利技术公开了一种降低远程控制时延的方法和系统,控制端与受控终端之间建立多路径传输通道,直连通道传输视频数据流,所有通道同时传输指令交互报文,通过控制指令编码和执行响应编码区分传输通道、指令顺序和执行结果,然后根据执行响应报文确定最优时延通道,用于确定下一指令发送的传输通道顺序,在保证高带宽视频流直连传输的基础上,建立多种传输路径,配合控制指令发送和执行响应编码,可同时向所有建立的传输路径发送指令。解决了现有的智能家居远程控制方式通过建立一条受控终端与控制端之间的直连传输通道,同时传输视频监控数据流和传输受控终端控制指令,存在控制响应时延大,难以维持高质量视频监控效果,影响用户体验的技术问题。用户体验的技术问题。用户体验的技术问题。

【技术实现步骤摘要】
一种降低远程控制时延的方法和系统


[0001]本专利技术涉及通信
,尤其涉及一种降低远程控制时延的方法和系统。

技术介绍

[0002]随着视频监控摄像头、家居机器人等视联网产品的普及,摄像头云台、机器人移动等远程控制的响应要求不断提高。用户远程控制摄像头、家居机器人等受控终端时,一般是建立一条受控终端与控制端之间的直连传输通道,既传输视频监控数据流,也传输受控终端控制指令。由于高清视频流带宽占用高,很有可能造成直连通道网络拥塞或抖动增加,从而导致控制响应时延变大,难以维持高质量视频监控效果,影响用户体验。

技术实现思路

[0003]本专利技术实施例提供了一种降低远程控制时延的方法和系统,用于解决现有的智能家居远程控制方式通过建立一条受控终端与控制端之间的直连传输通道,同时传输视频监控数据流和传输受控终端控制指令,存在控制响应时延大,难以维持高质量视频监控效果,影响用户体验的技术问题。
[0004]有鉴于此,本专利技术第一方面提供了一种降低远程控制时延的方法,包括:
[0005]响应于用户的控制请求,控制端建立与受控终端之间的多条传输通道,多条传输通道包括控制端与受控终端之间的直连传输通道、控制端与受控终端之间通过中转服务器连接的第一间接传输通道和控制端与受控终端之间通过P2P终端连接的第二间接传输通道,其中,视频监控数据流通过直连传输通道传输;
[0006]控制端根据用户的控制请求按预置控制指令编码规则对控制指令进行编码,将编码后的控制指令加上受控终端IP包头,形成控制报文,将控制报文通过各条传输通道发送给受控终端,其中,预置控制指令编码规则为依次连接的传输通道编码字段、指令顺序编码字段和指令编码字段;
[0007]当受控终端收到控制报文时,仅处理相同指令顺序编码字段中最先收到的控制报文,同时按预置控制指令执行响应编码规则生成执行响应编码,将执行响应编码加上控制终端的IP包头形成响应报文,将响应报文通过原接收通道或各条传输通道发送给控制端,其中,预置控制指令执行响应编码规则为依次连接的指令执行编码、指令顺序编码和传输通道编码;
[0008]控制端收到响应报文后,按照指令执行编码表示为被受控终端执行的传输通道优先,其余传输通道按预置顺序在后的方式向所有传输通道发送下一指令的控制报文,直至执行完用户所有的控制指令,若控制终端未收到被受控终端执行的响应报文,则将原控制报文重新通过各条传输通道发送给受控终端,或提示指令异常。
[0009]可选地,预置控制指令编码规则中的传输通道编码字段中,直连传输通道编码为0,第一间接传输通道编码为1,第二间接传输通道编码为2。
[0010]可选地,预置控制指令编码规则中的指令顺序编码字段中,指令顺序编码从0开
始,每个新控制指令的指令顺序编码加1。
[0011]可选地,预置控制指令执行响应编码规则中,控制指令被受控终端执行则指令执行编码为1,控制指令过时未被受控终端执行则指令执行编码为0,控制指令异常未被受控终端执行则指令执行编码为

1。
[0012]可选地,预置控制指令执行响应编码规则中的指令顺序编码和传输通道编码与预置控制指令编码规则中的指令顺序编码和传输通道编码相同。
[0013]可选地,第一间接传输通道和第二间接传输通道均为至少两条。
[0014]本专利技术第二方面提供了一种降低远程控制时延的系统,包括控制端、受控终端和中间设备;
[0015]中间设备包括P2P终端和中转服务器;
[0016]控制端,用于响应于用户的控制请求,控制端建立与受控终端之间的多条传输通道,多条传输通道包括控制端与受控终端之间的直连传输通道、控制端与受控终端之间通过中转服务器连接的第一间接传输通道和控制端与受控终端之间通过P2P终端连接的第二间接传输通道,其中,视频监控数据流通过直连传输通道传输;
[0017]控制端,还用于根据用户的控制请求按预置控制指令编码规则对控制指令进行编码,将编码后的控制指令加上受控终端IP包头,形成控制报文,将控制报文通过各条传输通道发送给受控终端,其中,预置控制指令编码规则为依次连接的传输通道编码字段、指令顺序编码字段和指令编码字段;
[0018]受控终端,用于在收到控制报文时,仅处理相同指令顺序编码字段中最先收到的控制报文,同时按预置控制指令执行响应编码规则生成执行响应编码,将执行响应编码加上控制终端的IP包头形成响应报文,将响应报文通过各条传输通道发送给控制端,其中,预置控制指令执行响应编码规则为依次连接的指令执行编码、指令顺序编码和传输通道编码;
[0019]控制端,还用于在收到响应报文后,按照指令执行编码表示为被受控终端执行的传输通道优先,其余传输通道按预置顺序在后的方式向所有传输通道发送下一指令的控制报文,直至执行完用户所有的控制指令,若控制终端未收到被受控终端执行的响应报文,则将原控制报文重新通过各条传输通道发送给受控终端,或提示指令异常。
[0020]可选地,预置控制指令编码规则中的传输通道编码字段中,直连传输通道编码为0,第一间接传输通道编码为1,第二间接传输通道编码为2。
[0021]可选地,预置控制指令编码规则中的指令顺序编码字段中,指令顺序编码从0开始,每个新控制指令的指令顺序编码加1。
[0022]可选地,预置控制指令执行响应编码规则中,控制指令被受控终端执行则指令执行编码为1,控制指令过时未被受控终端执行则指令执行编码为0,控制指令异常未被受控终端执行则指令执行编码为

1。
[0023]可选地,预置控制指令执行响应编码规则中的指令顺序编码和传输通道编码与预置控制指令编码规则中的指令顺序编码和传输通道编码相同。
[0024]从以上技术方案可以看出,本专利技术提供的降低远程控制时延的方法和系统具有以下优点:
[0025]本专利技术实施例中提供的降低远程控制时延的方法,控制端与受控终端之间建立多
路径传输通道,直连通道传输视频数据流,所有通道同时传输指令交互报文,通过控制指令编码和执行响应编码区分传输通道、指令顺序和执行结果,然后根据执行响应报文确定最优时延通道,用于确定下一指令发送的传输通道顺序,在保证高带宽视频流直连传输的基础上,建立多种传输路径,配合控制指令发送和执行响应编码,可同时向所有建立的传输路径发送指令,避免了网络质量变化对控制时延的影响,在维持高质量视频监控的同时,保证了以最优的时延进行交互控制,解决了现有的智能家居远程控制方式通过建立一条受控终端与控制端之间的直连传输通道,同时传输视频监控数据流和传输受控终端控制指令,存在控制响应时延大,难以维持高质量视频监控效果,影响用户体验的技术问题。
[0026]本专利技术提供的降低远程控制时延的系统,用于执行本专利技术提供的降低远程控制时延的方法,其原理和所取得的技术效果,与本专利技术提供的降低远程控制时延的方法相同,在此不再进行赘述。
附图说明
[0027]图1为本专利技术实施例中提供的一种降低本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种降低远程控制时延的方法,其特征在于,包括:响应于用户的控制请求,控制端建立与受控终端之间的多条传输通道,多条传输通道包括控制端与受控终端之间的直连传输通道、控制端与受控终端之间通过中转服务器连接的第一间接传输通道和控制端与受控终端之间通过P2P终端连接的第二间接传输通道,其中,视频监控数据流通过直连传输通道传输;控制端根据用户的控制请求按预置控制指令编码规则对控制指令进行编码,将编码后的控制指令加上受控终端IP包头,形成控制报文,将控制报文通过各条传输通道发送给受控终端,其中,预置控制指令编码规则为依次连接的传输通道编码字段、指令顺序编码字段和指令编码字段;当受控终端收到控制报文时,仅处理相同指令顺序编码字段中最先收到的控制报文,同时按预置控制指令执行响应编码规则生成执行响应编码,将执行响应编码加上控制终端的IP包头形成响应报文,将响应报文通过原接收通道或各条传输通道发送给控制端,其中,预置控制指令执行响应编码规则为依次连接的指令执行编码、指令顺序编码和传输通道编码;控制端收到响应报文后,按照指令执行编码表示为被受控终端执行的传输通道优先,其余传输通道按预置顺序在后的方式向所有传输通道发送下一指令的控制报文,直至执行完用户所有的控制指令,若控制终端未收到被受控终端执行的响应报文,则将原控制报文重新通过各条传输通道发送给受控终端,或提示指令异常。2.根据权利要求1所述的降低远程控制时延的方法,其特征在于,预置控制指令编码规则中的传输通道编码字段中,直连传输通道编码为0,第一间接传输通道编码为1,第二间接传输通道编码为2。3.根据权利要求2所述的降低远程控制时延的方法,其特征在于,预置控制指令编码规则中的指令顺序编码字段中,指令顺序编码从0开始,每个新控制指令的指令顺序编码加1。4.根据权利要求3所述的降低远程控制时延的方法,其特征在于,预置控制指令执行响应编码规则中,控制指令被受控终端执行则指令执行编码为1,控制指令过时未被受控终端执行则指令执行编码为0,控制指令异常未被受控终端执行则指令执行编码为

1。5.根据权利要求4所述的降低远程控制时延的方法,其特征在于,预置控制指令执行响应编码规则中的指令顺序编码和传输通道编码与预置控制指令编码规则中的指令顺序编码和传输通道编码相同。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:吕冠中孙洪
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1