CN104268275A - 一种对数据做业务抽象和路径查找分析的方法 - Google Patents
一种对数据做业务抽象和路径查找分析的方法 Download PDFInfo
- Publication number
- CN104268275A CN104268275A CN201410545649.1A CN201410545649A CN104268275A CN 104268275 A CN104268275 A CN 104268275A CN 201410545649 A CN201410545649 A CN 201410545649A CN 104268275 A CN104268275 A CN 104268275A
- Authority
- CN
- China
- Prior art keywords
- path
- data
- business
- analysis
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种对数据做业务抽象和路径查找分析的方法,包括以下步骤:a、业务抽象;b、解析对象配置;c、路径组合:分析是否有可用路径,如果没有可用路径,则探索相邻节点,并补全关联信息,重新反馈进行路径组合,重新分析是否有可用路径,如此循环,直到发现可用路径为止;d、路径优化:采用路径优化规则引擎,通过输入不同的规则选择最优路径;e、生成SQL对象;f、计算结果:执行生成的查询语句后,数据返回给用户的是JSON格式,用户基于数据可以做二次分析或者直接使用其他可视化工具进行展示。
Description
技术领域
本发明涉及一种对数据做业务抽象和路径查找分析的方法。
背景技术
目前市面上的数据分析工具,分析处理数据主要有两种方法:1、基于底层表的分析,这样的分析工具使用门槛高,只有小部分懂得技术的人才能使用;2、根据业务对象进行配置,但是有如下缺点:a、对象之间的关联关系需要人为指定;b、在业务的配置过程中全程需要业务专家、技术专家、数据模型专家共同参与;c、随着业务逐渐增多,对象之间的关系难以维护,一旦出现错误,难以定位;d、需求变更时,整个流程要再走一遍,而且修改业务可能引发其他无法预料到的问题;e、业务场景固定,只能按照模型设计所支持的场景来,新的需求难以满足。因此,市场上亟需一种新的基于业务的数据分析方法。
发明内容
针对上述技术问题,本发明公开一种对数据做业务抽象和路径查找分析的方法,包括以下步骤:
a、业务抽象:将所有的业务进行梳理,整理出一系列相关的业务对象,对底层的技术元数据进行识别,把相同意义的表达式或者计算方法与同一个业务对象进行绑定,实现技术元数据与业务对象的归一;
b、解析对象配置:在使用业务对象时,解析对象上配置的表达式,识别出表和字段以及关联关系,每个对象上配置至少一个表达式,当配置的表达式多于一个时,不同表达式之间可以关联;
c、路径组合;分析是否有可用路径,如果没有可用路径,则探索相邻节点,并补全关联信息,重新反馈进行路径组合,重新分析是否有可用路径,如此循环,直到发现可用路径为止;在可用路径分析中采用路径查找算法,所述路径查找算法是将对象与对象之前的关系通过表来体现,如果对象A有表T的一个字段,对象B也有表T的一个字段,那么说明这两个对象是有关系的,他们之间有一个路径;在路径查找过程中,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;
d、路径优化:采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下***会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;
e、生成SQL对象;基于不同的用户***及数据库,生成基于不同平台的查询语句;
f、计算结果:执行生成的查询语句后,数据返回给用户的是JSON格式,用户基于数据可以做二次分析或者直接使用其他可视化工具进行展示。
本发明的有益效果是:
1、弱化了各个表的复杂关系,把所有的关注点放在业务对象上,业务对象与表的字段关系一一对应,降低维护与配置的难度;
2、通过业务对象的路径规划算法,***自动识别底层表之间的关系,找出最优路径,大大降低***建设成本;
3、业务与技术人员可以分离,业务专家整理好自己领域的业务对象即可,后续只需要技术人员在任意时间进入把业务对象与技术数据绑定即可;
4、不需要指定对象之间的关联关系,所有关系都通过底层表的元数据信息自动匹配,任意一个对象修改,都不会影响到其他对象,对象之间可以任意组合分析数据,***会自动搜索并优化路径;
5、使用本发明所述方法的人,可以不懂任何技术,可以是纯粹的业务人员,也可以很方便的使用。
附图说明
图1是本发明所述对数据做业务抽象和路径查找分析的方法的示意图。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
如图所示,本发明公开一种对数据做业务抽象和路径查找分析的方法,包括以下步骤:
a、业务抽象:将所有的业务进行梳理,整理出一系列相关的业务对象,对底层的技术元数据进行识别,把相同意义的表达式或者计算方法与同一个业务对象进行绑定,实现技术元数据与业务对象的归一;
b、解析对象配置:在使用之前,将所有的业务对象进行关系梳理,在对象上配置表达式,即配置表的字段,然后进行解析对象的过程,识别出用户配置的表和字段,每个对象上配置至少一个表达式,用于进行关联;
c、路径组合;分析是否有可用路径,如果没有可用路径,则探索相邻节点,并补全关联信息,重新反馈进行路径组合,重新分析是否有可用路径,如此循环,直到发现可用路径为止;在可用路径分析中采用路径查找算法,所述路径查找算法是将对象与对象之前的关系通过表来体现,如果对象A有表T的一个字段,对象B也有表T的一个字段,那么说明这两个对象是有关系的,他们之间有一个路径;在路径查找过程中,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;
d、路径优化:采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下***会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;
e、生成SQL对象;基于不同的用户***及数据库,生成基于不同平台的查询语句;由于用户的***可能是多样的,可以是基于Mysql、Oracle、SqlServer等任意主流的数据库,为了让***能够适应更多的数据库或者数据处理***。需要生成一个SQL对象来适配的更多***。SQL对象包含了一个查询相关的重要信息,可以方便的生成不同平台的查询语句;
f、计算结果:执行生成的查询语句后,数据返回给用户的是JSON格式,用户基于数据可以做二次分析或者直接使用其他可视化工具进行展示。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
Claims (1)
1.一种对数据做业务抽象和路径查找分析的方法,其特征在于,包括以下步骤:
a、业务抽象:将所有的业务进行梳理,整理出一系列相关的业务对象,对底层的技术元数据进行识别,把相同意义的表达式或者计算方法与同一个业务对象进行绑定,实现技术元数据与业务对象的归一;
b、解析对象配置:在使用业务对象时,解析对象上配置的表达式,识别出表和字段以及关联关系,每个对象上配置至少一个表达式,当配置的表达式多于一个时,不同表达式之间可以关联;
c、路径组合;分析是否有可用路径,如果没有可用路径,则探索相邻节点,并补全关联信息,重新反馈进行路径组合,重新分析是否有可用路径,如此循环,直到发现可用路径为止;在可用路径分析中采用路径查找算法,所述路径查找算法是将对象与对象之前的关系通过表来体现,如果对象A有表T的一个字段,对象B也有表T的一个字段,那么说明这两个对象是有关系的,他们之间有一个路径;在路径查找过程中,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;
d、路径优化:采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下***会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;我
e、生成SQL对象;基于不同的用户***及数据库,生成基于不同平台的查询语句;
f、计算结果:执行生成的查询语句后,数据返回给用户的是JSON格式,用户基于数据可以做二次分析或者直接使用其他可视化工具进行展示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410545649.1A CN104268275B (zh) | 2014-10-16 | 2014-10-16 | 一种对数据做业务抽象和路径查找分析的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410545649.1A CN104268275B (zh) | 2014-10-16 | 2014-10-16 | 一种对数据做业务抽象和路径查找分析的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104268275A true CN104268275A (zh) | 2015-01-07 |
CN104268275B CN104268275B (zh) | 2018-01-26 |
Family
ID=52159796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410545649.1A Active CN104268275B (zh) | 2014-10-16 | 2014-10-16 | 一种对数据做业务抽象和路径查找分析的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104268275B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104794221A (zh) * | 2015-04-29 | 2015-07-22 | 苏州国云数据科技有限公司 | 一种基于业务对象的多维数据分析*** |
CN104820661A (zh) * | 2015-05-11 | 2015-08-05 | 苏州国云数据科技有限公司 | 一种基于业务对象的探索式数据分析*** |
CN104992190A (zh) * | 2015-07-23 | 2015-10-21 | 苏州国云数据科技有限公司 | 基于业务对象的数据聚类分析***及方法 |
CN108108986A (zh) * | 2017-12-29 | 2018-06-01 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN108132957A (zh) * | 2016-12-01 | 2018-06-08 | ***通信有限公司研究院 | 一种数据库处理方法及装置 |
CN104899295B (zh) * | 2015-06-09 | 2018-08-03 | 苏州国云数据科技有限公司 | 一种异构数据源数据关联分析方法 |
CN112364096A (zh) * | 2021-01-13 | 2021-02-12 | 天云融创数据科技(北京)有限公司 | 基于复杂网络的高维元数据管理***和方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101477462A (zh) * | 2009-02-12 | 2009-07-08 | 山东浪潮齐鲁软件产业股份有限公司 | 一种用于动态改变***行为的模型驱动软件开发方法 |
US8086998B2 (en) * | 2006-04-27 | 2011-12-27 | International Business Machines Corporation | transforming meta object facility specifications into relational data definition language structures and JAVA classes |
CN103631596A (zh) * | 2013-12-05 | 2014-03-12 | 用友软件股份有限公司 | 业务对象数据录入及更新规则的配置装置和配置方法 |
-
2014
- 2014-10-16 CN CN201410545649.1A patent/CN104268275B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8086998B2 (en) * | 2006-04-27 | 2011-12-27 | International Business Machines Corporation | transforming meta object facility specifications into relational data definition language structures and JAVA classes |
CN101477462A (zh) * | 2009-02-12 | 2009-07-08 | 山东浪潮齐鲁软件产业股份有限公司 | 一种用于动态改变***行为的模型驱动软件开发方法 |
CN103631596A (zh) * | 2013-12-05 | 2014-03-12 | 用友软件股份有限公司 | 业务对象数据录入及更新规则的配置装置和配置方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104794221A (zh) * | 2015-04-29 | 2015-07-22 | 苏州国云数据科技有限公司 | 一种基于业务对象的多维数据分析*** |
CN104820661A (zh) * | 2015-05-11 | 2015-08-05 | 苏州国云数据科技有限公司 | 一种基于业务对象的探索式数据分析*** |
CN104899295B (zh) * | 2015-06-09 | 2018-08-03 | 苏州国云数据科技有限公司 | 一种异构数据源数据关联分析方法 |
CN104992190A (zh) * | 2015-07-23 | 2015-10-21 | 苏州国云数据科技有限公司 | 基于业务对象的数据聚类分析***及方法 |
CN104992190B (zh) * | 2015-07-23 | 2019-01-08 | 苏州国云数据科技有限公司 | 基于业务对象的数据聚类分析***及方法 |
CN108132957A (zh) * | 2016-12-01 | 2018-06-08 | ***通信有限公司研究院 | 一种数据库处理方法及装置 |
CN108132957B (zh) * | 2016-12-01 | 2021-09-10 | ***通信有限公司研究院 | 一种数据库处理方法及装置 |
CN108108986A (zh) * | 2017-12-29 | 2018-06-01 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN108108986B (zh) * | 2017-12-29 | 2020-10-09 | 广州市玄武无线科技股份有限公司 | 一种客户关系管理***的设计方法、装置及电子设备 |
CN112364096A (zh) * | 2021-01-13 | 2021-02-12 | 天云融创数据科技(北京)有限公司 | 基于复杂网络的高维元数据管理***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104268275B (zh) | 2018-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104268275A (zh) | 一种对数据做业务抽象和路径查找分析的方法 | |
Montajabiha | An extended PROMETHE II multi-criteria group decision making technique based on intuitionistic fuzzy logic for sustainable energy planning | |
Liao et al. | Intuitionistic fuzzy hybrid weighted aggregation operators | |
Jones | Design research methods for systemic design: Perspectives from design education and practice | |
CN105474204A (zh) | 确定性的渐进式大数据分析 | |
US20170262502A1 (en) | Auto Query Construction for In-Database Predictive Analytics | |
US10885011B2 (en) | Information processing system, descriptor creation method, and descriptor creation program | |
US9870394B2 (en) | Query routing method, query routing server performing the same and storage medium storing the same | |
JP6694447B2 (ja) | ビッグデータの計算方法及びシステム、プログラムならびに記録媒体 | |
CN105556517A (zh) | 智能搜索精细化 | |
Damaiyanti et al. | Extracting trends of traffic congestion using a NoSQL database | |
Simonini et al. | Big data exploration with faceted browsing | |
Sohrabi et al. | State projection via AI planning | |
CN108459965A (zh) | 一种结合用户反馈和代码依赖的软件可追踪生成方法 | |
Xia et al. | A model-driven approach for evaluating system of systems | |
Liu et al. | Attitudinal ranking and correlated aggregating methods for multiple attribute group decision making with triangular intuitionistic fuzzy Choquet integral | |
Yadav et al. | A fuzzy logic based approach for decision making | |
RU2017106225A (ru) | Компьютеризированное динамическое разделение взаимодействий по множественным фрагментам контента | |
CN117667991A (zh) | 结构化查询语言生成方法、校验方法及装置 | |
Figliè et al. | Towards a taxonomy of industrial challenges and enabling technologies in industry 4.0 | |
Schönig | SQL queries for declarative process mining on event logs of relational databases | |
CN105574048A (zh) | 一种对网络数据做抽象和路径查找的方法 | |
JPWO2016135883A1 (ja) | サービス設計支援システムおよびサービス設計支援方法 | |
CN104820661A (zh) | 一种基于业务对象的探索式数据分析*** | |
US20150242786A1 (en) | Integrating process context from heterogeneous workflow containers to optimize workflow performance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |