本申請(qǐng)涉及數(shù)據(jù)中臺(tái),特別是涉及一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著數(shù)據(jù)量的快速增長(zhǎng),數(shù)據(jù)體量指數(shù)增長(zhǎng),面對(duì)海量數(shù)據(jù)必將出現(xiàn)數(shù)據(jù)難理解、難獲取、難處理和難組織等四個(gè)難題,基于此,?數(shù)據(jù)中臺(tái)建立在大數(shù)據(jù)技術(shù)基礎(chǔ)上,集中收集、整合、存儲(chǔ)、管理、處理和共享所有數(shù)據(jù)資源,實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)的高效利用和增值?。
2、但是,不同場(chǎng)景下的數(shù)據(jù)處理需求不同,如何提高大數(shù)據(jù)處理業(yè)務(wù)的靈活性、提高數(shù)據(jù)中臺(tái)系統(tǒng)的應(yīng)用價(jià)值,是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,本申請(qǐng)至少提供一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法、設(shè)備及存儲(chǔ)介質(zhì)。
2、本申請(qǐng)第一方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,應(yīng)用于數(shù)據(jù)庫端,數(shù)據(jù)庫端部署有目標(biāo)數(shù)據(jù)庫;方法包括:接收業(yè)務(wù)端上傳的新增部署業(yè)務(wù)的元數(shù)據(jù),將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫;目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知;將存儲(chǔ)事件的事件通知發(fā)送給數(shù)據(jù)中臺(tái)管理端,以使數(shù)據(jù)中臺(tái)管理端更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
3、在一實(shí)施例中,目標(biāo)數(shù)據(jù)庫包括遠(yuǎn)程字典服務(wù)數(shù)據(jù)庫。
4、在一實(shí)施例中,目標(biāo)數(shù)據(jù)庫通過鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)業(yè)務(wù)實(shí)例的元數(shù)據(jù),鍵值對(duì)中的鍵用于存儲(chǔ)業(yè)務(wù)實(shí)例的業(yè)務(wù)標(biāo)識(shí),鍵值對(duì)中的值用于存儲(chǔ)業(yè)務(wù)實(shí)例的元數(shù)據(jù);目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知,包括:目標(biāo)數(shù)據(jù)庫檢測(cè)到業(yè)務(wù)標(biāo)識(shí)屬于新增部署業(yè)務(wù)的鍵值對(duì)的數(shù)據(jù)發(fā)生變化,則判斷為存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知。
5、本申請(qǐng)第二方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,應(yīng)用于數(shù)據(jù)中臺(tái)管理端,方法包括:接收數(shù)據(jù)庫端發(fā)送的新增部署業(yè)務(wù)的存儲(chǔ)事件的事件通知;其中,存儲(chǔ)事件的事件通知是數(shù)據(jù)庫端接收業(yè)務(wù)端上傳的新增部署業(yè)務(wù)的元數(shù)據(jù),將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫后,目標(biāo)數(shù)據(jù)庫生成的;更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
6、在一實(shí)施例中,在接收數(shù)據(jù)庫端發(fā)送的新增部署業(yè)務(wù)的存儲(chǔ)事件的事件通知之前,方法還包括:對(duì)必備業(yè)務(wù)實(shí)例進(jìn)行部署,必備業(yè)務(wù)實(shí)例包括網(wǎng)關(guān)模塊、管理中心模塊、服務(wù)發(fā)現(xiàn)和配置管理模塊,網(wǎng)關(guān)模塊接收數(shù)據(jù)庫端發(fā)送的新增部署業(yè)務(wù)的存儲(chǔ)事件的事件通知,指示服務(wù)發(fā)現(xiàn)和配置管理模塊修改新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并指示管理中心模塊開啟新增部署業(yè)務(wù)的操作菜單。
7、在一實(shí)施例中,必備業(yè)務(wù)實(shí)例還包括前端頁面模塊,前端頁面模塊用于對(duì)新增部署業(yè)務(wù)的操作菜單進(jìn)行顯示,新增部署業(yè)務(wù)的元數(shù)據(jù)包括新增部署業(yè)務(wù)的接口信息和權(quán)限信息;方法還包括:前端頁面模塊響應(yīng)于操作菜單的功能入口被觸發(fā),生成操作請(qǐng)求;網(wǎng)關(guān)模塊檢測(cè)操作請(qǐng)求是否滿足新增部署業(yè)務(wù)的權(quán)限信息;若滿足,則網(wǎng)關(guān)模塊基于新增部署業(yè)務(wù)的接口信息,將操作請(qǐng)求轉(zhuǎn)發(fā)至新增部署業(yè)務(wù)。
8、本申請(qǐng)第三方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,應(yīng)用于業(yè)務(wù)端,業(yè)務(wù)端包括多個(gè)業(yè)務(wù)實(shí)例;方法包括:響應(yīng)于任一業(yè)務(wù)實(shí)例被選中,將被選中的業(yè)務(wù)實(shí)例作為新增部署業(yè)務(wù),獲取新增部署業(yè)務(wù)的元數(shù)據(jù);向數(shù)據(jù)庫端上傳新增部署業(yè)務(wù)的元數(shù)據(jù),以使數(shù)據(jù)庫端將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知,將存儲(chǔ)事件的事件通知轉(zhuǎn)發(fā)至數(shù)據(jù)中臺(tái)管理端,以使數(shù)據(jù)中臺(tái)管理端更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
9、在一實(shí)施例中,每個(gè)業(yè)務(wù)實(shí)例對(duì)應(yīng)的服務(wù)啟動(dòng)程序中設(shè)置有數(shù)據(jù)上傳程序;響應(yīng)于任一業(yè)務(wù)實(shí)例被選中,將被選中的業(yè)務(wù)實(shí)例作為新增部署業(yè)務(wù),獲取新增部署業(yè)務(wù)的元數(shù)據(jù),包括:響應(yīng)于任一業(yè)務(wù)實(shí)例被選中,將被選中的業(yè)務(wù)實(shí)例作為新增部署業(yè)務(wù),調(diào)用新增部署業(yè)務(wù)的服務(wù)啟動(dòng)程序;基于服務(wù)啟動(dòng)程序中的數(shù)據(jù)上傳程序掃描新增部署業(yè)務(wù)的接口信息和權(quán)限信息,得到新增部署業(yè)務(wù)的元數(shù)據(jù)。
10、本申請(qǐng)第四方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署裝置,部署于數(shù)據(jù)庫端,裝置包括:數(shù)據(jù)存儲(chǔ)模塊,用于接收業(yè)務(wù)端上傳的新增部署業(yè)務(wù)的元數(shù)據(jù),將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫;通知生成模塊,用于目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知;通知發(fā)送模塊,用于將存儲(chǔ)事件的事件通知發(fā)送給數(shù)據(jù)中臺(tái)管理端,以使數(shù)據(jù)中臺(tái)管理端更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
11、本申請(qǐng)第五方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署裝置,部署于數(shù)據(jù)中臺(tái)管理端,裝置包括:通知接收模塊,用于接收數(shù)據(jù)庫端發(fā)送的新增部署業(yè)務(wù)的存儲(chǔ)事件的事件通知;其中,存儲(chǔ)事件的事件通知是數(shù)據(jù)庫端接收業(yè)務(wù)端上傳的新增部署業(yè)務(wù)的元數(shù)據(jù),將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫后,目標(biāo)數(shù)據(jù)庫生成的;標(biāo)識(shí)更新及菜單開啟模塊,用于更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
12、本申請(qǐng)第六方面提供了一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署裝置,部署于業(yè)務(wù)端,裝置包括:數(shù)據(jù)獲取模塊,用于響應(yīng)于任一業(yè)務(wù)實(shí)例被選中,將被選中的業(yè)務(wù)實(shí)例作為新增部署業(yè)務(wù),獲取新增部署業(yè)務(wù)的元數(shù)據(jù);數(shù)據(jù)上傳模塊,用于向數(shù)據(jù)庫端上傳新增部署業(yè)務(wù)的元數(shù)據(jù),以使數(shù)據(jù)庫端將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫,目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知,將存儲(chǔ)事件的事件通知轉(zhuǎn)發(fā)至數(shù)據(jù)中臺(tái)管理端,以使數(shù)據(jù)中臺(tái)管理端更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單;其中,操作菜單由用于調(diào)用新增部署業(yè)務(wù)的功能入口組成。
13、本申請(qǐng)第七方面提供了一種電子設(shè)備,包括存儲(chǔ)器和處理器,處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的程序指令,以實(shí)現(xiàn)上述數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法。
14、本申請(qǐng)第八方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有程序指令,程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法。
15、上述方案,通過接收業(yè)務(wù)端上傳的新增部署業(yè)務(wù)的元數(shù)據(jù),將新增部署業(yè)務(wù)的元數(shù)據(jù)持久化存儲(chǔ)至目標(biāo)數(shù)據(jù)庫;目標(biāo)數(shù)據(jù)庫檢測(cè)到存在新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成存儲(chǔ)事件的事件通知;將存儲(chǔ)事件的事件通知發(fā)送給數(shù)據(jù)中臺(tái)管理端,以使數(shù)據(jù)中臺(tái)管理端更新新增部署業(yè)務(wù)的部署標(biāo)識(shí)為已部署,并開啟新增部署業(yè)務(wù)的操作菜單,實(shí)現(xiàn)了業(yè)務(wù)實(shí)例之間的解耦,使得各個(gè)業(yè)務(wù)實(shí)例可以獨(dú)立自由組合部署,提高數(shù)據(jù)中臺(tái)業(yè)務(wù)部署的靈活性,且可以準(zhǔn)確快速獲知業(yè)務(wù)實(shí)例的部署情況。
16、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,而非限制本申請(qǐng)。
1.一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,其特征在于,應(yīng)用于數(shù)據(jù)庫端,所述數(shù)據(jù)庫端部署有目標(biāo)數(shù)據(jù)庫;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)庫包括遠(yuǎn)程字典服務(wù)數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)庫通過鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)業(yè)務(wù)實(shí)例的元數(shù)據(jù),所述鍵值對(duì)中的鍵用于存儲(chǔ)所述業(yè)務(wù)實(shí)例的業(yè)務(wù)標(biāo)識(shí),所述鍵值對(duì)中的值用于存儲(chǔ)所述業(yè)務(wù)實(shí)例的元數(shù)據(jù);所述目標(biāo)數(shù)據(jù)庫檢測(cè)到存在所述新增部署業(yè)務(wù)的元數(shù)據(jù)存儲(chǔ)事件,生成所述存儲(chǔ)事件的事件通知,包括:
4.一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,其特征在于,應(yīng)用于數(shù)據(jù)中臺(tái)管理端,所述方法包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述接收數(shù)據(jù)庫端發(fā)送的新增部署業(yè)務(wù)的存儲(chǔ)事件的事件通知之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述必備業(yè)務(wù)實(shí)例還包括前端頁面模塊,所述前端頁面模塊用于對(duì)所述新增部署業(yè)務(wù)的操作菜單進(jìn)行顯示,所述新增部署業(yè)務(wù)的元數(shù)據(jù)包括所述新增部署業(yè)務(wù)的接口信息和權(quán)限信息;所述方法還包括:
7.一種數(shù)據(jù)中臺(tái)的業(yè)務(wù)部署方法,其特征在于,應(yīng)用于業(yè)務(wù)端,所述業(yè)務(wù)端包括多個(gè)業(yè)務(wù)實(shí)例;所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,每個(gè)業(yè)務(wù)實(shí)例對(duì)應(yīng)的服務(wù)啟動(dòng)程序中設(shè)置有數(shù)據(jù)上傳程序;所述響應(yīng)于任一業(yè)務(wù)實(shí)例被選中,將被選中的業(yè)務(wù)實(shí)例作為新增部署業(yè)務(wù),獲取所述新增部署業(yè)務(wù)的元數(shù)據(jù),包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括存儲(chǔ)器和處理器,處理器用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的程序指令,以實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述方法中的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有程序指令,所述程序指令能夠被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述方法中的步驟。