著录项信息
专利名称 | 一种跨平台的题库资源构建方法 |
申请号 | CN201410408619.6 | 申请日期 | 2014-08-19 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2014-10-29 | 公开/公告号 | CN104123399A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0;;;G;0;6;F;9;/;4;4查看分类表>
|
申请人 | 南京富士通南大软件技术有限公司 | 申请人地址 | 江苏省南京市雨花区文竹路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 南京富士通南大软件技术有限公司 | 当前权利人 | 南京富士通南大软件技术有限公司 |
发明人 | 韩海勇;杨光;陈洁 |
代理机构 | 南京知识律师事务所 | 代理人 | 蒋海军 |
摘要
本发明公开了一种跨平台的题库资源构建方法,属于题库资源共享技术领域。本发明的构建步骤为:一、试题录入和编辑;二、利用HTML5技术封装试题题干、选项和解析信息;三、将采用HTML5格式封装的资源存入数据库,并利用关系数据表示各表之间的关系;四、判断试题显示终端;五、若显示终端为PC终端,则采用B/S架构,读取关系数据库,还原试卷结构和试题内容;六、若显示终端为手机/平板智能终端,则将试卷结构和试题内容写入xml文件中,打包成压缩包形式供终端应用程序使用。本发明能够实现不同终端和用户之间的跨平台显示和使用,能很好的为各种平台提供各类试题资源,满足教学需求。
1.一种跨平台的题库资源构建方法,其步骤为:
步骤一、试题录入和编辑;试题录入包括逐题录入和批量导入两种方式,其中利用自动识别技术,批量导入试题,支持拖拽和粘贴导入方式,支持文档、图片、音频和视频格式文件,试题录入后,进行在线编辑,通过调用JavaScript函数实现试题增减、文字拷贝、文字粘贴、插入图片、插入音频、插入视频、设置字体功能,编辑文字格式,删除和替换图片、音频、视频编辑,支持一键修改题目类型,修改后试题能够自适应现有题型格式;
步骤二、利用HTML5的图文混排功能和跨平台性,将录入的题干、选项和解析信息,以及音频、视频资源都用HTML5技术封装,HTML5文件中保存着各类资源的内容和格式信息,可以在各种平台上直接使用;
步骤三、将步骤二中采用HTML5格式封装的各类资源存入关系数据库,并利用关系数据表示各表之间的关系,题干、选项、资源表都存有其他表的外键,利用外键找到其他表中的相关数据,从而将试题恢复出来;其中,数据库中有关试题的各表定义如下:
数据库中有关试卷的各表定义如下:
步骤四、判断试题显示终端为PC终端还是手机/平板智能终端;
步骤五、若显示终端为PC终端,则采用B/S架构,读取步骤三所建关系数据库,还原试卷结构和试题内容;
步骤六、若显示终端为手机/平板智能终端,则将试卷结构和试题内容写入xml文件中,打包成压缩包形式供终端应用程序使用;每一个压缩包存储一张试卷,该压缩包包括一个存储试卷结构的xml文件和多个存储试题内容的xml文件;其中,存储试卷结构的xml文件中存有存储试题内容的xml文件的索引。
一种跨平台的题库资源构建方法\n技术领域\n[0001] 本发明涉及题库资源共享技术领域,更具体地说,涉及一种跨平台的题库资源构建方法,为各种终端提供无差别的数据信息。\n背景技术\n[0002] 随着计算机技术的快速发展,网络使用的日益广泛,给传统的教育带来了巨大变革。作为考察学生学习成果的试题和试卷制作,在教学过程中是一项重要的工作。试题需要正确地反应学习大纲的内容、题量且难度应适中,同时还要给出答案和评分标准。通常这些试题和试卷都是由老师人工完成,耗时又耗力,且难免会出现内容雷同、知识点不合理以及笔误等情况。同时,往年习题和试卷作为一项很宝贵的教学资源,应该要好好的保存和利用。\n[0003] 目前,已经出现了不少的试题库系统,它将老师从繁重的命题工作解放出来,提高了工作效率。流行的试题库系统大多使用B/S架构,用户直接在浏览器上进行试题录入、查看试题和组卷等工作。然而,现有的试题库系统还是存在着一定的局限性。\n[0004] 首先,随着各种类型智能终端的出现以及功能的不断强大,人们使用的平台已经从传统的PC终端渐渐转移到手机、pad等智能终端上,相比于传统的PC终端,智能终端具有体积小,重量轻,便于携带等特点。因此,试题资源在智能终端上的利用成为了一个趋势。但是,目前智能终端上的浏览器功能还不是很全面,当功能与界面较为复杂、和用户交互多时,智能终端经常会出现很多功能不支持等问题。试题库系统应用在智能终端上无法得到和个人电脑一致的服务体验。因此,试题库在建立之初就必须要考虑到支持各种智能终端,实现跨平台使用的功能。\n[0005] 其次,随着教育资源的不断扩充,试题资源的组成形式不仅仅局限于传统的文本,还有各种各样的多媒体资源。目前流行的试题数据库对于图片、音频和视频等多媒体资源支持较少。\n[0006] 此外,现有试题库系统对于题目的难度级别,内容解析,关键字支持很少,很多资源没有做好分类工作。\n[0007] 再者,传统的试题结构,如填空题第一大题中的第一小题这样的结构在常见题库中支持有限。\n[0008] 最后,目前常见的试题数据库仅选择、填空等问题,但是对于占考试很大比重的阅读题和主观题的支持较少。\n[0009] 经检索,中国专利申请号201210027909.7,申请日为2012年2月8日,发明创造名称为:提供跨平台书籍阅读的方法以及服务器,该申请案通过服务器接收用户上传的书籍的电子数据;所述服务器根据所述电子数据生成所述书籍对应的至少一个Html5文档;所述服务器向客户端发送所述Html5文档,所述客户端解析该Html5文档以输出所述书籍的可视化阅读界面。相应地,该申请案还提供了一种提供跨平台书籍阅读的服务器和一种提供跨平台书籍阅读的系统,该申请案可以使用户跨平台地阅读电子书籍并获得一致的阅读体验,提升了电子书籍的推广性。但该申请案提供的功能还不完善,需进一步改进。\n发明内容\n[0010] 1.发明要解决的技术问题\n[0011] 本发明针对现有试题数据库中的资源不能在传统PC端以及现有智能终端平台上交互显示的问题,提供了一种跨平台的题库资源构建方法,本发明能够实现不同终端和用户之间的跨平台显示和使用,能够涵盖各种类型试题以及资源,能很好的为各种平台提供各类试题资源,满足教学需求。\n[0012] 2.技术方案\n[0013] 为达到上述目的,本发明提供的技术方案为:\n[0014] 本发明的一种跨平台的题库资源构建方法,其步骤为:\n[0015] 步骤一、试题录入和编辑;\n[0016] 步骤二、利用HTML5技术封装试题题干、选项和解析信息;\n[0017] 步骤三、将步骤二中采用HTML5格式封装的各类资源存入关系数据库;\n[0018] 步骤四、判断试题显示终端为PC终端还是手机/平板智能终端;\n[0019] 步骤五、若显示终端为PC终端,则采用B/S架构,读取步骤三所建关系数据库,还原试卷结构和试题内容;\n[0020] 步骤六、若显示终端为手机/平板智能终端,则将试卷结构和试题内容写入xml文件中,打包成压缩包形式供终端应用程序使用。\n[0021] 作为本发明更进一步的改进,步骤一中试题录入包括逐题录入和批量导入两种方式。\n[0022] 作为本发明更进一步的改进,步骤一中利用自动识别技术,批量导入试题,支持拖拽和粘贴导入方式,支持文档、图片、音频和视频格式文件。\n[0023] 作为本发明更进一步的改进,步骤一中通过JavaScript函数实现试题编辑。\n[0024] 作为本发明更进一步的改进,步骤六中每一个压缩包存储一张试卷,该压缩包包括一个存储试卷结构的xml文件和多个存储试题内容的xml文件;其中,存储试卷结构的xml文件中存有存储试题内容的xml文件的索引。\n[0025] 3.有益效果\n[0026] 采用本发明提供的技术方案,与已有的公知技术相比,具有如下显著效果:\n[0027] (1)本发明的一种跨平台的题库资源构建方法,根据PC终端和手机/平板智能终端的特点,灵活的选用不同的试题还原方式,对于PC端用户可直接使用浏览器显示试题资源,对于智能终端用户,后台将试题资源封装打包成一个资源文件,app程序根据封装规则将试卷结构和资源还原展示;且由于试题通过HTML5技术封装,html文件可以保存各种资源信息,无论在PC终端或手机/平板智能终端平台上都能很容易的还原试题;\n[0028] (2)本发明的一种跨平台的题库资源构建方法,试题录入方式灵活,编辑操作简单,支持多种文件格式和题目类型,支持图文混排,且可一键修改试题类型,自定义分数,录入解析和难度信息,能很好的为各种平台提供各类试题资源,满足教学需求。\n附图说明\n[0029] 图1为本发明中跨平台构建题库资源的整体流程图;\n[0030] 图2为本发明中试题录入界面;\n[0031] 图3为本发明中试题的数据库ER图;\n[0032] 图4为本发明中试卷的数据库ER图。\n具体实施方式\n[0033] 为进一步了解本发明的内容,结合附图和实施例对本发明作详细描述。\n[0034] 实施例1\n[0035] 结合附图,本实施例的一种跨平台的题库资源构建方法,所述跨平台终端指的是不同系统或不同设备上安装的不同客户端。本实施例的题库资源构建方法适用的客户端包括但不限于Android客户端、IOS客户端、windowsPhone客户端和PC客户端。本实施例采用B/S架构,直接读取关系数据库中的数据,还原试卷结构和试题内容,PC客户端可以直接使用浏览器来使用试题资源。针对智能终端用户,直接使用含有自定义xml文件的试卷压缩包。\n[0036] 下面对本实施例的题库资源构建方法作进一步的描述。本实施例的题库资源构建过程为:\n[0037] 步骤一、试题录入和编辑,试题录入包括逐题录入和批量导入两种方式。\n[0038] 参看图1,数据库分为试题录入部分、数据存储部分和试题资源提供部分。\n[0039] 试题录入部分,参看图2所示的试题录入界面,可一次录入多个试题,包括单选题、多选题、判断题、简答题、阅读题和填空题;每种试题都可以设置解析、难度、分数等属性。试题中的图片、音频和视频文件支持预览功能。此外,本实施例利用自动识别技术,还可以批量导入试题,支持拖拽和粘贴导入方式,支持文档、图片、音频和视频格式文件。\n[0040] 试题录入后,可进行在线编辑,本实施例通过调用JavaScript函数实现试题增减、文字拷贝、文字粘贴、插入图片、插入音频、插入视频、设置字体功能,编辑文字格式,删除和替换图片、音频、视频等功能,能够满足题目编辑的需要。支持一键修改题目类型,修改后试题能够自适应现有题型格式。\n[0041] 步骤二、利用HTML5技术封装试题题干、选项和解析信息。\n[0042] 本实施例利用HTML5的图文混排功能和跨平台性,将录入的题干、选项和解析信息,以及音频、视频资源都用HTML5技术封装,HTML5文件中保存着各类资源的内容和格式信息,可以在各种平台上直接使用。\n[0043] 步骤三、将步骤二中采用HTML5格式封装的各类资源存入关系数据库,并利用关系数据表示各表之间的关系:题干、选项、资源表都存有其他表的外键,利用外键可以很方便的找到其他表中的相关数据,从而可以将试题恢复出来。\n[0044] 试题录入后,试题在数据库里的存储形式参看图3。其中,每个表的定义参看表1:\n[0045] 表1 数据库中有关试题的各表定义\n[0046]\n[0047] 试卷在数据库中的存储参看图4,其中,每个表的定义参看表2:\n[0048] 表2 数据库中有关试卷的各表定义\n[0049]\n[0050] 步骤四、判断试题显示终端为PC终端还是手机/平板智能终端;若显示终端为PC终端,则采用B/S架构,读取步骤三所建关系数据库,按照步骤三数据存储的规则,还原试卷结构和试题内容;若显示终端为手机/平板智能终端,则将试卷结构和试题内容写入xml文件中,打包成压缩包形式供终端应用程序使用。每一个压缩包存储一张试卷,该压缩包包括一个存储试卷结构的xml文件和多个存储试题内容的xml文件;其中,存储试卷结构的xml文件中存有存储试题内容的xml文件的索引。终端应用程序,根据约定的节点定义,很方便就可以将试卷还原出来,且能够在多终端上显示,做到一次开发,到处运行的效果。\n[0051] 本实施例中试题库提供试题资源的方法采用B/S和C/S架构相结合的方式。在PC终端采用B/S架构,直接读取关系数据库中的数据来还原试题。针对手机/平板智能终端,后台会将数据库中的资源提取出来并封装,将封装后的数据提供给智能终端应用程序使用。在试题的封装上,主要设计了两种格式的xml文件,一种为存储试卷结构的xml文件,一种为存储试题内容的xml文件。\n[0052] 本实施例中存储试卷结构的xml文件定义如下:\n[0053]\n[0054]\n[0055] 其中,节点docTitle用来存储试卷名称;docAuthor用来存储试卷作者。navPoint节点,表示试卷的标题,该节点可以无限嵌套,可以实现任意自定义的试卷结构。用content节点来描述某一标题下试卷资源的引用地址。\n[0056] 本实施例中存储试题结构的xml文件定义如下:\n[0057]\n[0058] <![CDATA[文句的含义是:“近来你见到彼德了吗?”第一个答语是肯定的,后面的动作是过去的事,因此使用asked。第二空是否受asked的制约,要由离第二个空白处最近的动词决定,离它近的是动词不定式to ask,据此根据句意,第二个空白处应该使用现在进行时。]]>\n[0059]\n[0060]\n[0061] 对上述内容各个节点的定义参看表3:\n[0062] 表3 存储试题结构xml文件的节点定义\n[0063]\n节点名 含义\nno 试题id\ndifficulty 难度\ntype 试题类型\ntag 标签,可以有多个\ncomment 解析内容,存储html格式的文本\ncontent 题干内容,html格式的文本\naudio 音频资源地址\nvideo 视频资源地址\noption 选项,可以有多个选项\noption节点下的point 该选项的分数\noption节点下的id 选项id\noption节点下的name 选项名称\ncontent 选项内容,html格式的文本\nisAnswer 是否是答案\n[0064] 手机/平板智能终端通过解析存储试卷结构的xml文件能够解析出试卷的大纲结构和试题的索引地址,然后根据索引地址去读存储试题内容的xml文件就可以将所有试题内容还原出来。由于试题题干、选项等内容都是由html格式来保存的,html具有跨平台性,因此各个客户端只需做很少的工作就可以将试卷还原出来。\n[0065] 实施例1所述的一种跨平台的题库资源构建方法,拥有简单易操作的试题录入和编辑界面,题目中可以文字和图片混排。支持单选、多选、判断、论述、简答、阅读题(子小题)、填空题等多种题目类型。能够一次可录入多个试题,一键可修改题目类型,可自定义分数,录入解析和难度,导入音频和视频。录入的题目资源用关系数据库来表示,录入后的试题,可在试卷编辑界面任意组合。组成的试卷支持自定义多级目录,适应各种各样试卷结构。试题资源使用时,采用B/S和C/S相结合的架构。PC端用户直接用浏览器就可以使用试卷资源,对于手机和平板用户,后台将试题资源封装打包成一个资源文件,app程序根据封装规则将试卷结构和资源还原出来进行展示。由于试题中的各类资源都是以html来封装的,html里面可以保存各种资源信息。因此,在各个平台上都能很容易的将试题还原出来,能够很好的为各种平台提供各类试题资源,满足教学需求。\n[0066] 以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。
法律信息
- 2021-07-30
未缴年费专利权终止
IPC(主分类): G06F 17/30
专利号: ZL 201410408619.6
申请日: 2014.08.19
授权公告日: 2017.12.08
- 2017-12-08
- 2014-12-03
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201410408619.6
申请日: 2014.08.19
- 2014-10-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-07-02
|
2014-03-06
| | |
2
| |
2013-08-14
|
2012-02-08
| | |
3
| |
2013-06-05
|
2011-12-05
| | |
4
| |
2013-08-21
|
2013-04-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |