[发明专利]一种数据传输方法、系统及电子设备有效
| 申请号: | 202011436331.1 | 申请日: | 2020-12-07 |
| 公开(公告)号: | CN112565277B | 公开(公告)日: | 2023-04-07 |
| 发明(设计)人: | 江昊;邹迪;吴小虎;曹伟 | 申请(专利权)人: | 国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/562;G06F9/445;G06F16/25 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张静 |
| 地址: | 100000 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 系统 电子设备 | ||
1.一种数据传输方法,其特征在于,包括:
穿透装置接收外网服务器传输的数据库连接信息,并与数据库建立连接;
所述穿透装置与所述数据库建立连接后,初始化存储过程到所述数据库,使所述数据库存储过程通过超文本传输协议http请求方式处理业务请求;
所述穿透装置接收外网服务器发送的业务请求,并通过强隔离装置将所述业务请求发送给所述数据库,使所述数据库接收到业务请求后,调用所述存储过程,所述存储过程通过http请求方式将所述业务请求的请求报文发送给内网服务器,其中当所述数据库不支持http请求方式时,在所述数据库内预先安装http请求插件;
其中,所述穿透装置与所述数据库建立连接后,初始化存储过程到所述数据库的步骤包括:
所述穿透装置将预置好的存储过程脚本发送给所述数据库,并检测所述数据库是否已经预加载所述存储过程,如果未加载,使所述数据库读取所述存储过程脚本并执行。
2.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:
所述穿透装置接收所述数据库返回的业务数据,并将所述业务数据返回给所述外网服务器,其中所述业务数据是所述数据库接收到所述内网服务器返回的业务数据后,通过强隔离装置发送给所述穿透装置的。
3.根据权利要求2所述的数据传输方法,其特征在于,所述穿透装置接收所述数据库返回的业务数据,并将所述业务数据返回给所述外网服务器的步骤包括:
所述穿透装置将所述业务数据的参数使用预定符号拼接后,发送给所述外网服务器。
4.根据权利要求1所述的数据传输方法,其特征在于,所述穿透装置接收外网服务器发送的业务请求,并通过强隔离装置将所述业务请求发送给所述数据库的步骤包括:
所述穿透装置接收外网服务器发送的业务请求后,对所述业务请求进行封装,并通过强隔离装置将封装后的业务请求发送给所述数据库。
5.根据权利要求1所述的数据传输方法,其特征在于,所述数据库接收到业务请求后,调用所述存储过程,所述存储过程通过http请求方式将所述业务请求的请求报文发送给内网服务器之后,所述方法还包括:
所述数据库监控http请求过程是否存在异常,并通过所述穿透装置向所述外网服务器反馈监控结果。
6.根据权利要求5所述的数据传输方法,其特征在于,所述数据库监控http请求过程是否存在异常的步骤包括:
所述数据库监控所述内网服务器在预定时间内是否返回业务数据,若否,则确定http请求过程存在异常;和/或
所述数据库监控http请求过程是否存在错误脚本,若是,则确定http请求过程存在异常。
7.根据权利要求1-6任一项所述的数据传输方法,其特征在于,所述数据库为Oracle数据库或Mysql数据库。
8.一种数据传输系统,其特征在于,包括:
穿透装置,用于接收外网服务器传输的数据库连接信息,并与数据库建立连接,所述穿透装置与所述数据库建立连接后,初始化存储过程到所述数据库,使所述数据库存储过程通过超文本传输协议http请求方式处理业务请求,所述穿透装置还用于接收外网服务器发送的业务请求,并通过强隔离装置将所述业务请求发送给所述数据库;
数据库,用于接收到业务请求后,调用所述存储过程,所述存储过程通过http请求方式将所述业务请求的请求报文发送给内网服务器,其中当所述数据库不支持http请求方式时,在所述数据库内预先安装http请求插件;
其中,所述穿透装置与所述数据库建立连接后,初始化存储过程到所述数据库的步骤包括:
所述穿透装置将预置好的存储过程脚本发送给所述数据库,并检测所述数据库是否已经预加载所述存储过程,如果未加载,使所述数据库读取所述存储过程脚本并执行。
9.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现如权利要求1至7任一项所述的数据传输方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司,未经国网电子商务有限公司;国网雄安金融科技集团有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011436331.1/1.html,转载请声明来源钻瓜专利网。





