本發(fā)明涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種內(nèi)外網(wǎng)交互平臺。
背景技術(shù):
近年來,隨著計算機網(wǎng)絡(luò)技術(shù)應用范圍的日益增大,信息安全也得到了人們越來越多的關(guān)注。
基于信息安全的考慮,企業(yè)一般會通過將內(nèi)網(wǎng)與外網(wǎng)之間進行物理隔離來保證企業(yè)內(nèi)網(wǎng)數(shù)據(jù)的安全,物理隔離后內(nèi)網(wǎng)可以通過代理服務(wù)訪問外網(wǎng),但是外網(wǎng)無法對內(nèi)網(wǎng)中的數(shù)據(jù)進行訪問或只能對內(nèi)網(wǎng)中的部分數(shù)據(jù)進行訪問。這樣的隔離設(shè)置雖然一定程度上提高了企業(yè)內(nèi)網(wǎng)中所存儲數(shù)據(jù)的安全性,但是,也同時隔離了外部的第三方服務(wù)與企業(yè)內(nèi)部應用之間的數(shù)據(jù)傳輸,使企業(yè)內(nèi)部應用只能通過人工的方式調(diào)取第三方服務(wù)中的數(shù)據(jù)信息,導致內(nèi)部應用與第三方服務(wù)之間交互變得異常困難,不利于各個應用之間自動化集成的實現(xiàn)。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種內(nèi)外網(wǎng)交互平臺,以解決現(xiàn)有技術(shù)中內(nèi)部應用與外網(wǎng)中的第三方服務(wù)之間交互困難、無法自動化集成的技術(shù)問題。
本發(fā)明實施例提供了一種內(nèi)外網(wǎng)交互平臺,包括:
外部服務(wù)獲取模塊,用于接收外網(wǎng)中第三方服務(wù)平臺發(fā)送的外網(wǎng)數(shù)據(jù)信息并按照第一設(shè)定規(guī)則對所述外網(wǎng)數(shù)據(jù)信息進行處理,或?qū)⒌谝黄脚_數(shù)據(jù)信息發(fā)送到相應的第三方服務(wù)平臺,所述第一平臺數(shù)據(jù)信息包括從所述內(nèi)部數(shù)據(jù)獲取模塊獲取到的數(shù)據(jù)信息或者對所述外網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息;
內(nèi)部數(shù)據(jù)獲取模塊,用于接收各內(nèi)網(wǎng)平臺發(fā)送的內(nèi)網(wǎng)數(shù)據(jù)信息并按照第二設(shè)定規(guī)則對所述內(nèi)網(wǎng)數(shù)據(jù)信息進行處理,或?qū)⒌诙脚_數(shù)據(jù)信息發(fā)送到相應的內(nèi)網(wǎng)平臺,所述第二平臺數(shù)據(jù)信息包括從所述外部服務(wù)獲取模塊獲取到的數(shù)據(jù)信息或者對所述內(nèi)網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息。
本發(fā)明實施例提供的內(nèi)外網(wǎng)交互平臺,通過外部服務(wù)獲取模塊接收外網(wǎng)中第三方服務(wù)平臺發(fā)送的外網(wǎng)數(shù)據(jù)信息并按照第一設(shè)定規(guī)則對接收到的外網(wǎng)數(shù)據(jù)信息進行處理,或者,將處理后形成的數(shù)據(jù)信息或從內(nèi)部數(shù)據(jù)獲取模塊獲取到的數(shù)據(jù)信息發(fā)送到相應的第三方服務(wù)平臺;通過內(nèi)部數(shù)據(jù)獲取模塊接收各內(nèi)網(wǎng)平臺發(fā)送的內(nèi)網(wǎng)數(shù)據(jù)信息并按照第二設(shè)定規(guī)則對接收到的內(nèi)網(wǎng)數(shù)據(jù)信息進行處理,或者,將從外部服務(wù)獲取模塊獲取到的數(shù)據(jù)信息或?qū)?nèi)網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息發(fā)送到相應的內(nèi)網(wǎng)平臺。本發(fā)明實施例通過采用上述技術(shù)方案,可以在保證內(nèi)網(wǎng)數(shù)據(jù)安全性的前提下實現(xiàn)內(nèi)網(wǎng)應用與外網(wǎng)第三方服務(wù)的集成,從而實現(xiàn)第三方服務(wù)與內(nèi)網(wǎng)應用之間的數(shù)據(jù)交互,減少人工調(diào)取第三方服務(wù)中的數(shù)據(jù)時所耗費的時間與操作步驟,降低內(nèi)網(wǎng)應用與外網(wǎng)第三方服務(wù)集成的難度。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
圖1為本發(fā)明實施例一提供的一種內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖;
圖2為本發(fā)明實施例二提供的一種內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖;
圖3為本發(fā)明實施例三提供的一種內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟,在一些替換實現(xiàn)方式中,所提到的功能/動作可以按照不同于附圖中標示的順序發(fā)生。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
本發(fā)明實施例一提供一種內(nèi)外網(wǎng)交互平臺。圖1是本發(fā)明實施例一提供的內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖。如圖1所示,該內(nèi)外網(wǎng)交互平臺包括外部服務(wù)獲取模塊10和內(nèi)部數(shù)據(jù)獲取模塊20,其中,
外部服務(wù)獲取模塊10,用于接收外網(wǎng)中第三方服務(wù)平臺發(fā)送的外網(wǎng)數(shù)據(jù)信息并按照第一設(shè)定規(guī)則對所述外網(wǎng)數(shù)據(jù)信息進行處理,或?qū)⒌谝黄脚_數(shù)據(jù)信息發(fā)送到相應的第三方服務(wù)平臺,所述第一平臺數(shù)據(jù)信息包括從所述內(nèi)部數(shù)據(jù)獲取模塊20獲取到的數(shù)據(jù)信息或者對所述外網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息;
內(nèi)部數(shù)據(jù)獲取模塊20,用于接收各內(nèi)網(wǎng)平臺發(fā)送的內(nèi)網(wǎng)數(shù)據(jù)信息并按照第二設(shè)定規(guī)則對所述內(nèi)網(wǎng)數(shù)據(jù)信息進行處理,或?qū)⒌诙脚_數(shù)據(jù)信息發(fā)送到相應的內(nèi)網(wǎng)平臺,所述第二平臺數(shù)據(jù)信息包括從所述外部服務(wù)獲取模塊10獲取到的數(shù)據(jù)信息或者對所述內(nèi)網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息。
本實施例中,對外網(wǎng)數(shù)據(jù)信息或內(nèi)網(wǎng)數(shù)據(jù)信息進行處理可以是對外網(wǎng)數(shù)據(jù)信息或內(nèi)網(wǎng)數(shù)據(jù)信息進行格式轉(zhuǎn)換、分類整理和/或存儲等操作,此處不作限制。示例性的,如果第一平臺數(shù)據(jù)信息為從內(nèi)部數(shù)據(jù)獲取模塊20獲取到的數(shù)據(jù)信息,外部服務(wù)獲取模塊10在將第一平臺數(shù)據(jù)信息發(fā)送到第三方服務(wù)平臺時,可以將從內(nèi)部數(shù)據(jù)獲取模塊20接收到的數(shù)據(jù)信息直接轉(zhuǎn)發(fā)給相應的第三方服務(wù)平臺,也可以將從內(nèi)部數(shù)據(jù)獲取模塊20獲取到的數(shù)據(jù)信息進一步地處理后再發(fā)送給第三方服務(wù)平臺。同樣的,如果第二平臺數(shù)據(jù)信息為從外部服務(wù)獲取模塊10獲取到的數(shù)據(jù)信息,內(nèi)部數(shù)據(jù)獲取模塊20在將第二平臺數(shù)據(jù)信息發(fā)送到內(nèi)網(wǎng)平臺時,可以將從外部服務(wù)獲取模塊10接收到的數(shù)據(jù)信息直接轉(zhuǎn)發(fā)給相應的內(nèi)網(wǎng)平臺,也可以將從外部服務(wù)獲取模塊10獲取到的數(shù)據(jù)信息進一步地處理后再發(fā)送給內(nèi)網(wǎng)平臺,在此不進行限制。
考慮到內(nèi)外網(wǎng)交互平臺與第三方服務(wù)平臺和/或內(nèi)網(wǎng)平臺傳輸數(shù)據(jù)時的便利性,優(yōu)選是,本實施例提供的內(nèi)外網(wǎng)交互平臺還可以包括:至少一個應用程序編程接口,同所述外部服務(wù)獲取模塊10或所述內(nèi)部數(shù)據(jù)獲取模塊20相連,為所述外部服務(wù)獲取模塊10同所述第三方服務(wù)平臺之間或者所述內(nèi)部數(shù)據(jù)獲取模塊20同所述內(nèi)網(wǎng)平臺之間提供數(shù)據(jù)傳輸接口。
示例性的,本實施例所提供的內(nèi)外網(wǎng)交互平臺中的數(shù)據(jù)傳輸過程可以為:第三方服務(wù)平臺將數(shù)據(jù)通過應用程序編程接口(Application Programming Interface,API)將外網(wǎng)數(shù)據(jù)信息發(fā)送到外部服務(wù)獲取模塊10;外部服務(wù)獲取模塊10接收第三方服務(wù)平臺發(fā)送的外網(wǎng)數(shù)據(jù)信息,將其存儲到與內(nèi)外網(wǎng)交互平臺相對應的數(shù)據(jù)庫中,并在對其進行格式轉(zhuǎn)換或分類整理等處理操作后將其發(fā)送到內(nèi)部數(shù)據(jù)獲取模塊20;內(nèi)部數(shù)據(jù)獲取模塊20接收外部服務(wù)獲取模塊10發(fā)送的數(shù)據(jù)信息,對其進行進一步處理后或直接發(fā)送到相應的內(nèi)網(wǎng)平臺以完成外網(wǎng)的數(shù)據(jù)信息向內(nèi)網(wǎng)平臺的傳輸過程。
可以理解的是,內(nèi)外網(wǎng)交互平臺中的數(shù)據(jù)傳輸過程與傳輸方向是可以根據(jù)需要進行改變的,即,在傳輸數(shù)據(jù)時,可以按照內(nèi)網(wǎng)平臺-內(nèi)部數(shù)據(jù)獲取模塊-外部服務(wù)獲取模塊-第三方服務(wù)平臺的順序?qū)?nèi)網(wǎng)平臺的數(shù)據(jù)信息傳輸?shù)较鄳牡谌椒?wù)平臺,也可以按照內(nèi)網(wǎng)平臺-內(nèi)部數(shù)據(jù)獲取模塊-內(nèi)網(wǎng)平臺的順序?qū)⒛骋粌?nèi)網(wǎng)平臺中的數(shù)據(jù)傳輸?shù)搅硪粌?nèi)網(wǎng)平臺中或?qū)⒛硟?nèi)網(wǎng)平臺中的數(shù)據(jù)經(jīng)內(nèi)部數(shù)據(jù)獲取模塊處理后再傳回到該內(nèi)網(wǎng)平臺;還可以按照第三方服務(wù)平臺-外部服務(wù)獲取模塊-第三方服務(wù)平臺的順序?qū)⒛骋坏谌椒?wù)平臺中的數(shù)據(jù)傳輸?shù)搅硪坏谌椒?wù)平臺中或?qū)⒛车谌椒?wù)平臺中的數(shù)據(jù)經(jīng)外部服務(wù)獲取模塊處理后再傳回到該第三方服務(wù)平臺中。在具體應用時,可以靈活設(shè)置內(nèi)外網(wǎng)交互平臺與第三方服務(wù)平臺、內(nèi)網(wǎng)平臺間的數(shù)據(jù)流向,此處不作限制。
本實施例提供的內(nèi)外網(wǎng)交互平臺,通過外部服務(wù)獲取模塊接收外網(wǎng)中第三方服務(wù)平臺發(fā)送的外網(wǎng)數(shù)據(jù)信息并按照第一設(shè)定規(guī)則對接收到的外網(wǎng)數(shù)據(jù)信息進行處理,或者,將處理后形成的數(shù)據(jù)信息或從內(nèi)部數(shù)據(jù)獲取模塊獲取到的數(shù)據(jù)信息發(fā)送到相應的第三方服務(wù)平臺;通過內(nèi)部數(shù)據(jù)獲取模塊接收各內(nèi)網(wǎng)平臺發(fā)送的內(nèi)網(wǎng)數(shù)據(jù)信息并按照第二設(shè)定規(guī)則對接收到的內(nèi)網(wǎng)數(shù)據(jù)信息進行處理,或者,將從外部服務(wù)獲取模塊獲取到的數(shù)據(jù)信息或?qū)?nèi)網(wǎng)數(shù)據(jù)信息處理后形成的數(shù)據(jù)信息發(fā)送到相應的內(nèi)網(wǎng)平臺。本發(fā)明實施例通過采用上述技術(shù)方案,可以在保證內(nèi)網(wǎng)數(shù)據(jù)安全性的前提下實現(xiàn)內(nèi)網(wǎng)應用與外網(wǎng)第三方服務(wù)的集成,從而實現(xiàn)第三方服務(wù)與內(nèi)網(wǎng)應用之間的數(shù)據(jù)交互,減少人工調(diào)取第三方服務(wù)中的數(shù)據(jù)時所耗費的時間與操作步驟,降低內(nèi)網(wǎng)應用與外網(wǎng)第三方服務(wù)集成的難度,提高平臺運維人員的使用體驗。
實施例二
圖2為本發(fā)明實施例二提供的一種內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖(圖中未給出外部服務(wù)獲取模塊10內(nèi)各單元之間的連接關(guān)系)。本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,可選是,如圖2所示,所述外部服務(wù)獲取模塊10包括:異常信息記錄單元101,與外網(wǎng)中的第三方異常統(tǒng)計工具301相連,用于獲取所述第三方異常統(tǒng)計工具301接收到的異常信息,并按照異常信息處理規(guī)則對所述異常信息進行處理。
相應的,所述內(nèi)部數(shù)據(jù)獲取模塊20包括:報警監(jiān)控單元201,分別同內(nèi)網(wǎng)中的報警監(jiān)控平臺401和所述異常信息記錄單元101相連,用于統(tǒng)計所述異常信息記錄單元101在第一設(shè)定周期內(nèi)接收到的異常信息的數(shù)量,并在所述異常信息的數(shù)量達到第一報警觸發(fā)條件時觸發(fā)所述報警監(jiān)控平401臺進行報警。
本實施例中,異常信息記錄單元101可用于接收第三方異常(Crash)統(tǒng)計工具(Crashlytics)301得到的系統(tǒng)非正常停止或非正常中斷等異常信息,對接收到的異常信息進行分類篩選和存儲;報警監(jiān)控單元201可用于監(jiān)控異常信息記錄單元101在第一設(shè)定周期內(nèi)接收到的異常信息的數(shù)量,判斷該數(shù)量是否達到了異常信息的報警觸發(fā)條件(第一報警觸發(fā)條件),若是,則觸發(fā)內(nèi)網(wǎng)中的報警監(jiān)控平臺401進行報警。其中,第一設(shè)定周期和第一報警觸發(fā)條件均可以根據(jù)需要靈活設(shè)置,例如,可以將預設(shè)時間周期設(shè)置為1分鐘或10分鐘等,可以將第一報警觸發(fā)條件設(shè)置為每分鐘大于或等于3次或者每分鐘大于或等于5次等,此處不作限制。示例性的,假設(shè)預設(shè)時間周期為1分鐘,第一報警觸發(fā)條件為每分鐘大于或等于3次,那么,如果報警監(jiān)控單元201監(jiān)測到異常信息記錄單元101在1分鐘內(nèi)接收到的異常信息的數(shù)量大于或等于3次,則觸發(fā)報警監(jiān)控平臺401進行報警。
進一步地,如圖2所示,所述外部服務(wù)獲取模塊10可包括:反饋信息處理單元102,與外網(wǎng)中的第三方用戶反饋平臺302相連,用于獲取并處理所述用戶反饋平臺302接收到的用戶反饋信息,并按照反饋信息處理規(guī)則對所述用戶反饋信息進行處理。
相應的,所述報警監(jiān)控單元201還可以分別同內(nèi)網(wǎng)中的報警監(jiān)控平臺401和所述反饋信息處理單元102相連,用于統(tǒng)計所述反饋信息處理單元102在第二設(shè)定周期內(nèi)接收到的用戶反饋信息的數(shù)量,并在所述用戶反饋信息的數(shù)量達到第二報警觸發(fā)條件時觸發(fā)所述報警監(jiān)控平臺401進行報警。
本實施例中,第二設(shè)定周期和第二報警觸發(fā)條件均可根據(jù)需要靈活設(shè)置,例如,可以將第二設(shè)定周期設(shè)置為1秒、1分鐘或10分鐘等時間周期,可以將第二報警觸發(fā)條件設(shè)置為每秒大于或等于20次或者每分鐘大于或等于100次等,此處不作限制。示例性的,假設(shè)第二設(shè)定周期為1分鐘,第二報警觸發(fā)條件為每分鐘大于或等于100次,那么,如果報警監(jiān)控單元201監(jiān)測到反饋信息處理單元102在1分鐘之內(nèi)接收到的第三方用戶反饋平臺302發(fā)送的用戶的反饋信息的數(shù)量大于或等于100次,則觸發(fā)報警監(jiān)控平臺401進行報警。
進一步地,如圖2所示,所述報警監(jiān)控單元201還可用于:將所述報警監(jiān)控平臺401發(fā)送的報警信息通過團隊溝通單元103發(fā)送到第三方團隊溝通工具303以將報警信息展示給運維人員;
相應的,所述外部服務(wù)獲取模塊10還包括:團隊溝通單元103,分別與外網(wǎng)中的第三方團隊溝通工具303以及所述報警監(jiān)控單元201相連,用于獲取所述報警監(jiān)控單元201接收到的報警信息,并將所述報警信息通過所述第三方團隊溝通工具303展示給運維人員。
示例性的,本實施例所提供的內(nèi)外網(wǎng)交互平臺在處理第三方異常統(tǒng)計工具301或第三方反饋平臺302的數(shù)據(jù)信息時的操作過程可以為:第三方異常統(tǒng)計工具301將接收到的異常信息通過應用程序編程接口(API)發(fā)送到異常信息記錄單元101,和/或,第三方用戶反饋平臺302將接收到的用戶反饋信息通過應用程序編程接口(API)發(fā)送到反饋信息處理單元102;異常信息記錄單元101接收異常信息和/或反饋信息處理單元102接收用戶反饋信息,對接收到的異常信息或用戶反饋信息進行格式轉(zhuǎn)換或分類等處理操作,并將其存儲到與內(nèi)外網(wǎng)交互平臺相對應的數(shù)據(jù)庫中;報警監(jiān)控單元201監(jiān)測設(shè)定周期內(nèi)異常信息記錄單元101接收到的異常信息的數(shù)量和/或反饋信息處理單元102接收到的用戶反饋信息的數(shù)量,并在設(shè)定周期內(nèi)接收到的異常信息的數(shù)量或反饋信息的數(shù)量達到報警觸發(fā)條件時,觸發(fā)報警監(jiān)控平臺401進行報警;報警監(jiān)控平臺401觸發(fā)后,報警監(jiān)控單元201接收報警監(jiān)控平臺401發(fā)送的報警信息并將其發(fā)送到團隊溝通單元103;團隊溝通單元103接收報警監(jiān)控單元201發(fā)送的報警信息并將其發(fā)送到外網(wǎng)中的第三方團隊溝通工具303,從而使系統(tǒng)運維人員可以通過第三方團隊溝通工具303獲取到報警信息,并根據(jù)報警信息及時對系統(tǒng)進行系統(tǒng)維護或故障處理。
本實施例提供的內(nèi)外網(wǎng)交互平臺,通過在內(nèi)部數(shù)據(jù)獲取模塊中設(shè)置報警監(jiān)控單元,在外部服務(wù)獲取模塊中設(shè)置異常信息記錄單元、反饋信息處理單元和/或團隊溝通單元,可以自動接收并處理系統(tǒng)的異常信息與用戶反饋信息,在設(shè)定時間周期內(nèi)異常信息或用戶反饋信息過多時自動觸發(fā)報警監(jiān)控平臺進行報警,確保系統(tǒng)運維人員可以在系統(tǒng)發(fā)生故障時及時對系統(tǒng)進行維護以排除系統(tǒng)中出現(xiàn)的問題,提高用戶的使用體驗。
實施例三
圖3為本發(fā)明實施例三提供的一種內(nèi)外網(wǎng)交互平臺的結(jié)構(gòu)框圖(圖中未給出外部服務(wù)獲取模塊10內(nèi)各單元之間的連接關(guān)系以及內(nèi)部數(shù)據(jù)獲取模塊20內(nèi)各單元之間的連接關(guān)系)。本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,進一步地,如圖3所示,所述內(nèi)部數(shù)據(jù)獲取模塊20包括:代碼托管單元202,與內(nèi)網(wǎng)中的代碼托管平臺402相連,用于獲取并記錄所述代碼托管平臺402中的代碼改動信息與代碼改動通知,將所述代碼改動信息通過任務(wù)管理單元205發(fā)布到內(nèi)網(wǎng)中的任務(wù)管理平臺405,并將所述代碼改動通知通過團隊溝通單元103發(fā)送到第三方團隊溝通工具303以通知運維人員;任務(wù)管理單元205,與內(nèi)網(wǎng)中的任務(wù)管理平臺405相連,用于將接收到的代碼改動信息發(fā)布到所述任務(wù)管理平臺405。
進一步地,如圖3所示,所述內(nèi)部數(shù)據(jù)獲取模塊20還可以包括:持續(xù)集成單元203,與內(nèi)網(wǎng)中的持續(xù)集成平臺403相連,用于獲取并記錄所述持續(xù)集成平臺403的代碼測試信息,并將所述代碼測試信息通過團隊溝通單元103發(fā)送到第三方團隊溝通工具303以通知運維人員
示例性的,代碼托管平臺402中的代碼信息發(fā)生改動后的處理流程可以為:代碼托管平臺402生成代碼改動通知和代碼改動信息,并將代碼改動通知和代碼改動信息發(fā)送到代碼托管單元202;代碼托管單元202接收代碼改動通知與代碼改動信息,并將接收到的代碼改動通知發(fā)送到團隊溝通單元103,將接收到的代碼改動信息發(fā)送到任務(wù)管理單元205和持續(xù)集成單元203;團隊溝通單元103接收代碼改動通知并將其發(fā)送到第三方團隊溝通工具303,任務(wù)管理單元205接收代碼改動信息并將其發(fā)送到任務(wù)管理平臺405,持續(xù)集成單元203接收代碼改動信息并將其發(fā)送到持續(xù)集成平臺403;持續(xù)集成平臺403接收代碼改動信息,對改動后的代碼進行測試以生成代碼測試信息,并將生成的代碼測試信息發(fā)送到持續(xù)集成單元203;持續(xù)集成單元203將代碼測試信息通過團隊溝通單元103發(fā)送到第三方團隊溝通工具303;第三方團隊溝通工具303接收代碼改動通知和代碼測試信息并將其展示給系統(tǒng)運維人員,任務(wù)管理平臺405接收代碼改動信息并將其進行存儲與發(fā)布。其中,代碼改動通知可用于通知運維人員代碼發(fā)生了改動,代碼改動信息可用于記錄代碼改動的具體內(nèi)容。
在此,需要說明的是,本實施例中各信息或通知生成與發(fā)送的順序可以根據(jù)需要靈活設(shè)置,例如,代碼改動通知和代碼改動信息可以同時生成、發(fā)送或展示,也可以按照先后順序生成、發(fā)送或展示;代碼的測試可以在代碼改動信息發(fā)送的過程中進行,也可以在代碼改動信息發(fā)送完成后再進行代碼測試;代碼測試信息與代碼改動信息可以同步或非同步發(fā)送到第三方團隊溝通工具,等等,此處不作限制。
進一步地,所述內(nèi)部數(shù)據(jù)獲取模塊20包括:項目管理單元204,與內(nèi)網(wǎng)中的項目管理平臺404相連,用于獲取并記錄所述項目管理平臺404中的項目改動信息與項目改動通知,將所述項目改動信息通過任務(wù)管理單元205發(fā)布到內(nèi)網(wǎng)中的任務(wù)管理平臺405,并將所述項目改動通知通過團隊溝通單元103發(fā)送到第三方團隊溝通工具303以通知運維人員;相應的,任務(wù)管理單元103還可用于將接收到的項目改動信息發(fā)布到所述任務(wù)管理平臺405。
示例性的,項目管理平臺404中的項目發(fā)生改動后的處理流程可以為:項目管理平臺404根據(jù)項目改動的內(nèi)容生成項目改動通知和項目改動信息,并將生成的項目改動通知和項目改動信息發(fā)送到項目管理單元204;項目管理單元204接收項目改動通知與項目改動信息,并將接收到的項目改動通知發(fā)送到團隊溝通單元103,將接收到的項目改動信息發(fā)送到任務(wù)管理單元205;團隊溝通單元103接收項目改動通知并將其發(fā)送到第三方團隊溝通工具303,任務(wù)管理單元205接收項目改動信息并將其發(fā)送到任務(wù)管理平臺405;第三方團隊溝通工具303接收項目改動通知并將其展示給系統(tǒng)運維人員,任務(wù)管理平臺405接收項目改動信息并經(jīng)其進行存儲與發(fā)布。其中,項目改動通知可用于通知運維人員項目發(fā)生了改動,項目改動信息可用于記錄項目改動的具體內(nèi)容。
在此,需要說明的是,本實施例中項目改動信息和項目改動通知生成與發(fā)送的順序可以根據(jù)需要靈活設(shè)置,例如,項目改動通知和項目改動信息可以同時生成、發(fā)送或展示,也可以按照先后順序生成、發(fā)送或展示等,此處不作限制。
進一步地,所述外部服務(wù)獲取模塊10包括:網(wǎng)絡(luò)診斷單元,與外網(wǎng)中的網(wǎng)絡(luò)診斷工具304相連,用于獲取并存儲所述網(wǎng)絡(luò)診斷工具304獲取到的網(wǎng)絡(luò)診斷信息。示例性的,網(wǎng)絡(luò)診斷工具304可用于獲取用戶的網(wǎng)絡(luò)診斷信息;網(wǎng)絡(luò)診斷單元104可用于分析網(wǎng)絡(luò)診斷工具304獲取到的網(wǎng)絡(luò)診斷信息,并將其存儲在與內(nèi)外網(wǎng)交互平臺相對應的數(shù)據(jù)庫中以利于后續(xù)對用戶網(wǎng)絡(luò)診斷信息的進一步分析與應用。
本實施例提供的內(nèi)外網(wǎng)交互平臺,在內(nèi)部數(shù)據(jù)獲取模塊中設(shè)置代碼托管單元、持續(xù)集成單元、項目管理單元和/或任務(wù)管理單元,在外部服務(wù)獲取模塊中設(shè)置網(wǎng)絡(luò)診斷單元,可以實現(xiàn)對代碼改動和項目改動的自動存儲、測試與通知以及對網(wǎng)絡(luò)診斷信息的自動存儲與分析,確保系統(tǒng)運維人員可以及時獲取到代碼與項目的改動通知與改動內(nèi)容,降低運維人員人工獲取代碼與項目改動通知與改動內(nèi)容時所耗費的時間。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。