The invention is applicable to the technical field of data processing, providing a data relation analysis method, including the following specific steps: analyzing the data requests initiated by the user, obtaining the corresponding analysis object in the object database according to the initial object, and analyzing the generic data of the object, and verifying whether there is the object and the purpose. Attribute the attribute to the attribute; store the object as the associated object to the buffer; according to the destination attribute and the logical condition, get the final object that satisfies the logic condition; collate the final object and the associated object in the buffer area, and get the data relation network from the initial object to the final object. In the embodiment of the invention, the data request initiated by the user is used as the starting analysis, which greatly improves the correlation and integrity of the data in the database, effectively improves the storage and utilization of the database, so that the data relationship analysis method can be widely used in the field of data processing in large data.
【技术实现步骤摘要】
一种数据关系分析方法及其系统
本专利技术属于数据处理的
,尤其涉及一种数据关系分析方法及其系统。
技术介绍
随着大数据时代的来临和发展,行业数据量以惊人的速度增长,如何存储、处理、利用海量数据困扰着行业用户,这也理所当然的成为了企业竞争发展的焦点。目前大多数行业还主要采用传统的数据组织模式,数据的关联性低、整体性差、有效数据少,不利于对海量数据的深入挖掘和潜在价值的呈现。现有的大数据分析方法将海量数据分为两类,一是主要以文字形式呈现的结构化数据,另一类则是主要以图片、音频等形式呈现的非结构化数据。虽然非结构化数据的分析模型能够大大提高数据库的存储量和利用率,但是结构化数据,特别是具有一定关联度的数据,依然被当下大多数企业所使用。因此,如何提高结构化数据的关联性、提高结构化数据库的存储量是行业内技术人员亟需解决的问题。为了解决这个问题,如今行业内提出一种“以用户为中心”的面向用户、面向感知的数据服务设计思想,即大数据在一开始是无序且毫无关联的,只有在用户访问数据库时,大数据内的数据关系才会随着用户的操作逐步显露。这种设计思想不仅有助于保持数据的关联性和整体性,而且对于存取次数较多的关系型数据库来说,其能够十分有效地降低存取次数,提高数据库对于结构化数据的存储量和利用率。而目前,这种数据服务的设计思想仍停留在理论层面上,尚无人将其实际运用。综上可见,现有技术中的数据分析方法在处理具有一定关联度的结构化数据中存在关联性低、资源开销大、无法真正面向用户的技术问题。
技术实现思路
本专利技术实施例提供一种数据关系分析方法及其系统,旨在解决现有技术中的数据分析方法在 ...
【技术保护点】
1.一种数据关系分析方法,其特征在于,包括如下具体步骤:分析用户发起的数据请求,得到初始对象、目的属性、以及用于限定所述目的属性的逻辑条件;根据所述初始对象,获取对象数据库中相应的分析对象,并分析所述分析对象的属性数据,验证其中是否有与所述目的属性相符的属性;若所述属性数据具有相符的属性,则将该分析对象作为关联对象存储至缓冲区,并根据预先配置的关联度数,将所述属性数据所指向的对象作为新的分析对象,再次进行验证;根据所述目的属性和逻辑条件,对缓冲区中所述关联对象进行逻辑运算,得出满足所述逻辑条件的最终对象,并将该最终对象作为所述带有逻辑条件的目的属性所指向的对象;整理所述最终对象和缓冲区中的关联对象,得到从初始对象到最终对象的数据关系网络。
【技术特征摘要】
1.一种数据关系分析方法,其特征在于,包括如下具体步骤:分析用户发起的数据请求,得到初始对象、目的属性、以及用于限定所述目的属性的逻辑条件;根据所述初始对象,获取对象数据库中相应的分析对象,并分析所述分析对象的属性数据,验证其中是否有与所述目的属性相符的属性;若所述属性数据具有相符的属性,则将该分析对象作为关联对象存储至缓冲区,并根据预先配置的关联度数,将所述属性数据所指向的对象作为新的分析对象,再次进行验证;根据所述目的属性和逻辑条件,对缓冲区中所述关联对象进行逻辑运算,得出满足所述逻辑条件的最终对象,并将该最终对象作为所述带有逻辑条件的目的属性所指向的对象;整理所述最终对象和缓冲区中的关联对象,得到从初始对象到最终对象的数据关系网络。2.如权利要求1所述的方法,其特征在于,所述的根据所述初始对象,获取对象数据库中相应的分析对象,并分析所述分析对象的属性数据,验证其中是否有与所述目的属性相符的属性,具体包括:通过对所述初始对象的语义进行分析,得出满足对象数据库的数据格式的对象数据;在对象数据库中进行搜索,得出相符或相近的若干分析对象;根据所述分析对象,获取属性数据库中相关联的属性数据;将目的属性一一与所述属性数据进行比对,判断其中存在与目的属性相符的属性数据。3.如权利要求2所述的方法,其特征在于,所述的若所述分析对象具有相符的属性数据,则将该分析对象作为关联对象存储至缓冲区,并根据预先配置的关联度数,将所述属性数据所指向的对象作为新的分析对象,再次进行验证,具体包括:如果所述分析对象具有与目的属性相符的属性,则将该分析对象和相符的属性数据均存储至缓冲区;将分析对象作为关联对象,与目的属性相符的属性数据作为关联属性,并将所述分析对象的关联度加1,此时,所述关联对象的关联度与所述分析对象的关联度相等;根据预先配置的关联度数,将所述属性数据所指向的对象作为新的分析对象,再次进行验证。4.如权利要求3所述的方法,其特征在于,在所述的判断其中存在与目的属性相符的属性数据步骤之后,还包括:如果所述分析对象的属性均与目的属性不相符,则转至其他的分析对象。5.如权利要求3或4所述的方法,其特征在于,所述的关联度数包括系统内置的关联度数和用户自定义的关联度数;所述的根据预先配置的关联度数,将所述属性数据所指向的对象作为新的分析对象,再次进行验证,具体包括:如果所述关联对象的关联度不大于预先配置的关联度数,则将所述属性数据所指向的对象作为新的分析对象,再次进行验证;如果所述关联对象的关联度已经大于预先配置的关联度数,则结束对所述分析对象的分析。6.如权利要求5所述的方法,其特征在于,所述的逻辑条件包括限定目的属性的数值区间的数值逻辑条件和判断目的属性是否满足需要的语义逻辑条件;所述的根据所述目的属性和逻辑条件,对缓冲区中所述关联对象进行逻辑运算,得出满足所述逻辑条件的最终对象,并将该最终对象作为所述带有逻辑条件的目的属性所指向的对象,具体包括:如果所述逻辑条件为数值逻辑条件,则针对所述关联对象的属性数值进行计算,以得到满足所述数值区间的关联对象,并将该关联对象作为最终对象;如果所述逻辑条件为语义逻辑条件,则针对所述关联对象的属性值进行语义分析,以得到满足需要的关联对象,并将该关联对象作为最终对象;将所述目的属性和逻辑条件作为所述初始对象的新的属性,并将所述最终对象作为该新的属性所指向的对象。7.如权利要求6所述的方法,其特征在于,所述的整理所述最终对象和缓冲区中的关联对象,得到从初始对象到最终对象的数据关系网络,具体包括:根据所述最终对象的关联度和关联属性,遍历缓冲区中关联度小于所述最终对象的其他关联对象,得到与最终对象直接相关的关联对象,所述关联对象的关联属性指向所述最终对象;剔除所有关联度不小于所述直接相关的关联对象的其他关联对象,并将所述关联对象作为新的分析起点,再次遍历缓...
【专利技术属性】
技术研发人员:蔡毅,孙长磊,张利江,梁协君,杨丽莎,
申请(专利权)人:杭州有数金融信息服务有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。