(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211071513.2
(22)申请日 2022.09.02
(71)申请人 杭州安恒信息技 术股份有限公司
地址 310000 浙江省杭州市滨江区西兴街
道联慧街18 8号
(72)发明人 施家政 邹文龙
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 任晓婷
(51)Int.Cl.
H04L 67/141(2022.01)
H04L 67/06(2022.01)
H04L 67/1095(2022.01)
H04L 67/56(2022.01)
G06F 16/22(2019.01)G06F 16/27(2019.01)
(54)发明名称
一种内外网之间的请求传输方法、 装置、 设
备及介质
(57)摘要
本申请公开了一种内外网之间的请求传输
方法、 装置、 设备及介质, 涉及大数据技术领域,
包括: 获取目标用户端发送的待处理请求, 将对
应的请求信息保存至外网数据库的第一请求表;
通过外网数据库将第一请求表中的请求信息同
步存储至内网数据库的第二请求表, 以便内网服
务从第二请求表中读取到请求信息并将对应的
待处理请求转发至内网应用进行处理; 通过内网
服务获取对应的请求响应, 将请求响应存储至内
网数据库的第一响应表, 然后通过内网数据库 将
第一响应表中的请求响应同步存储至外网数据
库的第二响应表; 从第二响应表中查询请求响
应, 将请求响应返回给目标用户端。 通过数据库
同步请求信息和请求响应的方式更加高效, 实现
了内外网请求的实时转发。
权利要求书2页 说明书10页 附图4页
CN 115460268 A
2022.12.09
CN 115460268 A
1.一种内外网之间的请求传输方法, 其特 征在于, 应用于 外网服务, 包括:
获取目标用户端发送的待处理请求, 并将与所述待处理请求对应的请求信 息保存至外
网数据库的第一请求表;
通过所述外网数据库按照第一预设周期将所述第一请求表中存储的所述请求信息同
步存储至内网数据库的第二请求表, 以便内网服务从所述第二请求表中读取到所述请求信
息并将对应的待处 理请求转发至内网应用进行处 理得到请求响应;
通过所述内网服务获取所述请求响应, 并将所述请求响应存储至所述内网数据库的第
一响应表, 然后通过所述内网数据库按照第二预设周期将所述第一响应表中的所述请求响
应同步存 储至所述外网数据库的第二响应表;
从所述第二响应表中查询所述请求响应, 并将所述请求响应返回给 所述目标用户端。
2.根据权利要求1所述的内外网之间的请求传输方法, 其特征在于, 所述将与 所述待处
理请求对应的请求信息保存至 外网数据库的第一请求表, 包括:
对所述待处理请求进行解析得到包括请求头、 请求地址、 方法类型、 请求参数和请求 时
间的请求信息;
将所述请求信 息作为一条请求数据记录保存至外网数据库的第 一请求表, 并将所述请
求数据记录的处理标志 位标记为未 处理, 以及利用预设识别码作为所述请求数据 记录的标
识信息。
3.根据权利要求2所述的内外网之间的请求传输方法, 其特征在于, 所述将与 所述待处
理请求对应的请求信息保存至 外网数据库的第一请求表之后, 还 包括:
启动用于获取与所述待处 理请求对应的请求响应的定时操作;
相应的, 所述从所述第二响应表中查询所述请求响应, 包括:
若在所述定时操作规定的时间期限内未从所述第二响应表中查询到与所述待处理请
求对应的请求响应, 则向所述 目标客户端提示报错信息, 并将所述第一请求表中所述请求
数据记录的处 理标志位标记为处 理超时。
4.根据权利要求3所述的内外网之间的请求传输方法, 其特 征在于, 还 包括:
在预设单位时间内统计报错信息的个数, 若所述报错信息的个数超过预设阈值, 则向
管理平台发送报警记录, 以便所述管 理平台对所述内网服务、 所述外网数据库、 所述内网数
据库和当前网络状态进行故障排 查。
5.根据权利要求2所述的内外网之间的请求传输方法, 其特征在于, 所述通过所述外网
数据库按照第一预设周期将所述第一请求表中存储的所述请求信息同步存储至内网数据
库的第二请求表, 以便内网服务从所述第二请求表中读取到所述请求信息并将对应的待处
理请求转发至内网应用进行处 理得到请求响应, 包括:
通过所述外网数据库按照第一预设周期将所述第一请求表中存储的所述请求数据记
录同步存储至内网数据库的第二请求表, 以便内网服务从所述第二请求表中轮询读取所述
处理标志位为未处理的所述请求数据记录, 并获取与所述请求数据记录对应的待处理请
求;
通过所述内网服务将所述待处理请求存储至预设线程池, 以便所述线程池基于预设单
批次数量将所述待处 理请求批量 转发至内网应用进行处 理得到请求响应。
6.根据权利要求2所述的内外网之间的请求传输方法, 其特征在于, 所述将所述请求响权 利 要 求 书 1/2 页
2
CN 115460268 A
2应存储至所述内网数据库的第一响应表, 包括:
对所述请求响应的响应头和响应体进行拼接处理并作为一条响应数据记录存储至所
述内网数据库的第一响应表;
将所述响应数据记录的处理标志位标记为处理完成, 以及利用对应的请求数据记录的
预设识别码作为所述响应数据记录的标识信息;
相应的, 所述从所述第二响应表中查询所述请求响应, 并将所述请求响应返回给所述
目标用户端, 包括:
利用预设线程基于所述预设识别码从所述第 二响应表中轮询查询相应的请求响应, 并
将对应的响应头和响应 体返回给 所述目标用户端。
7.根据权利要求1至 6任一项所述的内外网之间的请求传输方法, 其特 征在于, 还 包括:
基于预设时间间隔设置用于清理数据表的定时任务, 当定时任务触发时, 则以当前时
间为表名创建历史记录表, 并将当前的第一请求表或第二请求表中存储的请求信息存储至
所述历史记录表; 其中, 所述历史记录表预先配置有保存时间, 当所述历史记录表的存储时
间超过所述保存时间时, 则 删除所述历史记录表;
删除所述第一请求表、 所述第二请求表、 所述第一响应表和所述第二响应表中存储的
数据信息 。
8.一种内外网之间的请求传输装置, 其特 征在于, 应用于 外网服务, 包括:
请求获取模块, 用于获取目标用户端发送的待处理请求, 并将与所述待处理请求对应
的请求信息保存至 外网数据库的第一请求表;
请求信息同步模块, 用于通过所述外网数据库按照第 一预设周期将所述第 一请求表中
存储的所述请求信息同步存储至内网数据库的第二请求表, 以便内网服务从所述第二请求
表中读取到所述请求信息并将对应的待处 理请求转发至内网应用进行处 理得到请求响应;
请求响应获取模块, 用于通过所述内网服务获取所述请求响应, 并将所述请求响应存
储至所述内网数据库的第一响应表;
请求响应同步模块, 用于通过所述内网数据库按照第 二预设周期将所述第 一响应表中
的所述请求响应同步存 储至所述外网数据库的第二响应表;
请求响应回复模块, 用于从所述第二响应表中查询所述请求响应, 并将所述请求响应
返回给所述目标用户端。
9.一种电子设备, 其特 征在于, 包括:
存储器, 用于保存计算机程序;
处理器, 用于执行所述计算机程序, 以实现如权利要求1至7任一项所述的内外网之间
的请求传输方法的步骤。
10.一种计算机可读存储介质, 其特征在于, 用于存储计算机程序; 其中, 所述计算机程
序被处理器执行时实现如权利要求1至7任一项所述的内外网之间的请求传输方法的步骤。权 利 要 求 书 2/2 页
3
CN 115460268 A
3
专利 一种内外网之间的请求传输方法、装置、设备及介质
文档预览
中文文档
17 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:48:21上传分享