一种基于远程控制的通信交互系统及被控终端的制作方法

文档序号:16815595发布日期:2019-02-10 14:26阅读:198来源:国知局
一种基于远程控制的通信交互系统及被控终端的制作方法

本发明属于远程控制技术领域,尤其涉及一种基于远程控制的通信交互系统,还涉及该通信交互系统的被控终端。



背景技术:

远程控制是利用无线或电信号对远端的设备进行操作的一种能力,远程控制通常通过网络才能进行。位于本地的计算机是操纵指令的发出端,称为主控终端、主控端或客户端,非本地的被控计算机叫做被控终端、被控端或服务器端。远“程”不等同于远“距离”,主控端和被控端可以是位于同一局域网的同一房间中,也可以是连入internet网络的处在任何位置的两台或多台计算机。

早期的远程控制往往指在局域网中的远程控制而言,随着互联网和技术革新,就如同坐在被控端电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用或窃取被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备和通信设备来进行打印和访问外网和内网,就像利用遥控器遥控电视的音量、变换频道或者开关电视机一样。

远程控制,主控端电脑只是将键盘和鼠标的指令传送给远程电脑,同时将被控端电脑的屏幕画面通过通信线路回传过来。也就是说,控制被控端电脑进行操作似乎是在眼前的电脑上进行的,实质是在远程的电脑中实现的,不论打开文件,还是上网浏览、下载等都是存储在远程的被控端电脑中的。

早期的远程控制大部分指的是电脑桌面控制,而后的远程控制可以使用手机、电脑控联网的灯、窗帘、电视机、摄像机、投影机、指挥中心、大型会议室等。

远程控制软件一般分客户端程序(client)和服务器端程序(服务器)两部分,通常将客户端程序安装到主控端的电脑上,将服务器端程序安装到被控端的电脑上。使用时客户端程序向被控端电脑中的服务器端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端电脑中的各种应用程序运行。

技术发展电脑中的远程控制技术,始于dos时代,只不过当时由于技术上没有什么大的变化,网络不发达,市场没有更高的要求,所以远程控制技术没有引起更多人的注意。但是,随着网络的高度发展,电脑的管理及技术支持的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持下面的这些网络方式:lan、wan、拨号方式及互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制。传统的远程控制软件一般使用netbeui、netbios、ipx/spx、tcp等协议来实现远程控制,不过,随着网络技术的发展,很多远程控制软件提供通过web页面以java技术来控制远程电脑,这样可以实现不同操作系统下的远程控制。

通过远程控制技术,或远程控制软件,对远程电脑进行操作办公,实现非本地办公:在家办公、异地办公、移动办公等远程办公模式。这种远程的办公方式不仅大大缓解了城市交通状况,减少了环境污染,还免去了人们上下班路上奔波的辛劳,更可以提高企业员工的工作效率和工作兴趣。

远程教育是学生与教师、学生与教育组织之间主要采取多种媒体方式进行系统教学和通信联系的教育形式,是将课程传送给校园外的一处或多处学生的教育。现代远程教育则是指通过音频、视频(直播或录像)以及包括实时和非实时在内的计算机技术把课程传送到校园外的教育。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。计算机技术、多媒体技术、通信技术的发展,特别是因特网的迅猛发展,使远程教育的手段有了质的飞跃,成为高新技术条件下的远程教育。

计算机系统技术服务工程师或管理人员通过远程控制目标维护计算机或所需维护管理的网络系统,进行配置、安装、维护、监控与管理,解决以往服务工程师必须亲临现场才能解决的问题。大大降低了计算机应用系统的维护成本,最大限度减少用户损失,实现高效率、低成本。

任何人都可以利用一技之长通过远程控制技术为远端电脑前的用户解决问题。如安装和配置软件、绘画、填写表单等协助用户解决问题。

在大型指挥中心或智能会议室控制控所有设备,也可以控制道路上的摄像机,也可以控制大屏幕,窗帘,电视,dvd,投影机,电视机,灯光。

