USB端口的管理方法及装置、计算机可读存储介质制造方法及图纸

技术编号:33022283 阅读:11 留言:0更新日期:2022-04-15 08:55
一种USB端口的管理方法及装置、计算机可读存储介质,所述方法包括:获取USB端口请求,所述USB端口请求用于请求配置满足请求的USB端口;通过USB配置管理器查询所述满足请求的USB端口的配置文件;当查询到所述满足请求的USB端口的配置文件时,通过所述配置管理器导入所述配置文件完成满足请求的USB端口的配置。由此,能够有规则的管理USB端口的配置工作,灵活地满足配置需求。灵活地满足配置需求。灵活地满足配置需求。

【技术实现步骤摘要】
USB端口的管理方法及装置、计算机可读存储介质


[0001]本专利技术涉及嵌入式设备的
,尤其涉及一种USB端口的管理方法及装置、计算机可读存储介质。

技术介绍

[0002]目前物联网设备的种类越来越多,当厂家有多种设备需要支持时,为了节约研发成本,会在通用软件平台的基础上去适配多种设备。每一种设备在不同的场景下对通用串行总线(Universal Serial Bus,简称USB)端口组合的需求也可能不同。大量的USB端口组合放在同通用软件平台,必须要设计相应的管理方法去正确地配置以及使用这些组合。
[0003]因此,如何提供一种USB端口的管理方法,能够有规则的管理USB端口的配置,灵活地满足配置需求,成为当前亟需解决的一个问题。

技术实现思路

