基于异构协议转换与服务映射的动态路由系统及方法与流程
- 国知局
- 2024-08-05 11:38:57
本发明涉及通信,特别涉及一种基于异构协议转换与服务映射的动态路由系统及方法。
背景技术:
1、随着物联网技术和云计算平台的高速发展,在强调数据经济的今天,各级政府、行业企业组建了各类数据资源共享平台、数据交易平台,但由于平台各自为营,平台间数据资源高效交换与整合、要素流通与应用的过程存在阻碍,这就需要网关能够灵活实现统一协议适配转换,满足跨平台、多种协议转换的需求,为实现不同平台之间的互访互操作,提高多源数据传输效率和可靠性提供有力技术支持,然而,传统的协议转换方法可扩展性较差,不适用于多种协议转换。
2、因此,本发明提供一种基于异构协议转换与服务映射的动态路由系统及方法。
技术实现思路
1、本发明提供一种基于异构协议转换与服务映射的动态路由系统及方法,用以通过将接收并转换不同协议的服务请求得到的请求信息映射到目标服务实现协议转换,再基于网络状态动态调整请求信息的路由路径,实现了在不考虑底层通信协议差异的情况下以统一的方式通信,满足跨平台、多种协议转换的需求,为不同平台间的互联互访问、异构服务间的互操作、多源异构数据资源的整理分析、数据要素流通等应用场景提供有力技术支持,提高多源数据传输效率和可靠性。
2、本发明提供一种基于异构协议转换与服务映射的动态路由系统,包括:
3、请求转换模块:用于接收不同协议的服务请求,将所有服务请求转换为统一格式的目标请求信息:
4、映射模块:用于基于预设服务映射规则将获取的目标请求信息映射到目标服务,实现协议之间转换;
5、调整模块:用于基于网络状态对目标请求信息的路由路径进行动态调整,实现以统一的方式进行通信。
6、优选的,所述请求转换模块包括:
7、接收单元:用于基于预设的目标网关接收来自其他不同网络的网关传送的不同协议的第一服务请求,转换得到第一协议报文;
8、判断单元:用于判断当前接收的第一服务请求是否存在于目标网络的预置协议转换同意列表;
9、若存在,则将当前接收的第一服务请求对应的第一协议报文标记为待转换报文,并传送至转换单元;
10、否则,对当前接收的第一服务请求进行包装与封装后,再结合当前目标网络的目标协议报文,以字段作为实体,通过实体间的关系建立新转换映射关系,并存储至目标知识图谱,同时,将处理后的第一服务请求对应的第一协议报文作为待转换报文传送至转换单元;
11、转换单元:引入目标知识图谱,对所述待转换报文进行解析后,再转换得到目标报文,并作为目标请求信息输出。
12、优选的,所述转换单元包括:
13、构建块:用于利用自顶向下的方式,基于协议转换的知识设计目标协议本体,构建知识图谱模式层;
14、从指定数据源中获取预设量的数据进行实体抽取得到实体数据集,再基于知识图谱模式层确定实体间的转换映射关系以构建知识图谱数据层,得到目标知识图谱;
15、转换块:用于利用目标知识图谱对接收得到待转换报文进行解析得到待转换信息,并按照规定的数据格式进行保存,得到待转换信息数据;
16、基于待转换报文的类型与目标协议报文类型的映射关系,对所述待转换信息数据进行转换,得到第一报文;
17、检测所述第一报文中是否包含所有固定字段,若缺少固定字段,则对缺失的固定字段进行缺失值补全后生成目标报文后,作为目标请求信息输出;
18、更新块:用于利用接收到的新转换映射关系对目标知识图谱进行实时更新与扩展。
19、优选的,所述映射模块包括:
20、列表获取单元:用于根据预设服务映射规则,结合获取的目标请求信息进行目标服务的开放接口映射,得到第一接口列表;
21、选取单元:用于从请求信息数据库中提取所述第一接口列表中的每个第一接口接收的预设量的历史请求信息,并作为第一分析样本输出;
22、获取所述第一分析样本的第一属性;
23、将目标请求信息的目标属性与第一属性进行比较分析,得到目标请求信息对所有第一接口的优选指数,再将优选指数最高的第一接口视为指定服务开放接口;
24、映射单元:用于调用所述目标服务的内部接口映射规则对指定服务开发接口进行接入接口映射,得到目标实际接口;
25、将目标请求信息映射到所述目标实际接口进行处理后生成响应并传送至服务请求发送方。
26、优选的,所述优选指数的计算公式如下所示:
27、;式中,表示为目标请求信息对第i个第一接口的优选指数,其中n;表示为第i个第一接口与对应第j个第一分析样本的第一属性与目标属性的相似绝对平均值,其中jm;表示为预设时间周期内当前第j个第一分析样本被第i个第一接口接收的频率;表示为请求属性对优选第一接口的影响指数;表示为第i个第一接口处理对应第j个第一分析样本的理想时间;表示为第i个第一接口处理对应第j个第一分析样本大于对应理想时间的实际时间平均值;表示为第i个第一接口处理对应第j个第一分析样本的实际时间大于对应理想时间的次数;表示为第i个第一接口处理对应第j个第一分析样本的实际时间不大于对应理想时间的次数;表示为第i个第一接口处理对应第j个第一分析样本不大于对应理想时间的实际时间平均值;表示为服务延误处理程度对优选第一接口的影响指数。
28、优选的,所述调整模块包括:
29、信息获取单元:用于对所述目标请求信息处于的网络路径拓扑上的每个路径节点的网路状态进行感知得到到的网络状态数据,再结合从获取的目标请求信息中提取的负载数据作为第一关键数据输出;
30、路径优化单元:用于以路由转发性能为优化目标,基于对所述第一关键数据的分析动态规划最优路径,实现对目标请求信息的路由路径的动态调整。
31、优选的,所述路径优化单元包括:
32、待定节点获取块:分析得到除源节点以外的每组同类节点在上一个预设时间周期的传输数据密度;
33、当传输数据密度大于预设密度阈值时,基于预设网络状态评估规则从下一组节点中选取状态适应指数高于设定适应阈值的节点作为目标请求信息可能途径的待定节点;
34、当传输数据密度不大于预设密度阈值时,基于预设网络状态评估规则从与当前节点所属的同组节点中选取状态适应指数高于设定可能阈值的节点作为目标请求信息可能途径的待定节点;
35、其中,状态适应指数的计算公式如下所示:
36、;式中,表示为第k个节点的状态适应指数;表示为第k个节点的第d 个网络状态特征值与网络状态特征理想值的绝对误差值,其中ke;表示为第k个节点的第d 个网络状态特征对状态适应的影响权重值;表示为网络状态评估过程中的计算损耗因子;
37、规划块:用于将当前节点与每一个待定节点之间的链路标记为待定链路;
38、根据所述待定链路的两个节点的网络状态数据分析对应待定链路的预测稳定性,再计算得到待定链路的链路优势指数;
39、其中,链路优势指数的计算公式如下所示:
40、;式中,表示为第v 条待定链路的链路优势指数;表示为第v 条待定链路的预测稳定性;表示为链路稳定对链路优势的影响权重;表示为目标请求信息中提取的负载;表示为第v 条待定链路的负载;表示为负载平衡调整因子;表示为第v 条待定链路的最大带宽;表示为第v 条待定链路的对应两个节点之间的距离;表示为距离对链路优势的影响系数;表示为链路利用率对链路优势的影响权重;
41、将优势指数最高的待定链路视作目标链路,对应待定节点视为目标节点,集合得到最优路径动态规划结果。
42、本发明提供一种基于异构协议转换与服务映射的动态路由方法,包括:
43、接收不同协议的服务请求,将所有服务请求转换为统一格式的目标请求信息:
44、基于预设服务映射规则将获取的目标请求信息映射到目标服务,实现协议之间转换;
45、基于网络状态对目标请求信息的路由路径进行动态调整,实现以统一的方式进行通信。
46、与现有技术相比,本技术的有益效果如下:
47、通过将接收并转换不同协议的服务请求得到的请求信息映射到目标服务实现协议转换,再基于网络状态动态调整请求信息的路由路径,实现了在不考虑底层通信协议差异的情况下以统一的方式通信,满足跨平台、多种协议转换的需求,为不同平台间的互联互访问、异构服务间的互操作、多源异构数据资源的整理分析、数据要素流通等应用场景提供有力技术支持,提高多源数据传输效率和可靠性。
48、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
49、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本文地址:https://www.jishuxx.com/zhuanli/20240802/258607.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。