一种发布、设置以及处理学习任务的方法和装置与流程

文档序号:17291576发布日期:2019-04-03 04:00阅读:293来源:国知局
一种发布、设置以及处理学习任务的方法和装置与流程
本公开涉及数据传输与处理领域,特别是涉及一种发布、设置以及处理学习任务的方法和装置。
背景技术
:对于很多人而言,学习是一件非常枯燥的事情。因此如何能够让人们对学习产生兴趣,甚至于学习成瘾,这是一个为公众所关心的话题。而电子游戏是一种为人们普遍欢迎的娱乐方式。因此如果能够让人们在玩电子游戏的过程中完成学习任务,则会实现快乐学习,使得学习过程不再枯燥。然而现有的游戏中的游戏角色,例如非玩家角色(npc),都是由电子游戏的程序控制,通常是不可改动的。因此如果想要使学习者在玩游戏的过程中实现学习的目的,就需要对游戏角色进行设置。然而,对于如何设置游戏中的游戏角色,从而帮助学习者在游戏过程中进行学习,目前尚没有有效的解决办法。技术实现要素:本公开的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。根据本公开的第一个方面,提供了一种发布学习任务的方法。方法包括:接收输入的发布学习任务的任务发布指令,其中学习任务通过学习者在游戏的过程中完成;以及响应于任务发布指令,向游戏的游戏平台发送与学习任务相关的任务信息,任务信息包括:与学习任务的学习内容相关的信息以及进一步在游戏中设置学习任务的用户的用户信息。根据本公开的第二个方面,提供了一种设置学习任务的方法。方法包括:接收输入的任务设置指令,其中任务设置指令用于在游戏中设置学习任务;以及响应于任务设置指令,将设置信息发送至游戏的游戏平台,并且设置信息包括:在游戏中完成的学习任务的任务标识以及在游戏中输出与学习任务对应的学习内容的学习时间。根据本公开的第三个方面,提供了一种处理学习任务的方法。方法包括:执行游戏渲染得到图形交互界面,图形交互界面包含游戏场景以及游戏场景中的至少一个游戏角色;从游戏的游戏平台接收由游戏角色输出的学习内容,其中学习内容与分配给玩游戏的学习者的学习任务相关;以及通过游戏角色输出学习内容。根据本公开的第四个方面,提供了一种处理学习任务的方法。方法包括:获取游戏角色的角色标识,其中游戏角色用于输出与预定的学习任务相关的学习内容;获取学习内容;以及将角色标识以及学习内容发送至运行游戏的第一终端。根据本公开的第五个方面,提供了一种发布学习任务的装置。装置包括:第一指令接收模块,用于接收输入的发布学习任务的任务发布指令,其中学习任务通过学习者在游戏的过程中完成;以及任务信息发送模块,用于响应于任务发布指令,向游戏的游戏平台发送与学习任务相关的任务信息,任务信息包括:与学习任务的学习内容相关的信息以及进一步在游戏中设置学习任务的用户的用户信息。根据本公开的第六个方面,提供了一种设置学习任务的装置。装置包括:第二指令接收模块,用于接收输入的任务设置指令,其中任务设置指令用于在游戏中设置学习任务;以及设置信息发送模块,用于响应于任务设置指令,将设置信息发送至游戏的游戏平台,并且设置信息包括:在游戏中完成的学习任务的任务标识以及在游戏中输出与学习任务对应的学习内容的学习时间。根据本公开的第七个方面,提供了一种处理学习任务的装置。装置包括:游戏渲染模块,用于执行游戏渲染得到图形交互界面,图形交互界面包含游戏场景以及游戏场景中的至少一个游戏角色;学习内容接收模块,从服务器接收由游戏角色输出的学习内容,其中学习内容与分配给玩游戏的学习者的学习任务相关;以及学习内容输出模块,用于通过游戏角色输出学习内容。根据本公开的第八个方面,提供了一种处理学习任务的装置。装置包括:角色标识获取模块,用于获取游戏角色的角色标识,其中游戏角色用于输出与预定的学习任务相关的学习内容;学习内容获取模块,用于获取学习内容;以及发送模块,用于将角色标识以及学习内容发送至运行游戏的第一终端。根据本公开的第九个方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项的方法。根据下文结合附图对本公开的具体实施例的详细描述,本领域技术人员将会更加明了本公开的上述以及其他目的、优点和特征。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。后文将参照附图以示例性而非限制性的方式详细描述本公开的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解的是,这些附图未必是按比例绘制的。在附图中:图1是运行根据本公开实施例1所述的方法的计算机装置硬件结构示意图;图2是根据本公开实施例1所述的用于发布、设置以及处理学习任务的系统的示意图;图3是根据本公开实施例1的第一个方面所述的发布学习任务的方法的流程示意图;图4是根据本公开实施例1的第二个方面所述的设置学习任务的方法的流程示意图;图5是根据本公开实施例1的第三个方面所述的处理学习任务的方法的流程示意图;图6是根据本公开的实施例1所述的游戏中的图形交互界面的示意图;图7是根据本公开的实施例1的第四个方面所述的处理学习任务的方法的流程示意图;图8是根据本公开的实施例1的具体实例的系统的示意性框图;图9是根据图8所示的系统进行学习任务的设置的流程示意图;图10是根据图8所示的系统进行学习任务的设置的又一个流程示意图;图11是根据图8所示的系统进行学习任务的设置的又一个流程示意图;图12是根据图8所示的系统进行学习任务的设置的又一个流程示意图;图13是根据本公开实施例2的第一个方面所述的发布学习任务的装置的示意图;图14是根据本公开实施例2的第二个方面所述的设置学习任务的装置的示意图;图15是根据本公开实施例2的第三个方面所述的处理学习任务的装置的示意图;以及图16是根据本公开实施例2的第四个方面所述的处理学习任务的装置的示意图。具体实施方式为了使本
技术领域
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范围。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,在对本公开实施例进行描述的过程中出现的部分名词或术语适用于如下解释:非玩家角色(non-playercharacter,npc)是一种角色类型,指的是游戏中不受玩家操纵的游戏角色,这个概念最早用于单机游戏,后来这个概念逐渐被应用到其他游戏领域中。在本公开中,该术语表示在应用程序中不受该应用程序实际使用者操纵的角色。应用程序的类型包括但不限于游戏类软件、学习类软件、工作类软件、计划类软件、社交类软件或其他应用类软件等。本文中出现的npc可以指一个或者多个npc,npc标识(id)可以指一个或多个npcid,本公开能够实现同时对多个npc进行设置。实施例1根据本公开实施例,还提供了一种发布、设置以及处理学习任务的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本公开实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于本公开方法的计算机装置(或移动设备)的硬件结构框图。如图1所示,计算机装置10(或移动设备10)可以包括一个或多个处理器(图中采用102a、102b,……,102n来示出,处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机装置10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机装置10(或移动设备)中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。存储器104可用于存储应用软件的软件程序以及模块,如本公开实施例中的发布、设置以及处理学习任务的方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机装置10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机装置10的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机装置10(或移动设备)的用户界面进行交互。图2示出了根据本实施例所述的用于发布、设置以及处理学习任务的系统的示意图。该系统包括:第一终端201、第二终端202、第三终端203以及游戏平台300。其中,第一终端201、第二终端202以及第三终端203上分别运行有与游戏平台300通信的客户端程序,用于发布、设置自己处理学习任务。其中第一终端201的用户例如可以是玩游戏的学生,通过玩游戏的过程完成老师发布的学习任务。第二终端202的用户例如可以是学生的家长,家长通过第二终端202接收老师发布的学习任务,并且根据学习任务对游戏进行设置,从而使得游戏能够向学习者输出学习内容。第三终端203的用户例如可以是老师,负责发布学习任务给家长,由家长监督学生学习。其中,尽管图2中示出的第一终端201、第二终端202以及第三终端203为笔记本电脑,但是第一终端201至第三终端203也可以是平板电脑、智能手机以及台式机等类型的终端设备。其中,图1中所示出的硬件结构可以适用于第一终端201、第二终端202、第三终端203以及游戏平台300。在上述运行环境下,根据本实施例的第一个方面,参考图3所示,提供了一种发布学习任务的方法,该方法在图2中示出的第三终端203上运行。图3示出了上述方法的流程示意图。参考图3所示,方法包括:s302:接收输入的发布学习任务的任务发布指令,其中学习任务通过学习者在游戏的过程中完成;以及s303:响应于任务发布指令,向游戏的游戏平台发送与学习任务相关的任务信息,任务信息包括:与学习任务的学习内容相关的信息以及进一步在游戏中设置学习任务的用户的用户信息。从而,根据本实施例的技术方案,当作为老师的第三用户需要向学生发布学习任务时,可以通过第三终端203选择与学习任务相关的任务信息。发起发布学习任务的任务发布指令。例如,老师可以选择与学习内容相关的信息(所选择的学习内容相关信息包含学习内容简述以及用来获取具体学习内容的索引值),从而游戏平台300可以根据老师输入的索引值获取与学习任务对应的具体学习内容。并且老师也可以输入进一步在游戏中设置学习任务的用户的用户信息,例如,学生家长的id(为了简化老师的操作一般会显示一个家长姓名(隐式包含家长id))或者班级id(班级id隐式包含了在该班级中所有家长id)实现群发。从而游戏平台300可以将与学习任务相关的信息发送至学生家长的终端设备,即第二终端。然后第三终端设备203将上述任务信息发送至游戏平台300,从而通过游戏平台300实现学习任务的发布。从而通过这种方式,老师可以在游戏中发布学习任务,从而使得家长可以在游戏中设置学习任务。最终,学生可以在玩游戏的时候,完成学习任务,从而将学习与游戏的过程相结合,解决了如何在游戏中配置学习任务的问题以及如何在游戏中设置游戏角色(例如npc)以便辅助玩游戏的学生完成学习任务的问题。此外,图4示出了根据本实施例第二个方面所述的设置学习任务的方法流程图。该方法由图2中示出的第二终端202运行。参考图4所示,该方法包括:s402:接收输入的任务设置指令,其中任务设置指令用于在游戏中设置学习任务;以及s404:响应于任务设置指令,将设置信息发送至游戏的游戏平台,并且设置信息包括:在游戏中完成的学习任务的任务标识以及在游戏中输出与学习任务对应的学习内容的学习时间。具体地,作为学生家长的第二用户需要向学生设置学习任务时,会打开第二终端202上运行的客户端,从而进入设置学习任务的界面。参考本实施例第一个方面的内容,由于老师已经预先将学习任务通过游戏平台发布,因此学生家长打开游戏客户端时,会收到老师发出的学习任务。并且当有多个老师发布学习任务或者一个老师发布多个学习任务时,学生家长的第二终端202上会接收并存储多个学习任务的信息。学生家长的设置工作主要包括:确定设置于游戏中的学习任务以及在游戏中展示学习内容的学习时间。例如当学生家长的第二终端202上存储有多个学习任务时,学生家长会从中选择需要学生完成的学习任务(其中所选择的学习任务包含了任务标识)。同时,学生家长通过第二终端202输入学习时间,以便游戏能够在指定时间展示学习内容,从而帮助学生完成学习任务。最后第二终端202将该设置信息发送至游戏平台300,从而在游戏中设置学习任务。从而通过本实施例的方案,便于家长在游戏中设置学习任务,根据学生学习时间安排的具体情况,设置学习任务出现时间,便于学生的学习。此外,通过第二终端202的操作,也可以对游戏中的游戏角色进行设置,也解决了如何在游戏中设置游戏角色帮助学生学习的问题。可选地,设置信息还包括:用于在游戏中输出学习内容的游戏角色的角色标识。从而家长可以根据学生的喜好,设置由游戏中的指定角色(例如指定的npc)来展示学习内容。由此能够增加学生的学习兴趣,改善学生的学习效果。并且也解决了,在游戏中设置游戏角色以帮助学习者学习的技术问题。可选地,响应于任务设置指令,将设置信息发送至游戏平台的操作,包括响应于设置指令:从预先获取的多个学习任务的任务标识中选择设置于游戏中的学习任务的任务标识;从预先获取的多个学习任务的学习内容中选择设置于游戏中的学习内容;从预先获取的多个游戏角色的角色标识中选择用于输出所选择的学习内容的角色标识;确定在游戏中输出所选择的学习内容的学习时间;根据所选择的任务标识、所选择的学习内容、所选择的角色标识以及所确定的学习时间,生成设置信息;以及将设置信息发送至游戏平台。从而通过本实施例的技术方案,作为学生家长的第二用户能够从多个方面在游戏中设置学习任务。因此,增强了学生家长设置学习任务的灵活性,从而使得学习过程能够更加适用于学生的喜好,增强学习效果。此外,图5示出了根据本实施例的第三个方面所述的处理学习任务的方法的流程示意图,该方法由第一终端201实现。参考图5所示,该方法包括:s502:执行游戏渲染得到图形交互界面,图形交互界面包含游戏场景以及游戏场景中的至少一个游戏角色;s504:从游戏的游戏平台接收由游戏角色输出的学习内容,其中学习内容与分配给玩游戏的学习者的学习任务相关;以及s506:通过游戏角色输出学习内容。具体地,在作为学生的第一用户通过第一终端201玩游戏时,第一终端201执行游戏渲染得到图形交互界面,图形交互界面包含游戏场景以及游戏场景中的至少一个游戏角色。例如,图6示出了一个图形交互界面的示意图。其中该图形交互界面包含游戏场景以及至少一个游戏角色601以及602。其中游戏角色例如可以是npc。并且,第一终端201从游戏平台300接收由游戏角色(例如游戏角色602)输出的学习内容。其中该学习内容与上述的学习任务相关。然后第一终端201通过游戏角色602输出该学习内容。从而当作为学生的第三用户使用第一终端201玩游戏时,第一终端201可以在游戏的过程中利用游戏中的游戏角色向学生展示学习内容,从而帮助学生完成学习任务。从而通过这种方式,增强了学习过程的趣味性和吸引力,提高了学生的学习热情和学习效果。可选地,通过游戏角色输出学习内容的操作,包括以下所述的至少一项:以显示游戏角色讲话的方式,显示学习内容(即在屏幕显示游戏角色的对话框,在对话框中显示学习内容);在显示游戏角色讲话画面的同时,输出学习内容的音频和/或视频信号(即在屏幕显示游戏角色讲话的动作,同时输出学习内容的音频信号);以显示游戏角色使用道具的方式,显示学习内容(即在屏幕显示游戏角色使用道具,并且在道具上显示学习内容);以及在显示游戏角色使用道具的同时,输出学习内容的音频和/或视频信号(记载屏幕显示游戏角色使用道具,并且同时输出学习内容的音频信号)。从而通过以上方式,提供了多种输出学习内容的方式,提高了学习过程的灵活性和多样性。从而,有利于提高学生的学习兴趣。可选地,图7示出了根据本实施例第四个方面所述的处理学习任务的方法的流程示意图。其中,该方法由游戏平台300实现。参考图7所示,该方法包括:s702:获取游戏角色的角色标识,其中游戏角色用于输出与预定的学习任务相关的学习内容;s704:获取学习内容;以及s706:将角色标识以及学习内容发送至运行游戏的第一终端。具体地,在预定条件下,例如到达学生的学习时间时,游戏平台300会获取用于输出学习任务学习内容的游戏角色的角色标识(例如npc的id)。然后游戏平台300会获取学习任务的学习内容。在此基础上,游戏平台300会将角色标识与学习内容发送至第一终端201,从而第一终端201会在指定的学习时间显示角色标识对应的游戏角色,并且利用该游戏角色输出学习内容。从而通过这种方式,游戏平台300可以控制游戏角色(例如游戏中的npc)展示学习内容,从而提高了学习的趣味性,使得学生能够更加喜爱学习,从而也改善了学习的效果。可选地,方法还包括通过以下操作设置学习任务:从第二终端接收设置信息,设置信息包括:学习任务的任务标识以及在游戏中输出学习内容的学习时间;响应于接收到设置信息,确定用于输出学习内容的游戏角色的角色标识;以及将任务标识、学习内容、学习时间以及角色标识关联。具体地,游戏平台300可以从学生家长的第二终端202接收在游戏中设置学习任务的设置信息。然后游戏平台300将学习任务的任务标识、学习内容(或者学习内容的索引信息)、学习时间与指定的游戏角色的角色标识关联。从而通过这种方式,学生家长可以在游戏中完成对学习任务的设置,便于学生家长根据学生的习惯设置学习任务,从而有利于提高学生的学习兴趣。进一步地,设置信息中还包括游戏中的游戏角色的角色标识,并且确定用于输出学习内容的游戏角色的角色标识的操作,包括:从设置信息中获取角色标识;以及将从设置信息中获取的角色标识确定为用于输出学习内容的游戏角色的角色标识。具体地,学生家长在通过第二终端202发送设置信息时,可以在设置信息中添加用于输出学习内容的游戏角色的角色标识。然后游戏平台300将该游戏角色与学习任务关联。通过这种方式,学生家长可以利用学生喜欢的游戏角色,输出学习内容。从而进一步增强了学习过程的趣味性,增强了对学生的吸引力。可选地,学习任务是通过以下操作发布:从第三终端接收与学习任务相关的任务信息,任务信息包括:用于获取学习内容的索引值以及进一步在游戏中设置学习任务的用户的用户信息;根据索引值,获取学习内容;生成学习任务的任务标识;以及将学习内容以及任务标识发送到第二终端。具体地,在作为老师的第三用户通过第三终端203向作为学生家长的第二用户发布学习任务,并且将与学习任务相关的任务信息发送至游戏平台300之后,游戏平台300会根据任务信息获取与学习任务相关的信息(例如学习内容以及任务标识),然后将学习内容和任务标识发送至作为学生家长的第二用户的第二终端202。从而通过这种方式,老师可以在游戏中发布学习任务,从而使得家长可以在游戏中设置学习任务。最终,学生可以在玩游戏的时候,完成学习任务,从而将学习与游戏的过程相结合,解决了如何在游戏中配置学习任务的问题。此外,根据本实施例的第五个方面,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。从而,根据本实施例的技术方案,可以通过老师发布在游戏中实现的学习任务,并且通过家长在游戏中对学习任务做出具体的设置。从而设置游戏中的游戏角色帮助学生完成学习任务。解决了在游戏中设置游戏角色以便帮助学生完成学习任务的问题。并且使得学习的过程更加具有趣味性,增强了学习的效果。下面结合图8至图12详细说明本实施例的具体实例的技术方案。图8是根据本实施例1的具体实例的系统的示意性框图。其中,虚线框以内的部分为游戏平台,包括任务发布单元、npc设置处理单元、npc单元、内容库、任务库。第一终端为游戏端,第二终端为npc设置端,第三终端为任务发布端。可选地,游戏平台还可以包括内容输入单元。其中,内容输入单元、内容库与任务发布单元依次连接;npc设置端、任务发布端、任务库分别与任务发布单元连接;游戏端、npc单元、npc设置处理单元与任务库依次连接;npc设置处理单元与npc设置端连接。内容输入单元负责输入内容到内容库,输入的内容有学习内容,学习内容包括阅读材料、题库等学习类的内容。图9示出了根据图8所示的系统进行学习任务的设置的示意性流程图。由任务发布端发起推送到npc设置端的流程包括:(1)任务发布端下发指令到任务发布单元,指令包含npc设置端id,内容索引值;任务发布单元接到指令后根据内容索引值从内容库调取内容简要描述;任务发布单元从npc单元获取npcid列表或者npcid(npc标识),其中,npc列表可以包含多个npc的id,并返回到任务发布单元。(2)任务发布单元把npc设置端id、内容索引值、内容简要描述存入任务库,并生成任务id返回给任务发布单元;任务库此时的数据单元如下:任务id内容索引内容简要描述npc设置终端id(3)任务发布单元根据npc设置端id把任务id、内容简要描述、npcid列表发送到npc设置端;(4)npc设置端选择npc获得npcid,选择任务获取任务id,设定npc对话出现时间,将npcid、任务id、npc对话出现时间发送到npc设置处理单元;(5)npc设置处理单元根据任务id,把npcid,内容简要描述,npc对话出现时间存入任务库,并根据对话出现时间启动对应任务id的定时器;此时任务库的任务数据元新增了npcid、npc对话出现时间如下:(6)npc设置处理单元定时器到时触发,根据对应的任务id调用任务库的任务下发到npc单元,显示在游戏端。(7)游戏端触发npc,完成学习任务后,获取游戏奖励。该方法能够在第三终端发布任务后,将消息发送给第二终端,由第二终端对npc进行选择设置。第二终端可以根据第一终端的喜好进行npc选择设置,根据不同第一用户的喜好进行不同风格npc的设置,能够更加提高第一用户完成任务的效率和兴趣。可以理解的是,第二终端和第一终端是可以合并为一个终端,上述第一终端与第二终端的功能都可以集成在同一个终端中实现,即仅有两个终端存在。方法步骤与上述内容类似。特别需要指出的是,第三终端跟第二终端也可以合并为一个终端,这样实例所描述的,老师可以跟家长端一样进行设置。此外,第二终端和第一终端也可以是同一个终端,例如家长和学习者使用的是同一个终端。后文中涉及三个终端的场景均可以由两个终端实现。本文不再赘述。可选地,可以不用将npc发送到npc设置端,由用户选择在哪个npc出现,由游戏流程决定可以出现在哪个npc。图10是根据本公开的另一个实施例的设置学习任务的方法的示意性流程图。在该实施方案中:(1)任务发布端下发指令到任务发布单元,指令包含npc设置端id,内容索引值;任务发布单元接到指令后根据内容索引值从内容库调取内容简要描述;(2)任务发布单元把npc设置端id、内容索引值、内容简要描述存入任务库,并生成任务id返回给任务发布单元;任务库此时的数据单元如下:任务id内容索引内容简要描述npc设置终端id(3)任务发布单元根据npc设置端id把任务id、内容简要描述发送到npc设置端;(4)npc设置端选择任务获取任务id,设定npc对话出现时间,将任务id、npc对话出现时间发送到npc设置处理单元;(5)npc设置处理单元根据任务id,把内容简要描述,npc对话出现时间存入任务库,并根据对话出现时间启动对应任务id的定时器;此时任务库的任务数据元新增了npc对话出现时间如下:(6)npc设置处理单元定时器到时触发,根据对应的任务id调用任务库的任务下发到游戏端。(7)游戏端根据游戏剧情需要,自主触发npc,用户完成学习任务后,获取游戏奖励。采用该方法,由游戏流程决定可以出现在哪个npc,从而减轻了第二用户的负担,降低了npc设置的难度,提高了npc设置的效率。图11是根据本公开的另一个实施例的设置学习任务的方法的示意性流程图。在该实施方案中:(1)任务发布端下发指令到任务发布单元,指令包含npc设置端id,内容索引值;任务发布单元接到指令后根据内容索引值从内容库调取内容简要描述;(2)任务发布单元把npc设置端id、内容索引值、内容简要描述存入任务库,并生成任务id返回给任务发布单元;任务库此时的数据单元如下:任务id内容索引内容简要描述npc设置终端id(3)npc设置端通过npc设置端id从任务库获取任务id、内容索引值、内容简要描述;(4)npc设置端请求npc标识列表或者单个npc标识并获得;(5)npc设置处理单元根据任务id,把npcid,内容简要描述,npc对话出现时间存入任务库,并根据对话出现时间启动对应任务id的定时器;此时任务库的任务数据元新增了npcid、npc对话出现时间如下:(6)npc设置处理单元定时器到时触发,根据对应的任务id调用任务库的任务下发到npc单元,显示在游戏端。(7)游戏端触发npc,完成学习任务后,获取游戏奖励。可选地,在另一个实施方案中,用户不用选择获取npc,由游戏剧情需要决定在哪个npc中出现对话。图12是根据本公开的另一个实施例的设置学习任务的方法的示意性流程图。在该实施方案中:(1)任务发布端下发指令到任务发布单元,指令包含npc设置端id,内容索引值;任务发布单元接到指令后根据内容索引值从内容库调取内容简要描述;(2)任务发布单元把npc设置端id、内容索引值、内容简要描述存入任务库,并生成任务id返回给任务发布单元;任务库此时的数据单元如下:任务id内容索引内容简要描述npc设置终端id(3)npc设置端通过npc设置端id从任务库获取任务id、内容索引值、内容简要描述;(4)npc设置处理单元根据任务id,把内容简要描述,npc对话出现时间存入任务库,并根据对话出现时间启动对应任务id的定时器;此时任务库的任务数据元新增npc对话出现时间如下:(6)npc设置处理单元定时器到时触发,根据对应的任务id调用任务库的任务下发到游戏端。(7)游戏端根据游戏剧情需要,自主触发npc,用户完成学习任务后,获取游戏奖励。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本公开并不受所描述的动作顺序的限制,因为依据本公开,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本公开所必须的。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。实施例2图13示出了根据本实施例第一个方面所述的发布学习任务的装置的示意图,该装置与实施例1第一个方面所述的方法对应。参考图13所示,发布学习任务的装置1300,包括:第一指令接收模块1310,用于接收输入的发布学习任务的任务发布指令,其中学习任务通过学习者在游戏的过程中完成;以及任务信息发送模块1320,用于响应于任务发布指令,向游戏的游戏平台发送与学习任务相关的任务信息,任务信息包括:与学习任务的学习内容相关的信息以及进一步在游戏中设置学习任务的用户的用户信息。图14示出了根据本实施例第二个方面所述的设置学习任务的装置的示意图,该装置与实施例1第二个方面所述的方法对应。参考图14所示,设置学习任务的装置1400,包括:第二指令接收模块1410,用于接收输入的任务设置指令,其中任务设置指令用于在游戏中设置学习任务;以及设置信息发送模块1420,用于响应于任务设置指令,将设置信息发送至游戏的游戏平台,并且设置信息包括:在游戏中完成的学习任务的任务标识以及在游戏中输出与学习任务对应的学习内容的学习时间。可选地,设置信息还包括:用于在游戏中输出学习内容的游戏角色的角色标识。可选地,设置信息发送模块1420,包括执行子模块,用于响应于设置指令,执行以下操作:从预先获取的多个学习任务的任务标识中选择设置于游戏中的学习任务的任务标识;从预先获取的多个学习任务的学习内容中选择设置于游戏中的学习内容;从预先获取的多个游戏角色的角色标识中选择用于输出所选择的学习内容的角色标识;确定在游戏中输出所选择的学习内容的学习时间;根据所选择的任务标识、所选择的学习内容、所选择的角色标识以及所确定的学习时间,生成设置信息;以及将设置信息发送至游戏平台。图15示出了根据本实施例第三个方面所述的处理学习任务的装置的示意图,该装置与实施例1第三个方面所述的方法对应。参考图15所示,处理学习任务的装置1500,包括:游戏渲染模块1510,用于执行游戏渲染得到图形交互界面,图形交互界面包含游戏场景以及游戏场景中的至少一个游戏角色;学习内容接收模块1520,从服务器接收由游戏角色输出的学习内容,其中学习内容与分配给玩游戏的学习者的学习任务相关;以及学习内容输出模块1530,用于通过游戏角色输出学习内容。可选地,学习内容输出模块1530包括以下所述的至少一项:第一学习内容显示子模块,用于以显示游戏角色讲话的方式,显示学习内容;第一音频和/或视频信号输出子模块,用于在显示游戏角色讲话画面的同时,输出学习内容的音频和/或视频信号;第二学习内容显示子模块,用于以显示游戏角色使用道具的方式,显示学习内容;以及第二音频和/或视频信号输出子模块,用于在显示游戏角色使用道具的同时,输出学习内容的音频和/或视频信号。图16示出了根据本实施例第四个方面所述的处理学习任务的装置的示意图,该装置与实施例1第四个方面所述的方法对应。参考图16所示,处理学习任务的装置1600,包括:角色标识获取模块1610,用于获取游戏角色的角色标识,其中游戏角色用于输出与预定的学习任务相关的学习内容;学习内容获取模块1620,用于获取学习内容;以及发送模块1630,用于将角色标识以及学习内容发送至运行游戏的第三终端。可选地,还包括:设置信息接收模块,用于从第二终端接收设置信息,设置信息包括:学习任务的任务标识以及在游戏中输出学习内容的学习时间;角色标识确定模块,用于响应于接收到设置信息,确定用于输出学习内容的游戏角色的角色标识;以及关联模块,用于将任务标识、学习内容、学习时间以及角色标识关联。可选地,设置信息中还包括游戏中的游戏角色的角色标识,并且角色标识确定模块包括:角色标识获取子模块,用于从设置信息中获取角色标识;以及角色标识确定子模块,用于将从设置信息中获取的角色标识确定为用于输出学习内容的游戏角色的角色标识。可选地,还包括:任务信息接收模块,用于从第一终端接收与学习任务相关的任务信息,任务信息包括:用于获取学习内容的索引值以及进一步在游戏中设置学习任务的用户的用户信息;学习内容获取模块,用于根据索引值,获取学习内容;任务标识生成模块,用于生成学习任务的任务标识;以及学习内容及任务标识发送模块,用于将学习内容以及任务标识发送到第二终端,其中第二终端的用户为进一步在游戏中设置学习任务的用户。从而,根据本实施例的技术方案,可以通过老师发布在游戏中实现的学习任务,并且通过家长或者老师自己(第二和第三终端合并)在游戏中对学习任务做出具体的设置。从而设置游戏中的游戏角色帮助学生完成学习任务。通过以上设置,学生可以在游戏中完成学习任务,从而解决了在游戏中设置游戏角色以便帮助学生完成学习任务的问题。并且使得学习的过程更加具有趣味性,增强了学习的效果。上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本公开所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机加载和执行所述计算机程序指令时,全部或部分地产生按照本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、获取其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetictape),软盘(英文:floppydisk),光盘(英文:opticaldisc)及其任意组合。以上所述,仅为本公开较佳的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应该以权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1