The invention belongs to the field of information technology of large data sharing service, and discloses a data application sharing platform and method, which can quickly acquire data and dynamically generate query statistics, analyze data service capability and visualization of report forms, and shield the complexity of complex heterogeneous data access in large data environment. Data synchronization unit, data collaboration unit, high concurrent access unit, data source dynamic adaptation unit, dynamic query unit, dynamic report unit, metadata application unit and upper support application unit. After the invention is implemented and operated, the integration difficulty of the data layer and the application layer of the production business system is reduced, and the cumbersome and repetitive query statistics and analysis report form development in the business application is solved, so as to improve the development efficiency and reduce the development cost.
【技术实现步骤摘要】
一种数据应用共享平台及方法
本专利技术属于大数据共享服务信息系统
,尤其涉及一种数据应用共享平台及方法。
技术介绍
目前,业内常用的现有技术是这样的:现如今企业应用架构或互联网应用架构越来越多的基于混合数据库进行构建,同时随着应用的长时间运营及业务量的增加,数据量越来越庞大,使得业务系统的常规业务事务处理及查询性能越发吃力,而不得不采用分为库表,及读写分离和数据归档等操作,对数据进行切分与隔离,使得业务数据库保持轻量级,以便支持应用的生产业务;这样的数据不能支持生产所需基本业务查询和统计分析,同时分库所带来的多数据源操作及数据的拼装也给业务应用系统增加了技术难度,降低了可维护性和扩展性,若再直接基于大数据服务组件使得应用系统架构更加复杂臃肿。在业务应用系统中通常存在很多查询统计和分析报表,这些功能的关键点是SQL的开发,其他工作都是些简单的界面操作、参数解析操作和数据封装操作,重复而繁琐,不能激发开发人员的热情,同时也增加了整体项目的开发工作量和开发成本。综上所述,现有技术存在的问题是:现有数据应用共享平台不能进行混合多元数据库的数据同步、协作一致;对于大数据量下的全量数据不能快速查询;大数据离线分析的高并发访问速度慢;多数据源适配能力、多元查询脚本解析能力和数据二次加工处理能力差;查询统计和分析报表开发效率低,开发成本高;安全性和在线实时计算能力差。
技术实现思路
针对现有技术存在的问题,本专利技术提供了一种快速获取数据和动态生成查询统计、分析报表的数据服务能力和可视化能力,屏蔽了大数据环境下复合异构数据存取的复杂度,专利技术中的各工作单元的工作原理如 ...
【技术保护点】
1.一种数据应用共享平台,其特征在于,所述数据应用共享平台,包括:数据同步单元,用于基于事务数据库Bin‑log或业务应用数据消息同步到MQ中间件,通过消息订阅再分别同步到分析式大数据存储服务器和全文索引服务器,为后续数据处理提供全量数据准备;数据协作单元,用于基于大数据离线计算和实现流计算,进一步对数据进行ETL处理和MQ消息通知协作,输出构建数仓和数据集市,热点数据、画像数据、高粒度的汇聚结果数据输出到对应的缓存服务器、全文索引服务器或结果数据库,以备后续查询;高并发访问单元,用于结合分布式缓存和分布式全文索引中间件的高并发特性,为上层提供数据查询服务,确保高并发访问能力;数据源动态适配单元,用于并为每一数据源命名唯一的Domain Code,与上层查询脚本进行配置绑定,实现动态数据源适合和访问能力;动态查询单元,用于借鉴MyBatis动态SQL原理构建,但不局限于JDBC SQL的配置与解析,还支持查询脚本、MongoDB Bson查询脚本的配置与解析,每一个查询脚本分配一个全局唯一Id,作为对外访问调用标识,同时也做为鉴权标识,真实请求时再传入查询参数;动态报表单元,用于以动态 ...
【技术特征摘要】
1.一种数据应用共享平台,其特征在于,所述数据应用共享平台,包括:数据同步单元,用于基于事务数据库Bin-log或业务应用数据消息同步到MQ中间件,通过消息订阅再分别同步到分析式大数据存储服务器和全文索引服务器,为后续数据处理提供全量数据准备;数据协作单元,用于基于大数据离线计算和实现流计算,进一步对数据进行ETL处理和MQ消息通知协作,输出构建数仓和数据集市,热点数据、画像数据、高粒度的汇聚结果数据输出到对应的缓存服务器、全文索引服务器或结果数据库,以备后续查询;高并发访问单元,用于结合分布式缓存和分布式全文索引中间件的高并发特性,为上层提供数据查询服务,确保高并发访问能力;数据源动态适配单元,用于并为每一数据源命名唯一的DomainCode,与上层查询脚本进行配置绑定,实现动态数据源适合和访问能力;动态查询单元,用于借鉴MyBatis动态SQL原理构建,但不局限于JDBCSQL的配置与解析,还支持查询脚本、MongoDBBson查询脚本的配置与解析,每一个查询脚本分配一个全局唯一Id,作为对外访问调用标识,同时也做为鉴权标识,真实请求时再传入查询参数;动态报表单元,用于以动态查询为基础,配置一个或多查询作为报表的初始数据,再配置定义报表呈现区域块数据,现支持的呈现区域块有:指标数组区域块、DataGrid表格区域块和图形区域块;每一个报表分配一个全局唯一Id,作为对外访问调用标识,同时也做为鉴权标识,真实请求时再传入查询参数及可;元数据应用单元,分为技术元数据、对照元数据和业务元数据,组合应用及用于动态生成界面交互的输入、输出...
【专利技术属性】
技术研发人员:陶平,
申请(专利权)人:客如云科技成都有限责任公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。