用于基于独特装置标识符创建实例id的方法和设备的制作方法

文档序号:7736812阅读:172来源:国知局
专利名称:用于基于独特装置标识符创建实例id的方法和设备的制作方法
用于基于独特装置标识符创建实例ID的方法和设备相关申请交叉引用本申请要求2008年8月7提交、现在待定的美国临时申请61/086908的权益,该申请的公开内容由此通过引用结合于本文中。
背景技术
在本文中使用时,以下缩略词将具有以下含义CS 电路交换CSCF 呼叫会话控制功能ESN:电子序列号GRUU 全局可路由用户代理(UA)URII-CSCF 查询 CSCFICS: IMS 集中服务ID 标识符IMEI 国际移动设备身份IMS: IP多媒体子系统IP:因特网协议MEID 移动设备标识符MSC:移动交换中心NAI 网络接入标识符NSS 命名空间特定字符串P-CSCF 代理 CSCFPS:分组交换S-CSCF 服务 CSCFSCC AS 服务集中和持续性应用服务器SIP 会话启动协议SNR 序列号TAC 类型分配代码UA 用户代理UE 用户设备URI 统一资源标识符UUID 通用独特标识符在诸如IMS等基于SIP的系统中,希望将诸如但不限于移动电话、终端、UE、固定线路终端或基于软件的客户端等特定装置(有时在本文中称为“装置”)作为请求的目标。例如,在转移呼叫时,可能希望将诸如移动电话等特定装置作为目标。为实现此目的,注册器(Registrar)(在IMS系统中是S-CSCF)将全局可路由用户代理(UA)URI(GRUU)指配到装置。为适当指配GRUU,注册器使用在注册期间装置提供的实例ID。实例ID由注册器用于生成实际GRUU。最常见的方案是使用实例ID作为GRUU的 “gr”参数。

当前IMS规范假设通过GRUU被确定为目标的装置正在执行注册。然而,通过引入 IMS集中服务(ICS),当装置正在使用CS接入时,网络可能代表装置在IMS中注册。在使用 ICS的情况下,MSC服务器是代表CS订户进行注册的网络实体。由于ICS装置在使用PS接入时也可以能够直接在IMS中注册,因此,希望网络使用的实例ID与装置在执行注册时使用的实例ID相同。这确保相同的GRUU被指配到装置。当前IMS规范不提供有关装置或网络将如何创建实例ID的任何具体指导。提供的唯一指导是实例ID必须匹配在IETF出局草案中描述的格式。因此,当前IMS规范未确保网络使用的实例ID会匹配装置使用的实例ID。另外,当前IMS规范未提供有关注册器将如何从实例ID生成GRUU的任何指导。如果不同S-CSCF供应商选择以不同方式生成GRUU,则视在注册期间指配哪个S-CSCF而定,这能够导致生成不同GRUU。已经提议的是直接使用诸如IMEI等来自终端的已经存在的设备身份作为实例 ID。然而,如果S-CSCF要使用该实例ID作为GRUU而不更改,则这将在会话建立期间向其它用户暴露DevID。这可能被视为隐私侵犯,并且能够用于克隆设备。因此,直接使用诸如 IMEI等现有装置身份作为实例ID将是不利的。

发明内容
下面的内容陈述了本发明的发明内容以便提供本发明的一些方面的基本理解。此发明内容不是本发明的详尽概述。它无意识别本发明的关键或重要要素,也无意描述本发明的范围。其唯一目的是以简化形式陈述一些概念,作为后面论述的更详细说明的序言。本发明描述一种用于创建一致的实例ID,而无论它们是由装置还是由网络创建, 同时提供隐密性和安全的进程。为确保一致性,实例ID的创建基于使用属于装置但也为网络所知的独特标识符 (在本文中称为“DevID”)。为确保隐密性,实例ID或GRUU的创建基于使用用于保护DevID的哈希和由网络和装置在将DevID编码到实例ID或GRUU中时使用的共享命名空间。最好是实例ID将不包含有关作为未加密纯文本传递的DevID的信息。然而,由于可能不可命令UE如本文中所述保护实例ID,因此,必须也描述注册器提供某一级别的保护的过程。因此,本发明描述一种备选方案,即使在DevID最初在注册期间未保护地发送时, 该备选方案也能够用于提供一定级别的隐密性。因此,本发明声明了用于解决隐密性问题的两个方案(1)定义用于创建不显示有关实际DevID的任何信息的实例ID的机制。这允许实例ID直接用作GRUU的“gr”参数, 以及(2)定义一种机制,其中在实例ID包含明文纯文本的DevID时,注册器操纵实例ID以便生成GRUU的“gr”参数。这为来自UE的非注册信令中的DevID提供了隐密性。


在以下部分中,将参照图中所示示范实施例描述本发明,其中图1是示出UUID字符串表示的表格;图2是示出用于IMEI的命名空间定义或基于其它装置ID的UUID创建的表格;图3示出IMEI结构;图4示出IMEISV结构;图5示出MEID结构;图6是示出通过实例ID中受保护DevID进行的装置注册的消息流程图;图7是带有实例ID的示例注册(sip. instance);图8是示出通过实例ID中受保护DevID,代表CS UE进行的网络注册的消息流程图;图9是带有实例ID的示例注册(sip. instance);图10是示出通过实例ID中无保护DevID进行的装置注册的消息流程图;图11是带有实例ID的示例注册(sip. instance);图12是带有GRUU的示例200 (OK);图13是通过实例ID中无保护DevID,代表CS UE进行的网络注册有关的消息流程图;图14是带有实例ID的示例注册(sip. instance);以及图15是带有GRUU的示例200 (OK)。
具体实施例方式本发明有利于创建将确保ID的独特性,同时确保现有设备身份的隐密性的实例 ID。本发明还提供一种机制以确保网络(MSC服务器)和装置将创建在GRUU的创建中使用的相同实例ID。它利用在RFC 4122中定义的UUID格式。另外,本发明提供一种机制,以便即使当ID在注册期间发送到网络的实例ID中未受保护时,网络也提供DevID的隐密性。本发明的此方面使用在UE或MSC服务器保护DevID 时采用的,但由注册器(S-CSCF)执行的相同技术。如本文中所述,装置假设是支持GRUU和示例ID的创建的3GPP移动装置,然而,本发明适用于网络和装置共享装置特定标识符的知识的任何装置。在使用3GPP装置的情况下,DevID从IMEI推导出。在使用3GPP2装置的情况下,DevID从MEID或ESN推导出。对于基于软件的客户端和未完全符合移动标准的客户端,IMEI (或等效物)可能不可用。因此,在本发明的另一实施例中,基于终端的私有用户身份创建DevID。在此类情况下,一个装置可通过多个私有用户身份向注册器表示(通过PS接入等来自UE的一个身份和来自代表用户注册的MSC服务器的一个身份)。为确保一致的行为,执行注册的UE和网络均需要基于网络使用的私有ID选择DevID。使用来自网络的私有ID作为DevID的另一益处是它对于使用的CS接入的类型变得不可知。两个方案共同的信息在此发明中,如RFC 4122中所述使用UUID的基于名称的版本。能够使用版本3或版本5,唯一的不同在于使用的哈希的类型(分别为MD5和SHA-1)。如图1的表格100中所示,如RFC 4122中所述,通过使用UUID的字符串表示将实例ID构建为UUID URN。
为创建最终实例ID,需要命名空间ID。图2的表格200提供用作本文 中示例的命名空间的定义。此外,图3示出在各种标准中使用的独特装置标识符300。如在其中所示, IMEI由以下要素组成(每个要素只由十进制数位组成)1.类型分配代码(TAC) 301。其长度为8个数位;2.序列号(SNR) 302是独特地标识TAC内每个设备的单独序列号。其长度为6个数位;3.备用数位(校验数位)303 此数位用作Luhn校验和数位,并且不与IMEI —起传送。IMEI (14个数位)补充有一个校验数位。该校验数位不是传送的数位的一部分。示例DevID推导3GPP IMEI TAC 35196500SNR 718917校验数位7DevID = TAC+SNR = 35196500718917如图4所示的IMEISV 400由以下要素组成(每个要素只由十进制数位组成)1.类型分配代码(TAC) 401。其长度为8个数位;2.序列号(SNR)402是独特地标识每个TAC内每个设备的单独序列号。其长度为 6个数位;3.软件版本号(SVN)403标识移动设备的软件版本号。其长度为2个数位。示例DevID推导3GPP EMEISV TAC 35196500SNR 718917SVN 04DevID = TAC+SNR = 35196500718917在图5的MEID 500中,所有这些字段定义为带有以下有效范围的十六进制值。NN 501 有效范围 A-0FF 502全局管理TTTTTT 503 有效范围 000000-FFFFFFZZZZZZ 504 有效范围 000000-FFFFFFCD 505 有效范围 O-F校验数位(⑶)505不是MEID的一部分,并且在传送MEID时不传送。示例DevID推导3GPP2 MEID TAC :A1000000SNR :3F0D50CD DevID = TAC+SNR = A10000003F0D50
下面是用于无独特装置ID的装置的标识符备选。私有ID解决方案(接入不可知)在一些情况下,可能没有可用于客户端的装置特定ID,诸如IMEI。例如,在使用软客户端时的情况将是如此。在此情况下,能转而使用私有身份。私有身份采用如RFC 4282 中定义的网络接入标识符(NAI)的形式。用于 IMS 的示例私有身份为userl_private@homel. net。示例DevID推导私有ID 禾A有 ID :Userl_privateihomel. netDevID =禾A有 ID = userl_privateihomel. net在UE或网络(MSC服务器)中提供DevID保护时的实例ID创建如前面所述,本发明的优选实施例是在UE或MSC服务器处保护DevID,即使在注册期也保护。因此,DevID将使用以下步骤编码。使用装置特定ID,在此示例使用如3GPP中定义的IMEI,在UE或网络(MSC服务器)处创建实例ID的步骤1.网络和装置选择相同的哈希算法(MD5或SHA-1)。此示例使用MD5示出本发明。2.通过从IMEI提取TAC和SNR来创建DevID (如图3中所示)。省略了备用数位, 使用了总共14数位。通过省略备用数位,本发明的此方法也适用于将省略SVN的IMEISV。 对于使用不同于IMEI的标识符的非3GPP装置,用于DevID的唯一标准是它对装置是独特的,并且为网络所知。3.以网络字节顺序放置命名空间ID(如图2的表格200中所示)和DevID4.级联命名空间ID和DevID5.使用预选定哈希算法计算级联字符串的哈希。6.使用如上计算的哈希,如RFC 4122子条款4. 3中所指定的一样设置UUID字段, 并且如RFC的条款3中所示创建字符串表示。7.通过将“urn:uuid”附到上述字符串之前,以urn形式放置字符串表示。示例 urn:uuid:3647f493-4948-abe2-6599-7c295ab298048.此UUID URN是要用于此装置及在网络代表此装置注册时使用的实例ID。在UE或网络(MSC服务器)中提供DevID保护的示例呼叫流程图6和8示出基本呼叫流程600,800,示出本发明的方法的步骤。这些示例呼叫流程显示基于IMS的网络架构,然而,本发明也适用于非IMS架构。在图6中,示出了呼叫流程600,其中,移动装置使用PS接入在IMS中(向注册器)
直接注册自己。在图8中,示出了呼叫流程800,其中,网络代表正在使用CS接入的装置注 ππ册。为清晰起见,省略了与本发明无关的一些细节,包括在下面示例中的一些SIP报头。装置注册实现本发明的装置的基本注册流程如图6所示。如其中所示
1.构建实例ID 601 如本发明中所述,UE A创建从其IMEI中推导出的实例ID 2.注册请求(UE A到P_CSCF)602。此请求的一个示例在图7的表格700中示出。3.注册请求(P-CSCF 到 I-CSCF)603。P-CSCF 将请求转发到 I-CSCF。4. Cx用户注册状态查询过程604。I-CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,发出对有关订户注册状态的信息的请求。HSS返回S-CSCF所需能力, 并且I-CSCF使用此信息选择适合的S-CSCF。5.注册请求(I-CSCF到S-CSCF)605。I-CSCF将注册请求转发到选定S-CSCF。6. 401 (未经授权)(S-CSCF 到 I-CSCF) 606。S-CSCF 质疑注册请求。7. 401 (未经授权)(I-CSCF 到 P_CSCF)607。I-CSCF 将响应转发到 P-CSCF。8. 401 (未经授权)(P-CSCF 到 UE A) 608。P-CSCF 将响应转发到 UE A。9.注册请求(UE A到P-CSCF) 609。UE A重新发送注册请求(如步骤602所示), 此次带有鉴权凭证。10.注册请求(P-CSCF 到 I-CSCF)610。P-CSCF 将请求转发到 I-CSCF。11. Cx:用户注册状态查询过程611。I-CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,发出对有关订户注册状态的信息的请求。HSS返回S-CSCF所需能力,并且I-CSCF使用此信息选择适合的S-CSCF。12.注册请求(I-CSCF到S-CSCF)612。I-CSCF将注册请求转发到选定S-CSCF。13. Cx :S-CSCF注册通知613。S-CSCF通知HSS用户已注册。在S-CSCF请求时, HSS也将在发送到S-CSCF的响应中包括用户配置文件。14.构建GRUU 614。S-CSCF (充当注册器)基于在步骤601中创建的实例ID构建 GRUU0 GRUU将如draft-ietf-sip-gruu中所定义的一样构建。15. 200 (OK) (S-CSCF 到 I-CSCF) 615 =S-CSCF 将 200 (OK)响应发送到 I-CSCF,指示注册成功。200 (OK)响应包括在前一步骤中创建的GRUU。16. 200 (OK) (I-CSCF 到 P-CSCF) 616 J-CSCF 将 200 (OK)响应转发到 P-CSCF,指示
注册成功。17. 200 (OK) (P-CSCF 到 UE A)617 =P-CSCF 将 200 (OK)响应转发到 UE A,指示注册成功。网络注册图8示出增强呼叫流程800,增强呼叫流程800通过添加本发明提供的功能,改进了 3GPP TS 24. 292的呼叫流程。信令流程的细节如下1 · CS 附接(UE A 到 MSC) 801。2.鉴权和更新位置(MSC/VLR 到 HLR/HSS)802。3. CS 附接接受(MSC 到 UE A)803。4. IMS注册评估804。MSC服务器评估它是否需要执行向IMS的注册。这能够基于从HSS/HLR收到的订户数据。5. IMS地址发现805。MSC服务器推导出归属网络域名。归属网络域用于执行DNS 查询以定位归属网络中的I-CSCF。6.构建实例ID 806。MSC服务器如本发明中所述创建从UE A的IMEI推导出的实例ID
7.注册请求(MSC服务器到I-CSCF)807。此请求的目的是向归属网络中的S-CSCF 代表用户注册私有用户身份和为此订户推导出的临时公共用户身份。此请求路由到归属网络中的I-CSCF。 8. Cx 用户注册状态查询过程808。I-CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,发出对有关订户注册状态的信息的请求。HSS返回S-CSCF所需能力, 并且I-CSCF使用此信息选择适合的S-CSCF。9.注册请求(I-CSCF到S-CSCF)809。I-CSCF将注册请求转发到选定S-CSCF。10. Cx :S-CSCF注册通知810。S-CSCF通知HSS用户已注册。在S-CSCF请求时, HSS也将在发送到S-CSCF的响应中包括用户配置文件。11.构建GRUU 811。S-CSCF (充当注册器)基于在上面步骤806中创建的实例ID 构建GRUU。GRUU将如draft-ietf-sip-gruu中所定义的一样构建。由于实例ID与装置生成的相同,因此,创建的GRUU也将与将返回到直接注册的装置的GRUU相同。12. 200 (OK) (S-CSCF 到 I-CSCF) 812。S-CSCF 将 200 (OK)响应发送到 I-CSCF,指示注册成功。200 (OK)响应包括在前一步骤中创建的GRUU。13. 200 (OK) (I-CSCF 到 MSC 服务器)813。I-CSCF 将 200 (OK)响应转发到 MSC 服务器,指示注册成功。应注意的是,注册器(S-CSCF)进行的GRUU创建在注册期间不受保护最好是DevID甚至在注册期间也受到保护,然而,可能存在的情况是DevID在注册期间作为实例ID以纯文本未加密方式发送。为向用户提供一定级别的隐密性保护,必需定义在网络中用于基于实例ID,以不显露DevID的方式构建GRUU的过程。本发明的附加实施例使用上述用于创建保护DevID的实例ID的相同技术。然而, 在此情形中,注册器(S-CSCF)将应用那些技术创建GRUU的“gr”参数而不是实例ID。实例ID中以纯文本未加密方式传输时的DevID格式如在draft-ietf-sip-outbound中指定的一样,任何实例ID必须使用URN方案。 在本文中已描述在发送受保护DevID时使用基于RFC4122的URN作为实例ID的本发明的一个实施例。然而,在将DevID格式作为未加密纯文本发送时,当前没有最终RFC供参考。 因此,只可能提供用于DevID的URN的可能外观的示例。此类URN的最终格式可能与此处所呈现示例不同,然而,所述原理应仍适用于携带相同信息的其它格式。^t draft-montemurro-gsma-imei-urn ΦT^ftfflTST IMEI 白勺 DevID 白勺议格式。基于该草案的示例实例ID如下3GPP IMEI TAC 35196500SNR 718917校验数位7+sip. instance = " <urn:gsma:imei35196500-718917-0>"应注意的是,在末尾的零(0)表示始终作为零(0)传送的备用数位。注册器使用实例ID(+sip. instance)中收到的URN格式确定要应用的处理。在此示例中,urn: gsma: imei的接收将触发应用本发明的过程。DevID在注册期间不受保护时由注册器(S-CSCF)进行GRUU创建的步骤由注册器(S-CSCF)基于实例ID中不受保护DevID创建GRUU的步骤是
1.前提条件注册消息已到达注册器(S-CSCF),并且注册器(S-CSCF)基于实例 ID中使用的URN方案,已识别实例ID包含以纯文本未加密方式发送的DevID。(在此示例中“urn: gsma: imei,,);2.注册器(S-CSCF)选择哈希算法(MD5或SHA-l)。此示例使用MD5 ;3.从IMEI提取TAC和SNR(URN中的IMEI结构在前面已示出)。使用了 TAC和 SNR,并且省略了备用数位,总共使用了 14个数位。通过省略备用数位,此技术也适用于省略 SVN 的 IMEISV ;4.如图2的表格200中所示,以网络字节顺序放置命名空间ID、TAC和SNR ;5.级联命名空间ID、TAC和SNR ;6.使用预选定哈希算法计算级联字符串的哈希;7.使用如上计算的哈希,如RFC 4122子条款4. 3中所指定的一样设置UUID字段, 并且如RFC的条款3中所示创建字符串表示;8.通过将“urn:uuid”附在上述字符串之前,以urn形式放置字符串表示。示例 urnuuid 3647f493-4948-abe2-6599_7c295ab29804 ;以及9.此UUID URN是基于收到的实例ID要指配的GRUU的“gr”参数。在使用不同于IMEI的标识的非3GPP装置的情况下,唯一的标准是实例ID的内容对装置是独特的,并且不会随时间而更改。在URN格式无法识别时,或者在可能不具有IMEI等效物的非3GPP装置的情况下, 本发明的一个备选实施例能够通过注册器实现。在这些情况下,注册器能够使用以下步骤1.注册器(S-CSCF)选择哈希算法(MD5或SHA-1)。所述示例使用MD5示出;2.从实例ID (+sip. instance)从URN (在RFC 2141中定义)中提取命名空间特定 (NSS)字符串;3.按网络字节顺序放置NSS ;4.计算NSS的哈希;5.此哈希值是基于收到的实例ID要指配的GRUU的“gr”参数。在注册器中提供DevID保护的示例呼叫流程现在参照图10和13,示出实现本发明的基本呼叫流程。这些示例呼叫流程示出基于IMS的网络架构,然而,本发明也适用于非IMS架构。图10的呼叫流程示出移动装置使用PS接入在IMS中(向注册器)直接注册自己。 图13的呼叫流程示出在网络代表正在使用CS接入的装置注册时的呼叫流程。为清晰起见,与图10和13所示本发明不相关的一些细节已省略。这包括示例中的一些SIP报头。装置注册图10提供用于实现本发明的装置的基本注册流程1000。信令流程的细节如下1.构建实例ID 1001 =UE A使用以明文(clear text) 方式传输IMEI的URN格式创建实例ID2.注册请求(UE A到P-CSCF) 1002 参见图11的表格1100。3.注册请求(P-CSCF 到 I-CSCF) 1003 =P-CSCF 将请求转发到 I-CSCF。
4. Cx 用户注册状态 查询过程1004 J-CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,请求与订户注册状态有关的信息。HSS返回S-CSCF所需能力,并且 I-CSCF使用此信息选择适合的S-CSCF。5.注册请求(I-CSCF到S-CSCF) 1005 J-CSCF将注册请求转发到选定S-CSCF。6. 401 (未经授权)(S-CSCF 到 I-CSCF) 1006 =S-CSCF 质疑注册请求。7. 401 (未经授权)(I-CSCF 到 P-CSCF) 1007 J-CSCF 将响应转发到 P-CSCF。8. 401 (未经授权)(P-CSCF 到 UE A) 1008 =P-CSCF 将响应转发到 UE A。9.注册请求(UE A到P-CSCF) 1009 =UE A重新发送注册请求(在步骤1002中所示),此次带有鉴权凭证。10.注册请求(P-CSCF 到 I-CSCF) 1010 =P-CSCF 将请求转发到 I-CSCF。11. Cx 用户注册状态查询过程1011 :I_CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,请求与订户注册状态有关的信息。HSS返回S-CSCF所需能力,并且 I-CSCF使用此信息选择适合的S-CSCF。12.注册请求(I-CSCF到S-CSCF) 1012 J-CSCF将注册请求转发到选定S-CSCF。13. Cx =S-CSCF注册通知1013 =S-CSCF通知HSS用户已注册。在S-CSCF请求时, HSS也将在发送到S-CSCF的响应中包括用户配置文件。14.构建GRUU 1014 :S_CSCF(充当注册器)基于在步骤1001中发送的实例ID 构建GRUU。GRUU将如本文前面所述创建(参阅DevID在注册期间不受保护时由注册器 (S-CSCF)进行GRUU创建的步骤和图12的表格1201)15. 200 (OK) (S-CSCF 到 I-CSCF) 1015 :S_CSCF 将 200 (OK)响应发送到 I-CSCF,指示注册成功。200 (OK)响应包括在前一步骤中创建的GRUU。16. 200 (OK) (I-CSCF 到 P-CSCF) 1016 :I_CSCF 将 200 (OK)响应转发到 P-CSCF,指示
注册成功。17. 200 (OK) (P-CSCF 到 UE A) 1017 :P_CSCF 将 200 (OK)响应转发到 UE A,指示注册成功。网络注册图13示出与3GPP TS 24. 292中所述呼叫流程相比改进的呼叫流程1300。信令流程的细节如下1. CS 附接(UE A 到 MSC) 1301 ;2.鉴权和更新位置(MSC/VLR 到 HLR/HSS) 1302 ;3. CS 附接接受(MSC 到 UE A) 1303 ;4. IMS注册评估1304 =MSC服务器评估它是否需要执行向IMS的注册。这能够基于从HSS/HLR收到的订户数据;5. IMS地址发现1305 :MSC服务器推导出归属网络域名。归属网络域用于执行DNS 查询以定位归属网络中的I-CSCF ;6.构建实例ID 1306 =MSC服务器使用以明文方式传输IMEI的URN格式创建实例 ID。7.注册请求(MSC服务器到I-CSCF) 1307 此请求代表用户向归属网络中的 S-CSCF注册私有用户身份和为此订户推导出的临时公共用户身份。此请求路由到归属网络中的I-CSCF。参见图14的表格1400。8. Cx 用户注册状态查询过程1308 J-CSCF通过将私有用户身份、公共用户身份及受访域名发送到HSS,发出对有关订户注册状态的信息的请求。HSS返回S-CSCF所需能力,并且I-CSCF使用此信息选择适合的S-CSCF。9.注册请求(I-CSCF到S-CSCF) 1309 J-CSCF将注册请求转发到选定S-CSCF。10. Cx =S-CSCF注册通知1310 =S-CSCF通知HSS用户已注册。在S-CSCF请求时, HSS也将在发送到S-CSCF的响应中包括用户配置文件。11.构建GRUU 1311 充当注册器的S-CSCF基于在步骤1306中发送的实例ID构建 GRUU0 GRUU应如本文中所述构建。参阅当DevID在注册期间不受保护时由注册器(S-CSCF) 进行GRUU创建的步骤。参见图15的表格1500。12. 200 (OK) (S-CSCF 到 I-CSCF) 1312 :S_CSCF 将 200 (OK)响应发送到 I-CSCF,指示注册成功。200 (OK)响应包括在前一步骤中创建的GRUU。13. 200 (OK) (I-CSCF 到 MSC 服务器)1313 J-CSCF 将 200 (OK)响应转发到 MSC 月艮
务器,指示注册成功。如上文所述,本发明包括用于在装置与网络之间发信号通知的方法和设备。方法包括由装置生成匹配网络使用的实例标识(ID)的实例ID的步骤。本发明的设备包括生成匹配网络使用的实例ID的ID的部件。如下面更全面描述的部件能够以计算机硬件和软件形式实现。在任一方法或设备中,实例ID基于属于装置但也为网络所知的独特标识符 (DevID)。实例ID的创建能够基于用于保护DevID的哈希和由网络和装置在将DevID编码到实例ID中时使用的共享命名空间。在一些情况下,实例ID将不包含有关作为未加密纯文本传递的DevID的信息。此外,在本发明中,(i)网络中的注册器能够适用于保护实例ID; (ii)实例ID的创建能够基于直接使用DevID作为到实例ID中的URN ; (iii)实例ID能够包含有关作为未加密纯文本传递的DevID的信息,其中,在一个实施例中,GRUU的“gr”参数的创建是基于用于保护DevID的哈希,并且在又一实施例中,哈希的参数的创建能够基于DevID和命名空间的级联及应用哈希算法。在本发明中,实例ID能够基于IMEI、MEID、 NAI形式的私有用户身份或注册器无法识别的URN格式。在实例ID基于URN格式时,GRUU 的“gr”参数的创建基于用于保护未知URN格式的哈希。与提议的解决方案相比,本发明提供多个优点。最明显的是,它确保网络创建的任何实例ID将与装置创建的实例ID相同。这又促使定义的GRUU相同,而无论装置是如何注册(直接或由网络注册)。此外,它提供了概括实例ID的创建的特定步骤,具体而言是在使用IMS系统的情况下。这填补了在现有3GPP规范中的当前尚未解决的不足。本发明确保诸如ICS等基于IMS的服务的一致行为。本发明使用哈希推导出实例ID,因此保护了装置特定标识符(诸如IMEI、MEID等)。本发明保护了装置特定标识符的完整性,因此增强了安全。本发明的设备和部件可以硬件、软件或硬件和软件的组合形式实现。本发明可在至少一个计算机系统中以集中的方式实现,或者以分布方式实现,其中,不同的要素跨多个互连计算机系统散布。适用于执行本文中所述方法的任何种类的计算机系统或其它设备均是适合的。硬件和软件的典型组合可以是带有计算机程序的计算机系统,计算机程序在加载和执行时,控制计算机系统,使得它执行本文中所述的方法。
本发明也可嵌入在计算机程序产品中,计算机程序产品包括允许实现本文中所述方法的所有特性,且在计算机系统中加载时,能够执行这些方法。本发明上下文中的计算机程序指以任何语言、代码或符号形式的指令集的任何表示,旨在促使具有信息处理能力的系统直接或在以下两个操作任意之一或两者后执行特定功能a)到另一语言、代码或符号的转换;b)不同材料形式的再现。 虽然本发明已参照某些实施例描述,但本领域技术人员将理解,在不脱离本发明范围的情况下,可进行各种更改,并且可替代等效物。另外,在不脱离本发明范围的情况下, 可进行许多修改以使特定情况或材料适应本发明的示教。因此,本发明无意限于公开的特定实施例,相反,本发明将包括随附权利要求书范围内的所有实施例。
权利要求
1.一种用于在装置与网络之间发信号通知的方法,包括以下步骤由装置生成匹配网络使用的实例标识(ID)的实例ID。
2.如权利要求1所述的方法,其中所述实例ID基于属于所述装置但也为所述网络所知的独特标识符(DevID)。
3.如权利要求2所述的方法,其中所述实例ID的所述创建基于用于保护所述DevID的哈希和由所述网络和所述装置在将所述DevID编码到实例ID中时使用的共享命名空间。
4.如权利要求3所述的方法,其中所述实例ID不包含有关作为未加密纯文本传递的 DevID的信息。
5.如权利要求3所述的方法,其中所述网络中的注册器适用于保护所述实例ID。
6.如权利要求2所述的方法,其中所述实例ID的所述创建基于直接使用所述DevID作为到实例ID中的URN。
7.如权利要求6所述的方法,其中所述实例ID包含有关作为未加密纯文本传递的 DevID的信息。
8.如权利要求7所述的方法,其中所述GRUU的“gr”参数的所述创建基于用于保护所述DevID的哈希。
9.如权利要求8所述的方法,其中所述哈希的参数的所述创建基于所述DevID和命名空间的级联及应用哈希算法。
10.如权利要求2所述的方法,其中所述实例ID基于IMEI。
11.如权利要求2所述的方法,其中所述实例ID基于MEID。
12.如权利要求2所述的方法,其中所述实例ID基于NAI形式的私有用户身份。
13.如权利要求2所述的方法,其中所述实例ID基于所述注册器无法识别的URN格式。
14.如权利要求13所述的方法,其中所述GRUU的“gr”参数的所述创建基于用于保护所述未知URN格式的哈希。
15.一种用于在装置与网络之间发信号通知的设备,包括用于由装置生成匹配网络使用的实例标识(ID)的实例ID的部件。
16.如权利要求15所述的设备,其中所述实例ID基于属于所述装置但也为所述网络所知的独特标识符(DevID)。
17.如权利要求16所述的设备,其中所述实例ID的所述创建基于用于保护所述DevID 的哈希和由所述网络和所述装置在将所述DevID编码到实例ID中时使用的共享命名空间。
18.如权利要求17所述的设备,其中所述实例ID不包含有关作为未加密纯文本传递的 DevID的信息。
19.如权利要求17所述的设备,其中所述网络中的注册器适用于保护所述实例ID。
20.如权利要求16所述的设备,其中所述实例ID的所述创建基于直接使用所述DevID 作为到实例ID中的URN。
21.如权利要求20所述的设备,其中所述实例ID包含有关作为未加密纯文本传递的 DevID的信息。
22.如权利要求21所述的设备,其中所述GRUU的“gr”参数的所述创建基于用于保护所述DevID的哈希。
23.如权利要求22所述的设备,其中所述哈希的参数的所述创建基于所述DevID和命名空间的级联及应用哈希算法。
24.如权利要求16所述的设备,其中所述实例ID基于IMEI。
25.如权利要求16所述的设备,其中所述实例ID基于MEID。
26.如权利要求16所述的设备,其中所述实例ID基于NAI形式的私有用户身份。
27.如权利要求16所述的设备,其中所述实例ID基于所述注册器无法识别的URN格式。
28.如权利要求27所述的设备,其中所述GRUU的“gr”参数的所述创建基于用于保护所述未知URN格式的哈希。
全文摘要
用于在装置与网络之间发信号通知的方法和设备。该方法包括由装置生成匹配网络使用的实例ID的实例标识(ID)的步骤。本发明的设备包括生成匹配网络使用的实例ID的ID的部件。
文档编号H04L29/06GK102177695SQ200980140402
公开日2011年9月7日 申请日期2009年8月5日 优先权日2008年8月7日
发明者A·海德马克, F·林德霍姆, S·K·施奈尔 申请人:爱立信电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1