一种物联网设备集群进行分布式处理的方法与流程

文档序号:16007873发布日期:2018-11-20 20:17阅读:201来源:国知局

本发明涉及物联网技术领域,具体而言,涉及一种物联网设备集群进行分布式处理的方法。



背景技术:



技术实现要素:

本发明提出了一种物联网设备集群进行分布式处理的方法的示意图,该方法包括:

使用处理器和中央物联网设备处的存储器确定将用于处理工作负载的数据源;

计算处理工作量所需的持续时间;

选择一组在第一时间距离数据源的阈值距离内的物联网设备;

在中央物联网设备处选择以形成物联网设备的子集,物联网设备的子集,其中该子集中的成员物联网设备的预测行进路径将成员物联网设备保持在阈值距离内。持续时间的数据来源;和

指示中央物联网设备上的处理器在物联网设备子集中的第一个物联网设备上配置轻量级应用程序,轻量级应用程序使第一个物联网设备能够参与子集群并处理工作负载。

所述的方法,还包括:

在高可用性配置中配置第一个物联网设备,在子集群中配置第二个物联网设备,包括第二个物联网设备的物联网设备子集。

所述的方法,还包括:

响应于第二次确定第一物联网设备已经移动到大于距数据源的阈值距离的距离,来自子集的第一物联网设备;

将第二物联网设备连接到子集群,其中第二物联网设备在第二时间已经从数据源移动了阈值距离,其中第二物联网设备满足聚类条件,并且其中第二物联网设备的预测行进路径物联网设备在第二次之后的剩余持续时间内将第二物联网设备保持在距数据源的阈值距离内;和

将工作负载的处理从第一物联网设备转移到第二物联网设备。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否具有在必须处理工作负载的持续时间内可用和未使用的特定量的特定计算资源。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否具有在必须处理工作负载的持续时间内使特定计算资源可用的许可。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否产生对基准工作负载的响应,其中响应的召回值超过阈值。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的召回值是否超过阈值。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否产生对基准工作负载的响应,其中响应的精度值超过阈值。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的精度值是否超过阈值。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否在阈值时间量内产生对基准工作负载的响应。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的响应时间是否超过阈值时间量。

所述的方法,还包括:

将工作负载分解为一组工作负载组件,其中第一工作负载组件处于距数据源的阈值距离处,并且第二工作负载组件处于距第二数据源的第二阈值距离处,并且其中将工作负载分配给子工作负载组件。集群包括将第一工作负载组件分配给子集群。

所述的方法,其中,所述阈值距离包括地理地图上的地理距离,并且其中,所述阈值距离定义所述地理地图上的成形区域。

所述的方法,其中,所述阈值距离包括数据网络中的跳数。

所述的方法,还包括:

使用来自社交媒体平台上的一组物联网设备的出版物,确定物联网设备组中的物联网设备的位置;和

在第一时间确定每个位置在距数据源的阈值距离内。

所述的方法,其中所述方法体现在计算机程序产品中,所述计算机程序产品包括一个或多个计算机可读存储设备和计算机可读程序指令,所述计算机可读存储设备和计算机可读程序指令存储在所述一个或多个计一个或多个处理器。

所述的方法,其中所述方法体现在计算机系统中,所述计算机系统包括一个或多个处理器,一个或多个计算机可读存储器,一个或多个计算机可读存储设备和存储在所述一个或多个上的程序指令。计算机可读存储设备,用于由一个或多个处理器经由一个或多个存储器执行并由一个或多个处理器执行。

附图说明

从以下结合附图的描述可以进一步理解本发明。图中的部件不一定按比例绘制,而是将重点放在示出实施例的原理上。在图中,在不同的视图中,相同的附图标记指定对应的部分。

图1是本发明的物联网设备集群进行分布式处理的方法示意图。

具体实施方式

为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。

实施例一:

如图1所示,为本发明一种物联网设备集群进行分布式处理的方法的示意图,该方法包括:

使用处理器和中央物联网设备处的存储器确定将用于处理工作负载的数据源;

计算处理工作量所需的持续时间;

选择一组在第一时间距离数据源的阈值距离内的物联网设备;

在中央物联网设备处选择以形成物联网设备的子集,物联网设备的子集,其中该子集中的成员物联网设备的预测行进路径将成员物联网设备保持在阈值距离内。持续时间的数据来源;和

指示中央物联网设备上的处理器在物联网设备子集中的第一个物联网设备上配置轻量级应用程序,轻量级应用程序使第一个物联网设备能够参与子集群并处理工作负载。

所述的方法,还包括:

在高可用性配置中配置第一个物联网设备,在子集群中配置第二个物联网设备,包括第二个物联网设备的物联网设备子集。

所述的方法,还包括:

响应于第二次确定第一物联网设备已经移动到大于距数据源的阈值距离的距离,来自子集的第一物联网设备;

将第二物联网设备连接到子集群,其中第二物联网设备在第二时间已经从数据源移动了阈值距离,其中第二物联网设备满足聚类条件,并且其中第二物联网设备的预测行进路径物联网设备在第二次之后的剩余持续时间内将第二物联网设备保持在距数据源的阈值距离内;和

