基于线程与协程调度的数据同步方法、系统和存储介质与流程

文档序号:32389246发布日期:2022-11-30 07:33阅读:84来源:国知局
基于线程与协程调度的数据同步方法、系统和存储介质与流程

1.本技术涉及数据同步技术领域,具体涉及一种基于线程与协程调度的数据同步方法、系统和存储介质。


背景技术:

2.数据同步平台提供给企业所有的信息化系统使用,将这些信息化系统的数据通过各种方式从一个地方采集到数据同步平台,这就是数据采集的过程,然后通过各种方式将已经采集到的数据分发到不同的地方去,这就是数据分发的过程,在数据采集和数据分发过程中,会存在大量的数据转换和处理逻辑。这些数据来源复杂、种类繁多、数量巨大、处理逻辑各不相同,并且大多要求数据同步平台做到准实时、高性能、高吞吐量。在数据同步平台中,会使用大量的线程池,例如数据监听线程池、数据采集线程池、数据处理线程池等,在数据同步的高峰期,数据同步平台的单个计算机节点会同时运行上百个线程池、上千个线程。
3.在构思及实现本技术过程中,发明人发现至少存在如下问题:数据同步平台现有线程池模型会导致很多资源浪费在线程运行状态切换及线程上下文切换之上;线程数太多导致卡顿、阻塞,甚至崩溃的现象,从而让整个数据同步平台处于不可用的状态。
4.前面的叙述在于提供一般的背景信息,并不一定构成现有技术。


技术实现要素:

5.本技术提供一种基于线程与协程调度的数据同步方法、系统和存储介质,用于缓解数据同步效率低和系统资源利用率低的问题。
6.在一方面,本技术提供一种基于线程与协程调度的数据同步方法,具体地,包括:
7.获取数据同步任务的执行请求;
8.当所述数据同步任务满足第一预设条件,则申请线程以执行所述数据同步任务;或,当所述数据同步任务满足第二预设条件,则申请协程以执行所述数据同步任务。
9.可选地,所述基于线程与协程调度的数据同步方法在执行所述获取数据同步任务的执行请求的步骤之前包括以下至少一项:
10.建立线程池以纳入申请的每个线程,建立协程池以纳入申请的每个协程;
11.收集系统指标,所述系统指标包括cpu使用率、io使用率、正在运行的线程数和正在运行的协程数;
12.收集任务指标,所述任务指标包括任务历史的cpu使用率平均值和任务历史的io使用率平均值;
13.收集线程指标,所述线程指标包括线程实时的cpu使用率和线程实时的io使用率;
14.收集协程指标,所述协程指标包括协程实时的cpu使用率和协程实时的io使用率。
15.可选地,所述基于线程与协程调度的数据同步方法中的所述第一预设条件包括以下至少一项:
16.所述任务历史的cpu使用率平均值大于或等于第一阈值;
17.所述任务历史的io使用率平均值小于第二阈值;
18.所述cpu使用率小于第三阈值;
19.所述io使用率大于或等于第四阈值;
20.不满足所述第二预设条件。
21.可选地,所述基于线程与协程调度的数据同步方法中的所述第二预设条件包括以下至少一项:
22.所述任务历史的cpu使用率平均值小于所述第一阈值;
23.所述任务历史的io使用率平均值大于或等于所述第二阈值;
24.所述cpu使用率大于或等于所述第三阈值;
25.所述io使用率小于所述第四阈值;
26.不满足所述第一预设条件。
27.可选地,所述基于线程与协程调度的数据同步方法在执行所述当所述数据同步任务满足第一预设条件,则申请线程以执行所述数据同步任务;或,当所述数据同步任务满足第二预设条件,则申请协程以执行所述数据同步任务的步骤之后包括:
28.响应于所述cpu使用率大于或等于第五阈值,读取所述系统指标;
29.根据所述系统指标,当所述线程数大于或等于第六阈值和/或所述协程数小于第七阈值时,遍历正在运行的线程,读取所述线程指标;
30.当至少一线程的所述线程指标满足第三预设条件时,将所述至少一线程切换为协程。
31.可选地,所述基于线程与协程调度的数据同步方法在执行所述当至少一线程的所述线程指标满足第三预设条件时,将所述至少一线程切换为协程的步骤包括:
32.当所述至少一线程的线程实时的cpu使用率小于第八阈值时,将所述至少一线程切换为协程;和/或,
33.当所述至少一线程的线程实时的io使用率大于或等于第九阈值时,将所述至少一线程切换为协程。
34.可选地,所述基于线程与协程调度的数据同步方法在执行所述当所述数据同步任务满足第一预设条件,则申请线程以执行所述数据同步任务;或,当所述数据同步任务满足第二预设条件,则申请协程以执行所述数据同步任务的步骤之后包括:
35.响应于所述cpu使用率小于第十阈值,读取所述系统指标;
36.根据所述系统指标,当所述线程数小于第十一阈值和/或所述协程数大于或等于第十二阈值时,遍历正在运行的协程,读取所述协程指标;
37.当至少一协程的协程指标满足第四预设条件时,将所述至少一协程切换为线程。
38.可选地,所述基于线程与协程调度的数据同步方法在执行所述当至少一协程的协程指标满足第四预设条件时,将所述至少一协程切换为线程的步骤包括:
39.当所述至少一协程的协程实时的cpu使用率大于或等于第八阈值时,将所述至少一协程切换为线程;和/或,
40.当所述至少一协程的协程实时的io使用率小于第九阈值时,将所述至少一协程切换为线程。
41.另一方面,本技术提供一种数据同步系统,具体地,
42.所述数据同步系统包括互相连接的处理器和存储介质,其中:
43.所述存储介质用于存储计算机程序;
44.所述处理器用于执行所述计算机程序,以实现如上所述的基于线程与协程调度的数据同步方法。
45.另一方面,本技术提供一种存储介质,具体地,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于线程与协程调度的数据同步方法。
46.如上所述,本技术提供的基于线程与协程调度的数据同步方法、系统和存储介质通过对线程与协程的灵活调度,提高系统资源的利用率和数据同步的效率。
附图说明
47.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
48.图1为本技术一实施例的基于线程与协程调度的数据同步方法的流程图。
49.图2为本技术一实施例的基于线程与协程调度的数据同步方法中步骤s10的流程图。
50.图3为本技术一实施例的数据同步系统的结构图。
51.图4为本技术一实施例的数据同步系统的线程与协程的调度流程图。
52.图5为本技术一实施例的数据同步系统的线程与协程的切换流程图。
53.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
54.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
55.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素,此外,本技术不同实施例中具有同样命名的部件、特征、要素可能具有相同含义,也可能具有不同含义,其具体含义需以其在该具体实施例中的解释或者进一步结合该具体实施例中上下文进行确定。
56.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
57.第一实施例
58.在一方面,本技术提供一种基于线程与协程调度的数据同步方法。图1为本技术一实施例的基于线程与协程调度的数据同步方法的流程图。
59.请参阅图1,在一实施例中,基于线程与协程调度的数据同步方法包括:
60.s10:获取数据同步任务的执行请求。
61.数据同步指将数据在不同系统之间进行同步。
62.s20:当数据同步任务满足第一预设条件,则申请线程以执行数据同步任务;或,当数据同步任务满足第二预设条件,则申请协程以执行数据同步任务。
63.线程指操作系统能够进行运算调度的最小单位,线程更适合于cpu密集型任务。协程又称为微线程,是一种比线程更加轻量级的存在,其执行过程类似于子程序,或者不带返回值的函数调用,在协程的执行过程中,在子程序的内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行,协程切换的代价远远小于线程切换的代价,因此协程更适合于io密集型任务。
64.在本实施例中,基于线程与协程调度的数据同步方法根据获取数据同步任务的执行请求和预设条件信息,对线程与协程进行合理而灵活的申请调度,提高系统资源的利用率和数据同步的效率。
65.图2为本技术一实施例的基于线程与协程调度的数据同步方法中步骤s10的流程图。
66.请参阅图2,在一实施例中,基于线程与协程调度的数据同步方法在执行s10:获取数据同步任务的执行请求的步骤之前包括以下至少一项:
67.s11:建立线程池以纳入申请的每个线程,建立协程池以纳入申请的每个协程。
68.可选地,在数据同步任务执行的过程中,会产生数量众多的线程和协程,建立线程池和协程池以纳入申请的所有线程和协程可以方便管理。协程池还可以管理其他辅助功能,例如异常处理、日志上报、指标上报等等,以节省资源。
69.s12:收集系统指标,系统指标包括cpu使用率、io使用率、正在运行的线程数和正在运行的协程数。
70.系统指标为计算机系统的性能指标。
71.s13:收集任务指标,任务指标包括任务历史的cpu使用率平均值和任务历史的io使用率平均值。
72.可选地,通过任务指标可以判断该任务为cpu密集型的任务或io密集型的任务。
73.s14:收集线程指标,线程指标包括线程实时的cpu使用率和线程实时的io使用率;
74.s15:收集协程指标,协程指标包括协程实时的cpu使用率和协程实时的io使用率。
75.在本实施例中,基于线程与协程调度的数据同步方法通过收集上述系统、任务、线程与协程的指标集,不仅能展示数据同步运行状况,还能以指标集为依据,合理而灵活的对线程和协程进行调度,既可以对准备执行的数据同步任务进行线程与协程的调度,也可以对正在执行的数据同步任务进行线程与协程的切换,从而提高了数据同步任务的性能和效率。可选地,指标集可以用于衡量数据同步平台计算机节点与数据同步任务运行状态,本技术对指标集的内容不做限定。
76.在一实施例中,基于线程与协程调度的数据同步方法中的第一预设条件包括:
77.任务历史的cpu使用率平均值大于或等于第一阈值。
78.在一实施例中,基于线程与协程调度的数据同步方法中的第一预设条件包括:
79.任务历史的io使用率平均值小于第二阈值。
80.在一实施例中,基于线程与协程调度的数据同步方法中的第一预设条件包括:
81.cpu使用率小于第三阈值。
82.在一实施例中,基于线程与协程调度的数据同步方法中的第一预设条件包括:
83.io使用率大于或等于第四阈值。
84.在一实施例中,基于线程与协程调度的数据同步方法中的第一预设条件包括:
85.不满足第二预设条件。
86.可选地,本技术对于第一阈值、第二阈值、第三阈值、第四阈值的大小不做限定。基于线程与协程调度的数据同步方法中的第一阈值可以为50%,用于判断任务历史的cpu使用率的高低。第二阈值可以为50%,用于判断任务历史的io使用率的高低。第三阈值可以为80%,用于判断cpu使用率的高低。第四阈值可以为80%,用于判断io使用率的高低。综合考虑数据同步的性能和效率,选取适合的第一阈值、第二阈值、第三阈值、第四阈值的大小。
87.可选地,基于线程与协程调度的数据同步方法在获取数据同步任务的执行请求后,判断收集到的指标中任务历史的cpu使用率的平均值大于或等于第一阈值,判定为cpu密集型任务;系统指标的cpu使用率小于第三阈值,判定当前cpu使用率不高;任务历史的io使用率平均值小于第二阈值,判定为io不密集型任务;io使用率大于或等于第四阈值,判定为当前io使用率高。在这些情况下,可以申请线程以执行数据同步任务。可选地,不满足第二预设条件,则申请线程以执行数据同步任务。
88.在一实施例中,基于线程与协程调度的数据同步方法中的第二预设条件包括:
89.任务历史的cpu使用率平均值小于第一阈值。
90.在一实施例中,基于线程与协程调度的数据同步方法中的第二预设条件包括:
91.任务历史的io使用率平均值大于或等于第二阈值。
92.在一实施例中,基于线程与协程调度的数据同步方法中的第二预设条件包括:
93.cpu使用率大于或等于第三阈值。
94.在一实施例中,基于线程与协程调度的数据同步方法中的第二预设条件包括:
95.io使用率小于第四阈值。
96.在一实施例中,基于线程与协程调度的数据同步方法中的第二预设条件包括:
97.不满足第一预设条件。
98.可选地,基于线程与协程调度的数据同步方法在获取数据同步任务的执行请求后,判断收集到的指标中任务历史的io使用率平均值大于或等于第二阈值,判定为io密集型任务;系统指标的io使用率小于第四阈值,判定当前io使用率不高;即任务历史的cpu使用率平均值小于第一阈值,判定为cpu不密集型任务;cpu使用率大于或等于第三阈值,判定当前cpu使用率高。在这些情况下,可以申请协程以执行数据同步任务。可选地,不满足第一预设条件,则申请协程以执行数据同步任务。
99.在一实施例中,基于线程与协程调度的数据同步方法在执行s20:当数据同步任务满足第一预设条件,则申请线程以执行数据同步任务;或,当数据同步任务满足第二预设条
件,则申请协程以执行数据同步任务的步骤之后包括:
100.s21:响应于cpu使用率大于或等于第五阈值,读取系统指标;
101.s22:根据系统指标,当线程数大于或等于第六阈值和/或协程数小于第七阈值时,遍历正在运行的线程,读取线程指标;
102.s23:当至少一线程的线程指标满足第三预设条件时,将至少一线程切换为协程。
103.可选地,本技术对于第五阈值、第六阈值和第七阈值的大小不做限定。基于线程与协程调度的数据同步方法中的第五阈值可以为80%,用于判断系统指标的cpu使用率的高低。第六阈值可以为cpu核心数的两倍,用于判断当前使用线程数量的多少。第七阈值可以为300,用于判断当前使用协程数量的多少。综合考虑数据同步的性能和效率,选取适合的第五阈值、第六阈值和第七阈值的大小。
104.在本实施例中,基于线程与协程调度的数据同步方法在申请线程以执行数据同步任务后,收集并判断当前系统指标的cpu使用率大于或等于第五阈值。在系统指标的cpu使用率高,且判断当前线程使用数量多和/或协程使用数量少时,遍历正在运行的线程,读取线程指标,将满足条件的线程切换为协程,以降低当前系统指标的cpu使用率。
105.在一实施例中,基于线程与协程调度的数据同步方法在执行s23:当至少一线程的线程指标满足第三预设条件时,将至少一线程切换为协程的步骤包括:
106.当至少一线程的线程实时的cpu使用率小于第八阈值时,将至少一线程切换为协程。
107.在一实施例中,基于线程与协程调度的数据同步方法在执行s23:当至少一线程的线程指标满足第三预设条件时,将至少一线程切换为协程的步骤包括:
108.当至少一线程的线程实时的io使用率大于或等于第九阈值时,将至少一线程切换为协程。
109.可选地,本技术对于第八阈值和第九阈值的大小不做限定。基于线程与协程调度的数据同步方法中的第八阈值可以为50%,用于判断线程实时的cpu使用率的高低。第九阈值可以为50%,用于判断线程实时的io使用率的高低。综合考虑数据同步的性能和效率,选取适合的第八阈值和第九阈值的大小。
110.在本实施例中,基于线程与协程调度的数据同步方法在判断当线程的线程实时的cpu使用率小于第八阈值时,判定为当前不需要密集使用cpu资源的线程,此时可以将此线程切换为协程。在另一实施例中,当线程的线程实时的io使用率大于或等于第九阈值时,判定为当前需要密集使用io资源的线程,此时可以将至少一线程切换为协程。
111.在一实施例中,基于线程与协程调度的数据同步方法在执行s20:当数据同步任务满足第一预设条件,则申请线程以执行数据同步任务;或,当数据同步任务满足第二预设条件,则申请协程以执行数据同步任务的步骤之后包括:
112.s24:响应于cpu使用率小于第十阈值,读取系统指标;
113.s25:根据系统指标,当线程数小于第十一阈值和/或协程数大于或等于第十二阈值时,遍历正在运行的协程,读取协程指标;
114.s26:当至少一协程的协程指标满足第四预设条件时,将至少一协程切换为线程。
115.可选地,本技术对于第十阈值、第十一阈值和第十二阈值的大小不做限定。基于线程与协程调度的数据同步方法中的第十阈值用于判断系统指标的cpu使用率的高低,第十
一阈值用于判断当前使用线程数量的多少,第十二阈值用于判断当前使用协程数量的多少。综合考虑数据同步的性能和效率,选取适合的第十阈值、第十一阈值和第十二阈值的大小。在另一实施例中,第十阈值可以为80%,等于第五阈值,第十一阈值可以为cpu核心数的两倍,等于第六阈值,第十二阈值可以为300,等于第七阈值,以及时对线程和协程进行切换调度。可选地,也可以设置第十阈值小于第五阈值,第十一阈值小于第六阈值,第十二阈值大于第七阈值,从而保留一部分中间区间以避免线程与协程的波动造成线程与协程反复切换。
116.在本实施例中,基于线程与协程调度的数据同步方法在申请线程以执行数据同步任务后,收集并判断当前系统指标的cpu使用率小于第十阈值,说明此时在系统的cpu使用率低。可选地,此时可以在进一步判定当前线程使用数量少和/或协程使用数量多时,遍历正在运行的协程,读取协程指标,将满足条件的协程切换为线程,以合理提高cpu资源使用率。
117.在一实施例中,基于线程与协程调度的数据同步方法在执行s26:当至少一协程的协程指标满足第四预设条件时,将至少一协程切换为线程的步骤包括:
118.当至少一协程的协程实时的cpu使用率大于或等于第八阈值时,将至少一协程切换为线程。
119.在一实施例中,基于线程与协程调度的数据同步方法在执行s26:当至少一协程的协程指标满足第四预设条件时,将至少一协程切换为线程的步骤包括:
120.当至少一协程的协程实时的io使用率小于第九阈值时,将至少一协程切换为线程。
121.在本实施例中,基于线程与协程调度的数据同步方法在判断当协程实时的cpu使用率大于或等于第八阈值时,判定为当前协程需要密集使用cpu资源,因此可以将此协程切换为线程,以合理提高cpu资源使用率。在另一实施例中,当协程实时的io使用率小于第九阈值时,可以判定为当前协程不需要密集使用io资源,因此可以将此协程切换为线程,以合理提高cpu资源使用率。
122.本技术的基于线程与协程调度的数据同步方法设计了一套指标集,收集系统、任务、线程与协程指标,不仅展示平台运行状况的同时,也为线程与协程调度提供了数据依据。在准备运行的数据同步任务时,基于线程与协程调度的数据同步方法提供线程与协程调度服务,分别满足cpu密集型任务和io密集型任务,从而提高了数据同步任务的性能和效率。在数据同步正在运行的过程中,基于线程与协程调度的数据同步方法通过性能监控与指标集,提供线程与协程的切换服务,从而提高了系统的资源利用率和可用性。
123.第二实施例
124.另一方面,本技术提供一种数据同步系统,具体地,
125.数据同步系统包括互相连接的处理器和存储介质,其中:存储介质用于存储计算机程序。处理器用于执行计算机程序,以实现如上的基于线程与协程调度的数据同步方法。
126.可选地,数据同步系统还可以包括:关系型数据库,用于业务数据的持久化。非关系型数据库,用于指标数据的持久化与查询。任务调度中间件,用于循环执行数据同步任务以及异常处理、日志上报、指标上报等等辅助任务。应用服务器pc,用于部署数据同步平台。
127.图3为本技术一实施例的数据同步系统的结构图。
128.请参阅图3,示例性地,数据同步系统统一维护一个线程池、一个协程池,其他的辅助功能,例如异常处理、日志上报、指标上报等等,都使用一个公共的协程池,以节省资源。数据同步系统平台上报系统指标,比如:cpu使用率、io使用率,正在运行的线程数等等;上报任务指标,比如:任务历史的cpu使用率的平均值,任务历史的io使用率的平均值等等;上报线程与协程指标,比如:线程与协程实时的cpu使用率,线程与协程实时的io使用率等等。数据同步系统以指标集为依据,对线程与协程进行调度与切换。数据采集指将各种系统的数据采集到数据同步平台。数据分发指将数据同步平台的数据分发到各种系统。指标集即上述一组用于衡量计算机运行状态的指标。
129.图4为本技术一实施例的数据同步系统的线程与协程的调度流程图。
130.请参阅图4,示例性地,数据同步系统的线程与协程的调度步骤包括:
131.数据同步系统开始执行一个数据同步任务。数据同步系统根据任务的任务指标进行判断,如果该任务不是cpu密集型任务,申请一个协程。如果该任务是cpu密集型任务,则根据系统指标进行判断,如果cpu使用率高,则申请协程,否则申请线程。数据同步系统根据申请的线程或协程执行数据同步任务。
132.图5为本技术一实施例的数据同步系统的线程与协程的切换流程图。
133.请参阅图5,示例性地,数据同步系统的线程与协程的切换步骤包括:
134.性能监控任务开始执行。如果系统指标cpu使用率高,则判断系统指标线程数,如果系统指标数多,则遍历正在运行的线程,判断线程指标,如果线程不是cpu密集型的线程,则记录线程的数据,并将线程切换为协程,继续执行直至性能监控任务结束。如果系统指标cpu使用率低,则判断系统指标线程数,如果系统指标数少,则遍历正在运行的协程,判断协程指标,如果协程是cpu密集型的协程,则记录协程的数据,并将协程切换为线程,继续执行直至性能监控任务结束。
135.在本实施例中,数据同步系统基于一套指标集,收集系统、任务、线程与协程指标,展示平台运行状况的同时,也为线程与协程调度提供了数据依据。数据同步系统为准备运行的数据同步任务提供线程与协程调度服务,分别满足cpu密集型任务和io密集型任务,从而提高了数据同步任务的性能和效率。数据同步系统通过性能监控与指标集,为正在执行的数据同步任务提供线程与协程的切换服务,从而提高了系统的资源利用率和可用性。
136.第三实施例
137.另一方面,本技术提供一种存储介质,具体地,存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上的基于线程与协程调度的数据同步方法。
138.如上所述,本技术提供的基于线程与协程调度的数据同步方法、系统和存储介质通过平台收集到的指标数据,合理而灵活的对线程和协程进行调度,既可以对准备执行的数据同步任务进行线程与协程的调度,也可以对正在执行的数据同步任务进行线程与协程的切换。在控制单个计算机节点线程数量的前提下,cpu密集型的数据同步任务倾向于使用线程,而io密集型的数据同步任务倾向于使用协程,从而提高了数据同步平台资源的利用率,数据同步的效率和可用性。解决了现有方案不分场景地使用大量线程池和线程,不仅会因为线程上下文切换而消耗了大量的系统资源,又因为线程数太多,可能导致卡顿、阻塞、奔溃等现象,从而使整个平台处于不可用的状态的问题。
139.需要说明的是,在本技术中,采用了诸如s10、s20等步骤代号,其目的是为了更清
楚简要地表述相应内容,不构成顺序上的实质性限制,本领域技术人员在具体实施时,可能会先执行s20后执行s10等,但这些均应在本技术的保护范围之内。
140.在本技术提供的数据同步系统和存储介质的实施例中,可以包含任一上述方法实施例的全部技术特征,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不再做赘述。
141.本技术实施例还提供一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如上各种可能的实施方式中的方法。
142.本技术实施例还提供一种芯片,包括存储器和处理器,存储器用于存储计算机程序,处理器用于从存储器中调用并运行计算机程序,使得安装有芯片的设备执行如上各种可能的实施方式中的方法。
143.可以理解,上述场景仅是作为示例,并不构成对于本技术实施例提供的技术方案的应用场景的限定,本技术的技术方案还可应用于其他场景。例如,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
144.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
145.本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
146.本技术实施例设备中的单元可以根据实际需要进行合并、划分和删减。
147.在本技术中,对于相同或相似的术语概念、技术方案和/或应用场景描述,一般只在第一次出现时进行详细描述,后面再重复出现时,为了简洁,一般未再重复阐述,在理解本技术技术方案等内容时,对于在后未详细描述的相同或相似的术语概念、技术方案和/或应用场景描述等,可以参考其之前的相关详细描述。
148.在本技术中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
149.本技术技术方案的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本技术记载的范围。
150.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1