基于智能手机平台远程控制计算机的方法

文档序号:7953207阅读:268来源:国知局
专利名称:基于智能手机平台远程控制计算机的方法
技术领域
本发明属于移动信息管理技术领域,涉及一种基于智能手机平台通过无线通信网络远程控制计算机的方法。
背景技术
目前,智能手机控制电子信息平台技术作为一种新兴的产业正在日益受到广泛的重视。很多智能手机生产厂商正在研发这种新技术,使手机可以通过无线网络控制家电、电子设备、通讯器件等电子信息平台。通过远程无线的控制和访问,能使得家庭或者社会的信息化进程大大加快,让人们的生活具有更大的自由度和更广泛的影响力。随着3G技术的逐步开展和推广,智能手机和相关设备可以无间断地与网络连接,这种新产业的使用就会更加方便和快捷,它的用途也将必然大大拓宽和增强。智能手机端通过无线网络连接计算机并进行远程控制,使得具有高速运算能力的计算机不必随身携带就可以在远方自由操纵和控制,发挥它速度快、性能好、存储大的优点,而且使用和本地一样的界面和操作保证了使用者的快速操作和满意体验。这一领域已经成为一个崭新的课题,目前还没有广泛开发和使用。
远程控制计算机研究已经非常成熟,比如Linux系统通过ssh终端或者图形界面进行远程访问控制,又如Windows服务器系统自带的mstsc程序和各种第三方图形远程控制系统。但是通过智能手机的WAP协议连接计算机并进行无线远程访问和控制系统的技术目前还没有出现,更没有投入产业开发。
智能手机与计算机终端存在很多不同。它们之间的不同主要有①通讯协议不同,计算机网络在TCP/IP协议基础上进行连通,并开发出如telnet、加密的ssh协议,以及各种软件自定义的协议来进行远程访问控制;通信网络通过WAP协议与计算机网络连通,并基于WAP协议之上实现了http等基础网络协议,目前还没有开发出用于远程访问控制的协议;②计算机屏幕分辨率高,一般都在800像素×600像素到1600像素×1200像素之间,能在屏幕上同时显示比较多信息的图像和数据;智能手机屏幕分辨率比较低,一般在100像素×75像素到640像素×480像素之间,看见的信息只有计算机屏幕的十分之一;③计算机处理器运算速度快,能达到每秒中运算10亿次以上;智能手机处理芯片比较简单,处理速度只有计算机的百分之一不到;④计算机网络速度比较快,从ADSL的512Kbps到光纤宽带的1000Mbps;智能手机通信网络现在速度只有100Kbps不到,等3G通信开通,可望达到1Mbps。这些不同造成目前用手机端来远程访问控制计算机端在实现上和应用上的困难。

