• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    低版本軟件兼容高版本文件的方法以及客戶端和服務器技術

    技術編號:15690597 閱讀:71 留言:0更新日期:2017-06-24 03:07
    一種低版本軟件兼容高版本文件的方法,包括步驟:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;服務器將生成的低版本文件發送回所述低版本軟件客戶端。本發明專利技術還請求保護相應的客戶端、服務器和系統。通過本發明專利技術的方案,使得在不同版本間的軟件可以兼容,尤其是低版本上能夠實現對高版本的兼容。

    Low version software, method for compatibility with high edition files, and client and server

    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:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;步驟3:服務器將生成的低版本文件發送回所述低版本軟件客戶端。進一步,所述服務器上存儲軟件的所有已發布版本。進一步,每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器。進一步,步驟1中,服務器同時從客戶端接收高版本文件的版本信息。本專利技術實施例還提供一種用于低版本軟件兼容高版本文件的客戶端,包括判斷和提示模塊、上傳模塊和接收模塊,其中,判斷和提示模塊用于判斷客戶端的軟件版本是否低于當前文件的軟件版本,客戶端的軟件版本低于當前文件的軟件版本時,提示進行高版本文件的上傳操作;上傳模塊用于將高版本文件上傳到服務器;接收模塊用于從服務器接收經轉換后與該客戶端低版本軟件匹配的文件。進一步,接收模塊用于從服務器接收按照所述方法轉換后與該客戶端低版本軟件匹配的文件。進一步,所述客戶端還包括:版本告知模塊,將客戶端的軟件版本告知服務器。本專利技術實施例還提供一種用于低版本軟件兼容高版本文件的服務器,包括:存儲模塊,其存儲軟件的所有已發布版本,其中每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器;接收模塊,接收客戶端發來的高版本文件;識別模塊,識別出該文件對應的軟件版本;調用模塊,調用與所述高版本文件對應的版本軟件,利用該版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件,所生成的低版本文件能夠由對應的低版本軟件打開;發送模塊,將生成的低版本文件發送回所述低版本軟件客戶端。進一步,所述服務器還包括:客戶端軟件版本確定模塊,其通過客戶端發送過來的軟件版本信息,確定客戶端的軟件版本。本專利技術實施例還提供一種低版本軟件兼容高版本文件的系統,包括上述客戶端以及上述服務器。本專利技術實施例的技術方案是通過客戶端和服務器設置的形式,利用服務器上的各版本軟件解析器,實現低版本客戶端上打開高版本文件。由此,通過這樣的方案可以更完整地使低版本軟件兼容高版本文件。附圖說明圖1是本專利技術實施例的低版本軟件兼容高版本文件的方法流程圖;圖2是本專利技術實施例的方法中服務器所存儲的各版本軟件的示意圖;圖3是本專利技術實施例的低版本軟件兼容高版本文件的系統結構圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚明白,以下結合具體實施例,并參照附圖,對本專利技術進一步詳細說明。但本領域技術人員知曉,本專利技術并不局限于附圖和以下實施例。參照附圖1、2,服務器上存儲軟件的所有已發布版本。例如,在圖2中,服務器包括三個已經發布的版本,V1.0、V2.0和V3.0。其中,V1.0版本為舊版本,V2.0版本為次新版本,V3.0版本為最新版本。每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器。文件解析器用來打開存儲的文件,解析里面存儲的內容,并根據解析的內容還原存儲的元素,最終呈現給用戶。在圖2中,V1.0版本只包括V1.0解析器,V2.0版本中包含V1.0解析器和V2.0解析器,而V3.0版本中包含V1.0解析器和V2.0解析器和V3.0解析器。接著,參照圖1,將描述本專利技術實施例中實現低版本軟件兼容高版本文件方法的具體流程。步驟1:當一個安裝有低版本軟件的客戶端需要解析高版本軟件生成的高版本文件時,客戶端會將高版本文件上傳至服務器,并將客戶端的軟件版本告知服務器。例如,在具體實施例中,V1.0版本軟件的客戶端需要解析V2.0版本的文件時,通常情況下,此時由于V1.0版本較低,客戶端無法打開或無法部分顯示該高版本的文件內容。此時,客戶端將該文件上傳到服務器中,同時,向服務器告知目前客戶端的版本為V1.0。優選的,客戶端上可以具有提示模塊,當識別出當前客戶端版本無法打開文件時,提示客戶端進行相應的上傳操作。步驟2:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件。步驟3:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件,所生成的低版本文件能夠由對應的低版本軟件打開;具體的,服務器接收來自客戶端的V1.0版本上傳文件。當服務器收到V1.0的客戶端發來的V2.0的文件后,識別出該文件對應于V2.0版本軟件。或者,服務器通過客戶端發送過來的版本信息,確定客戶端的版本為V1.0。接著,服務器調用存儲在服務器的V2.0版本軟件。如上所述的,服務器中的V2.0版本軟件中包含V1.0解析器和V2.0解析器。因此,V2.0版本的軟件通過其中的V2.0解析器解析發來的文件,并將解析得到的信息通過V2.0軟件的V1.0解析器保存為V1.0的文件。這樣,服務器就將生成與V1.0版本客戶端相對應的V1.0文件。步驟4:服務器將生成的低版本文件發送回所述低版本軟件的客戶端,客戶端可以完整的處理該文件。具體的,服務器將V1.0的文件發送給客戶端,V1.0客戶端可以對該文件進行打開、編輯等操作。在本專利技術的一個優選實施例中,當安裝有V1.0版本軟件的客戶端需要解析V3.0版本的文件時,由于V1.0版本較低,所以客戶端無法打開或無法部分顯示該高版本的文件內容,客戶端需將該文件上傳到服務器中。服務器接收到V1.0版本軟件客戶端發來的V3.0高版本文件,識別出該高版本文件所對應的軟件版本V3.0,并調用V3.0版本的軟件。服務器利用V3.0版本軟件中的解析器V1.0、解析器V2.0和解析器V3.0解析所接收的V3.0版本文件,生成新的V1.0版本文件,所生成的V1.0版本文件能夠由V1.0版本軟件打開。服務器將生成的V1.0版本文件發送回所述V1.0版本軟件的客戶端,該客戶端可以利用V1.0版本軟本文檔來自技高網...
    低版本軟件兼容高版本文件的方法以及客戶端和服務器

    【技術保護點】
    一種低版本軟件兼容高版本文件的方法,其特征在于,包括如下步驟:步驟1:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;步驟2:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;步驟3:服務器將生成的低版本文件發送回所述低版本軟件客戶端。

    【技術特征摘要】
    1.一種低版本軟件兼容高版本文件的方法,其特征在于,包括如下步驟:步驟1:服務器接收低版本軟件客戶端發來的高版本文件,識別該高版本文件所對應的軟件版本,并調用相應版本的軟件;步驟2:服務器利用相應版本軟件中的解析器解析所接收的高版本文件,生成新的低版本文件;步驟3:服務器將生成的低版本文件發送回所述低版本軟件客戶端。2.如權利要求1所述的方法,其特征在于:所述服務器上存儲軟件的所有已發布版本。3.如權利要求2所述的方法,其特征在于:每個版本的軟件都包含有一個本版本的文件解析器,和所有低版本的文件解析器。4.如權利要求1所述的方法,其特征在于:步驟1中,服務器同時從客戶端接收高版本文件的版本信息。5.一種用于低版本軟件兼容高版本文件的客戶端,其特征在于:包括判斷和提示模塊、上傳模塊和接收模塊,其中,判斷和提示模塊用于判斷客戶端的軟件版本是否低于當前文件的軟件版本,客戶端的軟件版本低于當前文件的軟件版本時,提示進行高版本文件的上傳操作;上傳模塊用于將高版本文件上傳到服務器;接收模塊用于從服務器接收經轉換后與該客戶端低版本軟件匹配的文件。6.如...

    【專利技術屬性】
    技術研發人員:程遙
    申請(專利權)人:廣州視源電子科技股份有限公司廣州視睿電子科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲Av永久无码精品三区在线| 亚洲成av人片在线观看天堂无码 | 亚洲男人第一无码aⅴ网站| 国产乱人伦中文无无码视频试看 | 日本无码WWW在线视频观看| 亚洲av片不卡无码久久| 亚洲无码在线播放| 亚洲精品无码不卡在线播放| 亚洲熟妇无码AV在线播放| 九九无码人妻一区二区三区| 国产Av激情久久无码天堂| 国产成人无码午夜视频在线观看 | 无码中文字幕色专区| 亚洲AV无码专区国产乱码4SE| 无码高潮爽到爆的喷水视频app| 小SAO货水好多真紧H无码视频| 日韩av片无码一区二区三区不卡 | aⅴ一区二区三区无卡无码| 亚洲中文字幕无码av在线| 中文字幕乱码无码人妻系列蜜桃| 亚洲成a∨人片在无码2023| 久久久无码一区二区三区| 国产成人无码区免费网站| 人妻系列无码专区久久五月天 | 国产强伦姧在线观看无码| 中文字幕日产无码| 中文无码精品A∨在线观看不卡| 在线观看免费无码专区| 亚洲高清无码综合性爱视频| 免费无码黄网站在线观看| 精品无码国产污污污免费| 人妻丰满熟妇AV无码区| 国产丰满乱子伦无码专| 日韩中文无码有码免费视频| 无码免费午夜福利片在线 | 少妇无码太爽了在线播放| 国产成人无码专区| 成人A片产无码免费视频在线观看| 国产真人无码作爱免费视频| 东京无码熟妇人妻AV在线网址| 惠民福利中文字幕人妻无码乱精品 |