一种工具加载方法及系统的制作方法
【专利摘要】本发明公开了一种工具加载方法,包括:遍历课件中的所有课件资源;解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类;查询预存的种类工具表,获得所述课件资源种类所需的工具;所述种类工具表为各个资源种类及其所需工具的对应关系表;将所述工具加载到屏幕上。相应地,本发明还公开了一种工具加载系统。采用本发明实施例,能够根据课件资源,自动加载课件所需的工具,屏幕界面简洁,操作简单。
【专利说明】一种工具加载方法及系统
【技术领域】
[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]图1是本发明提供的工具加载方法的一个实施例的流程示意图;
[0042]图2是图1中步骤S2的一个实施例的流程示意图;
[0043]图3是本发明提供的工具加载系统的一个实施例的结构示意图;
[0044]图4是图3中解析模块的一个实施例的结构示意图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]参见图1,是本发明提供的工具加载方法的一个实施例的流程示意图,包括:
[0047]S1、遍历课件中的所有课件资源;
[0048]S2、解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类;所述资源结构体包括资源的种类;
[0049]S3、查询预存的种类工具表,获得所述课件资源种类所需的工具;所述种类工具表为各个资源种类及其所需工具的对应关系表;
[0050]S4、将所述工具加载到屏幕上。
[0051]其中,资源结构体还包括索引、ID、资源名称和资源图形,有利于对资源的查询。资源可包括方程式、化学式、实验器材等,工具可包括方程式编辑工具、化学式编辑工具、实验器材编辑工具等。
[0052]需要说明的是,除了加载每个课件必要的使用工具以外,屏幕上还固定显示所有课件公用的工具,从而使课件可能用到的工具均显示在屏幕上。
[0053]进一步地,在所述遍历课件中的所有课件资源之前,还包括:
[0054]按照资源类别,将所有资源进行分类,获得每个资源的资源种类;
[0055]根据所述资源种类,建立每个资源的资源结构体;
[0056]根据运用每个资源所需的工具,获得运用所述资源种类中所有资源所需的工具;
[0057]建立每个资源种类及每个资源种类所需工具的对应关系,获得种类工具表。
[0058]需要说明的是,所有的资源已预先保存在数据库中,在制作课件时,从数据库中直接选取资源进行编辑,并保存在课件中。因此,在教学过程中打开课件时,系统可直接遍历课件中选取的资源,获得资源的种类。
[0059]进一步地,如图2所示,所述解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类,具体包括:
[0060]S21、建立资源种类记录表;
[0061]S22、逐一解析每个课件资源预先建立的资源结构体,获得每个课件资源的课件资源种类;
[0062]S23、逐一判断所述课件资源种类是否存在于所述资源种类记录表中;
[0063]S24、若所述课件资源种类不存在于所述资源种类记录表中,则将所述课件资源种类保存在所述资源种类记录表中;
[0064]S25、获得所述资源种类记录表中所有的课件资源种类,所述所有的课件资源种类即为所述课件具有的课件资源种类。
[0065]需要说明的是,系统每解析一个数据结构,则判断该数据结构中的课件资源种类是否存在于资源种类记录表中。若存在,则继续解析下一个数据结构,若不存在,则将该课件资源种类保存在资源种类记录表中,并继续解析下一个数据结构。在解析完课件中所有数据结构后,获取资源种类记录表中所有的课件资源种类,资源种类记录表中所有的课件资源种类即为该课件所包含的全部课件资源种类。
[0066]进一步地,所述资源类别包括科目类别和/或年级类别。
[0067]需要说明的是,可根据不同科目和/或年级所使用到的资源来对资源进行分类,也可根据用户不同的需求对资源进行分类,使屏幕上加载的工具更加准确,从而达到更好地为教学服务的目的。
[0068]本发明实施例还提供一种工具加载方法,包括:
[0069]S301、建立每个资源与每个资源所需工具的对应关系;
[0070]S302、将所有资源按照科目和/年级进行分类,并建立每个资源的资源结构体;所述资源结构体包括资源的种类;
[0071]S303、使用资源制作课件;
[0072]S304、打开所述课件,遍历课件中的所有课件资源;
[0073]S305、创建资源类别记录表;
[0074]S306、解析课件资源的资源结构体,获得课件资源种类;
[0075]S307、判断所述课件资源种类是否存在与所述资源类别记录表中;若存在,则执行步骤S309,若不存在,则执行步骤S308 ;
[0076]S308、将所述课件资源种类保存在所述资源类别记录表中;
[0077]S309、判断所述课件中的课件资源是否均被解析;若是,则执行步骤S310,若否,则返回步骤S306 ;
[0078]S310、获得所述资源类别记录表中的所有课件资源种类,将所有课件资源种类中的所有资源所需的工具加载到屏幕上。
[0079]相应地,本发明实施例还提供一种工具加载系统。
[0080]参见图3,是本发明提供的工具加载系统的一个实施例的结构示意图,包括:
[0081]遍历模块1,用于遍历课件中的所有课件资源;
[0082]解析模块2,用于解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类;所述资源结构体包括资源的种类;
[0083]查询模块3,用于查询预存的种类工具表,获得所述课件资源种类所需的工具;所述种类工具表为各个资源种类及其所需工具的对应关系表;以及,
[0084]加载模块4,用于将所述工具加载到屏幕上。
[0085]进一步地,所述工具加载系统还包括:
[0086]分类模块,用于按照资源类别,将所有资源进行分类,获得每个资源的资源种类;
[0087]资源结构体建立模块,用于根据所述资源种类,建立每个资源的资源结构体;
[0088]工具获取模块,用于根据运用每个资源所需的工具,获得运用所述资源种类中所有资源所需的工具;以及,
[0089]种类工具表获取模块,用于建立每个资源种类及每个资源种类所需工具的对应关系,获得种类工具表。
[0090]进一步地,如图4所示,所述解析模块具体包括:
[0091]记录表建立单元21,用于建立资源种类记录表;
[0092]资源结构体解析单元22,用于逐一解析每个课件资源预先建立的资源结构体,获得每个课件资源的课件资源种类;
[0093]判断单元23,用于逐一判断所述课件资源种类是否存在于所述资源种类记录表中;
[0094]保存单元24,用于在所述判断单元判定所述课件资源种类不存在于所述资源种类记录表中时,将所述课件资源种类保存在所述资源种类记录表中;以及,
[0095]课件资源种类获取单元25,用于获得所述资源种类记录表中所有的课件资源种类,所述所有的课件资源种类即为所述课件具有的课件资源种类。
[0096]优选地,所述资源类别包括科目类别和/或年级类别。
[0097]本发明实施例提供的工具加载方法及系统,能够根据课件中的课件资源,解析出课件资源的种类,从而根据课件资源的种类获取课件所需的工具,并自动将工具加载到屏幕上,使屏幕上仅保留本次课件所需的工具,屏幕界面简洁,操作简单。
[0098]而且,可对课件资源可进行不同的分类,满足用户不同的需求,同时使加载的工具更加准确,从而达到更好地为教学服务的目的。
[0099]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
【权利要求】
1.一种工具加载方法,其特征在于,包括: 遍历课件中的所有课件资源; 解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类; 查询预存的种类工具表,获得所述课件资源种类所需的工具;所述种类工具表为各个资源种类及其所需工具的对应关系表; 将所述工具加载到屏幕上。
2.如权利要求1所述的工具加载方法,其特征在于,在所述遍历课件中的所有课件资源之前,还包括: 按照资源类别,将所有资源进行分类,获得每个资源的资源种类; 根据所述资源种类,建立每个资源的资源结构体; 根据运用每个资源所需的工具,获得运用所述资源种类中所有资源所需的工具; 建立每个资源种类及每个资源种类所需工具的对应关系,获得种类工具表。
3.如权利要求1或2所述的工具加载方法,其特征在于,所述解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类,具体包括: 建立资源种类记录表; 逐一解析每个课件资源预先建立的资源结构体,获得每个课件资源的课件资源种类; 逐一判断所述课件资源种类是否存在于所述资源种类记录表中; 若所述课件资源种类不存在于所述资源种类记录表中,则将所述课件资源种类保存在所述资源种类记录表中; 获得所述资源种类记录表中所有的课件资源种类,所述所有的课件资源种类即为所述课件具有的课件资源种类。
4.如权利要求2所述的工具加载方法,其特征在于,所述资源类别包括科目类别和/或年级类别。
5.—种工具加载系统,其特征在于,包括: 遍历模块,用于遍历课件中的所有课件资源; 解析模块,用于解析每个课件资源预先建立的资源结构体,获得所述课件具有的课件资源种类; 查询模块,用于查询预存的种类工具表,获得所述课件资源种类所需的工具;所述种类工具表为各个资源种类及其所需工具的对应关系表;以及, 加载模块,用于将所述工具加载到屏幕上。
6.如权利要求5所述的工具加载系统,其特征在于,所述工具加载系统还包括: 分类模块,用于按照资源类别,将所有资源进行分类,获得每个资源的资源种类; 资源结构体建立模块,用于根据所述资源种类,建立每个资源的资源结构体; 工具获取模块,用于根据运用每个资源所需的工具,获得运用所述资源种类中所有资源所需的工具;以及, 种类工具表获取模块,用于建立每个资源种类及每个资源种类所需工具的对应关系,获得种类工具表。
7.如权利要求5或6所述的工具加载系统,其特征在于,所述解析模块具体包括: 记录表建立单元,用于建立资源种类记录表; 资源结构体解析单元,用于逐一解析每个课件资源预先建立的资源结构体,获得每个课件资源的课件资源种类; 判断单元,用于逐一判断所述课件资源种类是否存在于所述资源种类记录表中; 保存单元,用于在所述判断单元判定所述课件资源种类不存在于所述资源种类记录表中时,将所述课件资源种类保存在所述资源种类记录表中;以及, 课件资源种类获取单元,用于获得所述资源种类记录表中所有的课件资源种类,所述所有的课件资源种类即为所述课件具有的课件资源种类。
8.如权利要求6所述的工具加载系统,其特征在于,所述资源类别包括科目类别和/或年级类别。
【文档编号】G06F17/30GK104484455SQ201410834207
【公开日】2015年4月1日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】刘淦明 申请人:广州视源电子科技股份有限公司