专利名称:优化无线通信的鉴权认证的方法、设备和系统的利记博彩app
技术领域:
本发明涉及无线通信技术,具体地涉及一种用于优化宿主系统加 无线适配器进行无线通信的鉴权认证的方法、设备及系统。
背景技术:
近来迅速增加的多种不同的无线技术,例如蓝牙(Bluetooth)技术、 Wi-Fi (Wireless Fidelity)技术、Wibree技术、无线USB技术和UWB
(Ultra WideBand,超宽带无线技术)技术,使用户摆脱了线缆的困扰, 已经在日常生活和工作中得到广泛应用。
以蓝牙技术为例,蓝牙设备之间通过全球唯一的蓝牙设备地址
(Bluetooth Device Address,也可称为蓝牙介质访问控制地址,简称 MAC)标识自身和其它蓝牙设备。蓝牙设备通过使用设备査询来发现 其通信范围内的其它蓝牙设备,周边所有可用的蓝牙设备进行响应, 发送其蓝牙设备地址。蓝牙设备之间通过蓝牙地址进行建立蓝牙无线 连接。
蓝牙在系统中的应用,其通常结构是宿主系统(例如计算机)通 过物理接口 (如USB接口)和蓝牙无线射频通信适配器进行连接。蓝 牙适配器包括蓝牙协议的基带层和链路管理层,宿主系统包括蓝牙的 高层协议和应用,包括HCI (Host Controller Interface)协议、L2CAP (Logical Link Control & Adaptation Protocol )协议及其上的应用,以 及蓝牙安全认证管理模块。当蓝牙适配器通过物理接口接入某宿主系 统和其它蓝牙设备进行蓝牙通信,如果两者之前未进行过鉴权认证, 宿主系统本地没有存储和该蓝牙设备通信的鉴权认证结果信息,则双 方需要输入相同的蓝牙个人识别码(PIN Code)进行鉴权认证。蓝牙 鉴权认证成功后,双方产生蓝牙连接密钥(LinkKey),宿主系统保存 鉴权认证结果信息,即对方的MAC地址和该LinkKey。若该宿主系统 和该蓝牙设备其后再次建立蓝牙连接时,宿主系统根据保存的该鉴权
认证结果信息,使用对应的Link Key自动进行鉴权认证,无需用户手 动输蓝牙个人识别码。
传统方法中,蓝牙适配器(假设其蓝牙MAC地址为BD1)和第一宿 主系统与第一蓝牙设备(假设其蓝牙MAC地址为BD2)进行鉴权认证, 则在第一宿主系统中保存对应连接第一蓝牙设备的鉴权认证结果信息 <BD2, LinkKey2〉,在第一蓝牙设备中产生存储对应于第一宿主系统 和该蓝牙适配器的鉴权认证结果信息为〈BD1, LinkKeyl>。
但传统方法的问题在于,当该蓝牙适配器和第二宿主系统连接, 并与第一蓝牙设备进行蓝牙连接的鉴权认证时,由于第二宿主系统没 有存储相应的鉴权认证结果信息,所以第二宿主系统和第一蓝牙设备 都需要重新输入蓝牙个人识别码PIN Code进行鉴权认证,产生链接密 钥LinkKey2'用于鉴权认证,并将鉴权认证结果信息〈BD2, LinkKey2,> 保存在第二宿主系统中。而在第一蓝牙设备中对应于该蓝牙适配器 BD1产生新的鉴权认证结果信息为〈BD1, LinkKeyr〉,由于BD1是 蓝牙适配器被识别的唯一标识,<BD1, LinkKeyl〉不能用于当前连接 的鉴权认证,则在通常情况下〈BD1, LinkKeyl〉被最新的〈BDl, LinkKey 1,>所覆盖。
当蓝牙适配器又重新接入第一宿主系统,与第一蓝牙设备进行蓝 牙连接鉴权认证时,虽然在第一宿主系统中保存有对应连接第一蓝牙 设备的鉴权认证结果信息〈BD2, LinkKey2>,但由于对应的第一蓝牙 设备中的鉴权认证结果信息<BD1 , LinkKeyl>己经被<BD1 , LinkKeyl、所覆盖,所以,第一宿主系统和第一蓝牙设备需要重新输 入蓝牙个人识别码PIN Code进行鉴权认证。
也就是说,由于鉴权认证结果信息存储在宿主系统中,当同一个 蓝牙无线射频通信适配器在不同的宿主系统之间来回切换,而为了连 接同一个蓝牙设备,用户不得不反复进行输入蓝牙个人识别码PIN Code重新鉴权认证。这种操作对用户而言很不方便。 一个优选的实施 例是用户仅有一个蓝牙适配器,在笔记本电脑和台式PC机之间来回切 换使用,虽然可能都连接同一个蓝牙设备(比如蓝牙手机),但每次蓝 牙适配器切换到笔记本电脑或者台式PC机时,就需重新输入蓝牙个人 识别码PIN Code进行鉴权认证。
类似地,其他短距离无线技术在建立连接的鉴权认证过程中,只要 产生的鉴权认证结果信息存储在宿主系统中,而无线适配器接入其它 宿主系统进行切换使用时,都会存在上述问题。
发明内容
本发明所要解决的技术问题是提供一种用于优化宿主系统加无线 适配器进行无线通信的鉴权认证的方法、设备及系统,使得同一个无 线适配器接入不同的宿主系统切换使用,并且和同一个无线设备进行
连接的鉴权认证时,无需用户重复输入个人识别码PIN Code进行鉴权 认证。
本发明的一方面,提出了一种用于优化宿主系统加无线适配器进 行无线通信的鉴权认证的设备和系统。系统包括无线适配器、宿主系 统和第一无线设备。其中无线适配器具有短距离无线通信的物理层和 链路层,宿主系.统具有短距离无线通信的链路层以上的高层协议和应 用,无线适配器通过物理接口 (例如USB接口,或者UART接口)接 入宿主系统,这样,宿主系统和该无线适配器就组成了一个无线设备, 可通过短距离无线通信与其它无线设备进行鉴权认证并建立连接。
与传统做法不同的是,本发明将宿主系统和无线适配器与其它无 线设备的鉴权认证结果信息保存在无线适配器中,其鉴权认证结果信 息包括无线设备的MAC地址,以及对应于该无线设备MAC地址的鉴 权认证结果参数(如链接密钥Link Key )。
第一宿主系统通过物理接口接入无线适配器,与第一无线设备进 行短距离无线连接的鉴权认证时,第一宿主系统首先读取无线适配器 中所存储的鉴权认证结果信息,根据第一无线设备的MAC地址判断其 中是否包含与第一无线设备的鉴权认证结果信息。如果宿主系统没有 查找到与第一无线设备进行短距离无线连接的鉴权认证结果信息,则 需要提示用户手动输入PIN Code以完成双方的鉴权认证,然后宿主系 统将产生的鉴权认证结果信息存储到无线适配器。而如果宿主系统根 据第一无线设备的MAC地址,从无线适配器中查找到与第一无线设备 的鉴权认证结果信息,则宿主系统读取该鉴权认证结果信息,对于加 密过的鉴权认证结果信息进行解密,然后使用该鉴权认证结果信息与
第一无线设备自动进行鉴权认证。鉴权认证成功,该宿主系统通过该 无线适配器与第一无线设备建立短距离无线连接;而鉴权认证失败, 宿主系统将存储于无线适配器中的该项鉴权认证结果信息删除。
当第二宿主系统通过物理接口连接该无线适配器,同样和第一无 线设备进行短距离无线连接的鉴权认证时,第二宿主系统读取无线适 配器中所存储的鉴权认证结果信息,根据第一无线设备的MAC地址査 找到与第一无线设备的鉴权认证结果信息,并使用该鉴权认证结果信 息自动与第一无线设备进行鉴权认证。
在上述过程中,无线适配器在不同的宿主系统之间切换使用,而 与第一无线设备之间进行短距离无线连接的鉴权认证时,无需用户手 动输入PIN Code,可由宿主系统自动从无线适配器中读取相应的鉴权 认证结果信息进行鉴权认证。
宿主系统可以设置其它无线设备访问其无线应用的权限,并且对 应的授权信息被存储于宿主系统中,与存储在无线适配器中的鉴权认 证结果信息相独立。
本发明的另一方面,提出了一种用于优化宿主系统加无线适配器
进行无线通信的鉴权认证的方法,包括步骤
(a)宿主系统通过物理接口接入该无线适配器,与第一无线设备进
行短距离无线连接的鉴权认证时,宿主系统判断该无线适配器中是否 包含与第一无线设备的鉴权认证结果信息;
(b) 当无线适配器中包含与第一无线设备的鉴权认证结果信息时, 宿主系统读取该鉴权认证结果信息,对于加密过的鉴权认证结果信息 可以先解密,并使用该鉴权认证结果信息与第一无线设备自动进行鉴 权认证,如果鉴权认证成功,则宿主系统通过该无线适配器与第一无 线设备建立短距离无线连接,否则删除无线适配器中的该鉴权认证结 果信息;
(c) 当无线适配器中不包含与第一无线设备的鉴权认证结果信息, 则宿主系统提示用户输入PIN Code以实现与第一无线设备的鉴权认 证,并将产生的鉴权认证结果信息存储于无线适配器,且该鉴权认证 结果信息可以加密。
优选地,如果无线适配器中不包含与第一无线设备鉴权认证结果 信息,则宿主系统查找本地所存储的鉴权认证结果信息,判断是否包 含与第一无线设备的鉴权权认证结果信息;以及当宿主系统中包含与 第一无线设备的鉴权认证结果信息时,该宿主系统读取并使用该鉴权 认证结果信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功, 则该宿主系统通过该无线适配器与第一无线设备建立短距离无线连 接。
本发明的另一方面,提出了用于优化宿主系统加无线适配器进行 无线通信的鉴权认证的设备,包括无线适配器和宿主系统。 其中无线适配器包括短距离无线通信的物理层和链路层;存储模块, 用于存储与其它无线设备进行鉴权认证的鉴权认证结果信息;以及物 理接口模块,用于连接宿主系统。宿主系统包括短距离无线通信的 链路层以上的高层协议和应用;鉴权认证管理模块,用于存储鉴权认 证结果信息到无线适配器,读取无线适配器中相应的鉴权认证结果信 息,以及采用鉴权认证结果信息自动与相应的无线设备进行短距离无 线连接的鉴权认证;以及物理接口模块,用于连接无线适配器。
当无线适配器通过物理接口接入某宿主系统,并通过短距离无线 通信模块与第一无线设备进行短距离无线连接的鉴权认证时,该宿主 系统判断该无线适配器的存储模块中是否包含与第一无线设备的鉴权 认证结果信息如果包含,则该宿主系统读取并使用该鉴权认证结果 信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功,则宿主 系统通过该无线适配器与第一无线设备建立短距离无线连接;如果不 包含,则宿主系统提示用户输入个人识别码以实现与第一无线设备的 鉴权认证,并将鉴权认证成功所产生的鉴权认证结果信息存储于无线 适配器。
通过借助优选实施例附图
详细描述本发明的流程,将有助于理解本 发明的目的和优点。其中
图l是根据本发明的优选实施例,给出优化宿主系统加无线适配 器进行无线通信的鉴权认证的系统M构图2是现有技术中宿主系统加蓝牙适配器首次与第一蓝牙设备进 行建立蓝牙连接的鉴权认证的消息流程图3是现有技术中宿主系统加蓝牙适配器使用首次鉴权认证结果 信息与第一蓝牙设备迸行建立蓝牙连接的鉴权认证消息流程图4是现有技术中蓝牙适配器在第一宿主系统和第二宿主系统之 间切换使用,分别与第一蓝牙设备进行建立蓝牙连接的鉴权认证的系 统结构图5是图4所示实施例的消息流程图6是根据本发明的优选实施例,蓝牙适配器在第一宿主系统和 第二宿主系统之间切换使用,分别与第一蓝牙设备进行建立蓝牙连接 的鉴权认证的系统结构图7是图6所示实施例的消息流程图。
具体实施例
图l是根据本发明的优选实施例,给出优化宿主系统加无线适配 器进行无线通信的鉴权认证的系统结构图。
以蓝牙为例,系统中包括蓝牙适配器105、宿主系统100和第一蓝 牙设备110。其中蓝牙适配器105具有短距离蓝牙通信的物理层和链路 层,主要包括蓝牙射频110、基带109以及链路管理器协议LMP (Link Manager Protocol) 108,宿主系统100具有短距离蓝牙通信的链路层以 上的逻辑链路控制与适配协议L2CAP 103以及高层协议和应用102, 蓝牙适配器105的主机控制器接口 HCI固件107和宿主系统100的HCI 层104之间支持物理接口 S100 (例如USB接口, RS232禾卩UART)相 连接。这样,蓝牙适配器105和宿主系统100组合起来就可以与第一 蓝牙设备111进行蓝牙通信S101。另外,宿主系统100的鉴权认证管 理模块101控制蓝牙适配器105与第一蓝牙设备111之间进行蓝牙连 接的鉴权认证,并且将鉴权认证结果信息存储于蓝牙适配器105的存 储模块106,其鉴权认证结果信息包括蓝牙设备的MAC地址,以及对 应于该蓝牙设备MAC地址的鉴权认证结果信息(如链接密钥Link Key)。
当蓝牙适配器105和宿主系统IOO与第一蓝牙设备lll进行蓝牙 通信S101的鉴权认证时,宿主系统100首先读取蓝牙适配器105的存 储模块106中所存储的鉴权认证结果信息,根据第一蓝牙设备111的
MAC地址判断其中是否包含与第一蓝牙设备111的鉴权认证结果信 息。如果宿主系统100没有査找到与第一蓝牙设备111进行蓝牙连接 的鉴权认证结果信息,则需要提示用户手动输入蓝牙个人识别码PIN Code以完成双方的鉴权认证,然后宿主系统IOO将产生的鉴权认证结 果信息存储到蓝牙适配器105的存储模块106。而如果宿主系统100 根据第一蓝牙设备111的MAC地址,从蓝牙适配器105的存储模块 106中査找到与第一蓝牙设备111的鉴权认证结果信息,则宿主系统 100读取该鉴权认证结果信息,对于加密过的鉴权认证结果信息进行解 密,然后使用该鉴权认证结果信息与第一蓝牙设备111自动进行鉴权 认证。鉴权认证成功,该宿主系统100通过该蓝牙适配器105与第一 蓝牙设备lll建立蓝牙连接;而鉴权认证失败,宿主系统100将存储 于蓝牙适配器105中的该项鉴权认证结果信息删除,并重新提示用户 输入蓝牙个人识别码PIN Code重新进行鉴权认证。
图2是现有技术中宿主系统加蓝牙适配器首次与第一蓝牙设备进 行建立蓝牙连接的鉴权认证的消息流程图。
如图2所示,宿主系统和蓝牙适配器向第一蓝牙设备发送连接请 求S200,则第一蓝牙设备与宿主系统和蓝牙适配器首先进行鉴权认证。 第一蓝牙设备询问宿主系统和蓝牙适配器Link Key S2(H,宿主系统在 本地寻找对应于第一蓝牙设备的Link Key S202。如果宿主系统未找到 对应于第一蓝牙设备的Link Key,即宿主系统和蓝牙适配器是首次和 第一蓝牙设备进行鉴权认证,则宿主系统响应没有找到Link Key S203。 第一蓝牙设备被宿主系统和蓝牙适配器请求输入蓝牙个人识别码PIN Code的字符串或者数字串S204。该PIN Code是每个蓝牙设备具有的 设备唯一的口令信息,并且被用来与首次连接的其它蓝牙设备进行鉴 权认证过程。第一蓝牙设备的用户输入PIN Code S205,第一蓝牙设备 根据输入的PIN Code、蓝牙适配器的MAC地址以及产生的随机数, 采用某计算算法得到链接密钥LinkKeylS206。同样,宿主系统和蓝牙 适配器也被第一蓝牙设备请求输入PIN Code S207,宿主系统和蓝牙适 配器的用户输入PIN Code2 S208,且宿主系统根据输入的PIN Code2、 蓝牙适配器的MAC地址以及从第一蓝牙设备接收的随机数,通过同样 的计算算法产生链接密钥LinkKey2 S209,并将LinkKey2发送给第一 蓝牙设备S210。
上述宿主系统和第一蓝牙设备产生链接密钥LinkKey过程中,随 机数、蓝牙适配器的MAC地址以及计算算法都是一样的,因此只要宿 主系统和第一蓝牙设备所输入的PIN Code相同,LinkKeyl和LinkKey2 就相同。第一蓝牙设备比较LinkKeyl和LinkKey2 S211 。如果LinkKeyl 和LinkKey2相同,则第一蓝牙设备认为鉴权认证成功,接受宿主系统 和适配器的连接请求S212,宿主系统和蓝牙适配器与第一蓝牙设备建 立蓝牙连接S213。同时,假设第一蓝牙设备的蓝牙MAC地址为BD2, 则宿主系统在本地存储对应于第一蓝牙设备的鉴权认证结果信息 <BD2, LinkKey2> S214;假设蓝牙适配器的MAC地址为BD1 ,则第 一蓝牙设备在本地存储对应于宿主系统和蓝牙适配器的鉴权认证结果 信息〈BD1, LinkKeyl>S215。如果LinkKeyl和LinkKey2不相同,则 第一蓝牙设备认为鉴权认证失败,拒绝宿主系统和适配器的连接请求 S216。
图3是现有技术中宿主系统加蓝牙适配器使用首次鉴权认证结果 信息与第一蓝牙设备进行建立蓝牙连接的鉴权认证消息流程图。
宿主系统和蓝牙适配器向第一蓝牙设备发送连接请求S300,第一 蓝牙设备询问宿主系统和蓝牙适配器Link Key S301 ,宿主系统根据第 一蓝牙设备的MAC地址查找到对应于第一蓝牙设备的链接密钥 LinkKey2 S302,并将LinkKey2发送给第一蓝牙设备S303。第一蓝牙 设备在本地査找到对应于蓝牙适配器MAC地址的链接密钥LinkKeyl S304。第一蓝牙设备比较LinkKeyl禾B LinkKey2 S305, LinkKeyl和 LinkKey2相同,则第一蓝牙设备认为鉴权认证成功,接受宿主系统和 适配器的连接请求S306,宿主系统和蓝牙适配器与第一蓝牙设备建立 蓝牙连接S307。
图4和图5分别是现有技术中蓝牙适配器在第一宿主系统和第二 宿主系统之间切换使用,分别与第一蓝牙设备进行建立蓝牙连接的鉴 权认证的系统结构图和消息流程图。
首先,蓝牙适配器402通过物理接口 S400接入第一宿主系统400, 首次与第一蓝牙设备405建立蓝牙通信S402的连接时,第一宿主系统 400和第一蓝牙设备405分别输入蓝牙个人识别码PIN Code进行鉴权
认证S500。假设第一宿主系统400中产生链接密钥LinkKey2,第一蓝 牙设备405产生的链接密钥LinkKeyl,两者鉴权认证成功,而且第一 蓝牙设备405的MAC地址为BD2,蓝牙适配器402的MAC地址为 BDl,则第一宿主系统400保存了对应于第一蓝牙设备405的鉴权认 证结果信息〈BD2, LinkKey2〉401 S501,第一蓝牙设备405保存了对 应于第一宿主系统400和蓝牙适配器402的鉴权认证结果信息〈BD1 , LinkKeyl>406 S502。
然后,蓝牙适配器402和第一宿主系统400断开物理接口 S400的 连接,而通过物理接口 S401接入第二宿主系统403,通过蓝牙通信S402 请求与第一蓝牙设备405建立蓝牙连接S503。第一蓝牙设备405询问 第二宿主系统403和蓝牙适配器402的链接密钥Link Key S504,由于 第二宿主系统403和蓝牙适配器402中都没有保存与第一蓝牙设备405 的链接密钥LinkKey,因此第二宿主系统中査找Link Key后S505,响 应第一蓝牙设备405没有找到链接密钥S506。于是第一蓝牙设备405 和第二宿主系统403需要输入PIN Code以完成鉴权认证S507。假设在 第二宿主系统403中产生链接密钥LinkKeyl',而在第一蓝牙设备405 中产生链接密钥LinkKey2,,且第二宿主系统403和第一蓝牙设备405 鉴权认证成功,那么第二宿主系统403在本地存储对应于第一蓝牙设 备405的鉴权认证结果信息〈BD2, LinkKey2'>404S508,而第一蓝牙 设备405需在本地存储对应于第二宿主系统403和蓝牙适配器402的 鉴权认证结果信息〈BD1, LinkKey 1,〉407。由于LinkKeyl和LinkKeyl' 在生成过程中,计算算法所采用的参数中所包含的随机数不一样, LinkKeyl和LinkKeyl'是不相同的,而BDl是蓝牙适配器402被识别 的唯一标识,既然〈BD1 ,LinkKeyl>406不能用于当前连接的鉴权认证, 则在通常情况下〈BD1, LinkKeyl〉406被最新的〈BDl, LinkKeyI'>407 所覆盖S509。
其后,蓝牙适配器402和第二宿主系统403断开物理接口 S401的 连接,而通过物理接口 S400再次接入第一宿主系统400,并通过蓝牙 通信S402请求与第一蓝牙设备405建立蓝牙连接S510。第一蓝牙设备 405询问第一宿主系统400和蓝牙适配器402的链接密钥Link Key S511。第一宿主系统400根据第一蓝牙设备405的MAC地址,在本地
查找相对应于第一蓝牙设备405的Link Key S512,并返回对应于第一 无线设备405的链接密钥LinkKey2 S513。第一蓝牙设备405也在本地 査找所保存的对应于蓝牙适配器402的MAC地址的链接密钥,査找到 LinkKeyl',并将其与LinkKey2进行比较S514。由于LinkKey2与 LinkKeyl相同,而和LinkKeyl'不相同,所以第一宿主系统400和第 一无线设备405的自动鉴权认证过程失败,第一宿主系统400和第一 无线设备405需要重新输入PIN Code以完成鉴权认证S515。
由此可见,现有技术中,蓝牙适配器402在第一宿主系统400和 第二宿主系统405之间进行切换使用时,会造成让用户反复输入PIN Code以实现鉴权认证的繁杂操作,给用户的使用带来不便。
图6和图7分别是根据本发明的优选实施例,蓝牙适配器在第一 宿主系统和第二宿主系统之间切换使用,分别与第一蓝牙设备进行建 立蓝牙连接的鉴权认证的系统结构图和消息流程图。
首先,蓝牙适配器601通过物理接口 S600接入第一宿主系统600, 首次与第一蓝牙设备604建立蓝牙通信S602的连接时,第一宿主系统 600和第一蓝牙设备604分别输入蓝牙个人识别码PIN Code进行鉴权 认证S700。假设第一宿主系统600中产生链接密钥LinkKey2,第一蓝 牙设备604产生的链接密钥LinkKeyl,两者鉴权认证成功,而且第一 蓝牙设备604的MAC地址为BD2,蓝牙适配器601的MAC地址为 BD1。与现有技术不同的是,第一宿主系统600将对应于第一蓝牙设 备604的鉴权认证结果信息〈BD2, LinkKey2>602保存在蓝牙适配器 601中S701,第一蓝牙设备604也保存对应于第一宿主系统600和蓝 牙适配器601的鉴权认证结果信息〈BD1 , LinkKeyl>606 S702。
然后,蓝牙适配器601和第一宿主系统600断开物理接口 S600的 连接,而通过物理接口 S601接入第二宿主系统603,请求与第一蓝牙 设备604进行建立蓝牙通信S602的连接S703。第一蓝牙设备604向第 二宿主系统603和蓝牙适配器601询问链接密钥Link Key S704,第二 宿主系统603根据第一蓝牙设备604的MAC地址,从蓝牙适配器601 中查找对应于第一蓝牙设备604的链接密钥Link Key S705,并找到 LinkKey2返回给第一蓝牙设备604 S706。同时,第一蓝牙设备604査 找到对应与蓝牙适配器601的MAC地址的链接密钥LinkKeyl,并与
LinkKey2进行比较S707。第一蓝牙设备604发现LinkKeyl和LinkKey2 相同,则认为鉴权认证成功,第一蓝牙设备604与第二宿主系统603 和蓝牙适配器601之间建立蓝牙连接S708。
同样地,当蓝牙适配器601又被切换到第一宿主系统600上使用 时,第一宿主系统600和第一蓝牙设备604还是自动采用链接密钥 LinkKey2和LinkKeyl进行鉴权认证。由此,根据本发明,蓝牙适配器 601在第一宿主系统600和第二宿主系统603之间切换使用,并和第一 蓝牙设备604进行建立蓝牙连接的鉴权认证时,无需用户输入PIN Code,可自动完成鉴权认证操作。
虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技 术人员应所述理解,在不脱离附属的权利要求书所限定的本发明的精 神和范围的情况下,可以进行形式和细节的各种改变。
权利要求
1.一种用于优化宿主系统加无线适配器进行无线通信的鉴权认证的方法,其中无线适配器具有短距离无线通信的物理层和链路层,宿主系统具有短距离无线通信链路层以上的高层协议和应用,无线适配器通过物理接口接入宿主系统,使得宿主系统可通过该无线适配器与无线设备进行鉴权认证并建立短距离无线连接,其特征在于该方法包括该无线适配器存储与其它无线设备进行鉴权认证的鉴权认证结果信息;当宿主系统通过物理接口接入该无线适配器,与第一无线设备进行短距离无线连接的鉴权认证时,宿主系统判断该无线适配器中是否包含与第一无线设备的鉴权认证结果信息;当无线适配器中包含与第一无线设备的鉴权认证结果信息时,宿主系统读取该鉴权认证结果信息,并使用该鉴权认证结果信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功,则宿主系统通过该无线适配器与第一无线设备建立短距离无线连接;以及当无线适配器中不包含与第一无线设备的鉴权认证结果信息,则宿主系统提示用户输入个人识别码以实现与第一无线设备的鉴权认证,并将鉴权认证成功产生的鉴权认证结果信息存储于无线适配器。
2. 根据权利要求1所述的方法,其特征在于进一步包括 如果无线适配器中不包含与第一无线设备鉴权认证结果信息,则宿主系统查找本地所存储的鉴权认证结果信息,判断是否包含与第一 无线设备的鉴权权认证结果信息;以及当宿主系统中包含与第一无线设备的鉴权认证结果信息时,该宿 主系统读取并使用该鉴权认证结果信息与第一无线设备自动进行鉴权 认证,如果鉴权认证成功,则宿主系统通过该无线适配器与第一无线 设备建立短距离无线连接。
3. 根据权利要求l所述的方法,其特征在于,进一步包括 宿主系统将与其它无线设备的鉴权认证结果信息进行加密后,存储于无线适配器;以及宿主系统将从无线适配器中读取的鉴权认证结果信息进行解密后, 用于自动与其它无线设备之间进行鉴权认证。
4. 根据权利要求1所述的方法,其特征在于所述无线适配器存储的鉴权认证结果信息包括无线设备的MAC 地址,以及对应于该无线设备MAC地址的链接密钥。
5. 根据权利要求1所述的方法,其特征在于,进一步包括步骤-如果宿主系统将从无线适配器中读取的鉴权认证结果信息用于鉴权认证失败,则宿主系统将存储于无线适配器中的该项鉴权认证结果 信息删除。
6. 根据权利要求l所述的方法,其特征在于,进一步包括步骤 第一无线设备访问宿主系统各无线应用的授权信息,被存储于宿主系统中,授权信息独立于鉴权认证结果信息。
7. 根据权利要求1所述的方法,其特征在于-所述短距离无线通信为蓝牙无线通信。
8. 根据权利要求l所述的方法,其特征在于-所述物理接口至少为USB接口 、 RS232接口和URAT接口其中之
9. 一种用于优化宿主系统加无线适配器进行无线通信的鉴权认证 的系统,包括无线适配器,具有短距离无线通信的物理层和链路层,可通过物 理接口接入宿主系统,并存储与其它无线设备进行鉴权认证的鉴权认 证结果信息,包括与第一无线设备的鉴权认证结果信息;宿主系统,具有短距离无线通信的链路层以上的高层协议和应用, 并具有鉴权认证管理模块;以及第一无线设备;当宿主系统通过物理接口接入该无线适配器,与第一无线设备进 行短距离无线连接的鉴权认证时,该宿主系统的鉴权认证管理模块判 断该无线适配器中是否包含与第一无线设备的鉴权认证结果信息如 果包含,则该宿主系统的鉴权认证管理模块读取并使用该鉴权认证结 果信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功,则该 宿主系统通过该无线适配器与第一无线设备建立短距离无线连接;如果不包含,则宿主系统提示用户输入个人识别码以实现与第一无线设 备的鉴权认证,并将鉴权认证成功所产生的鉴权认证结果信息存储于 无线适配器。
10. 根据权利要求9所述的系统,其特征在于如果无线适配器中不包含与第一无线设备鉴权认证结果信息,则 宿主系统查找本地所存储的鉴权认证结果信息,判断是否包含与第一 无线设备的鉴权权认证结果信息;以及当宿主系统中包含与第一无线设备的鉴权认证结果信息时,该宿 主系统读取并使用该鉴权认证结果信息与第一无线设备自动进行鉴权 认证,如果鉴权认证成功,则该宿主系统通过该无线适配器与第一无 线设备建立短距离无线连接。
11. 根据权利要求9所述的系统,其特征在于宿主系统将与各无线设备的鉴权认证结果信息进行加密后,存储于 无线适配器;以及宿主系统将从无线适配器中读取的鉴权认证结果信息进行解密后, 用于自动与相应的无线设备之间进行鉴权认证。
12. 根据权利要求9所述的系统,其特征在于所述无线适配器存储的鉴权认证结果信息包括无线设备的MAC 地址,以及对应于该无线设备MAC地址的链接密钥。
13. 根据权利要求9所述的系统,其特征在于 如果宿主系统将从无线适配器中读取的鉴权认证结果信息用于鉴权认证失败,则宿主系统将存储于无线适配器中的该项鉴权认证结果 信息删除。
14. 根据权利要求9所述的系统,其特征在于第一无线设备访问宿主系统各无线应用的授权信息,被存储于宿 主系统中,授权信息独立于鉴权认证结果信息。
15. 根据权利要求9所述的系统,其特征在于所述短距离无线通信为蓝牙无线通信。
16. 根据权利要求9所述的系统,其特征在于所述物理接口至少为USB接口 、 RS232接口和UART接口的其中之
17. —种用于优化宿主系统加无线适配器进行无线通信的鉴权认证的无线适配器,包括短距离无线通信模块,具有短距离无线通信的物理层和链路层; 存储模块,用于存储与其它无线设备进行鉴权认证的鉴权认证结果信息;以及物理接口模块,用于连接宿主系统;当无线适配器通过物理接口接入某宿主系统,并通过短距离无线 通信模块与第一无线设备进行短距离无线连接的鉴权认证时,该宿主 系统判断该无线适配器的存储模块中是否包含与第一无线设备的鉴权 认证结果信息如果包含,则该宿主系统读取并使用该鉴权认证结果 信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功,则宿主 系统通过该无线适配器与第一无线设备建立短距离无线连接;如果不 包含,则宿主系统提示用户输入个人识别码以实现与第一无线设备的 鉴权认证,并将鉴权认证成功所产生的鉴权认证结果信息存储于无线 适配器。
18. —种用于优化宿主系统加无线适配器进行无线通信的鉴权认证 的宿主系统,包括短距离无线通信的链路层以上的高层协议和应用; 鉴权认证管理模块,用于存储鉴权认证结果信息到无线适配器,读 取无线适配器中相应的鉴权认证结果信息,以及采用鉴权认证结果信 息自动与相应的无线设备进行短距离无线连接的鉴权认证;以及 物理接口模块,用于连接无线适配器;当无线适配器通过物理接口接入某宿主系统,并通过短距离无线 通信模块与第一无线设备进行短距离无线连接的鉴权认证时,该宿主系统判断该无线适配器的存储模块中是否包含与第一无线设备的鉴权 认证结果信息如果包含,则该宿主系统读取并使用该鉴权认证结果 信息与第一无线设备自动进行鉴权认证,如果鉴权认证成功,则宿主 系统通过该无线适配器与第一无线设备建立短距离无线连接;如果不 包含,则宿主系统提示用户输入个人识别码以实现与第一无线设备的 鉴权认证,并将鉴权认证成功所产生的鉴权认证结果信息存储于无线 适配器。
全文摘要
本发明公开了用于优化宿主系统加无线适配器进行无线通信的鉴权认证的方法、设备和系统,包括宿主系统、无线适配器和第一无线设备。无线适配器存储与其它无线设备的鉴权认证结果信息。当宿主系统通过物理接口接入无线适配器,与第一无线设备进行短距离无线连接的鉴权认证时,宿主系统判断无线适配器中是否包含与第一无线设备的鉴权认证结果信息如果包含,则宿主系统读取该鉴权认证结果信息,并使用该鉴权认证结果信息与第一无线设备自动进行鉴权认证;如果不包含,则宿主系统提示用户输入个人识别码以实现与第一无线设备的鉴权认证,并将产生的鉴权认证结果信息存储于无线适配器。
文档编号H04L9/32GK101340705SQ200710118239
公开日2009年1月7日 申请日期2007年7月3日 优先权日2007年7月3日
发明者丹 田 申请人:艾威梯软件技术(北京)有限公司