一种标准数据接口管理业务的方法与流程

文档序号:12063824阅读:990来源:国知局
一种标准数据接口管理业务的方法与流程

本发明涉及信息技术领域,具体为一种标准数据接口管理业务的方法。



背景技术:

《标准数据接口规范》的主要思想是:对于所有正在使用的会计软件(包括商品化会计软件和定向开发的会计软件)规定统一的数据输入、输出格式,输入、输出的信息包括必不可少的会计信息,也可以是会计软件包含的所有信息。我们将目前的会计软件分为:帐务、报表和(其他)核算系统。对于帐务系统要求以年为周期导出科目、余额信息(主要包括科目代码、科目名称和年初余额等)和凭证信息;对于报表系统能按主管部门规定的格式导出;核算系统能将其系统所含的会计信息以凭证文件方式导出。《标准数据接口规范》规定了两类文件的形式,一类是各系统导出的数据文件,文件格式是以字段以跳格键(TAB)分隔的文本文件;另一类称为格式定义文件,格式参照WINDOWS下的INI文件,包括了对所有导出的数据文件及其字段意义的说明和其他附加信息。

《标准数据接口规范》带来的好处最终都会在用户身上体现,这些企业无论是购买的商品化会计软件还是定向开发的,只要使用的软件支持《标准数据接口规范》,在软件的升级、不同软件公司的产品协同工作方面都能获益非浅。

有利于企业会计信息系统甚至管理信息系统的建设,由于我国的管理型和决策型会计商品化软件市场尚未形成规模,因此在实现会计核算电算化的基础上,目前许多企业采用定向开发的方式发展自己的管理型和决策型会计软件、管理信息系统软件和审计电算化软件;或者,企业对使用的会计软件二次开发或将数据引出利用EXCEL等软件作深一层次的财务分析。

设计一种基于标准数据接口管理业务的方法对管理平台所有的业务接口的数据接入请求和响应具有重要的意义。



技术实现要素:

针对以上问题,本发明提供了一种标准数据接口管理业务的方法,实现管理各功能版块所有外部系统数据请求,并根据要求返回对应的数据,具有统一管理平台所有的业务接口、完成不同语言系统的协议转换功能、对访问方所有的接入请求和响应进行管理以及对访问后端业务系统进行一定的拦截和负载等功能。

为实现上述目的,本发明提供如下技术方案:一种标准数据接口管理业务的方法,通过采用标准数据接口充当一个中间件的作用,实现对外部请求的处理及转发,实现对请求转发的安全校验及其负载均衡,处理完成之后把请求转发到指定外部服务,并沿原路返回外部服务的处理结果,当外部请求进入本平台,首先对请求参数内容进行协议转换,如果请求参数不按协议构成,则会转换失败。接下来便是对请求一步一步依次处理的过程,期间经过访问拦截、预处理请求、黑白名单、安全校验、负载均衡处理步骤,最后将请求转发到外部服务。

优选的,所述协议转换功能流程为:外部请求刚进入接口平台时,便进入协议转换模块进行协议转换,如同翻译将外语翻译成中文供汉语阅读者阅读一样,协议转换模块要将外部请求报文转换为本地语言能识别的对象供后续处理。

优选的,外部请求需要完全符合协议规定的报文格式,如果不满足,则将转换失败。

优选的,所述访问拦截功能流程为:协议转换成功之后,请求报文完全转化为本地语言类对象,便可以对其进行分析处理,首先要做的就是判断其是否是合法的请求,不满足合法性要求的请求将予以拒绝,满足的才可以通过。

优选的,所述安全校验接口数据功能流程为:在通过访问拦截之后,需要进一步对请求对象的安全性进行校验,在本平台中,报文含tcp头和body部分,安全性校验主要对tcp头部参数进行分析校验,对于不符合安全性校验的请求,将予以拒绝。

优选的,管理平台业务接口功能流程为:对于合法的请求对象,可以进入管理平台业务接口进行请求转发处理,请求转发处理首先要获取请求对象的目标url地址,即业务接口地址,这个在设计中是存在Mysql数据库的,所以需要读取数据库; 然后便可以将目标请求以及请求json串一起交给负载均衡模块,有负载均衡模块负责将请求json串发至相应的外部服务。

优选的, 负载均衡模块功能流程为:负载均衡模块负责接收管理业务接口模块传过来的请求json串以及目标url,处于对外部服务负载均衡的考虑,在负载均衡模块将决定把请求json转发到哪个服务,避免某个服务承担负载过重,达到性能优化的目的。

优选的,提供统一对外接口供外部服务调用,提供指定url及符合一定规范的请求报文格式,外部服务通过指定此url并携带符合规定的请求报文实现对本接口的调用。

与现有技术相比,本发明的有益效果是:本发明提供一种标准数据接口管理业务的方法,实现管理各功能版块所有外部系统数据请求,并根据要求返回对应的数据,具有统一管理平台所有的业务接口、完成不同语言系统的协议转换功能、对访问方所有的接入请求和响应进行管理以及对访问后端业务系统进行一定的拦截和负载等功能。

附图说明

图1为本发明总体功能流程示意图。

图2为本发明系统模块内部关系图。

图3为本发明协议转换功能流程图。

图4为本发明访问拦截功能流程图。

图5为本发明安全校验接口数据功能流程图。

图6为本发明管理平台业务接口功能流程图。

图7为本发明负载均衡模块功能流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

请参阅图1,本发明提供一种技术方案:一种标准数据接口管理业务的方法,通过采用标准数据接口充当一个中间件的作用,实现对外部请求的处理及转发,实现对请求转发的安全校验及其负载均衡,处理完成之后把请求转发到指定外部服务,并沿原路返回外部服务的处理结果,当外部请求进入本平台,首先对请求参数内容进行协议转换,如果请求参数不按协议构成,则会转换失败。接下来便是对请求一步一步依次处理的过程,期间经过访问拦截、预处理请求、黑白名单、安全校验、负载均衡处理步骤,最后将请求转发到外部服务。

模块功能逻辑关系, 系统详细的模块信息如下表所示:

模块内部关系结构如下图2所示。

协议转换功能流程: 外部请求刚进入接口平台时,便进入协议转换模块进行协议转换,如同翻译将外语翻译成中文供汉语阅读者阅读一样,协议转换模块要将外部请求报文转换为本地语言能识别的对象供后续处理。但是注意此处的要求,外部请求需要完全符合协议规定的报文格式,如果不满足,则将转换失败。协议转换详细流程图如图3所示。

访问拦截功能流程:协议转换成功之后,请求报文完全转化为本地语言类对象,便可以对其进行分析处理。首先要做的就是判断其是否是合法的请求,不满足合法性要求的请求将予以拒绝,满足的才可以通过,如图4所示。

安全校验接口数据功能流程:在通过访问拦截之后,需要进一步对请求对象的安全性进行校验,在本平台中,报文含tcp头和body部分,安全性校验主要对tcp头部参数进行分析校验,对于不符合安全性校验的请求,将予以拒绝。具体流程图如图5所示。

管理平台业务接口功能流程: 对于合法的请求对象,可以进入管理平台业务接口进行请求转发处理。请求转发处理首先要获取请求对象的目标url地址,即业务接口地址,这个在设计中是存在Mysql数据库的,所以需要读取数据库; 然后便可以将目标请求以及请求json串一起交给负载均衡模块,有负载均衡模块负责将请求json串发至相应的外部服务。具体流程图如图6所示。

负载均衡模块功能流程:负载均衡模块负责接收管理业务接口模块传过来的请求json串以及目标url,处于对外部服务负载均衡的考虑,在负载均衡模块将决定把请求json转发到哪个服务,避免某个服务承担负载过重,达到性能优化的目的。具体流程图如7所示。

本平台提供统一对外接口供外部服务调用,提供指定url及符合一定规范的请求报文格式,外部服务通过指定此url并携带符合规定的请求报文实现对本接口的调用,本接口将按前文所述流程对请求进行转发。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1