在个人应用上,如别墅的控制,可以控制家里的灯,窗帘,可以控制家里的摄像头,还可以通过3g看见家里的灯开了没有,有没有人。

但是,在具体使用的过程中,远程控制硬件的过程中容易出现软件/服务器与硬件交互不便利问题,比如硬件在弱网情况或信道堵塞时,没办法及时的与硬件产生实时交互,硬件如果发生故障时,没办法与硬件产生通讯,无法分析问题并加以修复,完全失去了对硬件的控制,功能升级时,无法对硬件的接口功能进行升级迭代。

因此,本技术领域亟需提供一种新的远程控制的系统,以解决上述可能存在的技术问题。



技术实现要素:

本发明实施例提供一种基于远程控制的通信交互系统及被控终端,旨在解决现有技术中远程控制硬件的过程中容易出现软件/服务器与硬件交互不便利问题,具体能够有效地解决在弱网情况或信道堵塞时无法与硬件及时实时交互的问题,避免硬件发生故障时没办法与硬件产生通讯、无法分析问题并加以修复,甚至无法对硬件的接口功能进行升级迭代等缺陷,本发明能够实现在弱网情况或信道堵塞时对执行硬件的通讯控制,便于分析故障、加以维修以及进行执行硬件的硬件接口进行升级等。

本发明实施例是这样实现的,提供一种基于远程控制的通信交互系统,所述通信交互系统包括主控终端、服务器和被控终端:

所述主控终端,与所述服务器通信连接,用于获取用户的操作并根据用户的操作向所述服务器发起控制请求;

所述服务器,用于接收所述控制请求,根据所述控制请求生成操作指令并向所述被控终端发送所述操作指令;

所述被控终端,包括操作系统、执行硬件、以及安装有app,所述app用于在所述被控终端处于离线时作为辅助服务器,并用于接收所述操作指令,将所述操作指令发送给所述操作系统,所述操作系统根据所述操作指令调用所述执行硬件,以控制所述执行硬件执行与所述操作指令对应的操作。

本发明实施例是这样实现的,还提供一种用于通信交互系统的被控终端,所述通信交互系统还包括主控终端、和服务器,所述主控终端用于获取用户的操作并根据用户的操作向所述服务器发起控制请求,所述服务器用于接收所述控制请求,根据所述控制请求生成操作指令并向所述被控终端发送所述操作指令,所述被控终端包括:

操作系统、执行硬件、以及安装有应用程序app,所述app用于在所述被控终端处于离线时作为辅助服务器,并用于接收所述操作指令,将所述操作指令发送给所述操作系统,所述操作系统根据所述操作指令调用所述执行硬件,以控制所述执行硬件执行与所述操作指令对应的操作。

本发明实施例提供的通信交互系统及其被控终端包括操作系统、执行硬件、以及安装有app,所述app用于在所述被控终端处于离线时作为辅助服务器,并用于接收服务器发送的操作指令,将所述操作指令发送给所述操作系统,所述操作系统根据所述操作指令调用所述执行硬件,以控制所述执行硬件执行与所述操作指令对应的操作。通过这种方式,本发明能够实现在弱网情况或信道堵塞等网络连接异常时对执行硬件的通讯控制,便于分析故障、加以维修以及进行执行硬件的硬件接口升级等。

附图说明

图1是本发明实施例提供的基于远程控制的通信交互系统一实施例的模块示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明并不用于限定本发明。

实施例一

请参阅图1,图1是本发明实施例提供的基于远程控制的通信交互系统一实施例的模块示意图,本实施例一种基于远程控制的通信交互系统包括但不限于主控终端11、服务器12和被控终端13。

所述主控终端11可以为移动控制台,具体可以为笔记本电脑、台式电脑、手机、平板电脑、个人数字助理等等用户终端,其可以提供ui用户接口供用户进行操作,向服务器12发起请求、以及接收服务器12返回的各种数据等。

服务器12可以包括处理器、硬盘、内存、系统总线等,其可以为云端服务器,也可以为局域网内的服务器,其具体可以作为系统的数据处理中心、交互中心,其可以接收主控终端11的请求并向被控终端13发送操作指令。

