一种多媒体课件生成方法及装置的制造方法

文档序号:10512268阅读:193来源:国知局
一种多媒体课件生成方法及装置的制造方法
【专利摘要】本发明公开一种多媒体课件生成方法,该方法包括:在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中;为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。本发明将多媒体课件生成过程模板化,当大量多媒体课件需要制作时,使用本发明提供的方法能够提高多媒体课件的制作效率。
【专利说明】
一种多媒体课件生成方法及装置
技术领域
[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 ]优选地,所述配置模块,包括:
[0044]第四配置子模块,用于为拖拽题中的拖拽对象和拖拽目标区域分别对应的预设属性配置参数;
[0045]其中,所述拖拽对象的属性包括:拖拽对象是否被吸附到拖拽目标区域的中心、拖住对象是否能被拖拽出多个、拖拽对象的原始显示区域位置坐标、拖拽对象的图片资源、拖拽对象对应的拖拽目标区域的位置坐标的集合;
[0046]其中,所述拖拽目标区域的属性包括:拖拽对象被拖拽至拖拽目标区域内的标准答案、拖拽目标区域内是否允许拖拽对象的个数可以为多个、拖拽对象在拖拽时是否存在数字前后顺序关系、拖拽目标区域的位置坐标、是否需要判断答案中包含的拖拽对象个数;
[0047]第四生成子模块,用于根据为所述拖拽对象的属性配置的参数,生成所述拖拽题的拖拽对象的参数配置表,以及根据为所述拖拽目标区域的属性配置的参数,生成所述拖拽题的拖拽目标区域的参数配置表。
[0048]优选地,所述合成模块,包括:
[0049]定义子模块,用于分别为各个题型对应的背景图定义题型模板;
[0050]填充子模块,用于将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,并分别存储于各个题型对应的资源包中。
[0051]本发明提供的多媒体课件生成方法中,首先,在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;其次,将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中;再次,为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;然后,读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。本发明提供的多媒体课件生成方法,将多媒体课件的生成过程模板化。也就是说,当大量的多媒体课件需要制作时,尤其是具有互动游戏的多媒体课件,使用本发明提供的方法能够提高多媒体课件的制作效率。
【附图说明】
[0052]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动前提下,还可以根据这些附图获得其他的附图。
[0053]图1为本发明实施例提供了一种多媒体课件生成方法的流程图;
[0054]图2为本发明实施例提供了一种填空题的参数配置表;
[0055]图3为本发明实施例提供了一种单选题的参数配置表;
[0056]图4为本发明实施例提供了一种多选题的参数配置表;
[0057]图5为本发明实施例提供了一种拖拽题的拖拽对象的参数配置表;
[0058]图6为本发明实施例提供了一种拖拽题的拖拽目标区域的参数配置表;
[0059]图7为本发明实施例提供了一种多媒体课件生成装置的结构示意图;
[0060]图8为本发明实施例提供了一种合成模块的结构示意图;
[0061]图9为本发明实施例提供了一种计算机的部分结构框图。
【具体实施方式】
[0062]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0063]本发明实施例提供的多媒体课件生成方法可以应用于多媒体教学中互动游戏课件的制作,通过所述方法制作的互动游戏课件可以应用于PC端和移动端(不限制操作系统,例如为AndroicU1S系统)的课堂教学系统中。本发明实施例中,所述多媒体课件生成方法的执行主体可以为PC机,也可以为智能终端设备,例如为智能手机、平板电脑等。
[0064]实施例一
[0065]参考图1,图1为本实施例提供的一种多媒体课件生成方法流程图,具体可以包括:
[0066]SlOl:在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图。
[0067]S102:系统将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中。
[0068]S103:系统为各个题型的预设属性配置参数,分别生成各个题型的参数配置表。
[0069]S104:系统读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型。
[0070]S105:当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。
[0071]由于多媒体教学中的互动游戏课件,通常由多个知识点、多个关卡构成的不同级别的多种题型组成,如填空题或选择题等。所以,基于多媒体教学中的互动游戏课件的这种特点,本发明实施例根据互动游戏课件的功能需求,预先定义若干应用于多媒体课件上的题型。一般为填空题、单选题、多选题、拖拽题等,具体的,本发明实施例提供的多媒体课件生成方法不限制生成的多媒体课件上的具体题型。
[0072]SlOl中,将预先定义的题型分别对应的题干和背景图存储于数据库中。针对一个题型,数据库中预先存储若干题干。具体的,所述题型与题干的关系通常是一对多的对应关系。另外,通常为了使得多媒体教学中的互动游戏课件丰富多彩,提升学习兴趣,系统会为同一种题型设置多个背景图。也就是说,所述题型与背景图的关系可以是一对多的对应关系O
[0073]从所述数据库中获取各个题型对应的题干和背景图,具体的,在数据库中按题型选定所述题型对应的题干后,从所述题型对应的若干背景图中选择一张背景图,以此获取所述题型对应的题干和背景图。
[0074]S102中,当系统从数据库中获取各个题型对应的题干和背景图后,将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中。
[0075]实际操作中,一种方式可以通过图片处理软件完成题干与背景图的合成,并生成背景题干合成图。另一种方式中,首先分别为各个题型对应的各个背景图定义题型模板,不同的题型其题目形式不同,答题的格式也不同,比如:填空题含有答题填空的位置,选择题含有多个选项的位置,拖拽题含有拖拽对象和拖拽区域,需要对不同的题型对应的背景图定义不同的题型模板,由于题型和背景图可以是一对多的关系,则对于每个背景图需要根据题型定义其题型模板;其次,将各个题型对应的题干分别填充到对应的背景图的题型模板中,得到背景题干合成图,完成题干与背景图的合成。
[0076]S103中,预先为各个题型设置若干属性,并为各个题型的属性配置参数,最终生成各个题型的参数配置表。
[0077]下面以四种典型的多媒体互动游戏课件中的题型为例,示例性的介绍参数配置表中的各个属性的参数配置。
[0078]第一种题型:填空题。
[0079]参考图2,图2为本发明实施例提供的一种填空题的参数配置表。在所述参数配置表中,blankFrame属性表示答题输入框位置坐标,配置了参数值为{{520,210},{220,80}},也就是说,配置填空题的答题输入框的左上起始点坐标为{520,210},长宽分别为220和80。blankAnswer属性表示标准答案,数据类型为字符串类型,配置了对应题干的标准答案为“6”。另外,填空题的属性还包括:blankFontName输入字体名称、blankSize输入字体大小和blankTextColor输入字体颜色等配置参数。一个填空题可以有多个填空,即多个答题输入框。
[0080]第二种题型:单选题。
[0081]参考图3,图3为本发明实施例提供的一种单选题的参数配置表。在所述参数配置表中,包括四个选项]^61110、]^61111、]^61112、]^61113,分别对应单选题中的四个答题选项(如:八、B、C、D四个选项),每个Item选项包含多个属性。以ItemO选项的属性配置为例,具体的,posit1n属性表示答题位置坐标,配置了参数值为{162,672},定义{162,672}为ItemO选项的图片位置中心点坐标。usualPic属性配置为答题时ItemO选项(如A)未被按下时(正常状态时)显示的图片。downPic属性配置为答题时ItemO选项(如A)被按下时显示的图片。isCorrect属性表示答题选项是否正确,配置为YES或者NO,当isCorrect被配置为YES时,说明ItemO是正确选项;当isCorrect被配置为NO时,说明ItemO不是正确选项。值得注意的是,单选题的参数配置表中的四个Item选项中只存在一个isCorrect被配置为YES,即单选题有且只有一个选项是正确的。
[0082]第三种题型:多选题。
[0083]参考图4,图4为本发明实施例提供的一种多选题的参数配置表。在所述参数配置表中,包括四个选项]^61110、]^61111、]^61112、]^61113,分别对应多选题中的四个答题选项(如:八、B、C、D四个选项),每个Item选项包含多个属性。以ItemO选项的属性配置为例,具体的,posit1n属性表示答题位置坐标,配置了参数值为{162,672},定义{162,672}为ItemO选项的图片位置中心点坐标。usualPic属性配置为答题时ItemO选项(如A)未被按下时(正常状态时)显示的图片。downPic属性配置为答题时ItemO选项(如A)被按下时显示的图片。isCorrect属性表示答题选项是否正确,配置为YES或者NO,当isCorrect被配置为YES时,说明ItemO是正确选项;当isCorrect被配置为NO时,说明ItemO不是正确选项。值得注意的是,多选题的参数配置表中的四个Item选项中存在多个isCorrect被配置为YES,即多选题有多个选项是正确的,也就是至少有两个选项是YES。
[0084]第四种题型:拖拽题。
[0085]参考图5、图6,图5、图6均为本发明实施例提供的一种拖拽题的参数配置表。其中,图5为本发明实施例提供的一种拖拽题的拖拽对象的参数配置表,图6为本发明实施例提供的一种拖拽题的拖拽目标区域的参数配置表。
[0086]具体的,在图5拖拽对象的参数配置表中,isAdsorbed属性表示拖拽对象是否被吸附到拖拽目标区域的中心,当isAdsorbed被配置为YES时,则说明拖拽对象在被拖拽至拖拽目标区域内时会被吸附到所述拖拽目标区域的中心位置进行显示;当isAdsorbed被配置为NO时,则不会存在拖拽对象被吸附到所述拖拽目标区域的中心位置进行显示的操作。isMoreSpliper属性表示某一种拖拽对象是否能被拖拽出多个,当isMoreSpliper被配置为YES时,则说明这种拖拽对象能被拖拽出多个出;当i sMoreSpl iper被配置为NO时,则说明这种拖拽对象不能被拖拽出多个,即这种拖拽对象只能拖拽出一个,拖走了就没有了。例如:以“苹果”作为拖拽对象,当“苹果”的isMoreSpliper属性被设置为YES时,则说明可以将若干个“苹果”被拖拽至拖拽目标区域内。另外,selfFrame属性表示拖拽对象的原始显示区域位置坐标,被配置为{{880,640},{75,70}},说明拖拽对象的原始显示区域的左上起始点坐标为{880,640},长宽分别为75和TOt3SliperImageName属性表示拖拽对象的图片资源,比如“苹果”或“三角形”等图片。toRectArray属性表示拖拽对象对应的拖拽目标区域的位置坐标的集合,集合里面的某一个区域被配置为{{646,322},{234,272}},拖拽目标区域的左上起始坐标为{646,322},长宽分别为234和272。
[0087]在图6拖拽目标区域的参数配置表中,answerArray属性表示拖拽对象被拖拽至拖拽目标区域内的标准答案,其中ItemO、Iteml、Item2、Item3、Item4表示所述拖拽目标区域内的标准答案有五个拖拽对象,其Item对应的参数值用来标识拖拽对象的种类,比如:用“I”标识卡车,“2”标识火车,“3”标识飞机。当ItemO?Item4的参数值分别设为[I,1,2,2,3]时,则answerArray属性被配置了 2个卡车、2个火车、I个飞机,即为标准答案。isAl1wMore属性表示拖拽目标区域内是否允许拖拽对象的个数可以为多个,当isAllowMore属性被配置为YES时,则说明answerArray属性被配置了多于一个拖拽对象;当i sAl 1wMore属性被配置为NO时,则说明answerArray属性被配置了一个拖拽对象。isAnserOrder属性表示拖拽对象在拖拽时是否存在数字前后顺序关系,也就是说,X坐标系从右到左映射成个位、十位、百位、千位这样的十进制数字,比如:23,2在3的X坐标系的左边,3的X坐标系右边没有数字,那3就表示个位的3,2表示十位的2。当i sAnserOrder属性被配置为YES时,则说明answerArray属性被配置的拖拽对象在拖拽时存在数字前后顺序关系,否则,当被配置为NO时,说明没有数字前后顺序关系。另外,targetRect属性表示拖拽目标区域的位置坐标,被配置为{{646,322},{234,272}},则说明拖拽目标区域的左上起始点坐标为{646,322},长宽分别为234和272 dsJudgeS IiperNum属性表示是否需要判断答案中包含的拖拽对象个数,当isJudgeSliperNum属性被配置为YES时,则说明需要判断;当被配置为NO时,则说明不需要判断。
[0088]从上述案例可知,针对不同的题型,系统为各个题型预设的属性不同,对应的参数配置表也是不同的。通过对各个题型中预设属性参数的配置,实现题型模板化。
[0089]S104中,系统从各个题型的参数配置表中读取为各个题型配置的各个参数,并对各个参数进行解析,分别得到各个题型对应的数据模型以供系统直接调用。
[0090]S105中,当系统接收到任意一个指定题型的多媒体课件生成指令时,系统首先直接调用所述指定题型对应的数据模型,然后读取所述指定题型对应的资源包。数据模型是通过S104步骤得到,其中参数配置表中涉及资源的参数所对应的资源存放在资源包中,所述资源包包括:背景题干合成图、资源图片、控件、音乐等各类资源,在系统调用数据模型时,会得到各个参数,然后从这些资源包中找到与各个参数对应的资源并读取。例如:图3单选题参数配置表中的参数usualPic和downPic,分别为未被按下时显示的图片和被按下时显不的图片配置参数,图片文件名分别定义为seIect40001.口1^和8616(^40002.口1^,且将这两个资源图片存放在单选题的资源包中。当系统调用单选题对应的数据模型时,会得到usualPic和downPic参数,然后从单选题对应的资源包中找到与这两个参数对应的资源图片select40001.png和select40002.png并读取,最终生成多媒体课件。
[0091]由于各个题型的数据模型可以直接存储在系统内存中,当系统接收到用户触发的生成任一指定题型的多媒体课件的生成指令时,系统可以直接从内存中直接调用所述指定题型的数据模型,生成所述指定题型对应的多媒体课件。如果系统中存储的数据模型较多,系统内存不足以存储,则本发明实施例也可以将数据模型存储在数据库中,这样,当系统接收到用户触发的多媒体课件的生成指令时,系统可以从数据库中调用所述指定题型的数据模型,生成所述指定题型对应的多媒体课件。实际操作中,用户可以通过点击终端界面上的预设按钮的形式,触发指定题型对应的多媒体课件的生成指令。
[0092]本发明实施例提供的多媒体课件生成方法中,首先,在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;其次,将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中;再次,为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;然后,读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。本发明实施例提供的多媒体课件生成方法,将多媒体课件的生成过程模板化。也就是说,当大量的多媒体课件需要制作时,尤其是具有互动游戏的多媒体课件,使用本发明提供的方法能够提高多媒体课件的制作效率。
[0093]本发明实施例还提供了一种多媒体课件生成装置,参考图7,图7为本发明实施例提供的一种多媒体课件生成装置结构示意图,所述装置包括:
[0094]存储模块701,用于在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;
[0095]合成模块702,用于将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中;
[0096]配置模块703,用于为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;
[0097]读取并解析模块704,用于读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;
[0098]生成模块705,用于当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。
[0099 ]优选地,所述配置模块,包括:
[0100]第一配置子模块,用于为填空题的预设属性配置参数,所述填空题的属性包括:答题输入框位置坐标、标准答案、输入字体名称、输入字体大小、输入字体颜色;
[0101]第一生成子模块,用于根据配置的参数生成所述填空题的参数配置表。
[0102 ]优选地,所述配置模块,包括:
[0103]第二配置子模块,用于为单选题的预设属性配置参数,所述单选题的属性包括所述单选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项有且只有一个是正确的;
[0104]第二生成子模块,用于根据配置的参数生成所述单选题的参数配置表。
[0105]优选地,所述配置模块,包括:
[0106]第三配置子模块,用于为多选题的预设属性配置参数,所述多选题的属性包括所述多选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项中至少有两个是正确的;
[0107]第三生成子模块,用于根据配置的参数生成所述多选题的参数配置表。
[0108]优选地,所述配置模块,包括:
[0109]第四配置子模块,用于为拖拽题中的拖拽对象和拖拽目标区域分别对应的预设属性配置参数;
[0110]其中,所述拖拽对象的属性包括:拖拽对象是否被吸附到拖拽目标区域的中心、拖住对象是否能被拖拽出多个、拖拽对象的原始显示区域位置坐标、拖拽对象的图片资源、拖拽对象对应的拖拽目标区域的位置坐标的集合;
[0111]其中,所述拖拽目标区域的属性包括:拖拽对象被拖拽至拖拽目标区域内的标准答案、拖拽目标区域内是否允许拖拽对象的个数可以为多个、拖拽对象在拖拽时是否存在数字前后顺序关系、拖拽目标区域的位置坐标、是否需要判断答案中包含的拖拽对象个数;
[0112]第四生成子模块,用于根据为所述拖拽对象的属性配置的参数,生成所述拖拽题的拖拽对象的参数配置表,以及根据为所述拖拽目标区域的属性配置的参数,生成所述拖拽题的拖拽目标区域的参数配置表。
[0113]优选地,所述合成模块,包括:
[0114]定义子模块,用于分别为各个题型对应的背景图定义题型模板;
[0115]填充子模块,用于将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,存储于各个题型对应的资源包中。
[0116]参考图8,图8为本发明实施例提供的一种合成模块702的结构示意图,所述合成模块包括:
[0117]定义子模块801,用于分别为各个题型对应的背景图定义题型模板;
[0118]填充子模块802,用于将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,并分别存储于各个题型对应的资源包中。
[0119]本发明实施例提供的多媒体课件生成装置,实现了以下功能:在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于所述题型对应的资源包中;为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。本发明实施例提供的多媒体课件生成装置,将多媒体课件的生成过程模板化。当大量的多媒体课件需要制作时,尤其是具有互动游戏的多媒体课件,使用本发明提供的装置能够提高多媒体课件的制作效率。
[0120]相应的,本发明实施例还提供了一种计算机的部分结构框图,参见图9所示,可以包括:处理器901、存储器902、输入装置903和输出装置904。
[0121]该计算机中的处理器901的数量可以一个或多个,图9中以一个处理器为例。在本发明的一些实施例中,处理器901、存储器902、输入装置903和输出装置904可通过总线或其它方式连接,其中,图9中以通过总线连接为例。
[0122]存储器902可用于存储软件程序以及模块,处理器901通过运行存储在存储器902的软件程序以及模块,从而执行该计算机的各种功能应用以及数据处理。存储器902可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。此外,存储器902可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0123]输入装置903可用于接收输入的数字或字符信息,以及产生与该计算机的用户设置以及功能控制有关的键信号输入。
[0124]输出装置904例如为显示器,可用于显示输出的信息。
[0125]具体在本实施例中,处理器901会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器902中,并由处理器901来运行存储在存储器902中的应用程序,从而实现各种功能:
[0126]在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图;
[0127]将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中;
[0128]为各个题型的预设属性配置参数,分别生成各个题型的参数配置表;
[0129]读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;
[0130]当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。
[0131]优选地,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括:
[0132]为填空题的预设属性配置参数,所述填空题的属性包括:答题输入框位置坐标、标准答案、输入字体名称、输入字体大小、输入字体颜色;
[0133]根据配置的参数生成所述填空题的参数配置表。
[0134]优选地,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括:
[0135]为单选题的预设属性配置参数,所述单选题的属性包括所述单选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项有且只有一个是正确的;
[0136]根据配置的参数生成所述单选题的参数配置表。
[0137]优选地,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括:
[0138]为多选题的预设属性配置参数,所述多选题的属性包括所述多选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项中至少有两个是正确的;
[0139]根据配置的参数生成所述多选题的参数配置表。
[0140]优选地,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括:
[0141]为拖拽题中的拖拽对象和拖拽目标区域分别对应的预设属性配置参数;
[0142]其中,所述拖拽对象的属性包括:拖拽对象是否被吸附到拖拽目标区域的中心、拖住对象是否能被拖拽出多个、拖拽对象的原始显示区域位置坐标、拖拽对象的图片资源、拖拽对象对应的拖拽目标区域的位置坐标的集合;
[0143]其中,所述拖拽目标区域的属性包括:拖拽对象被拖拽至拖拽目标区域内的标准答案、拖拽目标区域内是否允许拖拽对象的个数可以为多个、拖拽对象在拖拽时是否存在数字前后顺序关系、拖拽目标区域的位置坐标、是否需要判断答案中包含的拖拽对象个数;
[0144]根据为所述拖拽对象的属性配置的参数,生成所述拖拽题的拖拽对象的参数配置表,以及根据为所述拖拽目标区域的属性配置的参数,生成所述拖拽题的拖拽目标区域的参数配置表。
[0145]优选地,所述将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中,包括:
[0146]分别为各个题型对应的背景图定义题型模板;
[0147]将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,并分别存储于各个题型对应的资源包中。
[0148]对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0149]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0150]以上对本发明实施例所提供的一种多媒体课件生成方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种多媒体课件生成方法,其特征在于,所述方法包括: 在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图; 将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中; 为各个题型的预设属性配置参数,分别生成各个题型的参数配置表; 读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型;当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。2.根据权利要求1所述的方法,其特征在于,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括: 为填空题的预设属性配置参数,所述填空题的属性包括:答题输入框位置坐标、标准答案、输入字体名称、输入字体大小、输入字体颜色; 根据配置的参数生成所述填空题的参数配置表。3.根据权利要求1所述的方法,其特征在于,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括: 为单选题的预设属性配置参数,所述单选题的属性包括所述单选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项有且只有一个是正确的; 根据配置的参数生成所述单选题的参数配置表。4.根据权利要求1所述的方法,其特征在于,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括: 为多选题的预设属性配置参数,所述多选题的属性包括所述多选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项中至少有两个是正确的; 根据配置的参数生成所述多选题的参数配置表。5.根据权利要求1所述的方法,其特征在于,所述为各个题型的预设属性配置参数,分别生成各个题型的参数配置表,包括: 为拖拽题中的拖拽对象和拖拽目标区域分别对应的预设属性配置参数; 其中,所述拖拽对象的属性包括:拖拽对象是否被吸附到拖拽目标区域的中心、拖住对象是否能被拖拽出多个、拖拽对象的原始显示区域位置坐标、拖拽对象的图片资源、拖拽对象对应的拖拽目标区域的位置坐标的集合; 其中,所述拖拽目标区域的属性包括:拖拽对象被拖拽至拖拽目标区域内的标准答案、拖拽目标区域内是否允许拖拽对象的个数可以为多个、拖拽对象在拖拽时是否存在数字前后顺序关系、拖拽目标区域的位置坐标、是否需要判断答案中包含的拖拽对象个数; 根据为所述拖拽对象的属性配置的参数,生成所述拖拽题的拖拽对象的参数配置表,以及根据为所述拖拽目标区域的属性配置的参数,生成所述拖拽题的拖拽目标区域的参数配置表。6.根据权利要求1所述的方法,其特征在于,所述将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中,包括: 分别为各个题型对应的背景图定义题型模板; 将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,并分别存储于各个题型对应的资源包中。7.一种多媒体课件生成装置,其特征在于,所述装置包括: 存储模块,用于在数据库中预先存储各个题型对应的题干以及各个题型对应的背景图; 合成模块,用于将各个题型对应的题干和背景图合成为背景题干合成图,分别存储于各个题型对应的资源包中; 配置模块,用于为各个题型的预设属性配置参数,分别生成各个题型的参数配置表; 读取并解析模块,用于读取并解析各个题型的参数配置表中的参数,分别得到各个题型对应的数据模型; 生成模块,用于当接收到任一指定题型的多媒体课件生成指令时,直接调用所述指定题型对应的数据模型,并读取所述指定题型对应的资源包,生成多媒体课件。8.根据权利要求7所述的装置,其特征在于,所述配置模块,包括: 第一配置子模块,用于为填空题的预设属性配置参数,所述填空题的属性包括:答题输入框位置坐标、标准答案、输入字体名称、输入字体大小、输入字体颜色; 第一生成子模块,用于根据配置的参数生成所述填空题的参数配置表。9.根据权利要求7所述的装置,其特征在于,所述配置模块,包括: 第二配置子模块,用于为单选题的预设属性配置参数,所述单选题的属性包括所述单选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项有且只有一个是正确的; 第二生成子模块,用于根据配置的参数生成所述单选题的参数配置表。10.根据权利要求7所述的装置,其特征在于,所述配置模块,包括: 第三配置子模块,用于为多选题的预设属性配置参数,所述多选题的属性包括所述多选题的四个答题选项的属性,所述四个答题选项的属性均包括:答题位置坐标、答题选项未被按下时显示的图片、答题选项被按下时显示的图片、答题选项是否正确;其中,所述四个答题选项中至少有两个是正确的; 第三生成子模块,用于根据配置的参数生成所述多选题的参数配置表。11.根据权利要求7所述的装置,其特征在于,所述配置模块,包括: 第四配置子模块,用于为拖拽题中的拖拽对象和拖拽目标区域分别对应的预设属性配置参数; 其中,所述拖拽对象的属性包括:拖拽对象是否被吸附到拖拽目标区域的中心、拖住对象是否能被拖拽出多个、拖拽对象的原始显示区域位置坐标、拖拽对象的图片资源、拖拽对象对应的拖拽目标区域的位置坐标的集合; 其中,所述拖拽目标区域的属性包括:拖拽对象被拖拽至拖拽目标区域内的标准答案、拖拽目标区域内是否允许拖拽对象的个数可以为多个、拖拽对象在拖拽时是否存在数字前后顺序关系、拖拽目标区域的位置坐标、是否需要判断答案中包含的拖拽对象个数; 第四生成子模块,用于根据为所述拖拽对象的属性配置的参数,生成所述拖拽题的拖拽对象的参数配置表,以及根据为所述拖拽目标区域的属性配置的参数,生成所述拖拽题的拖拽目标区域的参数配置表。12.根据权利要求7所述的装置,其特征在于,所述合成模块,包括: 定义子模块,用于分别为各个题型对应的背景图定义题型模板; 填充子模块,用于将各个题型对应的题干分别填充到对应的题型模板中,得到各个题型对应的背景题干合成图,并分别存储于各个题型对应的资源包中。
【文档编号】G06F17/30GK105868289SQ201610170180
【公开日】2016年8月17日
【申请日】2016年3月23日
【发明人】李元博
【申请人】北京世纪好未来教育科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1