1.一種長連接服務(wù)器升級方法,其特征在于,包括步驟:
S100、當(dāng)需要升級時,升級服務(wù)器向連接的設(shè)備發(fā)送第一連接轉(zhuǎn)移命令;
S200、當(dāng)設(shè)備接收到所述第一連接轉(zhuǎn)移命令時,斷開與升級服務(wù)器的連接,并根據(jù)所述第一連接轉(zhuǎn)移命令建立與轉(zhuǎn)移服務(wù)器的連接;
S300、當(dāng)設(shè)備與升級服務(wù)器斷開連接后,升級服務(wù)器開始升級,并在升級完成后根據(jù)預(yù)存的設(shè)備列表生成恢復(fù)連接命令并發(fā)送至轉(zhuǎn)移服務(wù)器;
S400、當(dāng)接收到所述恢復(fù)連接命令時,轉(zhuǎn)移服務(wù)器生成第二連接轉(zhuǎn)移命令,并根據(jù)所述恢復(fù)連接命令向?qū)?yīng)的設(shè)備發(fā)送所述第二連接轉(zhuǎn)移命令;
S500、設(shè)備接收所述第二連接轉(zhuǎn)移命令并根據(jù)所述第二連接轉(zhuǎn)移命令建立與升級服務(wù)器的連接。
2.如權(quán)利要求1所述的長連接服務(wù)器升級方法,其特征在于,所述步驟S100之前還包括步驟:S010、升級服務(wù)器設(shè)置需要到轉(zhuǎn)移的轉(zhuǎn)移服務(wù)器的IP地址。
3.如權(quán)利要求1所述的長連接服務(wù)器升級方法,其特征在于,所述步驟S100之前還包括步驟:S020、升級服務(wù)器保存所有與其連接的設(shè)備的編號,根據(jù)所有設(shè)備的編號生成設(shè)備列表。
4.如權(quán)利要求1所述的長連接服務(wù)器升級方法,其特征在于,所述第一連接轉(zhuǎn)移命令包括需要轉(zhuǎn)移到的轉(zhuǎn)移服務(wù)器的IP地址;所述步驟S200根據(jù)所述第一連接轉(zhuǎn)移命令建立與轉(zhuǎn)移服務(wù)器的連接具體包括:
S210、設(shè)備獲取所述第一連接轉(zhuǎn)移命令中的需要轉(zhuǎn)移到的轉(zhuǎn)移服務(wù)器的IP地址;
S220、向該IP地址發(fā)起連接請求,建立與轉(zhuǎn)移服務(wù)器的連接。
5.如權(quán)利要求1所述的長連接服務(wù)器升級方法,其特征在于,所述恢復(fù)連接命令包括需要恢復(fù)連接的設(shè)備的編號;所述第二連接轉(zhuǎn)移命令包括需要轉(zhuǎn)移到的升級服務(wù)器的IP地址;
所述步驟S400根據(jù)所述恢復(fù)連接命令向?qū)?yīng)的設(shè)備發(fā)送所述第二連接轉(zhuǎn)移命令具體包括:
S410、轉(zhuǎn)移服務(wù)器接收所述恢復(fù)連接命令,并根據(jù)所述恢復(fù)連接命令獲取需要恢復(fù)連接的設(shè)備的編號;
S420、向所述編號對應(yīng)的設(shè)備發(fā)送所述第二連接轉(zhuǎn)移命令;
所述步驟S500“設(shè)備接收所述第二連接轉(zhuǎn)移命令并根據(jù)所述第二連接轉(zhuǎn)移命令建立與升級服務(wù)器的連接”具體包括:
S510、設(shè)備獲取所述第二連接轉(zhuǎn)移命令中的需要轉(zhuǎn)移到的升級服務(wù)器的IP地址;
S520、向該IP地址發(fā)起連接請求,建立與升級服務(wù)器的連接。
6.一種長連接服務(wù)器升級系統(tǒng),其特征在于,包括:升級服務(wù)器、至少一個與升級服務(wù)器連接的設(shè)備以及轉(zhuǎn)移服務(wù)器;所述升級服務(wù)器包括第一連接轉(zhuǎn)移命令生成模塊、升級模塊、恢復(fù)連接命令生成模塊;所述設(shè)備包括連接斷開模塊、連接建立模塊;所述轉(zhuǎn)移服務(wù)器包括第二連接轉(zhuǎn)移命令生成模塊和連接轉(zhuǎn)移模塊;
所述第一連接轉(zhuǎn)移命令生成模塊用于當(dāng)需要升級時向連接的所述設(shè)備發(fā)送第一連接轉(zhuǎn)移命令;
所述連接斷開模塊用于接收到所述第一連接轉(zhuǎn)移命令時,斷開與升級服務(wù)器的連接;
所述連接建立模塊用于根據(jù)所述第一連接轉(zhuǎn)移命令建立與轉(zhuǎn)移服務(wù)器的連接;
所述升級模塊用于當(dāng)設(shè)備與升級服務(wù)器斷開連接后,升級服務(wù)器開始升級;
所述恢復(fù)連接命令生成模塊用于當(dāng)升級完成后根據(jù)預(yù)存的設(shè)備列表生成恢復(fù)連接命令并發(fā)送至所述轉(zhuǎn)移服務(wù)器;
所述第二連接轉(zhuǎn)移命令生成模塊用于當(dāng)接收到所述恢復(fù)連接命令時生成第二連接轉(zhuǎn)移命令;
所述連接轉(zhuǎn)移模塊用于根據(jù)所述恢復(fù)連接命令向?qū)?yīng)的設(shè)備發(fā)送所述第二連接轉(zhuǎn)移命令;
所述連接建立模塊還用于接收所述第二連接轉(zhuǎn)移命令并根據(jù)所述第二連接轉(zhuǎn)移命令建立與升級服務(wù)器的連接。
7.如權(quán)利要求6所述的長連接服務(wù)器升級系統(tǒng),其特征在于,所述升級服務(wù)器還包括:
設(shè)置模塊,用于預(yù)先設(shè)置需要到轉(zhuǎn)移的轉(zhuǎn)移服務(wù)器的IP地址。
8.如權(quán)利要求6所述的長連接服務(wù)器升級系統(tǒng),其特征在于,所述升級服務(wù)器還包括:
設(shè)備列表生成模塊,用于保存所有與其連接的設(shè)備的編號,根據(jù)所有設(shè)備的編號生成設(shè)備列表。
9.如權(quán)利要求6所述的長連接服務(wù)器升級系統(tǒng),其特征在于,所述連接建立模塊具體包括:
IP地址獲取子模塊,用于獲取所述第一連接轉(zhuǎn)移命令中的需要轉(zhuǎn)移到的轉(zhuǎn)移服務(wù)器的IP地址;
連接子模塊,用于向該IP地址發(fā)起連接請求,建立與轉(zhuǎn)移服務(wù)器的連接。
10.如權(quán)利要求6所述的長連接服務(wù)器升級系統(tǒng),其特征在于,所述連接轉(zhuǎn)移模塊具體包括:
編號獲取子模塊,用于根據(jù)所述恢復(fù)連接命令獲取需要恢復(fù)連接的設(shè)備的編號;
轉(zhuǎn)移命令發(fā)送子模塊,用于向所述編號對應(yīng)的設(shè)備發(fā)送所述第二連接轉(zhuǎn)移命令;
所述IP地址獲取子模塊還用于獲取所述第二連接轉(zhuǎn)移命令中的需要轉(zhuǎn)移到的升級服務(wù)器的IP地址;
所述連接子模塊還用于向該IP地址發(fā)起連接請求,建立與升級服務(wù)器的連接。