[发明专利]局域网络中手持移动设备控制电脑的方法有效
申请号: | 201210128848.3 | 申请日: | 2012-04-27 |
公开(公告)号: | CN102707994A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 刘志镜;芦佶;何晓波;焦东波;杨泽;连润东;张毅;邢方元;李林燕;周晗;于晨曦;李强;龚尚映 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;H04L29/06 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 田文英;王品华 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种局域网络中手持移动设备控制电脑的方法,其步骤为:(1)连接局域网络;(2)开启电脑端服务;(3)获取局域网络号;(4)构建可用电脑信息集合;(5)输入控制密码;(6)发送CMD命令;(7)执行CMD命令;(8)发送命令执行结果;(9)释放资源。本发明采用了CMD命令作为网络传输对象,克服了现有技术由于采用视频传输技术导致的网络带宽要求较高,网络流量耗费多的问题,使本发明能够应用于实时性要求较高的环境中;并且通过调用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);4f)判断i是否小于0xFFFFFFFF:若是,则执行步骤4c);否则,可用电脑信息集合构建完成,执行步骤4g);4g)将可用电脑集合信息在移动设备端控制界面显示;(5)输入控制密码5a)用户在手持移动设备端控制界面上选择需控制的可用电脑,将选中的可用电脑对应的Socket连接保留,释放其余Socket连接;5b)用户在手持移动设备端控制界面上输入与选中的可用电脑对应的控制密码;5c)将控制密码通过步骤4f)建立的Socket连接发送至电脑;5e)判断发送至电脑的控制密码与电脑端数据库中原密码是否相同:若是,则密码正确,执行步骤6a);否则,密码错误,执行步骤5f);5f)将密码错误提示信息通过步骤4f)建立的Socket连接发送至手持移动设备;5g)将密码错误提示显示到手持移动设备端控制界面,执行步骤4a);(6)发送CMD命令6a)用户在手持移动设备端控制界面上输入命令提示符窗口CMD命令;6b)将用户输入的命令提示符窗口CMD命令通过步骤4f)建立的Socket连接发送至电脑;(7)执行CMD命令7a)将命令提示符窗口CMD命令写入步骤2b)建立的命令提示符窗口进程的输入流;7b)在步骤2b)建立的命令提示符窗口进程中执行传入的命令提示符窗口CMD命令;(8)发送命令执行结果8a)读步骤2b)建立的命令提示符窗口进程的输出流,判断命令提示符窗口CMD命令中是否存在返回结果:若存在,则将返回结果通过步骤4f)建立的Socket连接发送至手持移动设备;否则,将字符串“NULL”通过该Socket连接发送至手持移动设备;8b)判断发送至手持移动设备的返回结果是否为字符串“NULL”:若是,则执行步骤9a);否则,将返回信息显示到移动设备端控制界面;(9)释放资源9a)判断用户是否继续控制电脑:若是,执行步骤9b);否则执行步骤6a);9b)调用系统函数,释放步骤4f)建立的Socket连接;9c)调用系统函数,关闭步骤2b)在电脑端建立的命令提示符窗口进程;9d)调用系统函数,关闭电脑端Socket服务器的监听端口。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210128848.3/,转载请声明来源钻瓜专利网。