您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > GBT377122019信息技术学习教育和培训虚拟实验教学指导接口规范
书书书犐犆犛35.240.99犔67!#$%&’’()*犌犅/犜37712—2019!#$ %&、’()*+,-./ ’%012345犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犔犲犪狉狀犻狀犵,犲犱狌犮犪狋犻狅狀犪狀犱狋狉犪犻狀犻狀犵—犞犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋—犐狀狊狋狉狌犮狋犻狅狀犵狌犻犱犲犻狀狋犲狉犳犪犮犲狊狆犲犮犻犳犻犮犪狋犻狅狀201908306720200301.8’(+,-./012!’’()*3/045667书书书目 次前言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 规范性引用文件1…………………………………………………………………………………………3 术语和定义1………………………………………………………………………………………………4 缩略语2……………………………………………………………………………………………………5 信息交互2………………………………………………………………………………………………… 5.1 概述2………………………………………………………………………………………………… 5.2 信息交互描述3………………………………………………………………………………………6 系统间接口4……………………………………………………………………………………………… 6.1 概述4………………………………………………………………………………………………… 6.2 接口描述4…………………………………………………………………………………………… 6.3 通信协议7……………………………………………………………………………………………7 数据交换用标签定义7…………………………………………………………………………………… 7.1 ExpData标签7……………………………………………………………………………………… 7.2 Guidance标签8……………………………………………………………………………………… 7.3 Correct标签8………………………………………………………………………………………… 7.4 ExpCode标签8……………………………………………………………………………………… 7.5 ExpMessage标签8…………………………………………………………………………………… 7.6 StateScript标签9…………………………………………………………………………………… 7.7 OperationScript标签9………………………………………………………………………………8 虚拟实验状态脚本用标签定义9………………………………………………………………………… 8.1 Experiment标签9…………………………………………………………………………………… 8.2 ExperimentInformation标签10…………………………………………………………………… 8.3 SimulationConfiguration标签11…………………………………………………………………… 8.4 ExperimentSceneState标签11……………………………………………………………………… 8.5 SceneObjects标签11………………………………………………………………………………… 8.6 SceneObject标签12………………………………………………………………………………… 8.7 GuiProperties标签12………………………………………………………………………………… 8.8 GuiProperty标签13………………………………………………………………………………… 8.9 LogicModelProperties标签13……………………………………………………………………… 8.10 LogicModelProperty标签14……………………………………………………………………… 8.11 虚拟实验状态脚本完整案例14……………………………………………………………………9 虚拟实验关键操作脚本用标签定义15…………………………………………………………………… 9.1 OperationScript标签15……………………………………………………………………………… 9.2 KeyOperationData标签16………………………………………………………………………… 9.3 虚拟实验关键操作脚本完整案例17…………………………………………………………………Ⅰ犌犅/犜37712—2019前 言 本标准按照GB/T1.1—2009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。本标准起草单位:北京邮电大学、华东师范大学、华中科技大学、中国电子技术标准化研究院、北京润尼尔网络科技有限公司。本标准主要起草人:文福安、吴永和、陈美松、范春梅、吴砥、余云涛、王志远、曹正标、田岩峰、姜昌华、史戈、刘博文。Ⅲ犌犅/犜37712—2019信息技术 学习、教育和培训虚拟实验 教学指导接口规范1 范围本标准描述了虚拟实验系统与教学指导系统之间的信息交互,规定了相关的接口,并定义了几类标签。本标准适用于虚拟实验教学指导流程的设计,也适用于虚拟实验系统和教学指导系统的研究、开发与应用。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。RFC2616 超文本传输协议版本1.1[HyperTextTransferProtocolVersion1.1(HTTP/1.1)]XML可扩展标记语言[ExtensibleMarkupLanguage(http://www.w3.org/XML/)]3 术语和定义下列术语和定义适用于本文件。3.1虚拟实验 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋基于多媒体、仿真和虚拟现实技术开发的可通过计算机人机交互界面开展的用于教学目的的实验。3.2虚拟实验系统 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋狊狔狊狋犲犿利用多媒体、仿真和虚拟现实技术开发的实验系统,通常由基于互联网的虚拟实验教学管理平台与数字化的仿真系统构成。3.3教学指导系统 狋狌狋狅狉犻狀犵狊狔狊狋犲犿采用信息技术提供教学指导和结果批改的系统。3.4虚拟实验关键操作 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋犽犲狔狅狆犲狉犪狋犻狅狀用户在虚拟实验系统上完成的有价值的操作。注:虚拟实验关键操作的操作命令通常具有命令名及相应的命令参数以及明确的语法规则。3.5虚拟实验关键操作脚本 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋犽犲狔狅狆犲狉犪狋犻狅狀狊犮狉犻狆狋一个或一系列表达虚拟实验关键操作的命令名及命令参数的可扩展标记。注:虚拟实验系统通过解析虚拟实验关键操作脚本来执行相应的虚拟实验关键操作。1犌犅/犜37712—20193.6虚拟实验状态 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋狊狋犪狋犲虚拟实验系统在某个时刻的实验场景环境变量、实验设备状态参数以及实验设备之间建立的关系。3.7虚拟实验状态脚本 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋狊狋犪狋犲狊犮狉犻狆狋准确描述虚拟实验状态的可扩展标记,用来保存当前虚拟实验场景及设备运行情况。注:通过该脚本虚拟实验系统可以把虚拟实验恢复到保存前的状态,以便学生继续以前未完成的虚拟实验。3.8虚拟实验指导规则 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋犵狌犻犱犲狉狌犾犲教学指导系统判断特定虚拟实验在某个时刻是否违反设计准则、用户某个操作是否违反操作规程的依据。注:包括不当设计或操作的提示信息,正确设计或操作的指导建议。3.9虚拟实验案例 狏犻狉狋狌犪犾犲狓狆犲狉犻犿犲狀狋犮犪狊犲根据特定实验目标和要求设计的虚拟实验状态场景以及虚拟实验操作规程。注:虚拟实验案例在特定的虚拟实验目标和要求下的正确性通常是由教师判定的,可用来对学生的虚拟实验过程进行快捷的教学指导,也可供评价实验结果时参考。4 缩略语下列缩略语适用于本文件。API:应用程序接口(ApplicationProgrammingInterface)HTTP:超文本传输协议(HyperTextTransferProtocol)HTTPS:基于安全套接字层的超文本传输协议(HyperTextTransferProtocoloverSecureSocketLayer)RFC:请求评论(RequestforComments)URL:统一资源定位符(UniformResourceLocators)XML:可扩展标记语言(ExtensibleMarkupLanguage)5 信息交互5.1 概述进行虚拟实验时,虚拟实验系统直接面向学生,接受学生在实验操作活动中的指导请求,并返回指导信息。为提高教学指导的反馈速度,同时减轻教师人工指导的工作量,在虚拟实验活动中,教学指导是递进请求的:a) 如果虚拟实验系统能回答学生的当前请求,则直接回应学生;b) 如果虚拟实验系统不能回答,则将请求发送给教学指导系统,教学指导系统根据虚拟实验指导规则自动产生指导信息,并通过虚拟实验系统反馈给学生;c) 如果教学指导系统无法给出指导信息,则请求教师人工指导。教师的指导信息通过虚拟实验系统反馈给学生,并留下教学指导记录,以供教学指导系统学习。从学生请求指导到获得指导信息的交互模型如图1所示。2犌犅/犜37712—2019图1 虚拟实验教学指导信息交互模型5.2 信息交互描述学生、虚拟实验系统、教学指导系统和教师之间的信息交互的序列如图2所示。图2 虚拟实验系统与教学指导系统之间的信息交互3犌犅/犜37712—20196 系统间接口6.1 概述虚拟实验教学指导过程中的各类信息经由教学指导系统提供的提交虚拟实验案例接口、提交虚拟实验状态接口、提交虚拟实验关键操作接口、请求教学指导接口和请求批改接口等系统间接口传递。6.2中的各个接口用以下各项予以描述:a) 接口描述;b) URL;c) 请求方式;d) 响应格式;e) 请求参数;f) 返回结果(包括状态码/指导类型以及描述信息);g) 结果示例(均使用XML描述)。返回结果中的状态码(见表1)和指导类型(见表2)及它们的含义如下:表1 状态码状态码含义success操作及信息返回成功failure操作及信息返回失败表2 指导类型类型含义hint提示indicate指示6.2 接口描述6.2.1 提交虚拟实验案例接口描述如下:a) 接口描述:虚拟实验系统通过调用该接口向教学指导系统发送虚拟实验关键操作脚本或虚拟实验状态脚本,以便设置虚拟实验指导规则;b) URL:https://[教学指导系统主机地址]/exp/guidance/create;c) 请求方式:POST;d) 响应格式:XML;e) 请求参数,见表3;4犌犅/犜37712—2019表3 提交虚拟实验案例接口请求参数参数名说明是否必需数据类型expId实验唯一标识(ID)是StringexpTOperationScript正确的虚拟实验关键操作案例脚本否OperationScriptexpFOperationScript错误的虚拟实验关键操作案例脚本否OperationScriptexpTStateScript正确的虚拟实验状态案例脚本否StateScriptexpFStateScript错误的虚拟实验状态案例脚本否StateScript f) 返回结果:返回结果包含状态码和描述信息;g) 结果示例:〈ExpData〉 〈ExpCode〉success〈/ExpCode〉 〈ExpMessage〉虚拟实验案例提交成功〈/ExpMessage〉〈/ExpData〉6
本文标题:GBT377122019信息技术学习教育和培训虚拟实验教学指导接口规范
链接地址:https://www.777doc.com/doc-6443121 .html