一种处理usb接口信息的方法及终端的制作方法_3

文档序号:8498658阅读:来源:国知局
[0065]在本机与连接本机的USB接口的终端进行通信时,本机根据该终端的的物理地址获取该终端的通信信息,并监测该终端的通信信息是否发生变化。其中,当该终端与本机的连接状态发生改变时,该终端的通信信息会发生变化,从而可以通过监测通信信息是否发生变化来判断该终端与本机连接状态。当该终端与本机断开连接、重新建立连接时,该终端的通信信息均会发生变化。
[0066]当监测到通信信息变化时,更新该终端通信信息。否则,不做任何处理。
[0067]其中,更新该终端通信信息的方法为:根据通信信息发生变化的终端的物理地址查找与物理地址绑定的通信信息,并将变化的通信信息替换现有的通信信息。
[0068]例如,当本机监测到任一连接本机的终端的通信信息发生变化时,获取通信信息发生变化的终端的物理地址,并根据获取到的物理地址查找与该物理地址绑定的通信信息,将变化的通信信息替换现有的通信信息,并将变化的通信信息重新与该物理地址进行绑定。
[0069]上述方案,通过监测本机的USB接口是否连接终端,并在检测到任一所述USB接口连接终端时,获取连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口,通过连接终端的USB接口与该终端通信,获取并保存该终端的物理地址以及通信信息,以通过物理地址绑定该终端与本机,能够自动识别并正确绑定连接的终端的USB接口信息,操作简单,提高USB终端设备之间的通信可靠性。
[0070]当监测到连接本机的终端的通信信息发生变化时,能够根据该终端的物理地址更新已绑定的通信信息。
[0071]请参阅图3,图3是本申请处理USB接口信息的终端一实施例的结构示意图。其中,终端具有至少两个USB接口,或者能够通过USB扩展器扩展出至少两个USB接口。终端可以为手机、电脑等具有USB接口的终端。本实施例中包含的各模块用于分别执行图1对应的实施例中的各步骤,具体请参阅图1对应的实施例中的相关描述,此处不赘述。本实施例的处理USB接口信息的终端包括监测模块310、获取模块320、确定模块330以及绑定模块 340。
[0072]监测模块310用于监测本机的USB接口是否连接终端,其中,USB接口的数量为至少两个。比如,监测模块310监测本机的USB接口是否连接终端,其中,USB接口的数量为至少两个。监测模块310将监测结果发送给获取模块320。
[0073]获取模块320用于接收监测模块310发送的监测结果,当监测结果为检测到任一USB接口连接终端时,获取连接终端的USB接口的关键字,其中,关键字与USB接口信息一一对应,USB接口信息为根据本机USB接口类唯一标识符预先获取的,唯一标识符为全球唯一标识符,每个终端的USB接口类对应一个全球唯一标识符。
[0074]比如,获取模块320接收监测模块310发送的监测结果,当监测结果为检测到任一USB接口连接终端时,获取连接终端的USB接口的关键字,其中,关键字与USB接口信息一一对应,USB接口信息为根据本机所述USB接口类唯一标识符预先获取的,唯一标识符为全球唯一标识符,每个终端的USB接口类对应一个全球唯一标识符。获取模块320将获取到的连接终端的USB接口的关键字发送给确定模块330。
[0075]确定模块330用于接收获取模块320发送的连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口。
[0076]比如,确定模块330接收获取模块320发送的连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口。确定模块330将确定的连接终端的USB接口的信息发送给绑定模块340。
[0077]绑定模块340用于接收确定模块330发送的连接终端的USB接口的信息,通过连接终端的USB接口与终端通信,获取并保存终端的物理地址以及通信信息,以通过物理地址绑定终端与本机,其中,通信信息包括诊断口信息。
[0078]比如,绑定模块340接收确定模块330发送的连接终端的USB接口的信息,通过连接终端的USB接口与终端通信,获取并保存终端的物理地址以及通信信息,以通过物理地址绑定终端与本机,其中,通信信息包括诊断口信息。
[0079]上述方案,通过监测本机的USB接口是否连接终端,并在检测到任一所述USB接口连接终端时,获取连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口,通过连接终端的USB接口与该终端通信,获取并保存该终端的物理地址以及通信信息,以通过物理地址绑定该终端与本机,能够自动识别并正确绑定连接的终端的USB接口信息,操作简单,提高USB终端设备之间的通信可靠性。
[0080]请参阅图4,图4是本申请处理USB接口信息的终端另一实施例的结构示意图。其中,终端具有至少两个USB接口,或者能够通过USB扩展器扩展出至少两个USB接口。终端可以为手机、电脑等具有USB接口的终端。本实施例中包含的各模块用于分别执行图2对应的实施例中的各步骤,具体请参阅图2对应的实施例中的相关描述,此处不赘述。本实施例的处理USB接口信息的终端包括监测模块310、获取模块320、判断模块330以及绑定模块340。其中,确定模块330包括判断单元331以及确定单元332。
[0081]监测模块310用于监测本机的USB接口是否连接终端,其中,USB接口的数量为至少两个。比如,监测模块310监测本机的USB接口是否连接终端,其中,USB接口的数量为至少两个。监测模块310将监测结果发送给获取模块320。
[0082]获取模块320用于接收监测模块310发送的监测结果,当监测结果为检测到任一USB接口连接终端时,获取连接终端的USB接口的关键字,其中,关键字与USB接口信息一一对应,USB接口信息为根据本机所述USB接口类唯一标识符预先获取的,唯一标识符为全球唯一标识符,每个终端的USB接口类对应一个全球唯一标识符。
[0083]比如,获取模块320接收监测模块310发送的监测结果,当监测结果为检测到任一USB接口连接终端时,获取连接终端的USB接口的关键字,其中,关键字与USB接口信息一一对应,USB接口信息为根据本机USB接口类唯一标识符预先获取的,唯一标识符为全球唯一标识符,每个终端的USB接口类对应一个全球唯一标识符。获取模块320将获取到的连接终端的USB接口的关键字发送给确定模块330。
[0084]确定模块330用于接收获取模块320发送的连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口。
[0085]其中,判断单元331用于接收连接终端的USB接口的关键字,判断是否能够根据USB接口信息获取所有的USB接口的关键字。判断单元331将判断结果发送给确定单元332。
[0086]确定单元332用于接收判断单元331发送的判断结果,当判断结果为能够根据USB接口信息获取所有的USB接口的关键字时,根据所有的USB接口的关键字以及连接终端的USB接口的关键字确定连接终端的USB接口。
[0087]确定单元332还用于当判断结果为无法根据USB接口信息获取到所有的USB接口的关键字时,判断连接终端的USB接口是否为USB3.0协议的接口 ;当连接终端的USB接口为USB3.0协议的接口时,从本机的注册表中获取所有的USB接口的关键字,根据所有的USB接口的关键字以及连接终端的USB接口的关键字确定连接终端的USB接口。
[0088]比如,确定模块330接收获取模块320发送的连接终端的USB接口的关键字,根据USB接口信息以及连接终端的USB接口的关键字确定连接终端的USB接口。
[0089]其中,判断单元331接收连接终端的USB接口的关键字,判断是否能够根据USB接口信息获取所有的USB接口的关键字。判断单元331将判断结果发送给确定单元332。
[0090]确定单元332接收判断单元331发送的判断结果,当判断结果为能够根据USB接口信息获取所有的USB接口的关键字时,根据所有的USB接口的关键字以及连接终端的USB接口的关键字确定连接终端的USB接口。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1