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

文档序号:172791 发布日期:2021-10-29 浏览:28次 >En<

阅读说明:本技术 一种在视频通话中实现远程控制的方法及系统 (Method and system for realizing remote control in video call ) 是由 王浩 王珂 于 2021-07-29 设计创作,主要内容包括:本发明公开了一种在视频通话中实现远程控制的方法及系统,属于视频通话及远程控制技术领域,该方法使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。本发明提供远程通话服务并能够进行远程控制操作,让税务人员能够远程解决纳税人的问题难点。(The invention discloses a method and a system for realizing remote control in video call, belonging to the technical field of video call and remote control, wherein the method uses WebRTC technology to construct video service; a signaling service is built through the websocket, and various signaling forwarding of video call and remote control are provided; establishing a data inter-conversion service of the websocket and the socket by using the websocket, and providing data conversion and mapping for remote control; a controlled party installs a client, when a control instruction arrives, the client forwards the instruction to the VNC, a remote control function is invoked, and socket data are sent to a server; the main controller uses the browser to access a specific website, receives video data and signaling data, and is used for viewing the video picture of the controlled party and controlling the desktop screen of the opposite party. The invention provides remote communication service and can carry out remote control operation, so that tax staffs can remotely solve the problem and difficulty of taxpayers.)

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

技术领域

本发明涉及视频通话及远程控制技术领域,具体地说是一种在视频通话中实现远程控制的方法及系统。

背景技术

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

发明内容

本发明的技术任务是针对以上不足之处,提供一种在视频通话中实现远程控制的方法及系统,可以为税务人员和纳税人提供一个能够进行面对面非接触式办税的途径,使用远程控制技术让税务人员能够远程解决纳税人的问题难点,让纳税人足不出户,即可完成业务的办理、问题的咨询。

本发明解决其技术问题所采用的技术方案是:

一种在视频通话中实现远程控制的方法,使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;

被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;

主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。

该方法使用WebRTC技术构建视频服务,并在其中集成VNC远程控制功能,通过websocket搭建信令服务,实现视频通话和远程控制的各项信令转发,实现税务人员可以通过视频方式远程为纳税人解答问题、办理业务。

进一步的,使用WebRTC技术构建视频服务,需要具备公网地址,以便在互联网可以访问,对于环境复杂如带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透,防止视频通话失败。

优选的,所述websockify传递控制方的输入指令,包括鼠标、键盘的输入;转发被控方屏幕画面数据。

优选的,服务端安装NodeJS、JDK环境;客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。

进一步的,所述websocket信令服务转发信令包括视频双端握手、频道分配、控制发起和token配对信令。

本发明还要求保护一种在视频通话中实现远程控制的装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述的在视频通话中实现远程控制的方法。

本发明还要求保护一种在视频通话中实现远程控制的系统,包括本地服务客户端、Websocket信令服务模块、Webrtc视频服务模块、websockify转发服务模块,其中,

本地服务客户端用于开启视频和接收远控指令并调用VNC远控;

Websocket信令服务模块用于提供视频通话和远程控制的各项信令的转发;

Webrtc视频服务模块用于提供视频通话服务;

websockify转发服务模块用于提供websocket与socket数据双向转换;

用户在视频通话中发起远程控制请求,被控方接收后即可开启远控。

该系统使用WebRTC视频服务模块构建视频服务,通过websocket信令服务模块搭建信令服务,提供视频通话和远程控制的各项信令转发,使用websockify转发服务模块构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;

本地服务客户端在控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;

主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。

进一步的,对于带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透。

优选的,websockify转发服务模块为远程控制提供数据转换和映射,传递控制方的输入指令,转发被控方屏幕画面数据。

进一步的,服务端安装NodeJS、JDK环境;本地服务客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。

本发明的一种在视频通话中实现远程控制的方法及系统与现有技术相比,具有以下有益效果:

使用该方法及系统实现视频通话,可以为税务人员和纳税人员提供一个能够面对面非接触式办税的途径,使用远程控制技术让税务人员能够远程解决纳税人的问题难点,让纳税人足不出户即可完成业务的办理和问题的咨询。

