一种USB设备网络共享自动适配的方法及系统技术方案

技术编号:34518758 阅读:47 留言:0更新日期:2022-08-13 21:07
本发明专利技术公开了一种USB设备网络共享自动适配的方法及系统,该方法包括与USB设备连接的多个终端设备,多个终端设备通过以太网接口连接在同一网段内,每个终端设备上均设有USB设备管理程序和业务应用程序,业务应用程序与本地主机上安装的上位机软件通讯连接。其中,USB设备管理程序负责扫描及挂载USB设备,业务应用程序负责对外通讯及其他业务功能。本发明专利技术通过以太网接口共享USB设备自动适配的方法,实现了任意终端之间的功能模块共享。本发明专利技术同时还提供了一种USB设备网络共享自动适配系统。还提供了一种USB设备网络共享自动适配系统。还提供了一种USB设备网络共享自动适配系统。

【技术实现步骤摘要】
一种USB设备网络共享自动适配的方法及系统


[0001]本专利技术属于计算机网络
,特别涉及一种USB设备网络共享自动适配的方法及系统。

技术介绍

[0002]USB/IP作为一个基于IP网络的通用USB设备网络共享系统,为了在计算机之间共享具有完整功能的USB设备,USB/IP将“USB I/O消息”封装到TCP/IP有效负载中,并在计算机之间传输。原始USB设备驱动程序和应用程序也可用于远程USB设备,而无需对其进行任何修改。计算机可以使用远程USB设备,就好像它们是直接连接的一样。
[0003]现有技术中,基于Linux系统实现USB设备网络共享时,一般需要用户在手动启动后台程序,并将需要共享的USB设备端口一一绑定。这种方法虽然能够解决USB设备网络共享的问题,但是终端业务应用程序无法自动识别网络中哪些USB设备能够共享,需要用户手动选择共享设备。

技术实现思路

