【技术实现步骤摘要】
一种可视化业务数据操作系统及方法
本专利技术涉及互联网和数据库领域,尤其涉及一种可视化业务数据操作系统及方法。
技术介绍
随着移动互联网的普及和大数据时代的发展,大量的数据信息需要处理,由于业务数据都是存储在数据库中,且存储框架层出不穷,多种多样,比如传统的关系型数据库:Oracle、MySQL;新兴的NoSQL:HBase、Cassandra、Redis;全文检索框架:Elasticsearch、Solr等。而且,由于数据库查询需要使用标准的查询语句,非专业人员使用必须熟练掌握灵活度极高且语法复杂的查询语句,而且不同数据库服务的查询语言也不近相同。因此,对企业业务数据进行添加、修改、删除和查询分析操作时,势必导致获取数据效率很低,且极易出错。另外,查询返回的数据集的结构也各不相同,需要用户对这些数据进行反解析并按照特定格式重新组建成结构化的数据集,存储到文件中,这些工作枯燥且繁重,不仅处理起来效率低下,更重要的是需要操作中及其细心和耐心,稍有疏忽就会出错,给数据处理带来极大不便。例如,以数据查询操作为例,数 ...
【技术保护点】
1.一种可视化业务数据操作系统,其特征在于,包括:/n客户端,用于提供GUI,接收用户在所述GUI执行的用户操作指令,将所述用户操作指令转换为数据操作指令,将所述数据操作指令发送至服务器端,接收来自所述服务器端的数据操作结果,在所述GUI上展示所述数据操作结果,和/或在本地存储所述数据操作结果;/n所述服务器端,用于接收所述数据操作指令,生成所述数据操作指令对应的字段结构和/或生成所述数据操作指令对应的字段结构的可用操作方案,执行所述数据操作指令,获取所述数据操作结果,将所述数据操作结果发送至所述客户端。/n
【技术特征摘要】
1.一种可视化业务数据操作系统,其特征在于,包括:
客户端,用于提供GUI,接收用户在所述GUI执行的用户操作指令,将所述用户操作指令转换为数据操作指令,将所述数据操作指令发送至服务器端,接收来自所述服务器端的数据操作结果,在所述GUI上展示所述数据操作结果,和/或在本地存储所述数据操作结果;
所述服务器端,用于接收所述数据操作指令,生成所述数据操作指令对应的字段结构和/或生成所述数据操作指令对应的字段结构的可用操作方案,执行所述数据操作指令,获取所述数据操作结果,将所述数据操作结果发送至所述客户端。
2.如权利要求1所述的可视化业务数据操作系统,其特征在于,所述用户操作指令包括下列中的至少一项:
由用户输入或通过列表选择的数据源、连接账户和密码;
由用户输入或通过列表选择的数据操作的类型、所涉及的数据库和表、字段信息、数据操作的条件,
其中,所述数据操作的条件包括限定条件、查询条件、聚合条件。
3.如权利要求1所述的可视化业务数据操作系统,其特征在于,所述服务器端还用于:
在执行所述数据操作指令之前,拼接所述数据操作指令中的有效数据,生成数据操作标准语句。
4.如权利要求3所述的可视化业务数据操作系统,其特征在于,所述数据操作标准语句是Elasticsearch的QueryDSL格式的数据操作语句,所述数据库和表是Elasticsearch的索引和类型,所述服务器端提供Elasticsearch服务,使用Elasticsearch的API调用所述数据操作指令,将所述数据操作指令发送至服务器端。
5.如权利要求2所述的可视化业务数据操作系统,其特征在于,所述列表选择支持正则表达式匹配。
6.如权利要求4所述的可视化业务数据操作系统,其特征在于,所述客户端还用于,验证所述QueryDSL格式的数据操作语句的语法是否正确。
7.一种可视化业务数据操作方法,其特征在于,包括:
使用客户...
【专利技术属性】
技术研发人员:戴佳欣,于腾飞,
申请(专利权)人:北京数安鑫云信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。