首页 / 专利库 / 电脑编程 / 计算机编程 / 一种任务处理方法及设备

一种任务处理方法及设备

阅读:1020发布:2020-06-25

专利汇可以提供一种任务处理方法及设备专利检索,专利查询,专利分析的服务。并且本 发明 适用于通信技术领域,提供了一种任务处理方法及设备,包括:对所述任务处理 请求 进行解析得到所述任务处理请求对应的子任务处理请求;基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程 接口 之间的对应关系,确定所述子任务处理请求对应的 应用程序编程接口 ;基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。上述方案,每个目标子任务独立执行,各个目标子任务之间的逻辑耦合度降低, 修改 参数时,无需重新执行任务处理请求对应的任务,提升响应速度及系统 稳定性 。,下面是一种任务处理方法及设备专利的具体信息内容。

1.一种任务处理方法,其特征在于,包括:
获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口
基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
2.如权利要求1所述的任务处理方法,其特征在于,在所述基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口之前,还包括:
基于公共接口函数注册预设子任务处理请求对应的预设应用程序编程接口函数,确定所述预设子任务处理请求对应的预设应用程序编程接口;
将所述预设子任务处理请求及其对应的预设应用程序编程接口关联存储。
3.如权利要求1所述的任务处理方法,其特征在于,所述基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务,包括:
将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列;
当检测到所述任务处理请求对应的执行指令时,基于所述任务队列中所有目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
4.如权利要求3所述的任务处理方法,其特征在于,所述将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列,包括:
获取所述目标子任务的配置信息,基于所述配置信息判断所述目标子任务是否满足预设条件;
当所述目标子任务满足预设条件时,判定所述目标子任务合法,将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列。
5.如权利要求4所述的任务处理方法,其特征在于,在所述获取所述目标子任务的配置信息,基于所述配置信息判断所述目标子任务是否满足预设条件之后,还包括:
当所述目标子任务不满足预设条件时,判定所述目标子任务不合法,拒绝响应所述任务处理请求。
6.如权利要求2-5任一项所述的任务处理方法,其特征在于,所述基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务,包括:
将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列;
遍历所述任务队列,当在所述任务队列中检测到第一目标子任务的处理函数与第二目标子任务的目标处理函数相同时,合并所述第一目标子任务和所述第二目标子任务得到新的目标子任务;
更新所述任务队列中所有目标子任务的处理顺序;
基于更新后的所述处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
7.一种任务处理装置,其特征在于,包括:
获取单元,用于获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
第一确定单元,用于基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;
第二确定单元,用于基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
执行单元,用于基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
8.如权利要求7所述的任务处理装置,其特征在于,还包括:
第三确定单元,用于基于公共接口函数注册预设子任务处理请求对应的预设应用程序编程接口函数,确定所述预设子任务处理请求对应的预设应用程序编程接口;
存储单元,用于将所述预设子任务处理请求及其对应的预设应用程序编程接口关联存储。
9.一种任务处理设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述方法的步骤。

说明书全文

一种任务处理方法及设备

技术领域

[0001] 本发明属于通信技术领域,尤其涉及一种任务处理方法及设备。

背景技术

[0002] 路由器(Router),是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号。现有的路由器在执行任务时,会根据软件开发工具包(Software Development Kit,SDK)来快速的定制以及修改参数。
[0003] 但是,现有的任务处理系统耦合度高,每次修改某一任务的参数时,都要重新执行任务处理请求对应的任务,这样会导致响应速度慢、系统稳定性差。

发明内容

