1.一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,包括步驟:
S100服務(wù)器根據(jù)選擇的升級(jí)策略中配置的服務(wù)器自控部分,從數(shù)據(jù)庫(kù)中查詢所有匹配的路由器;
S200所述服務(wù)器發(fā)送升級(jí)命令給所述匹配的路由器,所述升級(jí)命令至少包括升級(jí)策略中配置的路由器自控部分;
S300所述路由器根據(jù)接收的升級(jí)命令進(jìn)行升級(jí)。
2.根據(jù)權(quán)利要求1所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,
所述步驟S100包括步驟:
S110根據(jù)所述升級(jí)策略中服務(wù)器自控部分配置的所述路由器的型號(hào)、和/或版本號(hào)、和/或MAC地址段、和/或地區(qū)策略項(xiàng),從數(shù)據(jù)庫(kù)中查找所有匹配的路由器。
3.根據(jù)權(quán)利要求2所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,當(dāng)所述升級(jí)策略中配置的升級(jí)時(shí)間屬于所述路由器自控部分時(shí),所述步驟S200包括步驟:
S210根據(jù)所述升級(jí)策略中所述服務(wù)器自控部分中配置的發(fā)布時(shí)間,判斷是否達(dá)到配置的發(fā)布時(shí)間,若是則進(jìn)入步驟S230,否則進(jìn)入步驟S220;
S220根據(jù)所述配置的發(fā)布時(shí)間,啟動(dòng)定時(shí),當(dāng)?shù)竭_(dá)配置的發(fā)布時(shí)間時(shí),進(jìn)入步驟S230;
S230所述服務(wù)器發(fā)送升級(jí)命令給所述匹配的路由器,所述升級(jí)命令包括升級(jí)策略中配置的路由器自控部分。
4.根據(jù)權(quán)利要求3所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,在所述步驟S110之后還包括步驟:
S120根據(jù)所述升級(jí)策略中服務(wù)器自控部分配置的路由器數(shù)量上限,判斷查詢到的所有匹配的路由器的數(shù)量是否超過所述配置的路由器數(shù)量上限,若是,則進(jìn)入步驟S130;否則進(jìn)入步驟S210;
S130將所述查詢到的所有匹配的路由器進(jìn)行分組,每一組的數(shù)量不超過所述配置的路由器數(shù)量上限;
S140當(dāng)所述升級(jí)策略中路由器自控部分配置的是所述路由器根據(jù)所述服務(wù)器發(fā)送的升級(jí)軟件包進(jìn)行升級(jí)時(shí),則按照預(yù)設(shè)的發(fā)布間隔時(shí)間,依次延遲各組的發(fā)布時(shí)間,分組發(fā)布;
S150當(dāng)所述升級(jí)策略中路由器自控部分配置配置的是所述路由器根據(jù)所述服務(wù)器發(fā)送的升級(jí)地址進(jìn)行升級(jí)時(shí),則按照預(yù)設(shè)的發(fā)布間隔時(shí)間、升級(jí)間隔時(shí)間、依次延遲各組的發(fā)布時(shí)間和升級(jí)時(shí)間。
5.根據(jù)權(quán)利要求2所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,當(dāng)所述升級(jí)策略中配置的升級(jí)時(shí)間屬于所述服務(wù)器自控部分時(shí),所述步驟S200包括步驟:
S240根據(jù)所述升級(jí)策略中所述服務(wù)器自控部分中配置的升級(jí)時(shí)間,判斷是否達(dá)到配置的升級(jí)時(shí)間,若是則進(jìn)入步驟S260,否則進(jìn)入步驟S250;
S250根據(jù)所述配置的升級(jí)時(shí)間,啟動(dòng)定時(shí),當(dāng)?shù)竭_(dá)配置的升級(jí)時(shí)間時(shí),進(jìn)入步驟S260;
S260所述服務(wù)器發(fā)送升級(jí)命令給所述匹配的路由器,所述升級(jí)命令包括升級(jí)策略中配置的路由器自控部分。
6.根據(jù)權(quán)利要求2所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,所述步驟S200之后還包括步驟:
S270所述服務(wù)器判斷路由器上報(bào)的IP是否為私網(wǎng),若是,則執(zhí)行步驟S280;否則,執(zhí)行步驟S290;
S280所述服務(wù)器將升級(jí)命令通過長(zhǎng)連接服務(wù)器發(fā)送給所述路由器;
S290所述服務(wù)器直接將升級(jí)命令發(fā)送給所述路由器。
7.根據(jù)權(quán)利要求1-6任一項(xiàng)所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法,其特征在于,所述步驟S300包括步驟:
S310所述路由器根據(jù)接收的升級(jí)命令,提取所述升級(jí)命令中中的升級(jí)策略中配置的路由器自控部分;
S320查看所述路由器自控部分是否配置有升級(jí)時(shí)間,若是,則執(zhí)行步驟S330,否則執(zhí)行步驟S340;
S330所述路由器根據(jù)所述升級(jí)策略中路由器自控部分中配置的所述升級(jí)時(shí)間,啟動(dòng)定時(shí),當(dāng)?shù)竭_(dá)所述升級(jí)時(shí)間時(shí),進(jìn)入步驟S340;
S340所述路由器根據(jù)所述路由器自控部分中配置的路由器流量上限、和/或設(shè)備數(shù)量上限判斷是否符合升級(jí)條件,若符合則繼續(xù)執(zhí)行后續(xù)步驟;
S350所述路由器按照所述路由自控部分中配置的升級(jí)方案,根據(jù)所述服務(wù)器發(fā)布的升級(jí)地址或者升級(jí)軟件包進(jìn)行升級(jí)。
8.一種應(yīng)用權(quán)利要求1-7任一項(xiàng)所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)方法的路由器升級(jí)系統(tǒng),其特征在于,包括服務(wù)器、路由器,所述服務(wù)器與所述路由器通訊連接,所述服務(wù)器包括存儲(chǔ)模塊、查找模塊、第一信息收發(fā)模塊,所述查找模塊分別與所述存儲(chǔ)模塊及第一信息收發(fā)模塊相連,所述存儲(chǔ)模塊中存儲(chǔ)有配置好的路由器的升級(jí)策略;其中:
所述服務(wù)器的查找模塊根據(jù)選擇的升級(jí)策略中配置的服務(wù)器自控部分,從數(shù)據(jù)庫(kù)中查詢所有匹配的路由器;
所述服務(wù)器的第一信息收發(fā)模塊發(fā)送升級(jí)命令給所述匹配的路由器,所述升級(jí)命令至少包括升級(jí)策略中配置的路由器自控部分和升級(jí)地址;
所述路由器根據(jù)接收的升級(jí)命令進(jìn)行升級(jí)。
9.根據(jù)權(quán)利要求8所述的一種基于服務(wù)器升級(jí)策略的路由器升級(jí)系統(tǒng),其特征在于,所述服務(wù)器還包括:
第一判斷模塊,與所述查找模塊、存儲(chǔ)模塊相連,用于根據(jù)所述升級(jí)策略中服務(wù)器自控部分配置的路由器數(shù)量上限,判斷所述查找模塊查詢到的所有匹配的路由器的數(shù)量是否超過所述配置的路由器數(shù)量上限;判斷所述路由器上報(bào)的IP是公網(wǎng)還是私網(wǎng);
分組模塊:與所述第一判斷模塊相連,用于當(dāng)所有匹配的路由器的數(shù)量是否超過所述配置的路由器數(shù)量上限時(shí),將所述查詢到的所有匹配的路由器進(jìn)行分組,每一組的數(shù)量不超過所述配置的路由器數(shù)量上限
修改延遲模塊:與所述分組模塊、存儲(chǔ)模塊相連,用于修改延遲所述分組模塊分組后,每一組升級(jí)策略中配置的發(fā)布時(shí)間,和/或升級(jí)時(shí)間;
第一時(shí)間模塊,與所述第一判斷模塊相連,用于根據(jù)所述配置的發(fā)布時(shí)間,進(jìn)行定時(shí)。
10.根據(jù)權(quán)利要求8或9所述的一種基于服務(wù)器策略的路由器升級(jí)系統(tǒng),其特征在于,所述路由器包括:
第二信息收發(fā)模塊:用于接收所述服務(wù)器的升級(jí)命令;
提取模塊:與所述第二信息收發(fā)模塊相連,用于提取模塊所述升級(jí)命令中的升級(jí)策略中配置的路由器自控部分;
第二判斷模塊:與所述提取模塊相連,用于判斷所述升級(jí)策略中路由器自控部分是否配置有升級(jí)時(shí)間;根據(jù)所述升級(jí)策略中配置的路由器流量上限、和/或設(shè)備數(shù)量上限判斷所述路由器是否符合升級(jí)條件;
第二時(shí)間模塊:與所述第二判斷模塊相連,當(dāng)所述判斷模塊所述升級(jí)策略中配置的路由器自控部分配置有升級(jí)時(shí)間時(shí),啟動(dòng)定時(shí);
升級(jí)模塊:與所述第二判斷模及第二時(shí)間模塊相連,用于根據(jù)所述升級(jí)策略中路由器自控部分中配置的升級(jí)方案進(jìn)行升級(jí)。