一种远程控制方法及装置与流程

文档序号:17073880发布日期:2019-03-08 23:33阅读:213来源:国知局
一种远程控制方法及装置与流程

本申请涉及数据算法技术领域,尤其涉及一种远程控制方法及装置。



背景技术:

视频会议是指两个或两个以上不同地点的个人或群体,通过通信设备及网络,实现即时互动的沟通,以达到面对面交谈的会议。现有的视频会议都是针对企业、组织等团体进行远程沟通、协作的工具,具有高效办公的特点。传统的视频会议一般是由客户端主动发起、主动加入或退出的,基于局域网对在线设备状态进行监控。

但本申请发明人在实现本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:

现有技术中通常是由终端设备主动发起、加入或退出视频会议的,从而存在不能控制终端设备的状态,对视频会议的控制不具备主动性的技术问题。

申请内容

本申请实施例通过提供一种远程控制方法及装置,用以解决现有技术中通常是由终端设备主动发起、加入或退出视频会议的,从而存在不能控制终端设备的状态,对视频会议的控制不具备主动性的技术问题。通过设置控制器,达到了实时监控硬件终端,且通过发送远程指令实时控制硬件终端的技术效果。

为了解决上述问题,第一方面,本申请实施例提供了一种远程控制方法,应用于一控制器,所述方法包括:获得多个硬件终端的连接状态;根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

优选的,所述获得多个硬件终端的连接状态,包括:获得所述控制器的访问权限;根据所述访问权限,通过所述控制器以心跳方式获得所述多个硬件终端的连接状态。

优选的,所述根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议,包括:如果所述硬件终端连接至所述远程会议,确定所述硬件终端加入所述远程会议;如果所述硬件终端没有连接至所述远程会议,确定所述硬件终端未加入所述远程会议。

优选的,所述根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令,包括:获得所述多个硬件终端的在线状态;获得所述远程会议的标准在线状态;判断所述多个硬件终端的在线状态是否符合所述标准在线状态;如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令。

优选的,所述判断所述多个硬件终端的在线状态是否符合所述标准在线状态之后,还包括:如果所述多个硬件终端中有符合所述标准在线状态的硬件终端,无需向所述硬件终端发送所述远程指令。

优选的,所述如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令,包括:获得所述硬件终端不符合所述标准在线状态的类型;根据所述不符合所述标准在线状态的类型,向所述硬件终端发送所述远程指令。

第二方面,本申请实施例还提供了一种远程控制装置,应用于一控制器,所述装置包括:

第一获得单元,所述第一获得单元用于获得多个硬件终端的连接状态;

第一判断单元,所述第一判断单元用于根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;

第一建立单元,所述第一建立单元用于如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;

第一发送单元,所述第一发送单元用于根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

优选的,所述第一获得单元包括:

第二获得单元,所述第二获得单元用于获得所述控制器的访问权限;

第三获得单元,所述第三获得单元用于根据所述访问权限,通过所述控制器以心跳方式获得所述多个硬件终端的连接状态。

优选的,所述第一判断单元包括:

第一确定单元,所述第一确定单元用于如果所述硬件终端连接至所述远程会议,确定所述硬件终端加入所述远程会议;

第二确定单元,所述第二确定单元用于如果所述硬件终端没有连接至所述远程会议,确定所述硬件终端未加入所述远程会议。

优选的,所述第一发送单元包括:

第四获得单元,所述第四获得单元用于获得所述多个硬件终端的在线状态;

第五获得单元,所述第五获得单元用于获得所述远程会议的标准在线状态;

第二判断单元,所述第二判断单元用于判断所述多个硬件终端的在线状态是否符合所述标准在线状态;

第二发送单元,所述第二发送单元用于如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令。

优选的,所述装置还包括:

第三发送单元,所述第三发送单元用于如果所述多个硬件终端中有符合所述标准在线状态的硬件终端,无需向所述硬件终端发送所述远程指令。

优选的,所述第二发送单元包括:

第六获得单元,所述第六获得单元用于获得所述硬件终端不符合所述标准在线状态的类型;

第四发送单元,所述第四发送单元用于根据所述不符合所述标准在线状态的类型,向所述硬件终端发送所述远程指令。

第三方面,本申请实施了还提供了一种远程控制装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

获得多个硬件终端的连接状态;

根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;

如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;

根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

获得多个硬件终端的连接状态;

根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;

如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;

根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本申请实施例通过提供一种远程控制方法及装置,应用于一控制器,所述方法包括:获得多个硬件终端的连接状态;根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。用以解决现有技术中通常是由终端设备主动发起、加入或退出视频会议的,从而存在不能控制终端设备的状态,对视频会议的控制不具备主动性的技术问题。通过设置控制器,达到了实时监控硬件终端,且通过发送远程指令实时控制硬件终端的技术效果。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

