| 标准号码 | 价格美元 | 第2步(购买) | 交付天数 | 标准名称 |
|
GB/T 29811.3-2018
|
RFQ
|
询价
|
[PDF]天数 <=3
|
信息技术 学习、教育和培训 学习系统体系结构与服务接口 第3部分:资源访问服务接口
|
| 标准编号 | GB/T 29811.3-2018 (GB/T29811.3-2018) | | 中文名称 | 信息技术 学习、教育和培训 学习系统体系结构与服务接口 第3部分:资源访问服务接口 | | 英文名称 | Information technology -- Learning, education and training -- Learning system architecture and services interfaces -- Part 3: Resource accessing services interfaces | | 行业 | 国家标准 (推荐) | | 中标分类 | L60 | | 国际标准分类 | 35.240.99 | | 字数估计 | 179,155 | | 发布日期 | 2018-06-07 | | 实施日期 | 2019-01-01 | | 标准依据 | 国家标准公告2018年第9号 | | 发布机构 | 国家市场监督管理总局、中国国家标准化管理委员会 |
GB/T 29811.3-2018
Information technology--Learning, education and training--Learning system architecture and services interfaces--Part 3: Resource accessing services interfaces
ICS 35.240.99
L60
中华人民共和国国家标准
信息技术 学习、教育和培训
学习系统体系结构与服务接口
第3部分:资源访问服务接口
2018-06-07发布
2019-01-01实施
国 家 市 场 监 督 管 理 总 局
中国国家标准化管理委员会 发 布
目次
前言 Ⅲ
1 范围 1
2 规范性引用文件 1
3 术语和定义 1
4 服务接口 1
4.1 概述 1
4.2 学习对象管理服务 2
4.3 学习内容包装服务 3
4.4 学习设计服务 5
4.5 测试试题信息服务 14
4.6 资源统计服务 43
附录A(资料性附录) 资源访问服务JAVA接口 45
前言
GB/T 29811《信息技术 学习、教育和培训 学习系统体系结构与服务接口》分为3个部分:
---第1部分:抽象框架与核心接口;
---第2部分:教育管理服务接口;
---第3部分:资源访问服务接口。
本部分为GB/T 29811的第3部分。
本部分按照GB/T 1.1-2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本部分起草单位:清华大学、上海交通大学、中国电子技术标准化研究院。
本部分主要起草人:郑莉、刘聪、杜婧、申丽萍、张新钰、徐骏、李玉山、余云涛、王茜、张宇、李莹。
信息技术 学习、教育和培训
学习系统体系结构与服务接口
第3部分:资源访问服务接口
1 范围
GB/T 29811的本部分依据GB/T 29811.1-2013规定了数字化学习系统软件中的资源访问服务
接口。
本部分适用于指导不同数字教育学习平台资源访问服务接口的规范化。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 5271.36-2012信息技术 词汇 第36部分:学习、教育和培训
GB/T 29811.1-2013信息技术 学习、教育和培训 学习系统体系结构与服务接口 第1部分:
抽象框架与核心接口
3 术语和定义
GB/T 29811.1-2013、GB/T 5271.36-2012界定的以及下列术语和定义适用于本文件。
3.1
服务 service
定义明确、具有自包含特性的功能单元,它的存在不依赖于系统的上下文或者其他服务的状态。
3.2
成员 member
接口所具有的属性定义或动态功能,可以是方法、属性、事件和索引指示器。
注:接口定义可以包含零个或多个成员。
4 服务接口
4.1 概述
接口给出的是系统行为模型,并不强制绑定到某种具体语言。为了便于理解,附录A给出了服务
接口的Java语言绑定。
本部分将服务接口分为:学习对象管理服务接口、学习内容包装服务接口、学习设计服务接口、测试
试题信息服务接口和资源统计服务接口。
本部分使用成员、返回值类型、参数说明和说明等四项定义接口。
4.2 学习对象管理服务
4.2.1 概述
学习对象的管理服务的基本接口应符合GB/T 29811.1-2013中7.4和8.6的规定,包括File接
口、LangString接口和LORoot接口等,本部分补充如下6个接口,包括目录接口、版本接口、日期类型
接口、元数据存储公用程序接口、元数据上下文接口和元数据检索公用程序接口。
4.2.2 目录接口
目录接口(Catalog接口)定义如表1所示。
表1 Catalog接口定义
成员 返回值类型 参数说明 说明
getCatalog String < 无 > 获得类别
setCatalog void catalog:String 设置类别(catalog)
4.2.3 版本接口
版本接口(Version接口)定义如表2所示。
表2 Version接口定义
成员 返回值类型 参数说明 说明
getName String < 无 > 获取元素类型名称
getLangStrings LangString[] < 无 > 获得所有字符串
setLangStrings void langStrs:LangString[] 设置所有字符串(langStrs)
getByLang LangString lang:String 获得规定语种的字符串(lang)
getContentInString String < 无 > 获得所有字符串内容
contains Boolean content:String 是否包含指定字符串(content)
4.2.4 日期类型接口
日期类型接口(DateType接口)定义如表3所示。
表3 DateType接口定义
成员 返回值类型 参数说明 说明
getDateTime String < 无 > 获得日期字符串
setDateTime void dateTime:String 设置日期字符串(dateTime)
setDescription void Description:String 设置日期字符串描述信息(description)
4.2.5 元数据存储公用程序接口
元数据存储公用程序接口(StoreLOMUtil接口)定义如表4所示。
表4 StoreLOMUtil接口定义
成员 返回值类型 参数说明 说明
storeLOM Boolean path:String 将路径(path)中的内容打包成元数据格式
storeLOM Boolean file:File 将文件(file)中的内容打包成元数据格式
parseLOM LORoot file:File 按照元数据格式解析文件(file)
4.2.6 元数据上下文接口
元数据上下文接口(LOMContext接口)定义如表5所示。
表5 LOMContext接口定义
成员 返回值类型 参数说明 说明
searchByCriteria LORoot[] criteria:String 按照条件(criteria)检索元数据
IsSQL Boolean < 无 > 返回是否是SQL语句
IsXpath Boolean < 无 > 返回是否是Xpath语句
4.2.7 元数据检索公用程序接口
元数据检索公用程序接口(SearchLOMUtil接口)定义如表6所示。
表6 SearchLOMUtil接口定义
成员 返回值类型 参数说明 说明
searchByTitle LORoot[]
context:LOMContext
title:String
返回标题(title)与输入字符串(context)一致的
元数据数组
searchByAuthor LORoot[]
context:LOMContext
author:String
返回作者(author)与输入字符串(context)一致
的元数据数组
searchByKeyWord LORoot[]
context:LOMContext
keyword:String
返回关键字(keyword)与输入字符串(context)
一致元数据装数组
4.3 学习内容包装服务
4.3.1 概述
学习内容包装服务的基本接口应符合GB/T 29811.1-2013中7.4和8.7的规定,包括File接口、
Item接口和 Manifest接口等,本部分补充如下4个接口,包括次序公用程序接口、存储公用程序接口、
上下文接口和检索公用程序接口。
4.3.2 次序公用程序接口
内容包装次序公用程序接口(OrderManifestUtil接口)定义如表7所示。
表7 OrderManifestUtil接口定义
成员 返回值类型 参数说明 说明
upOrder Manifest
manifest:Manifest
item:Item
上移内容清单(manifest)中的节点(item)
downOrder Manifest
manifest:Manifest
item:Item
下移内容清单(manifest)中的节点(item)
reorder Manifest
manifest:Manifest
item1:Item
item2:Item
交换内容清单(manifest)中的两个节点(item1,item2)的
次序
reorder Manifest
manifest:Manifest
id1:String
id2:String
交换内容清单(manifest)中的两个id号(id1,id2)对应节
点的次序
4.3.3 存储公用程序接口
内容包装存储公用程序接口(StoreManifestUtil接口)定义如表8所示。
表8 StoreManifestUtil接口定义
成员 返回值类型 参数说明 说明
storeManifest Boolean path:String 将路径(path)中的内容打包成内容包装格式
storeManifest Boolean file:File 将文件(file)中的内容打包成内容包装格式
parseManifest Manifest file:File 按照内容包装格式解析文件(file)
4.3.4 上下文接口
内容包装上下文接口(ManifestContext接口)定义如表9所示。
表9 ManifestContext接口定义
成员 返回值类型 参数说明 说明
searchByCriteria Manifest[] criteria:String 按照条件(criteria)检索内容包装
isSQL Boolean < 无 > 返回是否是SQL语句
isXpath Boolean < 无 > 返回是否是Xpath语句
4.3.5 检索公用程序接口
内容包装检索公用程序接口(SearchManifestUtil接口)定义如表10所示。
表10 SearchManifestUtil接口定义
成员 返回值类型 参数说明 说明
searchByTitle Manifest[]
context:ManifestContext
title:String
返回标题(title)与输入字符串(context)一致的
内容包装数组
searchByAuthor Manifest[]
context:ManifestContext
返回作者(author)与输入字符串(context)一致
的内容包装数组
searchByKeyWord Manifest[]
context:ManifestContext
返回关键字(keyword)与输入字符串(context)
一致的内容包装数组
4.4 学习设计服务
4.4.1 概述
学习设计服务提供对一系列学习活动以及这些学习活动之间关系的管理。学习设计服务的基本接
口包括次序公用程序接口、存储公用程序接口、上下文接口、检索公用程序接口、根接口、组接口、组件接
口、有标题的组件接口、项接口、组件引用接口、活动结构接口、学习活动接口、支持活动接口、简单活动
接口、学习对象接口、角色接口、职员角色接口、学习者角色接口、角色部分接口、幕接口、方法接口、剧接
口、服务接口、会议接口、邮件发送接口和索引查找接口。学习设计服务的基本接口应符合
GB/T 29811.1-2013中7.4、8.6和8.7的规定,包括 File接口、Manifest接口,Resource接口和
Identifier接口。
4.4.2 次序公用程序接口
成员 返回值类型 参数说明 说明
upOrder LearningDesign
comp:LDComponent
上移学习设计(learnDesign)中的节点
(comp)
downOrder LearningDesign
comp:LDComponent
下移学习设计(learnDesign)中的节点
(comp)
reorder LearningDesign
comp1:LDComponent
comp2:LDComponent
交换学习设计(learnDesign)中的两个节
点(comp1,comp2)的次序
reorder LearningDesign
id1:String
id2:String
交换学习设计(learnDesign)中的两个id
号(id1,id2)对应节点的次序
4.4.3 存储公用程序接口
成员 返回值类型 参数说明 说明
storeLearnDesign Boolean path:String
将路径(path)中的内容打包成学
习设计格式
storeLearnDesign Boolean file:File
将文件(file)中的内容打包成学
习设计格式
parseLearnDesign LearningDesign file:File
按照学习设计格式 解 析 文 件
(file)
按照模板(template)生成学习
设计
4.4.4 上下文接口
学习设计上下文接口(LearnDesignContext接口)定义如表13所示。
表13 LearnDesignContext接口定义
成员 返回值类型 参数说明 说明
searchByCriteria Manifest[] criteria:String 按照条件(criteria)检索学习设计
isSQL Boolean < 无 > 返回是否是SQL语句
isXpath Boolean < 无 > 返回是否是Xpath语句
4.4.5 检索公用程序接口
成员 返回值类型 参数说明 说明
searchByTitle LearningDesign[]
context:LearnDesignContext
返回 标 题 (title)与 输 入 字 符 串
(context)一致的学习设计数组
searchByAuthor LearningDesign[]
context:LearnDesignContext
返回作者(author)与输入字符串
(context)一致的学习设计数组
searchByKeyWord LearningDesign[]
context:LearnDesignContext
返回关键字(keyword)与输入字符
串(context)一致的学习设计数组
4.4.6 根接口
学习设计根接口(LearningDesign接口)定义如表15所示。
表15 LearningDesign接口定义
成员 返回值类型 参数说明 说明
getActivityGrouping LDGrouping < 无 > 获取学习设计组
setActivityGrouping void activitygrouping:LDGrouping 设置学习设计组(activitygrouping)
setLevel void level:String 设置学习设计水平(level)
getMethod Method < 无 > 获取学习设计方法
setMethod void method:Method 设置学习设计方法(method)
setPrerequisites void prerequisites:Item 设置学习设计前提条件(prerequisites)
setResourceGrouping void resourcegrouping:LDGrouping 设置学习设计资源组(resourcegrouping)
setRoleGrouping void rolegrouping:LDGrouping 设置学习设计角色组(rolegrouping)
setSequenceUsed void sequenceused:Boolean 设置学习设计是否使用编列(sequenceused)
getUri String < 无 > 获取统一资源标识符
setUri void uri:String 设置统一资源标识符(uri)
getVersion String < 无 > 获取版本
setVersion void version:String 设置版本(version)
4.4.7 组接口
学习设计组接口(LDGrouping接口)定义如表16所示。
表16 LDGrouping接口定义
成员 返回值类型 参数说明 说明
4.4.8 组件接口
学习设计组件接口(LDComponent接口)定义如表17所示。
表17 LDComponent接口定义
成员 返回值类型 参数说明 说明
getChildCount Integer < 无 > 获取学习设计子组件数目
getIdentifier String < 无 > 获取学习设计组件标识符
setIdentifier void identifier:String 设置学习设计组件标识符(identifier)
setParent void parent:LDComponent 设置学习设计父组件(parent)
4.4.9 有标题的组件接口
有标题的学习设计组件接口(TitledLDComponent接口)定义如表18所示。
表18 TitledLDComponent接口定义
成员 返回值类型 参数说明 说明
getTitle String < 无 > 获取学习设计组件标题
setTitle void title:String 设置学习设计组件标题(title)
4.4.10 项接口
学习设计项接口(Item接口)定义如表19所示。
表19 Item接口定义
成员 返回值类型 参数说明 说明
getIdentifierRef String < 无 > 获取关联学习设计项标识符
getIsVisible Boolean < 无 > 获取学习设计项是否可见
setIsVisible void isvisible:Boolean 设置学习设计项是否可见(isvisible)
setParameters void parameters:String 设置学习设计项参数(parameters)
setResource void resource:Resource 设置学习设计项资源(resource)
4.4.11 组件引用接口
学习设计组件引用接口(LDComponentRef接口)定义如表20所示。
表20 LDComponentRef接口定义
成员 返回值类型 参数说明 说明
getRef String < 无 > 获取关联的学习设计组件标识符
设置引用的学习设计组件(refer-
4.4.12 活动结构接口
学习设计活动结构接口(ActivityStructure接口)定义如表21所示。
表21 ActivityStructure接口定义
成员 返回值类型 参数说明 说明
getInformation Item < 无 > 获取学习设计活动结构信息
setInformation void information:Item 设置学习设计活动结构信息(information)
setNumberToSelect void numbertoselect:Integer 设置待选择的编号(numbertoSelect)
setSort void sort:String 设置学习设计活动结构分类(sort)
setStructureType void structuretype:String 设置学习设计活动结构类型(structuretype)
学习设计学习活动接口(LearningActivity接口)定义如表22所示。
表22 LearningActivity接口定义
成员 返回值类型 参数说明 说明
getPrerequisites Item < 无 > 获取学习活动前提条件
setPrerequisites void prerequisites:Item 设置学习活动前提条件(prerequisites)
学习设计支持活动接口(SupportActivity接口)定义如表23所示。
表23 SupportActivity接口定义
成员 返回值类型 参数说明 说明
getRoleReferences LDGrouping < 无 > 获取支持活动引用角色
setRoleReferences void rolereferences:LDGrouping 设置支持活动引用角色(rolereferences)
学习设计简单活动接口(SimplexActivity接口)定义如表24所示。
表24 SimplexActivity接口定义
成员 返回值类型 参数说明 说明
getIsVisible Boolean < 无 > 获取简单活动是否可见
setIsVisible void isvisible:Boolean 设置简单活动是否可见(isvisible)
setParameters void parameters:String 设置简单活动参数(parameters)
setTimeLimit void timelimit:String 设置简单活动时间限制(timelimit)
4.4.16 学习对象接口
学习设计学习对象接口(LearningObject接口)定义如表25所示。
表25 LearningObject接口定义
成员 返回值类型 参数说明 说明
getType String < 无 > 获取学习对象类型
setType void type:String 设置学习对象类型(type)
4.4.17 角色接口
学习设计角色接口(Role接口)定义如表26所示。
表26 Role接口定义
成员 返回值类型 参数说明 说明
getCreateNew String < 无 > 获取创建的新角色
setCreateNew void createnew:String 设置创建新角色(createnew)
getHref String < 无 > 获取角色路径
setHref void href:String 设置角色路径(href)
getInformation String < 无 > 获取角色信息
setInformation void information:String 设置角色信息(information)
setMatchPersons void matchpersons:String 设置角色匹配人员(matchpersons)
setMaxPersons void maxpersons:Integer 设置角色人员最大数(maxpersons)
setMinPersons void minpersons:Integer 设置角色人员最小数(minpersons)
4.4.18 职员角色接口
学习设计职员角色接口(Staff接口)定义如表27所示。
表27 Staff接口定义
成员 返回值类型 参数说明 说明
getSubStaffCount Integer < 无 > 获取学习设计职员数目
4.4.19 学习者角色接口
学习设计学习者角色接口(Learner接口)定义如表28所示。
表28 Learner接口定义
成员 返回值类型 参数说明 说明
getSubLearnerCount Integer < 无 > 获取学习设计学习者数目
4.4.20 角色部分接口
学习设计角色部分接口(RolePart接口)定义如表29所示。
表29 RolePart接口定义
成员 返回值类型 参数说明 说明
getReferencedRole Role < 无 > 获取引用的角色
setReferencedRole void referencedrole:Role 设置引用的角色(referencedrole)
学习设计幕接口(Act接口)定义如表30所示。
表30 Act接口定义
成员 返回值类型 参数说明 说明
4.4.22 方法接口
学习设计方法接口(Method接口)定义如表31所示。
表31 Method接口定义
成员 返回值类型 参数说明 说明
4.4.23 剧接口
学习设计剧接口(Play接口)定义如表32所示。
表32 Play接口定义
成员 返回值类型 参数说明 说明
设置当前剧是否在上一个剧后完成
getIsVisible Boolean < 无 > 获取学习设计剧是否可见
setIsVisible void ......
|