获取数据终端设备识别信息的方法和系统技术方案

技术编号:7231314 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种获取数据终端设备识别信息的方法和系统;所述方法,包括:获取数据终端设备的MI号与端口类型的对应关系;从用于记录系统连接的USB设备的属性信息的系统文件中,获取所述数据终端设备在所述系统中MI号与端口名称的对应关系;合并所述数据终端设备的MI号与端口类型的对应关系和所述数据终端设备的MI号与端口名称的对应关系,得到所述数据终端设备的端口类型和端口名称的对应关系。

【技术实现步骤摘要】
获取数据终端设备识别信息的方法和系统
本专利技术涉及计算机应用领域,尤其涉及一种获取数据终端设备识别信息的方法和系统。
技术介绍
随着无线数据卡、手机等终端数据产品的迅猛发展,数据终端产品的网络接入方式的越来越多样化、硬件设备的性能大幅提升,这一切都使得用户对设备的统一化、多样化地操作需求越来越迫切。PC侧数据终端设备管理软件作为设备与用户的桥梁就成为了提升用户体验,提高产品易用性能的重要拼版。而对于PC侧数据终端设备管理软件的运行平台,除了微软的windows系列操作系统,MacOS、Linux等操作系统在市场上以其炫丽的视觉效果,大量的应用软件等优势赢得了越来越多人的关注。本文所涉及的技术方案是来自于现实需求,即如何让Linux系统下的PC侧数据终端设备管理软件正确识别数据终端设备,并能对系统插入的多个同类产品进行管理、监控和切换。由于Linux系统的处理方式与Windows系统的处理方式不同,不能将Windows系统下数据终端设备管理的方法直接移植到Linux系统,且在Linux系统也没有类似于windows系统的端口和设备处理机制,所以Linux系统下的数据终端设备管理、识别方法应运而生。目前Linux系统上数据终端类设备的管理软件主要利用系统上运行的第三方软件(lsusb)获得设备的PID\VID信息,再通过采用枚举试探的方式确认操作的端口名称与个别端口类型的对应关系。这种方法可以适应单个设备的查找,但是在端口异常、多个设备插入等情况下,设备的枚举错误率很高且暂时无法支持多设备的管理操作。另外端口试探需要打开端口并发送指令确认端口的属性,一系列的操作造成在识别设备操作时较差的实时性。目前,应用软件的主流趋势是,在各种操作系统上软件有一致的表现方便用户的操作,但是上述这种方式与windows上的方便管理多设备比起来,无论从性能还是实时性的操作,等不能满足对性能提高的强烈需求。
技术实现思路
本专利技术提供一种获取数据终端设备识别信息的方法和系统,要解决的技术问题是如何实时性地获取数据终端设备的识别信息。为解决上述技术问题,本专利技术提供了如下技术方案:一种获取数据终端设备识别信息的方法,包括:获取数据终端设备的MI号与端口类型的对应关系;从用于记录系统连接的USB设备的属性信息的系统文件中,获取所述数据终端设备在所述系统中MI号与端口名称的对应关系;合并所述数据终端设备的MI号与端口类型的对应关系和所述数据终端设备的MI号与端口名称的对应关系,得到所述数据终端设备的端口类型和端口名称的对应关系。优选的,所述方法还具有如下特点:所述获取数据终端设备的MI号与端口类型的对应关系,包括如下任一方式:方式一:获取数据终端设备的产品识别码;以所述数据终端设备的产品识别码为关键字,从预先存储的各产品识别码所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系;或者,方式二:获取数据终端设备的产品识别码和供应商识别码;以所述数据终端设备的产品识别码和供应商识别码为关键字,从预先存储的各产品识别码和供应商识别码的组合所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系。优选的,所述方法还具有如下特点:所述产品识别码和所述供应商识别码是通过如下方式获取的,包括:从所述系统文件中,读取所述数据终端设备对应的目录为“*-*”的文件,其中*为整数;在所述目录为“*-*”的文件中,从目录包括产品识别码信息的文件中获取所述产品识别码,以及,从目录包括产品识别码信息的文件中获取所述数据终端设备的供应商识别码。优选的,所述方法还具有如下特点:所述获取所述数据终端设备在所述系统中MI号与端口名称的对应关系,包括:从所述系统文件中所述数据库设备对应的目录为“*-*”的文件中,获取所述路径信息中目录为“*-*:*.#”的文件,将目录为“*-*:*.#”中的“#”所在位作为所述数据终端设备一个端口的MI号;在所述目录为“*-*:*.#”的文件下,获取目录为ttyUSB*或者ttyACM*的文件夹,将目录为ttyUSB*或者ttyACM*中的“*”所在位作为同一端口的端口名称,从而得到同一端口的MI号与端口名称的对应关系;其中*和#均为整数。优选的,所述方法还具有如下特点:所述方法还包括:为所述数据终端设备分配总线号和总线上的设备地址,将所述总线号和总线上的设备地址作为用于响应外部操作时识别所述数据终端设备的标识。一种获取数据终端设备识别信息的系统,包括:第一获取装置,用于获取数据终端设备的MI号与端口类型的对应关系;第二获取装置,用于从用于记录系统连接的USB设备的属性信息的系统文件中,获取所述数据终端设备在所述系统中MI号与端口名称的对应关系;合并装置,用于合并所述数据终端设备的MI号与端口类型的对应关系和所述数据终端设备的MI号与端口名称的对应关系,得到所述数据终端设备的端口类型和端口名称的对应关系。优选的,所述系统还具有如下特点:所述第一获取装置,用于获取数据终端设备的产品识别码;以所述数据终端设备的产品识别码为关键字,从预先存储的各产品识别码所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系;或者,用于获取数据终端设备的产品识别码和供应商识别码;以所述数据终端设备的产品识别码和供应商识别码为关键字,从预先存储的各产品识别码和供应商识别码的组合所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系。优选的,所述系统还具有如下特点:所述第一获取装置包括:读取模块,用于从所述系统文件中,读取所述数据终端设备对应的目录为“*-*”的文件,其中*为整数;第一获取模块,用于在所述目录为“*-*”的文件中,从目录包括产品识别码信息的文件中获取所述产品识别码,以及,从目录包括产品识别码信息的文件中获取所述数据终端设备的供应商识别码。优选的,所述系统还具有如下特点:所述第二获取模块,包括:第二获取模块,用于从所述系统文件中所述数据库设备对应的目录为“*-*”的文件中,获取所述路径信息中目录为“*-*:*.#”的文件,将目录为“*-*:*.#”中的“#”所在位作为所述数据终端设备一个端口的MI号;第三获取模块,用于在所述目录为“*-*:*.#”的文件下,获取目录为ttyUSB*或者ttyACM*的文件夹,将目录为ttyUSB*或者ttyACM*中的“*”所在位作为同一端口的端口名称,从而得到同一端口的MI号与端口名称的对应关系;其中*和#均为整数。优选的,所述系统还具有如下特点:所述系统还包括:分配装置,用于为所述数据终端设备分配总线号和总线上的设备地址,将所述总线号和总线上的设备地址作为用于响应外部操作时识别所述数据终端设备的标识。与现有技术相比,利用系统文件格式的特点,得到在当前系统中MI号与端口名称的对应关系,再结合已获取的MI号与端口类型的对应关系,就可以得到端口名称与端口类型的对应关系,达到了获取识别信息的目的,与现有技术中的枚举方法相比,需要花费的时间更短,准确性更高,达到了实时性的需要。附图说明图1为本专利技术提供的获取数据终端设备识别信息的方法实施例的流程示意图;图2为本专利技术提供的获取数据终端设备识别信本文档来自技高网
...
获取数据终端设备识别信息的方法和系统