图1为本发明实施例中一种远程控制方法的流程示意图;

图2为本发明实施例中一种远程控制装置的结构示意图;

图3为本发明实施例中另一种远程控制装置的结构示意图。

附图标记说明:第一获得单元11,第一判断单元12,第一建立单元13,第一发送单元14,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。

具体实施方式

本申请实施例提供了一种远程控制方法及装置,用以解决现有技术中通常是由终端设备主动发起、加入或退出视频会议的,从而存在不能控制终端设备的状态,对视频会议的控制不具备主动性的技术问题。

为了解决上述技术问题,本申请提供的技术方案总体思路如下:通过获得多个硬件终端的连接状态;根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。通过设置控制器,达到了实时监控硬件终端,且通过发送远程指令实时控制硬件终端的技术效果。

下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

实施例一

图1为本发明实施例中一种远程控制方法的流程示意图,如图1所示,所述方法包括:

步骤110:获得多个硬件终端的连接状态;

进一步的,所述获得多个硬件终端的连接状态,包括:获得所述控制器的访问权限;根据所述访问权限,通过所述控制器以心跳方式获得所述多个硬件终端的连接状态。

具体而言,所述多个硬件终端为视频会议中的客户端设备,可以是pc机、移动手机、平板电脑或者其他硬件终端设备,且所述多个硬件终端可以主动发起远程会议,主动加入或退出远程会议。当所述多个硬件终端加入远程会议后,所述控制器会实时监测所述多个硬件终端的连接状态,即检测所述多个硬件终端是否连接到远程会议中,实时监测某个或某几个硬件终端是否掉线,离开远程会议。在所述控制器检测所述多个硬件终端的连接状态时,首先要获得所述控制器的访问权限,拥有所述访问权限的用户可在远程登录访问所述控制器,以心跳方式获得自己权限范围内的所述多个硬件终端的连接状态,其中,所述心跳方式为安装在所述控制器上的软件通过心跳线监测所述多个硬件终端的运行状态的方式,其中,所述心跳线是用于连接所述控制器与所述多个硬件终端之间的网线。进一步达到了实时监控在线或不在线的硬件终端设备的技术效果,克服了传统视频会议中只能监控在线设备的缺陷。

步骤120:根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;

进一步的,所述根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议,包括:如果所述硬件终端连接至所述远程会议,确定所述硬件终端加入所述远程会议;如果所述硬件终端没有连接至所述远程会议,确定所述硬件终端未加入所述远程会议。

具体而言,在通过所述控制器获得所述多个硬件终端的连接状态后,根据所述多个硬件终端的连接状态,进而判断所述多个硬件终端是否加入远程会议,如果所述硬件终端连接至所述远程会议,则确定所述硬件终端加入到所述远程会议中,如果所述硬件终端没有连接至所述远程会议,则确定所述硬件终端未加入所述远程会议中。举例而言,如果某个pc端没有连接到所述远程会议,即可确定所述pc端未加入到所述远程会议中;如果某个移动手机已经连接到所述远程会议,那么就可以确定所述移动手机已加入到所述远程会议中。在进行远程会议之前时,通过所述控制器监测所述硬件终端是否加入到所述远程会议中,进一步确认需要参会的用户是否到场,在所有参会用户到场后,就可以开始远程会议了,保证了远程会议效率。

步骤130:如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;

步骤140:根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

进一步的,所述根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令,包括:获得所述多个硬件终端的在线状态;获得所述远程会议的标准在线状态;判断所述多个硬件终端的在线状态是否符合所述标准在线状态;如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令;如果所述多个硬件终端中有符合所述标准在线状态的硬件终端,无需向所述硬件终端发送所述远程指令。

进一步的,所述如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令,包括:获得所述硬件终端不符合所述标准在线状态的类型;根据所述不符合所述标准在线状态的类型,向所述硬件终端发送所述远程指令。

