A low version of the software is compatible with the method, the high version of the file comprises the following steps: the server receives the low version of the software to the client of the high version of the file, the identification of the high version of the file corresponding to the software version, and call the corresponding version of the software; the server using the parser the corresponding version of the software in the received version file, generate new the low version of the file; the sending server will generate a low version of the file back to the low version of the client software. The invention also requests the protection of the corresponding client, server and system. The scheme of the invention enables compatibility between versions of different software, especially in a low version, enabling compatibility with a higher version.
【技術實現步驟摘要】
低版本軟件兼容高版本文件的方法以及客戶端和服務器
本專利技術涉及計算機軟件版本兼容技術,尤其涉及一種低版本軟件兼容高版本文件的方法以及客戶端和服務器。
技術介紹
隨著計算機軟件的發展,許多的軟件都不可避免的進行不斷的升級。有些是一些對文件結構影響不大的變更,有的則可能導致軟件發生巨大變化。由于個人喜好、網絡條件等原因,有可能造成不同設備之間的軟件版本出現差異。這樣就會造成了不同的版本存在于用戶端,如果用戶要在多個設備上使用軟件產品,那么就會存在不同的設備上軟件版本不一致的情況。這種不同版本之間的差異,產生出文件兼容性的問題。例如,低版本軟件保存出的文件為低版本文件,高版本軟件保存出的文件為高版本文件,低版本軟件很難完全兼容高版本的文件。因為低版本軟件的開發階段,很難預知文件格式將如何變化,因此低版本軟件難以處理高版本文件。為了解決這種問題,一般的方案是低版本軟件選取高版本文件中可以識別的部分(即高版本文件格式相對低版本文件格式保持不變的部分),放棄解析高版本文件的不可識別部分(即高版本文件格式相對低版本文件格式變動的部分)。但是,在低版本軟件解析高版本文件時,可能會丟失較多信息。因此,存在需求來提供一種方案,使得在不同版本間的軟件可以兼容,尤其是低版本上能夠實現對高版本的兼容。
技術實現思路
本專利技術實施例提供了一種低版本軟件兼容高版本文件的方法,用于解決不同版本間軟件兼容的問題,包括如下步驟:步驟1:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;步驟2:服務器利用相應版本軟件中的解析器解析所接收的高版本 ...
【技術保護點】
一種低版本軟件兼容高版本文件的方法,其特征在于,包括如下步驟:步驟1:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;步驟2:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;步驟3:服務器將生成的低版本文件發送回所述低版本軟件客戶端。
【技術特征摘要】
1.一種低版本軟件兼容高版本文件的方法,其特征在于,包括如下步驟:步驟1:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;步驟2:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;步驟3:服務器將生成的低版本文件發送回所述低版本軟件客戶端。2.如權利要求1所述的方法,其特征在于:所述服務器上存儲軟件的所有已發布版本。3.如權利要求2所述的方法,其特征在于:每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器。4.如權利要求1所述的方法,其特征在于:步驟1中,服務器同時從客戶端接收高版本文件的版本信息。5.一種用于低版本軟件兼容高版本文件的客戶端,其特征在于:包括判斷和提示模塊、上傳模塊和接收模塊,其中,判斷和提示模塊用于判斷客戶端的軟件版本是否低于當前文件的軟件版本,客戶端的軟件版本低于當前文件的軟件版本時,提示進行高版本文件的上傳操作;上傳模塊用于將高版本文件上傳到服務器;接收模塊用于從服務器接收經轉換后與該客戶端低版本軟件匹配的文件。6.如...
【專利技術屬性】
技術研發人員:程遙,
申請(專利權)人:廣州視源電子科技股份有限公司,廣州視睿電子科技有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。