本發(fā)明屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域,涉及一種工具集成方法,尤其涉及一種基于fog數(shù)據(jù)總線的工具集成方法;同時(shí),本發(fā)明還涉及一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng)。
背景技術(shù):
各個(gè)軟件研發(fā)單位,在軟件研發(fā)過程中都不可避免的使用各種工具,如研發(fā)工具、變更管理工具、配置管理工具等,如何將這些不同類型的工具集成起來,進(jìn)行高效的數(shù)據(jù)交互和管理一直都是一個(gè)比較難以解決的問題。普遍都是采用人工管理,紙質(zhì)單據(jù)傳遞、保存等方式,往往無法達(dá)到預(yù)期的效果。
在現(xiàn)有的軟件研發(fā)過程中,各種類型的工具無法直接高效的傳遞數(shù)據(jù),也沒有一個(gè)平臺(tái)可以統(tǒng)一的監(jiān)管這些工具的使用情況及產(chǎn)出物等。圖1展示了現(xiàn)有的研發(fā)過程普遍采用的數(shù)據(jù)管理辦法。如需求管理等研發(fā)工具,產(chǎn)出的需求文檔(word電子檔或紙質(zhì)文稿),需要人工整理并記錄入庫;變更管理工具,要記錄變更的配置項(xiàng)條目、處理流程、審批領(lǐng)導(dǎo)等;配置管理工具,要記錄出入庫的配置項(xiàng)條目、配置審核結(jié)果等。
現(xiàn)有的軟件研發(fā)過程工具管理技術(shù),存在以下缺點(diǎn):
(1)數(shù)據(jù)分散難以統(tǒng)一。軟件研發(fā)過程中產(chǎn)生的各種工程數(shù)據(jù)和管理數(shù)據(jù)本應(yīng)統(tǒng)一在一起管理,各種不同類型工具的使用,導(dǎo)致數(shù)據(jù)比較分散,相關(guān)數(shù)據(jù)不能統(tǒng)一管理、相互印證,很難滿足數(shù)據(jù)一致性、準(zhǔn)確性。
(2)人工管理出錯(cuò)率高?,F(xiàn)有的工具管理方式主要依賴人工處理,將不同工具的產(chǎn)出物進(jìn)行記錄、傳遞、錄入等,既耗費(fèi)人力資源又容易出錯(cuò),影響工作質(zhì)量和效率。
(3)存檔管理不便。人工管理不同工具記錄的存檔文件,大部分都需要審批、存檔,大量文檔的保存、管理、查詢等又都是費(fèi)時(shí)費(fèi)力且二次耗費(fèi)資源的工作。
有鑒于此,如今迫切需要設(shè)計(jì)一種新的軟件研制數(shù)據(jù)管理方式,以便克服現(xiàn)有管理方式的上述缺陷。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種基于fog數(shù)據(jù)總線的工具集成方法,可有效保證數(shù)據(jù)的一致性、準(zhǔn)確性,安全可靠。
此外,本發(fā)明還提供一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng),可有效保證數(shù)據(jù)的一致性、準(zhǔn)確性,安全可靠。
為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案:
一種基于fog數(shù)據(jù)總線的工具集成方法,所述方法包括如下步驟:
步驟s1、服務(wù)適配器的參數(shù)設(shè)置步驟,設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:
-步驟s11、定義需要讀取文件的存放路徑及讀取方式;
-步驟s12、設(shè)置并驗(yàn)證賬戶信息,正確校驗(yàn)后方可執(zhí)行后續(xù)操作;
-步驟s13、設(shè)置相關(guān)識(shí)別參數(shù);不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù);
步驟s2、服務(wù)的前置處理步驟;在調(diào)用適配器之前,需要將數(shù)據(jù)進(jìn)行處理,包括針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀??;
步驟s3、服務(wù)的后置處理;讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;包含兩部分處理:
-步驟s31、文件處理;對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能;
-步驟s32、數(shù)據(jù)處理;解析文件,如針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù);
步驟s4、總線調(diào)用服務(wù)適配器;總線調(diào)用服務(wù)適配器的流程包括以下步驟:
-步驟s41、平臺(tái)向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-步驟s42、如果服務(wù)需要前置處理,總線調(diào)用該服務(wù)的前置處理;
-步驟s43、總線確定服務(wù)適配器,如果請求方未明確要求服務(wù)適配器,則使用缺省的服務(wù)適配器;如果請求方明確要求了服務(wù)適配器,則使用其要求的服務(wù)適配器;
-步驟s44、總線根據(jù)服務(wù)適配器參數(shù)定義,構(gòu)造服務(wù)適配器參數(shù),然后調(diào)用服務(wù)適配器;
-步驟s45、服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理,將結(jié)果返回?cái)?shù)據(jù)總線;
-步驟s46、總線調(diào)用并執(zhí)行服務(wù)后置處理;
-步驟s47、總線向平臺(tái)反饋服務(wù)處理結(jié)果。
一種基于fog數(shù)據(jù)總線的工具集成方法,所述方法包括如下步驟:
步驟s2、服務(wù)的前置處理步驟;在調(diào)用適配器之前,需要將數(shù)據(jù)進(jìn)行處理,針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀取;
步驟s3、服務(wù)的后置處理;讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;
步驟s4、總線調(diào)用服務(wù)適配器;總線調(diào)用服務(wù)適配器的流程包括以下步驟:
-步驟s41、平臺(tái)向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-步驟s42、如果服務(wù)需要前置處理,總線調(diào)用該服務(wù)的前置處理;
-步驟s45、服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理,將結(jié)果返回?cái)?shù)據(jù)總線;
-步驟s46、總線調(diào)用并執(zhí)行服務(wù)后置處理;
-步驟s47、總線向平臺(tái)反饋服務(wù)處理結(jié)果。
作為本發(fā)明的一種優(yōu)選方案,所述方法還包括步驟s1、服務(wù)適配器的參數(shù)設(shè)置步驟,設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:
-步驟s11、定義需要讀取文件的存放路徑及讀取方式;
-步驟s12、設(shè)置并驗(yàn)證賬戶信息,正確校驗(yàn)后方可執(zhí)行后續(xù)操作;
-步驟s13、設(shè)置相關(guān)識(shí)別參數(shù);不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù)。
作為本發(fā)明的一種優(yōu)選方案,所述步驟s3包含兩部分處理:
-步驟s31、文件處理;對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能;
-步驟s32、數(shù)據(jù)處理;解析文件,如針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù)。
作為本發(fā)明的一種優(yōu)選方案,所述步驟s43中,如果請求方未明確要求服務(wù)適配器,則使用缺省的服務(wù)適配器;如果請求方明確要求了服務(wù)適配器,則使用其要求的服務(wù)適配器。
一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng),所述系統(tǒng)包括:服務(wù)適配器參數(shù)設(shè)置模塊、服務(wù)前置處理模塊、服務(wù)后置處理模塊、服務(wù)適配器調(diào)用模塊;
所述服務(wù)適配器參數(shù)設(shè)置模塊用以設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:定義需要讀取文件的存放路徑及讀取方式;設(shè)置并驗(yàn)證賬戶信息,正確校驗(yàn)后方可執(zhí)行后續(xù)操作;設(shè)置相關(guān)識(shí)別參數(shù),不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù);
所述服務(wù)前置處理模塊用以在調(diào)用適配器之前,將數(shù)據(jù)進(jìn)行處理,包括針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀?。?/p>
所述服務(wù)后置處理模塊用以讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;服務(wù)后置處理模塊包含文件處理單元、數(shù)據(jù)處理單元;
所述文件處理單元用以對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能;
所述數(shù)據(jù)處理單元用以解析文件,針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù);
所述服務(wù)適配器調(diào)用模塊用以調(diào)用服務(wù)適配器;服務(wù)適配器調(diào)用模塊包括:
-服務(wù)請求單元,用以向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-前置處理調(diào)用單元,用以在服務(wù)需要前置處理時(shí)調(diào)用該服務(wù)的前置處理;
-服務(wù)適配器確定單元,用以確定服務(wù)適配器;如果請求方未明確要求服務(wù)適配器,則使用缺省的服務(wù)適配器;如果請求方明確要求了服務(wù)適配器,則使用其要求的服務(wù)適配器;
-服務(wù)適配器調(diào)用單元,用以根據(jù)服務(wù)適配器參數(shù)定義,構(gòu)造服務(wù)適配器參數(shù),然后調(diào)用服務(wù)適配器;
-結(jié)果返回單元,用以在服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理后將結(jié)果返回?cái)?shù)據(jù)總線;
-服務(wù)后置處理單元,用以調(diào)用并執(zhí)行服務(wù)后置處理;
-處理結(jié)果反饋單元,用以向平臺(tái)反饋服務(wù)處理結(jié)果。
一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng),所述系統(tǒng)包括:服務(wù)前置處理模塊、服務(wù)后置處理模塊、服務(wù)適配器調(diào)用模塊;
所述服務(wù)前置處理模塊用以在調(diào)用適配器之前,將數(shù)據(jù)進(jìn)行處理,針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀??;
所述服務(wù)后置處理模塊用以讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;
所述服務(wù)適配器調(diào)用模塊用以調(diào)用服務(wù)適配器;服務(wù)適配器調(diào)用模塊包括:
-服務(wù)請求單元,用以向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-前置處理調(diào)用單元,用以在服務(wù)需要前置處理時(shí)調(diào)用該服務(wù)的前置處理;
-結(jié)果返回單元,用以在服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理后將結(jié)果返回?cái)?shù)據(jù)總線;
-服務(wù)后置處理單元,用以調(diào)用并執(zhí)行服務(wù)后置處理;
-處理結(jié)果反饋單元,用以向平臺(tái)反饋服務(wù)處理結(jié)果。
作為本發(fā)明的一種優(yōu)選方案,所述系統(tǒng)還包括服務(wù)適配器參數(shù)設(shè)置模塊,用以設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:定義需要讀取文件的存放路徑及讀取方式;設(shè)置并驗(yàn)證賬戶信息,正確校驗(yàn)后方可執(zhí)行后續(xù)操作;設(shè)置相關(guān)識(shí)別參數(shù),不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù)。
作為本發(fā)明的一種優(yōu)選方案,所述服務(wù)處理單元用以實(shí)現(xiàn)具體的服務(wù)處理,包括前置處理、后置處理;前置處理包括:服務(wù)需要將其接收到的參數(shù)傳遞給服務(wù)適配器,在傳遞之前,需要對這些數(shù)據(jù)進(jìn)行封裝處理;后置處理包括:同一服務(wù)的不同服務(wù)適配器將向服務(wù)返回相同結(jié)構(gòu)、規(guī)格的數(shù)據(jù),服務(wù)需要對這些數(shù)據(jù)進(jìn)行處理,將其真正納入到研制平臺(tái)的管理之下;根據(jù)返回的軟件設(shè)計(jì)單點(diǎn)工具工程文件及數(shù)據(jù),將工程文件納入研制平臺(tái)的配置管理,解析xml得到軟件設(shè)計(jì)數(shù)據(jù),存儲(chǔ)到研制平臺(tái)中并納入配置管理。
作為本發(fā)明的一種優(yōu)選方案,所述服務(wù)后置處理模塊包含文件處理單元、數(shù)據(jù)處理單元;
所述文件處理單元用以對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能;
所述數(shù)據(jù)處理單元用以解析文件,針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù)。
本發(fā)明提出的基于fog數(shù)據(jù)總線的工具集成方法及系統(tǒng),有益效果在于:
(1)數(shù)據(jù)統(tǒng)一管理。軟件研發(fā)過程中不同類型工具產(chǎn)出的工程數(shù)據(jù)和管理數(shù)據(jù)統(tǒng)一在研發(fā)平臺(tái)中管理,有效的保證了數(shù)據(jù)的一致性、準(zhǔn)確性。
(2)研發(fā)平臺(tái)自動(dòng)處理數(shù)據(jù),安全可靠。研發(fā)平臺(tái)自動(dòng)采集、解析、處理和傳遞相關(guān)數(shù)據(jù),節(jié)省人力資源且保證整個(gè)過程高質(zhì)高效,顯著提高工作質(zhì)量和效率。
(3)數(shù)據(jù)存儲(chǔ)查詢方便。數(shù)據(jù)海量存儲(chǔ),查詢方便,并可隨時(shí)導(dǎo)出或打印查看。
附圖說明
圖1為現(xiàn)有數(shù)據(jù)管理方法的流程圖。
圖2為本發(fā)明基本模塊結(jié)構(gòu)圖。
圖3為本發(fā)明工具集成方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。
實(shí)施例一
本發(fā)明提供一種基于fog數(shù)據(jù)總線的工具集成方法及系統(tǒng),將不同類型工具的產(chǎn)出物解析并轉(zhuǎn)化為fog數(shù)據(jù),再與軟件研發(fā)生命周期中產(chǎn)生的其他工程及過程數(shù)據(jù)置于同一工具平臺(tái)下進(jìn)行統(tǒng)一管理,在數(shù)據(jù)統(tǒng)一化的理念下,提供數(shù)據(jù)服務(wù),使不同類型的工具之間可以高效交互數(shù)據(jù)并得到有效的監(jiān)管和記錄。本發(fā)明的基本模塊結(jié)構(gòu)和工作流程如圖2、3所示。
請參閱圖2、圖3,一種基于fog數(shù)據(jù)總線的工具集成方法,所述方法包括如下步驟:
【步驟s1】服務(wù)適配器的參數(shù)設(shè)置步驟,設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:
-步驟s11、定義需要讀取文件的存放路徑及讀取方式等。
-步驟s12、設(shè)置并驗(yàn)證賬戶信息;某些工具文件的讀取需要使用相應(yīng)的賬號(hào)(用戶名、密碼等)進(jìn)行登錄,正確校驗(yàn)后方可執(zhí)行后續(xù)操作。
-步驟s13、設(shè)置相關(guān)識(shí)別參數(shù);不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù);
【步驟s2】服務(wù)的前置處理步驟;在調(diào)用適配器之前,需要將數(shù)據(jù)進(jìn)行處理,如針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件(一般為xml文件),按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀?。?/p>
【步驟s3】服務(wù)的后置處理;讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;包含兩部分處理:
-步驟s31、文件處理;對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能;
-步驟s32、數(shù)據(jù)處理;解析文件(xml等),如針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù);
【步驟s4】總線調(diào)用服務(wù)適配器;總線調(diào)用服務(wù)適配器的流程包括以下步驟:
-步驟s41、平臺(tái)向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-步驟s42、如果服務(wù)需要前置處理,總線調(diào)用該服務(wù)的前置處理;
-步驟s43、總線確定服務(wù)適配器,如果請求方未明確要求服務(wù)適配器,則使用缺省的服務(wù)適配器;如果請求方明確要求了服務(wù)適配器,則使用其要求的服務(wù)適配器;
-步驟s44、總線根據(jù)服務(wù)適配器參數(shù)定義,構(gòu)造服務(wù)適配器參數(shù),然后調(diào)用服務(wù)適配器;
-步驟s45、服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理,將結(jié)果(如xml文件)返回?cái)?shù)據(jù)總線;
-步驟s46、總線調(diào)用并執(zhí)行服務(wù)后置處理;
-步驟s47、總線向平臺(tái)反饋服務(wù)處理結(jié)果。
以上介紹了本發(fā)明基于fog數(shù)據(jù)總線的工具集成方法的流程,本發(fā)明在揭示上述方法的同時(shí),還揭示一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng);所述系統(tǒng)包括:服務(wù)適配器參數(shù)設(shè)置模塊、服務(wù)前置處理模塊、服務(wù)后置處理模塊、服務(wù)適配器調(diào)用模塊。
所述服務(wù)適配器參數(shù)設(shè)置模塊用以設(shè)置服務(wù)適配器的相應(yīng)參數(shù),具體包括:定義需要讀取文件的存放路徑及讀取方式;設(shè)置并驗(yàn)證賬戶信息,正確校驗(yàn)后方可執(zhí)行后續(xù)操作;設(shè)置相關(guān)識(shí)別參數(shù),不同的服務(wù)適配器會(huì)根據(jù)不同的集成工具約定對應(yīng)的識(shí)別碼,用以正確讀取需要的數(shù)據(jù)。
所述服務(wù)前置處理模塊用以在調(diào)用適配器之前,將數(shù)據(jù)進(jìn)行處理,包括針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀取。
所述服務(wù)后置處理模塊用以讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;服務(wù)后置處理模塊包含文件處理單元、數(shù)據(jù)處理單元。
所述文件處理單元用以對讀取或上傳的文件進(jìn)行配置管理,實(shí)體化存儲(chǔ)文件,包括歷史版本,如果文件內(nèi)容變更,更新文件版本號(hào),創(chuàng)建文件歷史記錄,并提供記錄的查看下載功能。
所述數(shù)據(jù)處理單元用以解析文件,針對需求管理工具適配器,則得到需求層次結(jié)構(gòu)、需求內(nèi)容、追蹤關(guān)系等,然后比較平臺(tái)中已存儲(chǔ)的數(shù)據(jù),識(shí)別其變化,變化包括新增、修改、刪除,根據(jù)識(shí)別結(jié)果更新相關(guān)數(shù)據(jù)。
所述服務(wù)適配器調(diào)用模塊用以調(diào)用服務(wù)適配器;服務(wù)適配器調(diào)用模塊包括:服務(wù)請求單元、前置處理調(diào)用單元、服務(wù)適配器確定單元、服務(wù)適配器調(diào)用單元、結(jié)果返回單元、服務(wù)后置處理單元、處理結(jié)果反饋單元。
服務(wù)請求單元用以向總線請求服務(wù),可以明確指定請求的服務(wù)適配器。前置處理調(diào)用單元用以在服務(wù)需要前置處理時(shí)調(diào)用該服務(wù)的前置處理。服務(wù)適配器確定單元用以確定服務(wù)適配器;如果請求方未明確要求服務(wù)適配器,則使用缺省的服務(wù)適配器;如果請求方明確要求了服務(wù)適配器,則使用其要求的服務(wù)適配器。服務(wù)適配器調(diào)用單元用以根據(jù)服務(wù)適配器參數(shù)定義,構(gòu)造服務(wù)適配器參數(shù),然后調(diào)用服務(wù)適配器。結(jié)果返回單元用以在服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理后將結(jié)果返回?cái)?shù)據(jù)總線;服務(wù)后置處理單元用以調(diào)用并執(zhí)行服務(wù)后置處理;處理結(jié)果反饋單元用以向平臺(tái)反饋服務(wù)處理結(jié)果。
實(shí)施例二
一種基于fog數(shù)據(jù)總線的工具集成方法,所述方法包括如下步驟:
步驟s2、服務(wù)的前置處理步驟;在調(diào)用適配器之前,需要將數(shù)據(jù)進(jìn)行處理,針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀?。?/p>
步驟s3、服務(wù)的后置處理;讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;
步驟s4、總線調(diào)用服務(wù)適配器;總線調(diào)用服務(wù)適配器的流程包括以下步驟:
-步驟s41、平臺(tái)向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-步驟s42、如果服務(wù)需要前置處理,總線調(diào)用該服務(wù)的前置處理;
-步驟s45、服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理,將結(jié)果返回?cái)?shù)據(jù)總線;
-步驟s46、總線調(diào)用并執(zhí)行服務(wù)后置處理;
-步驟s47、總線向平臺(tái)反饋服務(wù)處理結(jié)果。
一種基于fog數(shù)據(jù)總線的工具集成系統(tǒng),所述系統(tǒng)包括:服務(wù)前置處理模塊、服務(wù)后置處理模塊、服務(wù)適配器調(diào)用模塊;
所述服務(wù)前置處理模塊用以在調(diào)用適配器之前,將數(shù)據(jù)進(jìn)行處理,針對需求開發(fā)管理工具,產(chǎn)出了若干條需求,在前置處理中將其拆分重組,形成一個(gè)數(shù)據(jù)文件,按照讀取要求定義文件的結(jié)構(gòu)和需求條目的數(shù)據(jù)規(guī)格,以方便平臺(tái)進(jìn)行高效讀?。?/p>
所述服務(wù)后置處理模塊用以讀取重組的數(shù)據(jù)文件,解析出相關(guān)內(nèi)容條目,轉(zhuǎn)化為fog數(shù)據(jù),存儲(chǔ)到平臺(tái)中,并納入配置管理;
所述服務(wù)適配器調(diào)用模塊用以調(diào)用服務(wù)適配器;服務(wù)適配器調(diào)用模塊包括:
-服務(wù)請求單元,用以向總線請求服務(wù),可以明確指定請求的服務(wù)適配器;
-前置處理調(diào)用單元,用以在服務(wù)需要前置處理時(shí)調(diào)用該服務(wù)的前置處理;
-結(jié)果返回單元,用以在服務(wù)適配器實(shí)現(xiàn)業(yè)務(wù)處理后將結(jié)果返回?cái)?shù)據(jù)總線;
-服務(wù)后置處理單元,用以調(diào)用并執(zhí)行服務(wù)后置處理;
-處理結(jié)果反饋單元,用以向平臺(tái)反饋服務(wù)處理結(jié)果。
綜上所述,本發(fā)明提出的基于fog數(shù)據(jù)總線的工具集成方法及系統(tǒng),實(shí)現(xiàn)了數(shù)據(jù)統(tǒng)一管理。軟件研發(fā)過程中不同類型工具產(chǎn)出的工程數(shù)據(jù)和管理數(shù)據(jù)統(tǒng)一在研發(fā)平臺(tái)中管理,有效的保證了數(shù)據(jù)的一致性、準(zhǔn)確性。
同時(shí),研發(fā)平臺(tái)可以自動(dòng)處理數(shù)據(jù),安全可靠。研發(fā)平臺(tái)自動(dòng)采集、解析、處理和傳遞相關(guān)數(shù)據(jù),節(jié)省人力資源且保證整個(gè)過程高質(zhì)高效,顯著提高工作質(zhì)量和效率。
此外,數(shù)據(jù)存儲(chǔ)查詢方便。數(shù)據(jù)海量存儲(chǔ),查詢方便,并可隨時(shí)導(dǎo)出或打印查看。
這里本發(fā)明的描述和應(yīng)用是說明性的,并非想將本發(fā)明的范圍限制在上述實(shí)施例中。這里所披露的實(shí)施例的變形和改變是可能的,對于那些本領(lǐng)域的普通技術(shù)人員來說實(shí)施例的替換和等效的各種部件是公知的。本領(lǐng)域技術(shù)人員應(yīng)該清楚的是,在不脫離本發(fā)明的精神或本質(zhì)特征的情況下,本發(fā)明可以以其它形式、結(jié)構(gòu)、布置、比例,以及用其它組件、材料和部件來實(shí)現(xiàn)。在不脫離本發(fā)明范圍和精神的情況下,可以對這里所披露的實(shí)施例進(jìn)行其它變形和改變。