发明内容
本发明的目的是解决目前用手机远程访问控制计算机在实现上和应用上的困难,提出一种使用智能手机远程访问控制计算机的方法,该方法可以使智能手机通过无线通信网络连接计算机并进行远程控制,在远方自由操纵和控制具有高速运算能力的计算机,发挥远程计算机速度快、性能好、存储大的优点来完成工作,可以和在计算机本地使用一样的界面和操作,从而保证使用者的快速操作和满意体验。
本发明提出的基于智能手机平台远程控制计算机的方法,其特征在于所述手机为具有J2ME嵌入式开发平台的手机,所述的计算机端具有J2SE平台的计算机;其方法为手机端使用WAP通信网络协议连接到计算机端,计算机端验证用户身份后登录进入计算机,计算机端首先生成本地屏幕图像,并使用分割算法生成适合手机屏幕大小的图像,然后将生成屏幕图像经过压缩传送至手机端,手机端在接受到计算机端传送来的屏幕图像后,解压并显示在手机屏幕上,手机端通过焦点定位方法,模拟鼠标控制功能,通过手机键盘1~9数字键对应字母模拟字符输入功能,实现远程控制计算机。
上述方法具体包括以下步骤1)手机端通过WAP通信协议发送连接请求至通信网络,与选定的计算机端进行连接;2)该手机端将验证信息发送至已经连接的计算机端进行认证处理,计算机端根据手机端发送的该手机信息建立关于手机端的初始化配置;3)计算机端根据手机端的初始化配置生成分割屏幕图像并进行压缩后发送至手机端;4)手机端解压并显示计算机端分割屏幕图像并进行焦点定位,手机端在该焦点定位处对手机的操作转换成对焦点定位的模拟操作命令,并将该模拟操作命令发送到处于等待状态的计算机端;5)计算机端接受手机端传送来的模拟操作命令并执行相应的操作;6)循环重复4)-5)步,实现远程控制计算机。
上述方法的步骤1)具体包括如下步骤(1)手机端初始化;(2)手机端输入待连接的计算机端IP地址或者域名及端口号;(3)手机端选择认证模式(认证一次还是每次操作都认证);(4)手机端点击连接,连接至通信无线网络,发送连接请求;(5)计算机端返回请求响应,连接建立。
上述方法的步骤2)具体包括如下步骤(1)手机端根据计算机端配置发送验证信息(选择电话号码或用户密码作为验证信息);(2)计算机端接收验证信息,进行验证;(3)计算机端如果验证失败,发送验证失败信息,直接关闭连接;
(4)计算机端如果验证成功,则发送验证成功信息;(5)手机端发送状态信息(可包括手机的电话号码、屏幕尺寸),计算机端根据手机端发送的状态信息建立初始配置。
上述方法的步骤3)具体包括以下步骤(1)计算机端根据计算机屏幕尺寸和计算机端的初始化配置中的手机屏幕尺寸生成图像分割比;(2)计算机端根据图像分割比将当前屏幕分割成适合手机屏幕尺寸的多块分割屏幕图像;(3)计算机端根据当前鼠标坐标生成屏幕二维数组序号选择鼠标所在处的分割屏幕图像;(4)计算机端将该分割屏幕图像压缩成JPG格式;(5)计算机端将该屏幕二维数组序号和该压缩图像发送至手机端。
上述方法的步骤4)中的焦点定位方法,具体包括如下步骤(1)手机端取得分割屏幕的活动点坐标,第一次使用时坐标为原点即屏幕最左上角,不是第一次使用时使用原来活动点所在坐标值;(2)手机端在该活动点坐标处生成一个模拟鼠标光标的十字交叉图像。
上述方法的步骤4)中的手机操作对应的模拟操作命令,具体包括以下几种(1)模拟屏幕翻屏命令,用手机功能控制键表示当前屏幕上下左右翻动;(2)模拟屏幕缩放命令,用手机功能菜单中的选项表示屏幕尺寸缩放;(3)模拟屏幕刷新命令,用手机功能菜单中的选项表示屏幕内容刷新;(4)模拟鼠标移动命令,用手机方向控制键表示十字交叉点的运动;(5)模拟鼠标按键命令,用确定键表示鼠标左键,用取消键表示鼠标右键;(6)模拟键盘输入命令,用手机键盘输入法输入英文和中文。
上述方法的步骤5)具体包括以下步骤(1)计算机端等待手机端传送模拟操作命令;(2)计算机端收到手机端发送来的模拟操作命令并执行相应操作,具体包括发送的是模拟翻屏命令,计算机端根据新的序号移动到正确屏幕;发送的是模拟缩放命令,计算机端根据新的分割比生成正确屏幕;发送的是模拟刷新命令,计算机端根据新的内容生成正确屏幕;发送的是模拟鼠标命令,计算机端发送相应鼠标事件命令;发送的是模拟键盘命令,计算机端发送相应键盘事件命令;(3)计算机端根据模拟操作命令对该分割屏幕图像执行相应的操作后,生成新的分割屏幕图像并压缩;(4)将新的分割屏幕图像发送至手机端;(5)重复(1)-(4)步。
本发明的技术特点及良好效果
本发明将两个使用最广泛的电子信息平台通过无线通信网络连接起来,使用功能简单计算能力较弱但移动性能好的手机平台,远程访问并控制功能强大计算能力较强但移动性能不好的计算机端;这样一方面弥补了远程控制领域的一个空白,而且在智能移动信息时代能给人类的生活和生产带来便利;由于使用了目前非常成熟的Java平台可以在WAP协议上实现远程控制功能,解决了协议缺失带来的难点;由于使用了图像分割技术,解决了手机和计算机屏幕尺寸差距过大的难点;由于使用了在计算机端进行运算和操作,解决了手机运算速度慢的难点;由于使用了图像压缩技术,使得传送数据量减少,解决了网络带宽不足的问题;同时本发明加入了基于电话号码或用户密码的身份认证功能,使得该方法安全而且易用,可以为个人和企业的应用带来巨大的收益。


