掌桥专利:专业的专利平台
掌桥专利
首页

任务处理方法、系统、计算机设备及计算机存储介质

文献发布时间:2023-06-19 18:37:28


任务处理方法、系统、计算机设备及计算机存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种任务处理方法、系统、计算机设备及计算机存储介质。

背景技术

随着计算机技术的发展,计算机的应用越来越广泛,例如教育行业。为了让孩子早期可以得到更全面的启蒙教育,为了让孩子有兴趣的去学习知识,让父母轻松教育,智能早教玩具成为了许多父母的选择对象。但绝大部分智能早教玩具的游戏芯片游戏内容单调、只能适用于指定的设备,而且只能单向输出,缺乏互动性。

本申请提供一种任务处理方法、系统、计算机设备及计算机存储介质,以解决现有计算机技术中游戏芯片游戏内容单调、只能适用于指定的设备,而且只能单向输出,缺乏互动性的技术问题。

第一方面,提供一种任务处理系统,所述系统包括存储装置与引擎装置,所述引擎装置包括引擎解析装置以及任务处理装置;

所述存储装置用于存储多个引擎文件,所述引擎文件包括多个引擎子文件;所述引擎子文件存储有任务处理参数;

所述引擎解析装置用于响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件;所述引擎解析装置还用于解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置;

所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。

结合第一方面,在一种可实现的方式中,所述引擎子文件包括有第一顺序标识;所述引擎解析装置还用于识别所第一顺序标识,并根据所述第一顺序标识指示的引擎子文件顺序对所述引擎文件中的多个引擎子文件进行解析,得到多个所述任务处理参数。

结合第一方面,在一种可实现的方式中,所述引擎子文件包括有多个文件单元,所述文件单元存储有所述任务处理参数;所述文件单元包括有第二顺序标识;所述引擎解析装置还用于识别所述第二顺序标识,并根据所述第二顺序标识指示的文件单元顺序对所述引擎子文件中的多个文件单元进行解析,得到多个所述任务处理参数。

结合第一方面,在一种可实现的方式中,多个所述文件单元中的最后一个文件单元还包括有跳转参数,所述跳转参数包括有跳转标识;所述引擎解析装置还用于对所述多个所述文件单元中的最后一个文件单元进行解析得到所述跳转参数,并识别所述跳转标识;所述引擎解析装置还用于对所述跳转标识指示的待解析引擎子文件进行解析。

结合第一方面,在一种可实现的方式中,所述跳转参数还包括定时标识;所述引擎处理装置还用于在所述定时标识指示的时间内对所述待解析引擎子文件进行解析,或,在所述定时标识指示的时间后对所述待解析引擎文件进行解析。

结合第一方面,在一种可实现的方式中,所述任务处理参数包括有数据标识,所述引擎处理装置还用于根据所述数据标识从所述存储装置中读取与所述数据标识对应的数据,并将所述数据发送到所述任务处理装置;所述任务处理装置用于根据多个所述任务处理参数与多个所述任务处理参数对应的数据完成所述任务指令对应的任务。

结合第一方面,在一种可实现的方式中,所述引擎文件包括有任务标识;所述引擎解析装置用于遍历所述存储装置,识别每个引擎文件的任务标识,从所述存储装置中读取与所述任务指令对应的引擎文件。

第二方面,提供一种任务处理方法,应用于第一方面任一项所述的任务处理系统,所述方法包括:

所述引擎解析装置响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件;

所述引擎解析装置解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置;

所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。

结合第二方面,在一种可实现的方式中,所述引擎子文件包括有第一顺序标识;所述引擎解析装置还用于识别所第一顺序标识,并根据所述第一顺序标识指示的引擎子文件顺序对所述引擎文件中的多个引擎子文件进行解析,得到多个所述任务处理参数。

结合第二方面,在一种可实现的方式中,所述引擎子文件包括有多个文件单元,所述文件单元存储有所述任务处理参数;所述文件单元包括有第二顺序标识;所述引擎解析装置还用于识别所述第二顺序标识,并根据所述第二顺序标识指示的文件单元顺序对所述引擎子文件中的多个文件单元进行解析,得到多个所述任务处理参数。

结合第二方面,在一种可实现的方式中,多个所述文件单元中的最后一个文件单元还包括有跳转参数,所述跳转参数包括有跳转标识;所述引擎解析装置还用于对所述多个所述文件单元中的最后一个文件单元进行解析得到所述跳转参数,并识别所述跳转标识;所述引擎解析装置还用于对所述跳转标识指示的待解析引擎子文件进行解析。

