用于提供ip服务应用的方法、设备、网络实体和计算机程序产品的制作方法

xiaoxiao2020-9-10  6

用于提供ip服务应用的方法、设备、网络实体和计算机程序产品的制作方法
【专利摘要】用于从互联网协议IP多媒体网络中的订户多媒体设备提供至少一个IP服务应用的方法、设备、网络和网络实体。所述方法包括执行位于所述设备和/或与所述设备相关联的辅助设备上的至少一个IP服务应用。提供在所述设备上执行的域名系统DNS服务,所述DNS服务涉及与订户相关联的域。所述DNS服务具有相关联的存储器。在存储器中存储涉及DNS资源记录的信息,所述资源记录符合彼时正在所述设备和/或所述辅助设备上执行的所述至少一个IP服务应用。通过IP多媒体网络,存放所述设备执行DNS服务的能力的指示,所述指示包括针对于DNS查询,能够到达的DNS服务的网络地址。
【专利说明】用于提供IP服务应用的方法、设备、网络实体和计算机程序产品

【技术领域】
[0001]本发明涉及互联网协议多媒体网络。本发明还涉及订户的多媒体设备。

【背景技术】
[0002]从一个订户终端到另一个订户终端的互联网协议(IP)通信是已知的。在IP网络上的基于IP的通信中,向订户提供IP服务。当订户终端是多媒体终端(如,多媒体电话)时,提供例如有关多媒体组件的IP服务,作为语音IP通信的增强。已知通过一个或更多的多媒体组件,如视频共享、静态图片共享、音乐共享、日历共享、文件传输等来增强语音呼口q。有时这也称为“富通信”。如基于IP多媒体子系统(IMS)网络,通过IP会话来促进这些呼叫中的多媒体组件。在呼叫建立期间,主叫方和被叫方可以交换它们各自针对于这种基于IP的多媒体呼叫增强的能力。该能力包括要用于通信的IP地址等。
[0003]已经注意到,利用现有技术无法在现有IP通信会话(如语音呼叫)的上下文外请求执行订户的多媒体终端(例如IP多媒体子系统GMS)终端)的互联网协议(IP)服务应用。
[0004]现有技术中唯一例外由基于会话初始协议(SIP)的服务形成。SIP终端在由服务呼叫会话控制功能实体(S-CSCF)形成的MS网络中的注册处存放其联系地址,即IP地址。该IP地址用于建立SIP会话。因而在其接收初始SIP事务的意义上,该终端执行SIP服务应用。接收初始SIP事务构成用于执行IP服务的请求,如建立通信会话或接收即时消息。
[0005]除了基于SIP的通信服务,没有用于订户多媒体终端(如MS终端)通用机制,以提供基于IP的通信服务,如超文本传输协议(HTTP)服务、邮件服务器、或文件传输协议(FTP)服务。


【发明内容】

[0006]本发明的目的在于消除以上缺陷的至少一部分,并提供改进的电信设备。目的还在于提供用于IP多媒体网络的订户多媒体设备,以提供更好的多用性。本发明的目的还在于提供用于IP多媒体网络的订户多媒体设备的功能,以提供更好的多用性。
[0007]此外,根据本发明,提供了一种从IP多媒体网络中订户的多媒体设备提供至少一个IP服务应用的方法。所述方法包括步骤:执行所述设备和/或与所述设备相关联的辅助设备上的至少一个IP服务应用。此外,提供在所述设备上正执行的域名系统(DNS)服务。DNS服务涉及与订户相关联的域。DNS服务具有与其相关联的存储器。此外,彼时在存储器中存储涉及DNS资源记录的信息,DNS资源记录符合在所述设备和/或辅助设备上执行的至少一个IP服务应用,即访问所述至少一个IP服务应用所需的信息。此外,利用IP多媒体网络存放设备执行DNS服务的能力的指示,所述指示包括针对于DNS查询,能够到达的DNS服务的网络地址,。
[0008]因此,由订户多媒体设备执行DNS服务,S卩,针对涉及所述设备的用户的域,所述设备扮演了 DNS服务器的角色。这么做是有益的,因为在IP地址随时间而不同的情况下,动态地安装和移除,激活和去激活IP服务应用之处是订户多媒体设备。因此,是该设备被最佳地配备为提供与在设备上可用IP服务应用有关的信息。
[0009]会意识到的是,所述设备可以是移动的或固定的。辅助设备也可以是移动的或固定的。
[0010]会意识到的是,所述设备额可以人为操作的设备,例如订户终端,或无人操作的设备。
[0011 ] 设备执行DNS服务的能力的指示包括针对DNS查询能够到达的DNS服务的网络地址,该方面所提供的益处是,存放该指示的IP多媒体网络知道能够到达DNS服务的网络地址。因此,能够有效地向在订户多媒体设备上执行的DNS服务转发针对与订户相关联的域的DNS查询。
[0012]可选地,在注册时利用IP多媒体网络存放所述指示。在注册时利用IP多媒体网络存放所述指示所提供的益处是,在设备已被认为利用网络来存放信息的时刻,利用IP多媒体网络存放该指示。
[0013]根据一个方面,涉及DNS资源记录的信息包括访问IP服务应用所需要的信息(如可在其处访问IP服务应用的IP地址),其中DNS资源记录符合正在所述设备和/或辅助设备上执行的至少一个IP服务应用。因此,该信息提供了与去哪里访问IP服务应用有关的信息。
[0014]根据一个方面,在多媒体设备上的DNS服务器中执行DNS服务。因此,可以为所述设备提供专用的硬件单元以执行需要的DNS服务器功能。
[0015]可选地,IP多媒体网络是MS网络。
[0016]可选地,方法包括将去往在多媒体设备上执行的DNS服务的DNS查询路由至官方DNS命名服务器,官方DNS命名服务器针对于与用户组相关联的域。所述设备与所述用户组的成员相关联。DNS命名服务器被配置为,将去往所述域的子域的全部DNS查询转发至IMS运营商的本地订户服务器HSS,其中MS运营商服务与所述域相关联的用户。HSS担当在多媒体设备上执行的DNS服务的官方命名服务器,所述多媒体设备的用户与所述域的子域相关联,所提供的益处是能够使用DNS迭代查询转发。
[0017]本发明涉及一种作为用于多媒体网络的多媒体设备的订户设备。所述设备,或通信地连接到所述设备的辅助设备,包括处理单元,被配置为执行至少一个IP服务应用。所述设备还包括用于接收DNS查询的接收机。所述设备还包括用于请求所述至少一个IP服务应用的标识符的请求单元。所述标识符可包括可在其处访问所述至少一个IP服务应用的网络地址。所述设备包括被布置为执行DNS服务的处理单元和被布置为存储涉及DNS资源记录的信息的存储器,所述DNS资源记录符合彼时正在所述设备上执行的IP服务应用。所述设备还包括存放单元,其被布置为在例如注册期间,利用多媒体网络存放所述设备执行DNS服务的能力的指示。所述指示包括针对DNS查询能够到达的DNS服务的网络地址。
[0018]本发明还涉及一种IP多媒体网络,包括多媒体设备,或多媒体设备与辅助设备的组合,以及网络实体,其中所述网络实体被布置为存储所述设备执行DNS服务的能力的指示。所述网络实体担当包括多个子域的域的官方命名服务器,每个子域与订户的公共地址相关联,每个订户与订户设备相关联。
[0019]本发明还涉及一种网络实体,如互联网协议IP多媒体网络的HSS,其中所述网络实体被步骤为接收和存储设备执行DNS服务的能力的指示,所述网络实体担当包括多个子域的域的官方命名服务器,每个子域与订户的公共地址相关联,每个订户与订户设备相关联。
[0020]本发明还涉及能够在可编程订户多媒体设备上执行的计算机程序产品。所述计算机程序产品包括软件代码部分,其被布置为,当在可编程订户多媒体设备上执行时,执行以下步骤。确定彼时存在正在所述设备和/或与所述设备相关联的辅助设备上执行的至少一个IP服务应用。在设备上提供涉及与订户相关联的域的DNS服务。所述DNS服务具有与其相关联的例如设备的存储器。在存储器中存储的涉及DNS资源记录的信息,所述DNS资源记录符合彼时正在所述设备和/或所述辅助设备上执行的至少一个IP服务应用(即,是访问至少一个IP服务应用所需的)。利用所述设备注册或请求注册的多媒体网络,命令所述设备存放所述设备执行DNS服务的能力的指示。所述指示包括针对DNS查询能够到达的DNS服务的网络地址。
[0021]提供所述计算机程序产品所提供的益处是,以上描述的方法能够以计算机程序产品的形式在可编程订户多媒体设备上执行。所述计算机程序产品可存储在数据载体上,或通过载波(如互联网)提供。

