<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

基于圖數據庫的規則引擎、其數據處理方法、終端及介質與流程

文檔序號:35751018發布日期:2023-10-16 15:58閱讀:68來源:國知局

本發明涉及計算機數據處理,具體涉及一種基于圖數據庫的規則引擎、其數據處理方法、終端及介質。


背景技術:

1、隨著信息化時代的不斷發展,數據量不斷增長,數據結構也愈加復雜,人們需要對這些數據進行有效的管理和分析,以便更好地理解和應用這些數據。傳統的關系型數據庫雖然可以存儲和查詢大量數據,但其局限性也顯而易見,特別是在處理復雜關系時效率較低。為了解決這一問題,圖數據庫應運而生,它能夠更好地處理圖形結構數據,并在社交網絡、知識圖譜、推薦系統等領域得到了廣泛應用。

2、現有技術中,規則引擎是一種常用的軟件系統,它能夠實現對事實數據的規則處理和判斷,常用于業務流程自動化、數據分析等領域。然而,目前市面上沒有能夠很好和圖數據庫結合的規則引擎,導致在處理大規模復雜數據時,面臨數據分析效率低下、處理困難等問題。現有規則引擎數據處理過程中靈活性不足、擴展性不足等問題。


技術實現思路

1、針對現有技術中的缺陷,本發明實施例提供的一種基于圖數據庫的規則引擎、其數據處理方法、終端及介質,能夠很好地結合圖數據庫對數據進行分析處理,提高數據分析效率,同時能夠靈活的定義數據處理規則,適用于不同的業務場景。

2、第一方面,本發明實施例提供的一種基于圖數據庫的規則引擎,包括:數據獲取模塊、篩選模塊、子圖生成模塊、計算模塊和結果處理模塊,所述數據獲取模塊用于獲取圖數據庫原始數據,原始數據包含點和邊;

3、所述篩選模塊用于根據業務需求定義篩選規則,根據篩選規則篩選出符合條件的起點或起始邊;

4、所述子圖生成模塊用于采用圖遍歷算法對所述起點或起始邊按照定義的組網規則進行拓展組網生成子圖,得到子圖數據;

5、所述計算模塊用于對子圖數據進行分析計算,得到子圖的計算結果;

6、所述結果處理模塊用于將計算結果寫回點或邊上作為新屬性或者將計算結果寫入到外部存儲介質。

7、第二方面,本發明實施例提供的一種基于圖數據庫的規則引擎的數據處理方法,包括:

8、獲取圖數據庫原始數據,原始數據包含點和邊;

9、根據業務需求定義篩選規則,根據篩選規則篩選出符合條件的起點或起始邊;

10、采用圖遍歷算法對所述起點或起始邊按照定義的組網規則進行拓展組網生成子圖,得到子圖數據;

11、對子圖數據進行分析計算,得到子圖的計算結果;

12、將計算結果寫回點或邊上作為新屬性或者將計算結果寫入到外部存儲介質。

13、第三方面,本發明實施例提供的一種智能終端,包括處理器、輸入設備、輸出設備和存儲器,所述處理器分別與輸入設備、輸出設備和存儲器連接,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,所述處理器被配置用于調用所述程序指令,執行上述實施例描述的方法。

14、第四方面,本發明實施例還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行上述實施例描述的方法。

15、本發明的有益效果:

16、本發明實施例提供的一種基于圖數據庫的規則引擎具有以下優點:

17、1、基于圖數據庫的規則引擎,利用圖數據庫的優勢能夠更好地處理具有關聯關系的數據;

18、2、可以根據業務需求,生成符合業務需求的子圖數據,避免了對整張大圖數據進行處理的困難;

19、3、靈活方便的規則定義,可以快速根據業務需求的變更而修改規則邏輯,相比于每種業務規則的實現都需要開發人員硬編碼的方式,極大減少了規則變更的修改時間,加快了產品更新上線的速度;

20、4、采用數據抽取邏輯(構成子網)與數據分析(對子網進行計算)邏輯分離的方式,在批量處理數據時,兩個過程可以并行處理,加快數據分析速度,對于生成的子網數據可以直接返回,結合圖形界面,可以以可視化的方式直觀的觀察數據;

21、5、支持不同的圖遍歷算法進行擴展組網,可以更具不同的業務場景選擇適合的算法,以提高數據分析效率。

22、本發明實施例提供的一種基于圖數據庫的規則引擎的數據處理方法、終端及存儲介質,與基于圖數據庫的規則引擎具有同樣的發明構思,具有相同的有益效果,在此不再贅述。



技術特征:

1.一種基于圖數據庫的規則引擎,其特征在于,包括:數據獲取模塊、篩選模塊、子圖生成模塊、計算模塊和結果處理模塊,所述數據獲取模塊用于獲取圖數據庫原始數據,原始數據包含點和邊;

2.如權利要求1所述的規則引擎,其特征在于,所述篩選模塊包括規則定義單元,所述規則定義單元用于根據業務需求提取節點屬性、邊屬性和節點之間的關系,根據節點屬性、邊屬性和節點之間的關進行規則定義得到篩選規則。

3.如權利要求2所述的規則引擎,其特征在于,所述子圖生成模塊采用圖遍歷算法對所述起點或起始邊按照定義的組網規則進行拓展組網的具體方法包括:

4.如權利要求3所述的規則引擎,其特征在于,所述計算模塊包括平均值計算單元和方差計算單元,所述平均值計算單元用于計算子圖中節點度數的平均值,所述方差計算單元用于計算節點屬性值的方差。

5.一種基于圖數據庫的規則引擎的數據處理方法,其特征在于,包括:

6.如權利要求5所述的方法,其特征在于,所述根據業務需求定義篩選規則的具體方法包括:

7.如權利要求6所述的方法,其特征在于,所述采用圖遍歷算法對起點或起始邊按照定義的組網規則進行拓展組網生成子圖的具體方法包括:

8.如權利要求7所述的方法,其特征在于,所述對子圖數據進行分析計算的具體方法包括:計算子圖中節點度數的平均值和計算節點屬性值的方差。

9.一種智能終端,包括處理器、輸入設備、輸出設備和存儲器,所述處理器分別與輸入設備、輸出設備和存儲器連接,所述存儲器用于存儲計算機程序,所述計算機程序包括程序指令,其特征在于,所述處理器被配置用于調用所述程序指令,執行如權利要求5-8任一項所述的方法。

10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行如權利要求5-8任一項所述的方法。


技術總結
本發明公開了一種基于圖數據庫的規則引擎、及數據處理方法、終端及介質,規則引擎包括:數據獲取模塊用于獲取圖數據庫原始數據,原始數據包含點和邊;篩選模塊用于根據業務需求定義篩選規則,根據篩選規則篩選出符合條件的起點或起始邊;子圖生成模塊用于采用圖遍歷算法對所述起點或起始邊按照定義的組網規則進行拓展組網生成子圖,得到子圖數據;計算模塊用于對子圖數據進行分析計算,得到子圖的計算結果;結果處理模塊用于將計算結果寫回點或邊上作為新屬性或者將計算結果寫入到外部存儲介質。本發明的有益效果:能夠很好地結合圖數據庫對數據進行分析處理,提高數據分析效率,同時能夠靈活的定義數據處理規則,適用于不同的業務場景。

技術研發人員:張晨,周研,蔣闊,吳菁,陳王昆
受保護的技術使用者:浙江創鄰科技有限公司
技術研發日:
技術公布日:2024/1/15
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影