蓝牙接入点的pin码修改方法及蓝牙网络系统的制作方法

文档序号:7973438阅读:814来源:国知局

专利名称::蓝牙接入点的pin码修改方法及蓝牙网络系统的制作方法
技术领域
:本发明总体上涉及移动通信应用
技术领域
,并且尤其涉及无线通信领域中的蓝牙技术、及无线(蜂窝/无绳电话)终端技术。
背景技术
:目前,随着蓝牙技术和产业链的发展以及产品的丰富,并且由于蓝牙技术具有低成本、低功耗、体积小、SIG(SpecialInterestGroup,特别兴趣小组)标准开放等特点,所以,蓝牙技术在无线终端中的应用越来越普及。蓝牙技术作为短距离语音和数据接入的手段之一,已经越来越受到运营商和用户的关注。蓝牙SIG标准化组织在硬件模块、中间协议层和应用规范等层面定义了一整套蓝牙协议体系结构。例如,SIG规范中定义了一种蓝牙无绳电话应用框架(CordlessTekphoneProfile,简称CTP),其中提出了一种利用蓝牙技术实现无绳电话的途径。该应用框架由蓝牙接入点(AccessPoint,AP)和蓝牙无绳电话终端组成。在蓝牙接入点和蓝牙无绳电话终端之间,利用蓝牙技术进行语音和控制信令的传输。如图2所示,蓝牙接入点上行接入业务网络(PSTN/IP网等),下行则利用蓝牙空中接口与若干蓝牙终端(可以是单模的蓝牙终端,也可以是蓝牙与其它制式形成的多模移动终端)相连。但是,SIG标准化组织定义的功能还是十分有限的,当结合具体的应用时,其提供的方法仍显不足。SIG规范规定在蓝牙设备之间采用PIN码进行连接鉴权。在实际的业务应用中,为了保证安全性,应当有一种便利而又可靠的PIN码修改方法。然而,蓝牙标准对于PIN码的修改并未做出明确的定义,蓝牙标准虽然给出了PIN码修改函数,但是并没有定义相关信息的传送流程及方法,所以,在现有技术中,还不能在无绳电话应用中用终端进行PIN码修改。
发明内容为此,鉴于上述的业务需求,本发明的目的之一是提供一种利用蓝牙终端对蓝牙接入点进行PIN码修改的方法。本发明的另一目的是提供相应的蓝牙终端。根据本发明的一个方面,提供了一种利用蓝牙终端修改蓝牙接入点的PIN码的方法,包括以下步骤在蓝牙终端与蓝牙接入点之间进行鉴权配对连接;蓝牙终端向蓝牙接入点发出PIN码修改请求消息;蓝牙接入点进行PIN码修改的鉴权及验证;以及蓝牙接入点向终端反馈表示PIN码修改状况的消息。根据本发明的另一方面,提供了一种包括蓝牙终端和蓝牙接入点的蓝牙网络系统,用于利用蓝牙终端修改蓝牙接入点的PIN码,其中,在蓝牙终端与蓝牙接入点之间可以进行鉴权配对连接,蓝牙接入点在接收到从蓝牙终端发出的PIN码修改请求消息后,进行PIN码修改的鉴权及验证,并且向蓝牙终端反馈表示PIN码修改状况的消息。本发明的优点在于,通过利用根据本发明的方法和系统,可以实现利用蓝牙无线终端来修改蓝牙接入点的PIN码,从而克服了现有技术中存在的缺陷。以上给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。但是,应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图描述本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。通过以下结合附图对本发明的最佳实施例的详细说明,本发明的上述这些特征和优点以及其他特征和优点将变得更加明显。本发明可以通过参考下文中结合附图所进行的描述而得到更好的理解,并且在所有附图中,使用了相同或相似的附图标记来表示相同或者相似的部件。所迷附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本发明的优选实施例和解释本发明的原理和优点。在附图中图l是示出了在其中可以应用根据本发明的方法的蓝牙设备(包括蓝牙终端和蓝牙接入点)的基本结构的方框图;图2是示出了根据本发明的方法的应用场景的示意图;图3描述了根据本发明一个实施例、在图2所示的应用场景下利用蓝牙终端对蓝牙接入点AP进行PIN码修改的方法的流程图;图4显示了在图3所示的步骤340中在蓝牙移动终端和接入点之间的消息传递过程;以及图5显示了一个为了实现PIN码修改而能够在蓝牙终端上使用的PIN码修改业务的UI示例。本领域技术人员应当理解的是,附图中的元件仅仅是为了简单和清楚起见而示出的,而且不一定是按比例绘制的。例如,附图中某些元件的尺寸可能相对于其他元件放大了,以便有助于提高对本发明实施例的理解。具体实施方式在下文中将参考附图对本发明的示范性实施例进行详细描述。在此,需要说明的是,为了清楚起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如符合那些与系统及业务相关的限制条件,其中这些限制条件会随着实施方式的不同而改变。此外,还应该了解,虽然开发工作有可能非常复杂和费时,但对得益于本公开的本领域技术人员来说,这种开发工作仅仅是例行的任务。图l是在其中应用根据本发明的方法的蓝牙设备(包括蓝牙终端和蓝牙接入点)的基本结构的方框图。蓝牙设备由若千功能模块组成,如图l所示,其通常包括蓝牙无线收发器1、基带控制器2、HCI(主机控制接口)驱动器3、L2CAP(逻辑链接控制和适配协议)4、SDP(服务发现协议)5、TCS(电话控制协议)-Bin6、蓝牙无绳电话应用CTP(ICP)7和业务应用软件8。其中,蓝牙无绳电话应用7向用户提供无绳电话的各种功能,其所需要的语音由基带控制器2提供;所需要的控制信息由SDP(服务发现协议)5和TCS(电话控制协议)6提供。标准通信协议L2CAP(逻辑链接控制和适配协议)4多路复用上层的各种协议。HCI(主机控制接口)驱动器3允许发送标准HCI命令并接收由此引起的响应;并且通过L2CAP4接收和发送数据。无线收发器1根据标准的规格无线地发送和接收信息。其中,业务应用软件8与根据本发明的方法密切相关,即,它除了处理完成蓝牙无绳电话(CTP)的业务控制外,还提供业务模式查询及相应模式下的鉴权和业务控制。而对于蓝牙设备中包括的其它各个部分,它们与本发明的关系不大,因此,为了简单起见,在此省略了对它们的描述。图2是示出了根据本发明的方法的应用场景的示意图。在图2所示的应用场景中,主要包括蓝牙终端、蓝牙接入点和通信网络。其中,蓝牙终端与蓝牙接入点之间采用蓝牙无线方式进行通信,而蓝牙接入点与通信网络之间可以采用有线的方式(如PSTN的POTS用户线)或者无线的方式(如移动GSM、WCDMA接入)进行连接。图3描述了根据本发明一个实施例、在图2所示的应用场景下利用蓝牙终端对蓝牙接入点AP进行PIN码修改的方法的流程图。如图3所示,该方法在步骤S310中开始。然后,在步骤S320中,在蓝牙终端和蓝牙接入点AP之间进行鉴权配对连接。如果蓝牙终端是第一次与接入点AP建立连接(即,蓝牙终端和蓝牙接入点之间以前从没有建立过鉴权连接),或者终端或接入点修改了蓝牙PIN码,或终端/接入点丢失了对方的鉴权信息,则蓝牙终端可以手动发起设备鉴权连接。此时,接入点工作在主节点模式,而终端工作于从节点模式。而且,在通常情况下,在设备鲞权之前,为了保证业务蓝牙连接的安全性,终端可能在设备鉴权之前将请求用户输入用于鉴权的蓝牙PIN码。此后,蓝牙接入点和终端设备在进行配对鉴权连接完成之后,终端和接入点保存同时保留对方设备的蓝牙鉴权信息,并且建立蓝牙连接。除了上述三种情形之外,如果蓝牙终端和接入点AP之间已经建立过鉴权连接的话,则双方的设备上互相保存有对方设备的蓝牙鉴权详细,这时,通过接入点或终端的周期性搜索(例如,设定2分钟的搜索周期),在得知对方设备已经在蓝牙微微网的覆盖范围内时,接入点与终端之间可以自动地完成鉴权并建立蓝牙连接。在接入点与终端之间成功建立了蓝牙连接之后,在步骤S330中,终端向接入点发起PIN码修改请求消息。随后,接入点在收到PIN码修改请求消息后,在步骤S340中,接入点进行PIN码修改的鉴权及验证,并向终端反馈PIN码的修改状况。具体来说,接入点首先判断该终端有没有修改PIN码的权限,然后判断新旧PIN码的合法性、传输的正确性,最后在接入点上写入新的PIN码。如果此过程中任一步骤出错,则反馈相应的错误信息(例如,当前的PIN码不正确,新的PIN码不一致,业务信息不完整,其它原因引起的修改失败等)。否则,反馈PIN码修改成功消息。在蓝牙移动终端和接入点之间的消息传递过程如图4所示。下面将参考图4对所述消息的格式进行具体说明。然后,在步骤S350中,在PIN码修改成功之后,按新的PIN码进行相应的业务应用。在步骤S360中,在信号弱化以致于无法满足业务应用时,接入点和终端释放蓝牙连接。然后,该方法在步骤S370中结束。图4显示了在图3所示的步骤340中在蓝牙移动终端和接入点之间的消息传递过程。根据本发明的一个优选实施例,在利用蓝牙终端对接入点进行FIN码修改的过程中,使用了无连接的TCS消息(CLInfo),并且消息的具体结构可以根据需要进行自定义。如果系统设定的定时器超时或者期满,则显示PIN码修改超时。如图4所示,在PIN码的修改过程中,终端向接入点发起PIN码修改请求消息、即PIN_Modify—REQ—MSG消息,而接入点向终端反馈PIN码修改响应消息、即PIN—Modify_Ans—MSG消息。上述两种消息都可以使用无连接的TCS消息一CLINFO消息。在一个优选实施例中,CLINFO消息的结构被定义为如下表1所示。表1CLINFO消息<table>tableseeoriginaldocumentpage11</column></row><table>表3CLINFOCompanyspecific<table>tableseeoriginaldocumentpage12</column></row><table>其中,MessageBody的格式如下表4所示。表4MessageBody<table>tableseeoriginaldocumentpage12</column></row><table>其中消息命令编码的格式如下表5所示。表5命令编码<table>tableseeoriginaldocumentpage12</column></row><table>其中,信息单元结构如下表6-9所示。表6旧的PIN码信息<table>tableseeoriginaldocumentpage13</column></row><table>若PIN码长度为奇数,此部分用全1填充,若PIN码长度为偶数,此部分为PIN码第N个数字。若PIN码长度为奇数,此部分为PIN码第N个数字,若PIN码长度为偶数,此部分为P1N码第N-l个数字。其中,PIN码用BCD码表示,如果PIN码为奇数位,则最未一个字节的高4位置1为填充码。表7新的PIN码信息<table>tableseeoriginaldocumentpage13</column></row><table>若PIN码长度为奇数,此部分用全l填充,若PIN码长度为偶数,此部分为PIN码第N个数字。若PIN码长度为奇数,此部分为PIN码第N个数字,若PIN码长度为偶数,此部分为PIN码第N-l个数字。其中,PIN码用BCD码表示,当PIN石马个数为奇数位时,未字节的高4比特用"1111"填充码。<table>tableseeoriginaldocumentpage14</column></row><table>其中,PIN码用BCD码表示,当PIN码个数为奇数位时,未字节的高4比特用"1111"填充码。表9PIN码^f务改响应信息<table>tableseeoriginaldocumentpage14</column></row><table>其中,修改响应值被定义为如下表10所示。表10PIN码1务改响应4言息<table>tableseeoriginaldocumentpage15</column></row><table>图5显示了一个为了实现PIN码修改而在终端上可能使用的PIN码修改业务的UI示例。如图5所示,蓝牙终端进入蓝牙接入点PIN码修改菜单,提示用户输入原PIN码、新PIN码、以及确认新PIN码,在完成上述输入后,按下确认键(即,用户在输入新旧PIN码并确认后),从而使蓝牙终端向蓝牙接入点发出所述PIN码修改请求消息。虽然以上结合本发明的一个优选实施例对本发明的原理进行了描述,但是,对于本领域技术人员来说,根据本发明的教义,显然可以根据实际需要对上述方法的处理流程进行修改,而且显然可以根据需要定义出与上述表1-10中定义的消息格式不同的消息格式。例如,在以上结合图3描述的方法的处理流程中,虽然描述的是蓝牙终端在第一次与接入点建立连接、或者终端或接入点修改了蓝牙PIN码、或者终端/接入点丟失了对方的鉴权信息等的情况下终端手动发起设备鉴权连接时的方式,但是显然根据实际需要也可以有其它的方式。例如,也可以将蓝牙终端设置为定期地(例如间隔某一预定时间)自动地搜索蓝牙接入点、从而发起设备鉴权连接。通常情况下,蓝牙接入点上设置有"Reset"复位按键,其可以用于将蓝牙接入点的PIN码恢复为初始值(或系统默认值)。根据以上的描述可知,通过利用本发明的上述方法,可以利用蓝牙终端来修改蓝牙接入点的PIN码,从而提供了便利而又安全的PIN码修改方法和系统,并且同时还确保了安全性。此外,本发明结合蓝牙无绳电话应用场景,对蓝牙CL—INFO信息的格式进行了重新定义和内容填充,从而实现PIN码修改信息的传输,同时,本发明还定义了五种修改结果的反馈信息,从而使得PIN码修改功能更趋完善。此外,显然,根据本发明的上述方法的各个操作过程也可以以存储在各种机器可读的存储介质中的计算机可执行程序的方式实现。而且,本发明的目的也可以通过下述方式实现将存储有上述可执行程序代码的存储介质直接或者间接地提供给系统或设备,并且该系统或设备中的计算机或者中央处理单元(CPU)读出并执行上述程序代码。此时,只要该系统或者设备具有执行程序的功能,则实施的方式不局限于程序,并且该程序也可以是任意的形式,例如,目标程序、解释器执行的程序或者提供给操作系统的脚本程序等。上述这些机器可读存储介质包括但不限于各种存储器和存储单元,半导体设备,磁盘单元例如光、磁和磁光盘,以及其它适于存储信息的介质等。另外,客户计算机通过连接到因特网上的相应网站,并且将依据本发明的计算机程序代码下栽和安装到计算机中然后执行该程序,也可以实现本发明。最后,还需要说明的是,在本文中,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上虽然结合附图详细描述了本发明的实施例,但是对于本领域的技术人员来说,仍可以对上述实施方式作出各种修改和变更而不背离本发明的实质和范围。因此,本发明的范围仅由所附权利要求及其等效含义来限定。权利要求1.一种利用蓝牙终端修改蓝牙接入点的PIN码的方法,包括以下步骤在蓝牙终端与蓝牙接入点之间进行鉴权配对连接;蓝牙终端向蓝牙接入点发出PIN码修改请求消息;蓝牙接入点进行PIN码修改的鉴权及验证;以及蓝牙接入点向终端反馈表示PIN码修改状况的消息。2.如权利要求l所述的方法,其中,所述在蓝牙终端与蓝牙接入点之间进行鉴权配对连接的步骤进一步包括在下述情形之一的情况下,蓝牙终端手动发起设备鉴权连接,所述情形包括在蓝牙终端在第一次与接入点建立连接,或者终端或接入点修改了蓝牙PIN码,或者终端/接入点丢失了对方的鉴权信息。3.如权利要求2所述的方法,其中,所述蓝牙终端手动发起设备鉴权连接的步骤进一步包括蓝牙终端手动搜索蓝牙接入点;蓝牙终端与搜索到的蓝牙接入点之间进行鉴权配对连接;以及蓝牙终端与蓝牙接入点互相保存对方设备的鉴权信息,并在两者之间建立蓝牙连接。4.如权利要求l所述的方法,其中,所述在蓝牙终端与蓝牙接入点之间进行鉴权配对连接的步骤进一步包括蓝牙终端/蓝牙接入点周期地对设备列表进行寻呼;以及在获知对方设备进入蓝牙微微网覆盖范围时,蓝牙终端和蓝牙接入点之间自动地完成鉴权,并且建立蓝牙连接。5.如权利要求1至4中任何一项所述的方法,其中,所述蓝牙终端向蓝牙接入点发出PIN码修改请求消息的步骤进一步包括步骤蓝牙终端进入蓝牙接入点PIN码修改菜单;提示蓝牙终端的用户输入原PIN码、新PIN码、和确iL新PIN码;以及在用户确"i人上述输入后,终端发出所迷PIN码r修改请求消息。6.如权利要求5所述的方法,其中,所述蓝牙接入点进行PIN码修改的鉴权及验证的步稞迸一步包括步騍蓝牙接入点在收到PIN码修改请求消息后,判断新旧PIN码的合法性以及传输的正确性;以及在断定满足上述条件后,在蓝牙接入点上写入新的PIN码。7.如权利要求1至4中任何一项所述的方法,其中,所述蓝牙接入点向终端反馈表示PIN码修改状况的消息的步骤包括基于所述蓝牙接入点进行PIN码修改的鉴权及验证的步骤的结果,蓝牙接入点向蓝牙终端反馈PIN码修改响应消息。8.如权利要求1至4中任何一项所述的方法,进一步包括步骤蓝牙终端收到来自蓝牙接入点的反馈消息后,根据反馈信息的内容,提示用户进行相应的操作。9.如权利要求1至4中任何一项所述的方法,其中,在蓝牙接入点的PIN码修改后,在所有原先已完成配对绑定鉴权的蓝牙终端重新登录时,接入点指示终端输入新的PIN码,并且只有鉴权成功后,才能完成蓝牙新连接。10.如权利要求1至4中任何一项所述的方法,其中,蓝牙接入点上设置有复位按键,用于将蓝牙接入点的PIN码恢复为初始值或系统默认值。11.如权利要求1至4中任何一项所述的方法,其中,来自蓝牙终端的PIN码修改请求消息以及来自蓝牙接入点的反馈消息均为无连接的TCS消息、即CLINFO消息。12.如权利要求1至4中任何一项所述的方法,其中,在蓝牙接入点和蓝牙终端之间的信号弱化以致于无法满足业务应用时,接入点和终端释放蓝牙连接。13.如权利要求1至4中任何一项所述的方法,其中,所述PIN码修改请求消息包括旧PIN码和新PIN码。14.如权利要求6所述的方法,其中,定义了五种类型的PIN码修改响应消息PIN码正确修改、当前PIN码输入不正确、新PIN码和确认新PIN码不一致、请求信息不完整、以及其它原因的修改失败。15.—种包括蓝牙终端和蓝牙接入点的蓝牙网络系统,用于利用蓝牙终端修改蓝牙接入点的PIN码,其中,在蓝牙终端与蓝牙接入点之间可以进行鉴权配对连接,蓝牙接入点在接收到从蓝牙终端发出的PIN码修改请求消息后,进行PIN码修改的鉴权及验证,并且向蓝牙终端反馈表示PIN码修改状况的消息。16.如权利要求15所述的系统,其中,在下述情形之一的情况下,蓝牙终端手动发起设备鉴权连接,所述情形包括在蓝牙终端在第一次与接入点建立连接,或者终端或接入点修改了蓝牙PIN码,或者终端/接入点丢失了对方的鉴权信息。17.如权利要求16所述的系统,其中,所述蓝牙终端手动搜索蓝牙接入点,与搜索到的蓝牙接入点之间进行鉴权配对连接,并且蓝牙终端与蓝牙接入点互相保存对方设备的鉴权信息并建立蓝牙连接。18.如权利要求15所述的系统,其中,所述蓝牙终端/蓝牙接入点周期地对设备列表进行寻呼,并且在获知对方设备进入蓝牙微微网覆盖范围时,在蓝牙终端和蓝牙接入点之间自动地完成鉴权,并且建立蓝牙连接。19.如权利要求15至18中任何一项所述的系统,其中,所述蓝牙终端包括蓝牙接入点PIN码修改菜单,用于提示蓝牙终端的用户输入原PIN码、新PIN码、和确认新PIN码,以及在用户确认上述输入后,使终端发出所述PIN码修改请求消息。20.如权利要求19所述的系统,其中,所述蓝牙接入点在收到PIN码修改请求消息后,判断新旧PIN码的合法性以及传输的正确性,并且在断定满足上述条件后,在蓝牙接入点上写入新的PIN码。21.如权利要求15至18中任何一项所述的系统,其中,蓝牙终端收到来自蓝牙接入点的反馈消息后,根据反馈信息的内容,提示用户进行相应的操作。22.如权利要求15至18中任何一项所述的系统,其中,在蓝牙接入点的PIN码修改后,在所有原先已完成配对绑定鉴权的蓝牙终端重新登录时,接入点指示终端输入新的PIN码,并且只有鉴权成功后,才能完成蓝牙新连接。23.如权利要求15至18中任何一项所述的系统,其中,蓝牙接入点上设置有复位按键,用于将蓝牙接入点的PIN码恢复为初始值或系统默认值。全文摘要本发明提供了一种利用蓝牙终端修改蓝牙接入点的PIN码的方法,包括以下步骤在蓝牙终端与蓝牙接入点之间进行鉴权配对连接;蓝牙终端向蓝牙接入点发出PIN码修改请求消息;蓝牙接入点进行PIN码修改的鉴权及验证;以及,蓝牙接入点向终端反馈表示PIN码修改状况的消息。本发明还提供了相应的用于利用蓝牙终端修改蓝牙接入点的PIN码的蓝牙网络系统。文档编号H04M1/72GK101155214SQ20061015957公开日2008年4月2日申请日期2006年9月27日优先权日2006年9月27日发明者刘兆元,李宝荣,海肖申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1