首页 / 专利库 / 软件 / 后台任务 / 存储设备的任务处理方法、装置、设备及可读存储介质

存储设备的任务处理方法、装置、设备及可读存储介质

阅读:85发布:2020-05-12

专利汇可以提供存储设备的任务处理方法、装置、设备及可读存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种存储设备的任务处理方法,包括:在接收到任务自动执行 请求 时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;调用预设 接口 将目标任务名称写入 后台任务 模 块 状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值;通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数;利用目标执行函数执行存储设备的下一待处理任务。应用本发明 实施例 所提供的技术方案,较大地简化了用户与存储设备间的交互,较大地提升了存储设备的任务执行效率,提升了用户体验。本发明还公开了一种存储设备的任务处理装置、设备及存储介质,具有相应技术效果。,下面是存储设备的任务处理方法、装置、设备及可读存储介质专利的具体信息内容。

1.一种存储设备的任务处理方法,其特征在于,包括:
在接收到任务自动执行请求时,对所述任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;
调用预设接口将所述目标任务名称写入后台任务状态机,并将所述后台任务模块状态机中的任务触发标志值改写为自动触发状态值;
通过所述后台任务模块状态机,从预设的函数库中调取与所述目标任务名称对应的目标执行函数;其中,所述函数库中预存有各任务名称与各执行函数之间的对应关系;
利用所述目标执行函数执行存储设备的下一待处理任务。
2.根据权利要求1所述的存储设备的任务处理方法,其特征在于,在利用所述目标执行函数执行存储设备的下一待处理任务之后,还包括:
在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志;
对所述任务执行完成标志进行显示操作。
3.根据权利要求1或2所述的存储设备的任务处理方法,其特征在于,还包括:
接收基于新增应用场景的任务构建的新增执行函数;
利用所述新增执行函数和对应的任务名称,对所述函数库进行更新操作。
4.根据权利要求3所述的存储设备的任务处理方法,其特征在于,从预设的函数库中调取与所述目标任务名称对应的目标执行函数,包括:
根据所述目标任务名称确定下一待处理任务所属的目标任务类别;
从所述函数库的所述目标任务类别对应的函数列表中,调取与所述目标任务名称对应的目标执行函数。
5.一种存储设备的任务处理装置,其特征在于,包括:
任务名称获得模块,用于在接收到任务自动执行请求时,对所述任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;
状态值改写模块,用于调用预设接口将所述目标任务名称写入后台任务模块状态机,并将所述后台任务模块状态机中的任务触发标志值改写为自动触发状态值;
函数调取模块,用于通过所述后台任务模块状态机,从预设的函数库中调取与所述目标任务名称对应的目标执行函数;其中,所述函数库中预存有各任务名称与各执行函数之间的对应关系;
任务执行模块,用于利用所述目标执行函数执行存储设备的下一待处理任务。
6.根据权利要求5所述的存储设备的任务处理装置,其特征在于,还包括:
标志生成模块,用于在利用所述目标执行函数执行存储设备的下一待处理任务之后,在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志;
显示模块,用于对所述任务执行完成标志进行显示操作。
7.根据权利要求5或6所述的存储设备的任务处理装置,其特征在于,还包括:
函数接收模块,用于接收基于新增应用场景的任务构建的新增执行函数;
函数库更新模块,用于利用所述新增执行函数和对应的任务名称,对所述函数库进行更新操作。
8.根据权利要求7所述的存储设备的任务处理装置,其特征在于,所述函数调取模块包括:
任务类型确定子模块,用于根据所述目标任务名称确定下一待处理任务所属的目标任务类别;
函数调取子模块,用于从所述函数库的所述目标任务类别对应的函数列表中,调取与所述目标任务名称对应的目标执行函数。
9.一种存储设备的任务处理设备,其特征在于,包括:
存储器,用于存储计算机程序
处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述存储设备的任务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述存储设备的任务处理方法的步骤。

说明书全文

存储设备的任务处理方法、装置、设备及可读存储介质

技术领域

[0001] 本发明涉及存储技术领域,特别是涉及一种存储设备的任务处理方法、装置、设备及计算机可读存储介质。

背景技术

