当前位置: 首页 > 专利查询>广州大学专利>正文

基于USB-HID的文件传输方法、装置、设备及介质制造方法及图纸

技术编号:28848500 阅读:19 留言:0更新日期:2021-06-11 23:49
本发明专利技术公开了基于USB‑HID的文件传输方法、装置、设备及介质,方法包括:由手机终端向USB‑HID设备发送文件发送请求信息;所述USB‑HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令;所述目标PC计算机根据所述注入指令创建脚本解析环境,并注册串口中断服务程序;所述手机终端将待传输文件发送至所述USB‑HID设备,由所述USB‑HID设备将所述待传输文件发送至PC计算机;所述PC计算机触发中断服务程序,通过串口读取所述待传输文件。本发明专利技术能够降低成本、拓展了应用范围广并且提高了安全性,可广泛应用于计算机技术领域。

【技术实现步骤摘要】
基于USB-HID的文件传输方法、装置、设备及介质
本专利技术涉及计算机
,尤其是基于USB-HID的文件传输方法、装置、设备及介质。
技术介绍
USB设备是USB电缆末端的一个硬件,它执行用户功能。可以将USB设备分为USB总线接口、USB逻辑设备和功能设备三部分。U盘是USB(universalserialbus)盘的简称,是一种典型的USB设备。U盘是闪存的一种,故有时也称作闪盘。U盘与硬盘的最大不同是,它不需物理驱动器,即插即用,且其存储容量远超过软盘,极便于携带。U盘集磁盘存储技术、闪存技术及通用串行总线技术于一体。USB的端口连接电脑,是数据输入/输出的通道;主控芯片使计算机将U盘识别为可移动磁盘,是U盘的“大脑”;U盘Flash(闪存)芯片保存数据,与计算机的内存不同,即使在断电后数据也不会丢失;PCB底板将各部件连接在一起,并提供数据处理的平台。现有的网络文件迁移技术可以实现一定程度的自动化控制,但是相比较之下依然可以发现有如下不足之处:1.现有基于存储介质的USB设备进行文件、文件互传等工作,需要在USB设备具备存储介质和可读写区域,并建立文件系统,存储文件,存在USB设备携带病毒、恶意代码的风险,也存在文件泄露、失控的隐患。2.Windows操作系统自带的U盘自动播放功能虽可以使U盘在插上电脑的一瞬间就可以自动播放U盘内的文件或程序,可以实现自动化文件迁移操作。但是操作系统开启自动播放功能是比较危险的,很容易被病毒利用,有经验的系统安装人员在安装完系统后常常会禁用此功能,而且一些安全软件也会自动禁用此功能。用户也需要用到这种功能,却由于自己经验不足而导致病毒入侵,“引狼入室”,这种非主观意愿导致系统中毒的体验对用户来说十分不友好,使得用户想用而不敢用。3.在计算机上自动打开USB设备的方法仅仅只是做到了自动打开USB设备的资源管理器,并未自动执行程序。4.USB设备在计算机上自动运行软件的方法中,所描述的程序或可执行文件是存储在USB设备的存储设备内的,用户需要将程序或可执行文件导入USB设备的存储设备中,有时候由于操作系统给予的权限不够难以自动运行,并且程序的代码是固定的,用户有时候想进行实时的修改却不方便,需要导进导出文件。5.通过现有网络应用程序(如百度网盘、微信文件传输助手等)方式可实现文件在不同设备间传输、迁移。但是百度网盘、微信和QQ等聊天工具使用起来步骤多,较为繁琐。用户如果需要将手机端的文件传输到电脑端上,就需要先登陆手机应用的账号,然后再传输上去,然后用户再去登陆电脑端应用的账号,最后再去查找并下载下来,用户体验不是很友好。需要若干用户鼠标、键盘操作,整个迁移过程不是透明、自动、免维护的。另外,账号、密码、链接、提取码等,都是软件、数字形式,且部分是暴露或者容易被破解的,存在数据被泄露、窃取的安全隐患。且存在误操作造成的错发、误发、漏发等风险。微信等程序在传输共享文件时,对夹杂在中文、英文中的各种图标、表情等各类文件不能很好处理,会出现丢失信息、乱码等问题。6.华为的“一碰传”技术实现了无需用户输入的免维护的D2D设备直接文件迁移,但是应用过程中具有一定的封闭性和局限性,例如需要笔记本和手机设备均具备NFC(近距离通信)模块,实现成本较高,且市面上很多设备并不具备,普及性不高。用户使用该项技术,需要一台华为的笔记本电脑,同时还需要一台满足一碰传技术支持的华为手机,应用门槛较高,互通性不好,应用范围受限。
技术实现思路
有鉴于此,本专利技术实施例提供一种成本低、应用范围广且安全性高的,基于USB-HID的文件传输方法、装置、设备及介质。本专利技术的一方面提供了一种基于USB-HID的文件传输方法,包括:由手机终端向USB-HID设备发送文件发送请求信息;其中,所述USB-HID设备插入至目标PC计算机内;所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令;所述目标PC计算机根据所述注入指令创建脚本解析环境,并注册串口中断服务程序;所述手机终端将待传输文件发送至所述USB-HID设备,由所述USB-HID设备将所述待传输文件发送至PC计算机;所述PC计算机触发中断服务程序,通过串口读取所述待传输文件。优选地,所述文件发送请求信息包括文件分块大小、USB-HID设备缓存大小;所述由手机终端向USB-HID设备发送文件发送请求信息,包括:确定所述待传输文件的源文件路径、文件名、目标文件路径、目标文件名、文件传输粪块大小、传输延迟、超时延迟和缓存大小;根据所述源文件路径、文件名、目标文件路径、目标文件名、文件传输粪块大小、传输延迟、超时延迟和缓存大小,生成文件发送请求信息;通过手机终端的通信模块将所述文件发送请求信息发送至所述USB-HID设备。优选地,所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令,包括:所述USB-HID设备对接收到文件发送请求信息进行解析,进入传输模式,生成中断服务程序和注入指令;根据所述注入指令,调用所述目标PC计算机的脚本环境,向所述目标PC计算机动态注入脚本命令;创建并打开USB串口端口,对所述目标PC计算机的目标参数进行初始化,所述目标参数包括但不限于波特率、校验码、超时延迟;通过系统调用使得所述目标PC计算机进入监听模式。优选地,所述手机终端将待传输文件发送至所述USB-HID设备,由所述USB-HID设备将所述待传输文件发送至PC计算机,包括:获取待传输文件,将所述待传输文件进行数据分块;将分块得到的各块数据通过蓝牙模块发送至所述USB-HID设备;所述USB-HID设备将接收到的不同分块数据缓存至缓存区域;当所述缓存区域的数据分块达到上限,将所述缓存区域的数据通过USB串口发送给PC计算机。优选地,所述手机终端将待传输文件发送至所述USB-HID设备时,以EOF文件作为文件传输过程的结束指令;当所述USB-HID设备接收到所述EOF文件时,结束文件接收过程;当所述目标PC计算机接收到所述EOF文件时,将接收到的缓存数据写入所述目标PC计算机的本地文件中。优选地,所述通过系统调用使得所述目标PC计算机进入监听模式,包括:向目标PC计算机发送键盘命令,调出所述目标PC计算机的程序运行界面;根据所述程序运行界面进入命令行模式;向所述命令行模式录入脚本命令,以在所述目标PC计算机创建开启串口。优选地,所述待传输文件在传输过程中的为数据格式为二进制流形式。本专利技术实施例的另一方面提供了一种基于USB-HID的文件传输装置,包括:第一发送模块,用于由手机终端向USB-HID设备发送文件发送请求信息;其中,所述USB-HID设备插入至目标PC计算机内;生成模块,用于所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和本文档来自技高网
...

【技术保护点】
1.一种基于USB-HID的文件传输方法,其特征在于,包括:/n由手机终端向USB-HID设备发送文件发送请求信息;其中,所述USB-HID设备插入至目标PC计算机内;/n所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令;/n所述目标PC计算机根据所述注入指令创建脚本解析环境,并注册串口中断服务程序;/n所述手机终端将待传输文件发送至所述USB-HID设备,由所述USB-HID设备将所述待传输文件发送至PC计算机;/n所述PC计算机触发中断服务程序,通过串口读取所述待传输文件。/n

【技术特征摘要】
1.一种基于USB-HID的文件传输方法,其特征在于,包括:
由手机终端向USB-HID设备发送文件发送请求信息;其中,所述USB-HID设备插入至目标PC计算机内;
所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令;
所述目标PC计算机根据所述注入指令创建脚本解析环境,并注册串口中断服务程序;
所述手机终端将待传输文件发送至所述USB-HID设备,由所述USB-HID设备将所述待传输文件发送至PC计算机;
所述PC计算机触发中断服务程序,通过串口读取所述待传输文件。


2.根据权利要求1所述的基于USB-HID的文件传输方法,其特征在于,所述文件发送请求信息包括文件分块大小、USB-HID设备缓存大小;
所述由手机终端向USB-HID设备发送文件发送请求信息,包括:
确定所述待传输文件的源文件路径、文件名、目标文件路径、目标文件名、文件传输粪块大小、传输延迟、超时延迟和缓存大小;
根据所述源文件路径、文件名、目标文件路径、目标文件名、文件传输粪块大小、传输延迟、超时延迟和缓存大小,生成文件发送请求信息;
通过手机终端的通信模块将所述文件发送请求信息发送至所述USB-HID设备。


3.根据权利要求1所述的基于USB-HID的文件传输方法,其特征在于,所述USB-HID设备根据所述文件发送请求信息,生成中断服务程序和注入指令,包括:
所述USB-HID设备对接收到文件发送请求信息进行解析,进入传输模式,生成中断服务程序和注入指令;
根据所述注入指令,调用所述目标PC计算机的脚本环境,向所述目标PC计算机动态注入脚本命令;
创建并打开USB串口端口,对所述目标PC计算机的目标参数进行初始化,所述目标参数包括但不限于波特率、校验码、超时延迟;
通过系统调用使得所述目标PC计算机进入监听模式。


4.根据权利要求1所述的基于USB-HID的文件传输方法,其特征在于,所述手机终端将待传输文件发送至所述USB-HID设备,由所述USB-HID设备将所述待传输文件发送至PC计算机,包括:
获取待传输文件,将所述待传输文件进行数据分块;
将分块得到的各块数据通过蓝牙模块发送至所述USB-HID设...

【专利技术属性】
技术研发人员:张天乐田志宏冯毅张宇周娜琴郑莉雯殷丽华
申请(专利权)人:广州大学
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1