该方法及系统,部署简单,调用方便;服务分模块部署,可根据需求定制化增减功能;支持多屏控制,且能够单独制定控制其中某块屏幕;带宽占用低,能够适应复杂网络环境。

附图说明

图1是本发明实施例提供的在视频通话中实现远程控制的方法架构图。

具体实施方式

下面结合具体实施例对本发明作进一步说明。

随着社会与科技的发展,多媒体通信技术发展为信息的获取和传输提供了丰富的手段,也为纳税人与税务人员之间的沟通提供了更方便的途径。

本发明实施例提供一种在视频通话中实现远程控制的方法,使用WebRTC技术构建视频服务;通过websocket搭建信令服务,提供视频通话和远程控制的各项信令转发,包括视频双端握手、频道分配、控制发起和token配对等信令;使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;

被控方安装客户端,控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;

主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。

本方法使用WebRTC技术构建视频服务,并在其中集成VNC远程控制功能,通过websocket搭建信令服务,实现视频通话和远程控制的各项信令转发,实现税务人员可以通过视频方式远程为纳税人解答问题、办理业务。

使用WebRTC技术构建视频服务,需要具备公网地址,以便在互联网可以访问,对于环境复杂如带有防火墙或多层路由的网络,还需要部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透,防止视频通话失败。

使用websockify构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射,传递控制方的鼠标、键盘等输入指令,转发被控方屏幕画面数据。

服务端安装NodeJS、JDK环境;客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。

该方法采用公共网络服务器部署,具体部署实施过程如下:

1)、服务器安装NodeJS、JDK环境;

2)、使用nodejs发布视频服务;

3)、部署NAT穿透服务;

4)、部署websockify服务;

5)、安装客户端。

本发明实施例还提供了一种在视频通话中实现远程控制的装置,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行本发明实施例所述的在视频通话中实现远程控制的方法。

本发明实施例还提供了一种在视频通话中实现远程控制的系统,包括本地服务客户端、Websocket信令服务模块、Webrtc视频服务模块、websockify转发服务模块,其中,

本地服务客户端用于开启视频和接收远控指令并调用VNC远控;

Websocket信令服务模块用于提供视频通话和远程控制的各项信令的转发;

Webrtc视频服务模块用于提供视频通话服务;

websockify转发服务模块用于提供websocket与socket数据双向转换;

用户在视频通话中发起远程控制请求,被控方接收后即可开启远控。

该系统使用WebRTC视频服务模块构建视频服务,通过websocket信令服务模块搭建信令服务,提供视频通话和远程控制的各项信令转发,使用websockify转发服务模块构建websocket和socket的数据互转服务,为远程控制提供数据转换和映射;

本地服务客户端在控制指令到达时,客户端将指令转发给VNC,调起远程控制功能,向服务端发送socket数据;

主控方使用浏览器访问特定网址,接收视频数据和信令数据,用于查看被控方视频画面和控制对方桌面屏幕。

使用WebRTC技术构建视频服务,需要具备公网地址,以便在互联网可以访问,对于带有防火墙或多层路由的网络,部署NAT穿透服务,对网络进行打洞处理,实现对复杂网络的视频穿透。

websockify转发服务模块为远程控制提供数据转换和映射,传递控制方的鼠标、键盘等输入指令,转发被控方屏幕画面数据。

服务端安装NodeJS、JDK环境;

本地服务客户端使用NodeJS发布本地服务,用于发起视频呼叫和接收被控指令。

本系统使用WebRTC技术构建了一种视频通话服务,并在其中集成VNC远程控制功能,通过websocket搭建的信令服务实现对视频双端握手、频道分配、控制发起、token配对等信令的转发,让税务人员可以通过视频方式远程为纳税人解答问题办理业务。

该系统采用公共网络服务器部署,具体部署实施过程如下:

1)、服务器安装NodeJS、JDK环境;

2)、使用nodejs发布视频服务;

3)、部署NAT穿透服务;

4)、部署websockify服务;

5)、安装客户端。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于弱网的音视频实时通信方法、装置以及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类