具体而言,在判断出所述多个硬件终端加入到所述远程会议后,在网络环境下分别建立所述多个硬件终端与所述控制器的通信连接,在所述多个硬件终端与所述控制器连接成功后,可以通过虚拟移动互联网云分别向所述多个硬件终端发送远程指令,即所述控制器发送远程指令先中转到所述虚拟移动互联网云,再由所述虚拟移动互联网云将所述远程指令转发至某个或某些所述硬件终端,所述硬件终端在接收到所述远程指令后,根据所述远程指令进行相应地动作。比如,所述控制器可以发送远程指令让某个硬件终端开启远程会议或加入已有的远程会议,也可以把某个已经加入到远程会议中的硬件终端踢出所述远程会议,还可以让某个硬件终端开启摄像头,或将前置摄像头切换为后置摄像头,又或者开启语音等,便于控制所述远程会议,充当场控的角色。其中,通过所述控制器分别向所述多个硬件终端发送远程指令,具体包括:首先获得所述多个硬件终端的在线状态,即检测所述多个硬件终端是否在线,再获得所述远程会议的标准在线状态,判断所述多个硬件终端的在线状态是否符合所述标准在线状态,如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,所述控制器会根据不符合所述标准在线状态的硬件终端的状态,向其发送相应的远程指令,其中,所述控制器向不符合所述标准在线状态的硬件终端发送远程指令的具体步骤为:首先获得所述硬件终端不符合所述标准在线状态的类型,比如未开启前置摄像头或者未开启语音等类型,然后根据所述不符合所述标准在线状态的类型,向所述硬件终端发送相应的远程指令。举例而言,如果所述远程会议的标准在线状态为每个所述硬件终端需加入到所述远程会议,且同时开启前置摄像头和语音,若某个所述硬件终端在线,但未开启前置摄像头和语音,那么所述硬件终端就不符合所述标准在线状态,且不符合所述标准在线状态的类型为未同时开启前置摄像头和语音,此时,所述控制器就向所述硬件终端发送开启前置摄像头和语音的远程指令,所述远程指令中转至所述虚拟移动互联网云,所述虚拟移动互联网云再将所述远程指令转发至所述硬件终端,所述硬件终端在接收到所述远程指令后,开启前置摄像头和语音,使其成为符合所述标准在线状态的硬件终端;如果所述多个硬件终端中有符合所述标准在线状态的硬件终端,则无需向所述硬件终端发送所述远程指令。进一步达到了实时远程控制多个硬件终端的技术效果。

实施例二

基于与前述实施例中一种远程控制方法同样的发明构思,本发明还提供一种远程控制装置,应用于一控制器,如图2所示,所述装置包括:

第一获得单元11,所述第一获得单元11用于获得多个硬件终端的连接状态;

第一判断单元12,所述第一判断单元12用于根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;

第一建立单元13,所述第一建立单元13用于如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;

第一发送单元14,所述第一发送单元14用于根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

优选的,所述第一获得单元11包括:

第二获得单元,所述第二获得单元用于获得所述控制器的访问权限;

第三获得单元,所述第三获得单元用于根据所述访问权限,通过所述控制器以心跳方式获得所述多个硬件终端的连接状态。

优选的,所述第一判断单元12包括:

第一确定单元,所述第一确定单元用于如果所述硬件终端连接至所述远程会议,确定所述硬件终端加入所述远程会议;

第二确定单元,所述第二确定单元用于如果所述硬件终端没有连接至所述远程会议,确定所述硬件终端未加入所述远程会议。

优选的,所述第一发送单元14包括:

第四获得单元,所述第四获得单元用于获得所述多个硬件终端的在线状态;

第五获得单元,所述第五获得单元用于获得所述远程会议的标准在线状态;

第二判断单元,所述第二判断单元用于判断所述多个硬件终端的在线状态是否符合所述标准在线状态;

第二发送单元,所述第二发送单元用于如果所述多个硬件终端中有不符合所述标准在线状态的硬件终端,向所述硬件终端发送远程指令。

优选的,所述装置还包括:

第三发送单元,所述第三发送单元用于如果所述多个硬件终端中有符合所述标准在线状态的硬件终端,无需向所述硬件终端发送所述远程指令。

优选的,所述第二发送单元包括:

第六获得单元,所述第六获得单元用于获得所述硬件终端不符合所述标准在线状态的类型;

第四发送单元,所述第四发送单元用于根据所述不符合所述标准在线状态的类型,向所述硬件终端发送所述远程指令。

前述图1实施例一中的一种远程控制方法的各种变化方式和具体实例同样适用于本实施例的一种远程控制装置,通过前述对一种远程控制方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种远程控制装置的实施方法,所以为了说明书的简洁,在此不再详述。

实施例三

基于与前述实施例中一种远程控制方法同样的发明构思,本发明还提供一种远程控制装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种远程控制方法的任一方法的步骤。

其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。

处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。

实施例四

基于与前述实施例中一种远程控制方法同样的发明构思,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

获得多个硬件终端的连接状态;根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。

在具体实施过程中,该程序被处理器执行时,还可以实现实施例一中的任一方法步骤。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本申请实施例通过提供一种远程控制方法及装置,应用于一控制器,所述方法包括:获得多个硬件终端的连接状态;根据所述多个硬件终端的连接状态,判断所述多个硬件终端是否加入远程会议;如果所述多个硬件终端加入所述远程会议,分别建立所述多个硬件终端与所述控制器的通信连接;根据所述多个硬件终端与所述控制器的通信连接,分别向所述多个硬件终端发送远程指令。用以解决现有技术中通常是由终端设备主动发起、加入或退出视频会议的,从而存在不能控制终端设备的状态,对视频会议的控制不具备主动性的技术问题。通过设置控制器,达到了实时监控硬件终端,且通过发送远程指令实时控制硬件终端的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1