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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。