一种采用二进制数据流传输的实时海量数据可视化方法技术

技术编号:21343432 阅读:45 留言:0更新日期:2019-06-13 22:26
本发明专利技术公开了一种采用二进制数据流传输的实时海量数据可视化方法,包括建立页面数据对象模式,根据可视化页面建立动态数据对象模式,动态数据对象模式主要负责描述数据更新的要求和规范,以JSON格式进行交互;将动态数据对象模式序列化二进制数据流;服务器端通过页面编辑器生成静态页面和动态数据对象,根据动态数据对象生成动态数据对象模式,并根据客户端需要访问的动态数据对象模式序列化二进制数据流,并向客户端发送;客户端采用AJAX技术访问服务器处理数据,根据服务器端发送的二进制数据流进行反序列化,并对可视化界面进行更新。本发明专利技术节约数据交互频率、体积小、传输速度快、请求反应快。

A Real-time Massive Data Visualization Method Using Binary Data Stream

The invention discloses a real-time massive data visualization method using binary data stream transmission, which includes establishing a page data object pattern, establishing a dynamic data object pattern according to the visualized page, and the dynamic data object pattern is mainly responsible for describing the requirements and specifications of data updating, interacting in JSON format, serializing the dynamic data object pattern into a binary data stream; The server side generates static pages and dynamic data objects through page editor, generates dynamic data object patterns according to dynamic data objects, serializes the binary data streams according to the dynamic data object patterns accessed by the client side and sends them to the client side; the client side accesses the server to process data by using AJAX technology, and carries on the counter-action according to the binary data streams sent by the server side. Serialize and update the visual interface. The invention saves data interaction frequency, has small volume, fast transmission speed and fast request response.

【技术实现步骤摘要】
一种采用二进制数据流传输的实时海量数据可视化方法
本专利技术涉及WEB信息交换领域,特别涉及一种大数据可视化中的实时海量数据交互方法。
技术介绍
随着物联网、大数据、云平台、人工智能技术的发展。数据以视觉形式来呈现,通过静态和动态的交互实现数据的可视化,数据图表化改变用户传统的数据识别模式。比较常见的交互封装方法,采用XML和JSON格式为主,实现交互数据的传输和存储。在项目实践中,当出现海量实时数据显示时,发现如下问题:(1)、XML文件庞大,格式复杂,传输占带宽,服务器端和客户端对XML解析困难,解析花费很多的资源和时间;(2)、XML和JSON由于采用字符串的方进行客户端和服务端的交互,面对巨量动态数据的的更新,传输速度、效率和性能,下降明显,影响可视化效果。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种采用二进制数据流传输的实时海量数据可视化方法,该方法节约数据交互频率、体积小、传输速度快、请求反应快。技术方案:为实现上述目的,本专利技术采用的技术方案为:一种采用二进制数据流传输的实时海量数据可视化方法,包括以下步骤:步骤一,建立页面数据对象模式,本文档来自技高网...

【技术保护点】
1.一种采用二进制数据流传输的实时海量数据可视化方法,其特征在于,包括以下步骤:步骤一,建立页面数据对象模式,根据可视化页面建立动态数据对象模式,动态数据对象模式主要负责描述数据更新的要求和规范,以JSON格式进行交互;将动态数据对象模式序列化二进制数据流;动态数据对象模式包括:页面名称pn;模式类型type,模式类型主要为局部和全局;版本version;数据对象绑定dtabinding;数据对象:索引号index,对象查询路径path,查询类型search_type,返回值类型valuetype,开始时间bt,结束时间et;刷新周期refresh;二进制序列化数据格式由类型Type、总字节长...

【技术特征摘要】
1.一种采用二进制数据流传输的实时海量数据可视化方法,其特征在于,包括以下步骤:步骤一,建立页面数据对象模式,根据可视化页面建立动态数据对象模式,动态数据对象模式主要负责描述数据更新的要求和规范,以JSON格式进行交互;将动态数据对象模式序列化二进制数据流;动态数据对象模式包括:页面名称pn;模式类型type,模式类型主要为局部和全局;版本version;数据对象绑定dtabinding;数据对象:索引号index,对象查询路径path,查询类型search_type,返回值类型valuetype,开始时间bt,结束时间et;刷新周期refresh;二进制序列化数据格式由类型Type、总字节长度Sum、返回数据对象以及校验码check组成;步骤二,服务器端通过页面编辑器生成静态页面和动态数据对象,根据动态数据对象生成动态数据对象模式,采用JSON格式存储全局的动态数据对象模式,并根据客户端需要访问的动态数据对象模式序列化二进制数据流,向客户端发送需要的此二进制数据流;步骤三,客户端采用AJAX技术访问服务器处理数据,根据服务器端发送的二进制数据流进行反序列化,根据反序列化后的二进制数据流对可视化界面进行更新。2.根据权利要求1所述采用二进制数据流传输的实时海量数据可视化方法,其特征在于,数据交互包括以下步骤:步骤1,客户端根据URL,向服务端发送请求页面;步骤2,服务端根...

【专利技术属性】
技术研发人员:吴茂俊沈峻吕行姚阳春
申请(专利权)人:江苏金智科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1