大屏指标配置及指标数据查询方法及系统技术方案

技术编号:39152124 阅读:12 留言:0更新日期:2023-10-23 14:59
本发明专利技术公开了大屏指标配置及指标数据查询方法及系统,属于数据处理及数据显示技术领域,本发明专利技术要解决的技术问题为如何提高指标配置及数据查询效率,减少重复开发数据获取的工作量,缩短开发周期,采用的技术方案为:该方法是采用数据库表、http接口或消息队列的数据接入方式,通过配置基础的认证和数据订阅,获取第三方系统的原始数据或需要的指标数据,将获取到的数据固化到本地存储,通过配置的方式配置数据访问接口,大屏根据需要使用不同的获取方式获取或订阅静态数据和动态数据;具体如下:根据数据提供方提供数据的方式选择数据接入方式;数据指标固化;配置指标数据访问接口;大屏获取指标数据。大屏获取指标数据。大屏获取指标数据。

【技术实现步骤摘要】
大屏指标配置及指标数据查询方法及系统


[0001]本专利技术涉及数据处理及数据显示
,具体地说是一种大屏指标配置及指标数据查询方法及系统。

技术介绍

[0002]大屏直接给用户呈现其关注的指标数据,目前大屏开发中存在如下问题:
[0003]①
指标变更频繁:不同时期用户对数据的关注点不同,需要根据用户需求去重新开发大屏数据展示、后台数据接入和查询。
[0004]②
数据来源复杂,数据治理困难:大屏相关的指标数据可能会来自很多不同的系统,需要后台服务从不同的系统中抽取数据,根据用户需求进行数据治理和统计,最后输出用户需要的指标数据。
[0005]③
指标的实时动态显示:用户关注的指标很多都是动态指标,需要根据数据变更实时展示最新数据。
[0006]目前常用的开发流程是根据用户需求,开发人员通过使用第三方工具或编写代码的方式从第三方系统中抽取原始数据,对原始数据进行加工处理,然后开发一个数据接口提供给大屏,大屏根据接口返回数据进行展示,整个开发流程比较耗时,开发周期较长,很多工作都是重复性的,不能满足快速开发的需求,数据很难做到实时更新。
[0007]故如何提高指标配置及数据查询效率,减少重复开发数据获取的工作量,缩短开发周期是目前亟待解决的技术问题。

技术实现思路

