[发明专利]一种用于系统间交互的接口接入系统及方法在审
申请号: | 201710245824.9 | 申请日: | 2017-04-14 |
公开(公告)号: | CN107222457A | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 赵旭 | 申请(专利权)人: | 弘成科技发展有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/06;H04L29/08 |
代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙)51248 | 代理人: | 谢敏 |
地址: | 100007 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 系统 交互 接口 接入 方法 | ||
技术领域
本发明涉及系统交互领域,具体的讲是一种用于系统间交互的接口接入系统及方法。
背景技术
公司内部系统业务扩展速度很快,web系统数量越来越多,移动应用的app数量也是越来越多,同时对接的其他第三方系统也越来越多(包括本公司及其他公司的),此时系统之间的交互不可避免,由于系统之间的交互没有统一的标准,系统提供的出口数据也是多种多样,没有一个共同的标准。
公司内各个系统之间,及与其他外部系统的接口交互规范不统一的问题,原来系统交互无统一的接入规范,返回值,接入参数也是多种多样。系统针对接入的系统模块,上传,权限控制,模块管理,缓存处理并不统一,对接支付系统的安全性问题,没有统一标准。造成了公司中各个对接系统不兼容或者传输信息延迟等故障。
因此,需要一种能够处理各种对接系统间交互时存在的不统一和安全问题的一种用于系统间交互的接口接入系统及方法。
发明内容
本发明所要解决的技术问题,就是针对现有公司中各个系统之间,及与其他外部系统的接口交互规范不统一,导致的对接系统间交互时存在不兼容和安全性低的问题,提供一种用于系统间交互的接口接入系统及方法。
本发明解决上述技术问题,采用的技术方案是,一种用于系统间交互的接口接入系统及方法,包括数据分发模块、签名认证模块、参数请求模块、版本管理模块、超时控制模块、会话模块、文件上传模块和错误模型处理模块,数据分发模块信号输出端分别与签名认证模块、参数请求模块、版本管理模块、超时控制模块、会话模块、文件上传模块和错误模型处理模块,共计7个模块的信号输入端连接,数据分发模块信号输入端与两个以上对接系统的信号输出端连接。签名认证模块、参数请求模块、版本管理模块、超时控制模块、会话模块、文件上传模块和错误模型处理模块,共计7个模块的信号输出端分别与两个以上的对接系统信号输入端连接。
可选的,签名认证模块通过sha1算法对分发模块传输的数据信号进行加密,生成传输密钥,对接系统信号输入端接收传输密钥,通过解密算法对传输密钥进行解密,验证传输密钥合法性。
可选的,签名认证模块通过md5算法对分发模块传输的数据信号进行加密,生成传输密钥,对接系统信号输入端接收传输密钥,通过解密算法对传输密钥进行解密,验证传输密钥合法性。
这样设计的目的在于,由于对接的系统很多,有些是公司内部的,有些是公司外部的,还有一些是需要付费的支付中心系统,所以需要进行系统的签名验证,保证系统的身份安全性。用于系统间交互的接口接入系统及方法采用统一的签名算法,进行了加密处理,接入端通过系统参数与业务参数的拼接,把所有参数序列化,并进行排序,同时加入与服务器端约定好的参数密钥,采用sha1或md5算法加密之后传递给服务端,此时与之对接系统根据之前的密钥,和解密算法验证此密钥的合法性,确认第三方系统的身份。
进一步的,参数请求模块通过JSR302的参数校验规则对分发模块传输的数据信号进行校验。
这样设计的目的在于,对接系统之间的数据交互走的都是http协议进行交互,此时传递的参数可能出现业务超长,数据不合法,数据乱码等各种问题,对此系统间交互的接口接入系统提供了统一的接口参数验证方案,采用JSR302的参数校验规则进行校验,更复杂的校验我们则采用正则表达式来匹配,比如手机号,邮箱等。
进一步的,版本管理模块提供多个接口版本用于兼容不同对接系统的接口。
这样设计的目的在于,版本管理模块提供多个接口版本用于兼容不同对接系统的接口,默认接口版本为1.0,比如移动应用发布了新的版本,此时已经采用了新的接口2.0,但是为了兼容原来老用户,还是采用的1.0版本,这时应用的1.0接口和2.0接口同时存在。
进一步的,超时控制模块通过设定的时钟信号对分发模块传输的数据信号响应周期进行时间监控,分发模块传输的数据信号响应周期超过时钟信号设定值,则数据信号通过分发模块返回至对接系统。
这样设计的目的在于,根据用户的需要自行设定时钟信号周期,如设定时钟信号周期为100秒,当一个请求在超时控制模块100秒没有响应时,则反馈服务超时的错误。该时长可以调整,最大可以设置为-1,这样设置之后服务则永不超时。
进一步的,会话模块对每个对接系统分配sessionId。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弘成科技发展有限公司,未经弘成科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710245824.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抗紫外线篷布托辊自动化生产线
- 下一篇:阻燃篷布托辊自动化生产线