图1为本发明方法总体流程框图。
图2为本发明实施例的计算机和手机程序效果图。
具体实施例方式
本发明提出的基于智能手机平台远程控制计算机的方法结合附图及实施例详细说明如下本发明提出的基于智能手机平台远程控制计算机的方法,其特征在于所述手机为具有J2ME嵌入式开发平台的手机,所述的计算机端具有J2SE平台的计算机;其方法为手机端使用WAP通信网络协议连接到计算机端,计算机端验证用户身份后登录进入计算机,计算机端首先生成本地屏幕图像,并使用分割算法生成适合手机屏幕大小的图像,然后将生成屏幕图像经过压缩传送至手机端,手机端在接受到计算机端传送来的屏幕图像后,解压并显示在手机屏幕上,手机端通过焦点定位方法,模拟鼠标控制功能,通过手机键盘1~9数字键对应字母模拟字符输入功能,实现远程控制计算机。
上述方法具体实现流程如图1所示,包括以下步骤1)手机端通过WAP通信协议发送连接请求至通信网络,与选定的计算机端进行连接;2)该手机端将验证信息发送至已经连接的计算机端进行认证处理,根据手机端发送的状态信息建立关于手机端的初始化配置;3)计算机端根据手机端的初始化配置生成分割屏幕图像并进行压缩后发送至手机端;4)手机端解压并显示计算机端分割屏幕图像并进行焦点定位,手机端在该焦点定位处对手机的操作转换成对焦点定位的模拟操作命令,并将该模拟操作命令发送到处于等待状态的计算机端;5)计算机端接受手机端传送来的模拟操作命令后并执行相应的操作;6)循环重复4)-5)步,实现远程控制计算机。
实现本发明方法的一个实施例详细说明如下1)使用SIEMENS C65手机,屏幕尺寸为130×130像素,打开电源,当中国移动的LOGO标识正常显示后,保证网络连接成功;打开手机中J2ME程序MicroClient,进行程序初始化,选择远程网络连接,输入计算机IP地址166.111.80.89及端口号9981,选择总是认证的认证方式,点击连接;连接至中国移动通信无线网络,发送连接到IP地址为166.111.80.89计算机的请求;计算机端返回请求响应,建立连接成功;2)计算机配置为奔四赛扬2.0G,512M DDR内存,屏幕尺寸为1024×768像素;连接成功后,发送电话号码进行认证;计算机端特定端口接受WAP协议传送来的电话号码和认证请求与计算机保存的号码进行匹配认证,匹配成功建立初始配置;3)计算机端根据手机尺寸和计算机尺寸生成分割比为8,将计算机屏幕分割成8×8=64块,第一次使用,将屏幕序号设为(0,0)(也就是左上角的那块分割屏幕),将该分割屏幕图像压缩成JPG格式,通过建立的连接和9981端口发送该分割屏幕和序号(0,0)至手机端;4)手机端解压并显示计算机端分割屏幕图像,进行焦点定位于手机屏幕的(0,0)坐标处,手机端在该焦点定位处将手机操作转换成对焦点定位的模拟操作命令;模拟命令包括模拟屏幕翻屏命令,用手机功能控制键表示当前屏幕上下左右翻动;模拟屏幕缩放命令,用手机功能菜单中的选项表示屏幕尺寸缩放;模拟屏幕刷新命令,用手机功能菜单中的选项表示屏幕内容刷新;模拟鼠标移动命令,用手机方向控制键表示十字交叉点的运动;模拟鼠标按键命令,用确定键表示鼠标左键,用取消键表示鼠标右键;模拟键盘输入命令,用手机键盘输入法输入英文和中文;将该模拟操作命令发送到处于等待状态的计算机端;5)计算机端接收到手机端模拟操作命令后进行处理;如果发送的是模拟翻屏命令,计算机端根据新的序号移动到正确屏幕;如果发送的是模拟缩放命令,计算机端根据新的分割比生成正确屏幕;如果发送的是模拟刷新命令,计算机端根据新的内容生成正确屏幕;如果发送的是模拟鼠标命令,计算机端发送相应鼠标事件命令;如果发送的是模拟键盘命令,计算机端发送相应键盘事件命令;操作完毕后,生成新的当前活动图像压缩发送至手机端;6)重复4)-5)步实现手机端和计算机端的交互。
计算机服务器端程序和手机客户端程序的以上实施例使用效果如图2所示,上方图形为计算机端服务程序界面,下方为手机三个不同阶段的图形,其中,A为手机初始化图像,为空白屏幕,B为手机中显示的计算机的一个分割图像,十字交叉位于“我的文档”图标上,可以通过手机操作转换为对计算机的模拟操作命令对计算机进行远程控制,C为手机中显示的计算机原始大小图像,包括计算机全部桌面图标及运行的程序(例如图中显示的MSN界面、手机的虚拟器和计算机的服务程序界面)。
权利要求
1.一种基于智能手机平台远程控制计算机的方法,其特征在于,所述手机为具有J2ME嵌入式开发平台的手机,所述的计算机端具有J2SE平台的计算机;其方法为手机端使用WAP通信网络协议连接到计算机端,计算机端验证用户身份后登录进入计算机,计算机端首先生成本地屏幕图像,并使用分割算法生成适合手机屏幕大小的图像,然后将生成屏幕图像经过压缩传送至手机端,手机端在接受到计算机端传送来的屏幕图像后,解压并显示在手机屏幕上,手机端通过焦点定位方法,模拟鼠标控制功能,通过手机键盘1~9数字键对应字母模拟字符输入功能,实现远程控制计算机。
2.如权利要求1所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法具体包括以下步骤1)手机端通过WAP通信协议发送连接请求至通信网络,与选定的计算机端进行连接;2)该手机端将验证信息发送至已经连接的计算机端进行认证处理,计算机端根据手机端发送的该手机信息建立关于手机端的初始化配置;3)计算机端根据手机端的初始化配置生成分割屏幕图像并进行压缩后发送至手机端;4)手机端解压并显示计算机端分割屏幕图像并进行焦点定位,手机端在该焦点定位处对手机的操作转换成对焦点定位的模拟操作命令,并将该模拟操作命令发送到处于等待状态的计算机端;5)计算机端接受手机端传送来的模拟操作命令并执行相应的操作;6)循环重复4)-5)步,实现远程控制计算机。
3.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤1),具体包括以下步骤(1)手机端初始化;(2)手机端输入待连接的计算机端IP地址或者域名及端口号;(3)手机端选择认证模式;(4)手机端点击连接,连接至通信无线网络,发送连接请求;(5)计算机端返回请求响应,连接建立。
4.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤2),具体包括如下步骤(1)手机端根据计算机端配置发送验证信息;(2)计算机端接收验证信息,进行验证;(3)计算机端如果验证失败,发送验证失败信息,直接关闭连接;(4)计算机端如果验证成功,则发送验证成功信息;(5)手机端发送状态信息,计算机端根据手机端发送的状态信息建立初始配置。
5.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤3),具体包括以下步骤(1)计算机端根据计算机屏幕尺寸和计算机端的初始化配置中的手机屏幕尺寸生成图像分割比;(2)计算机端根据图像分割比将当前屏幕分割成适合手机屏幕尺寸的多块分割屏幕图像;(3)计算机端根据当前鼠标坐标生成屏幕二维数组序号选择鼠标所在处的分割屏幕图像;(4)计算机端将该分割屏幕图像压缩成JPG格式;(5)计算机端将该屏幕二维数组序号和该压缩图像发送至手机端。
6.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤4)中的焦点定位方法,具体包括如下步骤(1)手机端取得分割屏幕的活动点坐标,第一次使用时坐标为原点即屏幕最左上角,不是第一次使用时使用原来活动点所在坐标值;(2)手机端在该活动点坐标处生成一个模拟鼠标光标的十字交叉图像。
7.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤4)中的手机操作对应的模拟操作命令,具体包括以下几种(1)模拟屏幕翻屏命令,用手机功能控制键表示当前屏幕上下左右翻动;(2)模拟屏幕缩放命令,用手机功能菜单中的选项表示屏幕尺寸缩放;(3)模拟屏幕刷新命令,用手机功能菜单中的选项表示屏幕内容刷新;(4)模拟鼠标移动命令,用手机方向控制键表示十字交叉点的运动;(5)模拟鼠标按键命令,用确定键表示鼠标左键,用取消键表示鼠标右键;(6)模拟键盘输入命令,用手机键盘输入法输入英文和中文。
8.如权利要求2所述的基于智能手机平台远程控制计算机的方法,其特征在于,所述方法的步骤5),具体包括以下步骤(1)计算机端等待手机端传送模拟操作命令;(2)计算机端收到手机端发送来的模拟操作命令并执行相应操作,具体包括发送的是模拟翻屏命令,计算机端根据新的序号移动到正确屏幕;发送的是模拟缩放命令,计算机端根据新的分割比生成正确屏幕;发送的是模拟刷新命令,计算机端根据新的内容生成正确屏幕;发送的是模拟鼠标命令,计算机端发送相应鼠标事件命令;发送的是模拟键盘命令,计算机端发送相应键盘事件命令;(3)计算机端根据模拟操作命令对该分割屏幕图像执行相应的操作后,生成新的分割屏幕图像并压缩;(4)将新的分割屏幕图像发送至手机端;重复(1)-(4)步。
全文摘要
本发明涉及一种基于智能手机远程访问并控制计算机的方法,属于移动信息管理技术领域。其方法为手机端使用WAP通信网络协议连接到计算机端,计算机端验证用户身份后登录进入计算机,计算机端首先生成本地屏幕图像,并使用分割算法生成适合手机屏幕大小的图像,然后将生成屏幕图像经过压缩传送至手机端,手机端在接受到计算机端传送来的屏幕图像后,解压并显示在手机屏幕上,手机端通过模拟计算机操作实现远程控制计算机。本发明可以通过手机在远方自由操纵和控制具有高速运算能力的计算机,可以和在计算机本地使用一样的界面和操作,不但能方便人类生活的使用层面,而且能为无线通信信息产业带来新的活力和利益。
文档编号H04Q7/32GK1867012SQ200610011999
公开日2006年11月22日 申请日期2006年5月26日 优先权日2006年5月26日
发明者邓长斌, 蔡维佳 申请人:邓长斌
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1