[0008]本专利技术的技术任务是提供一种大屏指标配置及指标数据查询方法及系统,来解决如何提高指标配置及数据查询效率,减少重复开发数据获取的工作量,缩短开发周期的问题。r/>[0009]本专利技术的技术任务是按以下方式实现的,一种大屏指标配置及指标数据查询方法,该方法是采用数据库表、http接口或消息队列的数据接入方式,通过配置基础的认证和数据订阅,获取第三方系统的原始数据或需要的指标数据,将获取到的数据固化到本地存储,通过配置的方式配置数据访问接口,大屏根据需要使用不同的获取方式获取或订阅静态数据和动态数据;具体如下:
[0010]根据数据提供方提供数据的方式选择数据接入方式;
[0011]数据指标固化;
[0012]配置指标数据访问接口;
[0013]大屏获取指标数据。
[0014]作为优选,当数据提供方提供数据的方式为数据库时,具体如下:
[0015]根据对方提供的数据库连接信息进行数据源配置;其中,数据库连接信息包括连接地址、用户名和密码;密码存储采用自定义的加密方式,防止密码泄露;
[0016]配置数据接入时,指定使用的数据源,去对应数据库拉取库和表信息;
[0017]根据指标需要,判断数据存储在单个表中还是多个表中中或只需要表中的部分字段:
[0018]若数据存储在单个表中,则需要获取全部的字段数据,选择对应的表进行全部的数据拉取;
[0019]若数据存储在多个表中或只需要表中的部分字段,则使用自定义查询语句的方式多表关联获取需要的指标数据。
[0020]作为优选,当数据提供方提供数据的方式为数据接口时,具体如下:
[0021]判断数据接口是否需要认证:
[0022]若接口需要认证,则配置认证信息;认证信息包括认证方式,认证方式包括基础的接口认证或者oauth认证;
[0023]配置认证地址及需要的用户名密码;其中,认证地址可能不止一个,按照顺序配置多个地址及根据认证顺序获取前一步结果中的数据方式和最终认证结果的数据解析方式;
[0024]配置认证信息使用方式及对应参数名称:把认证信息放入Header中以及Header中参数的名称及认证信息数据格式,或把认证信息放入Form表单、Body中等,并为认证方式进行命名保存;
[0025]配置数据拉取时,根据需要选择使用的命名认证、数据获取地址、需要的参数以及参数的使用方式、拉取数据进行验证及获取到数据的返回格式;
[0026]根据返回的数据配置数据解析方式,数据解析方式包括需要解析的数据字段及数据类型。
[0027]作为优选,当数据提供方提供数据的方式为消息队列时,具体如下:
[0028]判断是否需要认证:
[0029]若需要认证,则配置认证信息;其中,认证信息包括地址、认证需要的用户名密码,并命名保存认证方式;
[0030]配置数据获取时,根据需要选择使用的命名认证及消息队列的Topic的信息,并设置数据获取后的解析方式及需要解析的数据字段和类型。
[0031]作为优选,数据指标固化具体如下:
[0032]完成配置指标数据拉取后,将拉取后的数据固化到本地存储;
[0033]固化时,选择要固化的指标,根据配置的指标数据字段,设置对应的数据类型和长度及经度、配置要固化的表名称以及配置更新频率和更新方式;
[0034]后台服务根据设置的频率定时去拉取数据,更新方式分为全量更新和增量更新;其中,全量更新时,先将旧数据全部删除,写入拉取的新数据;增量更新时,配置指标中的增量数据字段和固化后的指标表中的增量数据字段,数据拉取写入时,比对当前表中的增量字段的最新值和新拉取数据中的增量字段值,若新拉取的值大于旧数据中的最新值,则进行写入;否则弃用。
[0035]作为优选,配置指标数据访问接口具体如下:
[0036]指标数据固化后,配置指标的访问接口,指标的访问接口的配置方式具体如下:
[0037]①
指定ODS库中的表,返回所有字段数据,;
[0038]②
自定义查询语句的方式:单表或多表联合查询需要的数据,为接口指定服务编
码,用于为大屏提供服务,默认均支持分页查询和自定义过滤条件。
[0039]更优地,大屏获取指标数据具体如下:
[0040]大屏根据需要使用不同的访问方式,使用服务编码,配合分页参数和自定义过滤条件及排序参数,访问服务接口获取指标数据;
[0041]对于静态指标或非实时更新的指标数据,采用接口请求的方式获取数据;
[0042]对于动态数据或实时更新的数据,根据提供的websocket发送指定的数据订阅命令,数据订阅命令包括服务编码及数据推送频率的参数;服务端接收到订阅命令后,根据指定的参数,定时查询最新的指标数据,并推送到大屏进行展示。
[0043]一种大屏指标配置及指标数据查询系统,该系统包括选择模块、固化模块、配置模块及获取模块;
[0044]其中,选择模块用于根据数据提供方提供数据的方式选择数据接入方式;其中,数据接入方式包括数据库表、http接口和消息队列;
[0045]固化模块用于完成配置指标数据拉取后,将拉取的数据固化到本地存储;
[0046]配置模块用于配置指标数据访问接口;
[0047]获取模块用于大屏根据需要使用不同的访问方式,使用服务编码,配合分页参数和自定义过滤条件及排序参数,访问服务接口获取指标数据。
[0048]一种电子设备,包括:存储器和至少一个处理器;
[0049]其中,所述存储器上本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种大屏指标配置及指标数据查询方法,其特征在于,该方法是采用数据库表、http接口或消息队列的数据接入方式,通过配置基础的认证和数据订阅,获取第三方系统的原始数据或需要的指标数据,将获取到的数据固化到本地存储,通过配置的方式配置数据访问接口,大屏根据需要使用不同的获取方式获取或订阅静态数据和动态数据;具体如下:根据数据提供方提供数据的方式选择数据接入方式;数据指标固化;配置指标数据访问接口;大屏获取指标数据。2.根据权利要求1所述的大屏指标配置及指标数据查询方法,其特征在于,当数据提供方提供数据的方式为数据库时,具体如下:根据对方提供的数据库连接信息进行数据源配置;其中,数据库连接信息包括连接地址、用户名和密码;密码存储采用自定义的加密方式;配置数据接入时,指定使用的数据源,去对应数据库拉取库和表信息;根据指标需要,判断数据存储在单个表中还是多个表中或只需要表中的部分字段:若数据存储在单个表中,则需要获取全部的字段数据,选择对应的表进行全部的数据拉取;若数据存储在多个表中或只需要表中的部分字段,则使用自定义查询语句的方式多表关联获取需要的指标数据。3.根据权利要求1所述的大屏指标配置及指标数据查询方法,其特征在于,当数据提供方提供数据的方式为数据接口时,具体如下:判断数据接口是否需要认证:若接口需要认证,则配置认证信息;认证信息包括认证方式,认证方式包括基础的接口认证或者oauth认证;配置认证地址及需要的用户名密码;其中,认证地址不止一个,按照顺序配置多个地址及根据认证顺序获取前一步结果中的数据方式和最终认证结果的数据解析方式;配置认证信息使用方式及对应参数名称:把认证信息放入Header中以及Header中参数的名称及认证信息数据格式,或把认证信息放入Form表单、Body中等,并为认证方式进行命名保存;配置数据拉取时,根据需要选择使用的命名认证、数据获取地址、需要的参数以及参数的使用方式、拉取数据进行验证及获取到数据的返回格式;根据返回的数据配置数据解析方式,数据解析方式包括需要解析的数据字段及数据类型。4.根据权利要求1所述的大屏指标配置及指标数据查询方法,其特征在于,当数据提供方提供数据的方式为消息队列时,具体如下:判断是否需要认证:若需要认证,则配置认证信息;其中,认证信息包括地址、认证需要的用户名密码,并命名保存认证方式;配置数据获取时,根据需要选择使用的命名认证及消息队列的Topic的信息,并设置数据获取后的解析方式及需要解析的数据字段和类型。
5.根据权利要求1所述的大屏指标配置及指标数据查询方法,其特征在于,数据指标固化具体如下:完成配置指标数据拉取后,将拉取后的数据固化到本...

【专利技术属性】
技术研发人员:徐增友白玉坤周政
申请(专利权)人:山东浪潮新基建科技有限公司
类型:发明
国别省市:

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

1