将工作负载的处理从第一物联网设备转移到第二物联网设备。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否具有在必须处理工作负载的持续时间内可用和未使用的特定量的特定计算资源。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否具有在必须处理工作负载的持续时间内使特定计算资源可用的许可。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否产生对基准工作负载的响应,其中响应的召回值超过阈值。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的召回值是否超过阈值。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否产生对基准工作负载的响应,其中响应的精度值超过阈值。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的精度值是否超过阈值。

所述的方法,还包括:

确定第一物联网设备满足聚类条件,其中聚类条件包括确定第一物联网设备是否在阈值时间量内产生对基准工作负载的响应。

所述的方法,还包括:

选择对应于第一物联网设备的历史性能数据,其中历史性能数据涉及使用第一物联网设备处理的先前工作负载,并且其中先前工作负载包括与工作负载类似的特性;和

确定第一物联网设备满足聚类条件,其中聚类条件包括确定历史性能数据中的响应时间是否超过阈值时间量。

所述的方法,还包括:

将工作负载分解为一组工作负载组件,其中第一工作负载组件处于距数据源的阈值距离处,并且第二工作负载组件处于距第二数据源的第二阈值距离处,并且其中将工作负载分配给子工作负载组件。集群包括将第一工作负载组件分配给子集群。

所述的方法,其中,所述阈值距离包括地理地图上的地理距离,并且其中,所述阈值距离定义所述地理地图上的成形区域。

所述的方法,其中,所述阈值距离包括数据网络中的跳数。

所述的方法,还包括:

使用来自社交媒体平台上的一组物联网设备的出版物,确定物联网设备组中的物联网设备的位置;和

在第一时间确定每个位置在距数据源的阈值距离内。

所述的方法,其中所述方法体现在计算机程序产品中,所述计算机程序产品包括一个或多个计算机可读存储设备和计算机可读程序指令,所述计算机可读存储设备和计算机可读程序指令存储在所述一个或多个计一个或多个处理器。

所述的方法,其中所述方法体现在计算机系统中,所述计算机系统包括一个或多个处理器,一个或多个计算机可读存储器,一个或多个计算机可读存储设备和存储在所述一个或多个上的程序指令。计算机可读存储设备,用于由一个或多个处理器经由一个或多个存储器执行并由一个或多个处理器执行。

实施例二:

一种物联网设备集群进行分布式处理的设备,所述设备包括一个或多个计算机可读存储设备,以及存储在所述一个或多个中的至少一个上的程序指令存储设备,存储的程序指令包括:

程序指令,用于使用处理器和中央物联网设备上的存储器确定用于处理工作负载的数据源;

程序指令,用于计算处理工作量所需的持续时间;

用于选择在第一时间距数据源的阈值距离内操作的一组物联网设备的程序指令;

程序指令,用于在中央物联网设备处选择以形成物联网设备的子集,该物联网设备的子集,该子集中的成员物联网设备的预测行进路径将成员物联网设备保持在持续时间与数据源的阈值距离;和

程序指令,用于指示中央物联网设备上的处理器在物联网设备子集中的第一个物联网设备上配置轻量级应用程序,轻量级应用程序使第一个物联网设备能够参与子集群并处理工作负载。

所述设备,还包括:

程序指令,用于在高可用性配置中配置第一个物联网设备,在子集群中配置第二个物联网设备,包括第二个物联网设备的物联网设备子集。

实施例三:

一种物联网设备集群进行分布式处理的系统,该计算机系统包括一个或多个处理器,一个或多个计算机可读存储器,以及一个或多个计算机可读存储设备,以及存储在一个或多个存储设备中的至少一个上的程序指令,用于由一个或多个处理器中的至少一个经由一个或多个存储器中的至少一个执行,所存储的程序指令包括:

程序指令,用于使用处理器和中央物联网设备上的存储器确定用于处理工作负载的数据源;

程序指令,用于计算处理工作量所需的持续时间;

用于选择在第一时间距数据源的阈值距离内操作的一组物联网设备的程序指令;

程序指令,用于在中央物联网设备处选择以形成物联网设备的子集,该物联网设备的子集,该子集中的成员物联网设备的预测行进路径将成员物联网设备保持在与数据源的阈值距离。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。也就是说上面讨论的方法,系统或设备等均是示例。各种配置可以适当地省略,替换或添加各种过程或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行方法,和/或可以添加,省略和/或组合各种阶段。而且,关于某些配置描述的特征可以以各种其他配置组合。可以以类似的方式组合配置的不同方面和元素。此外,随着技术的发展许多元素仅是示例而不限制本公开或权利要求的范围。

在说明书中给出了具体细节以提供对包括实现的示例性配置的透彻理解。然而,可以在没有这些具体细节的情况下实践配置例如,已经示出了众所周知的电路、过程、算法、结构和技术而没有不必要的细节,以避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围,适用性或配置。相反,前面对配置的描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。

此外,尽管每个操作可以将操作描述为顺序过程,但是许多操作可以并行或同时执行。另外,可以重新排列操作的顺序。一个过程可能有其他步骤。此外,可以通过硬件、软件、固件、中间件、代码、硬件描述语言或其任何组合来实现方法的示例。当在软件、固件、中间件或代码中实现时,用于执行必要任务的程序代码或代码段可以存储在诸如存储介质的非暂时性计算机可读介质中,并通过处理器执行所描述的任务。综上,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,所述权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1