用户数据版本转换系统及其用户数据版本转换方法

文档序号:6331137阅读:162来源:国知局
专利名称:用户数据版本转换系统及其用户数据版本转换方法
技术领域
本发明涉及版本转换技术领域,特别是涉及一种用户数据版本转换系统及其用户数据转换方法。
背景技术
用户使用应用软件产生的一系列与用户相关的数据集合,被称作用户数据,比如用户对应用软件的环境变量设置、历史操作记录、用户信息等等,用户数据为用户提供了个性化使用应用软件的支持,而且随着用户对一款应用软件使用时间的增长,相应产生的用户数据会越来越多,对用户来讲也越来越有价值。但是,由于应用软件的升级会导致应用软件的版本发生变化,往往使得用户在低版本应用软件上产生的用户数据不能友好的移植到高版本应用软件上,同时,也有因应用软件存在Bug或其他原因而放弃使用高版本应用软件转而使用低版本应用软件的情况,在这种情况下,用户在高版本应用软件上产生的用户数据也不能很友好的移植到低版本应用软件上。

发明内容
鉴于以上内容,有必要提供一种可以在应用软件的多个版本之间友好移植用户数据的用户数据版本转换系统及其用户数据转换方法。根据本发明的一方面,提供一种用户数据版本转换系统,所述用户数据版本转换系统包括一用户数据读取模块,用于读取一源用户数据,并获取所述源用户数据版本号;—用户数据版本库,用于存储用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录;一用户数据调整模块,用于将所述用户数据版本库提供的用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录应用到所述源用户数据,并将所述源用户数据版本号更改为用户数据当前版本的版本号;及一用户数据保存模块,用于保存调整后的所述源用户数据。根据本发明的另一方面,提供一种用户数据版本转换方法,该方法包括以下步骤读取一源用户数据,并获取所述源用户数据版本号;将一用户数据版本库提供的用户数据项变更记录应用到所述源用户数据;将所述源用户数据版本号更改为从所述用户数据版本库中取出的最高用户数据版本号;及保存调整后的所述源用户数据。与现有技术相比,上述系统和方法,由于使用一用户数据版本库来提供当前版本和各早先版本的用户数据项变更记录,将用户数据项变更记录应用到所述源用户数据,使得源用户数据在多个版本之间保持了较高的兼容性和完整性,可以在应用软件各版本之间更加友好的移植使用。


图1为本发明一种实施方式中的用户数据版本转换系统的功能模块图。图2为本发明一种实施方式中的用户数据版本转换方法的流程图。图3为本发明一种实施方式中的将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据的方法流程图。主要元件符号说明
权利要求
1.一种用户数据版本转换系统,其特征在于所述用户数据版本转换系统包括一用户数据读取模块,用于读取一源用户数据,并获取所述源用户数据版本号;一用户数据版本库,用于存储用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录;一用户数据调整模块,用于将所述用户数据版本库提供的用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录应用到所述源用户数据,并将所述源用户数据版本号更改为用户数据当前版本的版本号;及一用户数据保存模块,用于保存调整后的所述源用户数据。
2.如权利要求1所述的用户数据版本转换系统,其特征在于所述用户数据版本库存储的用户数据的一版本的变更记录记载该版本较上一版本的变更用户数据项,变更用户数据项包括增加的用户数据项、删除的用户数据项和转义的用户数据项,初始版本的变更用户数据项将初始版本的全部用户数据项作为增加的用户数据项。
3.如权利要求2所述的用户数据版本转换系统,其特征在于对增加的用户数据项,所述用户数据调整模块将该用户数据项添加到所述源用户数据;对删除的用户数据项,所述用户数据调整模块将该用户数据项从所述源用户数据中删除掉;对转义的用户数据项,所述用户数据调整模块将所述源用户数据中该用户数据项的值转换为转义后的值。
4.如权利要求3所述的用户数据版本转换系统,其特征在于对删除的用户数据项, 所述用户数据调整模块将该用户数据项设置为无效,并不将其从所述源用户数据中实际删除,以便在该用户数据项有效的另一版本里恢复使用。
5.一种用户数据版本转换方法,其特征在于所述方法包括以下步骤读取一源用户数据,并获取所述源用户数据版本号;将一用户数据版本库提供的用户数据项变更记录应用到所述源用户数据;将所述源用户数据版本号更改为从所述用户数据版本库中取出的最高用户数据版本号;及保存调整后的所述源用户数据。
6.如权利要求5所述的用户数据版本转换方法,其特征在于所述用户数据版本转换方法还包括以下步骤在将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据的步骤之前,从所述用户数据版本库中取出最高用户数据版本号,对比所述源用户数据版本号与该最高用户数据版本号是否相同,若结果为是,则无需将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据,若结果为否,则进入将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据的步骤。
7.如权利要求5或6所述的用户数据版本转换方法,其特征在于所述用户数据版本库提供用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录。
8.如权利要求7所述的用户数据版本转换方法,其特征在于所述用户数据版本库提供的用户数据的一版本的变更记录记载该版本较上一版本的变更用户数据项,变更用户数据项包括增加的用户数据项、删除的用户数据项和转义的用户数据项,初始版本的变更用户数据项将初始版本的全部用户数据项作为增加的用户数据项。
9.如权利要求8所述的用户数据版本转换方法,其特征在于将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据的方法包括以下步骤从所述用户数据版本库中按从低到高的顺序依次取出用户数据版本号及其用户数据项变更记录;及根据所述用户数据项变更记录调整所述源用户数据,对增加的用户数据项的调整方法为将该用户数据项添加到所述源用户数据,对删除的用户数据项的调整方法为将该用户数据项从所述源用户数据中删除掉,对转义的用户数据项的调整方法为将所述源用户数据中该用户数据项的值转换为转义后的值。
10.如权利要求9所述的用户数据版本转换方法,其特征在于对删除的用户数据项的调整方法为将该用户数据项设置为无效,并不将其从所述源用户数据中实际删除,以便在另一该用户数据项有效的版本里恢复使用。
全文摘要
一种用户数据版本转换系统,该系统包括用户数据读取模块,用于读取一源用户数据,并获取所述源用户数据版本号;用户数据版本库,用于存储用户数据当前版本的用户数据项变更记录以及早先版本的用户数据项变更记录;用户数据调整模块,用于将所述用户数据版本库提供的用户数据项变更记录应用到所述源用户数据;及用户数据保存模块,用于保存调整后的所述源用户数据。本发明还揭示了一种用户数据版本转换方法。根据本发明的技术方案,用户数据可以在应用软件的多个版本之间友好移植,提供了较高的兼容性。
文档编号G06F9/44GK102385506SQ20101026686
公开日2012年3月21日 申请日期2010年8月30日 优先权日2010年8月30日
发明者游腾盛, 熊凯和, 蔡敦道, 蔡灯宇, 陈筱伦 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1