数字服务的请求的处理方法_4

文档序号:8449510阅读:来源:国知局
记录管理器508随后记录由于确定了无效存取权而生成的(包括与抛出的异常对应的错误代码的)错误消息。随后,聚合器502将抛出的异常作为错误包转发回请求源602。
[0058]假定存在有效的访问权,原始的但是具有修改过的头部的请求被转发给请求目的地604并且聚合器502因此等待将通过请求目的地604返回的响应。如果请求目的地604不存在、不可用或者在预先确定的期满时间内没有接收到响应,则聚合器502抛出异常。此后,交易记录管理器508被激活以记录错误消息,其包括对应于抛出的异常的错误代码,并且聚合器502还将抛出的异常作为错误包转发回给请求源602。另一方面,如果请求目的地604用异常做出反应,则聚合器502捕捉(catch)该异常。相似地,通过交易记录管理器508记录关于生成的异常的错误消息,并且聚合器502将抛出的异常作为错误包转发回请求源602。如果请求目的地604用成功消息做出反应,则成功消息(作为成功包)被转发给请求源602,并且交易记录管理器508相应地记录与接收到的成功消息的接收相对应的信息。
[0059]图7描述了关于通过核心引擎层2004(经由聚合器502)接收到后续请求的用户情况示意图700。聚合器502最初接收通过请求源702 (经由通信信道2002或者解决方案域2006)发送给请求目的地704的对于交易的请求。将理解的是,这个后续请求的请求目的地704和请求源702的值对应于图6的原始请求的请求目的地604和请求源602的各自的值。该请求包括聚合器头(即交易、客户、会话、用户、设备以及位置)、请求头(即有关请求源702以及请求目的地704的信息),以及本体部,如同在前描述的。在这个实例中,通过一些管理器模块按以下顺序处理请求:(i)激活交易记录管理器508以记录对应于处理请求的相关记录,以及(ii)配置管理器504被触发以确定请求源702与请求目的地704进行通信的访问权。如果存在有效的访问权,准许进行该请求。然而,如果被查实是无效的访问权,则聚合器502因此抛出异常。随后通过交易记录管理器508记录对应于抛出的异常的错误代码的错误消息。随后,聚合器502将抛出的异常作为错误包转发回请求源702。
[0060]假定存在有效的访问权,具有修改的头部的请求被转发给请求目的地704并且聚合器502等待来自请求目的地704的响应。如果请求目的地不可用、不存在或者在预先确定的期满时间内没有接收到响应,则聚合器502抛出异常。此后,交易记录管理器508被激活以记录错误消息,其包括对应于抛出的异常的错误代码,并且聚合器502此后将抛出的异常作为错误包转发回给请求源702。相似地,如果请求目的地704用异常做出反应,通过聚合器502捕捉该异常。随后通过交易记录管理器508记录错误消息,并且聚合器502将该抛出的异常作为错误包转发回请求源702。另一方面,如果请求目的地704用成功消息做出反应,则成功消息(作为成功包)被转发给请求源702,并且交易记录管理器508相应地记录与接收到的成功消息的接收相对应的信息。
[0061]在使用系统200的过程中,可以淘汰典型地用来开发传统的中间件系统的复杂的、冗长的并且昂贵的点对点实现。进一步地,关于移动互联网服务价值链条,系统200作为可以被与各种各样的的后端应用服务器204进行通信的、相似地各种各样的移动应用利用的公共平台而起作用。结果是,引入新的移动网页和本地应用服务的步调可以有利的被加快,并且因此允许更集中而不是针对地开发商家(即服务实体)想要的商业域。系统200在图8中描述的移动互联网服务价值链条(其中价值链条主要包括四个关键人物)中的特定角色是移动设备用户(他消费移动网页和本地应用服务)、移动网络操作者(他递送移动通信服务)、企业(其提供移动网页和本地应用服务)和系统200 (其通过集成和聚集移动通信服务和应用服务来连接移动设备用户与企业)。换句话说,系统200是统一的网关和服务使能器,其将有利的简化并且促进将集成的移动网页和本地应用服务引进给移动消费者。
[0062]然而所描述的实施例将不会被解释为限定。例如,将理解的是,系统200还可以被用于有线通信系统(例如基于台式的个人电脑),而不是仅仅限于移动设备102与后端应用服务器204进行通信。
[0063]在附图和在前说明书中已经详细地阐明和描述该发明的同时,这种阐明和说明书将被认为是说明性的或者示例性,而不是限制性的;本发明不局限于公开的具体实施例。本领域技术人员在实践权利要求所限定的发明的过程中,将可以理解和完成对公开的具体实施例的其他变化。
【主权项】
1.一种处理对于各自的服务机构所托管的不同数字服务的请求的方法,所述方法包括: 从通信设备接收请求包,所述请求包包括源标识符和目的地标识符; 基于目的地标识符确定通信设备正请求的服务是所述不同数字服务中的哪一个; 基于源标识符认证请求包,以确定通信设备对于访问所确定的数字服务的访问许可;并且 如果授予了访问许可,则修改请求包,并且基于目的地标识符将所修改的请求包转发到所确定的数字服务以用于处理。
2.根据权利要求1所述的方法,其中通信设备是移动通信设备。
3.根据权利要求1所述的方法,其中通信设备是有线通信设备。
4.根据前述权利要求中任一项所述的方法,还包括: 如果不授予访问许可,则生成错误代码;并且 将包括错误代码的错误包转发到通信设备。
5.根据前述权利要求中任一项所述的方法,还包括从通信设备检索设备配置文件信息。
6.根据前述权利要求中任一项所述的方法,还包括从通信设备检索与通信设备的位置相对应的信息。
7.根据前述权利要求中任一项所述的方法,还包括记录与处理请求包相关的信息。
8.根据前述权利要求中任一项所述的方法,还包括: 响应于所转发的请求包,从与目的地标识符相关的系统接收响应包; 处理响应包以提取相关的数据信息;并且 将提取的数据信息转发到通信设备, 其中处理响应包包括执行用于分析所提取的数据信息的对应步骤。
9.根据权利要求8所述的方法,其中所述对应步骤选自以下步骤所组成的组:如果所提取的数据信息包括错误消息,则记录错误消息并且发送相关的错误包,以及如果所提取的数据信息包括成功消息,则记录成功消息并且发送相关的成功包。
10.根据前述权利要求中任一项所述的方法,其中服务机构提供从包括金融、物流、零售、传媒、保健、资讯娱乐、安全、教育以及游览的组中选择的不同数字服务。
11.一种用于处理对于各自的服务机构所托管的不同数字服务的请求的处理器,所述处理器包括: 聚合器模块,用于从通信设备接收请求包,所述请求包包括源标识符和目的地标识符,并且用于基于目的地标识符确定通信设备正请求的服务是所述不同数字服务中的哪一个;以及 认证模块,用于基于源标识符认证请求包,以确定通信设备对于访问所确定的数字服务的访问许可, 其中,如果授予了访问许可,则所述聚合器模块修改请求包,并且基于目的地标识符将所修改的请求包转发到所确定的数字服务以用于处理。
12.根据权利要求11所述的处理器,其中所述聚合模块包括配置子模块,所述配置子模块被配置为应用访问映射规则以确定通信设备的访问许可。
13.根据权利要求11或12所述的处理器,其中聚合器模块包括身份和访问子模块,所述身份和访问子模块被配置为执行通信设备的身份管理, 其中身份管理包括提供认证、授权和账户管理。
14.根据权利要求11至13所述的处理器,其中聚合器模块包括交易记录子模块,所述交易记录子模块被配置为记录关于由聚合器模块所接收到的请求包的信息。
15.—种用于使通信设备和服务器系统之间能够进行数字交易的中间件系统,所述中间件系统包括如权利要求11所述的处理器。
【专利摘要】公开了一种处理对于各自的服务机构所托管的不同数字服务的请求的方法。所述方法包括:从通信设备接收请求包,所述请求包包括源标识符和目的地标识符,基于目的地标识符确定通信设备正请求的服务是所述不同数字服务中的哪一个,基于源标识符认证请求包,以确定通信设备对于访问所确定的数字服务的访问许可,并且如果授予了访问许可,则修改请求包,并且基于目的地标识符将所修改的请求包转发到所确定的数字服务以用于处理。还公开了相关的处理器和中间件系统。
【IPC分类】H04W92-00, H04L29-08
【公开号】CN104769914
【申请号】CN201280076769
【发明人】张东业, 杨志龙
【申请人】银湖移动生态系统有限公司
【公开日】2015年7月8日
【申请日】2012年11月2日
【公告号】EP2915310A1, WO2014069978A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1