一种呈现业务的实现方法和终端设备的制作方法

文档序号:6558659阅读:146来源:国知局
专利名称:一种呈现业务的实现方法和终端设备的制作方法
技术领域
本发明涉及无线及有线通信技术领域,具体涉及一种呈现业务的实现方法和终端设备。
背景技术
Presence Service(呈现业务)是Internet上十分普及和热门的业务,通常用用在MSN、QQ等即时通讯工具中。通过呈现业务,如果用户B订阅了用户A的Presence信息,则用户B可以知道用户A的状态,如用户B可以知道用户A处于在线、忙、不可及等状态。
呈现业务起源于Internet,也就是固定网络,目前越来越多的无线应用也开始和呈现业务相结合。在无线网络中开展呈现业务时应该考虑无线网络的特点。无线网络的一个显著特点为资源共享,按需分配资源。
当用户需要发起某个业务时,用户向网络申请资源,当用户业务完成后,资源释放。有时,用户申请的资源会在业务结束后保留一段时间,以备用户能够紧接着快速发起业务。资源释放的顺序为先释放空中接口的资源,再释放无线接入网的资源,最后是无线核心网的资源。及时释放无线资源和保证无线业务的及时响应是相互矛盾的。前者能提升网络容量,后者将提高网络的服务质量。在实际应用中往往会在两者之间取得一个平衡。
目前,有多种在无线网络中实现呈现业务的技术方案,下面对两种呈现业务实现方案进行说明。
方案一、Presence Server(呈现服务器)主动向订阅者终端发布被订阅者的Presence(呈现)状态。该方法主要包括如下两种过程过程1、Presence Server周期性地向订阅者终端发布被订阅者的状态信息,即周期发布信息。
过程2、当被订阅用户的状态改变时,Presence Server立即向订阅者终端发布被订阅者的状态信息,即临时发布被订阅者的状态信息。
如果Presence系统的呈现业务实现方式包括上述Presence Server主动发布的方式,则上述两个过程在Presence状态订阅期间一直存在,此时,网络或系统的策略将决定呈现业务的好坏,如当Presence Server主动发布的周期过长时,被订阅者的状态将得不到及时更新,订阅者终端的服务质量难以得到保证,当Presence Server主动发布的周期过短,订阅者终端占用的无线资源将一直得不到释放,可能会导致许多用户由于得不到无线资源,而难以发起业务的情况,即导致系统容量减少。
方案二、订阅者终端主动向Presence Server查询被订阅者的状态,该方案主要包括如下两个过程过程1、订阅者终端周期性地向Presence Server查询被订阅者的状态信息,即周期性查询信息。
过程2、订阅者终端在认为有必要时,主动向Presence Server查询被订阅者的状态信息,即临时性查询信息。
如果Presence系统的呈现业务实现方式包括上述终端主动查询的方式,则上述两个过程在Presence状态订阅期间一直存在,此时,网络或系统的策略将决定Presence业务的好坏,如当订阅者终端查询的周期过长,被订阅者的状态将得不到及时更新,使订阅者终端的服务质量难以得到保证,当订阅者终端查询周期过短,订阅者终端占用的无线资源将一直得不到释放,可能会导致许多用户由于得不到无线资源,而难以发起业务的情况,即导致系统容量减少。
在实际应用中,虽然订阅者终端订阅了被订阅者的呈现信息,但是,在一些场景中经常会存在订阅者终端不再关注某个被订阅者呈现状态的情形,如在订阅者终端的界面上看不到被订阅者的场景,该场景可能是被订阅者图标滚到了订阅者终端的显示屏幕之外、或订阅者终端将智能终端切换到其它业务的界面、或订阅者终端订阅的终端数目太多,导致一屏难以完全显示等,此时,订阅者终端不再关注另一个被订阅者的状态。
在现有的呈现业务实现方案中,一旦终端签约了呈现业务,即使在上述被订阅者图标滚到了订阅者终端的显示屏幕之外等等情况下,订阅者终端也将一直占用无线资源去更新被订阅者的状态信息,从而使呈现业务占用的无线资源过多,不但浪费了宝贵的无线资源,还不利用呈现业务的推广,甚至会阻碍呈现业务的商用。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种呈现业务的实现方法和终端设备,通过在一些订阅者终端不关注被订阅者呈现状态的场景中,暂停呈现服务器和该订阅者终端之间的更新该被订阅者呈现状态的过程,避免了不必要的呈现状态更新过程对网络资源如无线资源的占用,提高了网络资源的利用率,尤其提高了无线资源的利用率和系统的容量,有利于呈现业务在无线网络中的推广及商业运用。
为达到上述目的,本发明提供的呈现业务的实现方法,包括在呈现状态订阅期间,订阅者终端确定其不关注呈现状态的被订阅者;订阅者终端暂停其与呈现服务器之间的更新所述被订阅者呈现状态的过程。
所述不关注呈现状态的被订阅者为在订阅者终端显示界面上不可见的被订阅者、或者在订阅者终端显示界面上不可见、且不可见的持续时长超过预定时长T1的被订阅者。
所述订阅者终端暂停其与呈现服务器之间的更新所述被订阅者呈现状态的过程的步骤具体包括订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息;或者订阅者终端向呈现服务器发送呈现状态停止更新信息,以通知呈现服务器停止向订阅者终端发送所述被订阅者的呈现状态信息。
该方法还包括呈现服务器在接收到呈现状态停止更新信息后,向该订阅者终端返回应答消息;订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,再次向呈现服务器发送呈现状态停止更新信息。
该方法还包括订阅者终端在发送呈现状态停止更新信息后,又接收到所述被订阅者的呈现状态信息,订阅者终端再次向呈现服务器发送所述呈现状态停止更新信息。
所述方法还包括订阅者终端确定出其重新关注呈现状态的被订阅者;订阅者终端恢复所述重新关注的该被订阅者的呈现状态更新过程。
所述重新关注呈现状态的被订阅者为在订阅者终端显示界面上恢复为可见的被订阅者、或者在订阅者终端显示界面上恢复为可见且可见的持续时长超过预定时长T2的被订阅者。
所述订阅者终端恢复所述重新关注的该被订阅者的呈现状态更新过程的步骤具体包括订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态查询信息;或者订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态恢复更新信息,以通知呈现服务器恢复所述被订阅者的呈现状态更新的过程。
所述方法还包括呈现服务器在接收到呈现状态恢复更新信息后,向该订阅者终端返回应答消息;订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息。
所述方法还包括订阅者终端在发送呈现状态恢复更新信息后,在预定时长T3内,仍然没有接收到所述被订阅者的呈现状态信息时,再次向呈现服务器发送所述呈现状态恢复更新信息。
预定时长T3大于呈现服务器发送所述被订阅者的呈现状态信息的周期。
本发明还提供一种终端设备,包括所述终端设备中设置有检测模块和暂停控制模块;检测模块用于在终端设备处于呈现状态订阅期间,即终端设备为订阅者终端时,检测出订阅者终端不关注呈现状态的被订阅者,并通知暂停控制模块;暂停控制模块用于在接收到检测模块的通知时,暂停订阅者终端与呈现服务器之间的更新所述被订阅者呈现状态信息的过程。
暂停控制模块在接收到检测模块的通知后,使订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息;或者暂停控制模块在接收到检测模块的通知后,向呈现服务器发送呈现状态停止更新信息,以通知呈现服务器停止向订阅者终端发送所述被订阅者的呈现状态信息。
所述终端设备中还设置有恢复控制模块;检测模块在检测出订阅者终端重新关注呈现状态的被订阅者时,通知恢复控制模块;恢复控制模块用于在接收到检测模块的通知时,恢复订阅者终端与呈现服务器之间的所述重新关注的该被订阅者呈现状态的更新过程。
恢复控制模块在接收到检测模块的通知后,使订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态查询信息;或者恢复控制模块在接收到检测模块的通知后,向呈现服务器发送所述重新关注的被订阅者的呈现状态恢复更新信息,以通知呈现服务器恢复所述被订阅者的呈现状态信息更新的过程。
通过上述技术方案的描述可知,本发明通过在一些订阅者终端不关注被订阅者呈现状态的场景中,暂停呈现服务器和该订阅者之间的更新该被订阅者呈现状态的过程,避免了不必要的呈现状态更新过程,从而减少了订阅者终端和呈现服务器之间不必要的信息交互,避免了不必要的呈现状态更新过程对网络资源的占用;本发明的技术方案可以适用于移动网络,也可以适用于固定网络,当本发明适用于移动网络时,避免了呈现状态更新过程对宝贵的无线资源的占用,使系统中的无线资源的利用率得以提高;本发明中的场景如被订阅者的状态信息在订阅者终端的显示界面上不可见等,在上述特定场景中,本发明暂停呈现状态更新过程的技术方案不会影响到用户的体验;本发明还可以在上述特定场景结束时,恢复呈现服务器和该订阅者之间的更新该被订阅者呈现状态的过程,使本发明的技术方案完全不会对用户体验带来不好的影响;从而通过本发明的技术方案实现了节约网络资源,提高系统容量的目的,并且本发明的技术方案有利于呈现业务在无线网络中的推广及商业运用,由于呈现业务是一种重要的业务能力,因此呈现业务的尽早商业运营,将促进许多其它业务的发展和商用,有助于形成新一轮的电信业繁荣。


图1是本发明实施例的呈现业务的实现方法流程图一;图2是本发明实施例的呈现业务的实现方法流程图二。
具体实施例方式
由于在一些特定场景中,经常会存在订阅者终端不再关注某个被订阅者呈现状态的情形,如在订阅者终端的界面上看不到被订阅者的情形,该情形可能是由于被订阅者的图标滚到了订阅者终端的显示屏幕之外、或订阅者终端将智能终端切换到其它业务的界面、或订阅者终端订阅的终端数目太多,导致一屏显示不下等等原因产生的。在上述场景中,订阅者终端不再关心某个、某些或所有的被订阅者的状态。
如果在订阅者终端不关注某个被订阅者呈现状态的情形中,暂停该被订阅者呈现状态的更新过程,则能够在不影响用户对呈现业务感受的前提下,避免不必要的呈现状态更新过程,从而减少订阅者终端和呈现服务器之间不必要的信息交互,避免了不必要的呈现状态更新过程对网络资源的占用。
因此,本发明的核心技术内容为在呈现状态订阅期间,当根据预定策略一确定出订阅者终端不关注被订阅者的呈现状态时,暂停呈现服务器和该订阅者终端之间的更新该被订阅者呈现状态的过程。
下面对本发明提供的技术内容进行详细描述。
在呈现状态订阅期间,本发明中的订阅者终端能够根据一定的策略来确定出其是否关注某些被订阅者的呈现状态更新信息。
当用户网络采用背景技术中描述的方案二提供呈现业务,订阅者终端根据一定的策略检测出其不关注呈现状态的被订阅者时,本发明可以通过下述两种方法来暂停呈现服务器和被订阅者之间的更新所述被订阅者呈现状态的过程。
方法一、在呈现状态订阅期间,当订阅者终端根据一定的策略确定出订阅者终端不关注被订阅者的呈现状态更新信息时,订阅者终端停止向呈现服务器查询该被订阅者的呈现状态,这样,呈现服务器就不会接收到订阅者终端发送来的该被订阅者的呈现状态的查询信息,因此,呈现服务器也不会向订阅者终端发送被订阅者的呈现状态信息,从而暂停了呈现服务器和订阅者终端之间的更新被订阅者呈现状态的过程。这里和下面的描述中,暂停呈现状态更新过程的被订阅者均为订阅者终端不关注的被订阅者。
方法二、在呈现状态订阅期间,当订阅者终端根据一定的策略确定出订阅者终端不关注被订阅者的呈现状态更新信息时,订阅者终端可以向呈现服务器发送该被订阅者的呈现状态停止更新信息,这样,呈现服务器在接收到该停止更新信息后,可以获知不需要向订阅者终端发送被订阅者的呈现状态信息,这样,呈现服务器不论是否接收到订阅者终端发送来的该被订阅者的呈现状态的查询信息,呈现服务器均停止向订阅者终端发送被订阅者的呈现状态信息,从而,暂停了其和呈现服务器之间的更新被订阅者呈现状态的过程。
在方法二中,呈现服务器在接收到呈现状态停止更新信息后,可以不向该订阅者终端返回应答消息,仅暂停下发被订阅者的呈现状态更新信息即可;也可以向该订阅者终端返回应答消息,以使订阅者终端得知呈现服务器确实接收到了其发送的呈现状态停止更新信息,在这一情况下,如果订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,则订阅者终端需要再次向呈现服务器发送该被订阅者的呈现状态停止更新信息;如果订阅者终端在发送呈现状态停止更新信息后,又接收到呈现服务器发送来的该被订阅者的呈现状态信息,则说明呈现服务器可能没有接收到呈现状态停止更新信息或者没有进行正确的暂停处理过程,此时,订阅者终端需要再次向呈现服务器发送该被订阅者的呈现状态停止更新信息。通过应答消息确保了呈现服务器与订阅者终端之间的呈现状态更新过程的暂停。
当用户网络采用背景技术中描述的方案一提供呈现业务时,本发明可以通过上述方法二来实现暂停呈现服务器和被订阅者之间的更新被订阅者呈现状态的过程。在采用方法二时,仍然可以采用呈现服务器向订阅者终端返回应答消息的方法来确保暂停呈现服务器与订阅者终端之间的呈现状态更新过程,在此不再详细描述。
在上述描述过程中,一定的策略可以为被订阅者的呈现状态在订阅者终端的显示界面上不可见,也可以为被订阅者的呈现状态在订阅者终端的显示界面上不可见、且不可见的持续时间超过预定时长T1。
导致被订阅者的呈现状态在订阅者终端的显示界面上不可见的原因如被订阅者的图标滚到了订阅者终端的显示屏幕之外、或者订阅者终端将智能终端切换到其它业务的界面、或者订阅者终端订阅的终端数目太多,导致订阅者终端显示界面一屏显示不下等等。当然,本发明中的策略不限于上述例举的内容。
在采用上述方法暂停了呈现服务器与被订阅者之间的更新被订阅者呈现状态的过程后,如果订阅者终端根据一定的策略确定出其又重新开始关注被订阅者的呈现状态,则需要恢复其与呈现服务器之间的该被订阅者呈现状态信息的更新过程。
当用户网络采用背景技术中描述的方案二提供呈现业务,且订阅者终端根据一定的策略确定出其重新开始关注被订阅者的呈现状态更新信息时,本发明可以通过下述两种方法来实现恢复呈现服务器和被订阅者之间的更新被订阅者呈现状态的过程。
恢复方法一、当订阅者终端根据一定的策略确定出其重新开始关注被订阅者的呈现状态信息后,向呈现服务器发送该被订阅者的呈现状态查询信息。这样,呈现服务器就会根据其接收到的订阅者终端的发送来的该被订阅者的呈现状态的查询信息,向订阅者终端发送被订阅者的呈现状态更新信息,从而恢复了呈现服务器和被订阅者之间的更新被订阅者呈现状态的过程。订阅者终端在重新开始发送呈现状态查询信息后,可以按照现有的持续发送呈现状态查询信息的方式,持续发送查询信息。
恢复方法二、当订阅者终端根据一定的策略确定出其重新开始关注被订阅者的呈现状态信息后,向呈现服务器发送该被订阅者的呈现状态恢复更新信息,呈现状态恢复更新信息与呈现状态查询信息不同,呈现状态恢复更新信息与呈现状态停止更新信息相对应。这样,呈现服务器在接收到该恢复更新信息后,可以获知需要向订阅者终端发送被订阅者的呈现状态信息。在呈现服务器向订阅者终端发送被订阅者的呈现状态信息后,恢复了呈现服务器和被订阅者之间的更新被订阅者呈现状态的过程。
在恢复方法二中,呈现服务器在接收到呈现状态恢复更新信息后,可以向该订阅者终端返回应答消息,以使订阅者终端得知呈现服务器确实接收到了其发送的呈现状态恢复更新信息,如果订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,则订阅者终端需要再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息。通过上述应答消息确保了呈现服务器与订阅者终端之间的呈现状态更新过程的恢复。
在恢复方法二中,呈现服务器也可以在接收到呈现状态恢复更新信息时,不向订阅者终端返回应答消息,此时,为确保呈现服务器与订阅者终端之间的呈现状态更新过程的恢复,订阅者终端在发送呈现状态恢复更新信息后,如果在预定时长T3内,没有接收到呈现服务器发送来的该被订阅者的呈现状态信息,则说明呈现服务器可能没有接收到呈现状态恢复更新信息,此时,订阅者终端需要再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息,从而确保了呈现服务器与订阅者终端之间的呈现状态更新过程的恢复。
当呈现服务器周期性向订阅者终端发送被订阅者的呈现状态信息时,上述预定时长T3应大于呈现服务器发送被订阅者的呈现状态信息的周期。
当用户网络采用背景技术中描述的方案一提供呈现业务,且订阅者终端根据一定的策略确定出其重新开始关注被订阅者的呈现状态更新信息时,本发明可以通过前述的恢复方法二来实现恢复呈现服务器和被订阅者之间的更新被订阅者呈现状态的过程。
在上述恢复呈现状态更新过程的描述过程中,一定的策略可以为被订阅者的呈现状态在订阅者终端的显示界面上恢复为可见,也可以为被订阅者的呈现状态在订阅者终端的显示界面上恢复为可见、且恢复为可见的持续时间超过预定时长T2。导致被订阅者的呈现状态在订阅者终端的显示界面上恢复为可见的原因如被订阅者的图标滚回到订阅者终端的显示屏幕之内、或者订阅者终端将智能终端切换会呈现业务的界面、或者订阅者终端减少了订阅的终端数目,使订阅者终端能够在显示界面的一屏中显示等等。当然,本发明中的一定的策略不限于上述例举的内容。
下面将结合附图对本发明提供的两种不同的实现方法进行详细的说明。
当用户网络采用背景技术中描述的方案一提供呈现业务时,当订阅者终端界面上看不到被订阅者的Presence状态时,订阅者终端请求网络暂时停止主动发布该被订阅者的Presence状态;当订阅者终端界面可见被订阅者Presence状态时,订阅者终端请求网络恢复发布该被订阅者的Presence状态信息流程。具体实现过程如附图1所示。
图1中,在步骤11当Presence订阅者终端检测出被订阅者Presence状态在其显示界面上不可见,并且超过预定时长T1后,则向Presence Server发送消息通知其暂停发布该被订阅者的Presence状态信息,包括周期性的状态信息发布和当被订阅者状态改变时的临时性发布。
其中预定时长T1可以根据实际需要来设置。
步骤12Presence Server接到订阅者终端的通知后暂停该被订阅者的状态信息发布,包括周期性的状态信息发布和被订阅者状态改变时的临时性状态信息发布。
步骤13Presence Server收到订阅者终端的通知后向其返回应答消息。
如果订阅者终端超时没有收到Presence Server的应答消息,可以向PresenceServer重发消息通知其暂停发布状态信息。
另外,Presence Server的应答消息不是必须的。
如果Presence Server不返回应答消息,那么订阅者终端在再次收到被订阅者Presence状态信息时,说明Presence Server未收到订阅者终端的上述通知,或未对上述通知进行正确处理,此时订阅者终端应该再次向Presence Server重发消息通知其暂停发布状态信息,以保证Presence Server能够收到暂停发布状态信息的通知,从而确保无线资源的不必要占用。
步骤14当Presence订阅者终端检测出被订阅者Presencek状态在其界面上可见并超过预定时长T2后,则订阅者终端向Presence Server发送消息通知其恢复发布该被订阅者的Presence状态信息,包括周期性的状态信息发布和被订阅者的状态改变时的临时性发布。
步骤15Presence Server接到终端的通知后恢复该被订阅者的状态信息的发布,包括周期性的状态信息发布和被订阅者状态改变时的即时状态信息发布。
步骤16Presence Server收到订阅者终端的通知后向其返回应答消息。
如果订阅者终端超时没有收到Presence Server的应答消息,可以向PresenceServer重发消息通知其恢复发布状态信息。
另外,Presence Server的应答消息不是必须的。
如果Presence Server不返回应答消息,那么订阅者终端可以在向PresenceServer发送恢复发布状态信息的通知后且超过预定时长T3之后仍没有收到被订阅者的Presence状态信息的情况下,再次向Presence Server发送消息通知其恢复发布状态信息,以保证Presence Server能够收到恢复发布状态信息的通知,从而确保呈现业务的正常开展。
其中,预定时长T3应该大于Presence Server发布Presence状态信息的周期。
Presence Server收到订阅者终端的通知后应该尽可能立即恢复该被订阅者的Presence状态信息的发布,最好在收到通知后就立即发布状态信息。
当用户网络采用背景技术中描述的方案二提供呈现业务时,当订阅者终端界面上看不到被订阅者的Presence状态时,订阅者终端暂停向网络查询该被订阅者的Presence状态;当订阅者终端界面可见被订阅者Presence状态时,订阅者终端恢复向网络正常查询该被订阅者的Presence状态流程。具体实现过程如附图2所示。
图2中,在步骤21、当Presence订阅者终端检测出被订阅者Presence状态在其显示界面上不可见,并且超过预定时长T1后,则订阅者终端暂停向Presence Server查询该被订阅者的Presence状态信息,包括周期性查询和临时性查询。
步骤22当Presence订阅者终端检测出被订阅者Presence状态在其界面上可见并超过预定时长T2后,则订阅者终端恢复向Presence Server查询该被订阅者的Presence状态信息,包括周期性查询和临时性查询。
订阅者终端恢复查询后,可以立刻向Presence Server发送查询该被订阅者的Presence状态的消息,然后Presence Server返回该被订阅者的Presence状态。
当Presence订阅者终端检测出被订阅者Presence状态在其界面上可见并超过预定时长T2后,是否立刻恢复查询,由订阅者终端根据系统策略决定。本发明中的订阅者终端可以立即查询,以保证及时获得被订阅者的Presence状态,及时开展呈现业务。
本发明的终端设备中设置有检测模块、暂停控制模块和恢复控制模块。
检测模块主要用于在终端设备处于呈现状态订阅期间,即终端设备为订阅者终端,当检测出订阅者终端不关注被订阅者的呈现状态时,通知暂停控制模块;在检测出订阅者终端重新开始关注呈现状态的被订阅者,并将被订阅者的信息通知恢复控制模块。
暂停控制模块主要用于在接收到检测模块的通知时,暂停呈现服务器和该订阅者终端之间的更新被订阅者呈现状态信息的过程。
检测模块可以根据一定的策略确定出订阅者终端不关注呈现状态的被订阅者,并通知暂停控制模块,如将这些被订阅者的信息传输至暂停控制模块。暂停控制模块在接收到通知后,可以使订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息,也可以向呈现服务器发送呈现状态停止更新信息。暂停控制模块在发送呈现状态停止更新信息时,可以先使订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息,然后,再发送呈现状态停止更新信息。
呈现服务器在接收到暂停控制模块传输来的呈现状态停止更新信息后,可以不向该订阅者终端的检测模块返回应答消息,仅停止发送被订阅者的呈现状态更新信息即可,呈现服务器也可以向该订阅者终端的检测模块返回应答消息,以使暂停控制模块得知暂停控制模块确实接收到了其发送的呈现状态停止更新信息,如果暂停控制模块在预定时间间隔内没有接收到暂停控制模块的应答消息时,则暂停控制模块需要再次向暂停控制模块发送该被订阅者的呈现状态停止更新信息;如果暂停控制模块在发送呈现状态停止更新信息后,又接收到呈现服务器发送来的该被订阅者的呈现状态信息,则说明呈现服务器可能没有接收到呈现状态停止更新信息,此时,暂停控制模块需要再次向呈现服务器发送该被订阅者的呈现状态停止更新信息。通过应答消息确保了呈现服务器与订阅者终端之间的呈现状态更新过程的暂停。
恢复控制模块主要用于在接收到检测模块的通知时,使呈现服务器和订阅者终端之间恢复该被订阅者呈现状态信息的更新过程。
检测模块在根据一定的策略确定出订阅者终端恢复关注被订阅者的呈现状态时,通知恢复控制模块,如将被订阅者信息传输至恢复控制模块;恢复控制模块在接收到通知后,将呈现状态恢复更新信息传输至呈现服务器,或者使订阅者终端开始向呈现服务器发送该被订阅者的呈现状态查询信息。这里的呈现状态恢复更新信息区别于呈现状态查询信息。
呈现服务器在接收到呈现状态查询信息或呈现状态恢复更新信息后,通过主动下发、周期性下发被订阅者的呈现状态信息等方式,向订阅者终端下发被订阅者的呈现状态的更新信息。
呈现服务器在接收到恢复控制模块传输来的呈现状态恢复更新信息后,可以向订阅者终端中的恢复控制模块返回应答消息,以使恢复控制模块得知呈现服务器确实接收到了其发送的呈现状态恢复更新信息,如果恢复控制模块在预定时间间隔内没有接收到呈现服务器的应答消息时,则恢复控制模块需要再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息。通过上述应答消息确保了呈现服务器与订阅者终端之间的呈现状态更新过程的恢复。
呈现服务器也可以在接收到呈现状态恢复更新信息时,不向订阅者终端中的恢复控制模块返回应答消息,此时,为确保呈现服务器与订阅者终端之间的呈现状态更新过程的恢复,恢复控制模块在发送呈现状态恢复更新信息后,如果在预定时长T3内,没有接收到呈现服务器发送来的该被订阅者的呈现状态信息,则说明呈现服务器可能没有接收到呈现状态恢复更新信息,此时,恢复控制模块需要再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息,从而确保了呈现服务器与订阅者终端之间的呈现状态更新过程的恢复。具体如上述方法中的描述。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变形和变化。
权利要求
1.一种呈现业务的实现方法,其特征在于,包括在呈现状态订阅期间,订阅者终端确定其不关注呈现状态的被订阅者;订阅者终端暂停其与呈现服务器之间的更新所述被订阅者呈现状态的过程。
2.如权利要求1所述的一种呈现业务的实现方法,其特征在于,所述不关注呈现状态的被订阅者为在订阅者终端显示界面上不可见的被订阅者、或者在订阅者终端显示界面上不可见、且不可见的持续时长超过预定时长T1的被订阅者。
3.如权利要求1所述的一种呈现业务的实现方法,其特征在于,所述订阅者终端暂停其与呈现服务器之间的更新所述被订阅者呈现状态的过程的步骤具体包括订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息;或者订阅者终端向呈现服务器发送呈现状态停止更新信息,以通知呈现服务器停止向订阅者终端发送所述被订阅者的呈现状态信息。
4.如权利要求3所述的方法,其特征在于,该方法还包括呈现服务器在接收到呈现状态停止更新信息后,向该订阅者终端返回应答消息;订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,再次向呈现服务器发送呈现状态停止更新信息。
5.如权利要求3或4所述的方法,其特征在于,该方法还包括订阅者终端在发送呈现状态停止更新信息后,又接收到所述被订阅者的呈现状态信息,订阅者终端再次向呈现服务器发送所述呈现状态停止更新信息。
6.如权利要求1至4中任一权利要求所述的一种呈现业务的实现方法,其特征在于,所述方法还包括订阅者终端确定出其重新关注呈现状态的被订阅者;订阅者终端恢复所述重新关注的该被订阅者的呈现状态更新过程。
7.如权利要求6所述的一种呈现业务的实现方法,其特征在于,所述重新关注呈现状态的被订阅者为在订阅者终端显示界面上恢复为可见的被订阅者、或者在订阅者终端显示界面上恢复为可见且可见的持续时长超过预定时长T2的被订阅者。
8.如权利要求6所述的一种呈现业务的实现方法,其特征在于,所述订阅者终端恢复所述重新关注的该被订阅者的呈现状态更新过程的步骤具体包括订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态查询信息;或者订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态恢复更新信息,以通知呈现服务器恢复所述被订阅者的呈现状态更新的过程。
9.如权利要求8所述的一种呈现业务的实现方法,其特征在于,所述方法还包括呈现服务器在接收到呈现状态恢复更新信息后,向该订阅者终端返回应答消息;订阅者终端在预定时间间隔内没有接收到呈现服务器的应答消息时,再次向呈现服务器发送该被订阅者的呈现状态恢复更新信息。
10.如权利要求8所述的一种呈现业务的实现方法,其特征在于,所述方法还包括订阅者终端在发送呈现状态恢复更新信息后,在预定时长T3内,仍然没有接收到所述被订阅者的呈现状态信息时,再次向呈现服务器发送所述呈现状态恢复更新信息。
11.如权利要求10所述的一种呈现业务的实现方法,其特征在于,所述预定时长T3大于呈现服务器发送所述被订阅者的呈现状态信息的周期。
12.一种终端设备,其特征在于,所述终端设备中设置有检测模块和暂停控制模块;检测模块用于在终端设备处于呈现状态订阅期间,即终端设备为订阅者终端时,检测出订阅者终端不关注呈现状态的被订阅者,并通知暂停控制模块;暂停控制模块用于在接收到检测模块的通知时,暂停订阅者终端与呈现服务器之间的更新所述被订阅者呈现状态信息的过程。
13.如权利要求12所述的一种终端设备,其特征在于暂停控制模块在接收到检测模块的通知后,使订阅者终端停止向呈现服务器发送该被订阅者的呈现状态查询信息;或者暂停控制模块在接收到检测模块的通知后,向呈现服务器发送呈现状态停止更新信息,以通知呈现服务器停止向订阅者终端发送所述被订阅者的呈现状态信息。
14.如权利要求12或13所述的一种终端设备,其特征在于,所述终端设备中还设置有恢复控制模块;检测模块在检测出订阅者终端重新关注呈现状态的被订阅者时,通知恢复控制模块;恢复控制模块用于在接收到检测模块的通知时,恢复订阅者终端与呈现服务器之间的所述重新关注的该被订阅者呈现状态的更新过程。
15.如权利要求14所述的一种终端设备,其特征在于恢复控制模块在接收到检测模块的通知后,使订阅者终端向呈现服务器发送所述重新关注的被订阅者的呈现状态查询信息;或者恢复控制模块在接收到检测模块的通知后,向呈现服务器发送所述重新关注的被订阅者的呈现状态恢复更新信息,以通知呈现服务器恢复所述被订阅者的呈现状态信息更新的过程。
全文摘要
本发明提供了一种呈现业务的实现方法和终端设备,通过在订阅者终端不关注被订阅者呈现状态信息的场景中,暂停呈现服务器和该订阅者之间的更新该被订阅者呈现状态的过程,避免了不必要的呈现状态更新过程,从而减少了订阅者终端和呈现服务器之间不必要的信息交互,避免了不必要的呈现状态更新过程对网络资源的占用;本发明的技术方案可以适用于移动网络,也可以适用于固定网络,当本发明适用于移动网络时,避免了呈现状态更新过程对宝贵的无线资源的占用,使系统中的无线资源的利用率得以提高;本发明暂停呈现状态更新过程的技术方案不会影响到用户的体验;从而节约了网络资源,提高了系统容量,并且有利于呈现业务在无线网络中的推广及商业运用。
文档编号G06F15/16GK1984183SQ20061008105
公开日2007年6月20日 申请日期2006年5月23日 优先权日2006年5月23日
发明者郭陵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1