结合第二方面,在一种可实现的方式中,所述跳转参数还包括定时标识;所述引擎处理装置还用于在所述定时标识指示的时间内对所述待解析引擎子文件进行解析,或,在所述定时标识指示的时间后对所述待解析引擎文件进行解析。

结合第二方面,在一种可实现的方式中,所述任务处理参数包括有数据标识,所述引擎处理装置还用于根据所述数据标识从所述存储装置中读取与所述数据标识对应的数据,并将所述数据发送到所述任务处理装置;所述任务处理装置用于根据多个所述任务处理参数与多个所述任务处理参数对应的数据完成所述任务指令对应的任务。

结合第二方面,在一种可实现的方式中,所述引擎文件包括有任务标识;所述引擎解析装置用于遍历所述存储装置,识别每个引擎文件的任务标识,从所述存储装置中读取与所述任务标识对应的引擎文件。

第三方面,提供一种计算机设备,包括存储器以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述一个或多个处理器在执行所述一个或多个计算机程序时,使得所述计算机设备实现如第二方面所述的方法。

第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如第二方面所述的方法。

本申请可以实现如下有益效果:本申请提出一种任务处理系统,所述系统包括存储装置与引擎装置,所述引擎装置包括引擎解析装置以及任务处理装置;所述存储装置用于存储多个引擎文件,所述引擎文件包括多个引擎子文件;所述引擎子文件存储有任务处理参数;所述引擎解析装置用于响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件;所述引擎解析装置还用于解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置;所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。本申请通过引擎解析装置响应用户的任务指令,能够与用户进行广泛的交互,提升趣味性;通过将引擎文件存储在引擎装置外的存储装置中,能够在芯片运行空间有限的情况下,实现更多的功能,也能适用于不同的设备。

附图说明

图1为本申请实施例提供的一种任务处理系统的结构示意图;

图2为本申请实施例提供的一种任务处理参数构成示意图;

图3为本申请实施例提供的一种任务处理方法的流程示意图;

图4是本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

在一个实施例中,本申请提出一种任务处理系统,如图1所示,图1为本申请实施例提供的一种任务处理系统的结构示意图,所述系统包括存储装置10与引擎装置20,引擎装置20包括引擎解析装置201以及任务处理装置202;存储装置10用于存储多个引擎文件,所述引擎文件包括多个引擎子文件;所述引擎子文件存储有任务处理参数;引擎解析装置201用于响应用户的任务指令,并从存储装置10中读取与所述任务指令对应的引擎文件;引擎解析装置201还用于解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到任务处理装置202;任务处理装置202用于根据多个所述任务处理参数完成所述任务指令对应的任务。

其中,本申请提出的任务处理系统,将不同的功能以功能文件的形式存储在引擎装置20外的存储装置10,在需要执行任意功能时,引擎装置20从存储装置10中调用与该功能对应的功能文件并进行解析,获取到执行该功能的任务处理参数,从而完成该功能的执行。

具体的,引擎装置20包括但不限于游戏引擎。任务处理系统应用的设备包括但不限于智能玩具。为了使得本申请的相关阐述更加容易理解,在本申请中,以智能玩具为例对本方案进行阐述。

具体的,引擎文件即功能文件,具有多功能的智能玩具,在其存储装置10中则存储有多个引擎文件,一个引擎文件对应智能玩具的一个功能。智能玩具的功能包括但不限于显示功能、输入功能、音频功能。引擎文件中存储有执行智能玩具功能的任务处理参数,引擎装置20可以根据任务处理参数执行对应的功能。

具体的,由于智能玩具的一个功能需要分为多个步骤来实现,因此,在智能玩具的存储装置10中,一个引擎文件中可以包括有多个引擎子文件,一个引擎子文件对应一个完成该功能的步骤。例如,若完成显示功能需要执行显示步骤1、显示步骤2、显示步骤3以及显示步骤4,那么与显示功能对应的引擎文件中则包括引擎子文件1、引擎子文件2、引擎子文件3以及引擎子文件4。引擎子文件1中存储有执行显示步骤1的任务处理参数1,引擎子文件2中存储有执行显示步骤2的任务处理参数2,引擎子文件3中存储有执行显示步骤3的任务处理参数3,引擎子文件4中存储有执行显示步骤4的任务处理参数4。引擎装置20在执行显示功能的时候,从存储装置10中调取与显示功能对应的引擎子文件,并对该引擎子文件中的引擎子文件1、引擎子文件2、引擎子文件3以及引擎子文件4进行解析,得到任务处理参数1、任务处理参数2、任务处理参数3以及任务处理参数4,最后引擎装置20根据任务处理参数1执行显示步骤1、根据任务处理参数2执行显示步骤2、根据任务处理参数3执行显示步骤3以及根据任务处理参数4执行显示步骤4,从而完成显示功能。