【专利附图】

【附图说明】
[0022]现在将参考附图通过非限制性的示例进一步地阐明本发明,其中
[0023]图1是现有IP网络一部分的示意表示;
[0024]图2是现有IP网络一部分的示意表示;
[0025]图3是现有IP网络一部分的示意表示;
[0026]图4是IP网络的示意表示;
[0027]图5是多媒体设备的示意表示;
[0028]图6是表示处理的流程图;
[0029]图7是IP网络的示意表示;
[0030]图8是IP网络的示意表示;
[0031]图9是IP网络的示意表示;
[0032]图10是IP网络的示意表示;以及
[0033]图11是设备和辅助设备的组合的示意表示。
[0034]附图中相似的引用标记表示相似的实体或处理。

【具体实施方式】
[0035]已经注意到,利用现有技术无法在现有的IP通信会话(如语音呼叫)的上下文之外请求执行订户多媒体终端(例如IP多媒体子系统GMS)终端)的互联网协议(IP)服务应用。
[0036]SIP终端在注册处存放联系地址(IP地址)。在MS网络中,该注册处是服务呼叫会话控制功能实体(S-CSCF)。该联系地址用于和SIP终端建立SIP会话。因而在其可以接收初始SIP事务的意义上,该终端担当SIP服务器。接收初始SIP事务构成用于执行IP服务应用的请求,如建立通信会话或接收即时消息。
[0037]除了以上描述的SIP服务,不能向现有SIP通信会话的上下文之外的MS终端建立IP服务。除了基于SIP的通信服务,不存在通用机制用于由订户多媒体终端(如MS终端)提供基于IP的通信服务,如超文本传输协议(HTTP)服务、邮件服务器、或文件传输协议(FTP)服务。
[0038]图1示出了现有技术MS网络101的一个示例。网络包括用户设备(UE) 102,UE102与公共用户标识符为sip: john.smithimy-company.nl的IMS订户相关联。订户JohnSmith是企业订户,与企业“My-company”相关联,其域名是“my-company.nl”。
[0039]图1中的网络101还包括IP连接接入网络(IP-CAN) 4,注册处6 (在这里是S-CSCF实体6),归属订户服务器(HSS) 8、查询呼叫会话控制功能(1-CSCF)实体10、互联边界控制功能(IBCF)实体12、域名系统(DNS)服务器14。订户John Smith通过UE 102形成的SIP终端注册到MS网络101作为MS订户。因此,MS订户终端102执行SIP服务应用,即,订户终端102担当SIP服务器。
[0040]当订户MS终端102在MS网络102中注册时,它将它的SIP绑定存放在注册处6,即图2所示的订户所属的MS网络101的S-CSCF实体6。P-CSCF实体5形成访问MS网络的一部分。S-CSCF实体6形成归属MS网络的一部分。图2中未示出1-CSCF实体10和HSS 8,但在图1中可见。一旦订户终端102的IP地址已存放到S-CSCF实体6中,终端102就准备好接收针对SIP服务的请求。凭借能够(在公共的IP地址和端口号上)接收和处理SIP请求,终端102具有SIP服务器的作用。在图3中对此进行了描述。再次地,1-CSCF实体10和HSS-8未示出(参考图1)。
[0041]图3中“R”表示S-CSCF实体6中的注册处功能7。图1示出了与第二订户(另一方)相关联的SIP客户端16。为了向订户终端102发送初始SIP请求,使用订户的公共标识。SIP客户端16不需要对订户终端102当前使用的接入网络和终端102的IP地址有任何了解。
[0042]当从终端102请求SIP服务时,请求SIP服务的用户被标识为sip: john.smithimy-company.nl。SIP服务的公共用户标识符具有通用资源标识符(URI)的形式。标识了以下地址成分。模式“sip:”指示请求了 SIP服务。将该请求路由到目的地方的协议应该是SIPo域“my-company.nl”用于导出为请求SIP服务的用户提供服务的IMS网络(如,ims.provider, nl)。这使得可根据DNS服务和SIP路由方法,向所述MS网络用户路由SIP服务请求。用户部分“john.smith”与域相结合标识了(由域导出的)MS网络所服务的具体用户。在IMS网络中,SIP服务请求被转发到当前指派给该用户的注册处(S-CSCF)6(如,s-cscf 1.1ms.provider, nl)。当SIP请求被转发到注册处6时,还可基于注册处中包括的联系地址信息(如,sip:173.68.81.221),进一步将其转发到用户终端。
[0043]当SIP客户端16向与UE 102相关联的MS订户发送SIP请求时,特定于SIP服务,有SIP请求的三步骤转发。其便于向MS订户的终端102建立SIP服务。三步骤转发的每个步骤都基于包括静态或动态数据的数据库。使用三个关系向当前订户所使用的终端扩展用于建立多媒体通信会话(如,邀请)的初始请求,或者非会话相关请求(如,消息)。首先,使用对DNS服务器的DNS查询来将来自发起SIP会话的SIP客户端16的邀请扩展为去往为域my-company.nl内的任意订户(<user>@my-company.nl)提供服务的IMS网络。DNS构成全局的DNS基础设施并包括外部DNS和内部DNS。邀请的该基于DNS的路由基于静态DNS配置。第二,在服务订户<user>imy-company.nl的IMS网络中,使用1-CSCF实体10的HSS 8查询将该邀请扩展为至当前为订户john.smi thimy-company.nl提供服务的注册处S-CSCF实体6。用于该扩展的数据是动态数据,包含在HSS 8中,且当订户取消注册或另一个S-CSCF实体6被指派给订户john.smi thimy-company.η I时更新。第三,从S-CSCF实体6使用SIP联系人绑定将针对订户john.smi thimy-company.nl的邀请扩展至订户JohnSmith当前注册的一个或更多的终端102。该联系人绑定信息是动态的,当例如终端102改变IP接入时更新。
[0044]如所描述的,现在订户John Smith现在准备好接收SIP会话建立请求(如,SIP邀请)或非会话相关SIP事务请求(如,SIP消息)。
[0045]发明人认识到除了现有技术网络101提供的可能之外,订户将会从其多媒体终端提供附加IP服务的可能性中获益,该IP服务可以被第三方访问。发明人认识到,例如订户希望从其移动或固定的终端提供(受限的)公共可用的超文本传输协议(HTTP)服务。可通过统一资源定位符(URL) john.smith, my-company.nl来访问该HTTP服务。发明人还认识到,作为另一个示例,订户愿意从其终端提供文件传输协议(FTP)服务。也可通过URLjohn.smith, my-company.nl来访问该FTP服务。并且,发明人认识到,订户会从非人为操作设备上提供这些服务的可能性中获益。以下的示例中涉及订户多媒体设备。该订户多媒体设备可以是人为操作设备或非人为操作设备。订户多媒体设备可以例如是订户多媒体终端或者机器对机器通信情形下的订户设备。
[0046]图4示出了根据本发明的IP多媒体网络I的一部分的示例。网络I包括订户多媒体设备2。会意识到的是,IP多媒体网络I与图1示出的现有技术多媒体网络101相似,主要的区别是多媒体设备2和终端102的功能。还参考图5,其示出了多媒体设备2的示意表示,以及参考图6,其示出了包括关于图4说明的网络I的工作步骤的流程图。
[0047]订户在他的(移动)多媒体设备2上具有活跃202且工作的3个IP服务应用。第一IP服务应用是SIP用户代理18,其用于建立和接收SIP会话或SIP孤立(Stand-alone)请求。该SIP用户代理18在MS注册时激活。通过MS网络,例如现有技术中已知的P-CSCF实体和S-CSCF,访问该SIP用户代理18。第二 IP服务应用是FTP服务应用20B,其可在需要时随时激活。通过与多媒体设备2相关联的订户使用的IP接入网4访问该FTP服务应用20B。第三IP服务应用为HTTP服务应用20A,其可在需要时随时激活。通过与多媒体设备2相关联的订户使用的IP接入网4访问该HTTP服务应用20A。
[0048]根据现有技术,能够构想DNS包含与订户John Smith相关联的域john.smith.my-company.nl。从而,利用访问订户的IMS设备2中的IP服务应用所需(即,需要通过IP服务客户端16中的DNS解析器获得)的DNS资源记录,对该域的(公共的)官方DNS命名服务器14进行配置。该静态配置的问题是,这种DNS命名服务器14配置是静态的,而订户的设备2的IP地址是动态的。并且,订户可以在他的多媒体设备2上部署一个或多个IP服务应用。当需要的时候,订户可以激活或者去激活他的设备2上的IP服务应用。在(静态)DNS命名服务器14上不能配置这种灵活的激活和去激活。并且,订户应当具有向他的设备2添加IP服务应用和从他的设备2中移除IP服务应用的可能。在(静态)DNS命名服务器14上不能配置这种灵活的IP服务应用添加和移除。在此需要注意的是,IETF RFC2136,域名系统中的动态更新(DNS UPDATE)描述了如何更新(公共的)DNS服务器。具体地,IETF RFC 2136规定了一个协议,根据该协议,实体能够更新DNS服务器中的DNS资源记录。这些资源记录的更新是静态的。这就加强了上文提到的问题,就是说,订户必须频繁地更新(公共的)DNS服务器。每当订户获取用于设备2的新的IP地址时,或者每当订户激活或去激活他的设备2上的IP服务应用时,或者每当订户在他的设备2上添加或移除IP服务应用时,需要更新。
[0049]通过提供204在设备2上执行的DNS服务22解决了这些问题。将涉及订户的域(即,域john.smith, my-company.nl)的DNS查询转发222、224、226到订户设备2。订户设备2被布置为在其上执行涉及与该订户相关联的域的DNS服务22。订户设备2还存储206涉及DNS资源记录的信息,该资源记录是访问彼时正在设备2上执行的IP服务应用20A和20B所需的。
[0050]因此,执行DNS服务204的是订户多媒体设备2,即针对涉及设备2的用户的域,设备2充当了 DNS服务器22’的角色。因为在IP地址将会随时间而不同的情况下,动态地安装和移除,激活和去激活IP服务应用20A、20B的是订户多媒体设备2。因此,是该设备2被最佳地配备为提供与在设备2上可用的IP服务应用20A、20B有关的信息。
[0051]以上参考图2描述了将终端102注册到IP网络101。对于注册到MS网络1,该注册也由设备2执行。
[0052]在注册期间,设备2还存放其执行DNS服务的能力的指示。根据在S-CSCF实体6中存放联系人绑定以用于SIP服务的原则,设备2在MS网络I中存放“DNS服务器绑定”。在图7中对其描述。根据IMS规范,在S-CSCF实体6中存放SIP服务的联系人绑定,因此不再描述。虚线112表示将针对该公共用户标识的SIP服务的联系地址存放在注册处6中。虚线312表示将针对该公共用户标识的DNS服务的联系地址存放在HSS 8中。
[0053]设备执行DNS服务能力的指示被包括在(受保护的)SIP注册消息213中,并存放在HSS 8中。该指示包括在从S-CSCF向HSS 8发送216的Diameter服务器指派请求SAR215中。根据MS标准,Diameter SAR可携带完整的SIP注册消息的副本,包括设备执行DNS服务能力的指示。该指示随时间的有效性与设备2的IMS注册对齐。当设备2的IMS注册过期失效或者设备取消注册时,清除设备执行DNS服务能力的指示。因此,HSS 8接收设备执行DNS服务能力的指示。HSS 8不(也不必)知道在设备2上激活的实际IP服务应用20A和20B。该指示包括在设备2上执行的DNS服务22的网络地址。因此,HSS 8存储设备2上执行的DNS服务22的网络地址。
[0054]设备2向HSS 8提供的设备执行DNS服务的能力的指示包括针对本地DNS查询能够到达的多媒体设备2上执行的DNS服务的IP地址。该IP地址可以是设备2在MS注册时接收到的用于安全接入頂S网络的IP地址。该用于安全接入MS网络的IP地址是P-CSCF5上的IP地址。因此,将通过P-CSCF 5向设备2路由对设备2的DNS查询,P-CSCF5将通过安全连接来转发DNS查询。
[0055]为使P-CSCF 5向订户设备2转发DNS查询,P-CSCF 5要能够将DNS查询与具体的已注册订户相关联。因此,当来自订户的MS注册包括设备执行DNS服务的能力的指示时,P-CSCF 5在订户的订户简档中存储该指示。该指示包括在设备2上执行的DNS服务的网络地址。因此,当注册设备2时,P-CSCF实体存储在设备2上执行的DNS服务的网络地址。这使得P-CSCF 5能够向合适的已注册MS设备2转发针对与订户相关联的域的DNS查询。
[0056]备选地,设备2可以使用涉及IP接入网4的IP地址。在这种情况下,对设备2的DNS查询将不经过安全MS连接。
[0057]设备2指示为官方的域应当是与该设备2的用户相关联(所拥有)的域。该域的域名可以包括设备2的隐式注册集(IRS)中的订户MS公共用户标识(MPU)之一的用户部分和域部分。针对订户sip: john.smi thimy-company.nl, DNS服务的域在该示例中被设置为[email protected]。DNS服务的公共用户标识符具有域的形式。在该示例中标识以下地址成分。域字段“my-company.nl”导致通过与向IMS网络转发SIP服务请求可比拟的方式,向为域my-company.nl的用户提供服务的MS网络转发DNS服务请求。字段“john.smith”,以及用于向为域my-company.nl的用户提供服务的IMS网络转发DNS服务请求的域字段(换言之,完整的域john.smi thimy-company.nl),被用来识别与请求DNS服务的用户相关联的子域。使用存放在HSS 8中的DNS联系地址,可以向子域转发DNS服务请求。可由HSS 8强制实施该规则。
[0058]图5示出了订户多媒体设备2的一个示例。设备2包括处理单元26。处理单元26被布置为执行至少一个IP服务应用20A、20B。处理单元26还包括请求单元23,其被布置为确定涉及正在设备2上执行的至少一个IP服务应用(20A,20B)的信息。请求单元可向设备2的操作系统OS请求涉及至少一个IP服务应用20A、20B的信息。在该示例中,涉及至少一个IP服务应用20A、20B的信息包括网络地址,在该网络地址处,至少一个IP服务应用20A、20B是可访问的。设备2还包括DNS查询接收机,用于接收涉及与订户相关联的域的DNS查询,其中订户与设备2相关联。处理单元26还被布置为执行DNS服务,DNS服务涉及与订户相关联的域。设备2包括存储器30。存储器30存储206涉及DNS资源记录的信息。设备2还包括存放单元32,下文将对其解释。会意识到的是,在处理单元26中执行的DNS服务22可备选地由设备2中提供的DNS服务器22’ (即专用硬件单元)提供。后一情况中,存储器30形成为DNS服务器22’的一部分。
[0059]存储器30包括符合彼时在设备2中提供的IP服务应用的DNS资源记录。这些DNS资源记录典型地包括命名授权指针(NAPTR)记录、服务(SRV)记录和A记录。可用使用AAAA记录(用于IP版本6, IPv6,寻址)替代A记录(用于IP版本4, IPv4,寻址)。除非另外指出,只要合适,此处涉及A记录的地方可以理解为涉及A记录或AAAA记录。
[0060]在该示例中,订户设备2上的处理单元26执行域john.smith, my-company.nl上的HTTP服务应用20A。第三方16要访问该HTTP服务应用20A。此外,第三方16发送222针对该地址的DNS查询。通过标准DNS迭代查询转发,将该DNS查询路由至域my-company.nl的官方DNS命名服务器14(正如,针对该域的SIP服务器的请求会被转发至该官方命名服务器)。该官方DNS命名服务器14被布置为使去往与域内订户的相关联的子域的全部查询(即,*.my-company.nl)被转发224至IMS运营商的HSS 8,其中IMS运营商为域my-company.nl的用户提供服务。然后,该HSS 8担当子域*.my-company.nl的官方命名服务器。该HSS 8担当包括多个子域的域的官方命名服务器,每个子域与订户公共地址相关联,每个订户与订户2相关联。HSS 8存储多媒体设备执行DNS服务22的能力的指示。
[0061]可以理解,用于订户John Smith的设备上的IP服务应用的公共域可能包括与为订户提供服务的IMS运营商相关联的附加的、唯一的字段,如john.smith, mobile,my-company.nl。字段mobile, my-company.nl 可再指向 IMS 网络中为域my-company.nl 提供服务的DNS服务器。会意识到的是,存在与上述订户设备2形成的子域的命名结构不同的本发明实施例。
[0062]当从设备2请求IP服务应用20A、20B时,通过例如本地DNS迭代DNS查询转发,向订户 John.Smithimy-company.nl 当前使用的设备转发针对子域 john.smith, my-company.nl的DNS查询。在图8中对此示出。网络I不需要与订户John.Smithimy-company.nl使用的设备中的IP服务应用有关的信息。网络I只需要利用针对DNS查询当前可联系设备2的联系地址(IP地址)向设备2转发DNS查询。
[0063]通过以下步骤执行DNS查询的转发。HSS 8在接收针对子域john.smith,my-company.nl的DNS查询后,通过设备执行DNS服务的能力的指示,必须向订户JohnSmith的设备2转发该DNS查询,其中该指示由订户John Smith在注册期间提供给HSS 8。根据数据层级结构DLA部署HSS 8。在HSS-DNS的前端中接收DNS查询,且HSS-DNS的前端向包含订户数据的集中式用户数据库CUDB转发DNS查询。CUDB具有一个内部数据库,以向CUDB内正确的应用转发DNS查询,并将DNS查询与订户数据相关联。在DNS查询中识别订户(john.smith.my-company.nl)。因此,这应当是用于CUDB数据的有效查找标准(正如,sip: john.smi thimy-company.nl是用于CUDB数据的有效查找标准)。
[0064]HSS 8中用于订户john.smi thimy-company.η I的订户记录包括涉及正在订户设备2上执行的DNS服务的指示。指示包括针对DNS查询能够到达的在设备2上执行的DNS服务的网络地址。因此,HSS 8可向订户设备2转发DNS查询。在订户设备2上执行的DNS服务26的IP地址是位于P-CSCF 5(如所描述的,使用安全MS接入)或位于接入网络4(如所描述的,安全頂S接入之外的接入)的IP地址。因此,DNS查询被转发至P-CSCF 5,订户通过P-CSCF 5注册到MS网络I或者设备2使用的接入网络4。如果P-CSCF的IP地址被用作DNS查询的IP地址,则P-CSCF 5已在注册期间存储了来自订户的DNS服务地址指示,从而能够向订户设备2转发该DNS请求。
[0065]当S-CSCF 6向设备2发送SIP请求时,其利用设备联系地址寻址设备2,并使用注册时从P-CSCF 5接收的路径首部,使SIP请求穿过P-CSCF 5 (使用路径首部作为路由首部)。该机制不可用于转发DNS查询。因此,将针对子域john.smith, my-company.nl的查询在端口 53上发送到P-CSCF 5。P-CSCF 5向与子域john.smith, my-company.nl相关联的设备2转发DNS查询。因此,一般而言,DNS查询可以被转发到与多媒体设备2在IMS注册时接收的IP地址对应的网络地址。一般而言,可到达基于设备的DNS服务22的地址与设备2在注册期间接收的IP地址不同,这是因为构成地址一部分的端口号将会不同。
[0066]订户设备2接收DNS查询(在端口 53上)。如上解释的,设备2的处理单元26执行DNS服务22。基于设备的DNS服务22对于与订户相关联的子域john.smith, my-company.nl是官方的,订户与设备2相关联。基于设备的DNS服务22包括与彼时在设备2中激活的IP服务应用相符合的DNS资源记录。例如,如果用户已在设备2中激活HTTP服务20A,则对应的服务应用20A在基于设备的DNS服务22中放置对应的A记录,所述A记录包含访问设备2中的HTTP服务20A所需的信息。在基于设备的DNS服务22中放置对应的A记录可包括在存储器30中存储A记录。具体地,该A记录将包含该HTTP服务20A能够被访问的IP地址。参考图9。一般而言,DNS查询的响应可包括在设备2上执行IP服务应用能够被访问的网络地址。
[0067]向查询发出方16发送228DNS查询的响应。根据标准DNS消息寻址和路由技术向查询发出方16发送228响应。该实施例允许IMS订户设备2上的服务访问授权功能(utility)。通过设备2上的DNS服务22,订户能够控制哪一个请求方16获得对该订户的IP服务应用20A、20B的访问。
[0068]设备2在A记录中提供的IP地址可以是IP接入网4的IP地址。在这种情况下,对设备2中HTTP服务20A的访问不会穿过经由P-CSCF5的安全IP访问。由设备2在记录A中提供IP接入网4的IP地址是有益的,因为它是可以公开访问的。如果设备2在记录A中提供设备2在网络I中从P-CSCF 5获得的IP地址,则将需要通过MS网络I建立IP会话。
[0069]如果向设备2发送的DNS查询222、224、226是针对NAPTR记录的,则响应于该查询而发回的NAPTR记录包含应用SRV记录查询的指令。用于SRV记录查询的域应当是指向基于相同设备2的DNS服务22的域。类似,针对基于设备的DNS服务22的SRV查询应当产生应用A记录查询的指令。用于A记录查询的域应当是指向基于相同设备的DNS服务26的域。针对基于设备的DNS服务22的A记录查询应当返回IPv4地址。针对基于设备的DNS服务22的AAAA记录查询应当返回IPv6地址。
[0070]如果在接收DNS查询时,设备2没有激活的且工作的IP服务应用,则也没有针对这种服务应用的对应DNS记录。因此,设备2应用常规的DNS响应方法指示不存在所请求的DNS记录。
[0071]基于设备的DNS服务22返回的DNS资源记录的生存时间(TTL)应当(由设置这些对应资源记录的设备应用)合理地设置。例如,移动设备将典型地使用短TTL值。
[0072]当DNS查询的响应到达查询发出方16时,该查询发出方16根据该响应确定要访问所请求的IP服务应用20A、20B的网络地址。然后查询发出方16向设备2发送230针对IP服务应用20A、20B的请求。当接收后一请求时,订户多媒体设备2向查询发出方16提供所请求的IP服务。
[0073]在一个实施例中,MS网络订户使用基于设备2的DNS服务22来授权访问该订户的一个或更多辅助设备24A、24B。在图10中对此进行了描述。MS订户具有正在多个辅助设备24A、24B上执行的多个IP服务应用,辅助设备由该MS订户管理控制。这些辅助设备24A、24B可以是附加的多媒体设备2,如,多媒体终端。这些辅助设备24A、24B还可以是其他设备2,如用于执行IP服务应用的专用设备。这些辅助设备24A、24被布置为执行IP服务应用20A、20B,例如HTTP服务或FTP服务。
[0074]图11示出了设备2和设备24A(设备24B实质上相同)的示意表示。订户多媒体设备2包括处理单元26,被布置为执行涉及与订户相关联的域的DNS服务22 (包括设备24A、24B)。如关于图5描述的,设备2还包括DNS查询接收机21,请求单元23、存储器30和存放单元32。在该实施例中,请求单元23被布置为向设备24A请求(如从操作系统OS)涉及至少一个IP服务应用20A、20B的信息。在该示例中,涉及至少一个IP服务应用20A、20B的信息包括能访问至少一个IP服务应用20A、20B的网络地址。会意识到的是,在处理单元26中执行的DNS服务22可备选地由设备2中提供的DNS服务器22’ (即专用硬件单元)提供。后一情况中,存储器30形成为DNS服务器22’的一部分。
[0075]设备24A包括处理单元27,被布置为执行一个或更多IP服务应用20A。该处理单元还被布置为收集涉及正在设备24A上执行的至少一个IP服务应用的信息,并向设备2提供该信息。
[0076]设备2还包括接收单元28,被布置为从设备24A获得涉及正在设备24A上执行的至少一个IP服务应用的信息。设备2使用位于设备2和设备24A、24B之间的安全HTTP连接25A、25B以获得这些设备24A、24B中激活的且工作的IP服务应用的有关信息,从而其可以相应地配置基于设备的DNS服务22。设备2的处理单元26还被布置为使用该信息,根据彼时设备24A、24B提供的IP服务应用20A,生成DNS资源记录。DNS资源记录存储在存储器30中。这些DNS资源记录典型地将包括NAPTR记录、SRV记录和/或A记录或AAAA记录。
[0077]再参考图10,通过针对正在该MS订户设备2上执行的DNS服务22的DNS查询,可以获得对设备24A、24B上的IP服务应用20A、20B中每一个的访问。这里设备2是MS设备,如MS终端。如上文描述的,接入该基于设备的服务应用20A、20B。因此,通过从在多媒体设备2上执行的DNS服务22获得的寻址信息,能够访问设备24A、24B上的IP服务应用20A、20B,并且设备2获得正在设备24A、24B上执行的IP服务应用的有关信息,以使得可相应地配置在多媒体设备2上执行的DNS服务22。
[0078]设备2被布置为建立、维持、终止与设备24A、24B的安全HTTP连接。在多媒体设备2上执行的DNS服务22维持和与订户相关联的其他设备24A、24B的安全HTTP连接25A、25B。该安全HTTP连接25A、25B用于授权访问这些其他设备24A、24B上的指定IP服务应用,所述访问被授权给请求该访问的另一方(实体)16。通过从DNS服务22获得的寻址信息,请求方16能够访问设备24A、24B上的IP服务应用20A、20B。针对其他方16的响应包含该其他(相关联的)设备24A、24B上的该指定IP服务应用的IP地址。该实施例允许IMS订户设备2上的服务访问授权功能。订户可通过设备2上的DNS服务22控制哪一个请求方16获得该订户的IP服务应用20A、20B的访问。
[0079]例如,正在该其他(相关联)设备24A、24B上执行的IP服务应用20A、20B仅向使用与针对DNS服务器的查询所使用的IP地址相同的发送方IP地址来访问所述服务的实体16提供访问。
[0080]位于订户设备2和与订户相关联的设备24A、24B之间的安全HTTP连接25A、25B可使用来自设备2的WLAN连接,或使用3G或LTE接入,S卩,不使用针对所述安全HTTP的MS注册。
[0081]可以理解,IP服务应用20A和20B、DNS查询接收机21、DNS服务22、请求单元23、处理单元26、处理单元27、接收单元28、存放单元32可实现为可能包括软件代码部分的专用电子电路。IP服务应用20A和20B、NDS查询接收机21、DNS服务22、请求单元23、处理单元26、处理单元27、接收单元28、存放单元32还可实现为在可编程装置(如,计算机)的存储器上执行并保存的软件代码部分。
[0082]在以上说明书中,参考本发明具体实施例的示例说明了本发明。然而,显而易见地,对其的各种修改和改变都不脱离本发明的精髓。
[0083]可以理解,以上描述的方法同样适用于漫游的订户,包括IP接入漫游、MS漫游和流动用户。在IP接入漫游中,经由订户的归属网络中的P-CSCF实体运行MS注册。经由安全MS访问、经由P-CSCF实体,运行对正在订户设备2上执行的DNS服务22的访问。在注册期间,设备2在HSS中存放其执行DNS服务的能力的指示。在IMS漫游中,订户使用所访问的国家中的P-CSCF实体。本发明的方法依赖于所使用的P-CSCF实体对设备2上执行的DNS服务22的网络地址注册的支持。在流动用户的情形下,订户可以使用外国的有线IP访问。用户经由归属MS网络的P-CSCF附接。如所描述的,经由该P-CSCF完成在设备2上执行的DNS服务22的网络地址注册。
[0084]订户可以具有多个操作中的MS设备。这些设备可以用相同的MS公共用户标识注册,如sip: [email protected]。这些设备中的每一个能够独立地注册用于域john.smith, my-company.nl的服务。为适应该情形,HSS在任意时刻存储用于域john.smith, my-company.nl的DNS服务22的单个网络地址,例如,HSS存储最后注册的基于设备的DNS服务22。因此,当一个基于设备的DNS服务22注册时,其取代另一个。备选地,HSS8存储最先注册的基于设备的DNS服务22。因此,如果已经注册了一个基于设备的DNS服务,则不接受新注册的基于设备的DNS服务。
[0085]此处的方法可以扩展用于分布式DNS服务,其中订户(如,john.smith,my-company.nl)的多个设备2具有与该域相关联的DNS服务22。例如,通过让HSS 8向多个设备2转发DNS请求来实现这点,其中该多个设备2存放针对它们的DNS服务的网络地址,并且基于从这些设备2接收的各响应构建一个聚合DNS结果。可选地,在任一时刻,向至多一个设备转发DNS服务请求。
[0086]然而,其他的修改、变化、替换是可能的。因此,说明书、附图、和示例被认为是解释说明的意义,而不是限制的意义。
[0087]—般而言,本发明涉及作为IP多媒体网络I的多媒体设备的订户设备2。设备2或者可通信连接到设备2的辅助设备24A、24B包括处理单元26、27,被布置为执行至少一个IP服务应用20A、20B。设备2还包括用于接收DNS查询的DNS查询接收机。设备2还包括用于请求至少一个IP服务应用的标识符的请求单元3。标识符包括能够访问至少一个IP服务应用的网络地址。设备2包括处理单元26,被布置为执行DNS服务22,以及存储器30 (被布置为)保存涉及DNS资源记录的信息,资源记录符合彼时正在设备2上执行的IP服务应用。设备2还包括存放单元32,被布置为(例如,在与多媒体网络I的注册期间)存放设备执行DNS服务22的能力的指示。指示包括针对DNS查询能够到达的DNS服务22的网络地址。本发明一般而言还涉及一种方法,用于从IP多媒体网络I中的订户多媒体设备2提供至少一个IP服务应用。方法包括在设备2上和/或在与设备2相关联的辅助设备24A、24B上执行202至少一个IP服务应用20A、20B。方法包括提供正在设备2上执行的DNS服务22,DNS服务22涉及与订户相关联的域。DNS服务22具有与其相关联的存储器30。方法包括在存储器30中存储206涉及DNS资源记录的信息,资源记录符合彼时正在设备2和/或辅助设备24A、24B上执行的IP服务应用20A、20B。方法还包括(例如,在与多媒体网络I的注册期间)存放设备执行DNS服务22的能力的指示。指示包括针对DNS查询能够到达的DNS服务22的网络地址。
[0088]因此,IMS订户可在他们的设备上安装并运行IP服务应用。在设备中设置和维持访问这些IP服务应用所需的DNS资源记录。设备在网络中(如在HSS中)注册用于其DNS服务的地址。方法和设备形成了用于增强终端用户设备的IP服务应用的可用性的通用框架。在设备上执行并可在SIP会话上下文之外访问的IP服务应用能实现很多有用的应用。
[0089]其提供的益处是,IMS订户可在他/她的多媒体设备上安装和执行IP服务应用,并且呼叫上下文外的外部用户可使用这些服务。通过常规DNS资源记录查询能够访问这些服务。可选地,用于访问这些IP服务应用(且用于DNS查询)的域名是构建为聚合域的订户的常规公共用户标识。
[0090]订户设备不在公共DNS中存放DNS记录信息。设备将其DNS服务地址以及其用于DNS服务的联系地址注册到IP网络中。根据要求在设备的存储器中本地地设置和维持DNS资源记录。可有效地向正在订户多媒体设备2上执行的DNS服务转发针对与订户相关联的域的DNS查询。
[0091]通过这种方式,设备可以提供IP服务应用,类似HTTP服务、FTP服务等。例如,激活或去激活在设备上执行的HTTP服务对网络信息没有影响。激活或去激活基于设备的HTTP服务只会导致更新设备自身中的DNS资源记录。
[0092]其他可能的用途情况包括维持(移动的)订户多媒体设备存储器中的图片库。实时拍摄(或者存储在设备上)的照片保存在设备中并被维持在设备本地的库中。选定的查看者能够访问在设备上执行的IP服务应用,服务应用给予这些查看者对这些存储在设备上的图片的访问。设备可执行IP服务应用,IP服务应用给予(如,限制)对在设备上执行的网页的公共访问。所述网页包括设备实时收集的信息(如,静态图片、视频镜头、地理坐标)。
[0093]漫游到另一个IP接入网或经由其他IP接入网进行接入,对该网络来说是透明的。新设备MS注册会引发更新基于设备的DNS服务器的联系地址(在HSS中)。
[0094]尽管示例中示出了 MS网络,可以理解,除了 MS网络,本发明还可应用在其他IP多媒体网络中。例如,明显地,图5和图11中的设备自身不限用于IMS网络。
[0095]在权利要求中,任何括号内的引用标记不应解释为对权利要求的限定。词语“包括”不排除权利要求中列出特征或步骤之外的特征和步骤。并且,词语“一”不应解释为限定只有一个,相反地用于表示“至少一个”,而不排除多个。在相互不同的权利要求中列出的某些措施的细微事实,不表示这些措施的组合不能用于一个益处。
【权利要求】
1.一种用于从互联网协议IP多媒体网络(I)中订户的多媒体设备(2)提供至少一个IP服务应用的方法,所述方法包括以下步骤: -执行(202)所述设备(2)和/或与所述设备(2)相关联的辅助设备(24A,24B)上的至少一个IP服务应用(20A,20B); -提供(204)在所述设备(2)上正执行的域名系统DNS服务(22),所述DNS服务涉及与所述订户相关联的域,所述DNS服务具有与其相关联的存储器(30); -在所述存储器(30)中存储(206)涉及DNS资源记录的信息,所述DNS资源记录符合彼时正在所述设备(2)和/或所述辅助设备(24A,24B)上执行的所述至少一个IP服务应用(20A,20B);以及 -利用所述IP多媒体网络存放(212,216)所述设备(2)执行DNS服务(22)的能力的指示,所述指示包括对于DNS查询能够到达的DNS服务的网络地址。
2.根据权利要求1所述的方法,其中,在所述多媒体设备(2)上的DNS服务器中执行所述域名系统DNS服务(22)。
3.根据权利要求1或2所述的方法,其中所述IP网络是互联网协议多媒体子系统MS网络,以及所述网络地址对应于所述多媒体设备(2)在MS注册时已接收到的IP地址。
4.根据权利要求1或2或3所述的方法,包括在网络实体(8)中存储(212,216)所述多媒体设备执行DNS服务的能力的指示,所述网络实体(8)担当域的官方命名服务器,所述域包括多个子域,每个子域与订户的公共地址相关联,每个订户与订户设备(2)相关联。
5.根据权利要求3或4所述的方法,其中网络实体(8)是网络(I)的归属订户服务器HSS。
6.根据权利要求5所述的方法,其中,将所述设备执行DNS服务(22)的能力的指示包括(213)在从所述多媒体设备(2)向网络的注册(5,7)处发送的注册消息中,且包括(215)在从注册处向HSS(8)发送的Diameter服务器指派请求SAR中。
7.根据权利要求3-6中任一项所述的方法,其中,所述网络地址对应于为所述多媒体设备(2)提供服务的代理呼叫会话控制功能P-CSCF (5)的网络地址,以及,所述P-CSCF设备在与所述设备(2)相关联的订户简档中存储所述设备执行DNS服务的能力的指示,以使P-CSCF能够向所述设备转发DNS查询。
8.根据权利要求1-7中任一项所述的方法,其中,所述网络地址对应于IP接入网(4)的IP地址,所述多媒体设备⑵通过所述IP接入网⑷接入网络⑴。
9.根据权利要求1-8中任一项所述的方法,包括: -所述设备(2)使用网络地址接收向所述多媒体设备(2)转发的DNS查询,其中,在所述网络地址上当前能够联系所述多媒体设备(2)上执行的DNS服务。
10.根据权利要求3-9中任一项所述的方法,包括步骤: -向与用户组相关联的域的官方DNS命名服务器(14)路由去往所述多媒体设备(2)上执行的DNS服务(22)的DNS查询,所述设备与所述用户组的成员相关联,其中,所述命名服务器被配置为,将去往所述域的子域的全部DNS查询转发(224)至MS运营商的HSS (8),所述IMS运营商为与所述域相关联的用户提供服务,所述HSS担当在与所述域的子域相关联的用户的多媒体设备(2)上执行的DNS服务(22)的官方命名服务器。
11.根据权利要求1-10中任一项所述的方法,其中,向所述DNS查询的发起者(16)发送对在所述多媒体设备(2)接收到的DNS查询的响应,以及向所述DNS查询的发起者(16)提供(234)所述至少一个IP服务应用(20A,20B)中的至少一个。
12.根据权利要求1-11中任一项所述的方法,其中,通过从所述多媒体设备(2)上执行的DNS服务(22)获得的寻址信息,能够访问所述辅助设备(24A,24B)上的IP服务应用(20A、20B),其中所述设备(2)获得与在所述辅助设备(24A,24B)上正执行的IP服务应用有关的信息,以使得能够相应地配置所述多媒体设备(2)上执行的DNS服务(22)。
13.根据权利要求12的方法,包括: -在所述多媒体设备(2)上执行的DNS服务(22)维持与所述辅助设备(24A,24B)的安全的超文本传输协议HTTP连接。
14.一种订户的设备(2),所述设备是用于互联网协议IP多媒体网络(I)的多媒体设备,所述设备包括: 处理单元(26),被布置为执行至少一个IP服务应用(20A,20B); 接收机(21),用于接收域名系统DNS查询; 请求单元(23),用于向所述设备(2)的操作系统OS请求所述至少一个IP服务应用的标识符; 其中,处理单元(26)还被布置为执行DNS服务(22); 所述设备(2)还包括: 存储器(30),被布置为存储涉及DNS资源记录的信息,所述DNS资源记录符合彼时正在所述设备(2)上执行的IP服务应用;以及 存放单元(32),被布置为利用所述多媒体网络(I)存放所述设备执行DNS服务(22)的能力的指示,所述指示包括对于DNS查询能够到达的DNS服务的网络地址。
15.一种订户的设备(2),所述设备是用于互联网协议IP多媒体网络(I)的多媒体设备,所述设备与辅助设备(24A,24B)相结合,所述设备(2)能够与所述辅助设备(24A,24B)通信连接, 所述辅助设备(24A,24B)包括: -处理单元(27),被布置为执行至少一个IP服务应用(20A,20B); 所述设备(2)包括: -接收机(21),用于接收域名系统DNS查询; -请求单元(23),用于请求所述至少一个IP服务应用的标识符; -第二接收机(28),用于接收与所述辅助设备(24A,24B)中正执行的IP服务应用(20A,20B)有关的信息; -处理单元(26),被布置为执行DNS服务(22); -存储器(30),被布置为存储涉及DNS资源记录的信息,所述DNS资源记录符合彼时正在所述辅助设备(24A,24B)中执行的IP服务应用;以及 -存放单元(32),被布置为利用所述多媒体网络(I)存放所述设备执行DNS服务(22)的能力的指示,所述指示包括对于DNS查询能够到达的DNS服务的网络地址。
16.根据权利要求14或15所述的订户的设备,被布置为与IP多媒体子系统IMS网络一起使用。
17.根据权利要求15所述的订户的设备,其中,所述设备(2)包括安全连接单元,用于维持与所述辅助设备(24A,24B)的安全的超文本传输协议HTTP连接。
18.—种互联网协议IP多媒体网络(I),包括多媒体设备(2)或根据权利要求14-17中任一项的组合,以及网络实体(8), 其中,所述网络实体(8)被布置为存储所述设备执行DNS服务(22)的能力的指示,所述网络实体担当域的官方命名服务器,所述域包括多个子域,每个子域与订户的公共地址相关联,每个订户与订户设备相关联。
19.一种用于互联网协议IP多媒体网络的网络实体(8),其中,所述网络实体(8)被布置为接收和存储设备执行DNS服务(22)的能力的指示,所述网络实体担当域的官方命名服务器,所述域包括多个子域,每个子域与订户的公共地址相关联,每个订户与订户设备相关联。
20.一种包括软件代码部分的计算机程序产品,所述软件代码部分被布置为当在可编程的订户的多媒体设备上运行时,执行以下步骤: -确定存在正在所述设备(2)和/或与所述设备(2)相关联的辅助设备(24A,24B)上执行的至少一个IP服务应用(20A,20B); -在所述设备(2)上提供域名系统DNS服务(22),所述DNS服务涉及与所述订户相关联的域,所述DNS服务具有与其相关联的存储器(30); -在所述存储器中存储涉及DNS资源记录的信息,所述DNS资源记录符合彼时正在所述设备(2)和/或所述辅助设备(24A,24B)上执行的所述至少一个IP服务应用(20A,20B);以及 -指示所述设备(2)利用所述设备(2)注册或请求注册的IP多媒体网络(I)存放所述设备执行DNS服务(22)的能力的指示,所述指示包括对于DNS查询能够到达的DNS服务的网络地址。
【文档编号】H04L29/06GK104247362SQ201280072531
【公开日】2014年12月24日 申请日期:2012年4月20日 优先权日:2012年4月20日
【发明者】罗希尔·奥古斯特·卡斯帕·约瑟夫·诺尔德斯 申请人:瑞典爱立信有限公司

最新回复(0)