1.一種低版本軟件兼容高版本文件的方法,其特征在于,包括如下步驟:
步驟1:服務(wù)器接收低版本軟件客戶端發(fā)來的高版本文件,識別該高版本文件所對應(yīng)的軟件版本,并調(diào)用相應(yīng)版本的軟件;
步驟2:服務(wù)器利用相應(yīng)版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;
步驟3:服務(wù)器將生成的低版本文件發(fā)送回所述低版本軟件客戶端。
2.如權(quán)利要求1所述的方法,其特征在于:所述服務(wù)器上存儲軟件的所有已發(fā)布版本。
3.如權(quán)利要求2所述的方法,其特征在于:每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器。
4.如權(quán)利要求1所述的方法,其特征在于:步驟1中,服務(wù)器同時從客戶端接收高版本文件的版本信息。
5.一種用于低版本軟件兼容高版本文件的客戶端,其特征在于:包括判斷和提示模塊、上傳模塊和接收模塊,其中,
判斷和提示模塊用于判斷客戶端的軟件版本是否低于當(dāng)前文件的軟件版本,客戶端的軟件版本低于當(dāng)前文件的軟件版本時,提示進行高版本文件的上傳操作;
上傳模塊用于將高版本文件上傳到服務(wù)器;
接收模塊用于從服務(wù)器接收經(jīng)轉(zhuǎn)換后與該客戶端低版本軟件匹配的文件。
6.如權(quán)利要求5所述的客戶端,其特征在于,接收模塊用于從服務(wù)器接收按照權(quán)利要求1-4之一所述方法轉(zhuǎn)換后與該客戶端低版本軟件匹配的文件。
7.如權(quán)利要求5或6所述的客戶端,其特征在于,還包括:
版本告知模塊,將客戶端的軟件版本告知服務(wù)器。
8.一種用于低版本軟件兼容高版本文件的服務(wù)器,其特征在于,包括:
存儲模塊,其存儲軟件的所有已發(fā)布版本,其中每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器;
接收模塊,接收客戶端發(fā)來的高版本文件;
識別模塊,識別出該文件對應(yīng)的軟件版本;
調(diào)用模塊,調(diào)用與所述高版本文件對應(yīng)的版本軟件,利用該版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件,所生成的低版本文件能夠由對應(yīng)的低版本軟件打開;
發(fā)送模塊,將生成的低版本文件發(fā)送回所述低版本軟件客戶端。
9.如權(quán)利要求8所述的服務(wù)器,其特征在于,還包括:
客戶端軟件版本確定模塊,其通過客戶端發(fā)送過來的軟件版本信息,確定客戶端的軟件版本。
10.一種低版本軟件兼容高版本文件的系統(tǒng),其特征在于:包括如權(quán)利要求5-7之一所述的客戶端以及如權(quán)利要求8或9所述的服務(wù)器。