一种在视频通话中实现远程控制的方法及系统技术方案

技术编号:30550167 阅读:17 留言:0更新日期:2021-10-30 13:30
本发明专利技术公开了一种在视频通话中实现远程控制的方法及系统,属于视频通话及远程控制技术领域,该方法使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。本发明专利技术提供远程通话服务并能够进行远程控制操作,让税务人员能够远程解决纳税人的问题难点。题难点。题难点。

【技术实现步骤摘要】
一种在视频通话中实现远程控制的方法及系统


[0001]本专利技术涉及视频通话及远程控制
,具体地说是一种在视频通话中实现远程控制的方法及系统。

技术介绍

[0002]随着多媒体技术的推广,“互联网+税务”的服务模式越来越受到广大纳税人的欢迎。尤其在特殊时期,非接触式办税需求成为税务人员和纳税人的必要需求。以往的办税模式需要纳税人到办税大厅窗口进行业务办理,费时费力。

技术实现思路

[0003]本专利技术的技术任务是针对以上不足之处,提供一种在视频通话中实现远程控制的方法及系统,可以为税务人员和纳税人提供一个能够进行面对面非接触式办税的途径,使用远程控制技术让税务人员能够远程解决纳税人的问题难点,让纳税人足不出户,即可完成业务的办理、问题的咨询。
[0004]本专利技术解决其技术问题所采用的技术方案是:
[0005]一种在视频通话中实现远程控制的方法,使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;
[0006]被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;
[0007]主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。
[0008]该方法使用WebRTC技术构建视频服务,并在其中集成VNC远程控制功能,通过websocket搭建信令服务,实现视频通话和远程控制的各项信令转发,实现税务人员可以通过视频方式远程为纳税人解答问题、办理业务。
[0009]进一步的,使用WebRTC技术构建视频服务,需要具备公网地址,以便在互联网可以访问,对于环境复杂如带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透,防止视频通话失败。
[0010]优选的,所述websockify传递控制方的输入指令,包括鼠标、键盘的输入;转发被控方屏幕画面数据。
[0011]优选的,服务端安装NodeJS、JDK环境;客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。
[0012]进一步的,所述websocket信令服务转发信令包括视频双端握手、频道分配、控制发起和token配对信令。
[0013]本专利技术还要求保护一种在视频通话中实现远程控制的装置,包括:至少一个存储器和至少一个处理器;
[0014]所述至少一个存储器,用于存储机器可读程序;
[0015]所述至少一个处理器,用于调用所述机器可读程序,执行上述的在视频通话中实现远程控制的方法。
[0016]本专利技术还要求保护一种在视频通话中实现远程控制的系统,包括本地服务客户端、Websocket信令服务模块、Webrtc视频服务模块、websockify转发服务模块,其中,
[0017]本地服务客户端用于开启视频和接收远控指令并调用VNC远控;
[0018]Websocket信令服务模块用于提供视频通话和远程控制的各项信令的转发;
[0019]Webrtc视频服务模块用于提供视频通话服务;
[0020]websockify转发服务模块用于提供websocket与socket数据双向转换;
[0021]用户在视频通话中发起远程控制请求,被控方接收后即可开启远控。
[0022]该系统使用WebRTC视频服务模块构建视频服务,通过websocket信令服务模块搭建信令服务,提供视频通话和远程控制的各项信令转发,使用websockify转发服务模块构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;
[0023]本地服务客户端在控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;
[0024]主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。
[0025]进一步的,对于带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透。
[0026]优选的,websockify转发服务模块为远程控制提供数据转换和映射,传递控制方的输入指令,转发被控方屏幕画面数据。
[0027]进一步的,服务端安装NodeJS、JDK环境;本地服务客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。
[0028]本专利技术的一种在视频通话中实现远程控制的方法及系统与现有技术相比,具有以下有益效果:
[0029]使用该方法及系统实现视频通话,可以为税务人员和纳税人员提供一个能够面对面非接触式办税的途径,使用远程控制技术让税务人员能够远程解决纳税人的问题难点,让纳税人足不出户即可完成业务的办理和问题的咨询。
[0030]该方法及系统,部署简单,调用方便;服务分模块部署,可根据需求定制化增减功能;支持多屏控制,且能够单独制定控制其中某块屏幕;带宽占用低,能够适应复杂网络环境。
附图说明
[0031]图1是本专利技术实施例提供的在视频通话中实现远程控制的方法架构图。
具体实施方式
[0032]下面结合具体实施例对本专利技术作进一步说明。
[0033]随着社会与科技的发展,多媒体通信技术发展为信息的获取和传输提供了丰富的手段,也为纳税人与税务人员之间的沟通提供了更方便的途径。
[0034]本专利技术实施例提供一种在视频通话中实现远程控制的方法,使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发,包括视频双端握手、频道分配、控制发起和token配对等信令;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;
[0035]被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;
[0036]主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。
[0037]本方法使用WebRTC技术构建视频服务,并在其中集成VNC远程控制功能,通过websocket搭建信令服务,实现视频通话和远程控制的各项信令转发,实现税务人员可以通过视频方式远程为纳税人解答问题、办理业务。
[0038]使用WebRTC技术构建视频服务,需要具备公网地址,以便在互联网可以访问,对于环境复杂如带有防火墙或多层路由的网络,还需要部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透,防止视频通话失败。
[0039]使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射,传递控制方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种在视频通话中实现远程控制的方法,其特征在于使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。2.根据权利要求1所述的一种在视频通话中实现远程控制的方法,其特征在于对于带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透。3.根据权利要求1所述的一种在视频通话中实现远程控制的方法,其特征在于所述websockify传递控制方的输入指令,包括鼠标、键盘的输入;转发被控方屏幕画面数据。4.根据权利要求1所述的一种在视频通话中实现远程控制的方法,其特征在于服务端安装NodeJS、JDK环境;客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。5.根据权利要求1所述的一种在视频通话中实现远程控制的方法,其特征在于所述websocket信令服务转发信令包括视频双端握手、频道分配、控制发起和token配对信令。6.一种在视频通话中实现远程控制的装置,其特征在于,...

【专利技术属性】
技术研发人员:王浩王珂
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1