其中,服务器12可以采用非x86服务器:包括大型机、小型机和unix服务器,其主要可以采用unix和其它专用操作系统的服务器,还可以采用ibm公司的power和powerpc处理器、sun与富士通公司合作研发的sparc处理器、epic处理器主要是intel研发的安腾处理器等,以确保本系统的稳定性等。

被控终端13包括操作系统132、执行硬件133、以及安装有应用程序app131(application),所述app131用于在所述被控终端13处于离线时作为辅助服务器。其中,被控终端13可以为手机、平板电脑、个人数字助理等等用户终端,也可以具体为无线话机,比如4g无线话机。

需要说明的是,本实施例的所述app131,其作为被控终端13与服务器12之间出现网络连接异常时的辅助服务器,其可以暂时替代服务器12的作用,譬如可以响应操作系统132和执行硬件133的一般操作、请求。所述app131可以接收服务器12发送的操作指令,对接操作系统132,并进行数据传输、数据存储等。

操作系统132为软件操作系统,用于实现对接底层执行硬件133的操作、连接被控终端13应用层的app131的功能。在优选的实施例中,所述操作系统132可以为android操作系统。

所述执行硬件133执行与所述操作指令对应的操作,包括:拨打电话、发送短信。其中,所述执行硬件133与操作系统132之间可以通过硬件接口进行对接,其接受操作系统132的控制,并可以根据操作系统132的控制完成本身硬件的基础功能操作,比如拨打电话、发送短信、发送彩信等,其还可以将所有操作过程与数据,传输给操作系统132上层的所述app131进行存储和处理等操作。

在具体实施过程中,所述主控终端11,与所述服务器12通信连接,用于获取用户的操作并根据用户的操作向所述服务器12发起控制请求;

所述服务器12,用于接收所述控制请求,根据所述控制请求生成操作指令并向所述被控终端13发送所述操作指令;

所述被控终端13,并用于接收所述操作指令,将所述操作指令发送给所述操作系统132,所述操作系统132根据所述操作指令调用所述执行硬件133,以控制所述执行硬件133执行与所述操作指令对应的操作。

需要说明的是,本实施例所述操作系统132和所述执行硬件133之间通过硬件接口相连接。

其中,所述执行硬件133还用于,将执行与所述操作指令对应的操作时所产生的操作过程和数据反馈给所述操作系统132、进而传输给所述app131。

值得注意的是,所述app131还用于在被控终端13与所述服务器12之间出现网络连接异常时,控制所述操作系统132和所述执行硬件133分别继续执行所述操作指令、反馈操作过程和传输数据,并通过app131自身暂存所述操作过程的相关信息和数据。

其中,所述网络连接异常可以包括连接不稳定、无法连接等。

其中,所述操作系统132还用于,在需要对底层的所述硬件接口升级时,通过自身控制对所述底层的所述硬件接口进行升级。具体而言,服务器12进行推送升级,而在网络连接正常的联网情况下,会下载用于升级的apk等数据包到被控终端13硬件上,接着,即使断开连接或者连接异常,被控终端13本地也可以进行离线升级,其中如果升级过程中需要进行确认、弹窗等交互过程,可以由app131作为辅助服务器进行处理,从而实现离线升级。

在其他实施例中,主控终端11与服务器12之间可以采用长连接的方式进行通信连接,服务器12可以将相关数据实时传输给主控终端11进行展示。

服务器12与被控终端13的app131之间也可以通过长连接进行下发操作指令和下发数据等。而操作产生的数据也实时通过长连接的方式向服务器12进行传输。其中,如果出现网络连接异常,则app131会等待连接,并且在自身上存储数据并继续运行。

需要说明的是,操作系统132采用android操作系统时,其按照安卓系统规范,上层应用于操作系统正常连接。在具体的连接过程中,android操作系统通过执行硬件133中各功能模块与芯片通过硬件接口打通,实现正常调用执行硬件133功能,实时收集执行硬件133的数据,如果执行硬件133发生异常,硬件接口无法调用时,会实时收集数据,返回服务器12并等待下一步操作,而如果需要对硬件接口进行升级,则只需要android操作系统对底层接口进行升级即可实现。

在具体的应用例中,主控终端11采用ec电话、被控终端13采用4g无线话机,其远程控制的工作过程可以包括:

1、ec电话通过服务器12,发送操作指令给到4g无线话机上的话机ec的app131;

2、话机ec接收到操作指令后,通过硬件接口调用4g无线话机模块发起呼叫请求;

3、通话结束后,再返回电话轨迹与录音到服务器12。

其中,ec电话为ec软件(企业即时通信软件)的ec电话窗口,话机ec为话机硬件上的应用名称“ec”,本应用例以ec软件为例进行说明,但不应限制于此。

本发明实施例提供的通信交互系统,被控终端13包括操作系统132、执行硬件133、以及安装有应用程序app131,所述app131用于在所述被控终端13处于离线时作为辅助服务器,并用于接收服务器12发送的操作指令,将所述操作指令发送给所述操作系统132,所述操作系统132根据所述操作指令调用所述执行硬件133,以控制所述执行硬件133执行与所述操作指令对应的操作。通过这种方式,本发明能够实现在弱网情况或信道堵塞等网络连接异常时对执行硬件133的通讯控制,便于分析故障、加以维修以及进行执行硬件133的硬件接口升级等。

本发明实施例还提供一种用于通信交互系统的被控终端13,所述通信交互系统还包括主控终端11、和服务器12,所述主控终端11用于获取用户的操作并根据用户的操作向所述服务器12发起控制请求,所述服务器12用于接收所述控制请求,根据所述控制请求生成操作指令并向所述被控终端13发送所述操作指令。

如前所述,本实施例所述被控终端13包括操作系统132、执行硬件133、以及安装有应用程序app131,所述app131用于在所述被控终端13处于离线时作为辅助服务器,并用于接收所述操作指令,将所述操作指令发送给所述操作系统132,所述操作系统132根据所述操作指令调用所述执行硬件133,以控制所述执行硬件133执行与所述操作指令对应的操作。

在优选的实施例中,所述操作系统132包括android操作系统,所述执行硬件133执行与所述操作指令对应的操作,包括:拨打电话、发送短信。

其中,所述app131还用于根据所述执行硬件133执行的结果向所述服务器12反馈结果信息、传输和/或存储所述服务器12和所述被控终端13之间的数据。

需要说明的是,所述操作系统132和所述执行硬件133之间通过硬件接口相连接,所述操作系统132还用于,在需要对底层的所述硬件接口升级时,通过自身控制对所述底层的所述硬件接口进行升级。具体而言,服务器12进行推送升级,而在网络连接正常的联网情况下,会下载用于升级的apk等数据包到被控终端13硬件上,接着,即使断开连接或者连接异常,被控终端13本地也可以进行离线升级,其中如果升级过程中需要进行确认、弹窗等交互过程,可以由app131作为辅助服务器进行处理,从而实现离线升级。

值得注意的是:所述执行硬件133还用于,将执行与所述操作指令对应的操作时所产生的操作过程和数据反馈给所述操作系统132、进而传输给所述app131;所述app131,还用于判断与所述服务器12之间是否出现网络连接异常,如果判断出现网络连接异常则控制所述操作系统132和所述执行硬件133分别继续执行所述操作指令、反馈操作过程和传输数据,并通过app131自身暂存所述操作过程的相关信息和数据。

本发明实施例提供的被控终端13包括操作系统132、执行硬件133、以及安装有应用程序app131,所述app131用于在所述被控终端13处于离线时作为辅助服务器,并用于接收服务器12发送的操作指令,将所述操作指令发送给所述操作系统132,所述操作系统132根据所述操作指令调用所述执行硬件133,以控制所述执行硬件133执行与所述操作指令对应的操作。通过这种方式,本发明能够实现在弱网情况或信道堵塞等网络连接异常时对执行硬件133的通讯控制,便于分析故障、加以维修以及进行执行硬件133的硬件接口升级等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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