预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102541795A*(12)发明专利申请(10)申请公布号CN102541795A(43)申请公布日2012.07.04(21)申请号201210003950.0(22)申请日2012.01.09(71)申请人南京航空航天大学地址210016江苏省南京市白下区御道街29号(72)发明人吕相文袁家斌张唯唯(74)专利代理机构南京经纬专利商标代理有限公司32200代理人许方(51)Int.Cl.G06F13/38(2006.01)权利要求书权利要求书2页2页说明书说明书55页页附图附图22页(54)发明名称基于Android系统的USB动态实时控制方法及其系统(57)摘要本发明公开了一种基于Android系统的USB动态实时控制方法及其系统,包括用户端用户界面、服务端用户界面、用户端远程控制功能模块、服务端远程控制功能模块、用户端USB传输模块和服务端USB传输模块;其中,所述用户端USB传输模块与服务端USB传输模块进行交互,建立USB数据传输连接,所述用户端功能模块与服务端功能模块分别调用各自的USB传输模块,通过USB数据传输连接进行交互,所述用户端用户界面与服务端用户界面分别调用各自对应的远程控制功能模块,以图形化界面的形式为用户提供友好的操作环境。本发明所设计的基于Android系统的USB动态实时控制方法及其系统能够将电脑对手机的远程控制通过USB方式承载,提高了传输速度和安全性,无需复杂的配置,操作更加便捷。CN1025479ACN102541795A权利要求书1/2页1.一种基于Android系统的USB动态实时控制方法,其特征在于该方法是通过作为服务端的Android智能手机和作为用户端的电脑或云终端通过USB数据线连接而实现的,包括如下步骤:步骤(1):服务端和用户端分别启动各自的实时动态控制程序,显示各自的用户界面,为用户展示用户端远程控制功能模块和服务端远程控制功能模块的各项功能;步骤(2):用户端与服务端通过USB数据线建立USB数据传输连接:步骤(3):用户端读取输入设备输入的操作命令,并将操作命令发送至服务端;步骤(4):服务端接收用户端发送的操作命令,并解析该操作命令;步骤(5):服务端执行截屏操作,并将截屏的图片压缩为数据包传输至用户端;步骤(6):用户端接收服务端发送的数据包,将所述数据包进行解析操作;步骤(7):用户端和服务端分别关闭各自的USB数据传输。2.根据权利要求1所述的基于Android系统的USB动态实时控制方法,其特征在于所述步骤(2)包括如下具体操作:步骤(21):服务端默认Android手机端的IP为“127.0.0.1”,用户端USB传输模块程序启动后,使用adbforward作端口转发以连接socket,所述socket设计为一但连接就一直保持联通;步骤(22):用户端USB传输模块通过adb命令向服务端发送Broastcast,服务端BroastcastReceiver接收到Broastcast后启动server程序。3.根据权利要求1所述的基于Android系统的USB动态实时控制方法,其特征在于所述步骤(3)包括如下具体操作:步骤(31):用户端远程控制功能模块读取输入设备的输入操作命令,并将所述输入设备的输入操作命令打包为数据包,并为所述数据包加上数据包尾标志;步骤(32):用户端远程控制功能模块调用用户端USB传输模块将步骤(31)中加上数据包尾标志的数据包发送至服务端。4.根据权利要求1至3中任意一项权利要求所述的基于Android系统的USB动态实时控制方法,其特征在于:所述输入设备的输入操作命令为鼠标操作命令或键盘操作命令或截屏操作命令。5.根据权利要求3所述基于Android系统的USB动态实时控制方法,其特征在于:所述数据包尾标志为“-1”时定义为close命令。6.根据权利要求3所述的基于Android系统的USB动态实时控制方法,其特征在于所述步骤(4)包括如下具体操作:步骤(41):服务端远程控制功能模块调用服务端USB传输模块接收步骤(32)中用户端USB传输模块发送的数据包,并进行解析,如果输入设备输入的操作命令为鼠标操作,转而执行步骤(42),如果输入设备输入的操作命令为键盘操作,转而执行步骤(43),如果输入设备输入的操作命令为截屏操作,转而执行步骤(44),如果数据包尾标志为“-1”,服务端远程控制功能模块调用服务端USB传输模块关闭服务端USB连接;步骤(42):服务端远程控制功能模块根据操作命令中的鼠标坐标位置及点击情况在服务端用户界面模拟鼠标点击移动,转而执行步骤(5);步骤(43):服务端远程控制功能模块根据操作命令中的键盘输入数据在服务端用户界2CN102541795A权利要求书2/