一种对网络数据做抽象和路径查找的方法

文档序号:9810576阅读:198来源:国知局
一种对网络数据做抽象和路径查找的方法
【技术领域】
[0001 ] 本发明涉及一种对网络数据做抽象和路径查找的方法。
【背景技术】
[0002]目前市面上的数据分析工具,分析处理数据主要有两种方法:1、基于底层表的分析,这样的分析工具使用门槛高,只有小部分懂得技术的人才能使用;2、根据业务对象进行配置,但是有如下缺点:a、对象之间的关联关系需要人为指定;b、在业务的配置过程中全程需要业务专家、技术专家、数据模型专家共同参与;c、随着业务逐渐增多,对象之间的关系难以维护,一旦出现错误,难以定位;d、需求变更时,整个流程要再走一遍,而且修改业务可能引发其他无法预料到的问题;e、业务场景固定,只能按照模型设计所支持的场景来,新的需求难以满足。因此,市场上亟需一种新的基于业务的数据分析方法。

【发明内容】

[0003]针对上述技术问题,本发明公开一种对网络数据做抽象和路径查找的方法,包括以下步骤:业务抽象、解析对象配置、路径组合和优化、生成SQL对象;先将所有的业务进行梳理,整理出一系列相关的业务对象,然后解析对象上配置的表达式,识别出表和字段以及关联关系,每个对象上配置至少一个表达式,当配置的表达式多于一个时,不同表达式之间可以关联;分析是否有可用路径,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下系统会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;生成SQL对象,计算结果。
[0004]本发明的有益效果是:弱化了各个表的复杂关系,把所有的关注点放在业务对象上,业务对象与表的字段关系一一对应,降低维护与配置的难度;不需要指定对象之间的关联关系,所有关系都通过底层表的元数据信息自动匹配,任意一个对象修改,都不会影响到其他对象,对象之间可以任意组合分析数据,系统会自动搜索并优化路径。
【附图说明】
[0005]图1是本发明所述对网络数据做抽象和路径查找的方法的示意图。
【具体实施方式】
[0006]下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
[0007]如图所示,本发明公开一种对网络数据做抽象和路径查找的方法,包括以下步骤:业务抽象、解析对象配置、路径组合和优化、生成SQL对象;先将所有的业务进行梳理,整理出一系列相关的业务对象,然后解析对象上配置的表达式,识别出表和字段以及关联关系,每个对象上配置至少一个表达式,当配置的表达式多于一个时,不同表达式之间可以关联;分析是否有可用路径,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下系统会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;生成SQL对象,计算结果。
[0008]本发明的有益效果是:弱化了各个表的复杂关系,把所有的关注点放在业务对象上,业务对象与表的字段关系一一对应,降低维护与配置的难度;不需要指定对象之间的关联关系,所有关系都通过底层表的元数据信息自动匹配,任意一个对象修改,都不会影响到其他对象,对象之间可以任意组合分析数据,系统会自动搜索并优化路径。
[0009]尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
【主权项】
1.一种对网络数据做抽象和路径查找的方法,其特征在于,包括以下步骤:业务抽象、解析对象配置、路径组合和优化、生成SQL对象;先将所有的业务进行梳理,整理出一系列相关的业务对象,然后解析对象上配置的表达式,识别出表和字段以及关联关系,每个对象上配置至少一个表达式,当配置的表达式多于一个时,不同表达式之间可以关联;分析是否有可用路径,当用户选择对象A与对象B时,分析对象A与对象B上面配置的关系,找出对象之间的路径;当对象A与对象B之间没有路径时,需要探索对象的相邻的关联节点,通过间接的对象关联出可用路径,而在探索相邻对象时必须要考虑表的主外键关系,相邻节点与当前节点之间的路径,必须是以相邻节点为主键;采用路径优化规则引擎,通过输入不同的规则可以影响最优路径的选择,默认情况下系统会根据表的数据量、数据库的性能、表的粒度、关联条件计算权重,同时可以开放接口以便用户输入规则;生成SQL对象,计算结果。
【专利摘要】一种对网络数据做抽象和路径查找的方法,包括以下步骤:a、业务抽象;b、解析对象配置;c、分析可用路径,探索相邻节点,并补全关联信息,重新反馈进行路径组合,重新分析是否有可用路径,如此循环,直到发现可用路径为止;d、路径优化:采用路径优化规则引擎,通过输入不同的规则选择最优路径;e、生成SQL对象;f、计算结果:执行生成的查询语句后,数据返回给用户的是JSON格式,用户基于数据可以做二次分析或者直接使用其他可视化工具进行展示。
【IPC分类】G06F17/30
【公开号】CN105574048
【申请号】CN201410592371
【发明人】不公告发明人
【申请人】西安造新电子信息科技有限公司
【公开日】2016年5月11日
【申请日】2014年10月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1