在蓝牙无绳电话系统中实现业务分级鉴权的方法

文档序号:7659681阅读:120来源:国知局

专利名称::在蓝牙无绳电话系统中实现业务分级鉴权的方法
技术领域
:本发明涉及无线通信领域中的蓝牙无绳电话系统,具体涉及蓝牙无绳电话系统中对所接入的蓝牙终端实现业务分级鉴权的方法。
背景技术
:目前,随着蓝牙技术及其产业链的发展,蓝牙产品不断丰富。蓝牙产品以成本低、功耗低、体积小、标准(SIG规范)开放等特点,在无线终端上的应用得到不断普及。蓝牙特别兴趣小组(SpecialInterestGroup,简称SIG),作为蓝牙的标准化组织,它从硬件模块、中间协议层和高端应用规范定义了一整套蓝牙协议体系结构。如SIG规范中定义了一种蓝牙无绳电话应用框架(CordlessTelephoneProfile,简称CTP),提出了一种利用蓝牙技术实现无绳电话的途径。该系统由蓝牙网关(AccessPoint,AP)和蓝牙无绳电话终端组成。二者之间利用蓝牙空中接口进行语音和控制信令的传输。附图2表明了现有技术中,利用蓝牙技术实现的无绳电话系统的组成。如图2所示,一个典型的蓝牙无绳电话系统主要由蓝牙终端1和蓝牙网关2组成,其中蓝牙终端1与蓝牙网关2之间采用蓝牙无线方式通信,而蓝牙网关2与业务网络3之间可以采用有线方式(如PSTN的POTS用户线4)或无线方式(如移动GSM、WCDMA接入)连接。蓝牙网关2上行接入业务网络3,如PSTN/IP网等,下行则与若千蓝牙终端利用蓝牙空中接口相连.蓝牙终端2可以是单模的蓝牙终端也可以是蓝牙与其它制式形成的多模移动终端。由于SIG组织定义的功能还十分有限,当结合具体的应用时,其提供的方法仍显不足。目前,蓝牙SIG规范对两个蓝牙设备进行鉴权和连接采用如下步骤搜索设备,输入PIN码,计算匹配,确定是否建立连接,而在业务层面则未做任何规定。因此,就蓝牙无绳电话系统中对接入终端的鉴权机制而言,对于不同的蓝牙接入终端不做区分,给予相同的鉴权机制和业务能力。然而在实际应用中,业务能力应该得到区分。如典型家庭应用场景,对于家人(例如,命名为主人模式)的终端,业务频繁,如每次进入业务范围都进行输入PIN码等操作,十分繁瑣;但对于临时进入家庭的外人(例如,命名为客人模式),如不进行每次输入PIN码的设置,又在业务安全性上留下隐患。因此而陷入两难境地,给实际应用带来诸多不便。
发明内容可见,由于蓝牙SIG规范在无绳电话应用中,对于不同的蓝牙接入终端不做区分,而给予相同的鉴权机制和业务能力。因此,在不同的使用模式,如主人模式和客人模式下,蓝牙接入终端在实际应用中存在方便性和安全性之间的矛盾。例如,对于主人模式,由于每次i^业务范围都进行输入PIN码等操作,十分繁瑣;而对于客人模式,为了保证业务的安全性,这种每次输入PIN码的设置又是必须的。针对这种由于在蓝牙无绳电话系统中对蓝牙接入终端不做区分而产生的应用方便性和安全性的矛盾,本发明提出了一种方法,用于在蓝牙无绳电话系统中,对于不同的接入终端实现不同的鉴权机制和业务能力。根据本发明的一个方面,提供了用于在蓝牙无绳电话系统中对接入的蓝牙无绳电话终端进行分级鉴权的方法,所述蓝牙无绳电话系统由蓝牙网关和蓝牙无绳电话终端组成,所述蓝牙网关上设置有用于终端模式选择的控制键,所述方法包括下列步骤由蓝牙无绳电话终端手动发起与蓝牙网关的设备连接;如果在预定时间段T内,用户按下蓝牙网关上所述控制鍵,则所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将所述蓝牙无绳电话终端设置为第一业务模式,其中被设置为第一业务模式的蓝牙无绳电话终端在发起业务时直接进行业务应用;如果在预定时间段T内不进行任何操作,所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将所述蓝牙无绳电话终端设置为第二业务模式,其中被设置为第二业务模式的蓝牙无绳电话终端在发起业务时,蓝牙网关向所述所述蓝牙无绳电话终端发起业务鉴权码输入请求,并且在收到所述蓝牙无绳电话终端输入的业务鉴权码后再进行相应的业务。优选情况下,本发明在蓝牙网关上存储第一业务模式MAC地址列表。优选情况下,本发明所述预定时间段T设置在蓝牙网关中,并且在蓝牙无绳电话终端与蓝牙网关之间连接成功的同时开始计时。优选情况下,本发明还可以通过在所述蓝牙网关上设置多个用于终端模式选择的控制键,设置多于两种的蓝牙无绳电话终端业务模式。根据本发明的另一个方面,提供了用于在蓝牙无绳电话系统中对接入的蓝牙无绳电话终端进行分级业务应用的方法,所述方法包括下列步骤蓝牙无绳电话终端与蓝牙网关之间自动完成鉴权和设备连接;蓝牙无绳电话终端发起业务;蓝牙网关通过对蓝牙无绳电话终端进行业务模式查询判断蓝牙无绳电话终端的业务模式如果判断所述所述蓝牙无绳电话终端为第一业务模式,则直接进行业务应用;如果判断所述所述蓝牙无绳电话终端为第二业务模式,则蓝牙网关向所述所述蓝牙无绳电话终端发起业务鉴权码输入请求,并且在收到所述蓝牙无绳电话终端输入的业务鉴权码后再进行相应的业务。优选情况下,本发明中蓝牙网关对蓝牙无绳电话终端进行业务模式查询进一步包括下列步骤蓝牙网关向接入的蓝牙无绳电话终端发送请求其MAC地址的消息;蓝牙无绳电话终端向蓝牙网关发送包含其MAC地址的消息;蓝牙网关将由蓝牙无绳电话终端发送回的MAC地址与蓝牙网关中存储的设备MAC地址进行比较.优选情况下,本发明中蓝牙网关和蓝牙无绳电话终端之间传递的消息利用CLInfo消息承载。本发明通过区分对不同接入终端进行分级业务鉴权,对主人模式的接入终端和客人模式的接入终端赋予不同的业务能力。这种区分^吏得蓝牙接入终端发起业务时,随着接入终端是主人模式还是客人模式的区别,而执行不同的操作。当主人模式接入终端发起业务时,不需要输入业务鉴权码而直接进行业务,避免了不必要的繁瑣操作;而当客人模式接入终端发起业务时,则需要输入相关的业务鉴权码,方可进行业务,由此保证了业务的安全性。图l是本发明中所用的蓝牙设备(终端和网关)基本结构图。图2是本发明的业务应用结构图。图3是根据本发明的实施例,蓝牙终端与网关手动发起蓝牙连接业务时为蓝牙终端设置业务模式的流程图。图4是蓝牙终端与网关自动连接后按照设定的蓝牙终端业务模式进行业务应用的流程图。图5是根据本发明进行的终端业务模式判别流程图。图6是根据本发明进行的客人模式终端业务应用流程图。具体实施例方式图1描述了其中可以实现本发明的实施例的蓝牙网关和终端的蓝牙软硬件基本组成。一般而言,业务应用软件8除了完成蓝牙无绳电话(CTP)的业务控制外,还应提供业务模式查询及相应模式下的鉴权和业务控制。蓝牙无绳电话应用7向用户提供无绳电话的各种功能,其所需要的语音由基带2提供;所需要的控制信息由SDP(服务发现协议)5和TCS(电话控制协议)6提供。标准通信协议L2CAP(逻辑链接控制和适配协议)4多路复用上层的各种协议。HCI(主机控制接口)3允许发送标准HCI命令并接收由此引起的响应,无线收发器1根据标准的蓝牙通信标准发送和接收信息。本领域技术人员应该理解,图l所示的蓝牙软硬件基本组成只是为了说明本发明的实施例,本发明的实现并不局限于此。图2是用于说明根据本发明的实施例的蓝牙无绳电话系统和业务网络的连接关系结构图。用于实现本发明的系统主要由蓝牙终端1、蓝牙网关2和通信网络3组成,蓝牙终端1与蓝牙网关2之间采用蓝牙无线方式通信,而蓝牙网关2与通信网络3之间可以采用有线方式例如PSTN的POTS用户线,或无线方式例如移动GSM、WCDMA接入连接。下面,以主人模式作为第一业务模式的举例,以客人模式作为第二业务模式的举例,结合图3和图4详细说明本发明的实施例。图3是根据本发明的实施例,蓝牙终端与网关手动发起蓝牙连接业务时为蓝牙终端设置业务模式的流程图如图3所示,蓝牙终端在第一次建立与网关连接或终端或网关修改了蓝牙PIN码或终端/网关丢失了对方的鉴权信息等情况下,需要终端手动发起设备鉴权连接时的应用方式。蓝牙网关工作在主节点模式,终端工作于从节点模式。蓝牙终端与网关手动发起蓝牙连接业务时为蓝牙终端设置业务模式的方法在步驟S1开始。在步骤S2,当蓝牙终端第一次进入某蓝牙网关(AP)业务范围内时,该蓝牙终端手动发起蓝牙设备搜索。然后,在步骤S3,在蓝牙终端与蓝牙网关之间鉴权配对连接。在设备鉴权之前,为了保证业务蓝牙连接的安全性,终端在设备鉴权之前请求用户输入用于鉴权的蓝牙PIN码。在步骤S4,蓝牙终端与蓝牙网关保存对方设备信息,并建立连接。蓝牙网关上有一定的数据存储区,数据存储区包括存储MAC地址的数据区,还有其它存储信息。SIG规范中指出,蓝牙设备连接后,双方在蓝牙网关保存对方的MAC地址等信息来区分其它设备,并把对方作为可信任设备看待。连接成功的同时,启动主人模式确认定时Tl,在本发明的优选实施例中设置为30s。设置在蓝牙网关中的预定时间段Tl是由蓝牙网关厂商在出厂前进行设置的,例如,可以由软件写入蓝牙网关相关的数据存储区中。在步骤S5,判断是否按下蓝牙网关(AP)上的"主人模式确认控制键",如果按下,则进入步骤S6。如果经历T,时间后未进行任何额外操作,则在T,时间过后,蓝牙AP就将此蓝牙终端的MAC地址作为客人模式进行记录。在步骤S6,蓝牙AP自动将此蓝牙终端的MAC地址作为主人模式,并记录保存。蓝牙网关中将保存主人模式MAC地址列表。蓝牙网关(AP)上的"Reset"复位按键可以清空主人模式MAC地址列表。在步骤S7,蓝牙终端按照设定的业务模式进行业务应用。例如,当主人模式终端发起业务时,不需输入业务鉴权码,可直接进行业务。当客人模式终端发起业务时,需输入相关的业务鉴权码(非PIN码),方可进行业务。为了实现本发明,在蓝牙网关上设置了用于终端模式选择的控制键,例如,上述实施例中的"主人模式确认控制键"。本领域技术人员应该想到,可以在所述蓝牙网关上设置多个用于终端模式选择的控制键,由此设置多于两种的蓝牙无绳电话终端业务模式。本领域技术人员还应该想到,通过设置特定的按键方式,也可以实现设置多于两种的蓝牙无绳电话终端业务模式。在步骤S8,在信号弱化无法满足业务应用时,网关和终端释放蓝牙连接。在步骤S9,为蓝牙终端设置业务模式的流程结束。图4是蓝牙终端与网关自动连接后按照设定的蓝牙终端业务模式进行业务应用的流程图。当蓝牙终端离开后再次进入AP业务范围,主客人模式终端都能进行自动连接,但进行业务时则遵循终端第一次与蓝牙网关进行鉴权连接时设定的业务模式。其简化流程事例如下网关或终端发现列表中的设备->建立设备间连接->网关对终端进行业务模式查询->按终端所设业务模式进行业务应用->终端离开该蓝牙网络->终端和网关释放该连接的蓝牙资源。如图4所述,按照设定的蓝牙终端业务模式进行业务应用从步骤S40开始。在步骤S41,蓝牙网关或终端周期性地对列表设备进行寻呼,例如,设定2分钟的搜索周期。在步骤S42,在得知对方设备已经在该蓝牙微微网覆盖范围内时,蓝牙网关与蓝牙终端之间自动完成鉴权和建立蓝牙连接。在步骤S43,蓝牙网关通过对蓝牙无绳电话终端进行业务模式查询判断蓝牙无绳电话终端的业务模式。在本发明的优选实施例中,蓝牙网关向接入的蓝牙无绳电话终端发送请求其MAC地址的消息;蓝牙无绳电话终端向蓝牙网关发送包含其MAC地址的消息;蓝牙网关将由蓝牙无绳电话终端发送回的MAC地址与蓝牙网关中存储的设备MAC地址进行比较。在步骤S44,按终端所设定的业务模式自动进行业务。如果判断所述所述蓝牙无绳电话终端为主人业务模式,则直接进行业务应用;如果判断所述所述蓝牙无绳电话终端为客人业务模式,则蓝牙网关向所述所述蓝牙无绳电话终端发起业务鉴权码输入请求,并且在收到所述蓝牙无绳电话终端输入的业务鉴权码后再进行相应的业务。在步骤S45,在信号弱化无法满足业务应用时,网关和终端释放蓝牙连接。在步骤S46,按照设定的蓝牙终端业务模式进行业务应用的流程结束。图5是根据本发明进行的终端业务模式判别流程图。每当终端发起业务时,网关对终端进行业务模式查询并确认的流程,首先AP向终端请求MAC地址,终端把MAC地址发送给AP后,AP经查询后确认终端的业务模式类型。若终端是客人模式终端,则如图6所示。在图5所示的主人模式判别流程中,Tm。del、Tm。de2、T,de3是定时器,Tmodel、Tmode2、T,de3都例如设置为10s'当Tmodel、Tmode2、Tm。de3超时还未收到相应消息时,重发一次消息。图5中进行主人模式判别用到下列消息Request_BT—MAC—MSG:请求终端蓝牙模块的MAC地址Answer_BT—MAC—MSG:终端向AP反馈该终端的MAC地址SetMode_Ans—MSG:AP经过对MAC地址的判断后,确定该终端的业务模式是主人模式还是客人模式SetMode—SCK—MSG:终端收到SetMode—ACK—MSG消息后,进行确认。这些消息在具体实施时可考虑使用无连接TCS消息(CLInfo)承载,消息结构可进行自定义。下面给出了一种可能的消息实现结构。CLINFO消息结构<table>tableseeoriginaldocumentpage11</column></row><table>(1)CLInfo消息类型<table>tableseeoriginaldocumentpage11</column></row><table>公司特定1)Request_BT_MAC_MSG消息<table>tableseeoriginaldocumentpage12</column></row><table>说明>^^司标识"0x7FFF"暂定>MAC地址从地位开始取,用16进制表示。3)SetMode_Ans—MSG消息<table>tableseeoriginaldocumentpage13</column></row><table>说明>乂/^司标识"0x7FFF,,暂定>Mode:Mode表示码<table>tableseeoriginaldocumentpage13</column></row><table>4)SetMode—ACK_MSG消息<table>tableseeoriginaldocumentpage14</column></row><table>说明:公司标识"0x7FFF"暂定图6是根据本发明进行的客人模式终端判别流程示意图。AP向终端发起业务鉴权码输入的请求,只有当客人模式终端正确输入业务鉴权码时,才能进行相应业务。图中各定时器的应用是,当定时器超时,则重发上一条消息。在图6所示的客人模式终端业务应用流程图中,Tguest—m。del、Tguestmode2<^^^>^"*^",Tguestmodel、Tguest—mode2值例如都设置为10s。当Tguest—model、Tguest一mode2超时还未收到相应消息时,重发一次消息。图6中进行客人模式判别用到下列消息GuestMode—ServicePIN_Req_MSG:请求终端业务接入PIN码GuestMode_ServicePIN_Ans—MSG:终端向AP反馈业务接入PIN码GuestMode_ServicePIN_ACK_MSG:AP收到GuestMode_ServicePIN—Ans—MSG消息后,进行确认这些消息在具体实施时可考虑使用无连接TCS消息(CLInfo)承载,消息结构可进行自定义。下面给出了一种可能的消息实现结构。CLINFO消息结构<table>tableseeoriginaldocumentpage15</column></row><table>(2)CLInfo消息类型<table>tableseeoriginaldocumentpage15</column></row><table>(3)公司特定1)GuestMode_ServicePIN_Req_MSG消息,其中公司标识"0x7FFF,,例如,设置为表示中国电信的应用。<table>tableseeoriginaldocumentpage15</column></row><table>说明公司标识"0x7FFF"暂定为表示中国电信的应用。i.GuestModeServicePINAnsMSG消息<table>tableseeoriginaldocumentpage16</column></row><table>说明>公司标识"0x7FFF"暂定3)GuestMode一ServicePIN一ACK一MSG消息<table>tableseeoriginaldocumentpage16</column></row><table>说明:本发明的通知消息不只限于以上给出的实现方法,本领域技术人员在如上给出的消息实现结构基础上,可以进行各种变化和改变,但都不超出本发明权利要求的实质和范围。权利要求1.用于在蓝牙无绳电话系统中对接入的蓝牙无绳电话终端进行分级鉴权的方法,所述蓝牙无绳电话系统由蓝牙网关和蓝牙无绳电话终端组成,所述蓝牙网关上设置有用于终端模式选择的控制键,所述方法包括下列步骤由蓝牙无绳电话终端手动发起与蓝牙网关的设备连接;如果在预定时间段T内,用户按下蓝牙网关上所述控制键,则所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将所述蓝牙无绳电话终端设置为第一业务模式,其中被设置为第一业务模式的蓝牙无绳电话终端在发起业务时直接进行业务应用;如果在预定时间段T内不进行任何操作,所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将所述蓝牙无绳电话终端设置为第二业务模式,其中被设置为第二业务模式的蓝牙无绳电话终端在发起业务时,蓝牙网关向所述所述蓝牙无绳电话终端发起业务鉴权码输入请求,并且在收到所述蓝牙无绳电话终端输入的业务鉴权码后再进行相应的业务。2.根据权利要求1所述的方法,进一步包括在蓝牙网关上存储第一业务模式MAC地址列表。3.根据权利要求l所述的方法,所述预定时间段T设置在蓝牙网关中,并且在蓝牙无绳电话终端与蓝牙网关之间连接成功的同时开始计时。4.根据权利要求1所述的方法,其中,通过在所述蓝牙网关上设置多个用于终端模式选择的控制键,设置多于两种的蓝牙无绳电话终端业务模式。5.根据权利要求1所述的方法,进一步包括在蓝牙无绳电话终端手动发起与蓝牙网关的设备连接之前,由用户输入用于设备鉴权的蓝牙PIN码。6.用于在蓝牙无绳电话系统中对接入的蓝牙无绳电话终端进行分级业务应用的方法,所述方法包括下列步骤蓝牙无绳电话终端与蓝牙网关之间自动完成鉴权和设备连接;蓝牙无绳电话终端发起业务;蓝牙网关通过对蓝牙无绳电话终端进行业务模式查询判断蓝牙无绳电话终端的业务模式如果判断所述所述蓝牙无绳电话终端为第一业务模式,则直接进行业务应用;如果判断所述所述蓝牙无绳电话终端为第二业务模式,则蓝牙网关向所述所述蓝牙无绳电话终端发起业务鉴权码输入请求,并且在收到所述蓝牙无绳电话终端输入的业务鉴权码后再进行相应的业务。7.根据权利要求6所述的方法,其中,蓝牙网关对蓝牙无绳电话终端进行业务模式查询进一步包括下列步骤蓝牙网关向接入的蓝牙无绳电话终端发送请求其MAC地址的消息;蓝牙无绳电话终端向蓝牙网关发送包含其MAC地址的消息;蓝牙网关将由蓝牙无绳电话终端发送回的MAC地址与蓝牙网关中存储的设备MAC地址进行比较。8.根据权利要求7所述的方法,蓝牙网关和蓝牙无绳电话终端之间传递的消息利用CLInfo消息承载。全文摘要公开了在蓝牙无绳电话系统中实现业务分级鉴权的方法。蓝牙无绳电话终端手动发起与蓝牙网关的设备连接;如果用户在预定时间段T内,按下蓝牙网关上的控制键,则所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将其设置为第一业务模式,此第一业务模式的蓝牙无绳电话终端在发起业务时直接进行业务应用;如果在预定时间段T内不进行任何操作,所述蓝牙网关通过记录保存所述蓝牙无绳电话终端的MAC地址将其设置为第二业务模式,此第二业务模式的蓝牙无绳电话终端在发起业务时,要先输入业务鉴权码,才能进行相应的业务。由于第一业务模式和第二业务模式的终端发起业务时存在是否需要输入鉴权码的区别,该方法兼顾了业务应用的方便性和安全性。文档编号H04B5/00GK101365234SQ20071014077公开日2009年2月11日申请日期2007年8月9日优先权日2007年8月9日发明者刘兆元,李宝荣,海肖申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1