【技术保护点】

【技术特征摘要】
1.一种获取数据终端设备识别信息的方法,其特征在于,包括:根据数据终端设备的产品识别码和/或供应商识别码获取数据终端设备的移动识别MI号与端口类型的对应关系;从用于记录系统连接的USB设备的属性信息的系统文件中,获取所述数据终端设备在所述系统中MI号与端口名称的对应关系;合并所述数据终端设备的MI号与端口类型的对应关系和所述数据终端设备的MI号与端口名称的对应关系,得到所述数据终端设备的端口类型和端口名称的对应关系。2.根据权利要求1所述的方法,其特征在于,所述根据数据终端设备的产品识别码和/或供应商识别码获取数据终端设备的MI号与端口类型的对应关系,包括如下任一方式:方式一:获取数据终端设备的产品识别码;以所述数据终端设备的产品识别码为关键字,从预先存储的各产品识别码所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系;或者,方式二:获取数据终端设备的产品识别码和供应商识别码;以所述数据终端设备的产品识别码和供应商识别码为关键字,从预先存储的各产品识别码和供应商识别码的组合所对应的MI号与端口类型的对应关系中,得到所述数据终端设备的MI号与端口类型的对应关系。3.根据权利要求2所述的方法,其特征在于,所述产品识别码和所述供应商识别码是通过如下方式获取的,包括:从所述系统文件中,读取所述数据终端设备对应的目录为“*-*”的文件,其中*为整数;在所述目录为“*-*”的文件中,从目录包括产品识别码信息的文件中获取所述产品识别码,以及,从目录包括产品识别码信息的文件中获取所述数据终端设备的供应商识别码。4.根据权利要求1至3任一所述的方法,其特征在于,所述获取所述数据终端设备在所述系统中MI号与端口名称的对应关系,包括:从所述系统文件中所述数据库设备对应的目录为“*-*”的文件中,获取路径信息中目录为“*-*:*.#”的文件,将目录为“*-*:*.#”中的“#”所在位作为所述数据终端设备一个端口的MI号;在所述目录为“*-*:*.#”的文件下,获取目录为ttyUSB*或者ttyACM*的文件夹,将目录为ttyUSB*或者ttyACM*中的“*”所在位作为同一端口的端口名称,从而得到同一端口的MI号与端口名称的对应关系;其中*和#均为整数。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述数据终端设备分配总线号和总线上的设备地址,将所述总线号和总线上的设备地址作为用于响应外部操作时...

【专利技术属性】
技术研发人员:栾岚
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术