[0004] 有鉴于此,本发明实施例提供了一种任务处理方法及设备,以解决现有技术中任务处理系统耦合度高,每次修改某一任务的参数时,都要重新启动整个应用层,这样会导致响应速度慢、系统稳定性差的问题。
[0005] 本发明实施例的第一方面提供了一种任务处理方法,包括:
[0006] 获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
[0007] 基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口
[0008] 基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
[0009] 基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
[0010] 本发明实施例的第二方面提供了一种任务处理装置,包括:
[0011] 获取单元,用于获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
[0012] 第一确定单元,用于基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;
[0013] 第二确定单元,用于基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
[0014] 执行单元,用于基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
[0015] 本发明实施例的第三方面提供了一种任务处理设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的任务处理方法的步骤。
[0016] 本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的任务处理方法的步骤。
[0017] 本发明实施例中,获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。上述方案中,每个目标子任务都独立执行,使得各个目标子任务之间的逻辑的耦合度大大降低,每次修改某一任务的参数时,只要修改该任务对应的参数即可,无需重新执行任务处理请求对应的任务,只要重新执行修改的目标子任务即可提升了响应速度以及系统稳定性。附图说明
[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1是本发明实施例提供的一种任务处理方法的示意流程图
[0020] 图2是本发明实施例提供的一种任务处理方法中S104细化的示意流程图;
[0021] 图3是本发明实施例提供的另一种任务处理方法的示意流程图;
[0022] 图4是本发明实施例提供的另一种任务处理方法的示意流程图;
[0023] 图5是本发明实施例提供的另一种任务处理方法中S304细化的示意流程图;
[0024] 图6是本发明实施例提供的任务处理装置的示意图;
[0025] 图7是本发明一实施例提供的任务处理设备的示意图。

具体实施方式

[0026] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0027] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0028] 请参见图1,图1是本发明实施例提供的一种任务处理方法的示意流程图。本实施例中任务处理方法的执行主体为任务处理设备。如图1所示的任务处理方法可包括:
[0029] S101:获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求。
[0030] 任务处理设备获取任务处理请求,其中,任务处理请求可以是任务处理设备从其他设备获取的,也可以是由用户触发生成的。任务处理请求可解析为多个子任务处理请求。任务处理设备对任务处理请求进行解析,得到任务处理请求对应的子任务处理请求。举例来说,先将用户界面(User Interface,UI)的配置信息下发到Web服务器,使得前端与Web服务器建立连接,用户在UI可以通过点击或者输入等操作触发生成任务处理请求,Web服务器通知用于任务解析的线程解析任务处理请求,用于任务解析的线程进行下一步的解析,将任务处理请求解析得到任务处理请求对应的子任务处理请求。
[0031] S102:基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口。
[0032] 任务处理设备中预先设置预设子任务处理请求、预设应用程序编程接口、预设子任务处理请求和预设应用程序编程接口之间的对应关系。应用编程接口(Application Programming Interface,API),又称为应用程序接口,是软件系统不同组成部分衔接的约定,本实施例中,基于预设应用程序编程接口就可以确定对应的处理的子任务的线程。
[0033] 任务处理设备基于子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定子任务处理请求对应的应用程序编程接口,即确认了处理该子任务的线程。
[0034] S103:基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求。
[0035] 任务处理设备确定了子任务处理请求对应的子任务的处理线程,,任务处理设备中预先设置应用程序编程接口对应的预设信息,其中,预设信息用于解析子任务处理请求,从而确定子任务处理请求对应的目标子任务及其对应的目标处理函数。任务处理设备基于应用程序编程接口对应的预设信息,解析子任务处理请求,确定子任务处理请求对应的目标子任务及其对应的目标处理函数。其中,每个处理函数都有特定的构成格式,例如:start_xxxx、restart_xxxx、stop_xxxx(xxxx代表用于处理子任务的线程的名称)。
[0036] S104:基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
[0037] 任务处理设备获取目标子任务的处理顺序,目标子任务的处理顺序由子任务处理请求的先后顺序确定,其中,子任务处理请求的先后顺序是通过解析任务处理请求获取的,解析任务处理请求时,将任务处理请求拆分成若干子任务处理请求,并且解析出子任务处理请求执行的先后顺序。基于每个目标子任务对应的目标处理函数,按照目标子任务的处理顺序独立的执行每个目标子任务,即响应任务处理请求。这样,每个目标子任务独立执行,使得各个目标子任务之间的逻辑的耦合度大大降低。
[0038] 进一步地,为了避免频繁操作业务,浪费资源,降低用户体验,S104可以包括S1041~S1044,如图2所示,S1041~S1044具体如下:
[0039] S1041:将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列。
[0040] 当任务处理设备获取到任务处理请求时,生成任务处理请求对应的任务队列,该任务队列中可以存放任务处理请求对应的多个子任务。任务处理设备将目标子任务及其对应的目标处理函数添加至任务处理请求对应的任务队列。其中,添加目标子任务及其对应的目标处理函数的顺序可以按照目标子任务的处理顺序进行添加。
[0041] S1042:遍历所述任务队列,当在所述任务队列中检测到第一目标子任务的处理函数与第二目标子任务的目标处理函数相同时,合并所述第一目标子任务和所述第二目标子任务得到新的目标子任务。
[0042] 任务处理设备遍历任务队列,获取任务队列中的目标子任务的目标处理函数,检测是否存在目标处理函数相同的目标子任务,当在任务队列中检测到第一目标子任务的处理函数与第二目标子任务的目标处理函数相同时,合并第一目标子任务和第二目标子任务得到新的目标子任务。
[0043] S1043:更新所述任务队列中所有目标子任务的处理顺序。
[0044] 任务处理设备基于新的目标子任务以及任务队列中没有进行合并的目标子任务,更新任务队列中所有目标子任务的处理顺序。其中,可以获取第一目标子任务和第二目标子任务的处理顺序,以两者中处理顺序在前的目标子任务的处理顺序作为新的目标子任务的处理顺序,基于新的目标子任务的处理顺序和没有进行合并的目标子任务的处理顺序,更新任务队列中所有目标子任务的处理顺序。
[0045] S1044:基于更新后的所述处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
[0046] S1044与S104中的步骤相同,具体可以参阅S104,此处不再赘述。
[0047] 本发明实施例中,获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。上述方案中,每个目标子任务都独立执行,使得各个目标子任务之间的逻辑的耦合度大大降低,只要修改该任务对应的参数即可,无需重新执行任务处理请求对应的任务,只要重新执行修改的目标子任务即可提升了响应速度以及系统稳定性。
[0048] 请参见图3,图3是本发明实施例提供的另一种任务处理方法的示意流程图。本实施例中任务处理方法的执行主体为任务处理设备。为了获取到预设子任务处理请求和预设应用程序编程接口之间的对应关系,使得任务处理请求可以进一步拆分,本实施例与上一实施例的区别在于S201~S202,S203~S206与S101~S104相同,具体请参见上一实施例,S201~S202在S204之前执行即可,S201~S202具体如下:
[0049] S201:基于公共接口函数注册预设子任务处理请求对应的预设应用程序编程接口函数,确定所述预设子任务处理请求对应的预设应用程序编程接口。
[0050] 任务处理设备基于公共接口函数注册预设子任务处理请求对应的预设应用程序编程接口函数,也就是说,任务处理设备基于公共接口函数注册各个用于处理子任务的线程的预设应用程序编程接口函数,注册后才可以确定用于处理子任务的线程的预设应用程序编程接口,并且对任务处理进行解析并且分发子任务处理请求。任务处理设备注册好预设应用程序编程接口函数后,可以确定预设子任务处理请求对应的预设应用程序编程接口。
[0051] S202:将所述预设子任务处理请求及其对应的预设应用程序编程接口关联存储。
[0052] 任务处理设备将预设子任务处理请求及其对应的预设应用程序编程接口关联存储,在任务处理设备中生成预设子任务处理请求和预设应用程序编程接口之间的对应关系。
[0053] 请参见图4,图4是本发明实施例提供的另一种任务处理方法的示意流程图。本实施例中任务处理方法的执行主体为任务处理设备。为了在检测到任务处理请求对应的执行指令时,响应任务处理请求,节约系统资源,并且可以控制响应的时间,本实施例与第一实施例的区别在于S304~S305,S301~S303与S101~S103相同,S304~S305是对S104的细化,S304~S305具体如下:
[0054] S304:将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列。
[0055] S304与S1041相同,具体可以参阅S104,此处不再赘述。
[0056] 进一步地,为了保证在执行目标子任务的过程中不出错,S304可以包括S3041~S3042,如图5所示,S3041~S3042具体如下:
[0057] S3041:获取所述目标子任务的配置信息,基于所述配置信息判断所述目标子任务是否满足预设条件。
[0058] 任务处理设备获取目标子任务的配置信息,目标子任务的配置信息包括目标子任务的参数信息,基于配置信息判断目标子任务是否满足预设条件。其中,预设条件用于判断目标子任务是否合法,预设条件可以为一个也可以为多个,例如,可以对目标子任务的参数边界进行判断,当符合条件时,目标子任务合法,可以执行。
[0059] 进一步地,当目标子任务不满足预设条件时,为了节约资源,在S3041之后,可以包括:当所述目标子任务不满足预设条件时,判定所述目标子任务不合法,拒绝响应所述任务处理请求。当目标子任务不满足预设条件时,判定目标子任务不合法,拒绝响应任务处理请求,此时,目标子任务不合法,无法继续执行目标子任务,也无法响应任务处理请求,结束整个流程。
[0060] S3042:当所述目标子任务满足预设条件时,判定所述目标子任务合法,将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列。
[0061] 任务处理设备获取到当目标子任务满足预设条件时,判定目标子任务合法,可以继续执行,将目标子任务及其对应的目标处理函数添加至任务处理请求对应的任务队列,等待执行。
[0062] S305:当检测到所述任务处理请求对应的执行指令时,基于所述任务队列中所有目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
[0063] 任务处理设备检测是否检测到任务处理请求对应的执行指令,其中,任务处理请求对应的执行指令可以由用户人为触发,也可以在预先设定好的时间点进行触发。当检测到任务处理请求对应的执行指令时,基于任务队列中所有目标子任务的处理顺序、每个目标子任务对应的目标处理函数,执行所有目标子任务。具体的执行所有目标子任务的细节请参阅S104,此处不做赘述。
[0064] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0065] 请参见图6,图6是本发明实施例提供的任务处理装置的示意图。包括的各单元用于执行图1~图5对应的实施例中的各步骤,具体请参阅图1~图5各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图6,任务处理装置6包括:
[0066] 获取单元610,用于获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
[0067] 第一确定单元620,用于基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;
[0068] 第二确定单元630,用于基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
[0069] 执行单元640,用于基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
[0070] 进一步地,任务处理装置,还包括:
[0071] 第三确定单元,用于基于公共接口函数注册预设子任务处理请求对应的预设应用程序编程接口函数,确定所述预设子任务处理请求对应的预设应用程序编程接口;
[0072] 存储单元,用于将所述预设子任务处理请求及其对应的预设应用程序编程接口关联存储。
[0073] 进一步地,执行单元640,包括:
[0074] 添加单元,用于将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列;
[0075] 第一执行单元,用于当检测到所述任务处理请求对应的执行指令时,基于所述任务队列中所有目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
[0076] 进一步地,添加单元,具体用于:
[0077] 获取所述目标子任务的配置信息,基于所述配置信息判断所述目标子任务是否满足预设条件;
[0078] 当所述目标子任务满足预设条件时,判定所述目标子任务合法,将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列。
[0079] 进一步地,添加单元,具体用于:
[0080] 当所述目标子任务不满足预设条件时,判定所述目标子任务不合法,拒绝响应所述任务处理请求。
[0081] 进一步地,执行单元640,具体用于:
[0082] 将所述目标子任务及其对应的目标处理函数添加至所述任务处理请求对应的任务队列;
[0083] 遍历所述任务队列,当在所述任务队列中检测到第一目标子任务的处理函数与第二目标子任务的目标处理函数相同时,合并所述第一目标子任务和所述第二目标子任务得到新的目标子任务;
[0084] 更新所述任务队列中所有目标子任务的处理顺序;
[0085] 基于更新后的所述处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务。
[0086] 图7是本发明一实施例提供的任务处理设备的示意图。如图7所示,该实施例的任务处理设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如任务处理程序。所述处理器70执行所述计算机程序72时实现上述各个任务处理方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模/单元的功能,例如图6所示模块610至640的功能。
[0087] 示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述任务处理设备7中的执行过程。例如,所述计算机程序72可以被分割成获取单元、第一确定单元、第二确定单元、执行单元,各单元具体功能如下:
[0088] 获取单元,用于获取任务处理请求,对所述任务处理请求进行解析,得到所述任务处理请求对应的子任务处理请求;
[0089] 第一确定单元,用于基于所述子任务处理请求、预设子任务处理请求和预设应用程序编程接口之间的对应关系,确定所述子任务处理请求对应的应用程序编程接口;
[0090] 第二确定单元,用于基于所述应用程序编程接口对应的预设信息,确定所述子任务处理请求对应的目标子任务及其对应的目标处理函数;其中,所述预设信息用于解析所述子任务处理请求;
[0091] 执行单元,用于基于所有所述目标子任务的处理顺序、每个所述目标子任务对应的目标处理函数,执行所有所述目标子任务;其中,所有所述目标子任务的处理顺序由所述子任务处理请求的先后顺序确定。
[0092] 所述任务处理设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是任务处理设备7的示例,并不构成对任务处理设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述任务处理设备还可以包括输入输出设备、网络接入设备、总线等。
[0093] 所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0094] 所述存储器71可以是所述任务处理设备7的内部存储单元,例如任务处理设备7的硬盘或内存。所述存储器71也可以是所述任务处理设备7的外部存储设备,例如所述任务处理设备7上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述任务处理设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述任务处理设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
[0095] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0096] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0097] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0098] 在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0099] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0100] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0101] 所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0102] 以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