数据链路解析方法及系统与流程

文档序号:24824453发布日期:2021-04-27 15:36阅读:174来源:国知局
数据链路解析方法及系统与流程

1.本申请涉及数据传输技术领域,具体而言,涉及一种数据链路解析方法及系统。


背景技术:

2.在大数据系统中,数据表和字段数量庞大、关系复杂,分析人员很难进行数据溯源;利用基于sql(structured query language,结构化查询语言)解析生成表、字段的映射关系,可以实现全链路数据血缘展示,方便用户进行数据生命周期管理。
3.这其中,主要涉及的技术包括:基于平台底层日志分析、提取用户执行的sql,保证数据血缘正确性,通过跨数据库血缘分析,保证数据链路的完整性,通过实时采集日志进行增量分析,实现分钟级延迟,保证数据血缘生成实效性。
4.其中,构建热点分析指标,从库、表、字段等角度进行多粒度的热点分析,形成多维度、多视角的热点指标;建立数据流动的分层网络,开发基于图计算的机器学习算法,分析并预测数据资产的使用热点,为高质量、高效率数据资产管理提供指标依据。
5.在实现上述技术的过程中,需要将数据在不同的电子设备中进行传输,不同的电子设备之间可以通过建立多条数据链路,以增加数据传输的可靠性。
6.但是,现有技术在进行数据链路的选择时,往往只考虑设备端的传输需求,而忽略了用户侧的个性化配置需求,导致链路选择难以个性化配置。


技术实现要素:

7.本申请的目的在于提供一种数据链路解析方法及系统,以解决上述的至少部分技术问题。
8.为了实现上述目的,本申请采用的技术方案如下:
9.本申请提供一种数据链路解析方法,所述方法包括:
10.在数据链路访问列表中获取可选数据链路,并基于统计丢包率生成每条所述可选数据链路对应的链路可靠程度;
11.根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,并生成包含所述最大数据负载和所述可选数据链路的数据链路可选地图;
12.响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。
13.可选地,作为一种实施方式,所述根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,包括:
14.获取所有所述可选数据链路对应的平均数据负载;
15.根据所述平均数据负载确定所述数据链路访问列表在当前时刻的数据链路可选地图的数据负载能力阈值;
16.根据所述数据链路可选地图对应的预设负载能力上限值以及所述数据链路可选
地图的数据负载能力阈值,确定每条所述可选数据链路对应的期望负载能力范围;
17.根据所述期望负载能力范围以及每条所述可选数据链路各自对应的历史负载能力阈值,确定出每条所述可选数据链路各自对应的负载数据量的能力范围;
18.根据所述平均数据负载,确定每条所述可选数据链路分别对应的参考平均负载;
19.获取所述参考平均负载各自所在的数值区间所对应的权重比例系数;
20.若所述权重比例系数小于第一预设比例系数值,则将第一预设权重值确定为所述权重比例系数对应的可选数据链路的目标权重比例系数;
21.若所述权重比例系数大于或等于所述第一预设比例系数值且小于第二预设比例系数值,则将第二预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第二预设权重值大于所述第一预设权重值;
22.若所述权重比例系数大于或等于所述第二预设比例系数值,则将第三预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第三预设权重值大于所述第二预设权重值;
23.根据所述目标权重比例系数以及获取的参考配置策略,利用每个所述目标权重比例系数在所述参考配置策略中确定出每个负载数据量各自对应的参考范围调整值;
24.根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
25.可选地,作为一种实施方式,所述根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载,包括:
26.根据每个所述能力范围以及对应的每个所述参考范围调整值,生成所述可选数据链路对应的初始能力负载范围;
27.获取每条所述可选数据链路各自对应的链路类型,从链路类型配置策略表中查找出与每条所述链路类型各自相对应的链路参考负载上限;
28.根据每条所述可选数据链路各自对应的所述链路参考负载上限以及所述初始能力负载范围,生成每条所述可选数据链路对应的最大数据负载。
29.可选地,作为一种实施方式,所述根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载,包括:
30.获取用户配置的每条所述可选数据链路对应的链路传输策略,并在所述链路传输策略中读取出每条所述可选数据链路各自相对应的强制链路传输阈值;
31.根据所述强制链路传输阈值、所述能力范围以及每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
32.可选地,作为一种实施方式,响应所述链路选择操作后的数据链路可选地图中包括链路信息显示窗口;
33.所述链路信息显示窗口用于显示所述可选数据链路中的已被选择次数和未被选择次数,所述已被选择次数和所述未被选择次数对应有不同的显示标识。
34.可选地,作为一种实施方式,所述链路选择操作包括第一传输效率配置操作或停止匹配操作或第二传输效率配置操作;
35.所述响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输,包括:
36.响应针对所述数据链路可选地图的第一传输效率配置操作,对所述数据链路可选地图中的可选数据链路进行传输效率匹配,并获取每条所述可选数据链路各自对应的传输效率匹配结果,根据每个所述传输效率匹配结果在所述链路信息显示窗口中显示出目标数据链路;其中,所述目标数据链路为对应的传输效率匹配结果最高的可选数据链路;
37.响应针对所述数据链路可选地图的停止匹配操作,停止对所述可选数据链路进行传输效率匹配,并在所述链路信息显示窗口中显示出预设的空链路提示信息;
38.响应针对所述数据链路可选地图的第二传输效率配置操作,将所有的所述可选数据链路中对应的最大数据负载为最大的一个确定为目标数据链路。
39.可选地,作为一种实施方式,所述在数据链路访问列表中获取可选数据链路,包括:
40.获取数据链路访问列表中的所有空闲数据链路以及每条所述空闲数据链路对应的数据链路配置参数;
41.对每条所述空闲数据链路以及对应的所述数据链路配置参数进行安全校验;
42.对进行安全校验通过的所述空闲数据链路和所述数据链路配置参数进行链路特征提取,得到链路特征信息,其中,所述链路特征提取包括链路空闲时长、链路所需资源量、链路传输速率中的至少之一;
43.提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符,并对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符;
44.根据所述链路特征信息,将对应的链路特征信息符合配置的链路选取策略的所有空闲数据链路确定为可选数据链路,并将选取的可选数据链路所对应的目标链路标识符配置为可选状态。
45.可选地,作为一种实施方式,所述提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符,包括:
46.对每条所述空闲数据链路进行链路名称字符串转换,并将链路名称字符串转换得到的转换结果划分为多个单位链路名称字符串,得到单位链路字符串序列;
47.提取出所述单位链路字符串序列中的每一个单位链路名称字符串的字符内容,并获取每一单位链路名称字符串的字符内容所对应的哈希值,将每一单位链路名称字符串对应的哈希值确定为每一单位链路名称字符串的链路标识符,得到对应的第一链路标识符序列,将所述第一链路标识符序列确定为对应的空闲数据链路的第一链路标识符;
48.将所述数据链路配置参数进行配置参数表名称字符串转换,将配置参数表名称字符串转换后的转换结果划分为多个单位配置表名称字符串,得到单位配置表字符串序列;其中,所述链路名称字符串转换后的空闲数据链路和所述链路名称字符串转换后的数据链路配置参数均能够进行安全校验通过;
49.获取所述单位配置表字符串序列中的每一单位配置表名称字符串的字符内容,并获取每一单位配置表名称字符串的字符内容所对应的哈希值,将每一单位配置表名称字符串对应的哈希值确定为每一单位配置表名称字符串的配置表标识符,得到对应的第二链路标识符序列,将所述第二链路标识符序列确定为对应的数据链路配置参数的第二链路标识符;
50.所述对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符,包括:
51.对每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列进行对应合并,得到各自对应的合并结果,并将得到的合并结果确定为每条所述空闲数据链路对应的目标链路标识符。
52.可选地,作为一种实施方式,所述对每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列进行对应合并,得到各自对应的合并结果,并将得到的合并结果确定为每条所述空闲数据链路对应的目标链路标识符,包括:
53.获取多个间隔步长,其中,每一所述间隔步长均为设置的整数值;
54.按照每一所述间隔步长,将每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列中的哈希值进行对应匹配组合,其中,进行匹配的每两个哈希值在各自的链路标识符序列中的位次相差所述间隔步长;
55.若匹配成功,则将与所述间隔步长对应的组合次数的数值递增加一,其中,所有的所述组合次数的初始值均为零,并保存所有的匹配组合结果;
56.将不同间隔步长各自对应的组合次数进行对比,并将对应的数值最大的组合次数确定为目标比对结果,并将所述目标比对结果对应的匹配组合结果确定为目标链路标识符,其中,所述目标比对结果用于指示所述空闲数据链路和所述数据链路配置参数的标识符组合次数。
57.本申请实施例还提供一种数据链路解析系统,所述系统包括:
58.处理模块,用于在数据链路访问列表中获取可选数据链路,并基于统计丢包率生成每条所述可选数据链路对应的链路可靠程度;
59.所述处理模块,还用于根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,并生成包含所述最大数据负载和所述可选数据链路的数据链路可选地图;
60.响应模块,用于响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。
61.本申请还提供一种电子设备,所述控制设备包括存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现上述的数据链路解析方法。
62.本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的数据链路解析方法。
63.本申请提供的一种数据链路解析方法及系统,通过在数据链路访问列表中获取可选数据链路,并通过生成每条可选数据链路对应的链路可靠程度,进而可以根据每条所述可选数据链路的链路可靠程度,生成每条所述可选数据链路各自对应的最大数据负载,并在生成包含最大数据负载与可选数据链路的数据链路可选地图,然后响应针对该数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。如此,可以结合用户的链路选择操作确定出用于进行数据传输的目标数据链路,能够提升链路配置的多样性。
64.为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合
所附附图,作详细说明如下。
附图说明
65.为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
66.图1为本申请提供的电子设备的结构框图。
67.图2为本申请提供的一种数据链路解析方法的流程图。
68.图3为本申请提供的一种数据链路解析系统的结构图。
具体实施方式
69.为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请的一些实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请的组件可以以各种不同的配置来布置和设计。
70.因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请选定的一些实施例。基于本申请中的一部分实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
71.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
72.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
73.下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
74.请参阅图1,图1为本申请提供的电子设备100的结构框图,在本实施例中,所述电子设备100包括存储器101、处理器102和通信接口103,该存储器101、处理器102和通信接口103相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
75.存储器101可用于存储软件程序及模块,如本申请提供的数据链路解析系统对应的程序指令/模块,处理器102通过执行存储在存储器101内的软件程序及模块,从而执行各种功能应用以及数据处理,进而执行本申请提供的数据链路解析方法的步骤。该通信接口
103可用于与其他节点设备进行信令或数据的通信。
76.其中,存储器101可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read

