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

数据处理方法、装置、设备及介质与流程

2023-03-25 16:06:22 来源:中国专利 TAG:


1.本技术属于大数据领域,尤其涉及一种数据处理方法、装置、设备及介质。


背景技术:

2.安全多方计算用于解决一组互不信任的计算终端在保护数据安全的前提下,进行协同工作的问题,然而安全多方计算在实际运用中由于无法避免计算终端出现故障,容易导致在计算过程中,因某一计算终端临时出现故障,导致多个计算终端需要重新计算的情况,造成了计算资源的严重浪费。


技术实现要素:

3.本技术实施例提供一种数据处理方法、装置、设备及介质,减少了计算资源的浪费。
4.第一方面,本技术实施例提供一种数据处理方法,应用于第一节点,方法包括:接收多个计算终端分别发送的第一行为数据值,每一计算终端的第一行为数据值是基于与每一计算终端对应的多个设备的第一行为数据确定的;在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值;在第二预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,以及向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值,其中,第二计算终端是多个计算终端中除第一计算终端之外的计算终端;向多个计算终端发送第三计算指令,以及与每一计算终端对应的总行为数据值,以用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值,所述第二行为数据是与所述每一计算终端对应的多个设备的第二行为数据;其中,第二预设时间的时长大于第一预设时间的时长。
5.在第一方面的一些实施例中,方法还包括:在第一预设时间内,确定发送第一行为数据值的计算终端的第一数量;在第一数量满足第一预设条件的情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
6.在第一方面的一些实施例中,方法还包括:在第二预设时间内,确定发送第一行为数据值的计算终端的第二数量;在第二数量满足第二预设条件的情况下,向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
7.在第一方面的一些实施例中,方法还包括:在第二预设时间内接收到第一计算终端发送的第一目标行为数据值的情况下,基于第一目标行为数据值和接收到的第二计算终
端发送的第一行为数据值确定每一计算终端的总行为数据值;向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于根据多个计算终端根据第三计算指令,以及每一计算终端的总行为数据值或第二行为数据值计算第二行为数据值。
8.第二方面,本技术实施例提供一种数据处理方法,应用于多个计算终端,多个计算终端包括第一计算终端和第二计算终端,包括:基于多个计算终端各自对应的多个设备的行为数据,多个计算终端确定各自的第一行为数据值;多个计算终端分别向第一节点发送第一行为数据值;在第一节点在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值的情况下,多个计算终端接收第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值,其中,所述第二计算终端是所述多个计算终端中除所述第一计算终端之外的计算终端;在第一节点在第二预设时间内未接收到第一目标行为数据值的情况下,第一计算终端接收第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值;多个计算终端接收第一节点发送的总行为数据值和第三计算指令;多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据,确定多个计算终端各自的第二行为数据值,所述第二行为数据是与所述每一计算终端对应的多个设备的第二行为数据;其中,所述第二预设时间的时长大于所述第一预设时间的时长。
9.第三方面,本技术实施例提供了一种数据处理装置,装置包括:接收模块,用于接收多个计算终端分别发送的第一行为数据值,每一计算终端的第一行为数据值是基于与每一计算终端对应的多个设备的第一行为数据确定的;发送模块,用于在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值;确定模块,用于在第二预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,以及向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值,其中,第二计算终端是多个计算终端中除第一计算终端之外的计算终端;发送模块,还用于向多个计算终端发送第三计算指令,以及与每一计算终端对应的总行为数据值,以用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值,其中,所述第二计算终端是所述多个计算终端中除所述第一计算终端之外的计算终端;其中,第二预设时间的时长大于第一预设时间的时长。
10.在第三方面的一些实施例中,装置还包括:确定模块,还用于在第一预设时间内,确定发送第一行为数据值的计算终端的第一数量;发送模块,还用于在第一数量满足第一预设条件的情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
11.第四方面,提供了一种数据处理装置,装置包括:确定模块,用于基于多个计算终端各自对应的多个设备的行为数据,多个计算终端确定各自的第一行为数据值;发送模块,用于多个计算终端分别向第一节点发送第一行为数据值;接收模块,用于在第一节点在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值的情况
下,多个计算终端接收第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值其中,所述第二计算终端是所述多个计算终端中除所述第一计算终端之外的计算终端;;接收模块,还用于在第一节点在第二预设时间内未接收到第一目标行为数据值的情况下,第一计算终端接收第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值;接收模块,还用于多个计算终端接收第一节点发送的总行为数据值和第三计算指令;确定模块,还用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据,确定多个计算终端各自的第二行为数据值,所述第二行为数据是与所述每一计算终端对应的多个设备的第二行为数据;其中,所述第二预设时间的时长大于所述第一预设时间的时长。。
12.第五方面,提供一种数据处理设备,包括:存储器,用于存储计算机程序指令;处理器,用于读取并运行存储器中存储的计算机程序指令,以执行第一方面、第二方面、第三方面和第四方面中任一可选的实施方式提供的数据处理方法。
13.第六方面,提供一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面、第二方面、第三方面和第四方面中的任一可选的实施方式提供的数据处理方法。
14.本技术的实施例提供的技术方案至少带来以下有益效果:
15.本技术实施例是在接收多个计算终端分别发送的第一行为数据值之后,若确定在第一预设时间内未接收多个计算终端中第一计算终端发送的第一目标行为数据值,分别向第一计算终端和第二计算发送第一计算指令,以用于第一计算终端和第二计算终端分别基于第一计算指令计算第一目标行为数据值和第二行为数据值,若确定在第二预设时间内依旧未接收到第一计算终端发送的第一目标行为数据值,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,并向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值,基于此,向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值。如此,减少了计算资源的浪费。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.图1是本技术实施例提供的一种数据处理方法的架构图;
18.图2是本技术实施例提供的一种数据处理方法的流程示意图;
19.图3是本技术实施例提供的另一种数据处理方法的流程示意图;
20.图4是本技术实施例提供的一种数据处理装置的结构示意图;
21.图5是本技术实施例提供的另一种数据处理装置的结构示意图;
22.图6是本技术实施例提供的一种数据处理设备的结构示意图。
具体实施方式
23.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
24.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
25.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
26.由于安全多方计算在实际运用过程中,会存在由于某一计算终端临时出现故障,导致多个计算终端需要重新计算的情况。如图1所示,该图中包括第一节点10,多个计算终端11。其中,第一节点和多个计算终端之间会进行信息或指令的传输。在多个计算终端进行计算,并将计算结果发送至第一节点的过程中,若某一计算终端由于网络问题,或是临时出现故障,会导致第一节点接收不到该计算终端发送的计算结果,进而使得多个计算终端被强制退出,进行重新计算。如此,造成了计算资源的严重浪费。
27.综上所述,为了解决现有技术中存在的因某一计算终端临时出现故障,导致多个计算终端需要重新计算的情况,造成了计算资源的严重浪费的问题,本技术实施例提供一种数据处理方法、装置、设备及介质。
28.下面结合附图对本技术实施例提供技术方案进行描述。
29.图2是本技术实施例提供的一种数据处理方法的流程示意图。该方法应用于第一节点,接下来结合图2对数据处理方法进行详细说明。
30.如图2所示,该数据处理方法可以包括以下步骤:
31.s210,接收多个计算终端分别发送的第一行为数据值。
32.其中,计算终端可以是具有计算能力的终端设备或服务器。每一计算终端的第一行为数据值是基于与每一计算终端对应的多个设备的第一行为数据确定的。其中,所涉及的多个设备是包括第一行为数据的电子设备,例如可以是手机、电脑、平板电脑,以及可穿戴电子设备等。第一行为数据表征为设备所对应的用户的行为特征,例如可以包括用户的消费数据、移动轨迹数据等,在此不对第一行为数据进行过多限定。第一行为数据值可以是与多个第一行为数据对应的平均值、方差,以及总值等数据值。
33.在一个实施例中,可以在预设时间内或实时通过信号接收多个计算终端分别发送的第一行为数据值。示例性的,假设具有三个计算终端a、b、c,第一节点在预设时间内可以接收到计算终端a、计算终端b和计算终端c分别发送对应的第一行为数据值a、第一行为数据值b和第一行为数据值c。
34.具体地,假设有n个计算终端,某一时刻每一计算终端包括的第一行为数据集合为k={k1,k2……kn
},与每一计算终端对应的第一行为数据值为a={a
11
,a
21
……an1
}。如此,可推论出接收的n个计算终端分别发送的多组行为数据值可以由如下矩阵(1)表示:
[0035][0036]
其中,a
nm
为第n个计算终端在第m个时刻的第m行为数据值。
[0037]
除此之外,在一个实施例中,保存每一计算终端的行为数据值以及对应的基本信息,基本信息包括序号、所属计算终端、行为数据集和数量、接收状态、时间和组次。
[0038]
s220,在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值情况下,分别向第一计算终端和第二计算终端发送第一计算指令。
[0039]
其中,第一预设时间是基于实际需要或经验值预先设置的时间段,可以是十分钟、一个小时等,在此不做具体限定。第一计算终端表征为在第一预设时间内未发送的第一目标行为数据值的计算终端,第二计算终端是多个计算终端中除第一计算终端之外的计算终端。第一目标行为数据值与第一行为数据值的确定方式以及所表达的物理意义相同,在此不再赘述。第一计算指令用于指示第一计算终端继续计算第一目标行为数据值,第二计算终端开始计算第二行为数据值。每一计算终端的第二行为数据值是基于与每一计算终端对应的多个设备的第二行为数据确定的。
[0040]
在一个实施例中,通过接收计算终端发送的信号,第一节点在第一预设时间内检测到未接收第一计算终端发送的第一目标行为数据值,第一节点会向第一计算终端和第二计算终端发送第一计算指令,以便于第一计算终端根据第一计算指令继续计算第一目标行为数据值,第二计算终端根据第一计算指令开始计算第二行为数据值。
[0041]
作一个具体的示例,假设第一预设时间为h,具有计算终端a、计算终端b和计算终端c,若第一节点在第一预设时间h内未接收到计算终端a发送的用户的消费数据平均值,则分别向计算终端a、计算终端b和计算终端c发送第一计算指令,以使得计算终端a根据第一计算指令继续计算用户的消费数据平均值,计算终端b和计算终端c分别根据第一计算指令开始计算用户的消费数据方差。
[0042]
如此,在由于第一计算终端可能存在网络问题或者故障问题,以致于第一节点在第一预设时间内未接收到其发送的第一目标行为数据值的情况下,可以基于第一节点发送的第一计算指令,使得第一计算终端继续计算第一目标行为数据值,其余计算终端可以不用长时间等待第一计算终端的计算结果,先开始计算下一行为数据值。如此,不仅提高了计算终端的计算效率,还减少了计算资源的浪费。
[0043]
s230,在第二预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,以及向第一计算终端发送第二计算指令。
[0044]
其中,第二预设时间是基于实际需要或经验值预设设置的时间段,可以是一分钟,一个小时,在此不作限定。第二预设时间的时长大于第一预设时间的时长。总行为数据值是
基于与每一计算终端对应的第一行为数据值进行汇总确定的数据值。第二计算指令用于指示第一计算终端停止计算第一目标计算终端。
[0045]
具体的,假设与第一节点成功接收行为数据值对应的计算终端的数量为n,每个计算终端包括的行为数据集合k={k1,k2……kn
},每个计算终端的行为数据值a={a1,a2……an
}。则总行为数据值a
new
可以基于下述公式(2)确定:
[0046][0047]
其中,为所有计算终端对应的多个设备的行为数据的数量之和。
[0048]
在一个实施例中,在通过接收计算终端发送的信号,第一节点在第二预设时间内检测到依旧未接收到第一计算终端发送的第一目标行为数据值的情况下,第一节点会基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,并向第一计算终端发送第二计算指令,以使得第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0049]
示例性的,假设第二预设时间为x,若第一节点在第一预设时间h内未接收到计算终端a发送的第一目标行为数据值的情况下,第一节点在第二预设时间x内依旧未接收到计算终端a发送的第一目标行为数据值。此时,计算终端a可以被判定为无效计算终端,即故障终端。如此,可以根据已经接收到的其余计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,并向计算终端a发送第二计算指令,以用于计算终端a根据第二计算指令停止计算第一目标行为数据值。
[0050]
另外,需要说明的是,第一计算终端虽然可以基于第二计算指令停止计算目标行为数据值,但可以依据除了第一计算终端之外的计算终端的行为数据值取平均值确定目标行为数据值,进而确定对应的目标总行为数据值。或是基于第一计算终端之外的计算终端的总行为数据值取平均值确定目标总行为数据值,以便于继续确定下一行为数据值。具体确定方式在此不作限定。
[0051]
如此,可以避免第一计算终端在第一预设时间内由于网络问题,以致于第一节点未在第一预设时间内接收到第一计算终端发送的第一目标行为数据值的情况,通过设置第二预设时间,可以进一步准确判断第一计算终端是否为无效计算终端,即故障终端。进而在确定第一计算终端为故障终端的情况下,可以及时止损,使第一计算终端停止计算,减少了计算资源的浪费。
[0052]
s240,向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值。
[0053]
具体地,无论第二预设时间内是否接收到第一计算终端发送的第一目标行为数据值,都会在超过第二预设时间的情况下,向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以使得多个计算终端根据第三计算指令,以及各自的总行为数据值或第二行为数据确定第二行为数据值。其中,第三计算指令是用于指示多个计算终端计算第二行为数据值。
[0054]
在一个实施例中,在向多个计算终端发送第三计算指令,以及与每一计算终端对应的总行为数据值之后,若第二行为数据值与总行为数据值存在关联,多个计算终端则根据各自的总行为数据值以及第一行为数据,确定第二行为数据值;若第二行为数据值与总
行为数据值之间并无关联,多个计算终端则可以根据与自身对应的多个设备的第二行为数据,进而确定第二行为数据值。
[0055]
示例性的,假设总行为数据值为消费数据平均值,在向多个计算终端发送第三计算指令,以及每一计算终端的消费数据平均值之后,若第二行为数据值为消费数据方差值等与消费数据平均值有关的数据值,则使得各个计算终端响应于第三计算指令,根据各自的消费数据平均值以及消费数据确定用户消费数据值方差值。若第二行为数据值为移动距离平均值,多个计算终端则可以响应于第三计算指令,根据自身的移动距离数据确定移动距离平均值。
[0056]
由此,在接收多个计算终端分别发送的第一行为数据值之后,若确定在第一预设时间内未接收多个计算终端中第一计算终端发送的第一目标行为数据值,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端和第二计算终端分别基于第一计算指令计算第一目标行为数据值和第二行为数据值,若确定在第二预设时间内依旧未接收到第一计算终端发送的第一目标行为数据值,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,并向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值,基于此,向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值。如此,减少了计算资源的浪费。
[0057]
为了更好的减少计算资源的浪费,在一个实施例中,该方法还包括:在第一预设时间内,确定发送第一行为数据值的计算终端的第一数量;
[0058]
在第一数量满足第一预设条件的情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
[0059]
其中,第一数量表征在第一预设时间内发送第一行为数据值的计算终端的数量,第一预设条件时根据实际需要或者经验值预先设置的条件,例如可以是发送第一行为数据值的计算终端的数量大于某一预设值。
[0060]
具体的,在第一预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,第一节点可以在第一预设时间内,通过对接收的信号进行解析,以确定发送第一行为数据值的计算终端的数量,在发送第一行为数据值的计算终端的数量满足第一预设条件的情况下,向第一计算终端和第二计算终端发送第一计算指令,以便于第一计算终端根据第一计算指令继续计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
[0061]
另外,需要说明的是,基于发送第一行为数据值的计算终端的第一数量,衍生出来的可以判断是否发送第一计算指令的方式,也在本技术的保护范围内。例如,在一些实施例中,还可以基于计算终端发送第一行为数据值的成功率,即成功发送第一行为数据值的计算终端的数量与总的计算终端数量之比,在该成功率满足第一预设条件的情况下,向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
[0062]
由此,可以在第一预设时间未接收到多个计算终端中第一计算终端发送第一目标
行为数据值的情况下,基于成功发送第一行为数据值的计算终端的数量,在其满足预设条件的情况下,使得第一计算终端和第二计算终端进行异步处理,以避免长时间等待与未接收到的第一目标行为数据值对应的第一计算终端,防止了计算资源的长时间闲置,进而减少了计算资源的严重浪费。
[0063]
除此之外,在另一个实施例中,该方法还包括:
[0064]
在第二预设时间内,确定发送第一行为数据值的计算终端的第二数量;
[0065]
在第二数量满足第二预设条件的情况下,向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0066]
其中,第二数量表征为在第二预设时间内,发送第一行为行为数据值的计算终端的数量。第二预设条件是基于实际需要或是经验值预设设置的条件,例如可以是发送第一行为数据值的计算终端的数量大于某一预设值,在此不作具体限定。
[0067]
具体地,在第二预设时间内,通过确定发送的第一行为数据值的计算终端的第二数量,在第二数量满足第二预设条件的情况下,向第一计算发送第二计算指令,以使第一计算终端根据第二计算指令停止计算第一目标行为值。
[0068]
除此之外,还可以基于第一行为数据值确定每一计算终端的总行为数据值。其中,具体确定每一计算终端的总行为数据值的方式与上述确定总行为数据值的方式一致,在此不再赘述。
[0069]
另外,需要说明的是,基于发送第一行为数据值的计算终端的第二数量,衍生出来的可以确定总行为数据值,以及发送第二计算指令的方式,也在本技术的保护范围内。例如,可以基于计算终端发送第一行为数据值的成功率,以判断是否进行后续操作。此处不再赘述。
[0070]
由此,在第一预设时间内接收不到第一计算终端发送的第一目标行为数据值的基础上,在第二预设时间内依旧接收不到第一计算终端发送的第一目标行为数据值时,可以确定第一计算终端是故障的计算终端。如此,可以向第一计算终端发送第二计算指令,以致于第一计算终端停止计算第一目标行为数据值,如此,避免了由于第一计算终端长时间无法成功计算或发送第一目标行为数据值,而造成的计算资源的严重浪费。
[0071]
另外,在一些实施例中,该方法还包括:
[0072]
在第二预设时间内接收到第一计算终端发送的第一目标行为数据值的情况下,基于第一目标行为数据值和接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值;
[0073]
向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于根据多个计算终端根据第三计算指令,以及每一计算终端的总行为数据值或第二行为数据计算第二行为数据值。
[0074]
具体地,若在第二预设时间内接收到某一第一计算终端发送的第一目标行为数据值,可以基于第一目标行为数据值,以及接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值。并向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以便于多个计算终端响应于第三计算指令,根据每一计算终端的总行为数据值或第二行为数据确定第二行为数据值。
[0075]
在一个实施例中,假设第一节点在第一预设时间内接收到了计算终端a发送的第
一行为数据值,未接收到计算终端b和计算终端c各自发送的第一目标行为数据值。若第一节点在第二预设时间内接收到计算终端b发送的第一目标行为数据值,未接收到计算终端c发送的第一目标行为数据值的情况下,基于计算终端a的第一目标行为数据值,以及计算终端b的第一行为数据值,确定计算终端a、计算终端b和计算终端c的总行为数据值。并基于此,向上述三个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以使得计算终端a、计算终端b和计算终端c响应于第三计算指令,基于各自的总行为数据值或第二行为数据计算第二行为数据值。
[0076]
为了使得本技术实施例更加清楚,本技术该提供了应用于多个计算终端侧的数据处理方法,接下来结合图3详细介绍。
[0077]
如图3所示,该数据处理方法包括以下步骤:
[0078]
s310,基于多个计算终端各自对应的多个设备的第一行为数据,多个计算终端确定各自的第一行为数据值。
[0079]
在一些实施例中,多个计算终端可以根据各自的第一行为数据,例如消费数据、移动位置数据等,确定与第一行为数据对应的平均值或方差等数据值。
[0080]
s320,多个计算终端分别向第一节点发送第一行为数据值。
[0081]
s330,在第一节点在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值的情况下,多个计算终端接收第一计算指令。
[0082]
其中,第一计算指令用于指示第一计算终端继续计算第一目标行为数据值,第二计算终端开始计算第二行为数据值。第二计算终端是多个计算终端中除第一计算终端之外的计算终端。
[0083]
s340,在第一节点在第二预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,第一计算终端接收第二计算指令。
[0084]
其中,第二计算指令用于指示第一计算终端停止计算第一目标行为数据值。第二预设时间的时长大于第一预设时间的时长。
[0085]
s350,多个计算终端接收第一节点发送的总行为数据值和第三计算指令。
[0086]
s360,多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据,确定多个计算终端各自的第二行为数据值。
[0087]
其中,第二行为数据是每一计算终端对应的多个设备的第二行为数据。
[0088]
由此,多个计算终端在计算第一行为数据值,并将第一行为数据值发送至第一节点的情况下,若第一节点在第一预设时间内未接收到第一计算终端发送的第一目标行为数据值,该多个计算终端接收第一计算指令,以使得其中的第一计算终端和第二终端分别计算第一目标行为数据值和第二行为数据值。基于此,若第一节点在第二预设时间内依旧未接收到第一计算终端发送的第一目标行为数据值,第一计算终端则根据接收的第二计算指令停止计算第一目标行为数据值。在此情况下,多个计算终端会根据接收第一节点发送的第三计算指令,以及总行为数据值或多个计算终端各自的第二行为数据,以确定每一计算终端的第二行为数据值。如此,减少了计算资源的浪费。
[0089]
基于此,为了更好的减少计算资源的浪费,在一个实施例中,该方法还包括:
[0090]
在第一预设时间内,第一节点确定的发送第一行为数据值的计算终端的第一数量满足第一预设条件的情况下,多个计算终端接收第一计算指令,以用于第一计算终端根据
第一计算指令计算第一目标行为数据值,第二计算指令根据第一计算指令计算第二行为数据值。
[0091]
由此,可以避免长时间等待与未接收到的第一目标行为数据值对应的第一计算终端,防止了计算资源的长时间闲置,进而减少了计算资源的严重浪费。
[0092]
除此之外,在另一个实施例中,该方法还包括:
[0093]
在第二预设时间内,第一节点确定的发送的第一行为数据值的计算终端的第二数量满足第二预设条件的情况下,第一计算终端接收第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0094]
如此,避免了由于第一计算终端长时间无法成功计算或发送第一目标行为数据值,而造成的计算资源的严重浪费。
[0095]
另外,为了便于完整地理解本技术,在一个实施例中,该方法还包括:
[0096]
在第二预设时间内接收到第一计算终端发送的第一目标行为数据值的情况下,接收第三计算指令,以及每一计算终端的总行为数据值,以用于多个计算终端响应于第三计算指令,根据总行为数据值或第二行为数据计算第二行为数据值。
[0097]
基于相同的发明构思,本技术实施例还提供了一种数据处理装置。在一些实施例中,该数据处理装置可以是第一节点,或者第一节点内部的功能模块或部件。接下来结合图4对数据处理装置进行说明。
[0098]
图4是本技术实施例提供的一种数据处理装置的结构示意图。
[0099]
如图4所示,该数据处理装置400可以包括:接收模块410,发送模块420和确定模块430。
[0100]
接收模块410,用于接收多个计算终端分别发送的第一行为数据值,每一计算终端的第一行为数据值是基于与每一计算终端对应的多个设备的第一行为数据确定的。
[0101]
发送模块420,用于在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值情况下,分别向第一计算终端和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值,其中,所述第二计算终端是所述多个计算终端中除所述第一计算终端之外的计算终端。
[0102]
确定模块430,用于在第二预设时间内未接收到第一计算终端发送的第一目标行为数据值的情况下,基于接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,以及向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0103]
发送模块420,还用于向多个计算终端发送第三计算指令,以及与每一计算终端对应的总行为数据值,以用于根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值,第二行为数据是与每一计算终端对应的多个设备的第二行为数据。
[0104]
其中,第二预设时间的时长大于第一预设时间的时长。
[0105]
在一些实施例中,
[0106]
确定模块,还用于在第一预设时间内,确定发送第一行为数据值的计算终端的第一数量。
[0107]
发送模块,还用于在第一数量满足第一预设条件的情况下,分别向第一计算终端
和第二计算终端发送第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值。
[0108]
在一些实施例中,
[0109]
确定模块,还用于在第二预设时间内,确定发送第一行为数据值的计算终端的第二数量;以及,在第二数量满足第二预设条件的情况下,向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0110]
在一些实施例中,
[0111]
确定模块,还用于在第二预设时间内接收到第一计算终端发送的第一目标行为数据值的情况下,基于第一目标行为数据值和接收到的所述第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值。
[0112]
发送模块,还用于向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于根据多个计算终端根据第三计算指令,以及每一计算终端的总行为数据值或第二行为数据值计算第二行为数据值。
[0113]
由此,是在接收多个计算终端分别发送的第一行为数据值之后,若确定在第一预设时间内未接收多个计算终端中第一计算终端发送的第一目标行为数据值,分别向第一计算终端和第二计算发送第一计算指令,以用于第一计算终端和第二计算终端分别基于第一计算指令计算第一目标行为数据值和第二行为数据值,若确定在第二预设时间内依旧未接收到第一计算终端发送的第一目标行为数据值,基于获取接收到的第二计算终端发送的第一行为数据值确定每一计算终端的总行为数据值,并向第一计算终端发送第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值,基于此,向多个计算终端发送第三计算指令,以及每一计算终端的总行为数据值,以用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据确定第二行为数据值。如此,减少了计算资源的浪费。
[0114]
本技术实施例提供的数据处理装置中的各个模块可以实现图2所示实施例的方法步骤,并能达到与其相应的技术效果,为简洁描述,在此不再赘述。
[0115]
基于相同的发明构思,本技术实施例还提供了另一种数据处理装置。在一些实施例中,数据处理装置可以是多个计算终端,或是多个计算终端内部的功能模块或部件,接下来具体结合图5对数据处理装置进行说明。
[0116]
图5是本技术实施例提供的另一种数据处理装置的结构示意图。
[0117]
如图5所示,该数据处理装置500可以包括:确定模块510,发送模块520和接收模块530。
[0118]
确定模块510,用于基于多个计算终端各自对应的多个设备的行为数据,多个计算终端确定各自的第一行为数据值。
[0119]
发送模块520,用于多个计算终端分别向第一节点发送第一行为数据值。
[0120]
接收模块530,用于在第一节点在第一预设时间内未接收到多个计算终端中第一计算终端发送的第一目标行为数据值的情况下,多个计算终端接收第一计算指令,以用于第一计算终端根据第一计算指令计算第一目标行为数据值,第二计算终端根据第一计算指令计算第二行为数据值,其中,第二计算终端是多个计算终端中除第一计算终端之外的计算终端。
[0121]
接收模块530,还用于在第一节点在第二预设时间内未接收到第一目标行为数据值的情况下,第一计算终端接收第二计算指令,以用于第一计算终端根据第二计算指令停止计算第一目标行为数据值。
[0122]
接收模块530,还用于多个计算终端接收第一节点发送的总行为数据值和第三计算指令。
[0123]
确定模块510,还用于多个计算终端根据第三计算指令,以及总行为数据值或第二行为数据,确定多个计算终端各自的第二行为数据值,第二行为数据是与每一计算终端对应的多个设备的第二行为数据;
[0124]
其中,第二预设时间的时长大于第一预设时间的时长。
[0125]
由此,多个计算终端在计算第一行为数据值,并将第一行为数据值发送至第一节点的情况下,若第一节点在第一预设时间内未接收到第一计算终端发送的第一目标行为数据值,该多个计算终端接收第一计算指令,以使得其中的第一计算终端和第二终端分别计算第一目标行为数据值和第二行为数据值。基于此,若第一节点在第二预设时间内依旧未接收到第一计算终端发送的第一目标行为数据值,第一计算终端则根据接收的第二计算指令停止计算第一目标行为数据值。在此情况下,多个计算终端会根据接收第一节点发送的的第三计算指令,以及总行为数据值或多个计算终端各自的第二行为数据,以确定每一计算终端的第二行为数据值。如此,减少了资源的浪费。
[0126]
本技术实施例提供的数据处理装置中的各个模块可以实现图3所示实施例的方法步骤,并能达到与其相应的技术效果,为简洁描述,在此不再赘述。
[0127]
图6是本技术实施例提供的一种数据处理设备的结构示意图。
[0128]
如图6所示,本实施例中的数据处理设备600包括输入设备601、输入接口602、中央处理器603、存储器604、输出接口605、以及输出设备606。其中,输入接口602、中央处理器603、存储器604、以及输出接口605通过总线610相互连接,输入设备601和输出设备606分别通过输入接口602和输出接口605与总线610连接,进而与数据处理设备600的其他组件连接。
[0129]
具体地,输入设备601接收来自外部的输入信息,并通过输入接口602将输入信息传送到中央处理器603;中央处理器603基于存储器604中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器604中,然后通过输出接口605将输出信息传送到输出设备606;输出设备606将输出信息输出到数据处理设备600的外部供用户使用。
[0130]
在一个实施例中,图6所示的数据处理设备600包括:存储器604,用于存储程序;处理器603,用于运行存储器中存储的程序,以执行本技术实施例提供的图2或图3所示实施例的方法。
[0131]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本技术实施例提供的图2或图3所示实施例的方法。
[0132]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和展示出了若干具体地步骤作为示例。但是,本技术的方法过程并不限于所描述和展示出的具体步骤,本领
域的技术人员可以在领会本技术的精神后,做出各种改变、修改和添加,或者改变步骤之间的顺序。
[0133]
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(application specificintegrated circuit,asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、只读存储器(read-only memory,rom)、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(radio frequency,rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
[0134]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0135]
以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献