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

任务执行方法及装置、计算机可读存储介质与流程

2022-05-11 13:17:28 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,更具体地,其涉及一种任务执行方法及装置、计算机可读存储介质。


背景技术:

2.随着互联网业务的高速发展,许多公司的业务数据量与数据处理需求也成倍增长。为了维持公司业务的正常运转,需要及时处理系统中海量的任务,将任务调度分发给服务器或进程执行。
3.现有技术中在对任务进行调度执行时,使用任务分发服务器将任务分配给各个服务器或进程进行处理。
4.但是,现有技术在执行任务时,任务分发服务器需要解析任务并分配,会造成任务分发服务器压力过大、任务解析时间过长等问题,导致任务执行效率低下;此外,部分服务器执行任务后仍未接到下一个任务,导致算力资源浪费。


技术实现要素:

5.本发明解决的技术问题是如何合理地执行任务,以提高任务的执行效率。
6.为解决上述技术问题,本发明实施例提供一种任务执行方法,所述任务执行方法包括:向任务配置中心发送请求,以获取任务列表,所述任务列表包括所有待执行任务的任务信息;依次提取所述任务列表中的任务信息,并根据所述任务信息计算所述任务信息所指向任务所属任务组的第一标识;根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务,所述预设映射关系包括各个第一标识与第二标识的对应关系;在确定执行所述待执行任务时,从任务存储区获取所述待执行任务并执行所述待执行任务,所述任务存储区存储有所有待执行任务。
7.可选地,所述任务信息与所述第一标识具有对应关系,每一第一标识对应于多个任务信息。
8.可选地,所述根据所述任务信息计算所述任务信息所指向任务所属任务组的第一标识包括:利用所述任务信息确定第一数值,所述第一数值与所述任务信息一一对应;计算所述第一数值与预设数值的余数,以作为所述第一标识,所述预设数值小于等于算力组的总数量。
9.可选地,所述算力组包括主力算力组和辅助算力组,所述预设数值为所述主力算力组的数量。
10.可选地,所述利用所述任务信息确定第一数值包括:使用哈希算法计算所述任务信息,以得到第一字符串;将所述第一字符串转换为十进制数值,以得到所述第一数值。
11.可选地,所述确定执行所述待执行任务包括:从所述任务配置中心获取所述待执行任务的存在状态,所述待执行任务的存在状态表示所述待执行任务是否存在;在确认所述待执行任务存在时,从所述任务配置中心获取所述待执行任务的执行状态,所述执行状
态包括处理中和未处理;在确认所述待执行任务的执行状态为未处理时,确定所述待执行任务。
12.可选地,在确定执行所述待执行任务之后还包括,向所述任务配置中心发送执行状态更新请求,以将所述待执行任务的执行状态更新为处理中。
13.可选地,执行所述待执行任务之后还包括:向所述任务配置中心发送删除请求,以请求删除所述待执行任务的执行状态以及任务信息,所述执行状态包括处理中和未处理。
14.本发明实施例还公开一种任务执行装置,所述装置包括:任务列表获取模块,用于向任务配置中心发送请求,以获取任务列表,所述任务列表包括所有待执行任务的任务信息;任务信息提取模块,用于依次提取所述任务列表中的任务信息,并根据所述任务信息计算所述任务信息所指向任务所属任务组的第一标识;执行判断模块,用于根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务,所述预设映射关系包括各个第一标识与第二标识的对应关系;任务执行模块,用于在确定执行所述待执行任务时,从任务存储区接收所述待执行任务并执行所述待执行任务,所述任务存储区存储有所有待执行任务。
15.本发明实施例还公开一种服务器,包括存储器和处理器,所述存储器上存储有可在处理器上运行的计算机程序,所述计算机程序被处理器运行时执行上述任一种所述任务执行方法的步骤。
16.本发明实施例还公开一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种所述任务执行方法的步骤。
17.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
18.本发明提出一种任务执行方法,通过向任务配置中心发送请求,以获取所有任务的任务信息。使用任务配置中心代替任务分发服务器,可以将任务分发服务器向服务器分发任务的形式改进为服务器主动向任务配置中心请求任务的形式,将处理压力分配至每个服务器,且任务列表中只包括所有任务的任务信息,无需直接对任务本身进行解析,大大降低了任务配置中心的数据处理压力。依次提取任务信息,并得到任务信息所指向任务所属任务组的第一标识,根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务。将各个任务、各个设备进行分组,并建立任务组与算力组之间的对应关系,使每个算力组无需每次都对所有任务信息进行遍历,仅需处理所在算力组对应的任务组中的任务,提高任务处理效率。在确定执行所述待执行任务时,从任务存储区接收所述待执行任务并执行,通过将任务存储至任务存储区,能够降低任务配置中心的存储压力。
19.进一步地,在执行任务时确定待执行任务的状态,查询待执行任务的存在状态与执行状态,当待执行任务存在且未执行时开始执行该任务,并在执行完成后删除该任务的执行状态以及任务信息,以避免任务重复执行,降低算力资源的浪费。
附图说明
20.图1是本发明实施例提供的一种任务执行方法的整体流程图;
21.图2是本发明实施例提供的一种任务执行的具体流程图;
22.图3是本发明实施例提供的一种任务执行装置的结构示意图。
具体实施方式
23.如背景技术中所述,随着互联网业务的高速发展,许多公司的业务数据量与数据处理需求也成倍增长,需要将任务调度分发给服务器或进程执行,以维持公司业务的正常运转。而现有技术在对任务进行调度执行时,使用任务分发服务器将任务分配给各个服务器或进程进行处理,需要先解析任务并分配,会造成任务分发服务器压力过大、任务解析时间过长等问题,部分服务器执行任务后仍未接到下一个任务,导致算力资源浪费。
24.本发明实施例中,通过向任务配置中心发送请求,以获取所有任务的任务信息。使用任务配置中心代替任务分发服务器,可以将任务分发服务器向服务器分发任务的形式改进为服务器主动向任务配置中心请求任务的形式,将处理压力分配至每个服务器,且任务列表中只包括所有任务的任务信息,无需直接对任务本身进行解析,大大降低了任务配置中心的数据处理压力。依次提取任务信息,并得到任务信息所指向任务所属任务组的第一标识,根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务。将各个任务、各个设备进行分组,并建立任务组与算力组之间的对应关系,使每个算力组无需每次都对所有任务信息进行遍历,仅需处理所在算力组对应的任务组中的任务,提高任务处理效率。在确定执行所述待执行任务时,从任务存储区接收所述待执行任务并执行,通过将任务存储至任务存储区,能够降低任务配置中心的存储压力。
25.进一步地,在执行任务时确定待执行任务的状态,查询待执行任务的存在状态与执行状态,当待执行任务存在且未执行时开始执行该任务,并在执行完成后删除该任务的执行状态以及任务信息,以避免任务重复执行,降低算力资源的浪费。
26.为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.图1是本发明实施例提供的一种任务执行方法的整体流程图。
28.所述的任务执行方法可以由计算机设备所执行,例如,可以由服务器所执行。需要说明的是,计算机设备可以并不仅限于所述服务器,还可以为其他具备数据处理能力的设备。
29.具体地,如图1所示,任务执行方法可以包括以下步骤:
30.在步骤101中,向任务配置中心发送请求,以获取任务列表。
31.在步骤102中,依次提取所述任务列表中的任务信息,并根据所述任务信息计算所述任务信息所指向任务所属任务组的第一标识。
32.在步骤103中,根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务。
33.在步骤104中,在确定执行所述待执行任务时,从任务存储区获取所述待执行任务并执行所述待执行任务。
34.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
35.在步骤101的具体实施中,向任务配置中心发送请求,以获取任务列表,任务配置中心可以是服务器,任务列表包括所有待执行任务的任务信息,任务信息可以是待执行任
务的任务摘要文本。
36.在步骤102的具体实施中,依次提取每个待执行任务的任务信息,并根据任务信息计算待执行任务所属任务组的第一标识,第一标识用于对待执行任务进行分组。任务信息与第一标识具有对应关系,每一第一标识对应于多个任务信息,将第一标识一致的多个待执行任务加入同一任务组。
37.在步骤103的具体实施中,根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务。第二标识用于对设备进行分组,所述预设映射关系包括各个第一标识与第二标识的对应关系。
38.示例性地,第一标识包括编号a0~a19,第二标识包括编号b0~b19。其中,a0与b0相对应,a1与b1相对应,以此类推,a19与b19相对应。
39.示例性地,第一标识包括编号a0~a19,第二标识包括编号b0~b20。a0与b0相对应,a1与b1相对应,以此类推,a19与b19相对应,b20与a0~a19相对应。
40.在一个非限制性的实施例中,算力组由多个服务器或进程组成,算力组的第二标识由用户预先确定。算力组可以包括主力算力组与辅助算力组,每一主力算力组对应一个或多个任务组,所述主力算力组中的服务器或进程用于处理与其对应的任务组中的任务,所述辅助算力组中的服务器或进程用于协助主力算力组处理任务。
41.在步骤104的具体实施中,在确定执行待执行任务时,从任务存储区获取所述待执行任务并执行所述待执行任务,所述任务存储区存储有所有待执行任务。
42.在一个具体的实施例中,获取待执行任务的流程可以是:遍历任务列表中的所有任务信息,以得到所有待执行任务所属任务组的第一标识,并确定与当前设备的第二标识存在映射关系的所有待执行任务;从任务存储区逐个获取待执行任务并执行。
43.在另一个具体的实施例中,获取待执行任务的流程还可以是:逐个遍历任务列表中的任务信息,以得到待执行任务所属任务组的第一标识;当确定第一标识与当前设备的第二标识存在映射关系时,从任务存储区获取该待执行任务并执行。
44.例如图2所示,图2是本发明实施例提供的一种任务执行的具体流程图,现结合图2对任务执行流程进行详细说明。
45.在步骤201的具体实施中,从任务配置中心获取待执行任务的存在状态,待执行任务的存在状态表示所述待执行任务是否存在。
46.在步骤202的具体实施中,根据待执行任务的存在状态判断待执行任务是否存在,若不存在,则执行步骤203,进入下一待执行任务的执行流程;否则,执行步骤204,从任务配置中心获取待执行任务的执行状态。
47.具体而言,步骤203所称的进入下一待执行任务的执行流程是指从设备对应的任务组中,获取下一个待执行任务的任务信息,并开始执行步骤201。
48.在步骤205的具体实施中,判断待执行任务的执行状态是否为未处理,若不是,则执行步骤203;若是,则执行步骤206,执行所述待执行任务。
49.在步骤207的具体实施中,向所述任务配置中心发送执行状态更新请求,以将所述待执行任务的执行状态更新为处理中。
50.在步骤208的具体实施中,向所述任务配置中心发送删除请求,以请求删除所述待执行任务的执行状态以及任务信息,所述执行状态包括处理中和未处理。
51.在一个具体的实施例中,待执行任务的执行状态可以采用锁标记来表示,当待执行任务存在锁标记时,待执行任务的执行状态为处理中;当待执行任务不存在锁标记时,待执行任务的执行状态为未处理。任务存在时,判断待执行任务是否存在锁标记,若不存在锁标记,则确定执行待执行任务。此时,向任务配置中心发送该任务的锁标记添加请求,将该任务的执行状态更新为处理中。当任务执行完成之后,向所述任务配置中心发送删除请求,以请求删除待执行任务的锁标记以及任务信息。
52.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
53.在具体实施中,可在获取待执行任务时、执行待执行任务前或执行待执行任务中发送执行状态更新请求,更新待执行任务的执行状态。
54.至此,待执行任务已执行完毕。
55.本实施例中,通过获取待执行任务的任务状态,以确定待执行任务是否存在或是否正在执行,当待执行任务存在且未执行时开始执行该任务,避免任务被重复执行,降低算力资源的浪费。
56.在具体实施中,每一任务具有唯一的特征值,所述特征值可以是任务编号,根据待执行任务的特征值从任务存储区中获取相对应的待执行任务,具体地,所述任务存储区可以存储于所述服务器本地;或者,所述任务存储区也可以为外设数据库并与所述服务器相通信。
57.在具体实施中,可根据第二标识将算力组划分为主力算力组与辅助算力组,主力算力组与辅助算力组的数量由用户预先确定。例如,共有420台服务器,根据用户预先确定的第二标识,将所有服务器划分为21个算力组,每20台服务器加入同一个算力组。其中,21个算力组的第二标识分别为0~20,将其中第二标识为0~19的20个算力组作为主力算力组,第二标识为20的1个算力组作为辅助算力组。
58.在一个非限制性的实施例中,任务信息与所述第一标识具有对应关系,每一第一标识对应于多个任务信息。
59.具体实施中,第一标识及其对应的任务信息可以是由用户预先设定的。例如,共有19个待执行任务,将所有待执行任务按照特征值进行排序,第1至第5个待执行任务所属任务组的第一标识设定为a0,第6至第10个待执行任务所属任务组的第一标识设定为a1,以此类推,第16个至第19个待执行任务所属任务组的第一标识设定为a3。
60.换言之,对应同一第一标识的各个任务信息所指向的任务将被划分至同一任务组。
61.在一个非限制性的实施例中,获取第一标识包括:利用任务信息确定第一数值,第一数值与任务信息一一对应,通过计算第一数值与预设数值的余数,以作为第一标识,所述预设数值小于等于算力组的总数量。
62.在一个具体的实施例中,第一标识的获取方法如下:使用哈希算法将任务信息转换为十六进制,以得到第一字符串,将第一字符串转换为十进制数值,以得到第一数值,每个任务信息具有唯一的第一数值。计算第一数值与第一数量的余数,即计算第一数值与主力算力组的数量的余数,将所述余数作为任务信息所指向任务所属任务组的的第一标识。例如,将任务1的任务信息经哈希算法转换为十六进制后得到结果“4efb52a1”,将此十六进
制结果转换为十进制,得到结果“1325093537”。此时共有20个主力算力组,计算十进制结果与主力算力组数量的余数,将余数作为任务1所属任务组的第一标识,得到该任务信息的第一标识为“17”。
63.在具体实施中,将第一标识一致的多个任务信息加入同一任务组,任务组中的任务信息按照待执行任务的特征值进行排序。任务组数量与主力算力组数量相同,编号方式相同,预设第一标识与第二标识的数值一致时具有映射关系,则由主力算力组执行与其具有映射关系的任务组。例如,20个主力算力组的第二标识为b0~b19,经计算第一标识,共有20个第一标识。任务信息的第一标识为a0~a19,第一标识与第二标识存在映射关系时,由主力算力组执行与其具有映射关系的任务组,即第二标识为b0的主力算力组执行第一标识为a0的多个任务,且按照待执行任务的特征值的排序执行任务组中的待执行任务。
64.在一个具体的实施例中,映射关系可以是通过以下方式确定的:第一标识与第二标识为数值时,比较第一标识与第二标识的大小。当第二标识小于等于第一标识时,将第二标识与其相等的第一标识建立映射关系;当第二标识大于第一标识时,将第二标识与所有的第一标识建立映射关系。例如,共有21个算力组,算力组的第二标识为0~20,其中主力算力组的数量为20。任务组的第一标识为0~19,比较第一标识与第二标识的大小,将第二标识为0的算力组与第一标识为0的任务组建立映射关系,以此类推,将第二标识为19的算力组与第一标识为19的任务组建立映射关系。第二标识为20的算力组为辅助算力组,其与第一标识为0~19的任务组相对应。
65.在具体实施中,辅助算力组按照所有待执行任务的特征值排序,逐一执行待执行任务。当使用计算余数的方式进行任务分组时,由于主力算力组和辅助算力组在执行待执行任务时均为按序处理,因此当辅助算力组确定执行待执行任务时,该任务所属任务组相较于其他任务组为执行进度较慢的算力组。
66.例如,共有两个任务组,任务1、3、5、7属于任务组a,任务2、4、6、8属于任务组b,任务编号也为执行顺序。其中,任务1已执行,任务2、3、4、5正在执行中,辅助算力组从任务1开始逐个执行任务,当执行到任务6时,任务6可执行,辅助算力组开始执行任务6。此时,任务6属于任务组b,任务组b的执行进度相较于任务组a执行进度慢。
67.本实施例中,将设备与待执行任务分为多个算力组与任务组,且任务组与算力组之间存在对应关系,使每个算力组仅需处理所在算力组对应的任务组中的任务,提高任务处理效率;使用哈希算法计算第一标识,可保证每个任务组的任务数量相差不大;通过设置辅助算力组协助执行任务,可加快执行进度较慢的算力组的执行进度,保证各任务组的执行进度一致。
68.如图3所示,本发明实施例还公开了一种任务执行装置。任务执行装置30包括:
69.任务列表获取模块301,用于向任务配置中心发送请求,以获取任务列表,所述任务列表包括所有待执行任务的任务信息。
70.任务信息提取模块302,用于依次提取所述任务列表中的任务信息,并根据所述任务信息计算所述任务信息所指向任务所属任务组的第一标识。
71.执行判断模块303,用于根据当前设备所属算力组的第二标识、所述第一标识以及预设映射关系确定是否执行所述待执行任务,所述预设映射关系包括各个第一标识与第二标识的对应关系。
72.任务执行模块304,用于在确定执行所述待执行任务时,从任务存储区接收所述待执行任务并执行所述待执行任务,所述任务存储区存储有所有待执行任务。
73.在具体实施中,上述任务执行装置可以对应于服务器中具有任务执行功能的芯片,例如soc(system-on-a-chip,片上系统)、基带芯片等;或者对应于服务器中包括具有任务执行功能的芯片模组;或者对应于具有数据处理功能芯片的芯片模组,或者对应于服务器。
74.关于所述任务执行装置30的工作原理、工作方式的更多内容,可以参照图1和图2中的相关描述,这里不再赘述。
75.关于上述实施例中描述的各个装置、产品包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
76.本发明实施例还公开了一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,所述计算机程序运行时可以执行图1和图2中所示方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。
77.本发明实施例还公开了一种服务器,所述服务器可以是图形处理器(graphics processing unit,gpu),所述服务器可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时可以执行图1和图2中所示方法的步骤。
78.本技术实施例中出现的“多个”是指两个或两个以上。
79.本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
80.应理解,本技术实施例中,所述处理器可以为中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者
该处理器也可以是任何常规的处理器等。
81.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称ram)可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
82.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。
83.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
84.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
85.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
86.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
87.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
88.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

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

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

相关文献