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

任务调度方法及其装置与流程

2022-06-29 15:52:29 来源:中国专利 TAG:


1.本技术涉及分布式数据库领域,尤其涉及一种任务调度方法及其装置。


背景技术:

2.相关技术中,分布式云数据库在遇到执行节点失败,需要重新调度节点,且需要重启或者从集群中将该节点剔除之后再增加新的节点以恢复原有集群的规模,但如果恢复过程中仍然有新数据不停的插入,或者后台线程在对数据进行合并操作,新增加的节点和老节点可能会同时执行同一个任务,从而导致异常。


技术实现要素:

3.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。
4.为此,本技术的一个目的在于提出一种任务调度方法,通过确定目标任务对应的第一执行节点;识别所述第一执行节点处于活跃状态,将所述目标任务发送给所述第一执行节点执行;响应于所述第一执行节点未处于活跃状态,为所述目标任务调度一个候选节点作为第二执行节点,并将所述目标任务发送给所述第二执行节点进行执行。
5.本技术在执行目标任务的第一执行节点崩溃的情况下,为目标任务重新调度一个节点,保证了共享存储的分布式数据库可以正常调度任务。
6.本技术的第二个目的在于提出一种任务调度装置。
7.本技术的第三个目的在于提出一种电子设备。
8.本技术的第四个目的在于提出一种非瞬时计算机可读存储介质。
9.本技术的第五个目的在于提出一种计算机程序产品。
10.为达上述目的,本技术第一方面实施例提出了一种任务调度方法,包括:确定目标任务对应的第一执行节点;识别所述第一执行节点处于活跃状态,将所述目标任务发送给所述第一执行节点执行;响应于所述第一执行节点未处于活跃状态,为所述目标任务调度一个候选节点作为第二执行节点,并将所述目标任务发送给所述第二执行节点进行执行。
11.根据本技术提出的实施例,所述确定目标任务对应的第一执行节点,包括:获取所有节点对应的第一节点标识;从任务消息队列中确定所述目标任务,其中,所述目标任务中包括第二节点标识;将所述第二节点标识与每个所述第一节点标识进行对比;响应于其中一个节点的所述第一节点标识与所述第二节点标识相同,确定所述其中一个节点为所述目标任务的所述第一执行节点。
12.根据本技术提出的实施例,所述识别所述第一执行节点处于活跃状态,包括:获取处于活跃状态的活跃节点;响应于所述第一执行节点的节点标识与其中一个所述活跃节点的节点标识相同,则确定所述第一执行节点处于活跃状态。
13.根据本技术提出的实施例,所述将所述目标任务发送给所述第一执行节点执行之后,还包括:监控所述第一执行节点的状态,响应于监控到所述第一执行节点进入未活跃状态,将未处于活跃状态的所述第一执行节点的节点标识从活跃节点列表中删除。
14.根据本技术提出的实施例,所述监控所述第一执行节点的状态,包括:获取所述第一执行节点执行所述目标任务当前的任务执行时长;获取当前时刻距离所述第一执行节点上一次发送心跳信息的时间间隔;响应于所述任务执行时长大于第一预设时间且在所述时间间隔大于第二预设时间,则确定所述第一执行节点进入未活跃状态。
15.根据本技术提出的实施例,任务调度方法还包括:在向所述第一执行节点发送的所述目标任务为多个时,确定多个所述目标任务之间是否存在关联关系;响应于多个所述目标任务之间未存在关联关系,则将多个所述目标任务发送给所述第一执行节点同时执行。
16.根据本技术提出的实施例,任务调度方法还包括:响应于向所述第一执行节点发送的所述目标任务存在上一级的关联任务,监控所述关联任务的执行状态;确定所述关联任务已执行完成,则将所述目标任务发送给所述第一执行节点执行;响应于所述关联任务未执行完成,持续监控所述第一关联任务的状态。
17.根据本技术提出的实施例,任务调度方法还包括:获取新增节点的注册请求,并为所述新增节点配置节点标识;监控所述新增节点的活跃状态,并将活跃状态的新增节点作为所述候选节点。
18.根据本技术提出的实施例,所述任务调度方法还包括:监控所述第一执行节点重启,则对重启的所述第一执行节点重新配置新的节点标识。
19.本技术在执行目标任务的第一执行节点崩溃的情况下,为目标任务重新调度一个节点,保证了共享存储的分布式数据库可以正常调度任务。
20.为达上述目的,本技术第二方面实施例提出了任务调度装置,包括:确定模块,用于确定目标任务对应的第一执行节点;发送模块,用于识别所述第一执行节点处于活跃状态,将所述目标任务发送给所述第一执行节点执行;调度模块,用于响应于所述第一执行节点未处于活跃状态,为所述目标任务调度一个候选节点作为第二执行节点,并将所述目标任务发送给所述第二执行节点进行执行。
21.根据本技术提出的实施例,所述确定模块,还用于:获取所有节点对应的第一节点标识;从任务消息队列中确定所述目标任务,其中,所述目标任务中包括第二节点标识;将所述第二节点标识与每个所述第一节点标识进行对比;响应于其中一个节点的所述第一节点标识与所述第二节点标识相同,确定所述其中一个节点为所述目标任务的所述第一执行节点。
22.根据本技术提出的实施例,所述发送模块,还用于:获取处于活跃状态的活跃节点;响应于所述第一执行节点的节点标识与其中一个所述活跃节点的节点标识相同,则确定所述第一执行节点处于活跃状态。
23.根据本技术提出的实施例,所述发送模块,还用于:监控所述第一执行节点的状态,响应于监控到所述第一执行节点进入未活跃状态,将未处于活跃状态的所述第一执行节点的节点标识从活跃节点列表中删除。
24.根据本技术提出的实施例,所述发送模块,还用于:获取所述第一执行节点执行所述目标任务当前的任务执行时长;获取当前时刻距离所述第一执行节点上一次发送心跳信息的时间间隔;响应于所述任务执行时长大于第一预设时间且在所述时间间隔大于第二预设时间,则确定所述第一执行节点进入未活跃状态。
25.根据本技术提出的实施例,所述发送模块,还用于:在向所述第一执行节点发送的所述目标任务为多个时,确定多个所述目标任务之间是否存在关联关系;响应于多个所述目标任务之间未存在关联关系,则将多个所述目标任务发送给所述第一执行节点同时执行。
26.根据本技术提出的实施例,所述发送模块,还用于:响应于向所述第一执行节点发送的所述目标任务存在上一级的关联任务,监控所述关联任务的执行状态;确定所述关联任务已执行完成,则将所述目标任务发送给所述第一执行节点执行;响应于所述关联任务未执行完成,持续监控所述第一关联任务的状态。
27.根据本技术提出的实施例,所述节点调度装置还包括新增节点模块,所述新增节点模块,用于:获取新增节点的注册请求,并为所述新增节点配置节点标识;监控所述新增节点的活跃状态,并将活跃状态的新增节点作为所述候选节点。
28.根据本技术提出的实施例,所述节点调度装置还包括重启模块,所述重启模块,用于:监控所述第一执行节点重启,则对重启的所述第一执行节点重新配置新的节点标识。
29.为达上述目的,本技术第三方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本技术第一方面实施例所述的任务调度方法。
30.为达上述目的,本技术第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本技术第一方面实施例所述的任务调度方法。
31.为达上述目的,本技术第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本技术第一方面实施例所述的任务调度方法。
附图说明
32.图1是本技术一个实施例的一种任务调度方法的示意图。
33.图2是本技术一个实施例的确定目标任务对应的第一执行节点的示意图。
34.图3是本技术一个实施例的目标任务的构成示意图。
35.图4是本技术一个实施例的将目标任务携带的第二节点标识与每个节点自身的第一标识信息进行对比的示意图。
36.图5是本技术一个实施例的有新增节点加入时任务调度方法的示意图。
37.图6是本技术一个实施例的获取新增节点的注册请求和心跳信息的示意图。
38.图7是本技术一个实施例的一种任务调度方法的总体流程示意图。
39.图8是本技术一个实施例的将未处于活跃状态的第一执行节点的节点标识从活跃节点列表中删除的示意图。
40.图9是本技术一个实施例的一种任务调度方法的示例性示意图。
41.图10是本技术一个实施例的一种任务调度装置的示意图。
42.图11是本技术一个实施例的一种电子设备的示意图。
具体实施方式
43.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
44.图1是本技术提出的一种任务调度方法的示例性实施方式,如图1所示,该任务调度方法,包括以下步骤:
45.s101,确定目标任务对应的第一执行节点。
46.云原生数据库,是通过云平台进行构建、部署和交付的数据库服务,通常以数据库即服务(database-as-a-service,dbaas)的形态,将数据库底层细节隐藏起来,提供给用户一个能够弹性伸缩,高可用、高可靠、可以随时随地访问的数据库服务。而云原生分布式数据库是由多个相互连接的云原生数据库组成的集合,这些云原生数据库组合在一起形成一个面向用户的单个共享存储的分布式数据库,云原生分布式数据库多采用解耦设计,避免中心节点,并通过异步的方式来进行状态传递,每个节点在进行数据操作的时候,需要和其他节点进行协调。
47.获取待执行的目标任务,目标任务中除了包含目标任务的任务内容外,还携带有处理该目标任务的节点的标识信息,云原生分布式数据库管控系统的服务节点根据目标任务携带的节点的标识信息,便可确定目标任务对应的第一执行节点。作为一种可实现的方式,目标任务携带的处理该目标任务的节点的标识信息可以为节点的id,比如说,目标任务中携带的处理该目标任务的节点的标识信息为1,则说明由节点1为目标任务对应的第一执行节点。
48.s102,识别第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行。
49.获取当前时刻的活跃节点数据,其中,节点活跃数据中储存的有当前时刻所有处于活跃状态的节点的标识信息。可选地,活跃节点数据中可储存的有当前时刻所有处于活跃状态的节点的id。可选地,活跃节点数据可以以列表的形式储存,也可以以数组的形式储存。可选地,每个节点都储存的有当前时刻的活跃节点数据。
50.根据当前时刻的活跃节点数据,判断上述确定的目标任务对应的第一执行节点是否处于活跃状态,若识别第一执行节点处于活跃状态,则将目标任务发送给第一执行节点执行,第一执行节点在执行目标任务时,对磁盘数据进行操作。除第一执行节点之外的节点,定时更新缓存,以跟第一执行节点在执行目标任务后更改的磁盘数据同步。
51.s103,响应于第一执行节点未处于活跃状态,为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行。
52.根据当前时刻的活跃节点数据,判断上述确定的目标任务对应的第一执行节点在执行目标任务过程中是否一直处于活跃状态,若识别第一执行节点在执行目标任务过程中未处于活跃状态,则重新为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行,第二执行节点在执行目标任务时,对磁盘数据进行操作。可选地,候选节点可为除该第一执行节点之外的任一处于活跃状态的节点。可选地,为目标任务调度一个候选节点时可采用一致性哈希算法。
53.本技术实施例提出了一种任务调度方法,通过确定目标任务对应的第一执行节点;识别第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行;响应于第一执
行节点未处于活跃状态,为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行。本技术在执行目标任务的第一执行节点崩溃的情况下,为目标任务重新调度一个节点,保证了共享存储的分布式数据库可以正常调度任务。
54.图2是本技术提出的一种任务调度方法的示例性实施方式,如图2所示,确定目标任务对应的第一执行节点,包括以下步骤:
55.s201,获取所有节点对应的第一节点标识。
56.在云原生分布式数据库中的所有节点都有其对应的标识信息,将每个节点的标识信息作为该节点的第一标识信息。
57.s202,从任务消息队列中确定目标任务,其中,目标任务中包括第二节点标识。
58.获取云原生分布式数据库中的任务消息队列,将任务消息队列中待执行的任务作为目标任务。
59.图3是目标任务的构成示意图,如图3所示,每个目标任务中除了包含目标任务的任务内容外,还携带有处理该目标任务的节点的标识信息,将目标任务携带的处理该目标任务的节点的标识信息作为第二节点标识。
60.s203,将第二节点标识与每个第一节点标识进行对比。
61.图4为将目标任务携带的第二节点标识与每个节点自身的第一标识信息进行对比的示意图,如图4所示,任务消息队中含有多个目标任务,将每个目标任务携带的第二节点标识与每个节点自身的第一标识信息进行对比,获取对比结果。
62.s204,响应于其中一个节点的第一节点标识与第二节点标识相同,确定其中一个节点为目标任务的第一执行节点。
63.若对比结果指示某个节点的第一节点标识与目标任务携带的第二节点标识相同,则确定该节点为目标任务的第一执行节点。
64.若对比结果指示某个节点的第一节点标识与目标任务携带的第二节点标识不相同,则该节点不是目标任务的第一执行节点。
65.图4以将目标任务1携带的第二节点标识与每个节点自身的第一标识信息进行对比为例,如图4所示,目标任务1携带的第二节点标识为1,节点1的第一节点标识也为1,则确认节点1为目标任务1的第一执行节点;目标任务1携带的第二节点标识为1,节点2的第一节点标识为2,则确认节点2不是目标任务1的第一执行节点。
66.本技术实施例通过将每个目标任务携带的第二节点标识与每个节点自身的第一标识信息进行对比,准确地确定目标任务的第一执行节点,使得目标任务能够顺利被其所对应的第一执行节点执行。
67.图5是本技术提出的一种任务调度方法的示例性实施方式,如图5所示,当有新增节点加入时,包括以下步骤:
68.s501,获取新增节点的注册请求,并为新增节点配置节点标识。
69.当有新的节点加入数据库的节点集群时,每个新加入的节点都需要在管控系统的服务节点进行注册并定时向服务节点发送心跳信息,服务节点接收新增节点的注册请求和心跳信息,为新增节点赋予新的标识信息。
70.图6为当数据库中有新增节点时,向管控系统进行注册并发送心跳数据的示意图,如图6所示,节点1、节点2和节点3在管控系统的服务节点进行注册并定时向服务节点发送
心跳信息。
71.s502,监控新增节点的活跃状态,并将活跃状态的新增节点作为候选节点。
72.服务节点监控新增节点的活跃状态,并将节点活跃列表发送给每个候选节点。作为一种可实现的方式,当新增节点的标识信息在节点活跃列表中,则认为该新增节点处于活跃状态,将活跃状态的新增节点作为候选节点。如图6所示,节点1、节点2和节点3都在节点1、节点2和节点3所接收的节点活跃列表中,即节点1、节点2和节点3都为活跃节点,并都作为候选节点可以进行执行任务或者发起任务。
73.作为另一种可实现的方式,当新增节点的标识信息不在节点活跃列表中,则认为该新增节点未处于活跃状态,则继续持续监控该新增节点的活跃状态。
74.本技术实施例在数据库中有新增节点时,向管控系统进行注册并发送心跳数据,为新增节点赋予新的标识信息,由于新增节点的标识信息为新的,避免了目标任务被重复执行。
75.图7是本技术提出的一种任务调度方法的示例性实施方式,如图7所示,该任务调度方法,包括以下步骤:
76.s701,确定目标任务对应的第一执行节点。
77.关于步骤s701的实现方式,可采用本技术中各实施例中的实现方式,在此不再进行赘述。
78.s702,获取处于活跃状态的活跃节点。
79.获取节点活跃列表,并根据节点活跃列表获取处于活跃状态的活跃节点,其中,节点活跃列表中包括了所有处于活跃状态的候选节点的标识信息。
80.s703,响应于第一执行节点的节点标识与其中一个活跃节点的节点标识相同,则确定第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行。
81.若第一执行节点的节点标识与节点活跃列表中包括的其中一个活跃节点的节点标识相同,则确定第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行。
82.作为一种可实现的方式,在向第一执行节点发送的目标任务为多个时,确定多个目标任务之间是否存在关联关系,若多个目标任务之间未存在关联关系,则将多个目标任务发送给第一执行节点同时执行。
83.作为另一种可实现的方式,在向第一执行节点发送的目标任务为多个时,确定多个目标任务之间是否存在关联关系,若向第一执行节点发送的目标任务存在上一级的关联任务,则监控关联任务的执行状态。若关联任务的执行状态指示该关联任务已执行完成,则将目标任务发送给第一执行节点执行;若关联任务的执行状态指示该关联任务未执行完成,则持续监控第一关联任务的状态。
84.s704,获取第一执行节点执行目标任务当前的任务执行时长。
85.每个目标任务都有其对应的最大执行时长,当第一执行节点执行目标任务超过最大执行时长时,则说明该目标任务执行失败。
86.在第一执行节点执行目标任务时,获取第一执行节点执行目标任务当前的任务执行时长。
87.s705,获取当前时刻距离第一执行节点上一次发送心跳信息的时间间隔。
88.每个节点定时会向服务节点发送心跳信息以证明其保持活跃,在第一执行节点执
行目标任务时,获取当前时刻距离第一执行节点上一次发送心跳信息的时间间隔。
89.s706,响应于任务执行时长大于第一预设时间且在时间间隔大于第二预设时间,则确定第一执行节点进入未活跃状态。
90.将目标任务对应的最大执行时长确定为第一预设时间,预先设置一个第二预设时间,若第一执行节点执行目标任务时的任务执行时长大于第一预设时间且在时间间隔大于第二预设时间,则确定第一执行节点进入未活跃状态。
91.s707,响应于监控到第一执行节点进入未活跃状态,将未处于活跃状态的第一执行节点的节点标识从活跃节点列表中删除,并为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行。
92.若监控到第一执行节点进入未活跃状态,将未处于活跃状态的第一执行节点的节点标识从活跃节点列表中删除。图8为将未处于活跃状态的第一执行节点的节点标识从活跃节点列表中删除的示意图,如图8所示,当节点3处于未活跃状态时,将节点3从活跃节点列表中删除,如图8所示,节点1和节点2所接收的活跃节点列表中只有节点1和节点2,已没有节点3。
93.由于第一执行节点进入未活跃状态,重新为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行,第二执行节点在执行目标任务时,对磁盘数据进行操作。可选地,候选节点可为除该第一执行节点之外的任一处于活跃状态的节点。可选地,为目标任务调度一个候选节点时可采用一致性哈希算法。
94.本技术实施例提出了一种任务调度方法,通过确定目标任务对应的第一执行节点;识别第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行;响应于第一执行节点未处于活跃状态,为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行。本技术在执行目标任务的第一执行节点崩溃的情况下,为目标任务重新调度一个节点,保证了共享存储的分布式数据库可以正常调度任务。
95.作为一种可实现的方式,若管控系统的服务节点监控到第一执行节点重启,为避免目标任务被重复执行,对重启的第一执行节点重新配置新的节点标识。
96.进一步地,图9是本技术提出的一种任务调度方法的示例性实施方式,如图9所示,将目标任务发送给其所对应的第一执行节点,第一执行节点执行目标任务并更新磁盘数据,除第一执行节点的外的其他节点监控第一执行节点是否完成目标任务,若第一执行节点已完成目标任务,则除第一执行节点的外的其他节点更新缓存数据;若第一执行节点未完成目标任务,则监控检查第一执行节点是否处于活跃状态,若第一执行节点处于活跃状态,则除第一执行节点的外的其他节点继续监控第一执行节点是否完成目标任务;若第一执行节点未处于活跃状态,则选择新的第二执行节点执行目标任务并更新磁盘数据。
97.图10是本技术提出的一种任务调度装置的示意图,如图10所示,该任务调度装置1000包括确定模块1001、发送模块1002和调度模块1003,其中:
98.确定模块1001,用于确定目标任务对应的第一执行节点。
99.发送模块1002,用于识别第一执行节点处于活跃状态,将目标任务发送给第一执行节点执行。
100.调度模块1003,用于响应于第一执行节点未处于活跃状态,为目标任务调度一个候选节点作为第二执行节点,并将目标任务发送给第二执行节点进行执行。
101.进一步地,确定模块1001,还用于:获取所有节点对应的第一节点标识;从任务消息队列中确定目标任务,其中,目标任务中包括第二节点标识;将第二节点标识与每个第一节点标识进行对比;响应于其中一个节点的第一节点标识与第二节点标识相同,确定其中一个节点为目标任务的第一执行节点。
102.进一步地,发送模块1002,还用于:获取处于活跃状态的活跃节点;响应于第一执行节点的节点标识与其中一个活跃节点的节点标识相同,则确定第一执行节点处于活跃状态。
103.进一步地,发送模块1002,还用于:监控第一执行节点的状态,响应于监控到第一执行节点进入未活跃状态,将未处于活跃状态的第一执行节点的节点标识从活跃节点列表中删除。
104.进一步地,发送模块1002,还用于:获取第一执行节点执行目标任务当前的任务执行时长;获取当前时刻距离第一执行节点上一次发送心跳信息的时间间隔;响应于任务执行时长大于第一预设时间且在时间间隔大于第二预设时间,则确定第一执行节点进入未活跃状态。
105.进一步地,发送模块1002,还用于:在向第一执行节点发送的目标任务为多个时,确定多个目标任务之间是否存在关联关系;响应于多个目标任务之间未存在关联关系,则将多个目标任务发送给第一执行节点同时执行。
106.进一步地,发送模块1002,还用于:响应于向第一执行节点发送的目标任务存在上一级的关联任务,监控关联任务的执行状态;确定关联任务已执行完成,则将目标任务发送给第一执行节点执行;响应于关联任务未执行完成,持续监控第一关联任务的状态。
107.进一步地,节点调度装置还包括新增节点模块1004,新增节点模块1004,用于:获取新增节点的注册请求,并为新增节点配置节点标识;监控新增节点的活跃状态,并将活跃状态的新增节点作为候选节点。
108.进一步地,节点调度装置还包括重启模块1005,重启模块1005,用于:监控第一执行节点重启,则对重启的第一执行节点重新配置新的节点标识。
109.为了实现上述实施例,本技术实施例还提出一种电子设备1100,如图11所示,该电子设备1100包括:处理器1101和处理器通信连接的存储器1102,存储器1102存储有可被至少一个处理器执行的指令,指令被至少一个处理器1101执行,以实现如上述实施例所示的任务调度方法。
110.为了实现上述实施例,本技术实施例还提出一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机实现如上述实施例所示的任务调度方法。
111.为了实现上述实施例,本技术实施例还提出一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上述实施例所示的任务调度方法。
112.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
113.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
114.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

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

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

相关文献