一种基于Android系统的远程操作方法和系统的制作方法

文档序号:7940072阅读:187来源:国知局
专利名称:一种基于Android系统的远程操作方法和系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种基于Android系统的远程操作方法和系统。
背景技术
Android是新一代的智能平台,越来越多的电子终端使用Android作为操作系统, 使得Android系统的电子终端的用户与日俱增。然而,这些使用Android系统的电子终端却往往独立发展,而忽略了与其他产品的协作互动,使得用户总是随身携带众多的电子产品(如手机、MID等)并且在不同的终端操作间来回切换,这显然不满足现代快速便捷的生活需求。有鉴于此,需要提供一种新的技术。

发明内容
鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于Android系统的远程操作方法和系统,以解决现有技术中采用Android系统的Android设备端无法被远程终端自由访问的问题。为了达到上述目的,本发明采取了以下技术方案
一种基于Android系统的远程操作方法,用于实现远程终端对装有Android系统的 Android设备端的远程操作,其中,所述步骤包括
51、远程终端通过和Android设备端建立网络连接,访问运行在Android设备端的Web 应用;
52、远程终端对Android设备端进行Web页面操作,并发送操作请求;
53、WebServer接受和分析远程终端的操作请求,确定所述操作请求对应的Android 系统的操作指令或功能模块;
54、Andr0id系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作, 将结果反馈给W^eb Server ;
55、WebServer将Android系统响应的结果发送给Web应用,便于远程终端通过Web应用获得此次操作的结果。所述的基于Android系统的远程操作方法,其中,在所述步骤Sl之前还包括 Ml、Android设备端安装并运行Web Server Jjfi^Web Server是基于Android系统的; M2,Android设备端安装并运行Web应用,所述Web应用建立在所述W^eb Server之上,
并能够调用Android系统的操作指令或功能模块。所述的基于Android系统的远程操作方法,其中,所述Android设备端为装有 Android系统的PC、手机、MID、平板电脑中的一种;所述远程终端为PC、手机、MID、平板电脑中的一种。所述的基于Android系统的远程操作方法,其中,所述远程终端通过和Android设备端建立网络连接,这一过程中的网络协议是HTTP或HTTPS。一种基于Android系统的远程操作系统,用于实现远程终端对装有Android系统的Android设备端的远程操作,其中,所述系统包括
连接建立模块,用于远程终端通过和Android设备端建立网络连接,访问运行在 Android设备端的Web应用;
访问模块,用于远程终端对Android设备端进行Web页面操作,并发送操作请求; 分析模块,用于Web Server接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块;
响应模块,用于Android系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给Web Server ;
终止模块,用于W^eb Server将Android系统响应的结果发送给Web应用,便于远程终端通过Web应用获得此次操作的结果。所述的基于Android系统的远程操作系统,其中,还包括
Web Server建立模块,用于Android设备端安装并运行Web Server,所述Web Server 是基于Android系统的;
Web应用建立模块,用于Android设备端安装并运行Web应用,所述Web应用建立在所述ffeb Server之上,并能够调用Android系统的操作指令或功能模块。所述的基于Android系统的远程操作系统,其中,所述Android设备端为装有 Android系统的PC、手机、MID、平板电脑中的一种;所述远程终端为PC、手机、MID、平板电脑中的一种。本发明提供的基于Android系统的远程操作方法和系统。首先,远程终端与 Android设备端建立网络连接,访问运行在Android设备端的Web应用;然后,远程终端对 Android设备端进行Web页面操作,并发送操作请求;Web Server接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块;Android系统则启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给Web Server ;最后,Web krver将Android系统响应的结果发送给Web应用,便于远程终端通过 Web应用获得此次操作的结果。从而实现了远程终端对装有Android系统的Android设备端的远程操作。


