国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法及裝置與流程

      文檔序號:11216296閱讀:320來源:國知局
      基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法及裝置與流程
      本發(fā)明涉及數(shù)據(jù)管理領(lǐng)域,特別是涉及一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法及裝置。
      背景技術(shù)
      :隨著大數(shù)據(jù)時代的到來,企業(yè)數(shù)據(jù)量逐年高速增長,在這些海量的數(shù)據(jù)中,數(shù)據(jù)與數(shù)據(jù)之間會存在千絲萬縷的關(guān)系,產(chǎn)生數(shù)據(jù)血緣。數(shù)據(jù)血緣是指基于數(shù)據(jù)b產(chǎn)生了數(shù)據(jù)a,那么數(shù)據(jù)b與數(shù)據(jù)a之間即存在事實上的血緣關(guān)系。由于企業(yè)數(shù)據(jù)量的不斷增長,企業(yè)數(shù)據(jù)的開發(fā)對象也越來越多,因此,在基于大規(guī)模復(fù)雜的數(shù)據(jù)應(yīng)用場景下,如何了解開發(fā)對象之間的關(guān)系強(qiáng)度以及開發(fā)對象之間的依賴狀況也越來越困難。在現(xiàn)有技術(shù)中,存在有關(guān)人際關(guān)系網(wǎng)和學(xué)術(shù)關(guān)系網(wǎng)的分析方法。其中,有關(guān)人際關(guān)系網(wǎng)的分析方法是以人與人之間實際發(fā)生的通訊信息為基礎(chǔ)的關(guān)系網(wǎng)分析,是基于采集到的話單數(shù)據(jù)進(jìn)行限制級數(shù)的迭代分析,該方法需要依賴人與人之間的通訊信息,在人與人之間不存在通訊信息的情況下,當(dāng)面向企業(yè)數(shù)據(jù)的開發(fā)對象時無法分析出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)系。而有關(guān)學(xué)術(shù)關(guān)系網(wǎng)的分析方法則是以論文作者為基礎(chǔ)的學(xué)術(shù)界關(guān)系網(wǎng)分析,是基于作者關(guān)系矩陣的分析方法,該方法需要依賴作者的署名,在署名不存在的情況下,當(dāng)面向企業(yè)數(shù)據(jù)的開發(fā)對象時無法分析出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)系。由上可知,企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)系從未被梳理,企業(yè)數(shù)據(jù)開發(fā)對象關(guān)系究竟處于何種狀態(tài)無法知曉。因此,如何根據(jù)企業(yè)數(shù)據(jù)探究開發(fā)對象之間的關(guān)系成為企業(yè)數(shù)據(jù)管理過程中亟待解決的問題。技術(shù)實現(xiàn)要素:有鑒于此,本發(fā)明提出了一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法及裝置,主要目的在于解決如何在大規(guī)模復(fù)雜的數(shù)據(jù)場景中分析出數(shù)據(jù)開發(fā)對象之間關(guān)系的問題。依據(jù)本發(fā)明的第一個方面,本發(fā)明提供一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法,包括:判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;若所述數(shù)據(jù)表之間具有血緣關(guān)系,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。依據(jù)本發(fā)明的第二個方面,本發(fā)明提供一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法,包括:統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。依據(jù)本發(fā)明的第三個方面,本發(fā)明提供一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置,包括:判斷單元,用于判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;獲取單元,用于當(dāng)所述數(shù)據(jù)表之間具有血緣關(guān)系時,分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;建立單元,用于建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。依據(jù)本發(fā)明的第四個方面,本發(fā)明提供一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置,包括:第一統(tǒng)計單元,用于統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);第二統(tǒng)計單元,用于統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);第一計算單元,用于根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;第二計算單元,用于根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;第三計算單元,用于根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。借由上述技術(shù)方案,本發(fā)明實施例提供的一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法及裝置,能夠在企業(yè)大規(guī)模的數(shù)據(jù)場景中,通過判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;當(dāng)確定所述數(shù)據(jù)表之間具有血緣關(guān)系時,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;最后根據(jù)具有血緣關(guān)系的數(shù)據(jù)表,建立其所對應(yīng)的開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。與現(xiàn)有技術(shù)中有關(guān)人際關(guān)系網(wǎng)和學(xué)術(shù)關(guān)系網(wǎng)的分析方法相比,本發(fā)明能夠在人與人之間不存在通訊信息的情況下,以及在學(xué)術(shù)文章署名不存在的情況下,當(dāng)面向企業(yè)數(shù)據(jù)的開發(fā)對象時,能夠基于數(shù)據(jù)之間的血緣關(guān)系以及數(shù)據(jù)所屬的開發(fā)對象信息,推算出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)聯(lián)關(guān)系,從而解決在大規(guī)模復(fù)雜的數(shù)據(jù)場景中,數(shù)據(jù)開發(fā)對象的依賴關(guān)系分析困難的難題,為基于開發(fā)對象關(guān)系的應(yīng)用場景奠定基礎(chǔ)。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。附圖說明通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了本發(fā)明實施例提供的一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法的流程示意圖;圖2示出了本發(fā)明實施例提供的一種對開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系進(jìn)行可視化輸出后的示意圖;圖3示出了本發(fā)明實施例提供的另一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法的流程示意圖;圖4示出了本發(fā)明實施例提供的一種對開發(fā)對象之間的關(guān)系指數(shù)進(jìn)行可視化輸出后的示意圖;圖5示出了本發(fā)明實施例提供的一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置的組成框圖;圖6示出了本發(fā)明實施例提供的另一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置的組成框圖;圖7示出了本發(fā)明實施例提供的另一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置的組成框圖;圖8示出了本發(fā)明實施例提供的另一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置的組成框圖。具體實施方式下面將參照附圖更加詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。隨著大數(shù)據(jù)時代的到來,企業(yè)數(shù)據(jù)量逐年攀升,基于數(shù)據(jù)的應(yīng)用場景逐漸增多,企業(yè)數(shù)據(jù)的開發(fā)者也越來越多,了解開發(fā)者之間的關(guān)系以及依賴情況變得非常重要。但是在大規(guī)模復(fù)雜的數(shù)據(jù)場景中,分析數(shù)據(jù)開發(fā)者之間的依賴關(guān)系非常困難,并且企業(yè)數(shù)據(jù)開發(fā)者之間的關(guān)系從未被梳理。為了解決上述問題,本發(fā)明實施例提供了一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法,能夠基于數(shù)據(jù)之間的血緣關(guān)系以及數(shù)據(jù)所屬的開發(fā)對象信息,推算出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)聯(lián)關(guān)系。如圖1所示,該方法包括:101、判斷數(shù)據(jù)表之間是否具有血緣關(guān)系。在企業(yè)的各種業(yè)務(wù)活動中,會產(chǎn)生大量的數(shù)據(jù),隨著大數(shù)據(jù)應(yīng)用時代的到來,這些海量的數(shù)據(jù)通常具有分析價值。在企業(yè)數(shù)據(jù)中,數(shù)據(jù)與數(shù)據(jù)之間發(fā)生著千絲萬縷的關(guān)系,基于數(shù)據(jù)之間的特定關(guān)系,本發(fā)明實施例抽象出數(shù)據(jù)血緣。所謂數(shù)據(jù)血緣,可以理解為基于數(shù)據(jù)b產(chǎn)生了數(shù)據(jù)a,那么數(shù)據(jù)b與數(shù)據(jù)a即存在事實上的血緣關(guān)系。在本發(fā)明實施例中,所指的數(shù)據(jù)是以數(shù)據(jù)表的形式出現(xiàn)的。由于本發(fā)明實施例在推算開發(fā)對象關(guān)系時,主要依賴于對企業(yè)數(shù)據(jù)的數(shù)據(jù)血緣進(jìn)行分析,并結(jié)合具有血緣關(guān)系的數(shù)據(jù)所對應(yīng)的開發(fā)對象,推算出開發(fā)對象之間的關(guān)聯(lián)關(guān)系。因此,本發(fā)明實施例在基于大數(shù)據(jù)推算開發(fā)對象關(guān)系時,首先需要執(zhí)行步驟101:判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系。102、若所述數(shù)據(jù)表之間具有血緣關(guān)系,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息。通常在企業(yè)數(shù)據(jù)的產(chǎn)生過程中,每個數(shù)據(jù)表都會對應(yīng)有相應(yīng)的開發(fā)負(fù)責(zé)人或開發(fā)負(fù)責(zé)部門,它們可以統(tǒng)稱為開發(fā)對象,并且在海量的數(shù)據(jù)表中,數(shù)據(jù)表與數(shù)據(jù)表之間也會存在步驟101中所述的血緣關(guān)系。而對于開發(fā)對象關(guān)系而言,開發(fā)對象之間的關(guān)聯(lián)關(guān)系通常是通過開發(fā)對象各自負(fù)責(zé)的數(shù)據(jù)表之間的血緣關(guān)系建立的。例如,開發(fā)對象m負(fù)責(zé)的絕大多數(shù)數(shù)據(jù)表都與開發(fā)對象n負(fù)責(zé)的數(shù)據(jù)表具有血緣關(guān)系,那么可以認(rèn)為開發(fā)對象m與開發(fā)對象n之間的關(guān)聯(lián)關(guān)系比較緊密?;谏鲜鲈?,本發(fā)明實施例在執(zhí)行完步驟101之后,需要根據(jù)步驟101的執(zhí)行結(jié)果,選擇性的執(zhí)行步驟102:若所述數(shù)據(jù)表之間具有血緣關(guān)系,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息。103、建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。當(dāng)通過步驟101確定了數(shù)據(jù)表之間具有血緣關(guān)系,并且通過步驟102獲取到具有血緣關(guān)系的數(shù)據(jù)表對應(yīng)的開發(fā)對象信息之后,就可以執(zhí)行步驟103:建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。在建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系時,需要參考所述開發(fā)對象各自負(fù)責(zé)的數(shù)據(jù)表之間的依賴情況,并將所述依賴情況轉(zhuǎn)換為可以量化的開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。 例如:在建立開發(fā)對象m與開發(fā)對象n之間的關(guān)聯(lián)關(guān)系時,需要參考開發(fā)對象m負(fù)責(zé)的數(shù)據(jù)表a、b、c與開發(fā)對象n負(fù)責(zé)的數(shù)據(jù)表d、e、f之間的依賴情況,所述依賴情況包括:數(shù)據(jù)表a、b、c與數(shù)據(jù)表d、e、f之間的依賴次數(shù)及依賴數(shù)據(jù)量,所述依賴次數(shù)可以理解為:若數(shù)據(jù)表a是基于數(shù)據(jù)表d生成的,那么所述依賴次數(shù)是1;若數(shù)據(jù)表a是基于數(shù)據(jù)表d生成的、數(shù)據(jù)表b是基于數(shù)據(jù)表e生成的、同時數(shù)據(jù)表c是基于數(shù)據(jù)表f生成的,那么所述依賴次數(shù)是3;所述依賴數(shù)據(jù)量可以理解為:若數(shù)據(jù)表a是基于數(shù)據(jù)表d生成的,那么所述依賴數(shù)據(jù)量就是數(shù)據(jù)表d的數(shù)據(jù)量;若數(shù)據(jù)表a是基于數(shù)據(jù)表d生成的、數(shù)據(jù)表b是基于數(shù)據(jù)表e生成的、同時數(shù)據(jù)表c是基于數(shù)據(jù)表f生成的,那么所述依賴數(shù)據(jù)量就是數(shù)據(jù)表d、數(shù)據(jù)表e以及數(shù)據(jù)表f的數(shù)據(jù)量總和。本發(fā)明實施例提供的一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法,能夠在企業(yè)大規(guī)模的數(shù)據(jù)場景中,通過判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;當(dāng)確定所述數(shù)據(jù)表之間具有血緣關(guān)系時,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;最后根據(jù)具有血緣關(guān)系的數(shù)據(jù)表,建立其所對應(yīng)的開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。與現(xiàn)有技術(shù)中有關(guān)人際關(guān)系網(wǎng)和學(xué)術(shù)關(guān)系網(wǎng)的分析方法相比,本發(fā)明能夠在人與人之間不存在通訊信息的情況下,以及在學(xué)術(shù)文章署名不存在的情況下,當(dāng)面向企業(yè)數(shù)據(jù)的開發(fā)對象時,能夠基于數(shù)據(jù)之間的血緣關(guān)系以及數(shù)據(jù)所屬的開發(fā)對象信息,推算出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)聯(lián)關(guān)系,從而解決在大規(guī)模復(fù)雜的數(shù)據(jù)場景中,數(shù)據(jù)開發(fā)對象的依賴關(guān)系分析困難的難題,為基于開發(fā)對象關(guān)系的應(yīng)用場景奠定基礎(chǔ)。為了更好的對上述圖1所示的方法進(jìn)行理解,作為對上述實施方式的細(xì)化和擴(kuò)展,本發(fā)明實施例將針對圖1中的步驟進(jìn)行詳細(xì)說明。由于在本發(fā)明實施例中,數(shù)據(jù)表之間的血緣關(guān)系是指基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系,所述數(shù)據(jù)表通常存儲在關(guān)系數(shù)據(jù)庫系統(tǒng)中。在企業(yè)日常的業(yè)務(wù)活動過程中,需要對數(shù)據(jù)庫進(jìn)行查詢、更新和管理,并從數(shù)據(jù)庫中存取數(shù)據(jù),這些數(shù)據(jù)通常以數(shù)據(jù)表的形式存在。在進(jìn)行數(shù)據(jù)查詢和數(shù)據(jù)庫的管理時,需要使用結(jié)構(gòu)化查詢語言(structured querylanguage,sql),結(jié)構(gòu)化查詢語言是一種特殊目的的編程語言,可以用于在數(shù)據(jù)庫中存取數(shù)據(jù)以及查詢、更新和管理數(shù)據(jù)庫。在進(jìn)行數(shù)據(jù)查詢時,會生成查詢操作對應(yīng)的sql代碼,所述sql代碼用于記錄以哪個數(shù)據(jù)表(即上游數(shù)據(jù)表)中的數(shù)據(jù)經(jīng)過何種加工邏輯得到另一個數(shù)據(jù)表(即下游數(shù)據(jù)表),所述加工邏輯包括:對數(shù)據(jù)表中某些字段的數(shù)據(jù)進(jìn)行統(tǒng)計,或者涉及數(shù)據(jù)的加減乘除等操作。其中,sql代碼會記錄上游數(shù)據(jù)表和下游數(shù)據(jù)表的表名以及它們之間的加工邏輯?;谏鲜鲈颍景l(fā)明實施例在判斷數(shù)據(jù)表之間是否具有血緣關(guān)系時,可以通過對數(shù)據(jù)加工操作對應(yīng)的結(jié)構(gòu)化查詢語言代碼也就是sql代碼進(jìn)行分析,在對大量的sql代碼進(jìn)行分析的過程中,若發(fā)現(xiàn)sql代碼中記錄有數(shù)據(jù)表之間的加工邏輯,則確定所述數(shù)據(jù)表之間具有血緣關(guān)系,同時還可以得到具有血緣關(guān)系的數(shù)據(jù)表的表名。在企業(yè)數(shù)據(jù)產(chǎn)生的過程中,由于各個數(shù)據(jù)表都有對應(yīng)的開發(fā)對象(例如開發(fā)負(fù)責(zé)人或開發(fā)負(fù)責(zé)部門),而企業(yè)為了便于管理大量的數(shù)據(jù)表,明確數(shù)據(jù)表所屬的開發(fā)對象,因此在創(chuàng)建數(shù)據(jù)表時,都會賦予數(shù)據(jù)表自身的屬性信息,也就是數(shù)據(jù)表的表信息,每個數(shù)據(jù)表的表信息中都記錄有所屬數(shù)據(jù)表的開發(fā)對象信息,通過數(shù)據(jù)表的表信息就可以知道該數(shù)據(jù)表是由哪個開發(fā)對象開發(fā)的。因此,當(dāng)通過分析sql代碼確定了具有血緣關(guān)系的數(shù)據(jù)表之后,就可以從具有血緣關(guān)系的數(shù)據(jù)表各自的表信息中,分別獲取具有血緣關(guān)系的數(shù)據(jù)表各自的開發(fā)對象信息。這里需要說明的是,若獲取的具有血緣關(guān)系的數(shù)據(jù)表各自的開發(fā)對象信息是相同的,則說明所述具有血緣關(guān)系的數(shù)據(jù)表都由同一個開發(fā)對象開發(fā),而對于同一個開發(fā)對象而言,不存在所謂的關(guān)聯(lián)關(guān)系。因此,若出現(xiàn)具有血緣關(guān)系的數(shù)據(jù)表各自的開發(fā)對象信息相同的情況時,則后續(xù)不必建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。當(dāng)通過上述方式獲取到具有血緣關(guān)系的數(shù)據(jù)表各自的開發(fā)對象信息之后,就需要基于所述開發(fā)對象信息各自的數(shù)據(jù)表,建立起所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。具體的,建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系的步驟包括:(1)統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);在企業(yè)的日常業(yè)務(wù)活動中,對于各個開發(fā)者或開發(fā)部門而言,在不同的時間段內(nèi),其負(fù)責(zé)的業(yè)務(wù)會進(jìn)行調(diào)整或變化,因此開發(fā)對象之間的關(guān)聯(lián)關(guān)系通常不是一成不變的。由于本發(fā)明實施例在建立開發(fā)對象之間的關(guān)聯(lián)關(guān)系時,是基于開發(fā)對象各自負(fù)責(zé)的數(shù)據(jù)之間的血緣關(guān)系進(jìn)行的,因此,本發(fā)明實施例需要根據(jù)預(yù)設(shè)時段內(nèi)的具有血緣關(guān)系的數(shù)據(jù),建立開發(fā)對象之間的關(guān)聯(lián)關(guān)系。首先,要統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù)。其中,預(yù)設(shè)時段可以根據(jù)業(yè)務(wù)的開發(fā)運營周期進(jìn)行設(shè)定,若業(yè)務(wù)開發(fā)運營周期時間長并且穩(wěn)定,那么可以將預(yù)設(shè)時段設(shè)定的較長,例如可以設(shè)定預(yù)設(shè)時段為30天或60天或90天,具體的根據(jù)實際業(yè)務(wù)情況進(jìn)行設(shè)定。所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),是指在具有血緣關(guān)系的數(shù)據(jù)表各自所屬的開發(fā)對象之間,以開發(fā)對象各自負(fù)責(zé)的所有數(shù)據(jù)表為基礎(chǔ),相互調(diào)用數(shù)據(jù)表的次數(shù)。例如:具有血緣關(guān)系的數(shù)據(jù)表各自所屬的開發(fā)對象為開發(fā)對象x和開發(fā)對象y,開發(fā)對象x負(fù)責(zé)數(shù)據(jù)表1、數(shù)據(jù)表2、數(shù)據(jù)表3以及數(shù)據(jù)表4;開發(fā)對象y負(fù)責(zé)數(shù)據(jù)表5、數(shù)據(jù)表6、數(shù)據(jù)表7以及數(shù)據(jù)表8;在預(yù)設(shè)時段內(nèi),開發(fā)對象x調(diào)用數(shù)據(jù)表5和數(shù)據(jù)表6各1次,開發(fā)對象y調(diào)用數(shù)據(jù)表3和數(shù)據(jù)表4各2次,那么在預(yù)設(shè)時段內(nèi)開發(fā)對象x和開發(fā)對象y之間相互調(diào)用數(shù)據(jù)表的次數(shù)就是6次,也就是開發(fā)對象x和開發(fā)對象y之間的有效雙向依賴次數(shù)為6次。(2)統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),就是指在具有血緣關(guān)系的數(shù)據(jù)表各自所屬的開發(fā)對象之間,以開發(fā)對象各自負(fù)責(zé)的所有數(shù)據(jù)表為基礎(chǔ),相互調(diào)用的數(shù)據(jù)表的字節(jié)數(shù)。以上述開發(fā)對象x和開發(fā)對象y為例,由于開發(fā)對象x調(diào)用數(shù)據(jù)表5和數(shù)據(jù)表6各1次,因此開發(fā)對象x調(diào)用的字節(jié)數(shù)就是數(shù)據(jù)表5和數(shù)據(jù)表6的字節(jié)數(shù)之和,開發(fā)對象y調(diào)用數(shù)據(jù)表3和數(shù)據(jù)表4各2次,因此開發(fā)對象y調(diào)用的字節(jié)數(shù)就是數(shù)據(jù)表3和數(shù)據(jù)表4的字節(jié)數(shù)之和的兩倍。所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù)就是開發(fā)對象x調(diào)用數(shù)據(jù)表的字節(jié)數(shù)以及開發(fā)對象y調(diào)用數(shù)據(jù)表的字節(jié)數(shù)之和,可以記為有效雙向依賴字節(jié)數(shù)。這里需要說明的是,對于開發(fā)對象y調(diào)用數(shù)據(jù)表3和數(shù)據(jù)表4各2次的情況,在統(tǒng)計開發(fā)對象y調(diào)用數(shù)據(jù)表的字節(jié)數(shù)時,本發(fā)明實施例 可以進(jìn)行去重,直接將數(shù)據(jù)表3和數(shù)據(jù)表4的字節(jié)數(shù)計算1次;而上述給出的在統(tǒng)計開發(fā)對象y調(diào)用數(shù)據(jù)表的字節(jié)數(shù)時不進(jìn)行去重,將數(shù)據(jù)表3和數(shù)據(jù)表4的字節(jié)數(shù)計算2次,則最后得到的開發(fā)對象之間的關(guān)聯(lián)關(guān)系會更加精確。(3)根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;當(dāng)統(tǒng)計出具有血緣關(guān)系的數(shù)據(jù)表各自所屬的開發(fā)對象之間的有效雙向依賴次數(shù)之后,就可以根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值。其中,所述映射表用于記錄依賴次數(shù)區(qū)間與單次依賴分值之間的對應(yīng)關(guān)系。具體的,在計算有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值時,需要在所述映射表中查找所述有效雙向依賴次數(shù)所屬的依賴次數(shù)區(qū)間,并將所述有效雙向依賴次數(shù)與所述依賴次數(shù)區(qū)間對應(yīng)的單次依賴分值相乘,獲得所述依賴次數(shù)分值。例如:所述映射表如表1所示,依賴次數(shù)區(qū)間單次依賴分值1-20次1分21-100次0.5分101-500次0.05分大于500次0.001分表1若統(tǒng)計的有效雙向依賴次數(shù)為25次,則計算得到的依賴次數(shù)分值為25*0.5=12.5分。(4)根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;當(dāng)統(tǒng)計出具有血緣關(guān)系的數(shù)據(jù)表各自所屬的開發(fā)對象之間的有效雙向依賴字節(jié)數(shù)之后,就可以根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值。其中,計算公式為將所述有效雙向依賴字節(jié)數(shù)進(jìn)行預(yù)設(shè)次數(shù)的開方運算,獲取所述依賴字節(jié)數(shù)分值。由于企業(yè)數(shù)據(jù)的數(shù)據(jù)表的數(shù)據(jù)量通常非常大,而一個字節(jié)表示的數(shù)量量又非常小,因此所述有效雙向依賴字節(jié)數(shù)的數(shù)值是非常大的,需要進(jìn)行開方運算得到大小合適 的依賴字節(jié)數(shù)分值。在本發(fā)明實施例中,可以根據(jù)企業(yè)數(shù)據(jù)的具體情況,將所述有效雙向依賴字節(jié)數(shù)開7次方根,得到依賴字節(jié)數(shù)分值。(5)根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。當(dāng)通過上述方式計算出所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值以及所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值之后,就可以根據(jù)所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值計算出所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。在開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的過程中,由于在調(diào)用的數(shù)據(jù)表的字節(jié)數(shù)中還會存在一些實際上用不到的數(shù)據(jù),因此在根據(jù)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的情況來確定開發(fā)對象的關(guān)聯(lián)關(guān)系時,調(diào)用數(shù)據(jù)表的次數(shù)的權(quán)重要高于調(diào)用數(shù)據(jù)表的字節(jié)數(shù)的權(quán)重。因此,在計算開發(fā)對象之間的關(guān)系指數(shù)時,可以根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù)。例如:所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值對于確定開發(fā)對象之間的關(guān)系指數(shù)的貢獻(xiàn)占比約為6:4,則所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值的加權(quán)系數(shù)分別為0.6和0.4,所述開發(fā)對象之間的關(guān)系指數(shù)=所述依賴次數(shù)分值*0.6+所述依賴字節(jié)數(shù)分值*0.4。當(dāng)通過上述方式得到開發(fā)對象信息之間的關(guān)系強(qiáng)弱之后,就可以對開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系進(jìn)行可視化輸出。例如,如圖2所示,可以將具有血緣關(guān)系的數(shù)據(jù)表所屬的開發(fā)對象進(jìn)行連線,根據(jù)開發(fā)對象之間的關(guān)系強(qiáng)弱(關(guān)系指數(shù)的大小)來調(diào)整連線的粗細(xì),連線越粗,說明開發(fā)對象之間的關(guān)聯(lián)關(guān)系越強(qiáng),連線越細(xì),說明開發(fā)對象之間的關(guān)聯(lián)關(guān)系越弱。其中,上述實施例中的開發(fā)對象既可以包括個體開發(fā)對象,如開發(fā)者、開發(fā)負(fù)責(zé)人,也可以包括組織開發(fā)對象,如開發(fā)部門、開發(fā)項目組、開發(fā)團(tuán)隊。不論對于個體開發(fā)對象還是組織開發(fā)對象而言,它們之間的關(guān)系指數(shù)的計算方法都與本發(fā)明實施例中的計算方法相同,只是各項計算因子的統(tǒng)計是在基于個體或者組織下的匯總。這里需要說明的是,在上述統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用 數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù)時,以及相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù)時,給出的都是一種簡便的算法。然而,無論在業(yè)務(wù)的開發(fā)環(huán)節(jié)還是生產(chǎn)環(huán)節(jié)都需要對數(shù)據(jù)表進(jìn)行調(diào)用,因此,為了更精確的統(tǒng)計有效雙向依賴次數(shù)以及有效雙向依賴字節(jié)數(shù),從而得到更準(zhǔn)確的開發(fā)對象之間的關(guān)聯(lián)關(guān)系,本發(fā)明實施例還提供一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的方法,如圖3所示,該方法包括:301、統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);302、統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);303、根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;304、根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;305、根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。圖3中步驟的具體執(zhí)行過程在上述“建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系的步驟”中有所闡述,此處不再贅述。但是為了更精確的統(tǒng)計有效雙向依賴次數(shù)以及有效雙向依賴字節(jié)數(shù),從而得到更準(zhǔn)確的開發(fā)對象之間的關(guān)聯(lián)關(guān)系,本發(fā)明實施例還可以通過下述方式獲取有效雙向依賴次數(shù)以及有效雙向依賴字節(jié)數(shù):(1)統(tǒng)計在開發(fā)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù)以及相互調(diào)用數(shù)據(jù)表的數(shù)據(jù)表字節(jié)數(shù),并分別記為開發(fā)環(huán)境依賴次數(shù)和開發(fā)環(huán)境依賴字節(jié)數(shù);由于在開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的過程中,會存在在開發(fā)環(huán)境下數(shù)據(jù)表的調(diào)用以及在生產(chǎn)環(huán)境下數(shù)據(jù)表的調(diào)用,所述開發(fā)環(huán)境下數(shù)據(jù)表的調(diào)用是指在業(yè)務(wù)的代碼開發(fā)、運行環(huán)境搭建、代碼編譯、代碼調(diào)試等環(huán)境下開發(fā)對象之間進(jìn)行的數(shù)據(jù)表的調(diào)用。開發(fā)對象在開發(fā)環(huán)境下相互之間調(diào)用數(shù)據(jù)表的次數(shù)可以記為開發(fā)環(huán)境依賴次數(shù),開發(fā)對象在開發(fā)環(huán)境下相互 調(diào)用數(shù)據(jù)表的字節(jié)數(shù)可以記為開發(fā)環(huán)境依賴字節(jié)數(shù)。(2)統(tǒng)計在生產(chǎn)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù)以及相互調(diào)用數(shù)據(jù)表的數(shù)據(jù)表字節(jié)數(shù),并分別記為生產(chǎn)環(huán)境依賴次數(shù)和生產(chǎn)環(huán)境依賴字節(jié)數(shù);由于在開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的過程中,會存在在開發(fā)環(huán)境下數(shù)據(jù)表的調(diào)用以及在生產(chǎn)環(huán)境下數(shù)據(jù)表的調(diào)用,所述生產(chǎn)環(huán)境下數(shù)據(jù)表的調(diào)用是指在業(yè)務(wù)的代碼開發(fā)、編譯、調(diào)試等環(huán)節(jié)結(jié)束后進(jìn)行正常運行的環(huán)境下,開發(fā)對象之間進(jìn)行的數(shù)據(jù)表的調(diào)用。開發(fā)對象在生產(chǎn)環(huán)境下相互之間調(diào)用數(shù)據(jù)表的次數(shù)可以記為生產(chǎn)環(huán)境依賴次數(shù),開發(fā)對象在生產(chǎn)環(huán)境下相互之間調(diào)用數(shù)據(jù)表的字節(jié)數(shù)可以記為生產(chǎn)環(huán)境依賴字節(jié)數(shù)。(3)統(tǒng)計所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表時發(fā)生調(diào)用錯誤的次數(shù)以及發(fā)生調(diào)用錯誤的數(shù)據(jù)表字節(jié)數(shù),并分別記為故障次數(shù)和故障字節(jié)數(shù);由于在開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的過程中,難免會出現(xiàn)數(shù)據(jù)表調(diào)用錯誤的情況。所述數(shù)據(jù)表調(diào)用錯誤包括以下幾種情況:a)被調(diào)用的數(shù)據(jù)表本身出現(xiàn)錯誤,導(dǎo)致真實情況下被調(diào)用的數(shù)據(jù)表與調(diào)用者之間并不存在有效關(guān)系;b)調(diào)用操作出現(xiàn)錯誤,也就是調(diào)用數(shù)據(jù)表時使用的代碼出現(xiàn)錯誤,使得被調(diào)用的數(shù)據(jù)表與調(diào)用者實際需要的數(shù)據(jù)表不符,從而導(dǎo)致被調(diào)用的數(shù)據(jù)表與調(diào)用者之間并不存在有效關(guān)系。因此,在統(tǒng)計所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù)以及相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù)時,若存在上述任何一種情況,則這些情況下調(diào)用數(shù)據(jù)表的次數(shù)都會記為故障次數(shù),被調(diào)用的數(shù)據(jù)表的字節(jié)數(shù)會被記為故障字節(jié)數(shù)。與上述統(tǒng)計相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù)的方法類似,在統(tǒng)計故障字節(jié)數(shù)時,若多次調(diào)用同一個錯誤的數(shù)據(jù)表,則在計算故障字節(jié)數(shù)時,可以將這個錯誤的數(shù)據(jù)表進(jìn)行去重,只將該數(shù)據(jù)表的字節(jié)數(shù)計算一次得到故障字節(jié)數(shù);當(dāng)然也可以不進(jìn)行去重,將該數(shù)據(jù)表的字節(jié)數(shù)計算多次得到故障字節(jié)數(shù),不進(jìn)行去重的方式可以使得則最后得到的開發(fā)對象之間的關(guān)聯(lián)關(guān)系更加精確。以上統(tǒng)計的故障次數(shù)和故障字節(jié)數(shù)通常都被認(rèn)為是數(shù)據(jù)表之間的無效調(diào)用。(4)將所述開發(fā)環(huán)境依賴次數(shù)與所述生產(chǎn)環(huán)境依賴次數(shù)加總,并減去所述故障次數(shù),獲得所述有效雙向依賴次數(shù);將所述開發(fā)環(huán)境依賴字節(jié)數(shù)與 所述生產(chǎn)環(huán)境依賴字節(jié)數(shù)加總,并減去所述故障字節(jié)數(shù),獲得所述有效雙向依賴字節(jié)數(shù)。這里需要說明的是,由于在企業(yè)的業(yè)務(wù)活動過程中,開發(fā)環(huán)境通常沒有生產(chǎn)環(huán)境穩(wěn)定,因此在開發(fā)環(huán)境下數(shù)據(jù)表之間的依賴關(guān)系需要打一定的折扣。進(jìn)一步的,作為另一種實施方式,還可以將基于上述步驟統(tǒng)計的開發(fā)環(huán)境依賴次數(shù)乘以預(yù)設(shè)的第一折扣率,將開發(fā)環(huán)境依賴字節(jié)數(shù)乘以預(yù)設(shè)的第二折扣率。其中,所述第一折扣率和第二折扣率可以相同,也可以不同。例如:若第一折扣率是7折,則有效雙向依賴次數(shù)=開發(fā)環(huán)境依賴次數(shù)*0.7+生產(chǎn)環(huán)境依賴次數(shù)-故障次數(shù);若第二折扣率也為7折,則有效雙向依賴字節(jié)數(shù)=開發(fā)環(huán)境依賴字節(jié)數(shù)*0.7+生產(chǎn)環(huán)境依賴字節(jié)數(shù)-故障字節(jié)數(shù)。進(jìn)一步的,由于開發(fā)對象之間數(shù)據(jù)表的調(diào)用情況多種多樣,因此計算出的開發(fā)對象之間的依賴次數(shù)分值和依賴字節(jié)數(shù)分值的大小也多種多樣。而在建立開發(fā)對象之間的關(guān)聯(lián)關(guān)系時,是基于開發(fā)對象之間的依賴次數(shù)分值和依賴字節(jié)數(shù)分值得到所述開發(fā)對象之間的關(guān)系指數(shù)的,由關(guān)系指數(shù)來表征開發(fā)對象之間的關(guān)系強(qiáng)弱的。因此,為了使開發(fā)對象之間的關(guān)聯(lián)關(guān)系能夠標(biāo)準(zhǔn)化,不至于隨著依賴次數(shù)分值和依賴字節(jié)數(shù)分值的不同而千變?nèi)f化,本發(fā)明實施例還可以對依賴次數(shù)分值、依賴字節(jié)數(shù)分值以及開發(fā)對象之間的關(guān)系指數(shù)進(jìn)行限定。具體的,可以預(yù)先設(shè)定好第一預(yù)設(shè)分值、第二預(yù)設(shè)分值和第三預(yù)設(shè)分值,當(dāng)所述依賴次數(shù)分值超過第一預(yù)設(shè)分值時,將所述第一預(yù)設(shè)分值確定為所述依賴次數(shù)分值;當(dāng)所述依賴字節(jié)數(shù)分值超過第二預(yù)設(shè)分值時,將所述第二預(yù)設(shè)分值確定為所述依賴字節(jié)數(shù)分值;當(dāng)所述關(guān)系指數(shù)超過第三預(yù)設(shè)分值時,將所述第三預(yù)設(shè)分值確定為所述關(guān)系指數(shù)。例如:若第一預(yù)設(shè)分值為80分,第二預(yù)設(shè)分值為60分,第三預(yù)設(shè)分值為100分,則當(dāng)計算得到的依賴次數(shù)分值超過80分時,直接取80分作為最終確定的依賴次數(shù)分值,當(dāng)計算得到的依賴字節(jié)數(shù)分值超過60分時,直接取60分作為最終確定的依賴字節(jié)數(shù)分值,并用最終確定的依賴次數(shù)分值和最終確定的依賴字節(jié)數(shù)分值去計算開發(fā)對象之間的關(guān)系指數(shù),若得到的關(guān)系指數(shù)不大于100分,則這個分?jǐn)?shù)可以作為開發(fā)對象之間最終的關(guān)系指數(shù),若得到的關(guān)系指數(shù)大于100分,則直接取100分作為開發(fā)對象之間 最終的關(guān)系指數(shù)。當(dāng)計算出開發(fā)對象之間的關(guān)系指數(shù)之后,就可以用關(guān)系指數(shù)來表征開發(fā)對象之間的關(guān)聯(lián)關(guān)系強(qiáng)弱。進(jìn)一步的,為了將開發(fā)對象之間的關(guān)聯(lián)關(guān)系更加直觀的表現(xiàn)出來,本發(fā)明實施例還可以對開發(fā)對象之間的關(guān)聯(lián)關(guān)系進(jìn)行可視化輸出。具體的,可視化輸出可以包括:將具有血緣關(guān)系的數(shù)據(jù)表所屬的開發(fā)對象進(jìn)行連線,并把計算得到的所述開發(fā)對象之間的關(guān)系指數(shù)標(biāo)記在連線上;進(jìn)一步的,還可以根據(jù)關(guān)系指數(shù)的大小來調(diào)整連線的粗細(xì),連線越粗,說明開發(fā)對象之間的關(guān)聯(lián)關(guān)系越強(qiáng);同時如圖4所示,還可以利用故障次數(shù)或者故障字節(jié)數(shù)來計算故障率,并根據(jù)故障率的大小來調(diào)整連線的波動振幅,連線的波動振幅越大,說明開發(fā)對象之間的關(guān)聯(lián)關(guān)系越不穩(wěn)定。其中,故障率=故障次數(shù)/(開發(fā)環(huán)境依賴次數(shù)+生產(chǎn)環(huán)境依賴次數(shù));或者,故障率=故障字節(jié)數(shù)/(開發(fā)環(huán)境依賴字節(jié)數(shù)+生產(chǎn)環(huán)境依賴字節(jié)數(shù))。這里需要說明的是,在以上所述的各種實施例中,開發(fā)對象既可以包括個體開發(fā)對象,如開發(fā)者、開發(fā)負(fù)責(zé)人,也可以包括組織開發(fā)對象,如開發(fā)部門、開發(fā)項目組、開發(fā)團(tuán)隊。不論對于個體開發(fā)對象還是組織開發(fā)對象而言,它們之間的關(guān)系指數(shù)的計算方法都與本發(fā)明實施例中的計算方法相同,只是各項計算因子的統(tǒng)計是在基于個體或者組織下的匯總。進(jìn)一步的,作為對上述圖1所示方法的實現(xiàn),本發(fā)明實施例提供了一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置,如圖5所示,該裝置包括:判斷單元51、獲取單元52以及建立單元53,其中,判斷單元51,用于判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;獲取單元52,用于當(dāng)所述數(shù)據(jù)表之間具有血緣關(guān)系時,分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;建立單元53,用于建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。進(jìn)一步的,如圖6所示,判斷單元51包括:分析模塊511,用于對數(shù)據(jù)加工操作對應(yīng)的結(jié)構(gòu)化查詢語言代碼進(jìn)行分析;確定模塊512,用于當(dāng)所述結(jié)構(gòu)化查詢語言代碼中記錄有所述數(shù)據(jù)表之 間的加工邏輯時,確定所述數(shù)據(jù)表之間具有血緣關(guān)系。進(jìn)一步的,獲取單元52用于從數(shù)據(jù)表的表信息中獲取所述開發(fā)對象信息。進(jìn)一步的,如圖6所示,所述裝置進(jìn)一步包括:取消單元54,用于當(dāng)獲取的開發(fā)對象信息相同時,取消建立所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。進(jìn)一步的,如圖6所示,建立單元53包括:第一統(tǒng)計模塊531,用于統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);第二統(tǒng)計模塊532,用于統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);第一計算模塊533,用于根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;第二計算模塊534,用于根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;第三計算模塊535,用于根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。進(jìn)一步的,如圖6所示,所述裝置進(jìn)一步包括:第一輸出單元55,用于對所述開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系進(jìn)行可視化輸出。進(jìn)一步的,獲取單元52獲取的開發(fā)對象信息中的開發(fā)對象包括:個體開發(fā)對象及組織開發(fā)對象。進(jìn)一步的,作為對上述圖3所示方法的實現(xiàn),本發(fā)明實施例提供了一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置,如圖7所示,該裝置包括:第一統(tǒng)計單元71、第二統(tǒng)計單元72、第一計算單元73、第二計算單元74以及第三計算單元75,其中,第一統(tǒng)計單元71,用于統(tǒng)計在預(yù)設(shè)時段內(nèi)開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為有效雙向依賴次數(shù);第二統(tǒng)計單元72,用于統(tǒng)計所述相互調(diào)用數(shù)據(jù)表的字節(jié)數(shù),記為有效雙向依賴字節(jié)數(shù);第一計算單元73,用于根據(jù)預(yù)設(shè)的映射表計算所述有效雙向依賴次數(shù)對應(yīng)的依賴次數(shù)分值;第二計算單元74,用于根據(jù)預(yù)設(shè)的計算公式計算所述有效雙向依賴字節(jié)數(shù)對應(yīng)的依賴字節(jié)數(shù)分值;第三計算單元75,用于根據(jù)預(yù)設(shè)的加權(quán)系數(shù)對所述依賴次數(shù)分值及所述依賴字節(jié)數(shù)分值進(jìn)行加總,獲得所述開發(fā)對象之間的關(guān)系指數(shù),所述關(guān)系指數(shù)用于表征所述開發(fā)對象之間的關(guān)系強(qiáng)弱。進(jìn)一步的,第一統(tǒng)計單元71用于統(tǒng)計在開發(fā)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為開發(fā)環(huán)境依賴次數(shù);第一統(tǒng)計單元71還用于統(tǒng)計在生產(chǎn)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的次數(shù),記為生產(chǎn)環(huán)境依賴次數(shù);第一統(tǒng)計單元71還用于統(tǒng)計所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表時發(fā)生調(diào)用錯誤的次數(shù),記為故障次數(shù);第一統(tǒng)計單元71還用于將所述開發(fā)環(huán)境依賴次數(shù)與所述生產(chǎn)環(huán)境依賴次數(shù)加總,并減去所述故障次數(shù),獲得所述有效雙向依賴次數(shù)。進(jìn)一步的,第一統(tǒng)計單元71還用于將所述開發(fā)環(huán)境依賴次數(shù)乘以預(yù)設(shè)的第一折扣率。進(jìn)一步的,第二統(tǒng)計單元72用于統(tǒng)計在開發(fā)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的數(shù)據(jù)表字節(jié)數(shù),記為開發(fā)環(huán)境依賴字節(jié)數(shù);第二統(tǒng)計單元72還用于統(tǒng)計在生產(chǎn)環(huán)境下所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表的數(shù)據(jù)表字節(jié)數(shù),記為生產(chǎn)環(huán)境依賴字節(jié)數(shù);第二統(tǒng)計單元72還用于統(tǒng)計所述開發(fā)對象之間相互調(diào)用數(shù)據(jù)表時發(fā)生調(diào)用錯誤的數(shù)據(jù)表字節(jié)數(shù),記為故障字節(jié)數(shù);第二統(tǒng)計單元72還用于將所述開發(fā)環(huán)境依賴字節(jié)數(shù)與所述生產(chǎn)環(huán)境依賴字節(jié)數(shù)加總,并減去所述故障字節(jié)數(shù),獲得所述有效雙向依賴字節(jié)數(shù)。進(jìn)一步的,第二統(tǒng)計單元72還用于將所述開發(fā)環(huán)境依賴字節(jié)數(shù)乘以預(yù)設(shè)的第二折扣率。進(jìn)一步的,第一計算單元73根據(jù)的所述映射表用于記錄依賴次數(shù)區(qū)間與單次依賴分值之間的對應(yīng)關(guān)系;第一計算單元73用于在所述映射表中查 找所述有效雙向依賴次數(shù)所屬的依賴次數(shù)區(qū)間;第一計算單元73還用于將所述有效雙向依賴次數(shù)與所述依賴次數(shù)區(qū)間對應(yīng)的單次依賴分值相乘,獲得所述依賴次數(shù)分值。進(jìn)一步的,第二計算單元74用于對所述有效雙向依賴字節(jié)數(shù)進(jìn)行預(yù)設(shè)次數(shù)的開方運算,獲得所述依賴字節(jié)數(shù)分值。進(jìn)一步的,如圖8所示,該裝置進(jìn)一步包括:第一確定單元76,用于當(dāng)所述依賴次數(shù)分值超過第一預(yù)設(shè)分值時,將所述第一預(yù)設(shè)分值確定為所述依賴次數(shù)分值;第二確定單元77,用于當(dāng)所述依賴字節(jié)數(shù)分值超過第二預(yù)設(shè)分值時,將所述第二預(yù)設(shè)分值確定為所述依賴字節(jié)數(shù)分值;第三確定單元78,用于當(dāng)所述關(guān)系指數(shù)超過第三預(yù)設(shè)分值時,將所述第三預(yù)設(shè)分值確定為所述關(guān)系指數(shù)。進(jìn)一步的,如圖8所示,該裝置進(jìn)一步包括:第二輸出單元79,用于對所述開發(fā)對象之間的關(guān)系指數(shù)進(jìn)行可視化輸出。進(jìn)一步的,該裝置推算的開發(fā)對象關(guān)系中的開發(fā)對象包括:個體開發(fā)對象及組織開發(fā)對象。本發(fā)明實施例提供的一種基于大數(shù)據(jù)推算開發(fā)對象關(guān)系的裝置,能夠在企業(yè)大規(guī)模的數(shù)據(jù)場景中,通過判斷數(shù)據(jù)表之間是否具有血緣關(guān)系,所述血緣關(guān)系為基于一個數(shù)據(jù)表直接生成另一個數(shù)據(jù)表的數(shù)據(jù)生成關(guān)系;當(dāng)確定所述數(shù)據(jù)表之間具有血緣關(guān)系時,則分別獲取數(shù)據(jù)表對應(yīng)的開發(fā)對象信息;最后根據(jù)具有血緣關(guān)系的數(shù)據(jù)表,建立其所對應(yīng)的開發(fā)對象信息之間的關(guān)聯(lián)關(guān)系。與現(xiàn)有技術(shù)中有關(guān)人際關(guān)系網(wǎng)和學(xué)術(shù)關(guān)系網(wǎng)的分析方法相比,本發(fā)明能夠在人與人之間不存在通訊信息的情況下,以及在學(xué)術(shù)文章署名不存在的情況下,當(dāng)面向企業(yè)數(shù)據(jù)的開發(fā)對象時,能夠基于數(shù)據(jù)之間的血緣關(guān)系以及數(shù)據(jù)所屬的開發(fā)對象信息,推算出企業(yè)數(shù)據(jù)開發(fā)對象之間的關(guān)聯(lián)關(guān)系,從而解決在大規(guī)模復(fù)雜的數(shù)據(jù)場景中,數(shù)據(jù)開發(fā)對象的依賴關(guān)系分析困難的難題,為基于開發(fā)對象關(guān)系的應(yīng)用場景奠定基礎(chǔ)。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒 有詳述的部分,可以參見其他實施例的相關(guān)描述。可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實施例中的“第一”、“第二”等是用于區(qū)分各實施例,而并不代表各實施例的優(yōu)劣。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細(xì)節(jié)的情況下實踐。在一些實例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權(quán)利要求書由此明確地并入該具體實施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實施例不同的一個或多個設(shè)備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明 書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。當(dāng)前第1頁12
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1