论文部分内容阅读
摘要:随着移动带宽技术的发展,更多的传感设备、移动终端随时随地地接入网络。针对移动终端设备下的数据可视化是可视化技术在移动终端应用中提出的一种新的数据分析和处理技术。本文介绍了数据可视化的概念以及模型,提出了一种移动终端下的具有交互功能的数据可视化回路模型,并给出了电子商务数据在移动终端的可视化的应用。实验表明该数据可视化技术借助图形化手段,会生成直观的比较结果,通过按需加载的模式能够显著的提升性能,提高用户的体验指数.
关键词:移动互联网;数据可视化;AMD异步加载技术;信息可视化
中国分类号:TP391 文献标识码:A
Abstract: With the rapid promotion of the mobile bandwidth technology, more sensing devices and mobile terminals gain access to networks. The data visualization of the mobile terminal equipment is the new technology proposed in mobile terminal applications for data analysis and processing by visualization technology.
This paper introduces the concept of data visualization and models. It has put forward a kind of implementation pattern about data visualization in the mobile terminal and e-commerce data are given in the visualizationof the application of the mobile terminal. The experiment shows that it will generate the intuitive comparison results with the help of a graphical method in the mobileInternet. Through uploading the model, it can significantly improve performance and enhance users’ experience index.
Keywords: Mobile Internet; Data Visualization; Asynchronous Module Definition; Information Visualization
0 引言
早在20世紀70年代,桌面操作系统、计算机图形学、图形显示设备、人机交互等技术的发展推启了人们对移动互联网下数据可视化技术应用的现实研究风潮。处理范围从简单的统计数据扩展到更为复杂的网络层次、数据库、文本等非结构化与高纬度数据[1]。1986年10月,在美国国家科学基金会的“图形图像处理和工作站”讨论会上,提出了“科学计算可视化”(Visualizationin Sciencific Computation,ViSC)[2]。此后,国内的各大科研单位开始在数据可视化领域投入了可观的精力,为应用领域认识和使用数据可视化奠定了坚实的基础。近年来,在我国互联网的发展过程中,人们迫切希望能够随时随地从互联网中获取信息和服务,移动互联网[3]应运而生并在移动网络[4]、移动游戏、移动即时通信[5]、移动购物、移动支付[6]等方面迅猛发展。然而数据可视化在移动端的发展并不顺利,张青等人在文献[7]中提出移动互联网端的可视化具有重大的信息价值但却仍然存在以下问题:(1)如何提供给用户更好的交互方式;(2)如何为决策提供更为直观的依据;曾悠在文献[8]中描述了现阶段可视化存在的问题:如何实现高性能的海量数据展示,减少用户的等待时间和应该运用什么样的绘图技术;吴佳鑫 在 文献[9]中提出早期数据可视化模型主要以流水线模型为主,具体描述了从数据空间到可视空间的映射,包含串行处理数据的各个阶段:数据分析、数据过滤[10]、数据可视化映射和绘制,但缺少了用户的交互功能。鉴于此,本文首先提出了一种将流水线改进成回路的数据可视化模型,增加了用户和数据交互的功能;其次分析了Canvas绘图技术的优缺点,并针对移动平台,采用一种基于Canvas的数据驱动可视化工具echart.js,遵循AMD(Asynchronous Module Definition)异步加载规范,传递JSON(JavaScript Object Notation)数据,实现图形界面的按需加载。该模式具有更强的可扩展性和可维护性,能够显著提升性能。
1相关技术
数据可视化是指利用人眼的感知能力对数据进行交互的可视表达以增强认知的技术,能够将不可见或难以直接显示的数据转化为可感知的图形、符号、颜色、纹理等增强数据的识别效率传递有效信息[8]。数据可视化涉及到数据可视化模型以及与其相关的一系列技术。
1.1数据可视化中的流水线模型
早期的数据可视化主要是以流水线模型为主,重点描述了从数据空间到可视空间的映射,包含串行处理数据的各个阶段:数据分析、数据过滤、数据可视化映射和绘制。该流水线实际上是数据处理和图形绘制的嵌套组合[11]。如图1所示。
1.2 Canvas绘图技术
Canvas最初是由苹果公司内部使用自己的Mac OS X Webkit引擎进行设计、并组织推出的,苹果大力推广使用HTML5,促进了Canvas的发展和应用[12]。HTML5提供了画布元素
关键词:移动互联网;数据可视化;AMD异步加载技术;信息可视化
中国分类号:TP391 文献标识码:A
Abstract: With the rapid promotion of the mobile bandwidth technology, more sensing devices and mobile terminals gain access to networks. The data visualization of the mobile terminal equipment is the new technology proposed in mobile terminal applications for data analysis and processing by visualization technology.
This paper introduces the concept of data visualization and models. It has put forward a kind of implementation pattern about data visualization in the mobile terminal and e-commerce data are given in the visualizationof the application of the mobile terminal. The experiment shows that it will generate the intuitive comparison results with the help of a graphical method in the mobileInternet. Through uploading the model, it can significantly improve performance and enhance users’ experience index.
Keywords: Mobile Internet; Data Visualization; Asynchronous Module Definition; Information Visualization
0 引言
早在20世紀70年代,桌面操作系统、计算机图形学、图形显示设备、人机交互等技术的发展推启了人们对移动互联网下数据可视化技术应用的现实研究风潮。处理范围从简单的统计数据扩展到更为复杂的网络层次、数据库、文本等非结构化与高纬度数据[1]。1986年10月,在美国国家科学基金会的“图形图像处理和工作站”讨论会上,提出了“科学计算可视化”(Visualizationin Sciencific Computation,ViSC)[2]。此后,国内的各大科研单位开始在数据可视化领域投入了可观的精力,为应用领域认识和使用数据可视化奠定了坚实的基础。近年来,在我国互联网的发展过程中,人们迫切希望能够随时随地从互联网中获取信息和服务,移动互联网[3]应运而生并在移动网络[4]、移动游戏、移动即时通信[5]、移动购物、移动支付[6]等方面迅猛发展。然而数据可视化在移动端的发展并不顺利,张青等人在文献[7]中提出移动互联网端的可视化具有重大的信息价值但却仍然存在以下问题:(1)如何提供给用户更好的交互方式;(2)如何为决策提供更为直观的依据;曾悠在文献[8]中描述了现阶段可视化存在的问题:如何实现高性能的海量数据展示,减少用户的等待时间和应该运用什么样的绘图技术;吴佳鑫 在 文献[9]中提出早期数据可视化模型主要以流水线模型为主,具体描述了从数据空间到可视空间的映射,包含串行处理数据的各个阶段:数据分析、数据过滤[10]、数据可视化映射和绘制,但缺少了用户的交互功能。鉴于此,本文首先提出了一种将流水线改进成回路的数据可视化模型,增加了用户和数据交互的功能;其次分析了Canvas绘图技术的优缺点,并针对移动平台,采用一种基于Canvas的数据驱动可视化工具echart.js,遵循AMD(Asynchronous Module Definition)异步加载规范,传递JSON(JavaScript Object Notation)数据,实现图形界面的按需加载。该模式具有更强的可扩展性和可维护性,能够显著提升性能。
1相关技术
数据可视化是指利用人眼的感知能力对数据进行交互的可视表达以增强认知的技术,能够将不可见或难以直接显示的数据转化为可感知的图形、符号、颜色、纹理等增强数据的识别效率传递有效信息[8]。数据可视化涉及到数据可视化模型以及与其相关的一系列技术。
1.1数据可视化中的流水线模型
早期的数据可视化主要是以流水线模型为主,重点描述了从数据空间到可视空间的映射,包含串行处理数据的各个阶段:数据分析、数据过滤、数据可视化映射和绘制。该流水线实际上是数据处理和图形绘制的嵌套组合[11]。如图1所示。
1.2 Canvas绘图技术
Canvas最初是由苹果公司内部使用自己的Mac OS X Webkit引擎进行设计、并组织推出的,苹果大力推广使用HTML5,促进了Canvas的发展和应用[12]。HTML5提供了画布元素