处理通知信道断连的方法技术

技术编号:14763550 阅读:59 留言:0更新日期:2017-03-03 17:17
本发明专利技术提供了一种处理通知信道断连的方法。所述方法包括:检测与表征状态转移(representational state transfer,REST)客户端对应的通知信道断连,向应用服务器发送表明所述通知信道断连的断连请求,以及从所述应用服务器接收表明所述REST客户端的订阅已删除的响应。

【技术实现步骤摘要】
【国外来华专利技术】相关申请案交叉申请本申请要求2014年11月25日递交的专利技术名称为“处理通知信道断连的方法(MethodofHandlingNotificationChannelDisconnection)”的第14/553,545号美国非临时专利申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文本中。
技术介绍
表征状态转移(representationalstatetransfer,REST)是万维网架构的一种抽象。更准确地说,REST是一种架构风格,其包括应用到分布式超媒体系统内的组件、连接器和数据元的一组协调的架构约束。REST忽略组件实施和协议语法的细节,以便专注于组件的作用、对这些组件与其它组件的交互的约束、这些组件对重要数据元的解释。REST架构风格可作为简单对象访问协议(SimpleObjectAccessprotocol,SOAP)等其它分布式计算规范的备选应用于网络服务开发。如果网络服务遵从涉及或关于客户端—服务器模型、无状态协议、网络缓存、分层系统、按需代码(可选)和统一接口的某些架构约束,则可以将这些网络服务描述为“RESTful”。在一些情况下,REST架构风格可应用于网络应用编程接口(applicationprogramminginterface,API)。遵守架构约束的网络API称为RESTful。
技术实现思路
在一项实施例中,本专利技术包括一种处理通知信道断连的方法,所述方法包括:检测与REST客户端对应的通知信道的断连,向应用服务器发送表明所述通知信道断连的断连请求,以及从所述应用服务器接收表明所述REST客户端的订阅已删除的响应。在另一项实施例中,本专利技术包括一种处理通知信道断连的方法,所述方法包括:从通知服务器接收表明所述通知服务器与REST客户端之间的通知信道断连的断连请求,以及向所述通知服务器发送表明所述REST客户端的订阅已删除的响应。在又一项实施例中,本专利技术包括一种通知服务器,所述通知服务器包括可操作地耦合到存储器的处理器,以及存储在所述存储器中的通知信道断连模块,所述通知信道断连模块在由所述处理器执行时用于:检测与REST客户端对应的通知信道断连,向应用服务器发送表明所述通知信道断连的断连请求,以及从所述应用服务器接收表明所述REST客户端的订阅已删除的响应。结合附图和权利要求书可以从以下的详细描述中更清楚地理解这些和其它特征。附图说明为了更透彻地理解本专利技术,现参阅结合附图和具体实施方式而描述的以下简要说明,其中的相同参考标号表示相同部分。图1为在RESTful环境中创建和删除通知信道和订阅的方法的协议图。图2为通知信道断连方法的一实施例的协议图。图3为能够促进图3的方法的计算设备的一实施例的示意图。图4为处理通知信道断连的方法的一实施例的流程图。图5为处理通知信道断连的方法的一实施例的流程图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任何数目的技术来实施,无论该技术是当前已知还是现有的。本专利技术决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。本文公开了处理通知信道断连的各种实施例。如将在下文更充分说明的一样,本文公开的系统和方法允许通知服务器在通知信道已断连时通知应用服务器。因为应用服务器的通知信道当前状态保持最新,所以在通知信道断连时,与通知信道绑定的任何订阅均可由应用服务器删除。图1为在RESTful环境中创建和删除通知信道和订阅的方法100的协议图。在2013年7月30日发布的“通知信道的RESTful网络API,候选版本1.0(RESTfulNetworkAPIforNotificationChannel,CandidateVersion1.0)”规范中更详细地描述了使用REST架构和API创建、删除和使用通知信道,该规范的全部内容以引入的方式并入本文本中。图1的方法100在计算设备的上下文中说明,为方便起见,计算设备在本文中将称为客户端102、通知服务器104、API服务器106和核心服务器108。客户端102可为个人计算机(personalcomputer,PC)、移动设备(例如智能手机、平板电脑等等)。每个客户端102包括用于处理网络应用的一个或多个API。举例来说,网络应用可以是用于进行视频通话的网络应用(例如MicrosoftSkypeTM)或者用于促进客户端102之间的通信的网络应用。每个客户端102包括一个浏览器(例如MozillaGoogleMicrosoftInternet或Apple)。如本领域公知的一样,浏览器是一种用于在万维网上获取、提供和遍历信息资源的软件应用。一些网络浏览器利用一种称为网页实时通信(webreal-timecommunications,WebRTC)的技术。WebRTC是一种由万维网联盟(WorldwideWebConsortium,W3C)起草的API,该API支持浏览器到浏览器应用以进行视频通话、视频聊天、端对端(peer-to-peer,P2P)文件共享等,无需浏览器中的插件。如果客户端102的浏览器包括对WebRTC的支持时,则客户端102可参与浏览器到浏览器通信,无需插件。如图1所示,客户端102用于与通知服务器104和API服务器106进行通信。在一项实施例中,API服务器106是融合通信套件(RichCommunicationSuite,RCS)API服务器。在一些实施例中,通知服务器104和API服务器106之一是或者两者都是WebRTC用户网络接口(usernetworkinterface,UNI)服务器。API服务器106用于与核心服务器108进行通信。在一项实施例中,核心服务器108是互联网协议(InternetProtocol,IP)多媒体子系统或IP多媒体核心网子系统(IPMultimediaCoreNetworkSubsystem,IMS)。如图1所示,当(例如,运行应用的)客户端102向通知服务器104发送通知信道请求时,通知信道开始创建。在一些实施例中,该通知信道请求的格式是超文本传输协议(HypertextTransferProtocol,HTTP)。例如,可使用如2014年2月6日发布的Internet工程任务组(InternetEngineeringTaskForce,IETF)文件,超文本传输协议(HTTP/1.1):语义与内容,draft-ietf-httpbis-p2-semantics-26,以及2014年6月发布的请求注解(RequestforComments,RFC)文件,超文本传输协议(HTTP/1.1):语义与内容,RFC7231中描述的HTTPPOST操作来实施通知信道请求,这两个文件的全部内容以引入的方式并入本文本中。在接收到通知信道请求时,通知服务器104创建通知信道。然后,通知服务器104向客户端102发回响应以告知客户端102通知信道已建立。在一些实施例中,返回给客户端102的响应包括信道信息,诸如信道数据、回调统一资源定位符(uniformresourcelocator,URL本文档来自技高网...
处理通知信道断连的方法

【技术保护点】
一种处理通知信道断连的方法,其特征在于,包括:检测与表征状态转移(representational state transfer,REST)客户端对应的通知信道的断连;向应用服务器发送表明所述通知信道断连的断连请求;以及从所述应用服务器接收表明所述REST客户端的订阅已删除的响应。

【技术特征摘要】
【国外来华专利技术】2014.11.25 US 14/553,5451.一种处理通知信道断连的方法,其特征在于,包括:检测与表征状态转移(representationalstatetransfer,REST)客户端对应的通知信道的断连;向应用服务器发送表明所述通知信道断连的断连请求;以及从所述应用服务器接收表明所述REST客户端的订阅已删除的响应。2.根据权利要求1所述的方法,其特征在于,所述断连请求包括在所述REST客户端上运行的应用的用户标识以及回调统一资源定位符(uniformresourcelocator,URL)。3.根据权利要求2所述的方法,其特征在于,来自所述应用服务器的所述响应表明与所述用户标识和所述回调URL对应的所述订阅已删除。4.根据权利要求1至3中的任一权利要求所述的方法,其特征在于,来自所述应用服务器的所述响应表明与在所述REST客户端上运行的应用的用户标识和回调URL对应的所述订阅已删除。5.根据权利要求1至4中的任一权利要求所述的方法,其特征在于,所述通知信道的断连是基于长轮询通信的停止来检测。6.根据权利要求1至5中的任一权利要求所述的方法,其特征在于,所述通知信道的断连是基于在预定时间内没有来自所述REST客户端的通信来检测。7.根据权利要求1至6中的任一权利要求所述的方法,其特征在于,所述断连请求的格式是超文本传输协议(HypertextTransferProtocol,HTTP)。8.根据权利要求1至7中的任一权利要求所述的方法,其特征在于,所述断连请求在超文本传输协议(HypertextTransferProtocol,HTTP)POST消息中实施。9.根据权利要求1至8中的任一权利要求所述的方法,其特征在于,所述订阅是聊天通知订阅和文件传输通知订阅之一。10.一种处理通知信道断连的方法,其特征在于,包括:从通知服务器接收表明所述通知服务器与表征状态转移(representationalstatetransfer,REST)客户端之间的通知信道断连的断连请求;以及向所述通知服务器发送表明所述REST客户端的订阅已删除的响应。11.根据权利要求10所述的方法,其特征在于,所述断连请求包括在所述REST客户端上运行的应用的用...

【专利技术属性】
技术研发人员:丁心民任慧鹏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1