业务请求处理系统及方法技术方案

技术编号:21691512 阅读:53 留言:0更新日期:2019-07-24 16:12
本发明专利技术公开了一种业务请求处理系统及方法。其中,系统包括:请求接收模块,适于接收多个用户主体发送的业务请求;统一身份识别模块,适于利用与业务请求相对应的身份识别方式对业务请求进行身份识别,确定与业务请求对应的用户主体;运营关系校验模块,适于校验用户主体与运营对象之间的运营关系;处理模块,适于在运营关系校验合格之后,调用与业务请求对应的业务服务进行业务请求处理。本方案将用户主体相关的身份识别等和与用户主体无关的业务功能服务进行解耦,从而仅仅通过配置合法的运营关系,即可实现不同主体间的服务复用,避免了现有技术中需针对不同用户主体编译相应的代码的弊端。

Business Request Processing System and Method

【技术实现步骤摘要】
业务请求处理系统及方法
本专利技术涉及计算机
,具体涉及一种业务请求处理系统及方法。
技术介绍
随着科技及社会的不断发展,许多商家经营的业务种类及数量不断增加。然而,由于对庞大的业务管理及处理能力有限,许多商家通常会将经营的部分或全部业务功能转接至相应的代运营服务商等来代为运营。然而,即使针对于同一业务功能,由于其所对应的用户主体不同,其身份识别方式、及业务功能的调用等方式均有所不同,所以,在商家将部分或全部业务功能转接至代运营服务商代为运营时,常常需要重新编写一套针对于代运营服务商的编译代码,才可实现业务功能从该商家到对应的代运营服务商的转接。由此可看出,该转接过程冗余复杂,效率十分低下。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的业务请求处理系统及方法。根据本专利技术的一个方面,提供了一种业务请求处理系统,包括:请求接收模块,适于接收多个用户主体发送的业务请求;统一身份识别模块,适于确定与所述业务请求对应的身份识别方式,并利用与所述业务请求相对应的身份识别方式对所述业务请求进行身份识别,确定与所述业务请求对应的用户主体;运营关系校验模块,适于从所述业务请求中解析出,与所述业务请求对应的用户主体所关联的运营对象,并校验所述业务请求对应的用户主体与所述运营对象之间的运营关系;处理模块,适于在所述运营关系校验模块对所述运营关系校验合格之后,调用与所述业务请求对应的业务服务进行业务请求处理。可选的,所述运营关系校验模块进一步适于:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录,则运营关系校验合格。可选的,所述运营关系校验模块进一步适于:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录;则进一步确定所述运营关系记录是否有第三方认证标识;若是,则运营关系校验合格。可选的,所述请求接收模块进一步适于:接收多个用户主体及多个客户端发送的业务请求。可选的,所述请求接收模块进一步包括:多个请求接收入口;其中,每个请求接收入口对应于一种协议;每个请求接收入口接收与该请求接收入口对应的协议相适配的业务请求。可选的,所述系统还包括:权限验证模块,适于对与所述业务请求对应的用户主体进行权限验证。可选的,所述权限验证模块进一步适于:对与所述业务请求对应的用户主体进行功能权限验证和/或数据权限验证。可选的,所述处理模块进一步包括:第一处理单元,适于根据业务请求中携带的预设参数,将所述业务请求发送至对应的第二处理单元;第二处理单元,位于业务服务端,适于根据预设参数调用相应的业务服务进行业务请求处理。可选的,所述第二处理单元进一步适于:获取业务服务进行业务请求处理后的响应结果;根据与所述业务请求对应的结果返回规则,对所述响应结果进行处理,并返回处理后的响应结果。可选的,所述系统还包括:配置中心,适于业务请求与业务服务的对应关系的配置管理;和/或,用户主体之间的运营关系的配置管理。根据本专利技术的另一个方面,提供了一种业务请求处理方法,包括:接收多个用户主体发送的业务请求;确定与所述业务请求对应的身份识别方式,并利用与所述业务请求相对应的身份识别方式对所述业务请求进行身份识别,确定与所述业务请求对应的用户主体;从所述业务请求中解析出,与所述业务请求对应的用户主体所关联的运营对象,并校验所述业务请求对应的用户主体与所述运营对象之间的运营关系;若所述运营关系校验合格,则调用与所述业务请求对应的业务服务进行业务请求处理。可选的,所述校验所述业务请求对应的用户主体与所述运营对象之间的运营关系进一步包括:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录,则运营关系校验合格。可选的,所述校验所述业务请求对应的用户主体与所述运营对象之间的运营关系进一步包括:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录;则进一步确定所述运营关系记录是否有第三方认证标识;若是,则运营关系校验合格。可选的,所述接收多个用户主体发送的业务请求进一步包括:接收多个用户主体及多个客户端发送的业务请求。可选的,所述接收多个用户主体及多个客户端发送的业务请求进一步包括:通过多个请求接收入口接收多个用户主体及多个客户端发送的业务请求;其中,每个请求接收入口对应于一种协议;每个请求接收入口接收与该请求接收入口对应的协议相适配的业务请求。可选的,所述方法还包括:对与所述业务请求对应的用户主体进行权限验证。可选的,所述对与所述业务请求对应的用户主体进行权限验证进一步包括:对与所述业务请求对应的用户主体进行功能权限验证和/或数据权限验证。可选的,所述调用与所述业务请求对应的业务服务进行业务请求处理进一步适于:根据预设参数调用相应的业务服务进行业务请求处理。可选的,所述根据预设参数调用相应的业务服务进行业务请求处理进一步适于:获取业务服务进行业务请求处理后的响应结果;根据与所述业务请求对应的结果返回规则,对所述响应结果进行处理,并返回处理后的响应结果。可选的,所述方法还包括:配置管理业务请求与业务服务的对应关系;和/或,配置管理用户主体之间的运营关系。根据本专利技术的又一个方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的业务请求处理方法对应的操作。根据本专利技术的再一个方面,一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述的业务请求处理方法对应的操作。根据本专利技术提供的业务请求处理系统及方法,通过请求接收模块接收多个用户主体发送的业务请求;并由统一身份识别模块,确定与业务请求对应的身份识别方式,并利用与业务请求相对应的身份识别方式对业务请求进行身份识别,确定与业务请求对应的用户主体;进一步通过运营关系校验模块,从业务请求中解析出,与业务请求对应的用户主体所关联的运营对象,并校验业务请求对应的用户主体与运营对象之间的运营关系;最终由处理模块,在运营关系校验模块对运营关系校验合格之后,调用与业务请求对应的业务服务进行业务请求处理。本方案由请求接收模块来统一接收多个用户主体发送的业务请求,并由统一身份识别模块进行用户主体身份的识别,将用户主体相关的身份识别等和与用户主体无关的业务功能服务进行解耦,从而同一业务功能在不同主体之间进行交接时,仅仅通过配置合法的运营关系,即可实现不同主体间的服务复用,避免了现有技术中需针对不同用户主体编译相应的代码的弊端;并且,本实施例中通过运营关系校验模块保障了同一业务功能在不同主体之间的安全准确地交接,从而有利于业务请求处理效率的提升。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而本文档来自技高网...