[0002] 当前用户在使用存储设备时,可以通过向存储设备发送命令的方式(可以包含界面化操作或者命令行的方式执行)让存储设备执行相应的任务。作为一种用户与存储设备的交互方式,向存储设备发送命令的方法得到了广泛的应用,用户在使用存储设备执行创建池、创建卷、向主机创建映射的操作以及执行具体的任务时,多数会通过这一方式实现对存储设备的控制与操作。
[0003] 但是,在用户执行操作时,针对每一个任务均需要手动发送相应的命令。用户与存储设备间的交互复杂,存储设备任务执行效率低,用户体验差。
[0004] 综上所述,如何有效地解决用户与存储设备间的交互复杂,存储设备任务执行效率低,用户体验差等问题,是目前本领域技术人员急需解决的问题。

发明内容

[0005] 本发明的目的是提供一种存储设备的任务处理方法,该方法较大地简化了用户与存储设备间的交互,较大地提升了存储设备的任务执行效率,提升了用户体验;本发明的另一目的是提供一种存储设备的任务处理装置、设备及计算机可读存储介质。
[0006] 为解决上述技术问题,本发明提供如下技术方案:
[0007] 一种存储设备的任务处理方法,包括:
[0008] 在接收到任务自动执行请求时,对所述任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;
[0009] 调用预设接口将所述目标任务名称写入后台任务状态机,并将所述后台任务模块状态机中的任务触发标志值改写为自动触发状态值;
[0010] 通过所述后台任务模块状态机,从预设的函数库中调取与所述目标任务名称对应的目标执行函数;其中,所述函数库中预存有各任务名称与各执行函数之间的对应关系;
[0011] 利用所述目标执行函数执行存储设备的下一待处理任务。
[0012] 在本发明的一种具体实施方式中,在利用所述目标执行函数执行存储设备的下一待处理任务之后,还包括:
[0013] 在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志;
[0014] 对所述任务执行完成标志进行显示操作。
[0015] 在本发明的一种具体实施方式中,还包括:
[0016] 接收基于新增应用场景的任务构建的新增执行函数;
[0017] 利用所述新增执行函数和对应的任务名称,对所述函数库进行更新操作。
[0018] 在本发明的一种具体实施方式中,从预设的函数库中调取与所述目标任务名称对应的目标执行函数,包括:
[0019] 根据所述目标任务名称确定下一待处理任务所属的目标任务类别;
[0020] 从所述函数库的所述目标任务类别对应的函数列表中,调取与所述目标任务名称对应的目标执行函数。
[0021] 一种存储设备的任务处理装置,包括:
[0022] 任务名称获得模块,用于在接收到任务自动执行请求时,对所述任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;
[0023] 状态值改写模块,用于调用预设接口将所述目标任务名称写入后台任务模块状态机,并将所述后台任务模块状态机中的任务触发标志值改写为自动触发状态值;
[0024] 函数调取模块,用于通过所述后台任务模块状态机,从预设的函数库中调取与所述目标任务名称对应的目标执行函数;其中,所述函数库中预存有各任务名称与各执行函数之间的对应关系;
[0025] 任务执行模块,用于利用所述目标执行函数执行存储设备的下一待处理任务。
[0026] 在本发明的一种具体实施方式中,还包括:
[0027] 标志生成模块,用于在利用所述目标执行函数执行存储设备的下一待处理任务之后,在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志;
[0028] 显示模块,用于对所述任务执行完成标志进行显示操作。
[0029] 在本发明的一种具体实施方式中,还包括:
[0030] 函数接收模块,用于接收基于新增应用场景的任务构建的新增执行函数;
[0031] 函数库更新模块,用于利用所述新增执行函数和对应的任务名称,对所述函数库进行更新操作。
[0032] 在本发明的一种具体实施方式中,所述函数调取模块包括:
[0033] 任务类型确定子模块,用于根据所述目标任务名称确定下一待处理任务所属的目标任务类别;
[0034] 函数调取子模块,用于从所述函数库的所述目标任务类别对应的函数列表中,调取与所述目标任务名称对应的目标执行函数。
[0035] 一种存储设备的任务处理设备,包括:
[0036] 存储器,用于存储计算机程序
[0037] 处理器,用于执行所述计算机程序时实现如前所述存储设备的任务处理方法的步骤。
[0038] 一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述存储设备的任务处理方法的步骤。
[0039] 本发明提供了一种存储设备的任务处理方法:在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值;通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数;其中,函数库中预存有各任务名称与各执行函数之间的对应关系;利用目标执行函数执行存储设备的下一待处理任务。
[0040] 通过上述技术方案可知,通过预先设置后台任务模块状态机,在后台任务模块状态机中部署用于标志任务处理状态的任务触发标志值,并预先设置存储有存储设备执行任务所需的执行函数的函数库。在接收到任务自动执行请求时,能够通过从函数库中调取目标执行函数,并将任务触发标志值改写为自动触发状态值,从而触发下一待处理任务的自动执行。相较于现有的通过手动发送命令进行任务执行的方式,较大地简化了用户与存储设备间的交互,较大地提升了存储设备的任务执行效率,提升了用户体验。
[0041] 相应的,本发明实施例还提供了与上述存储设备的任务处理方法相对应的存储设备的任务处理装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。附图说明
[0042] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043] 图1为本发明实施例中存储设备的任务处理方法的一种实施流程图
[0044] 图2为本发明实施例中存储设备的任务处理方法的另一种实施流程图;
[0045] 图3为本发明实施例中一种存储设备的任务处理装置的结构框图
[0046] 图4为本发明实施例中一种存储设备的任务处理设备的结构框图。

