System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及边缘网关领域,尤其涉及一种基于云边协同的边缘服务网关系统及方法。
技术介绍
1、云边协同的边缘服务网关系统是指用于边缘服务网关与云端服务器协同调度数据的系统,边缘服务网关是指连接终端主机设备和云端服务器之间的设备,用于协调主机端与云端服务器端之间的数据调度。
2、目前,现有技术利用边缘服务网关进行数据筛选和链路控制,但较多的是实现主机发送数据至远程服务器,而对服务器发送至主机的数据控制策略并未过多描述,其次,现有技术的主主机主要控制多个从主机的数据采集内容,实际的从主机的数据采集结果并未经过主主机转发至边缘网关,这使得边缘网关需要时刻准备接收多个从主机所采集的数据,并对这些数据筛选,边缘网关的任务量较大,且需要较大的吞吐量,若接收不及时,还会导致数据丢失。因此,基于云边协同的边缘服务网关的任务分发能力不足。
技术实现思路
1、为了解决上述问题,本专利技术提供了一种基于云边协同的边缘服务网关系统及方法,可以提升基于云边协同的边缘服务网关的任务分发能力。
2、第一方面,本专利技术提供了一种基于云边协同的边缘服务网关系统,包括:
3、请求分类模块,用于从边缘服务网关的第一覆盖主机发送服务请求至所述边缘服务网关中,在所述边缘服务网关中对所述服务请求进行请求分类,得到分类请求;
4、响应返回模块,用于识别所述分类请求的转发路由,基于所述转发路由,将所述分类请求从所述边缘服务网关转发至预设的第一云端服务器中,通过所述边缘服务网关将所
5、响应接收模块,用于在所述边缘服务网关中接收预设的第二云端服务器发来的主机请求,利用所述边缘服务网关将所述主机请求广播至预设的第二覆盖主机中之后,在所述边缘服务网关中接收所述第二覆盖主机中目标主机的第一主机响应;
6、主机分组模块,用于基于所述第一主机响应,对所述目标主机进行主机分组,得到分组主机,其中,所述分组主机包括主主机和从主机;
7、响应传送模块,用于在所述主主机中收集所述主主机和所述从主机对所述主机请求的第二主机响应,并将所述第二主机响应从所述主主机传送至所述边缘服务网关中;
8、网关管理模块,用于在所述边缘服务网关中对所述第二主机响应进行响应筛选,得到筛选响应,将所述筛选响应返回至所述第二云端服务器中,得到所述边缘服务网关的第二网关管理结果。
9、在第一方面的一种可能实现方式中,所述在所述边缘服务网关中对所述服务请求进行请求分类,得到分类请求,包括:
10、在所述边缘服务网关中查询所述服务请求的数据部分与非数据部分;
11、利用所述非数据部分将所述数据部分分为第一数据部分与第二数据部分;
12、利用下述公式计算所述第二数据部分中每两个第二数据部分之间的相似度:
13、;
14、其中,表示所述相似度,表示两个第二数据部分之间的最长公共字串长度,表示编辑距离;
15、基于所述第一数据部分与所述第二数据部分,利用所述相似度确定所述分类请求。
16、在第一方面的一种可能实现方式中,所述识别所述分类请求的转发路由,包括:
17、采集所述分类请求的目的网络地址,并采集将所述分类请求从所述边缘服务网关转发至所述目的网络地址的路由表;
18、整合所述路由表,得到整合路由表;
19、利用下述公式计算所述整合路由表中将所述分类请求从所述边缘服务网关转发至所述目的网络地址的路径长度:
20、;
21、其中,表示所述路径长度,n表示将所述分类请求从所述边缘服务网关转发至所述目的网络地址的路由上的路由器节点的总数,1代表所述目的网络地址所在的节点,表示将所述分类请求从所述边缘服务网关转发至所述目的网络地址所经历的节点总数;
22、利用所述路径长度,从所述整合路由表中选取将所述分类请求从所述边缘服务网关转发至所述目的网络地址的最短路由;
23、将所述最短路由作为所述转发路由。
24、在第一方面的一种可能实现方式中,所述基于所述转发路由,将所述分类请求从所述边缘服务网关转发至预设的第一云端服务器中,包括:
25、在所述转发路由中的每个转发路由之间存在相同路由段时,计算将所述分类请求从所述边缘服务网关转发至所述相同路由段的段起始的网络时长;
26、利用所述网络时长对所述分类请求进行请求排序,得到排序请求;
27、利用下述公式计算所述排序请求中每两个排序请求之间的时间差值:
28、;
29、其中,表示所述时间差值,表示所述排序请求中第j个排序请求的网络时长,表示所述排序请求中第j+1个排序请求的网络时长;
30、计算所述排序请求中每个前序请求在所述时间差值结束时的剩余待传输量;
31、在所述剩余待传输量大于所述排序请求中新抵达的数据量时,确定所述剩余待传输量与所述新抵达的数据量之间的第一转发顺序,在所述剩余待传输量不大于所述新抵达的数据量时,确定所述剩余待传输量与所述新抵达的数据量之间的第二转发顺序;
32、根据所述第一转发顺序与所述第二转发顺序,利用所述转发路由将所述分类请求从所述边缘服务网关转发至预设的第一云端服务器中。
33、在第一方面的一种可能实现方式中,所述计算将所述分类请求从所述边缘服务网关转发至所述相同路由段的段起始的网络时长,包括:
34、利用下述公式计算将所述分类请求从所述边缘服务网关转发至所述相同路由段的段起始的网络时长:
35、;
36、其中,表示所述网络时长,表示所述边缘服务网关的单次可传送的最大数据比特量,表示从所述边缘服务网关转发至所述相同路由段的段起始所经过的路由器的单次可传送的最大数据比特量,表示所述边缘服务网关的数据传输速率,表示路由器的数据传输速率,表示路由器数量,表示单向传播时延。
37、在第一方面的一种可能实现方式中,所述计算所述排序请求中每个前序请求在所述时间差值结束时的剩余待传输量,包括:
38、利用下述公式计算所述排序请求中每个前序请求在所述时间差值结束时的剩余待传输量:
39、;
40、其中,表示所述剩余待传输量,表示初始数据量,表示段起始的节点的数据传输速率,表示时间差值。
41、在第一方面的一种可能实现方式中,所述基于所述第一主机响应,对所述目标主机进行主机分组,得到分组主机,包括:
42、确定所述目标主机在所述第一主机响应中的响应顺序;
43、基于所述响应顺序,对所述目标主机进行主机排序,得到主机序列;
44、利用下述公式计算所述主机序列中的主主机序号:
45、;
46、其中,表示主主机序号,表示第v次计算主主本文档来自技高网...
【技术保护点】
1.一种基于云边协同的边缘服务网关系统,其特征在于,所述系统包括:
2.根据权利要求1所述的系统,其特征在于,所述在所述边缘服务网关中对所述服务请求进行请求分类,得到分类请求,包括:
3.根据权利要求1所述的系统,其特征在于,所述识别所述分类请求的转发路由,包括:
4.根据权利要求1所述的系统,其特征在于,所述基于所述转发路由,将所述分类请求从所述边缘服务网关转发至预设的第一云端服务器中,包括:
5.根据权利要求4所述的系统,其特征在于,所述计算将所述分类请求从所述边缘服务网关转发至所述相同路由段的段起始的网络时长,包括:
6.根据权利要求5所述的系统,其特征在于,所述计算所述排序请求中每个前序请求在所述时间差值结束时的剩余待传输量,包括:
7.根据权利要求1所述的系统,其特征在于,所述基于所述第一主机响应,对所述目标主机进行主机分组,得到分组主机,包括:
8.根据权利要求1所述的系统,其特征在于,所述在所述主主机中收集所述主主机和所述从主机对所述主机请求的第二主机响应,包括:
9.根
10.一种基于云边协同的边缘服务网关方法,其特征在于,所述方法包括:
...【技术特征摘要】
1.一种基于云边协同的边缘服务网关系统,其特征在于,所述系统包括:
2.根据权利要求1所述的系统,其特征在于,所述在所述边缘服务网关中对所述服务请求进行请求分类,得到分类请求,包括:
3.根据权利要求1所述的系统,其特征在于,所述识别所述分类请求的转发路由,包括:
4.根据权利要求1所述的系统,其特征在于,所述基于所述转发路由,将所述分类请求从所述边缘服务网关转发至预设的第一云端服务器中,包括:
5.根据权利要求4所述的系统,其特征在于,所述计算将所述分类请求从所述边缘服务网关转发至所述相同路由段的段起始的网络时长,包括:
6....
【专利技术属性】
技术研发人员:张福军,何伟,方晓明,
申请(专利权)人:绿城科技产业服务集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。