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

一种调度系统中多任务依赖的执行方法及系统与流程

2021-11-05 20:24:00 来源:中国专利 TAG:


1.本发明涉及调度系统领域,尤其涉及一种调度系统中多任务依赖的执行方法及系统。


背景技术:

2.随着互联网时代的发展,公司业务不断的扩大,用户量以及数据量的增加,在我们日常的数据处理以及开发过程中,定时任务的数量也会越来越多,因此,我们常常需要一些任务调度系统来帮我们解决问题。在最初的开发过程中,我们使用linux的crontab进行任务调度,或者是使用spring中的scheduled,但随着业务的发展,任务复杂度的提高,任务间依赖关系错综复杂,这两种方式很难满足我们的需求,因此,调度系统应用而生。
3.但本技术发明人在实现本技术实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
4.现有技术任务管理混乱,生命周期无法统一协调管理,开发难度大,不易维护,任务之间的依赖关系难以编排,不同周期的执行任务,依赖关系无法配置,且无法配置更为复杂的依赖关系,如节点依赖的技术问题。


技术实现要素:

5.本技术实施例通过提供一种调度系统中多任务依赖的执行方法及系统,解决了任务管理混乱,生命周期无法统一协调管理,开发难度大,不易维护,任务之间的依赖关系难以编排,不同周期的执行任务,依赖关系无法配置,且无法配置更为复杂的依赖关系,如节点依赖的技术问题,达到提供简单易操作的配置界面,降低开发难度及配置成本,任务之间单独维护,增加影响分析,降低维护成本,支持不同部门、不同项目、不同周期的任务之间配置依赖,支持任务节点的依赖,降低任务延迟,提高任务执行的成功率和容错率的技术效果。
6.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的。
7.第一方面,本技术实施例提供了一种调度系统中多任务依赖的执行方法,所述方法包括:获得第一调度信息,所述第一调度信息包括多个节点信息;获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;根据定时表达式,解析获得所述第一调度信息的第一执行周期;根据所述第一执行周期,生成第二调度信息的判断条件表达式;根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;判断是否存在满足条件的所述第二调度信息的执行记录;如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。
8.另一方面,本技术还提供了一种调度系统中多任务依赖的执行系统,所述系统包括:第一获得单元,所述第一获得单元用于获得第一调度信息,所述第一调度信息包括多个
节点信息;第二获得单元,所述第二获得单元用于获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;第三获得单元,所述第三获得单元用于根据定时表达式,解析获得所述第一调度信息的第一执行周期;第一生成单元,所述第一生成单元用于根据所述第一执行周期,生成第二调度信息的判断条件表达式;第四获得单元,所述第四获得单元用于根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;第一判断单元,所述第一判断单元用于判断是否存在满足条件的所述第二调度信息的执行记录;第五获得单元,所述第五获得单元用于如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。
9.第三方面,本发明实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现上述任意一项所述的控制输出数据的方法中的步骤。
10.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的控制输出数据的方法中的步骤。
11.本技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
12.由于采用了获得第一调度信息,所述第一调度信息包括多个节点信息;获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;根据定时表达式,解析获得所述第一调度信息的第一执行周期;根据所述第一执行周期,生成第二调度信息的判断条件表达式;根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;判断是否存在满足条件的所述第二调度信息的执行记录;如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。进而达到提供简单易操作的配置界面,降低开发难度及配置成本,任务之间单独维护,增加影响分析,降低维护成本,支持不同部门、不同项目、不同周期的任务之间配置依赖,支持任务节点的依赖,降低任务延迟,提高任务执行的成功率和容错率的技术效果。
13.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
14.图1为本技术实施例一种调度系统中多任务依赖的执行方法的流程示意图;
15.图2为本技术实施例一种调度系统中多任务依赖的执行方法中生成第二调度信息的判断条件表达式的流程示意图;
16.图3为本技术实施例一种调度系统中多任务依赖的执行方法中等待执行所述第二调度信息的流程示意图;
17.图4为本技术实施例一种调度系统中多任务依赖的执行方法中获得第二调度信息的最近一次执行记录的流程示意图;
18.图5为本技术实施例一种调度系统中多任务依赖的执行方法中继续执行所述第一调度信息的流程示意图;
19.图6为本技术实施例一种调度系统中多任务依赖的执行方法中第一调度信息执行失败的流程示意图;
20.图7为本技术实施例一种调度系统中多任务依赖的执行方法中执行第一调度信息的后续节点的流程示意图;
21.图8为本技术实施例一种调度系统中多任务依赖的执行系统的结构示意图;
22.图9为本技术实施例所提供的一种用于执行控制输出数据的方法的电子设备的结构示意图。
23.附图标记说明:第一获得单元11,第二获得单元12,第三获得单元13,第一生成单元14,第四获得单元15,第一判断单元16,第五获得单元17,总线1110,处理器1120,收发器1130,总线接口1140,存储器1150和用户接口1160。
具体实施方式
24.在本发明实施例的描述中,所属技术领域的技术人员应当知道,本发明实施例可以实现为方法、装置、电子设备及计算机可读存储介质。因此,本发明实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本发明实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。
25.上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的系统、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器、只读存储器、可擦除可编程只读存储器、闪存、光纤、光盘只读存储器、光存储器件、磁存储器件或以上任意组合。在本发明实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行系统、装置、器件使用或与其结合使用。
26.申请概述
27.本发明实施例通过流程图和/或方框图描述所提供的方法、装置、电子设备。
28.应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。
29.也可以将这些计算机可读程序指令存储在能使得计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储介质中。这样,存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。
30.也可以将计算机可读程序指令加载到计算机、其他可编程数据处理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程图和/或方框图中的方框规定的功能/操作的过程。
31.下面结合本发明实施例中的附图对本发明实施例进行描述。
32.实施例一
33.如图1所示,本技术实施例提供了一种调度系统中多任务依赖的执行方法,其中,所述方法包括:
34.步骤s100:获得第一调度信息,所述第一调度信息包括多个节点信息;
35.具体而言,提供调度配置界面,通过拖拽的方式选择调度需要执行的任务,每个任务作为一个调度节点,通过单项连接线,表述任务的上下游依赖,由多个节点组成的任务集称之为调度,所述第一调度信息包括多个节点信息。
36.步骤s200:获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;
37.步骤s300:根据定时表达式,解析获得所述第一调度信息的第一执行周期;
38.具体而言,根据所述第一执行指令执行第一任务节点,选择的任务节点,可以是脚本,也可以是某一个调度,如果选择的节点类型为时,可选择被依赖的节点,液可选择多个节点,所述第一任务节点包括第一调度信息。通过调度配置的定时表达式,解析获得所述第一调度信息的执行周期,即任务的执行周期。
39.步骤s400:根据所述第一执行周期,生成第二调度信息的判断条件表达式;
40.如图2所示,进一步而言,其中,所述根据所述第一执行周期,生成第二调度信息的判断条件表达式,本技术实施例步骤s400还包括:
41.步骤s410:对所述第一执行周期进行分类,获得第一类型执行周期;
42.步骤s420:根据所述第一类型执行周期,生成第二调度信息的判断条件表达式:≥当前执行周期。
43.具体而言,对所述第一执行周期进行分类,目前,所述执行周期分为以下五种:分钟、小时、天、周、月。根据所述第一执行周期的类型,生成所述第二调度信息的判断条件表达式。举例而言,调度任务a和调度任务b,a任务依赖于b任务,a任务开始依次执行每个节点,执行到b节点后,通过调度a的执行周期,生成判断调度b条件表达式,如果执行周期为分钟,判断条件为≥当前分钟,如果执行周期为小时,判断条件为≥当前小时,如果执行周期为天,判断条件为≥当天,如果执行周期为周,判断条件为≥本周一,如执行周期为月,判断条件为≥本月1号。调度的执行周期不同,生成的判断条件表达式也不同,为后续的记录查询更加详细准确的技术效果。
44.步骤s500:根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;
45.步骤s600:判断是否存在满足条件的所述第二调度信息的执行记录;
46.步骤s700:如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。
47.具体而言,根据所述判断条件表达式,查询所述第二调度信息的执行记录,判断是否存在满足条件的所述第二调度信息的执行记录,如果存在满足条件的所述第二调度信息的执行记录,获取所述第二调度信息的最新执行记录。即根据判断条件,查询流程b的执行记录,如果查询到执行记录,说明在a调度任务执行周期内,b调度任务已经执行,获取b调度任务的最新执行结果,实现了一种多任务依赖的执行方法。
48.如图3所示,进一步而言,其中,所述判断是否存在满足条件的所述第二调度信息的执行记录之后,本技术实施例步骤s600还包括:
49.步骤s610:如果不存在满足条件的所述第二调度信息的执行记录,获得第二查询指令,所述第二查询指令用于查询所述第二调度信息的下一次触发时间;
50.步骤s620:判断所述第二调度信息的下一次触发时间是否为所述当前执行周期;
51.步骤s630:如果所述第二调度信息的下一次触发时间为所述当前执行周期,获得第二执行指令,所述第二执行指令用于等待执行所述第二调度信息。
52.具体而言,判断是否存在满足条件的所述第二调度信息的执行记录,如果不存在满足条件的所述第二调度信息的执行记录,根据所述第二查询指令查询所述第二调度信息的下一次触发时间。判断所述第二调度信息的下一次触发时间是否为所述当前执行周期,即下一次触发时间与当前时间对比,是否与当前时间相同,如a调度执行周期为分钟,判断b调度的触发时间是否为当前分钟,如a调度的调度周期为小时,判断b调度的下一次触发时间是否为当前小时,如a调度的调度周期为天或月,判断b调度的下一次触发时间是否为当天。如果所述第二调度信息的下一次触发时间为所述当前执行周期,根据所述第二执行指令等待执行所述第二调度信息,即如果判断通过,则等待b调度任务的执行。达到支持不同部门、不同项目、不同周期的任务之间配置依赖,从而提高开发效率的技术效果。
53.如图4所示,进一步而言,其中,所述判断所述第二调度信息的下一次触发时间是否为所述当前执行周期之后,本技术实施例步骤s620还包括:
54.步骤s621:如果所述第二调度信息的下一次触发时间不为所述当前执行周期,获得第三查询指令;
55.步骤s622:根据所述第三查询指令,查询所述第二调度信息是否存在执行记录;
56.步骤s623:如果所述第二调度信息存在执行记录,获得所述第二调度信息的最近一次执行记录。
57.具体而言,判断所述第二调度信息的下一次触发时间是否为所述当前执行周期,即下一次触发时间与当前时间对比,是否与当前时间相同。如果所述第二调度信息的下一次触发时间不为所述当前执行周期,根据所述第三查询指令查询所述第二调度信息是否存在执行记录,如果所述第二调度信息存在执行记录,获取所述第二调度信息的最近一次执行记录,如查询调度任务b流程的是否有执行记录,如果有,则获取最新执行记录,提高任务执行的成功率。
58.如图5所示,进一步而言,其中,所述查询所述第二调度信息是否存在执行记录之后,本技术实施例步骤s622还包括:
59.步骤s6221:如果所述第二调度信息不存在执行记录,判断所述第一调度信息的所述第一执行周期是否小于所述第二调度信息的第二执行周期;
60.步骤s6222:如果所述第一执行周期小于所述第二执行周期,获得第三执行指令,所述第三执行指令用于继续执行所述第一调度信息。
61.具体而言,查询所述第二调度信息是否存在执行记录,如果所述第二调度信息不存在执行记录,判断所述第一调度信息的所述第一执行周期是否小于所述第二调度信息的第二执行周期。如果所述第一执行周期小于所述第二执行周期,根据所述第三执行指继续执行所述第一调度信息,如判断a调度执行周期是否小于b调度执行周期,如果是,则b节点
按照成功处理,调度a继续执行。达到任务之间单独维护,支持不同周期的任务之间配置依赖,提高任务容错率的技术效果。
62.如图6所示,进一步而言,其中,所述判断所述第一调度信息的所述第一执行周期是否小于所述第二调度信息的第二执行周期,本技术实施例步骤s6221还包括:
63.步骤s62211:如果所述第一执行周期不小于所述第二执行周期,则所述第一调度信息执行失败。
64.具体而言,判断所述第一调度信息的所述第一执行周期是否小于所述第二调度信息的第二执行周期,如果所述第一执行周期不小于所述第二执行周期,则所述第一调度信息执行失败,即调度任务a执行失败,达到任务之间单独维护,提高任务容错率的技术效果。
65.如图7所示,进一步而言,本技术实施例步骤还包括:
66.步骤s810:获得所述第二调度信息的依赖节点;
67.步骤s820:当所述依赖节点执行成功时,获得第四执行指令;
68.步骤s830:根据所述第四执行指令,执行所述第一调度信息的后续节点。
69.具体而言,当所述第二调度信息的依赖节点执行成功时,根据所述第四执行指令,执行所述第一调度信息的后续节点。举例而言,当调度b开始执行后,如果调度a依赖的是b中的某一个或某几个节点,当被依赖的节点执行成功时,即可开始执行a调度的后续节点。就算是调度b最终执行结果是失败,只要被依赖的节点执行成功,a调度即可正常运行不受影响。达到支持任务节点的依赖,降低任务延迟,提高任务执行的成功率和容错率的技术效果。
70.综上所述,本技术实施例所提供的一种调度系统中多任务依赖的执行方法具有如下技术效果:
71.由于采用了获得第一调度信息,所述第一调度信息包括多个节点信息;获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;根据定时表达式,解析获得所述第一调度信息的第一执行周期;根据所述第一执行周期,生成第二调度信息的判断条件表达式;根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;判断是否存在满足条件的所述第二调度信息的执行记录;如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。进而达到提供简单易操作的配置界面,降低开发难度及配置成本,任务之间单独维护,增加影响分析,降低维护成本,支持不同部门、不同项目、不同周期的任务之间配置依赖,支持任务节点的依赖,降低任务延迟,提高任务执行的成功率和容错率的技术效果。
72.实施例二
73.基于与前述实施例中一种调度系统中多任务依赖的执行方法同样发明构思,本发明还提供了一种调度系统中多任务依赖的执行系统,如图8所示,所述系统包括:
74.第一获得单元11,所述第一获得单元11用于获得第一调度信息,所述第一调度信息包括多个节点信息;
75.第二获得单元12,所述第二获得单元12用于获得第一执行指令,根据所述第一执行指令执行第一任务节点,所述第一任务节点包括第一调度信息;
76.第三获得单元13,所述第三获得单元13用于根据定时表达式,解析获得所述第一
调度信息的第一执行周期;
77.第一生成单元14,所述第一生成单元14用于根据所述第一执行周期,生成第二调度信息的判断条件表达式;
78.第四获得单元15,所述第四获得单元15用于根据所述判断条件表达式,获得第一查询指令,所述第一查询指令用于查询所述第二调度信息的执行记录;
79.第一判断单元16,所述第一判断单元16用于判断是否存在满足条件的所述第二调度信息的执行记录;
80.第五获得单元17,所述第五获得单元17用于如果存在满足条件的所述第二调度信息的执行记录,获得所述第二调度信息的最新执行记录。
81.进一步的,所述系统还包括:
82.第六获得单元,所述第六获得单元用于对所述第一执行周期进行分类,获得第一类型执行周期;
83.第二生成单元,所述第二生成单元用于根据所述第一类型执行周期,生成第二调度信息的判断条件表达式:≥当前执行周期。
84.进一步的,所述系统还包括:
85.第七获得单元,所述第七获得单元用于如果不存在满足条件的所述第二调度信息的执行记录,获得第二查询指令,所述第二查询指令用于查询所述第二调度信息的下一次触发时间;
86.第二判断单元,所述第二判断单元用于判断所述第二调度信息的下一次触发时间是否为所述当前执行周期;
87.第八获得单元,所述第八获得单元用于如果所述第二调度信息的下一次触发时间为所述当前执行周期,获得第二执行指令,所述第二执行指令用于等待执行所述第二调度信息。
88.进一步的,所述系统还包括:
89.第九获得单元,所述第九获得单元用于如果所述第二调度信息的下一次触发时间不为所述当前执行周期,获得第三查询指令;
90.第一查询单元,所述第一查询单元用于根据所述第三查询指令,查询所述第二调度信息是否存在执行记录;
91.第十获得单元,所述第十获得单元用于如果所述第二调度信息存在执行记录,获得所述第二调度信息的最近一次执行记录。
92.进一步的,所述系统还包括:
93.第三判断单元,所述第三判断单元用于如果所述第二调度信息不存在执行记录,判断所述第一调度信息的所述第一执行周期是否小于所述第二调度信息的第二执行周期;
94.第十一获得单元,所述第十一获得单元用于如果所述第一执行周期小于所述第二执行周期,获得第三执行指令,所述第三执行指令用于继续执行所述第一调度信息。
95.进一步的,所述系统还包括:
96.第一执行单元,所述第一执行单元用于如果所述第一执行周期不小于所述第二执行周期,则所述第一调度信息执行失败。
97.进一步的,所述系统还包括:
98.第十二获得单元,所述第十二获得单元用于获得所述第二调度信息的依赖节点;
99.第十三获得单元,所述第十三获得单元用于当所述依赖节点执行成功时,获得第四执行指令;
100.第二执行单元,所述第二执行单元用于根据所述第四执行指令,执行所述第一调度信息的后续节点。
101.前述图1实施例一中的一种调度系统中多任务依赖的执行方法的各种变化方式和具体实例同样适用于本实施例的一种调度系统中多任务依赖的执行系统,通过前述对一种调度系统中多任务依赖的执行方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种调度系统中多任务依赖的执行系统的实施方法,所以为了说明书的简洁,在此不再详述。
102.此外,本发明实施例还提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该收发器、该存储器和处理器分别通过总线相连,计算机程序被处理器执行时实现上述控制输出数据的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
103.示例性电子设备
104.具体的,参见图9所示,本发明实施例还提供了一种电子设备,该电子设备包括总线1110、处理器1120、收发器1130、总线接口1140、存储器1150和用户接口1160。
105.在本发明实施例中,该电子设备还包括:存储在存储器1150上并可在处理器1120上运行的计算机程序,计算机程序被处理器1120执行时实现上述控制输出数据的方法实施例的各个过程。
106.收发器1130,用于在处理器1120的控制下接收和发送数据。
107.本发明实施例中,总线架构(用总线1110来代表),总线1110可以包括任意数量互联的总线和桥,总线1110将包括由处理器1120代表的一个或多个处理器与存储器1150代表的存储器的各种电路连接在一起。
108.总线1110表示若干类型的总线结构中的任何一种总线结构中的一个或多个,包括存储器总线以及存储器控制器、外围总线、加速图形端口、处理器或使用各种总线体系结构中的任意总线结构的局域总线。作为示例而非限制,这样的体系结构包括:工业标准体系结构总线、微通道体系结构总线、扩展总线、视频电子标准协会、外围部件互连总线。
109.处理器1120可以是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中硬件的集成逻辑电路或软件形式的指令完成。上述的处理器包括:通用处理器、中央处理器、网络处理器、数字信号处理器、专用集成电路、现场可编程门阵列、复杂可编程逻辑器件、可编程逻辑阵列、微控制单元或其他可编程逻辑器件、分立门、晶体管逻辑器件、分立硬件组件。可以实现或执行本发明实施例中公开的各方法、步骤及逻辑框图。例如,处理器可以是单核处理器或多核处理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。
110.处理器1120可以是微处理器或任何常规的处理器。结合本发明实施例所公开的方法步骤可以直接由硬件译码处理器执行完成,或者由译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、寄存器等本领域公知的可读存储介质中。所述可读存储介质位于存
储器中,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
111.总线1110还可以将,例如外围设备、稳压器或功率管理电路等各种其他电路连接在一起,总线接口1140在总线1110和收发器1130之间提供接口,这些都是本领域所公知的。因此,本发明实施例不再对其进行进一步描述。
112.收发器1130可以是一个元件,也可以是多个元件,例如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发器1130从其他设备接收外部数据,收发器1130用于将处理器1120处理后的数据发送给其他设备。取决于计算机系统的性质,还可以提供用户接口1160,例如:触摸屏、物理键盘、显示器、鼠标、扬声器、麦克风、轨迹球、操纵杆、触控笔。
113.应理解,在本发明实施例中,存储器1150可进一步包括相对于处理器1120远程设置的存储器,这些远程设置的存储器可以通过网络连接至服务器。上述网络的一个或多个部分可以是自组织网络、内联网、外联网、虚拟专用网、局域网、无线局域网、广域网、无线广域网、城域网、互联网、公共交换电话网、普通老式电话业务网、蜂窝电话网、无线网络、无线保真网络以及两个或更多个上述网络的组合。例如,蜂窝电话网和无线网络可以是全球移动通信系统、码分多址系统、全球微波互联接入系统、通用分组无线业务系统、宽带码分多址系统、长期演进系统、lte频分双工系统、lte时分双工系统、先进长期演进系统、通用移动通信系统、增强移动宽带系统、海量机器类通信系统、超可靠低时延通信系统等。
114.应理解,本发明实施例中的存储器1150可以是易失性存储器或非易失性存储器,或可包括易失性存储器和非易失性存储器两者。其中,非易失性存储器包括:只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器,或闪存。
115.易失性存储器包括:随机存取存储器,其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如:静态随机存取存储器、动态随机存取存储器、同步动态随机存取存储器、双倍数据速率同步动态随机存取存储器、增强型同步动态随机存取存储器、同步连接动态随机存取存储器和直接内存总线随机存取存储器。本发明实施例描述的电子设备的存储器1150包括但不限于上述和任意其他适合类型的存储器。
116.在本发明实施例中,存储器1150存储了操作系统1151和应用程序1152的如下元素:可执行模块、数据结构,或者其子集,或者其扩展集。
117.具体而言,操作系统1151包含各种系统程序,例如:框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序1152包含各种应用程序,例如:媒体播放器、浏览器,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序1152中。应用程序1152包括:小程序、对象、组件、逻辑、数据结构以及其他执行特定任务或实现特定抽象数据类型的计算机系统可执行指令。
118.此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述控制输出数据的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
119.以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献