一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

边缘计算的数据采集方法和装置与流程

2021-12-18 02:19:00 来源:中国专利 TAG:


1.本技术涉及数据采集技术领域,尤其涉及一种边缘计算的数据采集方法和装置。


背景技术:

2.边缘计算(edge computing,ec)可以利用无线接入网络就近提供电信用户所需服务和云端计算功能,从而创造出一个具备高性能、低延迟与高带宽的电信级服务环境,加速网络中各项内容、服务及应用的快速下载,让消费者享有不间断的高质量网络体验。
3.目前,可以在无线接入网络的边缘(例如,在基站中)设置边缘服务器,通过边缘服务器可以为接入该无线网络的用户提供计算能力和存储能力,因此如何及时有效地将数据上传至边缘服务器成为亟需解决的技术问题。


技术实现要素:

4.鉴于上述问题,提出了本技术以便提供一种克服上述问题或者至少部分地解决上述问题的边缘计算的数据采集方法和装置,能够及时有效地将数据上传至边缘服务器,能够避免降低边缘服务器功率,提高边缘服务器的运算效率。所述技术方案如下:
5.第一方面,提供了一种边缘计算的数据采集方法,应用于移动边缘设备,包括以下步骤:
6.在进行数据采集时,判断当前采集到的数据是否之前已经被采集;
7.若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;
8.如果当前采集到的数据与边缘服务器内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。
9.在一种可能的实现方式中,若当前采集到的数据之前已经被采集,所述方法还包括:
10.不将当前采集到的数据上传至边缘服务器。
11.在一种可能的实现方式中,如果当前采集到的数据与边缘服务器内保存的数据相同,所述方法还包括:
12.不将当前采集到的数据上传至边缘服务器。
13.在一种可能的实现方式中,利用如下公式判断当前采集到的数据是否之前已经被采集:
[0014][0015]
其中,d
i
表示第i个移动边缘设备当前采集到的数据是否之前已经被采集的判定值;[s
i
(k)]2表示第i个移动边缘设备采集到的第k次数据的二进制形式;{[s
i
(k)]2}
a
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的第a个二进制数;[s
i
(l)]2表示第i个移动边缘设备采集到的第l次数据的二进制形式;{[s
i
(l)]2}
a
表示第i个移动边缘设备采
集到的第l次数据的二进制形式中的第a个二进制数;g
k
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的二进制数个数;g
l
第i个移动边缘设备采集到的第l次数据的二进制形式中的二进制数个数;||表示取绝对值;min()表示求取括号内的最小值;
[0016]
若d
i
=0,则表示第i个移动边缘设备采集到的第k次数据之前已经被采集;若d
i
≠0,则表示第i个移动边缘设备采集到的第k次数据之前没有被采集。
[0017]
在一种可能的实现方式中,利用如下公式分析当前采集到的数据是否与边缘服务器内保存的数据相同:
[0018][0019]
其中,λ
i
表示第i个移动边缘设备当前采集到的数据是否与边缘服务器内保存的数据相同的判定值;[c(b)]2表示边缘服务器内保存的第b个数据的二进制形式;{[c(b)]2}
a
表示边缘服务器内保存的第b个数据的二进制形式中的第a个二进制数;f
b
表示边缘服务器内保存的第b个数据的二进制形式中的二进制数个数;b表示边缘服务器内保存的数据总数;
[0020]
若λ
i
=0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据相同;
[0021]
若λ
i
≠0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据不相同。
[0022]
在一种可能的实现方式中,利用如下公式根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器:
[0023][0024]
其中,e
i
表示第i个移动边缘设备上传顺序值;表示将i的值从1取到n代入到公式中得到括号内的最大值;p
i
表示第i个移动边缘设备的功耗值;∩表示取交集;∪表示取并集;其中0≤e
i
≤2,值越大表示其对应的移动边缘设备的上传顺序越靠前,进而对数据进行顺序上传;若e
i
=0,则表示不将第i个移动边缘设备当前采集到的数据进行上传。
[0025]
第二方面,提供了一种边缘计算的数据采集装置,应用于移动边缘设备,包括:
[0026]
判断模块,用于在进行数据采集时,判断当前采集到的数据是否之前已经被采集;
[0027]
分析模块,用于若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;
[0028]
上传模块,用于如果当前采集到的数据与边缘服务器内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。
[0029]
在一种可能的实现方式中,所述上传模块还用于:
[0030]
若当前采集到的数据之前已经被采集,则不将当前采集到的数据上传至边缘服务
器。
[0031]
借由上述技术方案,本技术实施例提供的边缘计算的数据采集方法,首先在进行数据采集时,判断当前采集到的数据是否之前已经被采集;若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;如果当前采集到的数据与边缘服务器内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。可以看到,本发明实施例判断当前采集到的数据是否之前已经被采集,进而防止重复采集的数据进行重复上传,从而避免降低边缘服务器功率,提高边缘服务器的运算效率;并且分析当前采集到的数据是否与边缘服务器内保存的数据相同,防止边缘服务器已有数据被二次上传,之后根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器,保证上传数据的可靠性以及稳定性。
附图说明
[0032]
为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
[0033]
图1示出了根据本技术实施例的边缘计算的数据采集方法的流程图;
[0034]
图2示出了根据本技术实施例的边缘计算的数据采集装置的结构图。
具体实施方式
[0035]
下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
[0036]
需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
[0037]
本技术实施例提供了一种边缘计算的数据采集方法,如图1所示,该边缘计算的数据采集方法可以包括以下步骤s101至s103:
[0038]
步骤s101,在进行数据采集时,判断当前采集到的数据是否之前已经被采集;
[0039]
步骤s102,若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;
[0040]
步骤s103,如果当前采集到的数据与边缘服务器内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。
[0041]
本技术实施例提供的边缘计算的数据采集方法,首先在进行数据采集时,判断当前采集到的数据是否之前已经被采集;若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;如果当前采集到的数据与边缘服务器
内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。可以看到,本发明实施例判断当前采集到的数据是否之前已经被采集,进而防止重复采集的数据进行重复上传,从而避免降低边缘服务器功率,提高边缘服务器的运算效率;并且分析当前采集到的数据是否与边缘服务器内保存的数据相同,防止边缘服务器已有数据被二次上传,之后根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器,保证上传数据的可靠性以及稳定性。
[0042]
本技术实施例中提供了一种可能的实现方式,上文步骤s101中在进行数据采集时,判断当前采集到的数据是否之前已经被采集,如果当前采集到的数据之前已经被采集,则不将当前采集到的数据上传至边缘服务器,可以防止重复采集的数据进行重复上传,从而避免降低边缘服务器功率,提高边缘服务器的运算效率。
[0043]
本技术实施例中提供了一种可能的实现方式,上文步骤s102中分析当前采集到的数据是否与边缘服务器内保存的数据相同,如果当前采集到的数据与边缘服务器内保存的数据相同,则不将当前采集到的数据上传至边缘服务器,这样可以防止边缘服务器已有数据被二次上传,可以降低边缘计算整体功耗,提高边缘计算整体效率。
[0044]
本技术实施例中提供了一种可能的实现方式,可以利用如下公式判断当前采集到的数据是否之前已经被采集:
[0045][0046]
其中,d
i
表示第i个移动边缘设备当前采集到的数据是否之前已经被采集的判定值;[s
i
(k)]2表示第i个移动边缘设备采集到的第k次数据的二进制形式;{[s
i
(k)]2}
a
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的第a个二进制数;[s
i
(l)]2表示第i个移动边缘设备采集到的第l次数据的二进制形式;{[s
i
(l)]2}
a
表示第i个移动边缘设备采集到的第l次数据的二进制形式中的第a个二进制数;g
k
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的二进制数个数;g
l
第i个移动边缘设备采集到的第l次数据的二进制形式中的二进制数个数;||表示取绝对值;min()表示求取括号内的最小值;
[0047]
若d
i
=0,则表示第i个移动边缘设备采集到的第k次数据之前已经被采集;若d
i
≠0,则表示第i个移动边缘设备采集到的第k次数据之前没有被采集。
[0048]
本实施例能够准确有效地判断当前采集到的数据是否之前已经被采集,进而防止重复采集的数据进行重复上传,从而避免降低边缘服务器功率,提高边缘服务器的运算效率。
[0049]
本技术实施例中提供了一种可能的实现方式,可以利用如下公式分析当前采集到的数据是否与边缘服务器内保存的数据相同:
[0050][0051]
其中,λ
i
表示第i个移动边缘设备当前采集到的数据是否与边缘服务器内保存的数据相同的判定值;[c(b)]2表示边缘服务器内保存的第b个数据的二进制形式;{[c(b)]2}
a
表示边缘服务器内保存的第b个数据的二进制形式中的第a个二进制数;f
b
表示边缘服务器
内保存的第b个数据的二进制形式中的二进制数个数;b表示边缘服务器内保存的数据总数;
[0052]
若λ
i
=0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据相同;
[0053]
若λ
i
≠0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据不相同。
[0054]
本实施例能够准确地分析当前采集到的数据是否与边缘服务器内保存的数据相同,防止边缘服务器已有数据被二次上传。
[0055]
本技术实施例中提供了一种可能的实现方式,可以利用如下公式根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器:
[0056][0057]
其中,e
i
表示第i个移动边缘设备上传顺序值;表示将i的值从1取到n代入到公式中得到括号内的最大值;p
i
表示第i个移动边缘设备的功耗值;∩表示取交集;∪表示取并集;其中0≤e
i
≤2,值越大表示其对应的移动边缘设备的上传顺序越靠前,进而对数据进行顺序上传;若e
i
=0,则表示不将第i个移动边缘设备当前采集到的数据进行上传。
[0058]
本实施例能够准确有效地根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器,保证上传数据的可靠性以及稳定性。
[0059]
需要说明的是,实际应用中,上述所有可能的实施方式可以采用结合的方式任意组合,形成本技术的可能的实施例,在此不再一一赘述。
[0060]
基于上文各个实施例提供的边缘计算的数据采集方法,基于同一发明构思,本技术实施例还提供了一种边缘计算的数据采集装置。
[0061]
图2示出了根据本技术实施例的边缘计算的数据采集装置的结构图。如图2所示,该边缘计算的数据采集装置可以包括判断模块210、分析模块220以及上传模块230。
[0062]
判断模块210,用于在进行数据采集时,判断当前采集到的数据是否之前已经被采集;
[0063]
分析模块220,用于若当前采集到的数据之前没有被采集,则分析当前采集到的数据是否与边缘服务器内保存的数据相同;
[0064]
上传模块230,用于如果当前采集到的数据与边缘服务器内保存的数据不相同,则根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器。
[0065]
本技术实施例中提供了一种可能的实现方式,上文图2展示的上传模块230还用于:
[0066]
若当前采集到的数据之前已经被采集,则不将当前采集到的数据上传至边缘服务器。
[0067]
本技术实施例中提供了一种可能的实现方式,上文图2展示的上传模块230还用
于:
[0068]
如果当前采集到的数据与边缘服务器内保存的数据相同,则不将当前采集到的数据上传至边缘服务器。
[0069]
本技术实施例中提供了一种可能的实现方式,上文图2展示的判断模块210还用于利用如下公式判断当前采集到的数据是否之前已经被采集:
[0070][0071]
其中,d
i
表示第i个移动边缘设备当前采集到的数据是否之前已经被采集的判定值;[s
i
(k)]2表示第i个移动边缘设备采集到的第k次数据的二进制形式;{[s
i
(k)]2}
a
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的第a个二进制数;[s
i
(l)]2表示第i个移动边缘设备采集到的第l次数据的二进制形式;{[s
i
(l)]2}
a
表示第i个移动边缘设备采集到的第l次数据的二进制形式中的第a个二进制数;g
k
表示第i个移动边缘设备采集到的第k次数据的二进制形式中的二进制数个数;g
l
第i个移动边缘设备采集到的第l次数据的二进制形式中的二进制数个数;||表示取绝对值;min()表示求取括号内的最小值;
[0072]
若d
i
=0,则表示第i个移动边缘设备采集到的第k次数据之前已经被采集;若d
i
≠0,则表示第i个移动边缘设备采集到的第k次数据之前没有被采集。
[0073]
本技术实施例中提供了一种可能的实现方式,上文图2展示的分析模块220还用于利用如下公式分析当前采集到的数据是否与边缘服务器内保存的数据相同:
[0074][0075]
其中,λ
i
表示第i个移动边缘设备当前采集到的数据是否与边缘服务器内保存的数据相同的判定值;[c(b)]2表示边缘服务器内保存的第b个数据的二进制形式;{[c(b)]2}
a
表示边缘服务器内保存的第b个数据的二进制形式中的第a个二进制数;f
b
表示边缘服务器内保存的第b个数据的二进制形式中的二进制数个数;b表示边缘服务器内保存的数据总数;
[0076]
若λ
i
=0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据相同;
[0077]
若λ
i
≠0,则表示第i个移动边缘设备采集到的第k次数据与边缘服务器内保存的数据不相同。
[0078]
本技术实施例中提供了一种可能的实现方式,上文图2展示的上传模块230还用于利用如下公式根据当前采集到的数据的数据量以及移动边缘设备的功耗顺序上传当前采集到的数据至边缘服务器:
[0079][0080]
其中,e
i
表示第i个移动边缘设备上传顺序值;表示将i的值从1取到n代入到
公式中得到括号内的最大值;p
i
表示第i个移动边缘设备的功耗值;∩表示取交集;∪表示取并集;其中0≤e
i
≤2,值越大表示其对应的移动边缘设备的上传顺序越靠前,进而对数据进行顺序上传;若e
i
=0,则表示不将第i个移动边缘设备当前采集到的数据进行上传。
[0081]
所属领域的技术人员可以清楚地了解到,上述描述的系统、装置、模块的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
[0082]
本领域普通技术人员可以理解:本技术的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干程序指令,用以使得一电子设备(例如个人计算机,服务器,或者网络设备等)在运行所述程序指令时执行本技术各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0083]
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的电子设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被电子设备的处理器执行时,所述电子设备执行本技术各实施例所述方法的全部或部分步骤。
[0084]
以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:在本技术的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献