用于例如在在线服务中、在通信网络中提供关于多个在线实体(B1,B2,B3)并指向多个观察者(A1,A2,A3)的通知数据的方法和设备。操作用于通知服务器(300)的第一通知服务管理器(300a)对多个观察者特定通知进行缓冲(3:3),以及向例如操作用于RLS实体(302)的第二通知服务管理器(302a)发送(3:5)包含所缓冲的通知的单个联合通知。第二通知服务管理器(302a)继而将联合通知分割(3:6)为原始的多个观察者特定通知,以及将其分别地发送(3:7)至相应的观察者。由此,可以避免从一个或多个通知服务器向例如一个或多个RLS实体传输多个个体通知。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及用于在通信网络中向终端用户提供通知的方法和装置。
技术介绍
在当今通信网络中,多媒体服务在终端用户之间变得日益流行。新兴服务的一个特定示例是所谓的“在线”服务,其主要使得与特定客户端有关的数据通过通信网络而可用于其他客户端。在在线服务中,收集客户端的在线数据,并将其存储在在线服务器中,该在线数据继而可以递送至订阅了该在线数据的客户端。在线数据可以涉及客户端的大量不同参数和特征,包括涉及例如终端状态、能力、选择和设置的信息,以及涉及客户端当前状态的信息,诸如地理位置、物理环境,和更加个人化的客户端信息,例如,当前兴趣和需求,个 性,情绪等。 在引入、更新、改变或删除客户端的任何在线数据的任何时间,这种类型的信息由此基于从客户端接收的公布(publication)或者从客户端的接入网络接收的公布进行连续收集并存储于在线服务器中。客户端可以由此订阅一个或多个其他客户端的选定在线数据。在此描述中,术语“观察者”通常代表订阅了一个或多个其他终端用户在线数据的终端用户,而“在线实体”通常代表公布在线数据以令其可用于任何授权观察者的终端用户。公知协议SIP (会话发起协议)典型地用作用于在通信网络上提供在线数据的上述订阅、公布和递送的框架。称为“SIP PUBLISH (SIP公布)”的SIP消息用于向在线服务器发送在线数据以供公布。称为“SIP SUBSCRIBE (SIP订阅)”的另一 SIP消息由观察者使用,以订阅在线实体的在线数据。称为“SIP NOTIFY (SIP通知)”的又一 SIP消息由在线服务器使用以向观察者提供更新的在线数据。观察者通常订阅大量在线实体的在线数据。为了减小针对特定观察者的订阅和通知业务的量,已经开发出称为“RLS (资源列表服务器)”的信息递送服务器,该信息递送服务器借助于所谓的“后端订阅”来从在线实体相应的在线服务器收集在线实体的通知,以及向该观察者发送针对所有其在线实体的公共通知。以此方式,观察者不需要与多个在线服务器建立订阅,以及还可以减小所需订阅的数量和消息收发流量,因为RLS用作主要代表所涉及的在线服务器的单个点。图I示出了根据现有技术的示例,包括在线服务器100,其操作以为充当在线实体的客户端B1、B2和B3的群组提供服务;和RLS102,其操作以向充当观察者的客户端A1、A2和A3的另一群组提供在线数据。在第一示出动作1:1中,每个观察者A1-A3向RLS 102发送针对在线实体B1-B3上在线数据的订阅请求,这典型地通过参考个人定义的用户列表实现。由此,尽管在此简化示例中,所有示出的观察者A1-A3订阅了所有示出的在线实体B1-B3,但是每个观察者可能具有用户列表中其自己的期望在线实体的集合。客户端当然可以充当观察者和在线实体二者。RLS因此在下一动作1:2中、针对每个观察者A1-A3与在线服务器100建立对应的后端订阅。继而,进一步的动作1:3示出了在线实体B1-B3的在线数据被公布并存储在在线服务器100中,这是连续执行的,并且可以在动作1:1和1:2之前很可能已开始。根据常规解决方案,基本上在每次如动作1:3中进行发布时,在线服务器100向RLS 102发送通知消息,如动作1:4所示,当然,可以采用这样的解决方案,S卩,在线服务器在于指向特定观察者的通知消息中发送针对该观察者的公布数据之前累计该公布数据的量。RLS 102继而按期向相应的观察者A1-A3发送接收到的通知,如另一动作1:5所示。更多的在线服务器104可以同样地向RLS 102发送具有涉及其关联在线实体的已公布在线数据的通知,如另外的示意箭头所示。鉴于在线数据具有大量的多样性,可以容易地理解,根据代表不同观察者的各种持续后端订阅,从在线服务器100、104向RLS 102发送的通知量可能非常大,这给传输和处理这些在线通知的网络施加了很大的负荷。而且,动作1:4的在线通知可以跨两个不同的运营商域发送,以及每个通知主要需要在服务器100与RLS 102之间建立单独的通信会话。后一问题至少可以部分通过建立所谓的“SIP隧道”得以克服,在“SIP隧道”中,可以通过相同的会话发送多个在线通知,如文档WO 2008/004962中描述的。图2示出了另一场景,其中多个在线服务器200向多个RLS实体202发送在线通·知。例如,每个在线服务器1,2…分别向每个RLS实体1,2…发送其通知,在向不同RLS实体202多次单独发送相同通知的情况下,会导致较大的流量负荷。如前所述,通知典型地跨不同的运营商域发送,这会使得处理大量消息需要更多的网络和节点资源。
技术实现思路
本专利技术的目的在于解决上述问题中的至少某些问题。可以通过使用在所附独立权利要求中定义的方法和设备来实现这些目标和其他目标。根据一个方面,提供一种在操作用于至少一个通知服务器的第一通知服务管理器中的方法,用于在通信网络中提供关于多个在线实体并指向多个观察者的通知数据。在此方法中,随着接收了在线实体的已公布通知数据,第一通知服务管理器对具有所接收通知数据的多个个体观察者特定通知进行缓冲。在某些点,第一通知服务管理器根据所缓冲的观察者特定通知创建针对这些观察者的联合通知,以及向这些观察者发送联合通知。根据另一方面,提供一种在可操作用于至少一个通知服务器的第一通知服务管理器中的设备,配置用于在通信网络中提供关于多个在线实体并指向多个观察者的通知数据。第一通知服务管理器包括接收模块,配置用于接收在线实体的已公布通知数据。第一通知服务管理器还包括通知模块,配置用于在至少一个通知缓冲器中对具有所接收的通知数据的多个个体观察者特定通知进行缓冲,以及配置用于根据所缓冲的观察者特定通知创建针对该多个观察者的联合通知。第一通知服务管理器还包括发送模块,配置用于向观察者发送联合通知。根据另一方面,在第二通知服务管理器中提供一种方法,操作用于在通信网络中提供涉及多个在线实体且指向多个观察者的通知数据。在此方法中,第二通知服务管理器接收包括具有在线实体的通知数据并指向观察者的多个个体观察者特定通知的联合通知。第二通知服务管理器继而将联合通知分割为观察者特定通知,以及分别地提供观察者特定通知,以向相应的观察者分发。根据另一方面,在第二通知服务管理器中提供一种设备,配置用于在通信网络中提供涉及多个在线实体并指向多个观察者的通知数据。第二通知服务管理器包括接收模块,配置用于接收包括具有在线实体的通知数据并指向观察者的多个个体观察者特定通知的联合通知。第二通知服务管理器还包括通知模块,配置用于将联合通知分割为观察者特定通知,以及提供模块,配置用于提供观察者特定通知,以向相应的观察者分发。根据上述任一方面的本专利技术由此可以提供这样的优势,即,减小所需通知和订阅的量,以及由此节约带宽和处理资源。上述方法和设备可以根据不同实施方式进行配置和实现。在一个实施方式中,第一通知服务管理器对缓冲的观察者特定通知进行压缩,以减小联合通知的大小,以及由此进一步节省带宽和处理资源,这可以以不同方式进行。例如,可以在具有单个SIP报头的SIP消息中发送联合通知,而不同的观察者特定通知作为多部分文档中的单独实体包括在SIP消息中。在另一示例中,联合通知包括使用公共模式、具有不同观察者特本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种在操作用于至少一个通知服务器(300,400)的第一通知服务管理器(300a,400a)中、在通信网络中提供关于多个在线实体(B1,B2,B3)并指向多个观察者(A1,A2,A3)的通知数据的方法,所述方法包括 -接收(502)所述在线实体的已公布通知数据, -对具有所接收通知数据的多个个体观察者特定通知进行缓冲(504), -根据所缓冲的观察者特定通知创建(508)针对所述观察者的联合通知,以及 -向所述观察者发送(510)所述联合通知。2.如权利要求I的方法,其中创建所述联合通知包括压缩所述缓冲的观察者特定通知。3.如权利要求2的方法,其中所述联合通知在具有单个SIP报头的SIP消息中发送,以及不同的观察者特定通知作为多部分文档中的单独实体包括在所述SIP消息中。4.如权利要求2的方法,其中所述联合通知包括利用公共模式、具有不同观察者特定通知的多个XML类型文档。5.如权利要求2的方法,其中所述联合通知中的通知信息根据所述第一通知服务管理器和第二通知服务管理器已知的共享库进行压缩。6.如权利要求1-5中任一的方法,其中在满足预定触发条件时,创建并发送所述联合通知,所述触发条件包括以下至少之一预设时段已到期和所缓冲的观察者特定通知的量已超出预设限制。7.如权利要求1-6中任一的方法,其中所述联合通知以加密形式发送。8.如权利要求1-7中任一的方法,其中所述第一通知服务管理器(400a)建立观察者与多个RLS实体(402)的个体订阅,在用于相应RLS实体的单独通知缓冲器中对所述观察者特定通知进行缓冲,以及向每个RLS实体发送具有所缓冲的观察者特定通知的单独联合通知。9.如权利要求1-8中任一的方法,其中所述第一通知服务管理器(400a)操作用于一个运营商域中的多个通知服务器(400),以向相对的运营商域提供单个联系点。10.一种在操作用于至少一个通知服务器的第一通知服务管理器(700)中、配置用于在通信网络中提供关于多个在线实体(BI,B2, B3)并指向多个观察者(Al,A2,A3)的通知数据的设备,其中所述第一通知服务管理器包括 -接收模块(700b),配置用于接收所述在线实体的已公布通知数据, -通知模块(700c),配置用于在至少一个通知缓冲器中对具有所接收的通知数据的多个个体观察者特定通知进行缓冲,以及配置用于根据所缓冲的观察者特定通知创建针对所述观察者的联合通知,以及 -发送模块(700e),配置用于向所述观察者发送所述联合通知。11.如权利要求10的设备,其中所述通知模块(300c)进一步配置用于通过压缩所述缓冲的观察者特定通知来创建所述联合通知。12.如权利要求11的设备,其中所述发送模块(700e)进一步配置用于在具有单个SIP报头的SIP消息中发送所述联合通知,不同的观察者特定通知作为多部分文档中的单独实体包括在所述SIP消息中。13.如权利要求11的设备,其中所述联合通知包括利用公共模式、具有不同观察者特定通知的多个XML类型文档。14.如权利要求11的设备,其中所述通知模块(700c)进一步配置用于根据所述第一通知服务管理器和第二通知服务管理器已知的共享库压缩所述联合通知中的通知信息。15.如权利要求10-14中任一的设备,其中所述通知模块(700c)进一步配置用于在满足预定触发条件时,创建所述联合通知,所述触发条件包括以下至少之一预设时段已到期和所缓冲的观察者特定通知的量已超出预设限制。16.如权利要求10-15中任一的设备,其中所述联合通知以加密形式发送。17.如权利要求10...
【专利技术属性】
技术研发人员:C·博伯格,A·林格伦,
申请(专利权)人:瑞典爱立信有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。