only memory,prom),可擦除只读存储器(erasable programmable read

only memory,eprom),电可擦除可编程只读存储器(electric erasable programmable read

only memory,eeprom)等。
77.处理器102可以是一种集成电路芯片,具有信号处理能力。该处理器102可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
78.请参阅图2,图2为本申请提供的一种数据链路解析方法的流程图,所述数据链路解析方法包括以下步骤:
79.s310,在数据链路访问列表中获取可选数据链路,并基于统计丢包率生成每条所述可选数据链路对应的链路可靠程度。
80.在本实施例中,所述电子设备包括有一数据链路访问列表,所述数据链路访问列表中记录有多条数据链路,每一条数据链路用于所述电子设备与其他设备进行数据传输;在执行本申请提供的一种数据链路解析方法时,所述电子设备可以通过读取所述数据链路访问列表,并从所述数据链路访问列表中获取可选数据链路,其中,所述可选数据链路可以是所述数据链路访问列表中空闲的数据链路,即未被占用的数据链路,也可以是所述数据链路访问列表中具有剩余传输能力的数据链路,即未被占满的数据链路。
81.另外,所述电子设备还可以基于每条数据链路统计的历史统计丢包率,生成每条所述可选数据链路对应的链路可靠程度,其中,每条所述可选数据链路对应的链路可靠程度与其统计丢包率成反比,即:统计丢包率越低的可选数据链路对应的链路可靠程度越高。
82.s320,根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,并生成包含所述最大数据负载和所述可选数据链路的数据链路可选地图。
83.接下来,所述电子设备在获取出可选数据链路,以及每条可选数据链路各自对应的链路可靠程度之后,所述电子设备可以根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,即:生成一数据链路可选地图,该数据链路可选地图记录有每条所述可选数据链路,以及每条所述可选数据链路的最大传输速率。
84.s330,响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。
85.然后,所述电子设备可以通过其显示界面将所述数据链路可选地图展示给用户,并响应于用户通过在所述数据链路可选地图中输入的链路选择操作,在所有的所述可选数据链路中确定出目标数据链路,从而基于所述目标数据链路以及对应的最大数据负载进行数据传输。
86.综上所述,本申请提供的一种数据链路解析方法,通过在数据链路访问列表中获取可选数据链路,并通过生成每条可选数据链路对应的链路可靠程度,进而可以根据每条所述可选数据链路的链路可靠程度,生成每条所述可选数据链路各自对应的最大数据负载,并在生成包含最大数据负载与可选数据链路的数据链路可选地图,然后响应针对该数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。如此,可以结合用户的链路选择操作确定出用于进行数据传输的目标数据链路,能够提升链路配置的多样性。
87.其中,在本实施例中,为了准确地确定出所述数据链路访问列表中的可选数据链路,作为一种实施方式,所述电子设备在执行s310从而在数据链路访问列表中获取可选数据链路时,可以先获取数据链路访问列表中的所有空闲数据链路以及每条所述空闲数据链路对应的数据链路配置参数;然后对每条所述空闲数据链路以及对应的所述数据链路配置参数进行安全校验;接下来对进行安全校验通过的所述空闲数据链路和所述数据链路配置参数进行链路特征提取,得到链路特征信息,其中,所述链路特征提取包括链路空闲时长、链路所需资源量、链路传输速率中的至少之一;接着提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符,并对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符;然后根据所述链路特征信息,将对应的链路特征信息符合配置的链路选取策略的所有空闲数据链路确定为可选数据链路,并将选取的可选数据链路所对应的目标链路标识符配置为可选状态。
88.另外,在本实施例中,作为一种实施方式,电子设备在提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符时,可以先对每条所述空闲数据链路进行链路名称字符串转换,并将链路名称字符串转换得到的转换结果划分为多个单位链路名称字符串,得到单位链路字符串序列。然后提取出所述单位链路字符串序列中的每一个单位链路名称字符串的字符内容,并获取每一单位链路名称字符串的字符内容所对应的哈希值,将每一单位链路名称字符串对应的哈希值确定为每一单位链路名称字符串的链路标识符,得到对应的第一链路标识符序列,将所述第一链路标识符序列确定为对应的空闲数据链路的第一链路标识符。接下来,将所述数据链路配置参数进行配置参数表名称字符串转换,将配置参数表名称字符串转换后的转换结果划分为多个单位配置表名称字符串,得到单位配置表字符串序列;其中,所述链路名称字符串转换后的空闲数据链路和所述链路名称字符串转换后的数据链路配置参数均能够进行安全校验通过。然后,获取所述单位配置表字符串序列中的每一单位配置表名称字符串的字符内容,并获取每一单位配置表名称字符串的字符内容所对应的哈希值,将每一单位配置表名称字符串对应的哈希值确定为每一单位配置表名称字符串的配置表标识符,得到对应的第二链路标识符序列,将所述第二链路标识符序列确定为对应的数据链路配置参数的第二链路标识符。
89.另外,电子设备在对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符时,可以对每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列进行对应合并,得到各自对应的合并结果,并将得到的合并结果确定为每条所述空闲数据链路对应的目标链路标识符。
90.具体的说,电子设备可以先获取多个间隔步长,其中,每一所述间隔步长均为设置
的整数值;然后,按照每一所述间隔步长,将每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列中的哈希值进行对应匹配组合,其中,进行匹配的每两个哈希值在各自的链路标识符序列中的位次相差所述间隔步长;接下来,若匹配成功,则将与所述间隔步长对应的组合次数的数值递增加一,其中,所有的所述组合次数的初始值均为零,并保存所有的匹配组合结果;然后,将不同间隔步长各自对应的组合次数进行对比,并将对应的数值最大的组合次数确定为目标比对结果,并将所述目标比对结果对应的匹配组合结果确定为目标链路标识符,其中,所述目标比对结果用于指示所述空闲数据链路和所述数据链路配置参数的标识符组合次数。
91.另外,在本实施例中,为了准确地获得每条可选数据链路对应的最大数据负载,所述电子设备在执行s320以根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载时,可以先获取所有所述可选数据链路对应的平均数据负载;然后,根据所述平均数据负载确定所述数据链路访问列表在当前时刻的数据链路可选地图的数据负载能力阈值;接下来,根据所述数据链路可选地图对应的预设负载能力上限值以及所述数据链路可选地图的数据负载能力阈值,确定每条所述可选数据链路对应的期望负载能力范围;然后,根据所述期望负载能力范围以及每条所述可选数据链路各自对应的历史负载能力阈值,确定出每条所述可选数据链路各自对应的负载数据量的能力范围;接下来,根据所述平均数据负载,确定每条所述可选数据链路分别对应的参考平均负载;然后,获取所述参考平均负载各自所在的数值区间所对应的权重比例系数;接下来,若所述权重比例系数小于第一预设比例系数值,则将第一预设权重值确定为所述权重比例系数对应的可选数据链路的目标权重比例系数;若所述权重比例系数大于或等于所述第一预设比例系数值且小于第二预设比例系数值,则将第二预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第二预设权重值大于所述第一预设权重值;若所述权重比例系数大于或等于所述第二预设比例系数值,则将第三预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第三预设权重值大于所述第二预设权重值;然后,根据所述目标权重比例系数以及获取的参考配置策略,利用每个所述目标权重比例系数在所述参考配置策略中确定出每个负载数据量各自对应的参考范围调整值;接下来,根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
92.其中,作为一种实施方式,在本实施例中,所述电子设备在根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载时,首先根据每个所述能力范围以及对应的每个所述参考范围调整值,生成所述可选数据链路对应的初始能力负载范围;然后获取每条所述可选数据链路各自对应的链路类型,从链路类型配置策略表中查找出与每条所述链路类型各自相对应的链路参考负载上限;接下来根据每条所述可选数据链路各自对应的所述链路参考负载上限以及所述初始能力负载范围,生成每条所述可选数据链路对应的最大数据负载。
93.另一方面,作为另一种实施方式,所述电子设备在根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载时,还可以获取用户配置的每条所述可选数据链路对应的链路传输策略,并在所述链路传输策略中读取出每条所述可选数据链路各自相对应的强制链路传输阈值;然后根据所述强制链路传
输阈值、所述能力范围以及每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
94.另外,针对所述电子设备显示的数据链路可选地图,响应所述链路选择操作后的数据链路可选地图中可以包括链路信息显示窗口;所述链路信息显示窗口用于显示所述可选数据链路中的已被选择次数和未被选择次数,所述已被选择次数和所述未被选择次数对应有不同的显示标识。
95.并且,作为一种实施方式,所述链路选择操作包括第一传输效率配置操作或停止匹配操作或第二传输效率配置操作;所述电子设备在执行s330响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输时,可以先响应针对所述数据链路可选地图的第一传输效率配置操作,对所述数据链路可选地图中的可选数据链路进行传输效率匹配,并获取每条所述可选数据链路各自对应的传输效率匹配结果,根据每个所述传输效率匹配结果在所述链路信息显示窗口中显示出目标数据链路;其中,所述目标数据链路为对应的传输效率匹配结果最高的可选数据链路;然后响应针对所述数据链路可选地图的停止匹配操作,停止对所述可选数据链路进行传输效率匹配,并在所述链路信息显示窗口中显示出预设的空链路提示信息;接着响应针对所述数据链路可选地图的第二传输效率配置操作,将所有的所述可选数据链路中对应的最大数据负载为最大的一个确定为目标数据链路。
96.结合图3所示,本申请还提供一种数据链路解析系统500,所述数据链路解析系统500包括处理模块501及响应模块503。
97.处理模块501,用于在数据链路访问列表中获取可选数据链路,并基于统计丢包率生成每条所述可选数据链路对应的链路可靠程度;
98.所述处理模块501,还用于根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载,并生成包含所述最大数据负载和所述可选数据链路的数据链路可选地图;
99.响应模块503,用于响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输。
100.可选地,作为一种实施方式,所述处理模块501在根据每条所述可选数据链路对应的所述链路可靠程度,生成每条所述可选数据链路对应的最大数据负载时,可以用于:
101.获取所有所述可选数据链路对应的平均数据负载;
102.根据所述平均数据负载确定所述数据链路访问列表在当前时刻的数据链路可选地图的数据负载能力阈值;
103.根据所述数据链路可选地图对应的预设负载能力上限值以及所述数据链路可选地图的数据负载能力阈值,确定每条所述可选数据链路对应的期望负载能力范围;
104.根据所述期望负载能力范围以及每条所述可选数据链路各自对应的历史负载能力阈值,确定出每条所述可选数据链路各自对应的负载数据量的能力范围;
105.根据所述平均数据负载,确定每条所述可选数据链路分别对应的参考平均负载;
106.获取所述参考平均负载各自所在的数值区间所对应的权重比例系数;
107.若所述权重比例系数小于第一预设比例系数值,则将第一预设权重值确定为所述
权重比例系数对应的可选数据链路的目标权重比例系数;
108.若所述权重比例系数大于或等于所述第一预设比例系数值且小于第二预设比例系数值,则将第二预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第二预设权重值大于所述第一预设权重值;
109.若所述权重比例系数大于或等于所述第二预设比例系数值,则将第三预设权重值确定为所述权重比例系数对应的负载数据量的目标权重比例系数;其中,所述第三预设权重值大于所述第二预设权重值;
110.根据所述目标权重比例系数以及获取的参考配置策略,利用每个所述目标权重比例系数在所述参考配置策略中确定出每个负载数据量各自对应的参考范围调整值;
111.根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
112.可选地,作为一种实施方式,所述处理模块501在根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载时,可以用于:
113.根据每个所述能力范围以及对应的每个所述参考范围调整值,生成所述可选数据链路对应的初始能力负载范围;
114.获取每条所述可选数据链路各自对应的链路类型,从链路类型配置策略表中查找出与每条所述链路类型各自相对应的链路参考负载上限;
115.根据每条所述可选数据链路各自对应的所述链路参考负载上限以及所述初始能力负载范围,生成每条所述可选数据链路对应的最大数据负载。
116.可选地,作为一种实施方式,所述处理模块501在根据每个所述能力范围以及对应的每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载时,可以用于:
117.获取用户配置的每条所述可选数据链路对应的链路传输策略,并在所述链路传输策略中读取出每条所述可选数据链路各自相对应的强制链路传输阈值;
118.根据所述强制链路传输阈值、所述能力范围以及每个所述参考范围调整值,生成每条所述可选数据链路对应的最大数据负载。
119.可选地,作为一种实施方式,响应所述链路选择操作后的数据链路可选地图中包括链路信息显示窗口;
120.所述链路信息显示窗口用于显示所述可选数据链路中的已被选择次数和未被选择次数,所述已被选择次数和所述未被选择次数对应有不同的显示标识。
121.可选地,作为一种实施方式,所述链路选择操作包括第一传输效率配置操作或停止匹配操作或第二传输效率配置操作;
122.所述响应模块503在响应针对所述数据链路可选地图的链路选择操作,在所述可选数据链路中确定出目标数据链路,并基于所述目标数据链路以及所述最大数据负载进行数据传输时,可以用于:
123.响应针对所述数据链路可选地图的第一传输效率配置操作,对所述数据链路可选地图中的可选数据链路进行传输效率匹配,并获取每条所述可选数据链路各自对应的传输效率匹配结果,根据每个所述传输效率匹配结果在所述链路信息显示窗口中显示出目标数
据链路;其中,所述目标数据链路为对应的传输效率匹配结果最高的可选数据链路;
124.响应针对所述数据链路可选地图的停止匹配操作,停止对所述可选数据链路进行传输效率匹配,并在所述链路信息显示窗口中显示出预设的空链路提示信息;
125.响应针对所述数据链路可选地图的第二传输效率配置操作,将所有的所述可选数据链路中对应的最大数据负载为最大的一个确定为目标数据链路。
126.可选地,作为一种实施方式,所述处理模块501在数据链路访问列表中获取可选数据链路时,可以用于:
127.获取数据链路访问列表中的所有空闲数据链路以及每条所述空闲数据链路对应的数据链路配置参数;
128.对每条所述空闲数据链路以及对应的所述数据链路配置参数进行安全校验;
129.对进行安全校验通过的所述空闲数据链路和所述数据链路配置参数进行链路特征提取,得到链路特征信息,其中,所述链路特征提取包括链路空闲时长、链路所需资源量、链路传输速率中的至少之一;
130.提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符,并对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符;
131.根据所述链路特征信息,将对应的链路特征信息符合配置的链路选取策略的所有空闲数据链路确定为可选数据链路,并将选取的可选数据链路所对应的目标链路标识符配置为可选状态。
132.可选地,作为一种实施方式,所述处理模块501在提取每条所述空闲数据链路的第一链路标识符以及对应的所述数据链路配置参数的第二链路标识符时,可以用于:
133.对每条所述空闲数据链路进行链路名称字符串转换,并将链路名称字符串转换得到的转换结果划分为多个单位链路名称字符串,得到单位链路字符串序列;
134.提取出所述单位链路字符串序列中的每一个单位链路名称字符串的字符内容,并获取每一单位链路名称字符串的字符内容所对应的哈希值,将每一单位链路名称字符串对应的哈希值确定为每一单位链路名称字符串的链路标识符,得到对应的第一链路标识符序列,将所述第一链路标识符序列确定为对应的空闲数据链路的第一链路标识符;
135.将所述数据链路配置参数进行配置参数表名称字符串转换,将配置参数表名称字符串转换后的转换结果划分为多个单位配置表名称字符串,得到单位配置表字符串序列;其中,所述链路名称字符串转换后的空闲数据链路和所述链路名称字符串转换后的数据链路配置参数均能够进行安全校验通过;
136.获取所述单位配置表字符串序列中的每一单位配置表名称字符串的字符内容,并获取每一单位配置表名称字符串的字符内容所对应的哈希值,将每一单位配置表名称字符串对应的哈希值确定为每一单位配置表名称字符串的配置表标识符,得到对应的第二链路标识符序列,将所述第二链路标识符序列确定为对应的数据链路配置参数的第二链路标识符;
137.所述处理模块501在对所述第一链路标识符和所述第二链路标识符进行对应合并,得到每条所述空闲数据链路对应的目标链路标识符时,可以用于:
138.对每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路
标识符序列进行对应合并,得到各自对应的合并结果,并将得到的合并结果确定为每条所述空闲数据链路对应的目标链路标识符。
139.可选地,作为一种实施方式,所述处理模块501在对每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列进行对应合并,得到各自对应的合并结果,并将得到的合并结果确定为每条所述空闲数据链路对应的目标链路标识符时,可以用于:
140.获取多个间隔步长,其中,每一所述间隔步长均为设置的整数值;
141.按照每一所述间隔步长,将每条所述空闲数据链路各自对应的所述第一链路标识符序列和所述第二链路标识符序列中的哈希值进行对应匹配组合,其中,进行匹配的每两个哈希值在各自的链路标识符序列中的位次相差所述间隔步长;
142.若匹配成功,则将与所述间隔步长对应的组合次数的数值递增加一,其中,所有的所述组合次数的初始值均为零,并保存所有的匹配组合结果;
143.将不同间隔步长各自对应的组合次数进行对比,并将对应的数值最大的组合次数确定为目标比对结果,并将所述目标比对结果对应的匹配组合结果确定为目标链路标识符,其中,所述目标比对结果用于指示所述空闲数据链路和所述数据链路配置参数的标识符组合次数。
144.在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的一些实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。
145.也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。
146.也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
147.另外,在本申请的一些实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
148.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请的一些实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
149.以上所述仅为本申请的部分实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本申请的保护范围之内。
150.对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其它的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1