接口转发方法、系统、计算机设备和存储介质技术方案

技术编号:16282810 阅读:31 留言:0更新日期:2017-09-23 02:18
本发明专利技术涉及一种接口转发方法、系统、计算机设备和存储介质,其方法部分包括以下步骤:获取接口请求信息,根据接口请求信息获得接口访问参数,其中接口访问参数包括转发接口的编码信息;将编码信息与数据库中真实接口地址信息进行匹配,获得转发接口的真实地址;根据接口访问参数判断转发接口的网络协议类型;根据网络协议类型所对应的转发方法将接口请求信息发送到所述转发接口的真实地址。上述的接口转发方法,能支持其他网络协议的接口转发,并且转发方法灵活。

Interface forwarding method, system, computer device and storage medium

The invention relates to a method and system for forwarding interface, computer equipment and storage medium, the method comprises the following steps: obtaining interface request information, according to the request information interface interface to access the interface parameters, access parameters including encoding information forwarding interface; will match the real interface address information encoding information and the database, get forwarded interface real address; according to the access network protocol forwarding interface interface type parameters; according to the forwarding method corresponding to the types of network protocol interface sends a request message to the forwarding interface real address. The interface forwarding method can support the interface forwarding of other network protocols, and the forwarding method is flexible.

【技术实现步骤摘要】
接口转发方法、系统、计算机设备和存储介质
本专利技术涉及计算机应用
,特别是涉及一种接口转发方法、系统、计算机设备和存储介质。
技术介绍
随着信息技术的飞速发展,企业新业务层出不穷,各业务系统都具有面向单一业务的多种数据接口平台,因此业务系统的接口也不断增加,然而传统点对点接口方式已经不能满足业务系统实时可靠与其他平台对接的需求。另外,接口太多,也不利于对接口性能监控,因此在实际应用过程中,开发了统一接口平台。统一接口平台,是一个架构模型,是为完成两个或多个应用系统按照某种协议(数据协议、通信协议、网络互联协议)将原系统中的不同功能单元(即服务)通过协议要求组织和联系起来的框架,方便各业务系统之间的资源共享。传统的统一接口平台,一般只接入管理支持http协议的接口(即http接口),利用http协议转发方式来对http接口进行转发。而现在的大部分接口都支持其他网络协议(例如https协议、IP协议、TCP协议等),现有的接口转发方式不能支持其他网络协议的接口转发,并且转发方式不够灵活丰富。
技术实现思路
基于此,有必要针对现有的接口转发方式不能支持其他网络协议的接口转发的问题,提供一种接口转发方法、系统、计算机设备和存储介质。一种接口转发方法,包括以下步骤:获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;根据所述接口访问参数判断所述转发接口的网络协议类型,根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。一种网络协议接口转发系统,包括:参数获得模块,用于获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;接口匹配模块,用于将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;网络协议判断模块,用于根据所述接口访问参数判断所述转发接口的网络协议类型,接口转发模块,用于根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;根据所述接口访问参数判断所述转发接口的网络协议类型,根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;根据所述接口访问参数判断所述转发接口的网络协议类型,根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。本专利技术中首先获得接口请求信息,解析接口请求信息获得接口访问参数,根据接口访问参数对接口访问请求进行接口地址匹配,确定转发接口的真实访问地址;然后判断转发接口的网络协议类型,根据转发接口的网络协议类型,采用相应的转发方法,将接口请求信息转发到转发接口的真实地址。本专利技术中的接口转发方法,能支持其他网络协议的接口转发,并且转发方法灵活。附图说明图1为本专利技术的接口转发方法在一个实施例中的流程示意图;图2为本专利技术的接口转发方法在其中一个实施例中的流程示意图;图3为本专利技术的接口转发方法在其中一个实施例中的流程示意图;图4为本专利技术的接口转发方法在其中一个实施例中的流程示意图;图5为本专利技术的接口转发方法在其中一个实施例中的流程示意图;图6为本专利技术的接口转发方法在其中一个实施例中的流程示意图;图7为本专利技术的网络协议接口转发系统在其中一个实施例中的结构示意图;图8为本专利技术的网络协议接口转发系统在其中一个实施例中的结构示意图;图9为本专利技术的网络协议接口转发系统在其中一个实施例中的结构示意图;图10为本专利技术的接口转发方法在其中一个实施例中的结构示意图;图11为本专利技术的计算机设备的在一个实施例中的结构示意图。具体实施方式下面将结合较佳实施例及附图对本专利技术的内容作进一步详细描述。显然,下文所描述的实施例仅用于解释本专利技术,而非对本专利技术的限定。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。图1为本专利技术的一种接口转发方法在一个实施例中的流程示意图,如图1所示,本专利技术实施例中的一种接口转发方法,包括以下步骤:步骤S110,获取接口请求信息,根据接口请求信息获得接口访问参数,其中接口访问参数包括转发接口的编码信息。具体而言,请求者对某一接口进行访问时,首先通过访问统一接口平台对外的URL地址,并携带接口请求信息。URL(UniformResourceLocator,统一资源定位符),它是WWW的统一资源定位标志,就是指网络地址。URL由三部分组成:资源类型、存放资源的主机域名、资源文件名,其中URL中包括网络协议、主机名(IP地址)以及一些其他参数等。另外,接口请求信息中存储着接口访问相关的参数,例如发送接口访问请求者标识信息、转发接口的转发接口编码信息以及接口转发参数等。统一接口平台在获得请求者发送的接口请求信息后对这些信息进行解析获得接口访问参数。可选地,在统一接口平台获得接口访问参数之后,将接口访问参数缓存到服务器系统内存中,便于在后期操作中快速调取接口访问参数,大大提高接口转发速度。步骤S120,将编码信息与数据库中真实接口地址信息进行匹配,获得转发接口的真实地址。具体而言,接口访问请求者要对某一接口进行访问,首先应该确定该接口真实地址。而接口访问请求中往往只有转发接口编码信息,因此,要根据转发接口编码信息确定转发接口的真实地址信息。在一种可选的实施方式中,建立一个接口信息数据库,其数据库中存储着一系列接口信息,接口信息包括接口编码信息和接口真实地址信息,其中接口编码信息与接口真实地址信息是一一对应的,即一个接口编码信息只会对应一个真实地址信息。因此,只需将转发接口编码信息与数据库中的真实接口地址信息进行匹配,就可以得到转发接口的真实地址信息。步骤S130,根据接口访问参数判断转发接口的网络协议类型。具体而言,网络协议(protocol),是使网络中的通信双方能顺利进行信息交互而双方预先约定好并遵循的规程和规则。因此,要知道接口支持的网络协议,才能对接口进行访问。常见网络协议包括:TCP/协议、IPX/SPX协议、NetBEUI协议、http协议以及https协议。TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网间协议)是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议。IPX(InternetworkPac本文档来自技高网...
接口转发方法、系统、计算机设备和存储介质

【技术保护点】
一种接口转发方法,其特征在于,包括以下步骤:获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;根据所述接口访问参数判断所述转发接口的网络协议类型;根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。

【技术特征摘要】
1.一种接口转发方法,其特征在于,包括以下步骤:获取接口请求信息,根据所述接口请求信息获得接口访问参数,其中所述接口访问参数包括转发接口的编码信息;将所述编码信息与数据库中真实接口地址信息进行匹配,获得所述转发接口的真实地址;根据所述接口访问参数判断所述转发接口的网络协议类型;根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址。2.根据权利要求1所述的接口转发方法,其特征在于,所述接口访问参数包括接口访问鉴权信息和当前时间信息;所述接口访问鉴权信息包括所述接口请求信息对应的请求者的标识信息、所述请求者的IP地址、动态签名信息以及所述请求者的权限信息;在根据所述网络协议类型所对应的转发方法将所述接口请求信息发送到所述转发接口的真实地址的步骤之前,还包括:对所述请求者的标识信息进行验证;将所述动态签名信息与系统后台自动生成的签名信息进行比对匹配;判断所述请求者的IP地址是否在系统白名单中;根据所述权限信息,判断所述请求者是否具有访问所述转发接口的权限;判断所述请求者访问所述转发接口的剩余次数是否大于0;在所述请求者的标识信息通过验证、所述动态签名信息与所述系统后台自动生成的签名信息一致、所述接请求者的IP地址在系统白名单中以及所述剩余次数大于0时,判定接口访问请求鉴权验证成功,并将所述接口请求信息转发到所述转发接口的真实地址。3.根据权利要求1所述的接口转发方法,其特征在于,在根据所述接口请求信息获得接口访问参数的步骤中,包括:判断所述接口请求信息中请求头格式类型;在所述接口请求信息中请求头是application/json类型时,将所述接口请求信息转化成数据流,并对所述数据流进行解析获得所述接口访问参数。4.根据权利要求1所述的接口转发方法,其特征在于,根据所述接口访问参数判断转发接口的网络协议类型的步骤中,包括:提取所述接口访问参数中的网络协议关键字;根据所述网络协议关键字确定所述转发接口的网络协议类型。5.根据权利要求4所述的接口转发方法,其特征在于,所述网络协议类型为http网络协议或https网络协议;在所述转...

【专利技术属性】
技术研发人员:张伟力黎景阳陈鹏
申请(专利权)人:广东万丈金数信息技术股份有限公司
类型:发明
国别省市:广东,44

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

1