[0004]本专利技术解决的技术问题是如何有规则的管理USB端口的配置工作,灵活地满足配置需求。
[0005]为解决上述问题,本专利技术实施例提供了一种USB端口的管理方法,所述方法包括:获取USB端口请求,所述USB端口请求用于请求配置满足请求的USB端口;通过USB配置管理器查询所述满足请求的USB端口的配置文件;当查询到所述满足请求的USB端口的配置文件时,通过所述配置管理器导入所述配置文件完成满足请求的USB端口的配置。
[0006]可选的,所述USB端口请求包括请求的USB类型和所述请求的USB类型的USB端口数量,所述通过USB配置管理器查询所述满足请求的USB端口的配置文件,包括:通过所述USB配置管理器查询是否存在所述请求的USB类型,若存在,则通过所述USB配置管理器查询所述请求的USB类型中满足请求的USB端口的配置文件。
[0007]可选的,所述请求的USB的类型的排列顺序与所述USB配置管理器管理的USB类型的排列顺序一致。
[0008]可选的,所述满足请求的USB端口包括多种USB端口的组合,所述多种USB端口的组合的配置文件存储于预设位置,所述通过USB配置管理器查询所述满足请求的USB端口的配置文件,包括:通过所述USB配置管理器确定所述预设位置,并从所述预设位置获取所述多种USB端口的组合的配置文件。
[0009]可选的,所述方法还包括:开机时,获取默认USB端口的配置文件,并完成所述默认USB端口的配置;所述获取USB端口请求之后,还包括:检测所述满足请求的USB端口是否仅对应所述默认USB端口;如果所述满足请求的USB端口仅对应所述默认USB端口,则确定完成所述满足请求的USB端口的配置;如果所述满足请求的USB端口不仅对应所述默认USB端口,则通过所述USB配置管理器查询所述满足请求的USB端口中未完成的USB端口的配置文件,并完成所述满足请求的USB端口中未完成的USB端口的配置。
[0010]可选的,所述配置管理器导入所述配置文件完成满足请求的USB端口的配置之后,
还包括:向所述USB端口请求对应的终端返回确认信息。
[0011]可选的,所述方法还包括:当未查询到所述满足请求的USB端口的配置文件、或未完成满足请求的USB端口的配置时,确定不满足所述USB端口请求;向所述USB端口请求对应的终端返回错误信息。
[0012]本专利技术实施例还提供一种USB端口的管理装置,包括:请求获取模块,用于获取USB端口请求,所述USB端口请求用于请求配置满足请求的USB端口;查询模块,用于通过USB配置管理器查询所述满足请求的USB端口的配置文件;配置模型,用于当查询到所述满足请求的USB端口的配置文件时,所述配置管理器导入所述配置文件完成满足请求的USB端口的配置。
[0013]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行任一项所述USB端口的管理方法的步骤。
[0014]本专利技术实施例还提供一种USB端口的管理装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行任一项所述USB端口的管理方法的步骤。所述USB端口的管理装置可以由嵌入式设备执行。
[0015]与现有技术相比,本申请实施例的技术方案具有以下有益效果:
[0016]本专利技术实施例的USB端口的管理方法,包括:获取USB端口请求,所述USB端口请求用于请求配置满足请求的USB端口;通过USB配置管理器查询所述满足请求的USB端口的配置文件;当查询到所述满足请求的USB端口的配置文件时,通过所述配置管理器导入所述配置文件完成满足请求的USB端口的配置。较之现有技术,本专利技术实施例提供的方案中,USB配置管理器能够对嵌入式设备侧的USB端口的配置流程进行集中管理,在获取USB端口请求之后,USB配置管理器能够基于其请求对管理的USB端口进行配置。从而,能够灵活地满足配置需求,进而集中统筹其他服务使用嵌入式设备侧USB端口。
[0017]进一步,USB配置管理器在能够满足或者不能满足USB端口请求时,均可以向USB端口请求对应的服务发送反馈信息,以通知USB端口请求对应的服务其是否能够使用设备侧的USB端口。可选的,设备也可以将获取的各个USB端口请求以及是否能够满足该请求的结果记录在系统日志中,以方便查看。
[0018]进一步,嵌入式设备、USB配置管理器和USB端口请求对应的服务均可以通过USB配置管理器管理的多个USB类型来确定USB端口请求中携带的信息,由此,提供了一种规则明确的USB端口信息描述方式,并减少USB端口请求中携带的数据量,提高通信效率。
[0019]进一步,USB配置管理器基于其管理的多个USB类型的排列顺序,存储、查询以及导入多种USB类型的USB端口的配置文件,实现一种规则明确,匹配效率高的USB配置管理方法。
附图说明
[0020]图1为本专利技术实施例的一种USB端口的管理方法的流程示意图;
[0021]图2为本专利技术实施例的一种USB配置方法的流程示意图;
[0022]图3为现有技术中的一种Linux嵌入式设备的USB配置方法的示意图;
[0023]图4为本专利技术实施例的一种Linux嵌入式设备的USB配置方法的示意图;
[0024]图5为本专利技术实施例的一种USB配置执行方法的示意图;
[0025]图6为本专利技术实施例的一种USB端口的管理装置的结构示意图。
具体实施方式
[0026]安卓(Android)设备使用了安卓初始化语言(Android Init Language,简称AIL)描述init.rc文件,其中通过特定字符串的匹配触发来选择设备所需要枚举的USB端口组合。但是字符串匹配的速度较为缓慢,并且在匹配要素过多的情况下,这种现象加剧。当新的匹配要素和旧的匹配要素相似时,两者的字符串含义容易混淆。另外,因反碎片化协议限制,较多非安卓设备无法利用AIL。
[0027]非安卓设备当前的做法仅在设备里描述有限的USB端口组合,对于应对如上描述的情景不能做到很好的支持。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种USB端口的管理方法,其特征在于,所述方法包括:获取USB端口请求,所述USB端口请求用于请求配置满足请求的USB端口;通过USB配置管理器查询所述满足请求的USB端口的配置文件;当查询到所述满足请求的USB端口的配置文件时,通过所述配置管理器导入所述配置文件完成满足请求的USB端口的配置。2.根据权利要求1所述的方法,其特征在于,所述USB端口请求包括请求的USB类型和所述请求的USB类型的USB端口数量,所述通过USB配置管理器查询所述满足请求的USB端口的配置文件,包括:通过所述USB配置管理器查询是否存在所述请求的USB类型,若存在,则通过所述USB配置管理器查询所述请求的USB类型中满足请求的USB端口的配置文件。3.根据权利要求2所述的方法,其特征在于,所述请求的USB的类型的排列顺序与所述USB配置管理器管理的USB类型的排列顺序一致。4.根据权利要求1所述的方法,其特征在于,所述满足请求的USB端口包括多种USB端口的组合,所述多种USB端口的组合的配置文件存储于预设位置,所述通过USB配置管理器查询所述满足请求的USB端口的配置文件,包括:通过所述USB配置管理器确定所述预设位置,并从所述预设位置获取所述多种USB端口的组合的配置文件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:开机时,获取默认USB端口的配置文件,并完成所述默认USB端口的配置;所述获取USB端口请求之后,还包括:检测所述满足请求的USB端口是否仅对应所述默认USB端口;如果所述满足请求的USB端口仅对应所...

【专利技术属性】
技术研发人员:唐雨松
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

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

1