【技术保护点】
1.一种业务请求处理系统,包括:请求接收模块,适于接收多个用户主体发送的业务请求;统一身份识别模块,适于确定与所述业务请求对应的身份识别方式,并利用与所述业务请求相对应的身份识别方式对所述业务请求进行身份识别,确定与所述业务请求对应的用户主体;运营关系校验模块,适于从所述业务请求中解析出,与所述业务请求对应的用户主体所关联的运营对象,并校验所述业务请求对应的用户主体与所述运营对象之间的运营关系;处理模块,适于在所述运营关系校验模块对所述运营关系校验合格之后,调用与所述业务请求对应的业务服务进行业务请求处理。

【技术特征摘要】
1.一种业务请求处理系统,包括:请求接收模块,适于接收多个用户主体发送的业务请求;统一身份识别模块,适于确定与所述业务请求对应的身份识别方式,并利用与所述业务请求相对应的身份识别方式对所述业务请求进行身份识别,确定与所述业务请求对应的用户主体;运营关系校验模块,适于从所述业务请求中解析出,与所述业务请求对应的用户主体所关联的运营对象,并校验所述业务请求对应的用户主体与所述运营对象之间的运营关系;处理模块,适于在所述运营关系校验模块对所述运营关系校验合格之后,调用与所述业务请求对应的业务服务进行业务请求处理。2.根据权利要求1所述的系统,其中,所述运营关系校验模块进一步适于:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录,则运营关系校验合格。3.根据权利要求2所述的系统,其中,所述运营关系校验模块进一步适于:若在预设的运营关系库中,查找到所述业务请求对应的用户主体与所述运营对象之间的运营关系记录;则进一步确定所述运营关系记录是否有第三方认证标识;若是,则运营关系校验合格。4.根据权利要求1-3中任一项所述的系统,其中,所述请求接收模块进一步适于:接收多个用户主体及多个客户端发送的业务请求。5.根据权利要求4所述的系统,其中,所述请求接收模块进一步包括:多个请求接收入口;其中,每个...

【专利技术属性】
技术研发人员:陆曼胡松林法鑫
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

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

1