[发明专利]一种基于XML的问卷脚本语言设计和开发方法有效
申请号: | 201310172635.5 | 申请日: | 2013-05-10 |
公开(公告)号: | CN103699370A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 李军;李磊;王艺杰;张飞 | 申请(专利权)人: | 上海萌泰网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200433 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 问卷 脚本语言 设计 开发 方法 | ||
1.一种基于XML的问卷脚本语言设计和开发方法,包含一个基于XML的问卷脚本语言SurvML(Survey Marked Language)的定义和基于SurvML的问卷调研系统的实现方法,其特性在于:
所述基于XML的问卷脚本语言SurvML的定义包括SurvML问卷脚本语法规则和SurvML文档结构;
所述基于SurvML的问卷调研系统的实现方法包括问卷引擎执行流程和问卷调研系统设计方法;
所述SurvML问卷脚本语法规则遵循XML的语法规则,SurvML在XML基础上扩展了一系列符合问卷特性的标签,且通过不同标签将问卷的问题和逻辑进行分离;
所述SurvML文档结构包括一个<survml>标签,<survml>中包含一个<head>和<body>,分别代表问卷的头部和问卷的主体;<head>中包含一个<id>,一个<title>,一个<description>和多个<meta>标签,分别表示问卷的唯一编号,问卷名称,问卷描述和元数据信息;<body>中包含<constants>,<variables>,<questions>,<validators>和<filters>标签各一个,分别代表常量区,变量区,问题区,验证区和控制区;
所述SurvML常量区定义问卷需要的全局常量,包括多个<constant>标签;
所述SurvML变量区定义问卷需要的全局变量,包括多个<variable>标签;
所述SurvML问题区定义问卷所有问题,包括多个<question>标签;
所述SurvML验证区定义问卷需要的验证逻辑,包括多个<validator>标签;
所述SurvML控制区定义问卷需要的控制逻辑,包括多个<filter>标签;
所述问卷引擎执行流程包括以下步骤:
第一步,问卷引擎初始化SurvML问卷,开始第一题,若第一题不是提示题,则回答第一题后,执行第二步;
第二步,问卷引擎在执行下一题之前,先检查上一题是否有逻辑验证器,若有,则验证上一题的答案是否通过上一题的所有验证器进行验证,验证器可能有多个,问卷引擎按验证器的先后顺序进行验证,任何一个验证器不通过,则仍然停留在当前题,若全部通过则执行第三步;
第三步,问卷引擎检查是否有上一题的后置过滤器,若有,则执行上一题的所有后置过滤器,后置过滤器可能有多个,问卷引擎按过滤器的先后顺序进行执行,后置过滤器执行相关动作,可能会跳转到某一问题,一旦执行跳转,则转到第四步,若没有跳转,在所有后置过滤器都执行完成后,进入下一题,若本题已经是最后一题,则执行第五步,否则执行第四步;
第四步,问卷引擎在执行本问题之前,先检查是否有本问题的前置过滤器,若有,则执行本题的所有前置过滤器,前置过滤器可能有多个,问卷引擎按过滤器的先后顺序进行执行,前置过滤器执行相关动作,可能会跳转到某一问题,一旦执行跳转,则继续执行第四步,若没有跳转,在所有前置过滤器都执行完成后,进入本题,若本题不是提示题,则回答本题后,重复执行第二步;
第五步,问卷引擎处理问卷结束,访问调查结束,问卷调研客户端可以将问卷引擎收集的答案保存或汇报到答卷收集服务器;
所述问卷调研系统的实现方法包括以下步骤:
第一步,基于SurvML问卷引擎开发问卷调研客户端,可以是CS版本或者BS版本;
第二步,问卷编写人员设计问卷脚本SurvML,可通过可视化的设计工具进行问卷设计;
第三步,问卷调研客户端中的问卷引擎加载SurvML问卷脚本,并执行问卷调查,收集用户的回答;
第四步:问卷调研客户端将用户的回答提交到答卷回收服务器。
2.根据权利要求1所述的方法,其特征在于:所述SurvML问卷脚本语法规则遵循XML的语法规则,SurvML在XML基础上扩展了一系列符合问卷特性的标签。
3.根据权利要求1所述的方法,其特征在于:所述SurvML问卷脚本语言将问卷的问题和逻辑进行分离,使得问卷编写人员更多地关注问题本身,从而克服传统的问题和逻辑混编的脚本语言带来的复杂性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海萌泰网络科技有限公司,未经上海萌泰网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310172635.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高压电器水份处理装置
- 下一篇:一种检测摄像头视频偏色的方法