图1是本发明一种基于Android系统的远程操作方法一较佳实施例的流程图。图2是本发明一种基于Android系统的远程操作系统一较佳实施例的网络拓扑图。图3是本发明一种基于Android系统的远程操作系统一较佳实施例的受控端的模块框图。图4是本发明一种基于Android系统的远程操作系统一较佳实施例的连接示意图。图5是本发明一种基于Android系统的远程操作系统的结构框图。
具体实施例方式本发明提供了一种基于Android系统的远程操作方法和系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。请参阅图1,图1是本发明的基于Android系统的远程操作方法的流程图。如图所示,Android系统的远程操作方法用于实现远程终端对装有Android系统的Android设备端的远程操作,所述的方法包括以下步骤
Si、远程终端与Android设备端建立网络连接,访问运行在Android设备端的Web应用。如图2所示,所述远程终端20是通过HTTP/HTTPS等网络协议访问受控端10(即Android 设备端)的Web应用来实现操作受控端10的功能,而且同一受控端10可接收一个或多个远程终端20 (图示了 2个远程终端远程终端1、远程终端2)的操作。受控端10的Web应用是需要建立在Web Server即(Web服务器)之上才能与受控端10的Android系统进行交互。在本发明实施例中,所述网络连接的建立过程中,网络协议可以是HTTP(HyperText Transfer Protocol 超文本传输协议)或者 HTTPS (Hypertext Transfer Protocol over Secure Socket Layer)。其中,HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI scheme(抽象标识符体系),句法类同HTTP体系,用于安全的HTTP数据传输。当然,所述网络协议也可以是其他Web协议。进一步地,如图3所示,在所述图2中描述的Web应用11在本发明实施例中,可以包括功能操作(媒体、电话等功能)、按键处理、数据存储、信息读取等等,它建立在Web Serverl2之上与Android系统13进行交互。所述Android系统13也具有相应的Android 系统的功能操作(媒体、电话等功能)、Android系统的按键处理、Android系统的数据存储、 Android系统的信息读取等等,与Web应用11 一一对应起来。所有以上这些Android系统 13的功能模块和信息处理等都可以进行封装或组合后被Web应用11调用,从而被远程终端进行访问和操作。S2、远程终端对Android设备端进行Web页面操作,并发送操作请求。具体说来, 所述Web页面操作可以为点击拨打电话按钮、点击上下左右键等等一些基于Android系统功能的Web封装页面。S3、Web Server接受和分析远程终端的操作请求,确定所述操作请求对应的 Android系统的操作指令或功能模块。具体来说,所述远程终端操作请求的对象实质是 Android系统的功能模块和操作指令等。其中,所述功能模块如媒体播放、电话、短信等,所述操作指令如上下左右、返回、菜单等,当然还有其他的直接操作设备的指令如 input、service、installd等,这些功能模块和操作指令被Web应用封装和组合起来供W^eb 应用操作者操作。S4、Android设备的Android系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给Web Server.S5、Web Server将Android系统响应的结果发送给Web应用,便于远程终端通过 Web应用获得此次操作的结果。具体说来,所述受控端的Web应用是将Android系统的功能、输入输出以及设备信息等模块进行封装或组合后进行调用而形成的,因此,从Web应用的操作就相当于是直接对Android系统的操作,从而实现了远程对Android设备的操控。 Android系统功能可以是音视频播放、电话功能、信息处理等功能模块;输入输出可以是键盘的上下左右功能键、也可以是照相等快捷键,甚至是开关机键;而设备信息则可以是设备的电量、网络、分辨率等等所有可获得的设备信息功能。所有以上这些Android的功能模块和信息处理等都可以进行封装或组合后被Web应用调用,从而被远程终端进行访问和操作。至此,完成了远程终端对装有Android系统的Android设备端的远程操作。在远程终端对装有Android系统的Android设备端的远程操作之前,必须在 Android设备端上开发并安装W^eb Server和Web应用。其具体可以包括以下步骤
Ml、在Android设备端安装并运行Web Server Jjfi^Web Server是基于Android系统
的;
M2、在Android设备端安装并运行Web应用,所述Web应用建立在所述W^eb Server之上,并能够调用Android系统的操作指令或功能模块。这些Android系统的操作指令或功能模块的调用可以是Web应用直接调用,也可以是经过封装和组合之后被调用。当Web krver和Web应用运行于受控端即Android设备端,能够监测和接收远程终端的访问时,即可通过远程终端对装有Android系统的Android设备端进行远程操作。应当理解地是,所述Android设备端可以为装有Android系统的PC、手机、MID (Mobile Internet Devices移动互联网设备)、平板电脑中的一种(当然,也可以为其他装有Android系统的电子设备,此处就不再一一列举);所述远程终端为PC、手机、MID、平板电脑中的一种。基于上述的方法,本发明还对应提供一种基于Android系统的远程操作系统,如图4所示装有Android系统的Android设备端10和远程终端20,所述远程终端20与 Android设备端10通过网络连接在一起,通过本发明的基于Android系统的远程操作系统实现远程终端20对装有Android系统的Android设备端10的远程操作。其中,所述装有 Android系统的Android设备端10可以为装有Android系统的PC、手机、平板电脑、MID等等,所述远程终端20可以为能够访问网络的PC、手机、平板电脑等。请继续参阅图5,所述基于Android系统的远程操作系统包括连接建立模块100、 访问模块200、分析模块300、响应模块400和终止模块500。具体说来,所述连接建立模块100用于远程终端通过和Android设备端建立网络连接,访问运行在Andro i d设备端的Web应用。所述访问模块200用于远程终端对Andro i d 设备端进行Web页面操作,并发送操作请求。所述分析模块300用于ffeb krver接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块。 所述响应模块400用于Android系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给W^eb Server。所述终止模块500用于W^eb krver将Android 系统响应的结果发送给Web应用,便于远程终端通过Web应用获得此次操作的结果。进一步地,所述的基于Android系统的远程操作系统还可以包括Web Server建立模块和Wfeb应用建立模块。所述Wfeb krver建立模块用于Android设备端安装并运 Rflfeb Server,所述Wfeb krver是基于Android系统的;所述W^eb应用建立模块,用于 Android设备端安装并运行Web应用,所述Web应用建立在所述W^eb Server之上,并能够调用Android系统的操作指令或功能模块。综上所述,本发明提供的基于Android系统的远程操作方法和系统。首先,远程终端通过和Android设备端建立网络连接,访问运行在Android设备端的Web应用;然后,远程终端对Android设备端进行Web页面操作,并发送操作请求;Web krver接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块;Android 系统则启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给 Web Server ;最后,Web krver将Android系统响应的结果发送给Web应用,便于远程终端通过Web应用获得此次操作的结果。从而实现了远程终端对装有Android系统的Android 设备端的远程操作。可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种基于Android系统的远程操作方法,用于实现远程终端对装有Android系统的 Android设备端的远程操作,其特征在于,所述的方法包括51、远程终端与Android设备端建立网络连接,访问运行在Android设备端的Web应用;52、远程终端对Android设备端进行Web页面操作,并发送操作请求;53、WebServer接受和分析远程终端的操作请求,确定所述操作请求对应的Android 系统的操作指令或功能模块;54、Andr0id系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作, 将结果反馈给W^eb Server ;55、WebServer将Android系统响应的结果发送给Web应用,使远程终端通过Web应用获得此次操作的结果。
2.根据权利要求1所述的基于Android系统的远程操作方法,其特征在于,在所述的方法之前还包括以下步骤Ml、Android设备端安装并运行Web Server,所述Web Server为基于Android系统的 Web Server ;M2,Android设备端安装并运行Web应用,所述Web应用建立在所述W^eb Server之上, 并能够调用Android系统的操作指令或功能模块。
3.根据权利要求1所述的基于Android系统的远程操作方法,其特征在于,所述 Android设备端为装有Android系统的PC、手机、MID、平板电脑中的一种;所述远程终端为 PC、手机、MID、平板电脑中的一种。
4.根据权利要求1所述的基于Android系统的远程操作方法,其特征在于,所述远程终端与Android设备端建立网络连接时的网络协议为HTTP或HTTPS。
5.一种基于Android系统的远程操作系统,用于实现远程终端对装有Android系统的 Android设备端的远程操作,其特征在于,所述系统包括连接建立模块,用于远程终端与Android设备端建立网络连接,访问运行在Android设备端的Web应用;访问模块,用于远程终端对Android设备端进行Web页面操作,并发送操作请求; 分析模块,用于Web Server接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块;响应模块,用于Android系统启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给Web Server ;终止模块,用于W^eb Server将Android系统响应的结果发送给Web应用,使远程终端通过Web应用获得此次操作的结果。
6.根据权利要求5所述的基于Android系统的远程操作系统,其特征在于,还包括 Web Server建立模块,用于Android设备端安装并运行Web Server,所述Web Server为基于Android系统的Web Server ;Web应用建立模块,用于Android设备端安装并运行Web应用,所述Web应用建立在所述ffeb Server之上,并能够调用Android系统的操作指令或功能模块。
7.根据权利要求5所述的基于Android系统的远程操作系统,其特征在于,所述Android设备端为装有Android系统的PC、手机、MID、平板电脑中的一种;所述远程终端为 PC、手机、MID、平板电脑中的一种。
全文摘要
本发明公开了一种基于Android系统的远程操作方法和系统。首先,远程终端通过和Android设备端建立网络连接,访问运行在Android设备端的Web应用;然后,远程终端对Android设备端进行Web页面操作,并发送操作请求;WebServer接受和分析远程终端的操作请求,确定所述操作请求对应的Android系统的操作指令或功能模块;Android系统则启动对应的操作指令或功能模块,并响应所述的操作请求,完成操作,将结果反馈给WebServer;最后,WebServer将Android系统响应的结果发送给Web应用,便于远程终端通过Web应用获得此次操作的结果。从而实现了远程终端对装有Android系统的Android设备端的远程操作。
文档编号H04M1/725GK102364920SQ201110314238
公开日2012年2月29日 申请日期2011年10月17日 优先权日2011年10月17日
发明者陈莉锋 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1