具体的,引擎装置20包括引擎解析装置201与任务处理装置202。引擎解析装置201用于从存储装置10中调取引擎文件并解析得到任务处理参数,任务处理装置202用于根据任务处理参数执行相应的功能。任务处理装置202包括有任务处理单片机,任务处理单片在接收到任务处理参数后,执行相应的功能。在一种实现方式中,用户在使用智能玩具时,输入任务指令,引擎解析装置201在接收到该任务指令时作出响应,从存储装置10中调取引擎文件并解析,然后将解析得到的任务处理参数发送到任务处理装置202的任务处理单片机,最后任务处理单片机根据任务处理参数完成相应的功能。其中,任务指令包括但不限于图像显示指令、音频播放指令。用户输入任务指令的方式包括但不限于通过摇晃智能玩具输入任务指令、通过智能玩具的操作按钮输入任务指令、通过智能玩具的触控屏幕输入任务指令。

在一个实施例中,所述引擎文件包括有任务标识;引擎解析装置201用于遍历存储装置10,识别每个引擎文件的任务标识,从存储装置10中读取与所述任务标识对应的引擎文件。

其中,任务标识用于指示引擎文件对应的智能玩具功能,不同的引擎文件具有不同的任务标识。当用户需要使用智能玩具的某一功能时,便可以向智能玩具输入与该功能对应的任务指令,引擎解析装置201接收到用户输入的任务指令后,引擎解析装置201遍历存储装置10,识别存储装置10中每一个引擎文件的任务标识,确定出与该任务指令对应的任务标识,然后将携带该任务标识的引擎文件作为目标文件进行调取并进行解析。

在本实施例中,通过设置任务标识,能够简单有效的提取与任务指令对应的引擎文件,提升设备的运行速度。

在一个实施例中,所述引擎子文件包括有第一顺序标识;引擎解析装置201还用于识别所第一顺序标识,并根据所述第一顺序标识指示的引擎子文件顺序对所述引擎文件中的多个引擎子文件进行解析,得到多个所述任务处理参数。

其中,一个引擎文件对应智能玩具的一个功能,该引擎文件中存储的多个引擎子文件分别对应该功能的一个步骤。第一顺序标识用于指示引擎文件中引擎子文件的解析顺序,也即用于指示引擎子文件对应的步骤顺序。引擎解析装置201在解析该引擎文件时,先遍历该引擎文件,识别每一个引擎子文件的第一顺序标识,以确定引擎子文件的解析顺序;然后引擎解析装置201根据确定的解析顺序解析该引擎文件中的每一个引擎子文件,以得到每个引擎子文件存储的任务处理参数。

具体的,以显示功能对应的引擎文件为例,若完成显示功能需要执行显示步骤1、显示步骤2、显示步骤3以及显示步骤4,那么与显示功能对应的引擎文件中则包括引擎子文件1、引擎子文件2、引擎子文件3以及引擎子文件4。相应的,引擎子文件1包括有第一顺序标识“显示步骤1”、引擎子文件2包括有第一顺序标识“显示步骤2”、引擎子文件3包括有第一顺序标识“显示步骤3”以及引擎子文件4包括有第一顺序标识“显示步骤4”。引擎解析装置201根据“显示步骤1”确定引擎子文件1为显示步骤1对应的文件,......,根据“显示步骤4”确定引擎子文件4为显示步骤4对应的文件;最后引擎解析文件按照引擎子文件1、引擎子文件2、引擎子文件3、引擎子文件4的顺序对引擎子文件进行解析。本实施例通过设置第一顺序标识,能够按照步骤顺序对引擎子文件进行解析,避免解析错乱,提升解析速度以及功能执行的准确性。

在一个实施例中,所述引擎子文件包括有多个文件单元,所述文件单元存储有所述任务处理参数;所述文件单元包括有第二顺序标识;引擎解析装置201还用于识别所述第二顺序标识,并根据所述第二顺序标识指示的文件单元顺序对所述引擎子文件中的多个文件单元进行解析,得到多个所述任务处理参数。

