业务功能的路由方法和装置制造方法及图纸

技术编号:15519082 阅读:73 留言:0更新日期:2017-06-04 09:03
本发明专利技术提供一种业务功能的路由方法和装置,该方法包括:通过API入口接收业务路由信息;业务路由信息包括业务功能和业务参数;根据业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和第一业务功能对应的业务参数;根据第一业务功能、第一业务功能对应的业务参数进行路由规则匹配,得到第一业务功能对应的第一路由规则;根据路由映射规则将第一路由规则对应的服务划分至对应的业务逻辑进行处理,通过设置相同的API入口,降低用户的接入成本,业务方只需要调用接口,输入业务参数即可,实现SDK内部低耦合、高灵活性、高兼容性。

【技术实现步骤摘要】
业务功能的路由方法和装置
本专利技术涉及计算机
,尤其涉及一种业务功能的路由方法和装置。
技术介绍
随着互联网公司的不断发展壮大,对于软件系统安全性的提升和跨平台的账号打通的任务一般通过登录软件开发包(SoftwareDevelopmentKit,SDK)来实现。目前,由于不同业务方的差异性和对SDK登录体系的不同依赖程度,使得业务方对SDK的内部结构设计具有很高的要求,如低耦合、高灵活性、高兼容性等,目前常用的SDK有新浪SDK、QQSDK、微信SDK等,然而,由于应用程序编程接口(ApplicationProgrammingInterface,API)入口的不统一,使得业务方在接入SDK时需要考虑多种接口的使用场景,接入成本较高。多样式的入口API带来高耦合问题的同时也提高了SDK的维护成本。因此,如何解决多样化业务逻辑问题实现SDK内部低耦合、高灵活性、高兼容性成为亟待解决的问题。
技术实现思路
本专利技术提供一种业务功能的路由方法和装置,用于解决多样化业务逻辑问题实现SDK内部低耦合、高灵活性、高兼容性成为亟待解决的问题。本专利技术第一方面提供一种业务功能的路由方法,包括:通过应用程序编程接口API入口接收业务路由信息;所述业务路由信息包括业务功能和业务参数;根据所述业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和所述第一业务功能对应的业务参数;根据所述第一业务功能、所述第一业务功能对应的业务参数进行路由规则匹配,得到所述第一业务功能对应的第一路由规则;根据路由映射规则将所述第一路由规则对应的服务划分至对应的业务逻辑进行处理。可选的,所述方法还包括:当所述第一路由规则对应的服务在所述业务逻辑中处理完成,通过API出口退出。可选的,所述根据所述业务路由信息进行服务类型匹配,包括:根据所述业务功能进行遍历查询进行服务类型匹配,得到多数第一业务功能。可选的,所述进行业务参数过滤,包括:根据所述业务参数,通过关键字查询进行业务参数过滤,得到所述第一业务功能对应的业务参数。本专利技术第二方面提供一种业务功能的路由装置,包括:接收模块,用于通过应用程序编程接口API入口接收业务路由信息;所述业务路由信息包括业务功能和业务参数;第一处理模块,用于根据所述业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和所述第一业务功能对应的业务参数;第二处理模块,用于根据所述第一业务功能、所述第一业务功能对应的业务参数进行路由规则匹配,得到所述第一业务功能对应的第一路由规则;所述第二处理模块还用于根据路由映射规则将所述第一路由规则对应的服务划分至对应的业务逻辑进行处理。可选的,所述装置还包括:输出模块,用于当所述第一路由规则对应的服务在所述业务逻辑中处理完成,通过API出口退出。可选的,所述第一处理模块具体用于:根据所述业务功能进行遍历查询进行服务类型匹配,得到多数第一业务功能。可选的,所述第一处理模块具体用于:根据所述业务参数,通过关键字查询进行业务参数过滤,得到所述第一业务功能对应的业务参数。本专利技术实施例提供的业务功能的路由方法和装置,通过相同的API入口接收包括业务功能和业务参数的业务路由信息,然后根据业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和第一业务功能对应的业务参数,根据第一业务功能、第一业务功能对应的业务参数进行路由规则匹配,得到第一业务功能对应的第一路由规则,根据路由映射规则将第一路由规则对应的服务划分至对应的业务逻辑进行处理,通过设置相同的API入口,降低用户的接入成本,业务方只需要调用接口,输入业务参数即可,实现SDK内部低耦合、高灵活性、高兼容性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的业务功能的路由方法实施例一的流程图;图2为本专利技术实施例提供的业务功能的路由方法一实例的流程示意图;图3为本专利技术实施例提供的业务功能的路由装置实施例一的结构示意图;图4为本专利技术实施例提供的业务功能的路由装置实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的业务功能的路由方法实施例一的流程图,如图1所示,该方案的执行主体为终端设备,可运行程序代码,该业务功能的路由方法的具体实现步骤为:步骤S101,通过API入口接收业务路由信息;所述业务路由信息包括业务功能和业务参数。在本步骤中,对API入口进行统一设置,对不通的业务功能均采用同一个入口进行SDK内部,输入业务功能以及相关的业务参数。步骤S102,根据所述业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和所述第一业务功能对应的业务参数。在本步骤中,设备根据所述业务路由信息中的业务功能进行遍历查询进行服务类型匹配,得到所述第一业务功能。同时根据业务路由信息中的业务参数,通过关键字查询进行业务参数过滤,得到所述第一业务功能对应的业务参数。可选的,如果同时有多个业务功能的路由信息输入,通过对服务类型的匹配以及业务参数的过滤,可以将业务以及参数进行区分,以便后续能够根据路由规则分配至不同的业务逻辑去实现。步骤S103,根据所述第一业务功能、所述第一业务功能对应的业务参数进行路由规则匹配,得到所述第一业务功能对应的第一路由规则。在本步骤中,设备需要根据得到的任一业务功能以及其对应的参数进行参数整合以及路由匹配处理,得到相应的路由规则。以第一业务功能为例,可得到其对应的第一路由规则。步骤S104,根据路由映射规则将所述第一路由规则对应的服务划分至对应的业务逻辑进行处理。在本步骤中,根据路由映射规则,将服务划分到不同的业务逻辑后没通过关键词灵活定制业务方的特殊需求从而实现该服务。在具体实现中,该方案还包括:当所述第一路由规则对应的服务在所述业务逻辑中处理完成,通过API出口退出。在该方案中API出口也是统一的,所有的业务功能在SDK内部的不通风的业务逻辑处理完成之后,可以通过同一个API出口进行退出。本实施例提供的业务功能的路由方法,通过相同的API入口接收包括业务功能和业务参数的业务路由信息,然后根据业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和第一业务功能对应的业务参数,根据第一业务功能、第一业务功能对应的业务参数进行路由规则匹配,得到第一业务功能对应的第一路由规则,根据路由映射规则将第一路由规则对应的服务划分至对应的业务逻辑进行处理,通过设置相同的API入口,降低用户的接入成本,业务方只需要调用接口,输入业务参数即可,实现SDK内部低耦合、高灵活性、高兼容性。图2为本专利技术实施例提供的业务功能的路由方法一实例的流程示意图,如图2所示本文档来自技高网...
业务功能的路由方法和装置

【技术保护点】
一种业务功能的路由方法,其特征在于,包括:通过应用程序编程接口API入口接收业务路由信息;所述业务路由信息包括业务功能和业务参数;根据所述业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和所述第一业务功能对应的业务参数;根据所述第一业务功能、所述第一业务功能对应的业务参数进行路由规则匹配,得到所述第一业务功能对应的第一路由规则;根据路由映射规则将所述第一路由规则对应的服务划分至对应的业务逻辑进行处理。

【技术特征摘要】
1.一种业务功能的路由方法,其特征在于,包括:通过应用程序编程接口API入口接收业务路由信息;所述业务路由信息包括业务功能和业务参数;根据所述业务路由信息进行服务类型匹配,并进行业务参数过滤,得到第一业务功能和所述第一业务功能对应的业务参数;根据所述第一业务功能、所述第一业务功能对应的业务参数进行路由规则匹配,得到所述第一业务功能对应的第一路由规则;根据路由映射规则将所述第一路由规则对应的服务划分至对应的业务逻辑进行处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一路由规则对应的服务在所述业务逻辑中处理完成,通过API出口退出。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述业务路由信息进行服务类型匹配,包括:根据所述业务功能进行遍历查询进行服务类型匹配,得到多数第一业务功能。4.根据权利要求3所述的方法,其特征在于,所述进行业务参数过滤,包括:根据所述业务参数,通过关键字查询进行业务参数过滤,得到所述第一业务功能对应的业务参数。5.一种业务功能的路由装置,其...

【专利技术属性】
技术研发人员:孙奇
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1