基于大数据的数据动态可视化的方法技术

技术编号:15040883 阅读:112 留言:0更新日期:2017-04-05 13:46
本发明专利技术涉及大数据。本发明专利技术提供一种基于大数据的数据动态可视化的方法,系统根据可视化条件将原始数据上传至存储数据库;系统使用Java WEB接口服务端查询上述存储数据库,将原始数据整合为目标数据并存储;页面服务器端通过HttpClient请求,获取对应Java WEB接口服务端的响应请求内容;页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据返回到JSP页面;JSP页面将解析数据分解为所需的数值,并对所需的数值进行封装,展现为可视化图形。本发明专利技术中对原始数据进行分析处理后获得的所需目标数据,再将单纯的数据显示为图形,并根据时间及其它条件变化动态获取数据,可视化图形也随数据的变化而动态显示。适用于基于大数据的数据动态可视化。

【技术实现步骤摘要】

本专利技术涉及长虹CHiQ电视、CHiQ冰箱、CHiQ空调及大数据中心平台,特别涉及基于大数据的数据动态可视化方法。
技术介绍
目前市面上产生以用户为中心的营销理念,各个领域的商家均在记录、收集和分析电视收视信息和用户信息,电视收视信息包括:电视频道收视率、收视份额、全国受众数量;用户信息包括:用户基本信息,用户购买、使用商品的记录信息。根据这些信息,可以分析出高收视率电视频道、用户的喜好、个性化属性和行为,为频道节目推广和产品用户提供更高效的服务。长虹CHiQ系列产品的问世,实现了对电视收视频道和节目、用户行为的采集和存储,利用获取的电视、用户大数据,可以分析电视节目的受欢迎度、广泛度,用户行为习惯,了解电视功能使用频率,各个产品型号的市场使用和欢迎程度,用户特点和喜好。以达到:1、快速推广高价值和高收视率的电视节目;2、为用户定制个性化的产品功能和服务;3、简化提升用户和系统的交互流程;4、提供最优化产品和服务。但是电视收视信息和用户信息是大量的、复杂的、多样化的大数据,如何根据单纯的大数据来持续的、分阶段的分析判断电视收视信息、用户相关属性和行为则是一个困难的问题,数据动态可视化为该问题的解决提供了一个解决方案。
技术实现思路
本专利技术所要解决的技术问题,就是提供一种基于大数据的数据动态可视化的方法以实现用户大数据的数据可视化以及动态数据可视化。本专利技术解决所述技术问题,采用的技术方案是,基于大数据的数据动态可视化的方法,包括以下步骤:步骤1、系统根据可视化条件将原始数据上传至存储数据库;步骤2、系统使用JavaWEB接口服务端查询上述存储数据库,将原始数据整合为目标数据并存储;步骤3、页面服务器端通过HttpClient请求,获取对应JavaWEB接口服务端的响应请求内容;步骤4、页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据返回到JSP页面;步骤5、JSP页面将解析数据分解为所需的数值,并对所需的数值进行封装,展现为可视化图形。具体的,所述步骤1中,存储数据库至少包括MySQL、MongoDB及Redis。具体的,所述步骤2中,将原始数据整合为目标数据至少包括对原始数据进行去重、排序、填充、求和及AVG计算。进一步的,所述步骤2中,将原始数据整合为目标数据并存储为JSON格式。进一步的,所述步骤3中,页面服务器端通过HttpClient请求,采用POST、GET方式获取对应JavaWEB接口服务端的响应请求内容。进一步的,所述步骤4中,页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据还原为JSON格式数据后,将json格式数据返回到JSP页面。进一步的,所述步骤5中,JSP页面通过JavaScript、jQuery将json格式数据分解为所需的数值,并对所需的数值进行封装,展现为可视化图形。进一步的,所述步骤5中,使用Echarts对所需的数值进行封装。进一步的,其特征在于,所述步骤5中,可视化图形至少包括折线图、柱状图、面积图、地图及表格。本专利技术的有益效果是:本专利技术中对原始数据进行分析处理后获得的所需目标数据,再将单纯的数据显示为图形,并根据时间及其它条件变化动态获取数据,可视化图形也随数据的变化而动态显示。附图说明图1为本专利技术基于大数据的数据动态可视化的方法实施例的结构图。以下结合实施例的具体实施方式,对本专利技术的上述内容再作进一步的详细说明。但不应将此理解为本专利技术上述主题的范围仅限于以下的实例。在不脱离本专利技术上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本专利技术的范围内。具体实施方式下面结合附图及实施例详细描述本专利技术的技术方案:本专利技术针对现有技术中根据单纯的大数据来持续的、分阶段的分析判断电视收视信息、用户相关属性和行为十分困难的问题,提供一种基于大数据的数据动态可视化的方法,首先,系统根据可视化条件将原始数据上传至存储数据库;其次,系统使用JavaWEB接口服务端查询上述存储数据库,将原始数据整合为目标数据并存储;然后,页面服务器端通过HttpClient请求,获取对应JavaWEB接口服务端的响应请求内容;再然后,页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据返回到JSP页面;最后,JSP页面将解析数据分解为所需的数值,并对所需的数值进行封装,展现为可视化图形。本专利技术中对原始数据进行分析处理后获得的所需目标数据,再将单纯的数据显示为图形,并根据时间及其它条件变化动态获取数据,可视化图形也随数据的变化而动态显示。实施例1本例所要解决的技术问题是,提供了一种基于大数据的数据动态可视化的方法,解决用户大数据的数据可视化以及动态数据可视化的问题。为了达到上述目的,本专利技术采用的技术方案是,根据存储在Hive上的CHiQ各终端上报信息,分析处理后获得的所需目标数据,再将单纯的数据显示为图形,并根据时间及其它条件变化动态获取数据,可视化图形也随数据的变化而动态显示。具体实现过程如图1所示:首先,系统根据可视化条件将原始数据存入MySQL、MongoDB或Redis存储数据库;然后,系统使用JavaWEB接口服务端链接查询以上存储数据库,通过去重、排序、填充、求和、AVG等计算方式,将数据库数据整合为目标数据,并存储为JSON格式;再然后,在页面服务器端通过HttpClient请求采用POST、GET方式获取对应JavaWEB接口的响应请求内容;页面服务器将获取的HttpResponse响应内容解析,并还原为JSON格式数据后返回到JSP页面;最后,JSP页面通过JavaScript、jQuery将JSON格式的数据分解为所需的数值,使用Echarts封装分解后的数值,展现为可视化图形,包含但不限于:折线图、柱状图、面积图、地图、表格等。实施例2本例以离线频道-湖南卫视前一天24小时/跨天、全国/各省份的收视率和收视份额走势数据为例:1,每天凌晨定时抽取前一天的原始数据存入MySQL离线数据库;2,JavaWEB接口服务端根据频道名称、目标省份、开始日期、结束日期、开始时段、结束时段,查询MySQL数据库表,获取湖南卫视前一天全国收视率和收视份额走势数据,并根据时间升序排序,再将数据封装成展示面积图的特定JSON格式;3,页面服务器使用HttpClients.createDefault(本文档来自技高网...

【技术保护点】
基于大数据的数据动态可视化的方法,其特征在于,包括以下步骤:步骤1、系统根据可视化条件将原始数据上传至存储数据库;步骤2、系统使用Java WEB接口服务端查询上述存储数据库,将原始数据整合为目标数据并存储;步骤3、页面服务器端通过HttpClient请求,获取对应Java WEB接口服务端的响应请求内容;步骤4、页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据返回到JSP页面;步骤5、JSP页面将解析数据分解为所需的数值,并对所需的数值进行封装,展现为可视化图形。

【技术特征摘要】
1.基于大数据的数据动态可视化的方法,其特征在于,包括以下步骤:
步骤1、系统根据可视化条件将原始数据上传至存储数据库;
步骤2、系统使用JavaWEB接口服务端查询上述存储数据库,将原始数据整合为目标数
据并存储;
步骤3、页面服务器端通过HttpClient请求,获取对应JavaWEB接口服务端的响应请
求内容;
步骤4、页面服务器对获取的HttpResponse响应请求内容进行解析后,将解析数据返回
到JSP页面;
步骤5、JSP页面将解析数据分解为所需的数值,并对所需的数值进行封装,展现为可视
化图形。
2.根据权利要求1所述的基于大数据的数据动态可视化的方法,其特征在于,所述步骤
1中,存储数据库至少包括MySQL、MongoDB及Redis。
3.根据权利要求1所述的基于大数据的数据动态可视化的方法,其特征在于,所述步骤
2中,将原始数据整合为目标数据至少包括对原始数据进行去重、排序、填充、求和及AVG计算。
4.根据权利要求3所述的基于大数据的数据动态可视化的方法,其特征在于,所述步骤
2中,将原始数据整合为目标数据并...

【专利技术属性】
技术研发人员:李苏华王辉
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1