具体实施方式

[0047] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048] 实施例一:
[0049] 参见图1,图1为本发明实施例中存储设备的任务处理方法的一种实施流程图,该方法可以包括以下步骤:
[0050] S101:在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称。
[0051] 可以预先在存储设备软件设计上设立单独的后台任务处理模块,在需要存储设备对下一待处理任务进行自动执行时,可以向后台任务处理模块发送任务自动执行请求,任务自动执行请求中携带有需要自动触发处理的下一待处理任务的目标任务名称。后台任务处理模块接收任务自动执行请求,并对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称。
[0052] S102:调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值。
[0053] 可以在后台任务处理模块内预先设置后台任务模块状态机,后台任务模块状态机中部署有对任务执行状态进行指示控制的任务触发标志值,并设置对后台任务模块状态机进行控制的接口。当通过对任务自动执行请求进行解析得到一待处理任务的目标任务名称之后,可以调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值,以便后续成功自动触发下一待处理任务的执行。
[0054] S103:通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数。
[0055] 其中,函数库中预存有各任务名称与各执行函数之间的对应关系。
[0056] 可以预先设置函数库,函数库中预先存储有针对存储设备需要执行的各任务分别对应的执行函数,并存储有各任务名称与各执行函数之间的对应关系。当通过对任务自动执行请求进行解析得到一待处理任务的目标任务名称之后,可以通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数。
[0057] S104:利用目标执行函数执行存储设备的下一待处理任务。
[0058] 在从预设的函数库中调取与目标任务名称对应的目标执行函数之后,可以利用目标执行函数执行存储设备的下一待处理任务,从而实现了对存储设备的下一待处理任务的自动触发。在满足了用户操作需求的前提下,简化了用户操作的流程,提高了存储设备运行效率。
[0059] 通过上述技术方案可知,通过预先设置后台任务模块状态机,在后台任务模块状态机中部署用于标志任务处理状态的任务触发标志值,并预先设置存储有存储设备执行任务所需的执行函数的函数库。在接收到任务自动执行请求时,能够通过从函数库中调取目标执行函数,并将任务触发标志值改写为自动触发状态值,从而触发下一待处理任务的自动执行。相较于现有的通过手动发送命令进行任务执行的方式,较大地简化了用户与存储设备间的交互,较大地提升了存储设备的任务执行效率,提升了用户体验。
[0060] 需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。
[0061] 实施例二:
[0062] 参见图2,图2为本发明实施例中存储设备的任务处理方法的另一种实施流程图,该方法可以包括以下步骤:
[0063] S201:在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称。
[0064] S202:调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值。
[0065] S203:通过后台任务模块状态机,根据目标任务名称确定下一待处理任务所属的目标任务类别。
[0066] 可以对预先存储的各执行函数对应的任务进行分类,在解析得到目标任务名称之后,可以通过后台任务模块状态机,根据目标任务名称确定下一待处理任务所属的目标任务类别。
[0067] S204:从函数库的目标任务类别对应的函数列表中,调取与目标任务名称对应的目标执行函数。
[0068] 其中,函数库中预存有各任务名称与各执行函数之间的对应关系。
[0069] 可以根据任务类别对各任对应的执行函数进行分别,并存储在函数库的相应函数列表中。在根据目标任务名称确定下一待处理任务所属的目标任务类别之后,可以从函数库的目标任务类别对应的函数列表中,调取与目标任务名称对应的目标执行函数。通过将函数库中的执行函数进行分类存储,提供了执行函数的查找效率,从而进一步提高了存储设备的任务执行效率。
[0070] S205:利用目标执行函数执行存储设备的下一待处理任务。
[0071] S206:在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志。
[0072] 可以预先设置用于标志任务执行完成的完成函数,在利用目标执行函数执行存储设备的下一待处理任务的过程中,可以任务执行进程进行监测,在检测到任务执行完成后,可以调用预设的完成函数生成任务执行完成标志。
[0073] S207:对任务执行完成标志进行显示操作。
[0074] 在通过调用完成函数生成任务执行完成标志之后,可以对任务执行完成标志进行显示操作,从而提示用户任务已执行完成。
[0075] S208:接收基于新增应用场景的任务构建的新增执行函数。
[0076] 随着应用场景的不断增加,会对应产生函数库中未曾记录的新的任务,同时会对应生成对新增任务进行执行的新增执行函数,后台任务处理模块可以接收基于新增应用场景的任务构建的新增执行函数。
[0077] S209:利用新增执行函数和对应的任务名称,对函数库进行更新操作。
[0078] 在接收到基于新增应用场景的任务构建的新增执行函数之后,可以利用新增执行函数和对应的任务名称,对函数库进行更新操作,提升了函数库的可扩展性,从而使后台任务处理模块的应用场景得到极大的提升。
[0079] 相应于上面的方法实施例,本发明实施例还提供了一种存储设备的任务处理装置,下文描述的存储设备的任务处理装置与上文描述的存储设备的任务处理方法可相互对应参照。
[0080] 参见图3,图3为本发明实施例中一种存储设备的任务处理装置的结构框图,该装置可以包括:
[0081] 任务名称获得模块31,用于在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;
[0082] 状态值改写模块32,用于调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值;
[0083] 函数调取模块33,用于通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数;其中,函数库中预存有各任务名称与各执行函数之间的对应关系;
[0084] 任务执行模块34,用于利用目标执行函数执行存储设备的下一待处理任务。
[0085] 通过上述技术方案可知,通过预先设置后台任务模块状态机,在后台任务模块状态机中部署用于标志任务处理状态的任务触发标志值,并预先设置存储有存储设备执行任务所需的执行函数的函数库。在接收到任务自动执行请求时,能够通过从函数库中调取目标执行函数,并将任务触发标志值改写为自动触发状态值,从而触发下一待处理任务的自动执行。相较于现有的通过手动发送命令进行任务执行的方式,较大地简化了用户与存储设备间的交互,较大地提升了存储设备的任务执行效率,提升了用户体验。
[0086] 在本发明的一种具体实施方式中,还包括:
[0087] 标志生成模块,用于在利用目标执行函数执行存储设备的下一待处理任务之后,在检测到任务执行完成后,调用预设的完成函数生成任务执行完成标志;
[0088] 显示模块,用于对任务执行完成标志进行显示操作。
[0089] 在本发明的一种具体实施方式中,还包括:
[0090] 函数接收模块,用于接收基于新增应用场景的任务构建的新增执行函数;
[0091] 函数库更新模块,用于利用新增执行函数和对应的任务名称,对函数库进行更新操作。
[0092] 在本发明的一种具体实施方式中,函数调取模块33包括:
[0093] 任务类型确定子模块,用于根据目标任务名称确定下一待处理任务所属的目标任务类别;
[0094] 函数调取子模块,用于从函数库的目标任务类别对应的函数列表中,调取与目标任务名称对应的目标执行函数。
[0095] 相应于上面的方法实施例,参见图4,图4为本发明所提供的存储设备的任务处理设备的示意图,该设备可以包括:
[0096] 存储器41,用于存储计算机程序;
[0097] 处理器42,用于执行上述存储器41存储的计算机程序时可实现如下步骤:
[0098] 在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值;通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数;其中,函数库中预存有各任务名称与各执行函数之间的对应关系;利用目标执行函数执行存储设备的下一待处理任务。
[0099] 对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。
[0100] 相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:
[0101] 在接收到任务自动执行请求时,对任务自动执行请求进行解析,得到存储设备中下一待处理任务的目标任务名称;调用预设接口将目标任务名称写入后台任务模块状态机,并将后台任务模块状态机中的任务触发标志值改写为自动触发状态值;通过后台任务模块状态机,从预设的函数库中调取与目标任务名称对应的目标执行函数;其中,函数库中预存有各任务名称与各执行函数之间的对应关系;利用目标执行函数执行存储设备的下一待处理任务。
[0102] 该计算机可读存储介质可以包括:U盘、移动硬盘只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0103] 对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。
[0104] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0105] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