一种用于制作可在手持学习终端上播放的课件的方法

文档序号:6529364阅读:180来源:国知局
专利名称:一种用于制作可在手持学习终端上播放的课件的方法
技术领域
本发明涉及一种制作多媒体技术,具体涉及一种用于制作可在手持学习终端上播放的课件的方法。
背景技术
很多手持学习终端受到越来越多的人的喜爱,但目前的手持学习终端(如掌上型学习机),其所具备的学习功能、方法、过程都是在厂家的生产过程中,由厂家所设计并固定的,甚至其中的内容有些也是固化的。这样无法满足用户的个性化要求。而对于可更新内容的手持学习终端,面对全国几十种教材(多学科、多个出版社)、多个年级(小学至高中12个年级)和多课时的组合,厂商会面临海量的课件制作工作量。
另外,手持学习终端的数据传输及下载业务不仅限于仅包含单纯文字的文本形式,而是面向多媒体(诸如图形、声音、音乐或动画)方向发展,且人们对这种多媒体数据业务的需要正在日益增长。在现有的技术中,手持学习终端用户下载多媒体文件时,通常要先将其要下载的多媒体文件下载至与互联网相连接的计算机中,然后将手持学习终端与计算机通过数据线连接,再将文件下载至手持学习终端中。这个过程较为繁琐,而且,台式计算机或是笔记本电脑在携带和接入因特网等方面还是存在有诸多限制作。另外,有些手持学习终端具备直接连接和访问互联网的功能,从而可通过互联网直接接收多媒体文件,但这种方式成本较高,发送前设置手持学习终端的步骤较为繁琐,且受不同运营网络的限制。

发明内容
本发明要解决的技术问题在于,提供一种操作简便的制作课件的方法,可在与手持学习终端相连的计算机上或该手持学习终端上很容易地制作可供播放的课件。
为解决上述技术问题,本发明所采用的技术方案是,提供一种用于制作可在手持学习终端上播放的课件的方法,该手持学习终端安装有通信及下载模块、课件驱动装置及课件播放器,该方法包括如下步骤(a)制作纯文本格式的脚本文件A1.ns或A1.txt,并以纯文本格式方式读入该脚本文件;(b)对该脚本文件A1.ns或A1.txt进行格式转换生成A2.txt,并读入该A2.txt;(c)将A2.txt中所包含的指令在对应的位置解开,生成总的脚本文件A3.txt;(d)用脚本中的特殊指令初始化课件文件中必要的环境变量;(e)将A3.txt中各区分写的文件汇总,根据环境变量的设置分别生成相应的课件;(f)清除文件整理过程中所用过的所有中间文件;(g)通过手持学习终端的通信及下载模块将该课件下载到手持学习终端的指定目录。
其中,步骤(a)还包括如下步骤(a1)启动基于Windows的可视化多媒体课件生成工具NflashMX,并设置机型、内部文件名及设置课件信息;(a2)利用NflashMX可视化的多媒体对象生成界面进行屏幕、图形、图像、声音、文字或多媒体编辑,或直接修改相应的工程、脚本文件;(a3)生成相应的脚本文件A1.ns。
其中,步骤(b)到步骤(f)可以通过启动NflashMX可视化的多媒体对象生成界面中的“编译”功能自动完成。
其中,进一步包括在手持学习终端上播放课件的步骤(h)进入手持学习终端的课件学习界面,根据用户预设定的课表、课时文件及系统时间选择定位到最近的课件;(i)加载进入手持学习终端内的课件播放器,并检测课件文件的合法性;(j)初始化课件指令缓存、指令指针及堆栈参数;(k)询问指令缓存是否空;若否,通过文件系统读取课件指令到指令缓存;(l)检查课件指令的合法性、完整性,并加载运行该课件。
其中,在步骤(b)中,判断读入过程是否正常,若正常,则初始化系统常量表及所有指令的格式模板,然后,在A2.txt中搜索所有的Include指令,并对其进行词法语法的分析,另外,进行该分析是否全部正确的判断,若不正确,显示错误提示信息。
其中,在步骤(c)所述的生成A3.txt之后,要对其每条指令代码进行单条检测,包括词法及语法的分析,若有误,显示错误提示信息,若全部正确,再全篇检测A3.txt中脚本书写时必须要出现并只能出现一次的部分特殊指令是否正常出现,若有异常,显示错误提示信息,若全部正确,再全篇检测A3.txt中的部分特殊指令出现的位置是否正确,若有不正确的,显示错误提示信息,若全部正确,再进入步骤(d)。
其中,在步骤(d)中,将A3.txt指令内容全部写进分区结果文件,再进行部分标号,索引地址的回写过程。
其中,根据用户对课件信息的设置所述课件至少包括如下之一.nwf格式的多媒体文件,.txt格式的可供浏览或修改的纯文本脚本文件,.ns格式的可供浏览或修改的纯文本脚本文件,.npr格式的可供浏览或修改的纯文本工程文件,.nwe格式的英语课堂里的英语课件,.nwc格式的语文课堂里的语文课件及.nwx格式的名校考堂里的考试课件。
其中,所述编写课件的语言为NEP语言,该NEP语言至少包括有控制类指令、背单词指令、学课文指令、做试卷指令、测试指令及汉字学习类指令。
其中,所述编写课件的语言为Nflash语言,该Nflash语言至少包括有伪指令、图形类指令、图像类指令、屏幕操作类指令、文字类指令、声音类指令及控制类指令。
其中,步骤(b)到步骤(f)的生成课件的过程可通过Nec.exe编译工具来完成。
本发明的有益效果在于,本发明提供的用于制作可在手持学习终端上播放的课件的方法。操作简便且成本较低,使用者可以在与该手持学习终端相连的计算机或直接在该手持学习终端上制作课件,使用方便,形式灵活,满足了用户的个性化要求。


