1.一種用于通知配置文件變更的方法,其特征在于,所述方法包括:
接收服務(wù)的注冊(cè)信息,所述注冊(cè)信息包括服務(wù)信息及服務(wù)關(guān)注的配置文件;
監(jiān)控所述配置文件是否變更;
間隔預(yù)定時(shí)長(zhǎng)探測(cè)所述服務(wù)是否為活動(dòng)的服務(wù);
響應(yīng)于所述配置文件變更,通知活動(dòng)的服務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)控所述配置文件是否變更包括:
監(jiān)控是否接收到所述配置文件的更新版本的版本信息以及預(yù)先接收到所述配置文件的更新版本;
響應(yīng)于接收到所述版本信息以及預(yù)先接收到所述配置文件的更新版本,確定所述配置文件變更。
3.根據(jù)權(quán)利要求1或2任意一項(xiàng)所述的方法,其特征在于,所述方法還包括:
將所述注冊(cè)信息存儲(chǔ)至數(shù)據(jù)庫(kù);
響應(yīng)于所述服務(wù)為不活動(dòng)的服務(wù),刪除所述數(shù)據(jù)庫(kù)中所述服務(wù)的注冊(cè)信息;以及
所述響應(yīng)于所述配置文件變更,通知活動(dòng)的服務(wù)包括:響應(yīng)于所述配置文件變更,根據(jù)所述數(shù)據(jù)庫(kù)中的注冊(cè)信息通知活動(dòng)的服務(wù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述監(jiān)控是否接收到所述配置文件的更新版本的版本信息以及預(yù)先接收到所述配置文件的更新版本包括:
監(jiān)控配置中心界面是否接收到所述配置文件的更新版本的版本信息,以及監(jiān)控版本控制模塊是否預(yù)先接收到所述配置文件的更新版本。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述配置文件變更包括:
所述配置中心界面從所述版本控制模塊下載所述配置文件的更新版本;
所述配置中心界面將所述配置文件的更新版本上傳至文件存儲(chǔ)監(jiān)控模塊;
所述文件存儲(chǔ)監(jiān)控模塊響應(yīng)于接收到所述配置文件的更新版本,確定所述配置文件變更。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述響應(yīng)于所述配置文件變更,根據(jù)所述數(shù)據(jù)庫(kù)中的注冊(cè)信息通知活動(dòng)的服務(wù)包括:
所述文件存儲(chǔ)監(jiān)控模塊響應(yīng)于所述配置文件變更,向配置中心客戶端發(fā)送配置文件變更通知;
所述配置中心客戶端響應(yīng)于接收所述配置文件變更通知,從所述文件存儲(chǔ)監(jiān)控模塊下載所述配置文件的更新版本,并從所述數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)所述配置文件的注冊(cè)信息,根據(jù)所述注冊(cè)信息通知活動(dòng)的服務(wù)。
7.一種用于通知配置文件變更的裝置,其特征在于,所述裝置包括:
接收模塊,用于接收服務(wù)的注冊(cè)信息,所述注冊(cè)信息包括服務(wù)信息及服務(wù)關(guān)注的配置文件;
監(jiān)控模塊,用于監(jiān)控所述配置文件是否變更;
探測(cè)模塊,用于間隔預(yù)定時(shí)長(zhǎng)探測(cè)所述服務(wù)是否為活動(dòng)的服務(wù);
通知模塊,用于響應(yīng)于所述配置文件變更,通知活動(dòng)的服務(wù)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述監(jiān)控模塊包括:
監(jiān)控條件子模塊,用于監(jiān)控是否接收到所述配置文件的更新版本的版本信息以及預(yù)先接收到所述配置文件的更新版本;
確定變更子模塊,用于響應(yīng)于接收到所述版本信息以及預(yù)先接收到所述配置文件的更新版本,確定所述配置文件變更。
9.根據(jù)權(quán)利要求7或8任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:
存儲(chǔ)模塊,用于將所述注冊(cè)信息存儲(chǔ)至數(shù)據(jù)庫(kù);
刪除模塊,用于響應(yīng)于所述服務(wù)為不活動(dòng)的服務(wù),刪除所述數(shù)據(jù)庫(kù)中所述服務(wù)的注冊(cè)信息;以及
所述通知模塊包括:
變更通知子模塊,用于響應(yīng)于所述配置文件變更,根據(jù)所述數(shù)據(jù)庫(kù)中的注冊(cè)信息通知活動(dòng)的服務(wù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述監(jiān)控條件子模塊進(jìn)一步用于:
監(jiān)控配置中心界面是否接收到所述配置文件的更新版本的版本信息;以及
監(jiān)控版本控制模塊是否預(yù)先接收到所述配置文件的更新版本。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述確定變更子模塊進(jìn)一步用于:
所述配置中心界面從所述版本控制模塊下載所述配置文件的更新版本;
所述配置中心界面將所述配置文件的更新版本上傳至文件存儲(chǔ)監(jiān)控模塊;
所述文件存儲(chǔ)監(jiān)控模塊響應(yīng)于接收到所述配置文件的更新版本,確定所述配置文件變更并向配置中心客戶端發(fā)送配置文件變更通知。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述變更通知子模塊進(jìn)一步用于:
所述文件存儲(chǔ)監(jiān)控模塊響應(yīng)于所述配置文件變更,向配置中心客戶端發(fā)送配置文件變更通知;
所述配置中心客戶端響應(yīng)于接收所述配置文件變更通知,從所述文件存儲(chǔ)監(jiān)控模塊下載所述配置文件的更新版本,并從所述數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)所述配置文件的注冊(cè)信息,根據(jù)所述注冊(cè)信息通知活動(dòng)的服務(wù)。