[0004]基于此,本专利技术提供了一种USB设备网络共享自动适配的方法,还提供一种USB设备网络共享自动适配的系统,解决了现有技术中实现USB设备网络共享时,终端业务应用程序需要用户手动选择共享设备,无法自动识别的问题。
[0005]本专利技术提供一种USB设备网络共享自动适配的方法,该方法包括与USB设备连接的多个终端设备,多个所述终端设备通过以太网接口连接在同一网段内,每个所述终端设备上均设有USB设备管理程序和业务应用程序。
[0006]进一步地,本地主机上安装有上位机软件,所述业务应用程序与所述上位机软件通讯连接,所述业务应用程序将所述上位机软件传送的IP地址列表文件存储到所述终端设备中。
[0007]进一步地,所述USB设备管理程序,包括:
[0008]获取所述终端设备上的所述IP地址列表文件;
[0009]依次扫描所述IP地址列表文件中的可共享的所述USB设备,并生成共享设备列表;
[0010]根据用户业务需求在所述共享设备列表中选择可共享的所述USB设备进行附着并自动挂载;
[0011]根据所述用户业务需求和所述共享设备列表创建本地设备文件,所述本地设备文件能够供所述业务应用程序读写。
[0012]进一步地,以预设第一时间间隔周期获取所述终端设备上的所述IP地址列表文件。
[0013]进一步地,所述业务应用程序,包括:
[0014]根据所述用户业务需求查询所述本地设备文件;
[0015]判断所述本地设备文件中的所述共享设备列表是否发生变化:
[0016]若所述共享设备列表发生变化,则根据预定的业务逻辑增加或删除相应的所述USB设备的访问功能;
[0017]若所述共享设备列表未发生变化,则继续根据所述用户业务需求查询所述本地设备文件。
[0018]进一步地,以预设第二时间间隔周期查询所述本地设备文件。
[0019]本专利技术还提供了一种USB设备网络共享自动适配系统,该系统包括与USB设备连接的多个终端设备,多个所述终端设备通过以太网接口连接在同一网段内,每个所述终端设备上均设有USB设备管理模块和业务应用模块。
[0020]进一步地,本地主机上安装有上位机软件,所述业务应用模块与所述上位机软件通讯连接,所述业务应用模块将所述上位机软件传送的IP地址列表文件存储到所述终端设备中。
[0021]进一步地,所述USB设备管理模块,包括:
[0022]获取模块,用于以预设第一时间间隔周期获取所述终端设备上的所述IP地址列表文件;
[0023]扫描模块,用于依次扫描所述IP地址列表文件中的可共享的所述USB设备,并生成共享设备列表;
[0024]挂载模块,用于根据用户业务需求在所述共享设备列表中选择可共享的所述USB设备进行附着并自动挂载;
[0025]链接模块,用于根据所述用户业务需求和所述共享设备列表创建本地设备文件,所述本地设备文件能够供所述业务应用模块读写。
[0026]进一步地,所述业务应用模块,包括:
[0027]查询模块,用于根据所述用户业务需求以预设第二时间间隔周期查询所述本地设备文件;
[0028]功能模块,用于判断所述本地设备文件中的所述共享设备列表是否发生变化:
[0029]若所述共享设备列表发生变化,则根据预定的业务逻辑增加或删除相应的所述USB设备的访问功能;
[0030]若所述共享设备列表未发生变化,则继续通过所述查询模块根据所述用户业务需求查询所述本地设备文件。
[0031]本专利技术提供的技术方案通过以太网接口共享USB设备自动适配的方法,实现了任意终端之间的功能模块共享。具体地,USB设备管理程序通过获取所有USB设备的IP地址列表,实现了自动扫描局域网中存在的可共享的USB设备,并且能够根据用户业务需求自动附着及挂载可共享的USB设备,无需用户手动选择。而业务应用程序根据预设的业务逻辑对共享设备列表查询中的差异项做相应处理,实现了USB设备的自动适配。在本专利技术中,业务应用程序和USB设备管理程序低耦合,不需要额外的进程间通讯协议。本专利技术同时还提供了一种USB设备网络共享自动适配系统,具有上述有益效果,在此不再赘述。
附图说明
[0032]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领
域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术实施例中的终端设备的连接示意图;
[0034]图2为本专利技术实施例中的USB设备识别框图;
[0035]图3为本专利技术实施例中的USB设备管理程序的网络设备自动适配程序流程图;
[0036]图4为本专利技术实施例中的业务应用程序识别设备流程图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]本专利技术中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本专利技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本专利技术实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种USB设备网络共享自动适配的方法,其特征在于,包括:与USB设备连接的多个终端设备,多个所述终端设备通过以太网接口连接在同一网段内,每个所述终端设备上均设有USB设备管理程序和业务应用程序。2.根据权利要求1所述的一种USB设备网络共享自动适配的方法,其特征在于,本地主机上安装有上位机软件,所述业务应用程序与所述上位机软件通讯连接,所述业务应用程序将所述上位机软件传送的IP地址列表文件存储到所述终端设备中。3.根据权利要求2所述的一种USB设备网络共享自动适配的方法,其特征在于,所述USB设备管理程序,包括:获取所述终端设备上的所述IP地址列表文件;依次扫描所述IP地址列表文件中的可共享的所述USB设备,并生成共享设备列表;根据用户业务需求在所述共享设备列表中选择可共享的所述USB设备进行附着并自动挂载;根据所述用户业务需求和所述共享设备列表创建本地设备文件,所述本地设备文件能够供所述业务应用程序读写。4.根据权利要求3所述的一种USB设备网络共享自动适配的方法,其特征在于,以预设第一时间间隔周期获取所述终端设备上的所述IP地址列表文件。5.根据权利要求3所述的一种USB设备网络共享自动适配的方法,其特征在于,所述业务应用程序,包括:根据所述用户业务需求查询所述本地设备文件;判断所述本地设备文件中的所述共享设备列表是否发生变化:若所述共享设备列表发生变化,则根据预定的业务逻辑增加或删除相应的所述USB设备的访问功能;若所述共享设备列表未发生变化,则继续根据所述用户业务需求查询所述本地设备文件。6.根据权利要求5所述的一种USB设备网络共享自动适配的方法,其特征在于...

【专利技术属性】
技术研发人员:刘志兴岑坚宇李焱
申请(专利权)人:深圳市科陆电子科技股份有限公司
类型:发明
国别省市:

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

1