图1是本发明的一种实施例中的用于下载课件的系统的架构图;图2是本发明中手持学习终端的播放器的方框图;图3是本发明中手持学习终端的播放器的层次结构示意图;图4是本发明中手持学习终端的课件脚本编译流程图;图5是本发明中下载课件的流程图;图6是本发明中手持学习终端的启动流程图;图7是本发明中手持学习终端的字典功能执行流程图;图8是本发明中手持学习终端播放器的执行流程图;图9是本发明中可视化多媒体课件生成工具NflashMX的基本业务用例示意图。
具体实施例方式
本发明涉及一种可在手持学习终端(如手机、PDA及电子词典等)上播放的课件,及制作该种课件的方法。
图1是本发明的一种实施例中的用于下载课件的系统的架构图。其包括手持学习终端10、计算机20、远程数据库服务器30。其中,手持学习终端1可以是手机、PDA及电子词典之一种,并与计算机20通过数据线相连接。该手持学习终端1亦可以通过其他的方式与计算机2连接,诸如红外线或蓝牙等。计算机20内安装有操作系统,且可以通过互联网连接至远程数据库服务器30,该互联网可以是有线的,也可以是无线的。该手持学习终端1亦可以与另一手持学习终端1直接连接。在手持学习终端10内安装有通信及下载模块、课件驱动装置及课件播放器(图未示),所述通信及下载模块用于与计算机2实现通信,并通过计算机2从所述远程数据库服务器3中下载所需的课件,本发明的一个实施例中,其被称为“一键通”模块,只要启动与该模块对应的按键,其就可从默认的远程数据库服务器30中下载所需的课件。该课件驱动装置及课件播放器用于驱动并播放诸如文件类型为nwf/nwe/nwc/nwx等的课件,在本发明的一个实施例中,该课件播放器为一个由软件程序控制实现的被称为“Neplayer”的播放器。
图2是本发明中手持学习终端的方框图。其包括一个微处理器101,以及分别与该微处理器101相连接的显示屏102、键盘103、通信及下载模块104、存储器105、语音处理单元106及电源107,显示屏102、通信及下载模块104及语音处理单元106分别与存储器105相连接。其中,微处理器101可为8位、16位或32位微处理器,用于指令控制及程序控制;键盘103至少包括一个按键,可以为触摸式按键,用于输入各种操作指令,如课件播放指令等;显示屏102用于显示多媒体文件如课件内容及操作菜单。从计算机上下载的课件内容经由下载端口104被存储于存储器105中,若微处理器101发出播放指令,则由存储器105分别向显示屏102及语音处理单元106输出课件内容以进行课件的播放;电源107用以提供该播放器及手持学习终端10工作所需的电量。
图3是本发明中手持学习终端的课件播放器的层次结构示意图;如图所示,课件播放器的主要模块包括图层管理单元、指令读取单元、指令分析单元、场景管理单元、辅助信息管理单元、指令运行管理单元及一系列指令解析模块。其中,图层管理单元、场景管理单元、指令分析单元及辅助信息管理单元分别连接至指令运行管理单元。其中,图层管理单元是播放器显示的核心部分,负责处理多媒体文件播放过程中的图层管理;指令读取单元负责维护指令PC值,并负责在内存中设立指令缓存,增加指令执行速度;指令分析单元获取指令信息,检查当前指令的正确性,抽取指令特征;场景管理单元负责维护各场景关系,场景间跳转处理;辅助信息单元负责从多媒体文件中读取一些辅助信息,包括检查文件正确性,获取多媒体课件组别等;指令运行管理单元负责根据当前指令内容及指令特征,加载相应的指令对象到内存空间,并且维护整个指令对象的事件处理;指令解析函数作为指令运行管理单元的回调函数,辅助处理多媒体文件中基本指令元素的动作解析,将多媒体文件如动漫菜单或课件等内容表现给用户。
图4是本发明中手持学习终端的课件脚本编译流程图;该过程通常在计算机上实现,在一些具有8位甚至更高位的MCU的手持学习终端上亦可实现该过程。
在本实施例中,根据用户对课件信息的设置所述课件至少包括如下之一.nwf格式的多媒体文件,.txt格式的可供浏览或修改的纯文本脚本文件,.ns格式的可供浏览或修改的纯文本脚本文件,.npr格式的可供浏览或修改的纯文本工程文件,.nwe格式的英语课堂里的英语课件,.nwc格式的语文课堂里的语文课件及.nwx格式的名校考堂里的考试课件。
生成课件的语言主要为Nflash动漫语言,但Nflash语言是基于手持式(掌上型)系统开发的,特别是最低适用于8位MCU。另外一种NEP语言是针对学习设计的,其将实际的通常的学习行为归纳、总结、封装成一个个指令。本发明就是利用NEP指令和Nflash指令来制作轻松活泼、丰富多彩的学习课件。
在本发明中,NEP指令包括诸如3条控制类指令(回答正确则跳转TrueEcho、回答错误则跳转FalseEcho、正确的解析入口TrueExplain)、6条背单词指令(如背单词指令StudyWords、背单词翻牌成对游戏PokeWords、背单词星球大战游戏GalxysWords、一目十行游戏QlookWords、单词连线LinkWords、听力测试ListenWords)、3条学课文指令(音文同步TextPlay、电子书浏览TextRead等)、8条做试卷指令(测试开始ExamStart、测试结束ExamEnd、填空题ExamFillBlank、选择题ExamChoice、完型填空ExamMulChoice、是非题ExamTruefalse、听力测试ExamListen、阅读理解ExamReading)、5条做测试指令(自定义测验题ExamDIY、自定义测验题结束ExamDIYEND、小题描述DISCRIBE、备选题目描述ITEM、题干描述TOPIC)及1条汉字学习指令(汉字笔顺ChineseFont)。
而Nflash指令包括11条伪指令、3条声音类指令、13条图像指令、3条图形类指令、3条屏幕操作类指令、3条文字类指令、11条控制类指令。
在本发明中,由NEC.exe作为用户生成nwe/nwc/nwx/nwf等多媒体文件的编译工具,在步骤401中,读入用户编写的纯文本格式的脚本文件A1.txt,若该文件读入有误,则提示读入错误的信息,若读入正常,则进入步骤402,进行格式转换,如将A1.txt里面不必要的空格去掉,并生成A2.txt,然后打开读入;其同样进行读入是否正常的判断,若正常,则初始化系统常量表及所有指令的格式模板,然后,在A2.txt中搜索所有的Include指令,并对其进行词法语法的分析,接下来,进行该分析是否正确的判断,若不正确,显示错误提示信息;若正确,则进入步骤403,将Include包含的指令全部在对应的位置解开,生成总的脚本文件A3.txt;其中,生成A3.txt后,要对其每条指令代码进行单条检测,包括词法及语法的分析,若有误,显示错误提示信息;若全部正确,再全篇检测A3.txt中脚本书写时必须要出现并只能出现一次的部分特殊指令是否正常出现;若有异常,显示错误提示信息;若全部正确,再全篇检测A3.txt中的部分特殊指令出现的位置是否正确,若有不正确的,显示错误提示信息;若全部正确,进入步骤404,用脚本中的特殊指令初始化课件中必要的环境变量,其中,将A3.txt指令内容全写进分区结果文件(部分伪指令不生成指令代码,只做设置用),再进行部分标号,索引地址的回写过程。然后在步骤405中,将各区分写的文件汇总,根据环境变量的设置分别生成*.nwe或*.nwc或*.nwx或*.nwf文件;最后,执行步骤406,清除文件整理过程中所用过的所有中间文件,如A2.txt、A3.txt等,至此结束课件生成的全过程。并通过手持学习终端10的通信及下载模块将该课件下载到该手持学习终端的指定目录。
在上述说明中,是采用Nec.exe工具生成课件,其需要先手工写出A1.txt脚本文件指令,再利用Nec.exe编译生成所需要的课件。
而在本发明的另一个实施例中,也可以采用一种可视化的多媒体课件生成工具来生成课件。该可视化多媒体课件生成工具为NflashMX,其基于Windows版本,它是以屏幕操作、图形、图像、声音、文字来描述生成课件的,故在上述步骤401中,用户无需编写TXT的脚本文件,只需根据NflashMX所提供的可视化工具制作出多媒体对象并对其进行修饰(在此同时,生成相应对象的脚本指令)后,给NFLashMX发个编译命令即可生成相应的课件。其具有可视化编辑NFlash指令,用户通过可视化的多媒体对象生成界面,编辑NFlashMX的多媒体对象和语法对象。这些对象是构成NFlash指令脚本的基础。用户进行保存操作时将当前工程打包到工程文件包,同时生成两个类似于纯文本txt类型的文件一个*.npr的工程文件和一个*.ns的脚本文件(该两个文件均可用记事本程序打开),进行打开操作时打开选择的工程文件包。系统首先编译当前工程生成NFlash指令脚本,然后再根据NFlash指令脚本编译生成编译后的结果文件。
下面结合其基本用例图9对NflashMX的工作过程作进一步的说明,在一个实施例中,用户可以利用NflashMX可视化编辑指令、对脚本进行编译、对课件进行仿真及管理等工作。只要打开该NflashMX工具,就会在其可视化的多媒体对象生成界面的代码栏显示三行默认的中文代码,即1、设置机型(如NP3168);2、设置内部文件名(如“我的课件”);3、设置课件信息(如“多媒体娱乐”、“同步学习”、“模拟考试”)。这三行代码在任何一个课件中都是不可缺少的,用户先根据所持机器设置机型,后根据需要修改内部文件名;第三行代码决定生成的多媒体文件类型如选择多媒体娱乐,则生成NWF多媒体文件,如在对应的“设置课件信息”栏内选择同步学习后,则需要设置该栏内的其它相关信息,如出版社、教材、年级学期及学科,选择的学科决定生成课件的类型,如选择英语则生成NWE英文课件,如选择语文则生成NWC中文课件,除学科外的其它课件则为NWF文件(同样,在设置“课件信息”栏内选择“模拟考试”的话,也需要设置该栏内的其它相关信息,如出版社、教材、年级学期及学科,选择的学科决定生成课件的类型,如选择英语则生成NWE英文课件,如选择语文则生成NWC中文课件,除学科外的其它课件则为NWF文件),此时通过NFlashMX菜单“工具”栏下的“查看工程脚本”命令则会打开记事本程序看到一个与.txt同为纯文本格式的.ns脚本文件,在此脚本文件中有上述中文用户指令所对应的三行代码“NPset NP3168(这里指定机型为NP3168)、SetNFlashName我的课件及MCCdefNull”,当然,所有的指令通过此种操作都可查看其脚本。然后,用户可通过可视化的多媒体对象生成界面插入、修改所需的多媒体对象,如用户选择“指令选项卡/图形”后,在其下方会显示“画直线/画矩形/画圆”的指令,用户点击画圆指令后,在屏幕的“设计面板”栏内显示出一个默认大小的圆来,此时在屏幕的左侧会显示该圆的相关参数,如圆心横坐标、圆心纵坐标、圆半径、画笔颜色、线型、线宽及填充模式等,用户根据需要修改相关的参数后点击插入,则该插入生效,代码设计栏显示该操作的中文用户指令,此时打开NflashMX操作界面下的菜单“工具/查看工程脚本”即可看到该操作指令的有效编译代码都保存在了.ns脚本内了,接下来用户可进行下一个指令的插入操作了,另外,用户在任何时候均可对此图形进行修改操作。同理,用户还可通过NflashMX进行屏幕、图像、声音、文字的输入来控制实现各种效果。待用户所有的可视化操作都完成之后,那该多媒体文件的脚本也同时生成了,此时只要按下“工具/查看工程脚本”命令,即会打开记事本程序看到一个与.txt同为纯文本格式的*.ns脚本文件。然后启动NflashMX多媒体对象生成界面中的“编译”功能,NflashMX即调用nec.exe编译程序,在屏幕相应的“调试”栏即显示对该脚本文件编译成功,并指明编译所生成的多媒体文件存放的路径,在本发明的一个实施例中,如果在编译之前对该可用记事本程序打开的纯文本格式的*.npr工程文件进行过保存操作,则该多媒体文件的路径与*.npr工程文件在同一目录下,同时保存在该目录下的文件还包括在保存*.npr工程文件时同时生成的可用记事本程序打开的*.ns纯文本格式的脚本文件,我们可将此*.ns脚本文件默认为A1.ns文件。当然,在编辑的操作过程中,任何时候按下工具栏中的保存键,即可保存生成如下两个可用记事本程序打开或修改的纯文本格式的文件以*.npr为后缀名的工程文件、对应的以*.ns为后缀名的脚本文件,该*.npr工程文件和*.ns脚本文件均可在记事本程序中打开或修改,修改的效果同用户直接在NflashMX多媒体对象生成界面进行可视化多媒体对象编辑是一样的。且该*.ns脚本文件的格式即相当于前面所述的A1.txt纯文本格式的脚本文件。用户如需要编译此工程及脚本文件以生成相应的多媒体课件文件,只需启动NflashMX多媒体对象生成界面中的“编译”功能,即调用nec.exe编译程序,即可根据用户在“课件信息”里设置的学科类型来生成相应的多媒体文件NWF/NEW/NWC。这种通过可视化的多媒体对象生成界面来编辑NFlashMX的多媒体对象和语法对象的方法来生成脚本文件,对于用户来说更加友好,也更易于操作,用户无需记住各类复杂的指令及指令规则。另外用户也可以采用NflashMX提供的仿真工具对所生成的课件在PC机上进行仿真,而不用每次制作完课件后,均要在手持学习终端10上来测试播放效果。
如果按照上述步骤生成的一系列nwf文件为符合手持学习终端10的动漫菜单标准的多媒体菜单文件时,接下来便可生成*.nmt格式的动漫菜单文件,需要将该系列符合手持学习终端10菜单标准的多媒体菜单nwf文件编写成对应的一个纯文本脚本文件Aa.txt,其中,nwf文件的个数由菜单的级别数及所有级别下的菜单个数所决定;用NMT制作工具打开输入的脚本Aa.txt;检测单条指令语法是否正确;将所有指令内容读入内存;全面检测指令组合的正确性和判定所有涉及的文件都可正常读入;将Aa.txt内的指令全面写入*.nmt从而生成nmt动漫菜单文件。
图5是本发明中下载课件的流程图。如果该课件是在手持学习终端中制作,则可以省略该流程。该流程开始于步骤50,用户将其年级、学期及要学习的教材名称输入并保存于手持学习终端10中。然后在步骤51中,根据教学安排设定课程表,同时标记用户所在学校的课时安排及有效学习时间,该有效学习时间指从开学到期末考试之间的时间。接下来执行步骤52,设定每次下载的内容,如用户可设定每次下载教材中的一课或一单元中的内容,也可以自己指定内容。在完成上述初始设定后,依次执行步骤53及步骤54,将手持学习终端10与计算机20通过数据线相连接并启动手持学习终端10内的一键通系统,计算机20会自动获得用户信息及课表安排信息,其中,计算机20可以在启动时即自动连接至一键通远程数据库服务器30,或在步骤54之后驱动连接至一键通远程数据库服务器30。在步骤55中,计算机20将用户信息及同步的课件信息发送至远程数据库服务器30进行注册或请求下载,远程数据库服务器30如果检测到该用户尚未注册,则执行步骤57,提示手持学习终端10进行注册操作,在注册成功后分配给该手持学习终端一个唯一的PID号作为身份标识,并根据用户设定的年级、学期、教材信息及服务器中保存的国家规定的教学大纲下载对应的课时文件至手持学习终端10中;如果用户已注册,手持学习终端10由课时文件、课程表及系统当前时间计算出下载课件的起始点,并将此信息通过计算机20传送至远程数据库服务器30,以确定要下载内容的起始点(步骤58);远程数据库服务器执行步骤580,即通过计算机20向手持学习终端10询问是否其已存有与要下载的内容相同的课件,若已经存有,则执行步骤59,不下载该课件,若没有,则执行步骤590,将该课件通过计算机20下载至手持学习终端10中。至此,即完成整个课件的选取设定及下载过程。
可以理解,本发明手持学习终端下载及播放多媒体文件的系统及方法中所述的课件文件可以包括Flash文件、特效文字、图画、MIDI音乐及语音等;其中,课件可以执行背单词或测试或学课文、做试卷、汉字笔顺学习等程序,其中背单词可以包括抄写、填空、连线、听写及单词游戏等形式,测试可以包括听写、填空、完型填空、选择题及是非题等形式;可以根据测试结果设定不同的反馈界面,使用户界面生动活泼,以达到寓教于乐的目的。
下载完毕后,用户若要打开课件进行学习,至少有两种方式可找到对应的课件1)在手持学习终端10上找到对应的功能快捷键(如想要学习nwe英文课件,则手持学习终端上提供了英语课堂的快捷键)后,进入相应的学习界面,课件播放器会自动定位到当前时间需要学习的课件并反显,此时通过按上、下键可选择其它的课件,由用户确认后即启动了播放器进行学习;2)可打开手持学习终端10内的课程表,再按时间顺序翻动课程表,选择需要进行学习的课程,手持学习终端10自动进行查找,在用户确认后,按下一个确认键,这时,手持学习终端10的播放器被启动,用户便可以对已下载的当天的学习内容进行学习。
图6是本发明中手持学习终端的启动流程图。步骤60为开机,可通过按下手持学习终端10的电源开关实现;在步骤61,若设置有自动开机功能,当到达所设定的开机时间时,会自动开机,执行步骤63而进入主目录界面;若没有设置自动开机功能,则执行步骤62,即通过闹铃或者进行提醒,用户手动开机后再进入主目录界面;然后,进入步骤64,该手持学习终端10会查询是否有按键键入,若有,执行步骤65,按照用户所键入的功能键而进入相应功能;若无,则执行步骤66,一定时间后自动关机,该关机时间可由用户设定。
图7是本发明中手持学习终端的字典功能执行流程图。在步骤70,用户启动词典功能,然后通过步骤71输入所要查询的词条,终端设备再执行步骤72,进行词条匹配、跟随显示,其中,用户也可以利用如“?”或“*”这样的通配符来进行模糊查询,查询到所查词条后进行显示并进入步骤73,用户可通过显示屏102浏览所查词条的解释;而且,用户可分别进行如下几个步骤的操作步骤74向上或向下翻阅词条解释及属性;步骤75反查或跳查解释;步骤76生词本操作;步骤77单词发声操作。
图8是本发明中手持学习终端播放器的执行流程图。通过步骤80开机,可以自动进入课件学习功能,也可以由用户切换到该功能;在步骤81,手持学习终端10内系统会列出当前的所有课件文件;在步骤82,根据用户所设定的课表、课时文件及系统时间选择并定位到最近的课件;在步骤83,经用户确认后,系统加载进入课件播放器;在步骤84,播放器检测课件文件的合法性;在步骤85,初始化课件指令缓存、指令指针及堆栈参数;在步骤86,询问指令缓存是否空;若否,在步骤87,通过文件系统读取课件指令到指令缓存;在步骤88,检查课件指令的合法性、完整性,并加载运行;在步骤89,如果是结束指令,则退出;在步骤90,如果是背景指令,则设置为背景状态,并启动运行;在步骤91,如果是学习指令,则记录指令运行的结果数据,记录课件的进度数据(包括学习结果记录、成绩记录,学习过程记录及时间记录);在步骤92,检查用户的快进/快退/暂停/退出/音量等操作;最后,再回到步骤96。
权利要求
1.一种用于制作可在手持学习终端上播放的课件的方法,该手持学习终端安装有通信及下载模块、课件驱动装置及课件播放器,其特征在于,该方法包括如下步骤(a)制作纯文本格式的脚本文件A1.ns或A1.txt,并以纯文本格式方式读入该脚本文件;(b)对该脚本文件A1.ns或A1.txt进行格式转换生成A2.txt,并读入该A2.txt;(c)将A2.txt中所包含的指令在对应的位置解开,生成总的脚本文件A3.txt;(d)用脚本中的特殊指令初始化课件文件中必要的环境变量;(e)将A3.txt中各区分写的文件汇总,根据环境变量的设置分别生成相应的课件;(f)清除文件整理过程中所用过的所有中间文件;(g)通过手持学习终端的通信及下载模块将该课件下载到手持学习终端的指定目录。
2.如权利要求1所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,其中步骤(a)还包括如下步骤(a1)启动基于Windows的可视化多媒体课件生成工具NflashMX,并设置机型、内部文件名及设置课件信息;(a2)利用NflashMX可视化的多媒体生成界面进行屏幕、图形、图像、声音、文字或多媒体编辑,或直接修改相应的工程、脚本文件;(a3)生成相应的纯文本脚本文件A1.ns。
3.如权利要求2所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,其中步骤(b)到步骤(f)可以通过启动NflashMX的可视化的多媒体生成界面中的“编译”功能自动完成。
4.如权利要求3所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,进一步包括在手持学习终端上播放课件的步骤(h)进入手持学习终端的课件学习界面,根据用户预设定的课表、课时文件及系统时间选择定位到最近的课件;(i)加载进入手持学习终端内的课件播放器,并检测课件文件的合法性;(j)初始化课件指令缓存、指令指针及堆栈参数;(k)询问指令缓存是否空;若否,通过文件系统读取课件指令到指令缓存;(l)检查课件指令的合法性、完整性,并加载运行该课件。
5.根据权利要求3所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,在步骤(b)中,判断读入过程是否正常,若正常,则初始化系统常量表及所有指令的格式模板,然后,在A2.txt中搜索所有的Include指令,并对其进行词法语法的分析,另外,进行该分析是否全部正确的判断,若不正确,显示错误提示信息。
6.根据权利要求3所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,在步骤(c)所述的生成A3.txt之后,要对其每条指令代码进行单条检测,包括词法及语法的分析,若有误,显示错误提示信息,若全部正确,再全篇检测A3.txt中脚本书写时必须要出现并只能出现一次的部分特殊指令是否正常出现,若有异常,显示错误提示信息,若全部正确,再全篇检测A3.txt中的部分特殊指令出现的位置是否正确,若有不正确的,显示错误提示信息,若全部正确,再进入步骤(d)。
7.根据权利要求6所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,在步骤(d)中,将A3.txt指令内容全部写进分区结果文件,再进行部分标号,索引地址的回写过程。
8.根据权利要求1到7任一项所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,根据用户对课件信息的设置所述课件至少包括如下之一.nwf格式的多媒体文件,.txt格式的可供浏览或修改的纯文本脚本文件,.ns格式的可供浏览或修改的纯文本脚本文件,.npr格式的可供浏览或修改的纯文本工程文件,.nwe格式的英语课堂里的英语课件,.nwc格式的语文课堂里的语文课件及.nwx格式的名校考堂里的考试课件。
9.如权利要求8所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,所述编写课件的语言为NEP语言,该NEP语言至少包括有控制类指令、背单词指令、学课文指令、做试卷指令、测试指令及汉字学习类指令。
10.如权利要求8所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,所述编写课件的语言为Nflash语言,该Nflash语言至少包括有伪指令、图形类指令、图像类指令、屏幕操作类指令、文字类指令、声音类指令及控制类指令。
11.如权利要求1到7任一项所述的用于制作可在手持学习终端上播放的课件的方法,其特征在于,其中步骤(b)到步骤(f)的生成课件的过程可通过Nec.exe编译工具来完成。
全文摘要
一种用于制作可在手持学习终端上播放的课件的方法,该手持学习终端安装有通信及下载模块、课件驱动装置及课件播放器,其包括(a)制作纯文本格式的脚本文件A1.ns或A1.txt,并以纯文本格式方式读入该脚本文件;(b)进行格式转换,生成A2.txt并读入该A2.txt;(c)将A2.txt中所包含的指令在对应的位置解开,生成总的脚本文件A3.txt;(d)用脚本中的特殊指令初始化课件文件中必要的环境变量;(e)将A3.txt中各区分写的文件汇总,根据环境变量的设置分别生成相应的课件;(f)清除文件整理过程中所用过的所有中间文件;(g)将该课件下载到手持学习终端的指定目录。本发明操作简便且成本较低,使用者可在该手持学习终端或与其相连的计算机上制作课件,使用方便,形式灵活,满足了用户的个性化要求。
文档编号G06F9/445GK1877519SQ200510035239
公开日2006年12月13日 申请日期2005年6月9日 优先权日2005年6月9日
发明者郑炜, 李涛 申请人:新诺亚舟科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1