其中,一个引擎文件对应智能玩具的一个功能,该引擎文件中存储的多个引擎子文件分别对应该功能的一个步骤,在实际应用中,一个步骤中还可以包括多个次级步骤。第二顺序标识用于指示引擎子文件中文件单元的解析顺序,也即用于指示文件单元对应的次级步骤顺序。引擎解析装置201在解析该引擎子文件时,先遍历该引擎子文件,识别每一个文件单元的第二顺序标识,以确定文件单元的解析顺序;然后引擎解析装置201根据确定的解析顺序解析该引擎子文件中的每一个文件单元,以得到每个文件单元存储的任务处理参数。

其中,引擎解析装置201顺序的解析功能文件并通过任务处理装置202执行引擎功能。具体的,完成一个智能玩具的功能需要多个步骤,完成每个步骤又需要多个次级步骤。引擎解析装置201包含多个步骤的分步解析,先调取第一个步骤的功能文件,然后对第一个步骤的功能文件进行解析,实现对次级步骤的解析;依次对每个步骤的功能文件进行解析,实现智能玩具功能。需要说明的是,引擎解析装置201对智能玩具的功能不分高低优先级且不分固定功能顺序,仅对功能文件的步骤及其次级步骤逐一识别。功能文件及引擎装置20的灵活设计,实现多类型的产品功能,且占用较小的单片机资源实现多功能扩展。

在一个实施例中,所述任务处理参数包括有数据标识,所述引擎处理装置还用于根据所述数据标识从存储装置10中读取与所述数据标识对应的数据,并将所述数据发送到任务处理装置202;任务处理装置202用于根据多个所述任务处理参数与多个所述任务处理参数对应的数据完成所述任务指令对应的任务。

其中,数据标识用于指示完成智能玩具功能时所需数据在存储装置10中的存储地址。例如,若要完成智能玩具的显示功能,那么数据标识便是需要显示的图像的图像标识或需要播放的音频的音频标识。引擎解析装置201在解析得到任务处理参数后,根据任务处理参数中的图像标识或音频标识从存储装置10中读取与该任务处理参数对应的图像或音频,然后引擎解析装置201将该任务处理参数以及该任务处理参数对应的图像或音频发送到任务处理装置202,任务处理装置202根据该任务处理参数将图像或音频进行显示。

在一种可实现的方式中,以显示图像功能的实现为例,任务处理参数由功能码A3+参数1[显示屏序号1,图案id1]+参数2[显示屏序号2,图案id2]…组成,任务处理参数内容如图2所示,图2为本申请实施例提供的一种任务处理参数构成示意图。在序号0~5屏上显示id=1的图片所对应的任务处理参数为:{A:3,c:[[0,1],[1,1],[2,1],[3,1],[4,1],[5,1]]};在序号2屏上显示id=2的图片、在序号3和5屏上显示id=9的图片所对应的任务处理参数为:{A:3,c:[[2,2],[3,9]],[5,9]]};在序号1屏上显示id=0的图片、在序号2屏上显示id=3的图片所对应的任务处理参数为:{A:3,c:[[1,0],[2,3]]}。其中,A:3为功能码,用于指示显示图像功能,图案id1、图案id2为上述的数据标识。引擎解析装置201根据图片id从引擎装置20外部的存储装置10中调取对应的图片数据,并进行显示,满足多图片显示的情况下,大大减少了单片机的资源空间。参数的数量即为显示屏的数量,因此显示屏的个数可依据显示需求实现多屏显示,且显示方式自由、无限制。

在一个实施例中,多个所述文件单元中的最后一个文件单元还包括有跳转参数,所述跳转参数包括有跳转标识;引擎解析装置201还用于对所述多个所述文件单元中的最后一个文件单元进行解析得到所述跳转参数,并识别所述跳转标识;引擎解析装置201还用于对所述跳转标识指示的待解析引擎子文件进行解析。

具体的,所述跳转参数还包括定时标识;所述引擎处理装置还用于在所述定时标识指示的时间内对所述待解析引擎子文件进行解析,或,在所述定时标识指示的时间后对所述待解析引擎文件进行解析。

