发明内容
为了克服上述缺点,本发明的目的在于提供一种提供呈现服务的方法,同时提供一种提供呈现服务器的系统。将上述方法和系统应用到Femto网络中,在这种方法及系统中,Femto直接向呈现服务器发送呈现事件,不需要Femto网关和CN节点的参与。
一种提供呈现服务的方法,其特征在于,包括:
毫微微基站将获得的呈现事件直接发送给呈现服务器;
呈现服务器将所接收的呈现事件转换为对应的呈现信息;
观察者向呈现服务器发送呈现信息订阅请求;
呈现服务器根据呈现信息订阅请求将呈现信息发送给所述观察者。
其中,所述呈现服务器为位于毫微微基站子网外的外部呈现服务器,毫微微基站通过因特网将呈现事件直接发送给所述外部呈现服务器。
其中,所述呈现服务器为位于毫微微基站子网内的内部呈现服务器,毫微微基站在所述子网中将呈现事件直接发送给所述内部呈现服务器。
其中,所述毫微微基站通过TCP/IP协议或UDP/IP协议将呈现事件直接发送给呈现服务器。
其中,呈现事件的事件类型为以下内容中的至少一个:
位置域更新、路由区更新、附着、分离、电路交换语音呼叫、电路交换数据呼叫、分组交换呼叫、电路交换语音呼叫释放、电路交换数据呼叫释放和分组交换呼叫释放。
优选地,还包括呈现服务器根据所接收的呈现信息订阅请求中的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者。
优选地,还包括呈现服务器根据所述观察者在呈现服务器中预先存储的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者。
优选地,包括位于毫微微基站子网外的外部呈现服务器和位于毫微微基站子网内的内部呈现服务器。
其中当观察者与呈现体位于相同的子网中时,观察者将呈现信息订阅请求直接发送给内部呈现服务器,内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
其中当观察者与呈现体不位于相同的子网中时,观察者将呈现信息订阅请求直接发送给外部呈现服务器,外部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者,或者外部呈现服务器将所述订阅请求转发至呈现体所在子网内的内部呈现服务器,所述内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
一种提供呈现服务的系统,其特征在于,包括:
毫微微基站,将获得的呈现事件直接发送给呈现服务器;
呈现服务器,将所接收的呈现事件转换为对应的呈现信息,以及接收观察者发送的呈现信息订阅请求,根据呈现信息订阅请求将呈现信息发送给所述观察者。
其中,所述呈现服务器为位于毫微微基站子网外的外部呈现服务器,毫微微基站过因特网将呈现事件直接发送给所述外部呈现服务器。
其中,所述呈现服务器为位于毫微微基站子网内的内部呈现服务器,毫微微基站在所述子网中将呈现事件直接发送给所述内部呈现服务器。
其中,所述毫微微基站通过TCP/IP协议或UDP/IP协议将呈现事件直接发送给呈现服务器。
其中,呈现事件的事件类型为以下内容中的至少一个:
位置域更新、路由区更新、附着、分离、电路交换语音呼叫、电路交换数据呼叫、分组交换呼叫、电路交换语音呼叫释放、电路交换数据呼叫释放和分组交换呼叫释放。
优选地,还包括呈现服务器根据所接收的呈现信息订阅请求中的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者。
优选地,还包括呈现服务器根据所述观察者在呈现服务器中预先存储的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者。
优选地,所述系统包括:位于毫微微基站子网外的外部呈现服务器和位于毫微微基站子网内的内部呈现服务器。
其中,当观察者与呈现体位于相同的子网中时,观察者将呈现信息订阅请求直接发送给内部呈现服务器,内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
其中,当观察者与呈现体不位于相同的子网中时,观察者将呈现信息订阅请求直接发送给外部呈现服务器,外部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者,或者外部呈现服务器将所述订阅请求转发至呈现体所在子网内的内部呈现服务器,所述内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。本发明的优点是:
1.在Femto和呈现服务器间直接建立连接,连接可以使用TCP/IP和UDP/IP协议;
2.在呈现事件路由路径上绕过Femto网关,Femto将呈现事件直接发送到呈现服务器;
3.只要TCP/IP和UDP/IP可用,那么可以将呈现服务器部署到任何地方,并且可以将呈现服务器部署到指定位置从而为特定的Femto子网服务;
4.可以在Femto中配置服务于Femto的目标呈现服务器参数。可以配置Femto从而支持多个并行的呈现服务器。例如,Femto能够将所选择的呈现事件发送到多个呈现服务器。
在这种解决方案中,呈现事件处理的负载从Femto网关移出,并且使呈现服务器的部署更加灵活。
具体实施方式
通过参考附图将更全面的描述本发明各种示例性实施方式,所述附图中示出了本发明的一些示例性实施方式。
此处公开了本发明详细的示例性实施方式。然而,此处公开的具体构造和功能细节只是典型的为描述本发明示例性实施方式的目的。然而,本发明可以在多种代替形式中被体现并且不应该被构造为仅仅限制于此处阐述的实施方式。因此,尽管本发明的示例性实施方式可以有各种各样的修改和替换形式,其中的具体实施方式通过附图中的实例来示出并且将在此处进行详细描述。然而,应该了解的是,并没有打算将本发明示例性实施方式限制为所公开的特定形式,而正好相反,本发明的示例性实施方式将覆盖所有落入本发明范围内修改、等价物、和可选方案。
图1为现有技术的在没有核心网络支持的情况下Femto网络提供呈现服务的结构示意图。参照图1,包括:因特网、运营商网络、呈现服务器、Femto子网、观察者和呈现体。所述运营商网络包括:核心网CN和Femto网关。Femto子网包括:数据用户线(DSL,Digital Subscriber Line)路由器和Femto。
Femto获得呈现体的呈现事件,具体可以为:Femto在和呈现体的通信过程中检测呈现体的呈现事件。呈现事件可以是位置域更新(LAU,Location Area Update)、路由区更新(RAU,Routing Area Update)和附着(Attach)、分离(Detach)以及电路交换(CS,Circuit Switch)语音呼叫等。
Femto通过网络将呈现事件发送给Femto网关,Femto网关收集呈现事件并且接着向位于运行商网络中的呈现服务器发送呈现事件,呈现服务器将所接收的呈现事件转换为对应的呈现信息并更新其存储的呈现信息。例如,当呈现服务器接收到某一呈现体的呈现事件为位置域更新时,则说明所述呈现体在线,呈现服务器将其存储的所述呈现体的呈现信息更新为在线。当呈现服务器接收到另一呈现体的呈现事件为分离时,则说明所述另一呈现体不在线,呈现服务器将其存储的所述另一呈现体的呈现信息更新为不在线。
当观察者希望获得上述呈现体的呈现信息时,观察者向呈现服务器发送呈现信息订阅请求。呈现服务器接收所述呈现信息订阅请求,根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
所有Femto均连接到相同的Femto网关,导致Femto网关负荷沉重。
图2为根据本发明实施方式的提供呈现服务的结构示意图。参照图2,包括:因特网、运营商网络、呈现服务器、Femto子网、观察者和呈现体。所述运营商网络包括:核心网CN和Femto网关。Femto子网包括:数据用户线(DSL,Digital Subscriber Line)路由器和Femto。
Femto获得呈现体的呈现事件,具体可以为:Femto在和呈现体的通信过程中检测呈现体的呈现事件。呈现事件可以是位置域更新(LAU,Location Area Update)、路由区更新(RAU,Routing Area Update)和附着(Attach)、分离(Detach)以及电路交换(CS,Circuit Switch)语音呼叫等。
Femto通过网络将获得的呈现事件直接,即不通过Femto网关,发送给外部呈现服务器,呈现服务器将所接收的呈现事件转换为对应的呈现信息并更新其存储的呈现信息。例如,当呈现服务器接收到某一呈现体的呈现事件为位置域更新时,则说明所述呈现体在线,呈现服务器将其存储的所述呈现体的呈现信息更新为在线。当呈现服务器接收到另一呈现体的呈现事件为分离时,则说明所述另一呈现体不在线,呈现服务器将其存储的所述另一呈现体的呈现信息更新为不在线。
优选地,呈现服务器可以根据呈现事件来确定呈现体的呈现信息,例如呈现体在线、呈现体不在线等中的一个。呈现事件的类型可以是以下内容中的至少一个:
1.位置域更新(LAU,Location Area Update)、路由区更新(RAU,Routing Area Update)和附着(Attach);
2.分离(Detach);
3.电路交换(CS,Circuit Switch)语音呼叫;
4.电路交换数据呼叫;
5.分组交换(PS,Packet Switch)呼叫;
6.电路交换语音呼叫释放;
7.电路交换数据呼叫释放;
8.分组交换呼叫释放。
Femto通过网络将呈现事件直接(不通过Femto网关)发送给呈现服务器。由于呈现事件直接发送给呈现服务器而不经过Femto网关,所以有效的减轻了Femto网关的负荷,提高了Femto网关的运行效率。
优选地,呈现服务器包括存储装置,所述存储装置存储呈现信息。呈现服务器将所接收的呈现事件转换为对应的呈现信息并更新存储装置中存储的呈现信息。例如,如果呈现事件所对应的呈现信息为呈现体在线,则将存储装置中存储的所述呈现体的呈现信息更新为在线(注:如果原呈现信息为不在线,则将呈现信息由不在线改为在线;如果原呈现信息为在线,即与上一次发送的呈现事件所对应的呈现信息一样,则不改变呈现信息)。
当观察者希望获得上述呈现体的呈现信息时,观察者向呈现服务器发送呈现信息订阅请求。呈现服务器接收所述呈现信息订阅请求,根据所述订阅请求在存储器中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
在现有技术中,当观察者和呈现体位于相同的子网(例如,相同的办公室、家庭、商场的网络)中时,Femto仍将获得的呈现事件经过网络发送给位于Femto子网外部的外部呈现服务器,而想要获得呈现体的呈现信息的观察者,仍将呈现信息订阅请求发送给位于子网外部的外部呈现服务器,外部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。位于相同子网中的观察者和呈现体分别向子网外部的呈现服务器发送数据,这样增加了网络中的通信数据量而且增加了网络传输延迟。
在本实施方式中,为了克服上述缺陷,在Femto子网内设置呈现服务器。图3为根据本发明另一实施方式的提供呈现服务的结构示意图。参照图3,包括:因特网、运营商网络和Femto子网。所述运营商网络包括:核心网CN和Femto网关。Femto子网包括:数据用户线(DSL,DigitalSubscriber Line)路由器、Femto、呈现服务器、呈现体和观察者。
由于Femto、呈现服务器和观察者位于相同的Femto子网中,Femto可以在子网中直接向呈现服务器发送呈现事件,观察者可以在子网中向呈现服务器发送呈现信息订阅请求,这样可以充分利用子网的通信资源而且可以降低网络延迟。
优选地,观察者和呈现体位于相同子网中,观察者可能对Femto呈现体的呈现信息感兴趣。例如,办公网络中的即时消息服务器能够被指定从Femto网络获得呈现信息,如果用户在通过Femto的移动电话呼叫中,则在即时消息应用中显示忙碌状态。在这种使用情况下,呈现服务器可以被部署到Femto子网中。按这种方式,所有关于呈现服务的消息,包括呈现信息订阅请求、呈现事件和呈现信息,都在在子网中路由,不需要被路由到因特网。
同样地,Femto获得呈现体的呈现事件,具体可以为:Femto在和呈现体的通信过程中检测呈现体的呈现事件。呈现事件可以是位置域更新(LAU,Location Area Update)、路由区更新(RAU,Routing Area Update)和附着(Attach)、分离(Detach)以及电路交换(CS,Circuit Switch)语音呼叫等。
此外,Femto通过网络将获得的呈现事件直接(不通过Femto网关)发送给Femto子网内的内部呈现服务器,内部呈现服务器将所接收的呈现事件转换为对应的呈现信息并更新其存储的呈现信息。例如,当内部呈现服务器接收到某一呈现体的呈现事件为位置域更新时,则说明所述呈现体在线,内部呈现服务器将其存储的所述呈现体的呈现信息更新为在线。当内部呈现服务器接收到另一呈现体的呈现事件为分离时,则说明所述另一呈现体不在线,内部呈现服务器将其存储的所述另一呈现体的呈现信息更新为不在线。
当观察者希望获得上述呈现体的呈现信息时,观察者向内部呈现服务器发送呈现信息订阅请求。内部呈现服务器接收所述呈现信息订阅请求,根据所述订阅请求在存储器中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
优选地,同时设置外部呈现服务器和内部呈现服务器,即在子网外部设置外部呈现服务器,在子网内设置内部呈现服务器。
优选地,当观察者与呈现体位于相同的子网中时,观察者将呈现信息订阅请求直接发送给内部呈现服务器,内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
优选地,当观察者与呈现体不位于相同的子网中时,观察者将呈现信息订阅请求直接发送给外部呈现服务器,外部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者,或者外部呈现服务器将所述订阅请求转发至呈现体所在子网内的内部呈现服务器,所述内部呈现服务器根据所述订阅请求在存储装置中检索对应的呈现信息,并将检索得到的呈现信息发送给观察者。
优选地,Femto将呈现事件发送给内部呈现服务器、外部呈现服务器或同时发送给内部呈现服务器和外部呈现服务器。
优选地,当Femto将呈现事件发送给内部呈现服务器时,内部呈现服务器定期将其上存储的所有呈现信息发送给外部呈现服务器,外部呈现服务器接收上述呈现信息并在存储装置中存储。
优选地,当Femto将呈现事件发送给外部呈现服务器时,外部呈现服务器按呈现体所处的子网对其上存储的呈现信息进行分类,将属于同一子网的所有呈现体的呈现信息发送给所述子网的内部呈现服务器(外部呈现服务器可以在其上保留上述呈现信息,也可以删除其上的上述呈现信息),内部呈现服务器接收上述呈现信息并在存储装置中存储。
优选地,当Femto将呈现事件发送给外部呈现服务器时,外部呈现服务器按观察者的请求次数将其上存储的呈现信息发送给内部呈现服务器,即当观察者请求某一或某些呈现信息的次数大于预定值时(例如,10次)时,外部呈现服务器将所述呈现信息发送至所述观察者所在的子网的内部呈现服务器,内部呈现服务器接收上述呈现信息并在存储装置中存储。
优选地,在Femto将呈现事件同时发送内部呈现服务器和外部呈现服务器的情况下,外部呈现服务器存储全部的呈现信息,内部呈现服务器存储子网内的呈现体的呈现信息。
优选地,呈现服务器根据所接收的呈现信息订阅请求中的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者,所述呈现服务器包括:外部呈现服务器和内部呈现服务器。
优选地,呈现服务器根据所述观察者在呈现服务器中预先存储的过滤规则来过滤呈现信息,将过滤后的呈现信息发送给所述观察者,所述呈现服务器包括:外部呈现服务器和内部呈现服务器。
优选地,呈现服务器包括存储装置,所述存储装置可以是非易失性存储装置、硬盘等。存储装置存储呈现信息、过滤规则等数据。
图4为根据本发明实施方式的Femto和呈现服务器之间的连接的示意图,如图4所示,在Femto和呈现服务器之间通过TCP/IP或UDP/IP来建立连接。此外,可以采用任何适于Femto和呈现服务器之间进行通信的其它公知的协议。
图5为根据本发明实施方式的Femto和呈现服务器之间所传递的呈现事件消息的结构示意图。图5中示出了在Femto和呈现服务器之间发送的呈现事件消息的结构。可以在一个消息中携带多个呈现事件。对于每个事件,应该包括国际移动用户识别码(IMSI,International Mobile SubscriberIdentification Number)以指示哪个呈现体触发了所述事件。还应当包括事件类型以指示呈现体的状态是什么。事件类型可以是以下内容之一:
1.位置域更新(LAU,Location Area Update)、路由区更新(RAU,Routing Area Update)和附着(Attach)
2.分离(Detach)
3.电路交换(CS,Circuit Switch)语音呼叫
4.电路交换数据呼叫
5.分组交换(PS,Packet Switch)呼叫
6.电路交换语音呼叫释放
7.电路交换数据呼叫释放
8.分组交换呼叫释放
图6为根据本发明实施方式的呈现事件检测和传递流程的示意图。
首先,呈现体与Femto建立无线通信连接,包括发送无线通信连接请求,响应等公知步骤。
然后,Femto检测呈现体的呈现事件,或者呈现体向Femto主动发送呈现事件,其中,所示呈现事件包括:位置域更新、路由区更新、附着、分离、电路交换语音呼叫、电路交换数据呼叫、分组交换呼叫、电路交换语音呼叫释放、电路交换数据呼叫释放、分组交换呼叫释放等。
最后,Femto将检测到的呈现事件直接发送给呈现服务器而不经过Femto网关。
在前面的详细说明中,参考了构成本发明一部分的附图,并且在附图中通过示范的方式示出了可以实现本发明的具体实施例。已经足够详细地描述了这些实施例和实施例的某些变型,使所属技术领域的技术人员能够实现本发明的实施例。可以了解的是,在不脱离本发明公开的精神或范围的基础上,能够使用其它合适的实施例并且可以作出逻辑的、机械的、化学的和电气的改变。为避免不必要的细节,说明书省略了某些所属技术领域的技术人员所公知的信息。因此,前面的详细说明并不想要被限制为本文阐明的具体形式,反而,它想要覆盖可以被合理地包括在附加权利要求的精神和范围内的这些可选方案、修改、以及等价物。