行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211247580.5 (22)申请日 2022.10.12 (71)申请人 合肥九韶智能科技有限公司 地址 230000 安徽省合肥市蜀山区金寨路 91号立基大厦A座第16层16 09室 (72)发明人 周海波  (74)专利代理 机构 合肥市科深知识产权代理事 务所(普通 合伙) 3423 5 专利代理师 邢兆瀚 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/2455(2019.01) G06F 9/448(2018.01) (54)发明名称 一种可扩 展的网络请求消息和转发系统 (57)摘要 本发明公开了一种可扩展的网络请求消息 和转发系统, 包括客户端模块、 匹配模块、 服务存 储模块、 数据分析模块和调用模块, 本发明通过 设置数据分析模块生成基于所有扩展服务块的 高频模块列表, 优先遍历高频模块列表中对应的 模块消息映射表, 避免每次接收到访问用户当前 传输的API调用信息后都对所有模块消息映射表 进行遍历情况发生; 设置关联服务块字段, 自遍 历单元对高频模块列表中对应的模块消息映射 表进行更新, 进一步加快了访问人员调用相关服 务的速度; 匹配单元基于访问用户API调用信息 获取满足条件的所有扩展服务块并将其显示给 访问用户进行二次选择, 简化了访问用户对于相 关功能的调用, 无需了解所有扩展服务模块的模 块结构。 权利要求书4页 说明书9页 附图1页 CN 115525657 A 2022.12.27 CN 115525657 A 1.一种可扩展的网络请求消息和转发系统, 其特 征在于, 包括: 客户端模块, 获取并解析访 问用户的网络请求数据, 所述访 问用户的网络请求数据中 包括访问用户的访问ip和访问用户的API调用信息; 所述访问用户的API调用信息中包含有 该访问用户所要调用的API关键 字数据; 服务存储模块, 包括服务存储单元A1、 服务存储单元A2、 ...、 服务存储单元Aa, a≥1; 所 述服务存储 单元A1中存储有扩展服务块B1的模块消息映射表, 所述服务存储模块A2中存储 有扩展服务块B2的模块消息映射表, 依次类推所述服务存储单元Aa中存储有扩展服务块Ba 的模块消息映射表; 依据各个扩展服务块的模块消息映射表中入口函数所封装的功能将扩 展服务块划分为扩展服 务块B1、 B2、 . ..、 Ba; 匹配模块, 依据当前访问用户的API调用信息快速匹配到对应的入口函数地址; 调用模块, 依据入口函数地址调用相应的服 务功能; 数据分析模块, 对访问用户的网络请求数据和服务存储模块中存储的所有模块消息映 射表进行分析生成高频模块列 表M1, 所述高频模块列 表M1中存储有按照一定判定规则判定 的扩展服 务块。 2.根据权利要求1所述的一种可扩展的网络请求消息和转发系统, 其特征在于, 所述模 块消息映射表中设有映射关键字、 映射值和关联服务块字段, 所述映射关键字字段中存储 有API关键字, 所述映射值中存储有该API关键字对应的入口函数地址; 所述关联服务块字 段中存储有所有关联的扩展服务块, 所述所有关联的扩展服务块指代的是所有包含该API 关键字的扩展服 务块; 所述模块消息映射表中的关联扩展服 务块字段默认值设为 “null”。 3.根据权利要求1所述的一种可扩展的网络请求消息和转发系统, 其特征在于, 所述服 务存储模块中还包括自遍历单元, 所述自遍历单元用于依据高频模块列 表M1对服务存储模 块内存储的所有模块消息映射表中数据进行修改, 具体的修改规则如下: S21: 所述自遍历单元获取高频模块列表M1中存储的所有扩展服务块并将其标记为N1、 N2、 ...、 Nn, 1≤n<z; S22: 以扩展服务块N1为例, 获取N1对应的模块消息映射表内存储的所有API关键字并 将其标记为 Q1、 Q2、 ...、 Qq, q≥1; S221: 以API关键字Q1为例, 将API关键字Q1作为查询 条件遍历服务存储模块中存储的 除当前N1对应模块消息映射表的其 余所有模块消息映射表中的数据: 若存在有满足查询条件的数据, 将该API关键字Q1对应的关联扩展服务块字段的存储 的“null”修改为查询到的该 数据对应的扩展服 务块; 若不存在, 则不做任何 处理; S222: 按照S221, 依次将API关键字Q1、 Q2、 ...、 Qq作为查询条件遍历服务存储模块中存 储的除当前N 1对应模块消息映射表的其余模块消息映射表中的数据并对应修改API关键字 对应的关联服 务块字段中的内容; S23: 按照S22, 依次修改服务存储单元N1、 N2、 ...、 Nn中存储的模块消息映射表中每个 API关键字对应的关联服 务块字段中存 储的内容。 4.根据权利要求1所述的一种可扩展的网络请求消息和转发系统, 其特征在于, 所述匹 配单元快速匹配该访问用户API调用信息对应的入口函数地址的具体规则如下: S11: 所述匹配单元获取高频模块列表M1中存储的所有扩展服务块对应的服务存储单权 利 要 求 书 1/4 页 2 CN 115525657 A 2元并将其重新标记为R1、 R2、 ...、 Rr, 1≤r≤z, 所述匹配单元获取当前存储的高频模块列表 M1; S12: 首先选定服务存储单元R1对应的模块消息映射表作为优先查询表, 利用select语 句将访问用户所要调用的API关键字作为查询条件在第一优 先查询表中查询数据并依据查 询到的数据生成查询结果数据; 使用innull()函数, 将 “nothing”和访问用户所要调用的API关键字作为定义该函数的 第一形参和第二形参, 当优先查询表中不存在 满足查询条件的数据后查询结果数据中包含 “nothing”和访问用户所要调用的API关键 字两个返回值; S13: 所述匹配单 元对当前的查询结果数据进行判定: S131: 若查询结果数据中不存在返回值 “nothing”, 所述匹配单元获取该优先查询表中 访问用户所要调用的API关键 字对应的入口函数地址和扩展服 务块数据; 若扩展服务块数据为 “null”, 所述匹配单元将访问用户所要调用的API关键字对应的 入口函数地址传输 到调用模块; 反之, 所述匹配单元将当前获取到的扩展服务块数据传输到选择单元, 所述选择单元 用于向访问用户显示供给选择的扩展服务块, 所述选择单元接收到匹配单元传输的扩展服 务块数据后向访问用户显示该访问用户所要调用的API关键字对应的所有扩展服务块, 访 问用户进 行选择后, 所述选择单元获取该访问用户选定的扩展服务块数据生成二次匹配指 令并将其传输 到匹配单 元; 所述匹配单元获取选择单元传输的二次匹配指令后依据该访问用户选定的扩展服务 块数据在该扩展服务块的模块消息映射表中查询API关键字对应的入口函数地址并将其传 输到调用模块; S132: 若查询结果数据中存在返回值 “nothing”, 则依次将服务存储单元R3、 ...、 Rr对 应的模块消息映射表作为优先查询表; 按照S12到S131查询数据直至查询结果数据中不存在返回值 “nothing”, 所述匹配单元 获取访问用户所要调用的API关键 字对应的入口函数地址并将其传输 到调用模块; 若Rr对应的模块消息映射表作为优先查询表获取到的查询结果数据中依然存在返回 值“nothing”, 所述匹配单元获取所有除服务存储单元R1、 R2、 ...、 Rr的其余所有服务存储 单元对应的模块消息映射表; 所述匹配单元遍历所有除服务存储单元R1、 R2、 ...、 Rr的其余所有服务存储单元对应 的模块消息映射表, 获取到所有包含该访问用户所要调用的API关键字对应的入口函数地 址和扩展服 务块数据; 若该扩展服务块中存储有多个扩展服务块, 所述匹配单元将当前获取到的扩展服务块 数据传输到选择单元, 所述选择单元用于 向访问用户显示供给选择 的扩展服务块, 所述选 择单元接 收到匹配单元传输的扩展服务块数据后向访问用户显示该访问用户所要调用的 API关键字对应的所有扩展服务块, 访问用户进 行选择后, 所述选择单元获取该访问用户选 定的扩展服 务块数据生成二次匹配指令并将其传输 到匹配单 元; 所述匹配单元获取选择单元传输的二次匹配指令后依据该访问用户选定的扩展服务 块数据在该扩展服 务块的模块消息映射表中查询API关键 字对应的入口函数地址 。 5.根据权利要求1所述的一种可扩展的网络请求消息和转发系统, 其特征在于, 所述数权 利 要 求 书 2/4 页 3 CN 115525657 A 3

.PDF文档 专利 一种可扩展的网络请求消息和转发系统

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种可扩展的网络请求消息和转发系统 第 1 页 专利 一种可扩展的网络请求消息和转发系统 第 2 页 专利 一种可扩展的网络请求消息和转发系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:31:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。