其中,跳转标识用于指示待解析引擎子文件,也就是跳转到的目标。定时标识用于指示跳转时间,可以是在在所述定时标识指示的时间内对所述待解析引擎子文件进行解析,也就是在定时标识指示的时间内完成跳转;也可以是在所述定时标识指示的时间后对所述待解析引擎文件进行解析,也就是在定时标识指示的时间时进行跳转。具体的,多个所述文件单元中的最后一个文件单元还包括有跳转参数,以实现不同步骤间的跳转。例如,在s1步骤里的定时功能{A:4,T:1,L:5,E:{c[[1,10],[2,10],[3,10],[4,10]],v:5,s:3}}中,定时结束,可跳转到S3步骤执行S3里的功能,在功能设计中也可由S3跳转到S2步骤。从而满足设计需求下,实现了小功能的复用,设计更灵活。

本申请可以实现如下有益效果:本申请提出一种任务处理系统,所述系统包括存储装置10与引擎装置20,引擎装置20包括引擎解析装置201以及任务处理装置202;存储装置10用于存储多个引擎文件,所述引擎文件包括多个引擎子文件;所述引擎子文件存储有任务处理参数;引擎解析装置201用于响应用户的任务指令,并从存储装置10中读取与所述任务指令对应的引擎文件;引擎解析装置201还用于解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到任务处理装置202;任务处理装置202用于根据多个所述任务处理参数完成所述任务指令对应的任务。本申请通过引擎解析装置201响应用户的任务指令,能够与用户进行广泛的交互,提升趣味性;通过将引擎文件存储在引擎装置20外的存储装置10中,能够在芯片运行空间有限的情况下,实现更多的功能,也能适用于不同的设备。

在一个实施例中,本申请提出一种任务处理方法,如图3所示,图3为本申请实施例提供的一种任务处理方法的流程示意图。所述方法应用于图1-图2所述的任务处理系统,所述方法包括:

步骤301,所述引擎解析装置响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件。

其中,引擎解析装置可以是如图1所述任务处理系统的引擎解析装置201,存储装置可以是如图1所述任务处理系统的存储装置10。

其中,用户在使用智能玩具时,输入任务指令,引擎解析装置在接收到该任务指令时作出响应,从存储装置中调取引擎文件。

其中,任务指令包括但不限于图像显示指令、音频播放指令。用户输入任务指令的方式包括但不限于通过摇晃智能玩具输入任务指令、通过智能玩具的操作按钮输入任务指令、通过智能玩具的触控屏幕输入任务指令。

步骤302,所述引擎解析装置解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置。

其中,任务处理装置可以是如图1所述任务处理系统的任务处理装置202。

其中,引擎解析装置从存储装置中调取引擎文件并解析,然后将解析得到的任务处理参数发送到任务处理装置的任务处理单片机。

步骤303,所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。

其中,任务处理装置的任务处理单片机根据任务处理参数完成相应的功能。

本申请通过引擎解析装置响应用户的任务指令,能够与用户进行广泛的交互,提升趣味性;通过将引擎文件存储在引擎装置外的存储装置中,能够在芯片运行空间有限的情况下,实现更多的功能,也能适用于不同的设备。

如图4所示,在一个实施例中,为一种计算机设备的内部结构图。该计算机设备可以是一种任务处理系统、或与一种任务处理系统连接的终端或服务器。如图4所示,该计算机设备包括通过系统总线连接的处理器、存储器、和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种任务处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种任务处理方法。网络接口用于与外接进行通信。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该计算机程序被该处理器执行时,使得该处理器执行如下步骤:所述引擎解析装置响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件;所述引擎解析装置解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置;所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。

一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时,使得该处理器执行如下步骤:所述引擎解析装置响应用户的任务指令,并从所述存储装置中读取与所述任务指令对应的引擎文件;所述引擎解析装置解析所述引擎文件,得到多个所述任务处理参数,并将多个所述任务处理参数发送到所述任务处理装置;所述任务处理装置用于根据多个所述任务处理参数完成所述任务指令对应的任务。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only memory,ROM)或随机存储记忆体(Random Accessmemory,RAM)等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 任务处理方法、装置、电子设备及计算机可读存储介质
  • 绩效任务数据处理方法、装置、计算机设备及存储介质
  • 任务处理方法、装置、电子设备及计算机可读存储介质
  • 自动化游戏任务处理方法及存储介质、计算机设备
  • 文本处理方法、装置、计算机可读存储介质和计算机设备
  • 定时任务处理方法、系统、计算机设备及计算机存储介质
  • 任务处理方法、装置、计算机设备及计算机可读存储介质
技术分类

06120115630326