CN112905673B - 一种问卷报告数据在屏幕上智能呈现的方法 - Google Patents
一种问卷报告数据在屏幕上智能呈现的方法 Download PDFInfo
- Publication number
- CN112905673B CN112905673B CN202110177782.6A CN202110177782A CN112905673B CN 112905673 B CN112905673 B CN 112905673B CN 202110177782 A CN202110177782 A CN 202110177782A CN 112905673 B CN112905673 B CN 112905673B
- Authority
- CN
- China
- Prior art keywords
- data
- size
- questionnaire
- screen
- fixed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Probability & Statistics with Applications (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于在线问卷数字化呈现技术领域,具体涉及一种问卷报告数据在屏幕上智能呈现的方法,包括以下步骤:步骤一:从数据库中存储的问卷答卷信息数据中提取需要呈现到问卷报告中的数据;步骤二:将步骤一的数据归类;步骤三:计算数据项的最佳尺寸;步骤四:计算数据项的可容忍尺寸;步骤五:根据制定的尺寸规则,划分屏幕;步骤六:固定位置分配:固定位置给予最高优先级;步骤七:浮动位置分配;步骤八:分配图形;步骤九:根据得到的数据进行前端渲染;本发明能够实现一种多样化,不单调不死板的呈现方式,同时操作简单成本低的问卷数据在屏幕上呈现的方式。
Description
技术领域
本发明属在线问卷数字化呈现技术领域,具体的讲涉及一种问卷报告数据在屏幕上智能呈现的方法。
背景技术
每份在线问卷都是由题目组成的,分为主观题和客观题两个大类,通过答卷数据收集后,会进行问卷报告的生成,对答卷数据进行归纳与呈现,报告的数据一般由答卷基本信息数据呈现,客观题选项占比呈现,主观题呈现组成;问卷报告的数据分析结果的默认呈现方式,要么是单一的柱状图、折线图、饼状图中的一种,要么是单一的固定宽度的格式,整体而言较为死板,如果通过用户自定义设置,也会带来很大的时间成本和操作成本;
上述问题是本领域技术人员需要解决的问题。
发明内容
为解决现有技术存在的问题,本发明提供一种问卷报告数据在屏幕上智能呈现的方法。
本发明的技术方案是这样实现的:
一种问卷报告数据在屏幕上智能呈现的方法,包括以下步骤:
步骤一:从数据库中存储的问卷答卷信息数据中提取需要呈现到问卷报告中的数据,比如:答题人所在地理位置数据,访问人次,完成率,答卷总数,答题者来源数据,主观题词云数据,客观题选项占比数据等,该提取主要由数据库读取,数据分组,数据运算等操作均是现有技术组成,该技术并非本方案重点。
步骤二:将步骤一的数据归类,分为两类,在此称为固定类和浮动类,固定类比较少,大部分是属于特例,比如答卷总数,访问人次,答卷总数这样的,非常简单,计算时当做特殊值处理即可,还有一种固定类是由用户后期设置要求固定尺寸和图样这种会当做特殊的浮动类处理,剩下的客观题数据和主观题数据就都属于浮动类了。
步骤三:根据数据属性情况,计算数据项的最佳尺寸,固定类的,直接输出固定尺寸,浮动类的客观题,根据选项数,划分区间,找到最佳的尺寸,浮动类的主观题根据提取关键词的个数生成尺寸,区间表的范围可根据应用实际场景与效果制定,以下提供区间表示例一个:
步骤四:根据数据属性情况,计算数据项的可容忍尺寸,与步骤三一致,划分区间,找到可容忍尺寸,可容忍尺寸的设置目的是为了保证后续分配过程中,尽可能少的出现空白位置而产生的不可少的步骤。该区间范围也可以根据应用实际场景与效果指定,下面也提供示例一个:
步骤五:根据制定的尺寸规则,划分屏幕,上表中最大为2x2的组合,所以根据上表尺寸将屏幕划分4xN等分最为合适,每一份也就是对应一个1x1,对每个1x1位置按从左至右从上至下的顺序进行编号记录,代码逻辑中,用Dictionary存储。
步骤六:固定位置分配:固定位置分配属于特例,给予最高优先级,先将其所需要的位置占好,在对应Dictionary中进行标识。
步骤七:浮动位置分配,对剩余所有位置按顺序进行逐一分配。第一,确定位置本身是否被占用,如果被占用,则进行下一位置分配,依次类推;第二,根据当前位置和相邻位置情况,计算该位置附近可以容纳哪些尺寸,具体细节如下:1.将当前位置编号n进行模4运算得到值m,只要有没占用,至少可以容纳1x1,如果m等于0,则无法容纳2x1和2x2,进行排除,然后根据从Dictionary中判断右边(n+1)、下方(n+4)、右下方(n+5)编号是否被占用,如果右边占用,则只能容纳1x1和1x2,如果下方占用,则只能容纳1x1和2x1,如果右方和下方同时占用则只能容纳1x1,如果右方和下方未占用但右下占用,则只能容纳1x1、2x1、1x2,如果都没占用,则全都符合。因为是位置优先分配原则,所以可以不用考虑左方和上方默认是一定被占用的,所以不用考虑这种情况,减小复杂度。第三:第一轮查找,从步骤三得到的最佳数据中查找该位置最合适的数据,查找原则是能容纳的尺寸和数据本身的排序顺序,匹配第一个符合的数据。比如n号位置可容纳2x1和1x2,那么只需要根据数据本身的排序顺序,找到步骤三得到的尺寸,匹配到第一个即可。第四:如果没有找到合适的,进行第二轮查找,从步骤四得到的可容忍尺寸数据中查找该位置的数据,具体算法跟第三步一致。第五:如果还是没有找到,***可以设置可容忍留白率,经过留白率分析,如果是强行留白则视为成功,进行下一个位置分配,如果不允许留白,则从余下数据中挑选数据最少的图强行视为1x1尺寸派位。
第六:三轮分配后,已经可以保证该位置百分百得到合理安排,则进行下一位置派位,依理循环,直至所有数据都分配完毕。附简单流程图:
开始——>循环空余位置——>计算位置可容忍尺寸——>第一轮分配最佳数据——>第二轮分配可容忍数据——>强制留白或强制派位最小数据——>进行下一位置派位——>全部派完则结束
步骤八:分配图形,一致的图形会非常单调,根据图形尺寸大小和当前所处位置编号进行运算,得到图形。在此以客观题较为丰富的展示方式为例,客观题用饼状图、柱状图、条形图、折线图展示,如果用户没有设置固定图形,则我们可以根据我们的方法分配,1x1固定使用饼状图,2x1根据位置号n取模2得m,为了取得图形均衡时的视觉效果,采用行数为单行时m为1则为柱状图,m为2则为折线图,双行则反过来,2x1根据位置号n取模2得m,m为1则为条形图,m为2为折线图,2x2的时候可以采用模4进行四种图形的分配。这种方式分配图形,不但视觉效果更好,还能保证刷新时图片不会随机变动。
步骤九:根据得到的数据进行前端渲染。
进一步地,所述步骤九中,采用html5+css3+js技术,进行前端渲染,也可采用其他前端技术。
本方案的效果如下:
本方案与现有技术的普通问卷的包括呈现相比,能够避免数据分析结果的默认呈现方式,要么是单一的柱状图、折线图、饼状图中的一种,要么是单一的固定宽度的格式,整体而言较为死板的弊端,同时也能避免如果通过用户自定义设置,也会带来很大的时间成本和操作成本的问题,通过本方案,实现一种多样化,不单调不死板的呈现方式,同时操作简单成本低。
附图说明
图1为本发明一种问卷报告数据在屏幕上智能呈现的方法的实施例1的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围内。
实施例1
如图1所示,一种问卷报告数据在屏幕上智能呈现的方法,包括以下步骤:
步骤一:从数据库中存储的问卷答卷信息数据中提取需要呈现到问卷报告中的数据,比如:答题人所在地理位置数据,访问人次,完成率,答卷总数,答题者来源数据,主观题词云数据,客观题选项占比数据等,该提取主要由数据库读取,数据分组,数据运算等操作均是现有技术组成,该技术并非本方案重点。
步骤二:将步骤一的数据归类,分为两类,在此称为固定类和浮动类,固定类比较少,大部分是属于特例,比如答卷总数,访问人次,答卷总数这样的,非常简单,计算时当做特殊值处理即可,还有一种固定类是由用户后期设置要求固定尺寸和图样这种会当做特殊的浮动类处理,剩下的客观题数据和主观题数据就都属于浮动类了。
步骤三:根据数据属性情况,计算数据项的最佳尺寸,固定类的,直接输出固定尺寸,浮动类的客观题,根据选项数,划分区间,找到最佳的尺寸,浮动类的主观题根据提取关键词的个数生成尺寸,区间表的范围可根据应用实际场景与效果制定,以下提供区间表示例一个:
步骤四:根据数据属性情况,计算数据项的可容忍尺寸,与步骤三一致,划分区间,找到可容忍尺寸,可容忍尺寸的设置目的是为了保证后续分配过程中,尽可能少的出现空白位置而产生的不可少的步骤。该区间范围也可以根据应用实际场景与效果指定,下面也提供示例一个:
步骤五:根据制定的尺寸规则,划分屏幕,上表中最大为2x2的组合,所以根据上表尺寸将屏幕划分4xN等分最为合适,每一份也就是对应一个1x1,对每个1x1位置按从左至右从上至下的顺序进行编号记录,代码逻辑中,用Dictionary存储。
步骤六:固定位置分配:固定位置分配属于特例,给予最高优先级,先将其所需要的位置占好,在对应Dictionary中进行标识。
步骤七:浮动位置分配,对剩余所有位置按顺序进行逐一分配。第一,确定位置本身是否被占用,如果被占用,则进行下一位置分配,依次类推;第二,根据当前位置和相邻位置情况,计算该位置附近可以容纳哪些尺寸,具体细节如下:1.将当前位置编号n进行模4运算得到值m,只要有没占用,至少可以容纳1x1,如果m等于0,则无法容纳2x1和2x2,进行排除,然后根据从Dictionary中判断右边(n+1)、下方(n+4)、右下方(n+5)编号是否被占用,如果右边占用,则只能容纳1x1和1x2,如果下方占用,则只能容纳1x1和2x1,如果右方和下方同时占用则只能容纳1x1,如果右方和下方未占用但右下占用,则只能容纳1x1、2x1、1x2,如果都没占用,则全都符合。因为是位置优先分配原则,所以可以不用考虑左方和上方默认是一定被占用的,所以不用考虑这种情况,减小复杂度。第三:第一轮查找,从步骤三得到的最佳数据中查找该位置最合适的数据,查找原则是能容纳的尺寸和数据本身的排序顺序,匹配第一个符合的数据。比如n号位置可容纳2x1和1x2,那么只需要根据数据本身的排序顺序,找到步骤三得到的尺寸,匹配到第一个即可。第四:如果没有找到合适的,进行第二轮查找,从步骤四得到的可容忍尺寸数据中查找该位置的数据,具体算法跟第三步一致。第五:如果还是没有找到,***可以设置可容忍留白率,经过留白率分析,如果是强行留白则视为成功,进行下一个位置分配,如果不允许留白,则从余下数据中挑选数据最少的图强行视为1x1尺寸派位。
第六:三轮分配后,已经可以保证该位置百分百得到合理安排,则进行下一位置派位,依理循环,直至所有数据都分配完毕。附简单流程图:
开始——>循环空余位置——>计算位置可容忍尺寸——>第一轮分配最佳数据——>第二轮分配可容忍数据——>强制留白或强制派位最小数据——>进行下一位置派位——>全部派完则结束
步骤八:分配图形,一致的图形会非常单调,根据图形尺寸大小和当前所处位置编号进行运算,得到图形。在此以客观题较为丰富的展示方式为例,客观题用饼状图、柱状图、条形图、折线图展示,如果用户没有设置固定图形,则我们可以根据我们的方法分配,1x1固定使用饼状图,2x1根据位置号n取模2得m,为了取得图形均衡时的视觉效果,采用行数为单行时m为1则为柱状图,m为2则为折线图,双行则反过来,2x1根据位置号n取模2得m,m为1则为条形图,m为2为折线图,2x2的时候可以采用模4进行四种图形的分配。这种方式分配图形,不但视觉效果更好,还能保证刷新时图片不会随机变动。
步骤九:根据得到的数据进行前端渲染。采用html5+css3+js技术,进行前端渲染,也可采用其他前端技术
本方案与现有技术的普通问卷的包括呈现相比,能够避免数据分析结果的默认呈现方式,要么是单一的柱状图、折线图、饼状图中的一种,要么是单一的固定宽度的格式,整体而言较为死板的弊端,同时也能避免如果通过用户自定义设置,也会带来很大的时间成本和操作成本的问题,通过本方案,实现一种多样化,不单调不死板的呈现方式,同时操作简单成本低。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (2)
1.一种问卷报告数据在屏幕上智能呈现的方法,其特征在于,包括以下步骤:
步骤一:从数据库中存储的问卷答卷信息数据中提取需要呈现到问卷报告中的数据;
步骤二:将步骤一的数据归类,分为两类,在此称为固定类和浮动类,其中固定类包括答卷总数数据和访问人次数据;浮动类包括客观题数据和主观题数据;
步骤三:根据步骤二划分归类的数据属性情况,计算数据项的最佳尺寸,固定类的,直接输出固定尺寸,浮动类的客观题,根据选项数,划分区间,找到最佳的尺寸,浮动类的主观题根据提取关键词的个数生成尺寸,区间表的范围根据应用实际场景与效果制定;
步骤四:根据数据属性情况,计算数据项的可容忍尺寸,与步骤三一致,划分区间,找到可容忍尺寸以保证后续分配过程中,减少出现空白位置;
步骤五:根据制定的尺寸规则,划分屏幕,根据尺寸的最大组合,对每个单元位置按从左至右从上至下的顺序进行编号记录,用Dictionary存储;
步骤六:固定位置分配:固定位置给予最高优先级,首先将其所需要的位置占好,在对应Dictionary中进行标识;
步骤七:浮动位置分配,对剩余所有位置按顺序进行逐一分配;
步骤八:分配图形,根据图形尺寸大小和当前所处位置编号进行运算,得到图形,具体是,客观题用饼状图、柱状图、条形图、折线图展示,尺寸为1x1的数据固定使用饼状图,尺寸为2x1的数据根据位置号n取模2得m,为了取得图形均衡时的视觉效果,采用行数为单行时m为1则为柱状图,m为2则为折线图,双行则相反,2x1根据位置号n取模2得m,m为1则为条形图,m为2为折线图,尺寸为2x2时采用n取模4得m值进行四种图形的分配;
步骤九:根据得到的数据进行前端渲染。
2.根据权利要求1所述的一种问卷报告数据在屏幕上智能呈现的方法,其特征在于,所述步骤九中,采用html5+css3+js技术,进行前端渲染。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110177782.6A CN112905673B (zh) | 2021-02-09 | 2021-02-09 | 一种问卷报告数据在屏幕上智能呈现的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110177782.6A CN112905673B (zh) | 2021-02-09 | 2021-02-09 | 一种问卷报告数据在屏幕上智能呈现的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112905673A CN112905673A (zh) | 2021-06-04 |
CN112905673B true CN112905673B (zh) | 2022-08-09 |
Family
ID=76123060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110177782.6A Active CN112905673B (zh) | 2021-02-09 | 2021-02-09 | 一种问卷报告数据在屏幕上智能呈现的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112905673B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014016669A (ja) * | 2012-07-05 | 2014-01-30 | Fujifilm Corp | 答案添削支援装置、答案添削支援システム及び答案添削支援プログラム |
CN103761039A (zh) * | 2006-09-28 | 2014-04-30 | 三星电子株式会社 | 在触摸屏上显示可变尺寸的分组显示信息的设备和方法 |
CN107767016A (zh) * | 2017-09-06 | 2018-03-06 | 梦成海泰(武汉)信息技术有限公司 | 一种基于无线网络手持终端的数字化人员测评评价*** |
CN111259276A (zh) * | 2020-01-10 | 2020-06-09 | 北京字节跳动网络技术有限公司 | 一种题目内容的展示方法、装置、电子设备及存储介质 |
CN111611509A (zh) * | 2020-05-25 | 2020-09-01 | 郭玢傲 | 答题结果的显示方法、装置及存储介质 |
CN112287001A (zh) * | 2020-10-30 | 2021-01-29 | 北京有竹居网络技术有限公司 | 一种信息展示方法、装置、计算机设备及存储介质 |
-
2021
- 2021-02-09 CN CN202110177782.6A patent/CN112905673B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761039A (zh) * | 2006-09-28 | 2014-04-30 | 三星电子株式会社 | 在触摸屏上显示可变尺寸的分组显示信息的设备和方法 |
JP2014016669A (ja) * | 2012-07-05 | 2014-01-30 | Fujifilm Corp | 答案添削支援装置、答案添削支援システム及び答案添削支援プログラム |
CN107767016A (zh) * | 2017-09-06 | 2018-03-06 | 梦成海泰(武汉)信息技术有限公司 | 一种基于无线网络手持终端的数字化人员测评评价*** |
CN111259276A (zh) * | 2020-01-10 | 2020-06-09 | 北京字节跳动网络技术有限公司 | 一种题目内容的展示方法、装置、电子设备及存储介质 |
CN111611509A (zh) * | 2020-05-25 | 2020-09-01 | 郭玢傲 | 答题结果的显示方法、装置及存储介质 |
CN112287001A (zh) * | 2020-10-30 | 2021-01-29 | 北京有竹居网络技术有限公司 | 一种信息展示方法、装置、计算机设备及存储介质 |
Non-Patent Citations (1)
Title |
---|
基于ArcGIS软件制作统计报告地图插图;孟玲;《测绘技术装备》;20170925(第03期);第65-68页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112905673A (zh) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108268575A (zh) | 标注信息的处理方法、装置和*** | |
CN111858951A (zh) | 基于知识图谱的学习推荐方法及装置、终端设备 | |
CN108460819A (zh) | 控制移动终端中动画消息的回放速度的方法和装置 | |
AU2011384474A1 (en) | Information processing system, method for controlling information processing system, program, and information recording medium | |
CN111125490A (zh) | 基于百度热力图的人***动数量提取方法、装置及介质 | |
CN108958731A (zh) | 一种应用程序界面生成方法、装置、设备和存储介质 | |
CN112905673B (zh) | 一种问卷报告数据在屏幕上智能呈现的方法 | |
CN107291339A (zh) | 一种显示控制方法、计算机可读介质和电子设备 | |
CN106775277A (zh) | 基于内容的交互方法和装置 | |
CN112286422A (zh) | 一种信息显示方法及装置 | |
CN106878760A (zh) | 绘制及解析礼物的方法及装置 | |
CN108156504B (zh) | 一种视频显示方法及装置 | |
CN116011787A (zh) | 智能排课方法、装置、电子设备及计算机可读存储介质 | |
CN106331689A (zh) | Vr视频播放时定位对象方法及vr视频播放时定位对象装置 | |
CN104380268B (zh) | 信息处理***、信息处理装置、信息终端装置、和信息处理方法 | |
CN115920192A (zh) | 专注力分配能力训练***、运行方法及存储介质 | |
CN111464859B (zh) | 一种在线视频展示的方法、装置、计算机设备及存储介质 | |
CN111210232B (zh) | 一种数据处理方法、装置及电子设备 | |
CN107423310A (zh) | 一种广播平台中统计数据的显示方法及装置 | |
CN105307044A (zh) | 在视频节目上显示互动信息的方法和装置 | |
CN112783325A (zh) | 基于多投影***的人机互动方法、***以及存储介质 | |
CN111491195A (zh) | 一种在线视频展示的方法及装置 | |
CN106446261B (zh) | 一种基于多平台接口的内容搜索方法和装置 | |
US20120246599A1 (en) | Intuitive data visualization method | |
CN111145422B (zh) | 一种竞赛标签序列构建方法、装置、设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |