欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

節(jié)點(diǎn)的版本升級(jí)方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):9455694閱讀:347來(lái)源:國(guó)知局
節(jié)點(diǎn)的版本升級(jí)方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種節(jié)點(diǎn)的版本升級(jí)方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]一個(gè)大型的網(wǎng)絡(luò)系統(tǒng)通常會(huì)有成千上萬(wàn)個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)組成。在該網(wǎng)絡(luò)系統(tǒng)的運(yùn)行過(guò)程中,當(dāng)需要對(duì)該網(wǎng)絡(luò)系統(tǒng)進(jìn)行版本升級(jí)時(shí),就需要對(duì)這成千上萬(wàn)個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)同時(shí)進(jìn)行升級(jí)。
[0003]網(wǎng)絡(luò)系統(tǒng)的成千上萬(wàn)個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)中有一個(gè)預(yù)設(shè)的中心節(jié)點(diǎn),其它網(wǎng)絡(luò)節(jié)點(diǎn)為該中心節(jié)點(diǎn)的下屬節(jié)點(diǎn)。當(dāng)需要進(jìn)行版本升級(jí)時(shí),中心節(jié)點(diǎn)向各個(gè)下屬節(jié)點(diǎn)下發(fā)版本升級(jí)指令;各個(gè)下屬節(jié)點(diǎn)接收到版本升級(jí)指令后執(zhí)行版本升級(jí),并反饋升級(jí)結(jié)果至中心節(jié)點(diǎn)。
[0004]在上述方案中,中心節(jié)點(diǎn)需要控制各個(gè)下屬節(jié)點(diǎn)進(jìn)行升級(jí),耗用了中心節(jié)點(diǎn)的大量資源。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供了一種節(jié)點(diǎn)的版本升級(jí)方法、裝置和系統(tǒng),用于解決現(xiàn)有技術(shù)中需要耗用中心節(jié)點(diǎn)的大量資源的問(wèn)題。所述技術(shù)方案如下:
[0006]第一方面,提供了一種節(jié)點(diǎn)的版本升級(jí)方法,所述方法包括:
[0007]第一節(jié)點(diǎn)接收N個(gè)節(jié)點(diǎn)中已升級(jí)的第二節(jié)點(diǎn)發(fā)送的版本升級(jí)指令,所述版本升級(jí)指令為所述第二節(jié)點(diǎn)向i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送的指令,I ( i〈N_l,N>2 ;
[0008]所述第一節(jié)點(diǎn)根據(jù)所述版本升級(jí)指令獲取升級(jí)文件;
[0009]所述第一節(jié)點(diǎn)根據(jù)所述升級(jí)文件執(zhí)行版本升級(jí)。
[0010]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)接收N個(gè)節(jié)點(diǎn)中已升級(jí)的第二節(jié)點(diǎn)發(fā)送的版本升級(jí)指令之前,所述方法還包括:
[0011]接收所述第二節(jié)點(diǎn)發(fā)送的鄰居確認(rèn)請(qǐng)求;
[0012]根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功;
[0013]反饋檢測(cè)結(jié)果至所述第二節(jié)點(diǎn),所述檢測(cè)結(jié)果用于指示所述第二節(jié)點(diǎn)根據(jù)所述檢測(cè)結(jié)果判定是否發(fā)送所述版本升級(jí)指令。
[0014]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功,包括:
[0015]根據(jù)預(yù)設(shè)測(cè)試項(xiàng)測(cè)試與所述第二節(jié)點(diǎn)之間的通信是否正常;
[0016]所述預(yù)設(shè)測(cè)試項(xiàng)包括:對(duì)所述第二節(jié)點(diǎn)中所述第一節(jié)點(diǎn)所依賴的舊版本功能進(jìn)行測(cè)試的測(cè)試項(xiàng),和/或,對(duì)所述第二節(jié)點(diǎn)中需要依賴所述第一節(jié)點(diǎn)的舊版本功能進(jìn)行測(cè)試的測(cè)試項(xiàng)。
[0017]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功之前,所述方法還包括:
[0018]檢測(cè)所述第二節(jié)點(diǎn)是否為可信任節(jié)點(diǎn);
[0019]若是可信任節(jié)點(diǎn),則執(zhí)行所述根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功的操作。
[0020]結(jié)合第一方面、第一方面的第一種可能的實(shí)現(xiàn)方式、第一方面的第二種可能的實(shí)現(xiàn)方式或者第一方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述第一節(jié)點(diǎn)根據(jù)所述版本升級(jí)指令獲取升級(jí)文件之前,所述方法還包括:
[0021]檢測(cè)所述第二節(jié)點(diǎn)是否為可信任節(jié)點(diǎn);
[0022]若是可信任節(jié)點(diǎn),則執(zhí)行所述根據(jù)所述版本升級(jí)指令獲取升級(jí)文件的操作。
[0023]第二方面,提供了一種節(jié)點(diǎn)的版本升級(jí)方法,所述方法包括:
[0024]第二節(jié)點(diǎn)獲取升級(jí)文件;
[0025]所述第二節(jié)點(diǎn)根據(jù)所述升級(jí)文件執(zhí)行版本升級(jí);
[0026]在升級(jí)完畢后,所述第二節(jié)點(diǎn)向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令,所述版本升級(jí)指令用于指示所述i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)執(zhí)行版本升級(jí),I ( i〈N_l,
N>2o
[0027]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述第二節(jié)點(diǎn)向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令之前,所述方法還包括:
[0028]向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求,所述鄰居確認(rèn)請(qǐng)求用于指示所述j個(gè)鄰居節(jié)點(diǎn)檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功,并反饋檢測(cè)結(jié)果;1 < j < N ;
[0029]接收所述檢測(cè)結(jié)果,根據(jù)所述檢測(cè)結(jié)果判定是否發(fā)送所述版本升級(jí)指令;
[0030]若判定結(jié)果為發(fā)送所述版本升級(jí)指令,則執(zhí)行所述向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令的操作。
[0031]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述檢測(cè)結(jié)果判定是否發(fā)送所述版本升級(jí)指令,包括:
[0032]若j = 1,則在所述檢測(cè)結(jié)果表示所述第二節(jié)點(diǎn)升級(jí)成功時(shí),判定為發(fā)送所述版本升級(jí)指令;
[0033]若j>l,則統(tǒng)計(jì)表示所述第二節(jié)點(diǎn)升級(jí)成功的檢測(cè)結(jié)果的個(gè)數(shù),檢測(cè)所述個(gè)數(shù)與所述j的比值是否達(dá)到預(yù)設(shè)閾值;若達(dá)到所述預(yù)設(shè)閾值,則判定為發(fā)送所述版本升級(jí)指令。
[0034]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式或者第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求之前,所述方法還包括:
[0035]檢測(cè)升級(jí)后自身是否存在異常;
[0036]若不存在異常,則執(zhí)行所述向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求的操作。
[0037]第三方面,提供了一種節(jié)點(diǎn)的版本升級(jí)裝置,應(yīng)用于第一節(jié)點(diǎn)中,所述裝置包括:
[0038]指令接收模塊,用于接收N個(gè)節(jié)點(diǎn)中已升級(jí)的第二節(jié)點(diǎn)發(fā)送的版本升級(jí)指令,所述版本升級(jí)指令為所述第二節(jié)點(diǎn)向i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送的指令,I ( i〈N-l,N>2 ;
[0039]文件獲取模塊,用于根據(jù)所述指令接收模塊接收到的所述版本升級(jí)指令獲取升級(jí)文件;
[0040]版本升級(jí)模塊,用于根據(jù)所述文件獲取模塊獲取到的所述升級(jí)文件執(zhí)行版本升級(jí)。
[0041]在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0042]請(qǐng)求接收模塊,用于在所述指令接收模塊接收所述第二節(jié)點(diǎn)發(fā)送的所述版本升級(jí)指令之前,接收所述第二節(jié)點(diǎn)發(fā)送的鄰居確認(rèn)請(qǐng)求;
[0043]升級(jí)檢測(cè)模塊,用于根據(jù)所述請(qǐng)求接收模塊接收到的所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功;
[0044]結(jié)果反饋模塊,用于反饋所述升級(jí)檢測(cè)模塊的檢測(cè)結(jié)果至所述第二節(jié)點(diǎn),所述檢測(cè)結(jié)果用于指示所述第二節(jié)點(diǎn)根據(jù)所述檢測(cè)結(jié)果判定是否發(fā)送所述版本升級(jí)指令。
[0045]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,
[0046]所述升級(jí)檢測(cè)模塊,還用于根據(jù)預(yù)設(shè)測(cè)試項(xiàng)測(cè)試與所述第二節(jié)點(diǎn)之間的通信是否正常;
[0047]所述預(yù)設(shè)測(cè)試項(xiàng)包括:對(duì)所述第二節(jié)點(diǎn)中所述第一節(jié)點(diǎn)所依賴的舊版本功能進(jìn)行測(cè)試的測(cè)試項(xiàng),和/或,對(duì)所述第二節(jié)點(diǎn)中需要依賴所述第一節(jié)點(diǎn)的舊版本功能進(jìn)行測(cè)試的測(cè)試項(xiàng)。
[0048]結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0049]第一檢測(cè)模塊,用于在所述升級(jí)檢測(cè)模塊根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功之前,檢測(cè)所述第二節(jié)點(diǎn)是否為可信任節(jié)點(diǎn);
[0050]所述升級(jí)檢測(cè)模塊,還用于在所述第一檢測(cè)模塊的檢測(cè)結(jié)果為所述第二節(jié)點(diǎn)是可信任節(jié)點(diǎn)時(shí),執(zhí)行所述根據(jù)所述鄰居確認(rèn)請(qǐng)求檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功的操作。
[0051]結(jié)合第三方面、第三方面的第一種可能的實(shí)現(xiàn)方式、第三方面的第二種可能的實(shí)現(xiàn)方式或者第三方面的第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0052]第二檢測(cè)模塊,用于在所述文件獲取模塊根據(jù)所述版本升級(jí)指令獲取升級(jí)文件之前,檢測(cè)所述第二節(jié)點(diǎn)是否為可信任節(jié)點(diǎn);
[0053]所述文件獲取模塊,用于在所述第二檢測(cè)模塊的檢測(cè)結(jié)果為所述第二節(jié)點(diǎn)是可信任節(jié)點(diǎn)時(shí),則執(zhí)行所述根據(jù)所述版本升級(jí)指令獲取升級(jí)文件的操作。
[0054]第四方面,提供了一種節(jié)點(diǎn)的版本升級(jí)裝置,應(yīng)用于第二節(jié)點(diǎn)中,所述裝置包括:
[0055]文件獲取模塊,用于獲取升級(jí)文件;
[0056]版本升級(jí)模塊,用于根據(jù)所述文件獲取模塊獲取到的所述升級(jí)文件執(zhí)行版本升級(jí);
[0057]指令發(fā)送模塊,用于在所述版本升級(jí)模塊升級(jí)完畢后,向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令,所述版本升級(jí)指令用于指示所述i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)執(zhí)行版本升級(jí),I彡i〈N_l,N>2。
[0058]在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
[0059]請(qǐng)求發(fā)送模塊,用于在所述指令發(fā)送模塊向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令之前,向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求,所述鄰居確認(rèn)請(qǐng)求用于指示所述j個(gè)鄰居節(jié)點(diǎn)檢測(cè)所述第二節(jié)點(diǎn)是否升級(jí)成功,并反饋檢測(cè)結(jié)果;1 < j < N ;
[0060]結(jié)果接收模塊,用于接收所述檢測(cè)結(jié)果;
[0061]判定模塊,用于根據(jù)所述結(jié)果接收模塊接收到的所述檢測(cè)結(jié)果判定是否發(fā)送所述版本升級(jí)指令;
[0062]所述指令發(fā)送模塊,還用于在所述判定模塊的判定結(jié)果為發(fā)送所述版本升級(jí)指令時(shí),執(zhí)行所述向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令的操作。
[0063]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述判定豐吳塊,包括:
[0064]第一判定單元,用于在j = I,且所述結(jié)果接收模塊接收到的所述檢測(cè)結(jié)果表示所述第二節(jié)點(diǎn)升級(jí)成功時(shí),判定為發(fā)送所述版本升級(jí)指令;
[0065]第二判定單元,用于在j>l時(shí),統(tǒng)計(jì)表示所述第二節(jié)點(diǎn)升級(jí)成功的檢測(cè)結(jié)果的個(gè)數(shù),檢測(cè)所述個(gè)數(shù)與所述j的比值是否達(dá)到預(yù)設(shè)閾值;若達(dá)到所述預(yù)設(shè)閾值,則判定為發(fā)送所述版本升級(jí)指令。
[0066]結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式或者第四方面的第二種可能的實(shí)現(xiàn)方式,所述裝置還包括:
[0067]異常檢測(cè)模塊,用于在所述請(qǐng)求發(fā)送模塊向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求之前,檢測(cè)升級(jí)后自身是否存在異常;
[0068]所述請(qǐng)求發(fā)送模塊,還用于在所述異常檢測(cè)模塊的檢測(cè)結(jié)果為不存在異常時(shí),執(zhí)行所述向j個(gè)鄰居節(jié)點(diǎn)發(fā)送鄰居確認(rèn)請(qǐng)求的操作。
[0069]第五方面,提供了一種節(jié)點(diǎn)的版本升級(jí)系統(tǒng),所述系統(tǒng)包括第一節(jié)點(diǎn)和第二節(jié)占.V,
[0070]所述第二節(jié)點(diǎn),用于獲取升級(jí)文件;根據(jù)所述升級(jí)文件執(zhí)行版本升級(jí);在升級(jí)完畢后,向N個(gè)節(jié)點(diǎn)中的i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)發(fā)送版本升級(jí)指令,所述版本升級(jí)指令用于指示所述i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)執(zhí)行版本升級(jí),I ( i〈N-l,N>2 ;
[0071]所述第一節(jié)點(diǎn),用于接收N個(gè)節(jié)點(diǎn)中已升級(jí)的所述第二節(jié)點(diǎn)發(fā)送的所述版本升級(jí)指令;根據(jù)所述版本升級(jí)指令獲取升級(jí)文件;根據(jù)所述升級(jí)文件執(zhí)行版本升級(jí)。
[0072]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0073]通過(guò)接收N個(gè)節(jié)點(diǎn)中已升級(jí)的鄰居節(jié)點(diǎn)發(fā)送的版本升級(jí)指令,根據(jù)版本升級(jí)指令執(zhí)行版本升級(jí),并在升級(jí)完畢后,向i個(gè)待升級(jí)的鄰居節(jié)點(diǎn)繼續(xù)發(fā)送版本升級(jí)指令,進(jìn)而通過(guò)逐點(diǎn)傳播的方式升級(jí)N個(gè)節(jié)點(diǎn)中的各個(gè)節(jié)點(diǎn);解決了現(xiàn)有技術(shù)需要耗用中心節(jié)點(diǎn)的大量資源的問(wèn)題。達(dá)到了可以降低單個(gè)節(jié)點(diǎn)所需耗用的資源的效果。另外,通過(guò)逐點(diǎn)傳播的方式來(lái)升級(jí)N個(gè)節(jié)點(diǎn)中的各個(gè)節(jié)點(diǎn),也避免了現(xiàn)有技術(shù)中中心節(jié)點(diǎn)批量升級(jí)各個(gè)下屬節(jié)點(diǎn)時(shí)升級(jí)可靠性以及升級(jí)穩(wěn)定性較差的問(wèn)題;達(dá)到了可以保證升級(jí)的可靠性以及穩(wěn)定性的效果。
【附圖說(shuō)明】
[0074]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0075]圖1是本發(fā)明各個(gè)實(shí)施例提供的節(jié)點(diǎn)的版本升級(jí)方法所涉及的實(shí)施環(huán)境的示意圖。
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凤台县| 锡林郭勒盟| 星子县| 漳浦县| 海伦市| 博野县| 阿拉善盟| 林西县| 霍林郭勒市| 黄石市| 江华| 昌江| 信阳市| 宕昌县| 东港市| 米泉市| 怀仁县| 土默特右旗| 五莲县| 滕州市| 平陆县| 蓬安县| 银川市| 偏关县| 鄄城县| 乐都县| 龙游县| 九龙县| 育儿| 苏尼特左旗| 綦江县| 丽江市| 汽车| 泸定县| 崇州市| 长岭县| 辛集市| 彰武县| 平乡县| 胶南市| 鹰潭市|