[发明专利]局域网络中手持移动设备控制电脑的方法有效
申请号: | 201210128848.3 | 申请日: | 2012-04-27 |
公开(公告)号: | CN102707994A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 刘志镜;芦佶;何晓波;焦东波;杨泽;连润东;张毅;邢方元;李林燕;周晗;于晨曦;李强;龚尚映 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 局域网络 手持 移动 设备 控制 电脑 方法 | ||
技术领域
本发明属于计算机技术领域,更进一步涉及在局域网络中,手持移动设备应用软件开发领域,基于套接字技术和Windows系统命令提示符窗口技术的手持移动设备控制电脑的方法。本发明可用于局域网络中使用手持移动设备实现对电脑控制的多媒体教学、家庭智能设备控制、远程办公、家长监控领域。
背景技术
手持移动设备控制电脑是指用户手持使用移动设备与电脑交互,通过移动设备的便携性和交互多样性,扩充电脑的输入设备和输出设备并与电脑共享文件资源,从而方便用户对电脑的控制。
目前,手持移动设备控制电脑方法中常见的两种是:基于实时视频传输的电脑控制和基于虚拟鼠标键盘的电脑控制。
国外现有软件“PhoneMyPC”是基于实时视频传输电脑控制的一个典型实例。该软件利用视频流技术向移动设备端应用程序实时发送当前电脑截屏图像信息,界面直观友好,用户使用方便,是目前最为流行的移动设备控制电脑类软件。该软件使用方法所存在的不足是,一方面电脑端和移动设备端必须接入Internet才能互联,并在软件使用过程中实时发送电脑桌面视频,既要求较高的网络带宽又耗费大量的网络流量。家用移动设备,一般带宽低,流量贵。这使得用户体验不流畅,因此使用有局限性。另一方面,由于电脑端接入Internet后,只要移动设备端账号密码正确就能完全控制该电脑。使电脑端容易被黑客入侵,造成电脑端安全性较差。
松迅达中科电子(深圳)有限公司提出的专利申请“一种通过手机控制电脑的方法”(专利申请号:200710028902.6,公开号:CN101082889A)中,对基于虚拟鼠标键盘的电脑控制方法进行了详细的介绍。该方法利用将控制信息发送至电脑端,并将所述控制信息转换为相应控制键值,在电脑端执行控制键值的方法,使得手机可在任何具有蓝牙功能或红外红能的电脑上达到控制电脑的效果。该方法具有操作简单、使用方便、传输可靠等优点。但是,该方法存在的不足之处在于,一方面手机端没有输出信息,导致用户无法远程控制电脑。另一方面功能较为单一,使该方法使用范围较小,难以推广。
发明内容
本发明的目的是克服上述技术存在的缺点,提供一种利用TCP传输协议,分别实现客户端应用程序和电脑端服务程序,直接基于命令行和Windows消息处理机制控制电脑,并在命令提示符窗口读取电脑数据,有效降低信息传输量,提供流畅的用户体验和完整的控制功能。
实现本发明的技术思路是:首先将手持移动设备和电脑通过Wifi连接于同一局域网络中,再通过手持移动设备在局域网络中搜索可用电脑,然后通过手持移动设备向电脑发送控制命令,最后电脑解析控制命令并执行相应的CMD命令。
本发明包括如下步骤:
(1)连接局域网络
1a)开启无线路由器,启动无线路由器动态主机设置协议的服务功能;
1b)将电脑连接至无线路由器;
1c)开启手持移动设备的Wifi功能并通过手持移动设备的Wifi连接至无线路由器的无线局域网接入点;
(2)开启电脑端服务
2a)调用系统函数,开启电脑端Socket服务器的监听端口;
2b)调用系统函数,在电脑端建立命令提示符窗口进程;
(3)获取局域网络号
3a)调用系统函数,获得手持移动设备网卡信息中的IP地址;
3b)判断IP地址的地址类型:若IP地址为A类地址,则子网掩码为0xFF000000;若IP地址为B类地址,则子网掩码为0xFFFF0000;若IP地址为C类地址,则子网掩码为0xFFFFFF00;
3c)将子网掩码和IP地址进行与运算得出网络号;
(4)构建可用电脑信息集合
4a)将手持移动设备端可用电脑信息集合设为空集,完成初始化;
4b)将32位二进制变量i设置为步骤3b)所述的子网掩码;
4c)将i设置为i+1,并将i与步骤3b)所述子网掩码的非进行与运算,再将运算结果与步骤3c)算出的网络号进行或运算得到局域网络中一个未访问IP地址;
4d)将手持移动设备的Socket端口连接至该IP地址对应电脑端Socket服务器监听端口;
4e)判断Socket连接是否成功:若是,则在手持移动设备与电脑端间建立Socket连接,将该Socket连接的信息作为可用电脑信息存入可用电脑信息集合;否则,执行步骤4f);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210128848.3/2.html,转载请声明来源钻瓜专利网。