基于增量的短信备份方法及其系统的制作方法

文档序号:7553032阅读:149来源:国知局
专利名称:基于增量的短信备份方法及其系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地涉及一种基于增量的短信备份方法及其系统。
背景技术
目前短信的备份方法一般是通过市面上的短信备份工具,如:QQ同步助手、蜡笔同步等。这些备份工具在进行短信备份的时候,都是采用将所有短信数据一次上传到服务器上面,再通过服务器先判断哪些短信是需要进行备份保存的,之后才对需要保存的短信进行备份。这样的实现方案造成的缺陷是,每次备份的时候都需要把先前已经备份过的数据重新上传一次,这样会消耗很多不必要的数据流量。因此,有必要提供一种只上传上次成功备份后新增的短信至服务器、以为用户有效节省数据流量的基于增量的短信备份方法及其移动终端来克服上述缺陷。

发明内容
本发明的目的是提供一种基于增量的短信备份方法,该方法只上传上次成功备份后新增的短信至服务器,而无需重复上传已备份的短信,从而为用户有效节省数据流量。本发明的另一目的是提供一种基于增量的短信备份系统,该系统的移动终端只上传上次成功备份后新增的短信至服务器,而无需重复上传已备份的短信,从而为用户有效节省数据流量。为实现上述目的,本发明提供了一种基于增量的短信备份方法,包括如下步骤:根据当前收件箱中的所有短信生成当前局部唯一标识列表;调用映射表、初始全局唯一标识列表及所述当前局部唯一标识列表生成新增短信备份列表,所述映射表包括全局唯一标识与局部唯一标识之间的 对应关系;备份所述新增短信备份列表所对应的具体短信内容。与现有技术相比,本发明的短信备份方法先根据当前收件箱中的所有短信生成当前局部唯一标识列表,再调用全局唯一标识与局部唯一标识之间的映射表、当前局部唯一标识列表及初始全局唯一标识列表生成新增短信备份列表,最后根据该新增短信备份列表备份对应的具体短信内容,即在进行短信备份时,只需根据新增短信备份列表上传新增短信内容至服务器,而无需重复上传已备份的短信,从而为用户有效节省了数据流量。较佳地,进行步骤“根据当前收件箱中的所有短信生成当前局部唯一标识列表”之前包括:根据上次已备份的短信生成所述初始全局唯一标识列表、初始局部唯一标识列表及所述映射表。较佳地,所述当前局部唯一标识列表和所述初始局部唯一标识列表均包括短信内容及与所述短信内容相对应的局部唯一标识值。较佳地,所述局部唯一标识值由根据所述短信内容的收件人地址及所述短信内容的发送时间计算MD5值进行获取。相应地,本发明提供了一种基于增量的短信备份系统,包括:移动终端,用于根据当前收件箱中的所有短信生成当前局部唯一标识列表、发送所述当前局部唯一标识列表、接收新增短信备份列表及发送需备份的具体短信内容;及服务器,用于调用映射表、初始全局唯一标识列表及所述当前局部唯一标识列表生成新增短信备份列表并备份所述新增短信备份列表所对应的具体短信内容,所述映射表包括全局唯一标识与局部唯一标识之间的 对应关系。较佳地,所述移动终端具体包括:列表生成模块,用于根据上次已备份的短信生成所述初始全局唯一标识列表、初始局部唯一标识列表及所述映射表,并用于根据当前收件箱中的所有短信生成当前局部唯一标识列表;发送模块,用于发送所述初始全局唯一标识列表、初始局部唯一标识列表、映射表及所述当前局部唯一标识列表至所述服务器;接收模块,用于接收所述新增短信备份列表;及上传模块,用于以预设格式上传所述新增短信备份列表所对应的具体短信内容。较佳地,所述预设格式为XML。具体地,所述当前局部唯一标识列表和所述初始局部唯一标识列表均包括短信内容及与所述短信内容相对应的局部唯一标识值。优选地,所述移动终端还包括计算模块,用于根据所述短信内容的收件人地址及所述短信内容的发送时间计算MD5值以获取所述局部唯一标识值。较佳地,所述服务器具体包括:存储模块,用于存储所述发送模块发送的所述初始全局唯一标识列表、初始局部唯一标识列表、映射表及所述当前局部唯一标识列表;对比模块,用于根据所述存储模块所存储的数据生成所述新增短信列表并将所述新增短信列表发送至所述接收模块;及备份模块,用于备份所述上传模块所上传的所述新增短信备份列表所对应的具体短信内容。通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。


图1为本发明一种基于增量的短信备份方法的流程图。图2为图1所示当前局部唯一标识列表或初始局部唯一标识列表的示意图。图3为图1所示初始全局唯一标识列表的示意图。图4为图1所示映射表的示意图。图5为本发明基于增量的短信备份系统一实施例的结构框图。
具体实施例方式现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。
需要说明的是,本发明是在前一次成功备份的基础上实现的,服务器保存了每个账号前一次成功备份的相应数据,在移动终端联网后,服务器会自动匹配与移动终端对应的账号用户。下面将结合附图详细描述本发明的实施例。请参考图1,本发明提供了一种基于增量的短信备份方法,包括如下步骤:S001,根据上次已成功备份的短信生成初始全局唯一标识列表、初始局部唯一标识列表及映射表;具体为,移动终端根据上次已成功备份的短信生成上述表格并将上述表格上传至服务器;更具体地,全局唯一标识列表又称Guid列表,局部唯一标识列表又称Luid列表,该映射表包括Guid列表与Luid列表之间的一一对应关系;需要说明的是,该Guid列表包括每一短信内容及与每一短信内容相对应的Guid值,该Luid列表包括每一短信内容及与每一短信内容相对应的Luid值;其中,Luid列表、Guid列表及映射表分别如图
2、图3及图4所示;在图2中,每一 Luid值标识每一短信内容,如Luid值11标识短信内容car ;其中,该初始Lui d列表根据已备份的短信生成,当前Lui d列表根据当前收件箱的所有短信生成;在图3中,每一短信的Guid值标识每一短信内容,如Guid值1010101标识短信内容为car,初始Guid列表由移动终端根据上传成功备份的短信生成;在图4中,该映射表包含Guid与Luid之间的——对应关系,如Guid的1010101对应Luid的11,该映射列表由移动终端根据上次成功备份的短信生成;更进一步地,该Luid值的获取是通过收件人地址adress和发送时间date拼接起来计算MD5值获得;更具体地,例如:当该移动终端的操作系统为android系统时,有一条在2012年12月28日11点07分发给10086的短信,由于android系统的时间采用的是相对于1970年I月I日开始的毫秒数计时,所以此例子中的 date=1356675643123,Address=10086, Luid 值就是通过字符串 135667564312310086 计算MD5值获得的;S002,用户登录;具体为,移动终端的账号登录,每一账号对应每一用户;具体的账号登录方式有:开机重启或者根据需要自动切换对应账号从而选择对应的用户登录;S003,根据当前收件箱中的所有短信生成当前局部唯一标识列表;具体为,移动终端根据当前收件箱中的所有短信生成当前局部唯一标识列表;S004,移动终端上传当前局部唯一标识列表至服务器;具体为,在该移动终端联网后,通过网络将当前局部唯一标识列表上传至服务器;S005,调用映射表、初始全局唯一标识列表及当前局部唯一标识列表生成新增短信备份列表,并将该新增短信备份列表传递至移动终端;具体为,服务器自动匹配该移动终端的登录用户,当接收到当前局部唯一标识列表后,该服务器调用包括全局唯一标识与局部唯一标识之间的 对应关系的映射表、初始全局唯一标识列表以及当前局部唯一标识列表生成新增短信备份列表need_list,并将该need_list传递至移动终端;其中,该新增短信备份列表neecLlist包括标识新增短信的Luid值;S006,移动终端根据新增短信备份列表将具体的短信内容以预设格式传递至服务器;具体为:移动终端在接收该新增短信备份列表即need_list列表时,根据该need_list自动筛选出对应的新增短信,并将具体的新增短信内容以XML格式的方式通过网络上传至服务器;S007,服务器备份该短信内容;具体为,该服务器在接收到短信内容后,执行对该移动终端上传的短信内容进行备份的操作。具体地,当移动终端上传当前Luid列表后,服务器调用映射表、初始Guid列表以及该当前Luid列表对比生成新增短信备份列表。进一步地,当当前Luid列表的与初始Guid列表对比时,在该映射列表中无对应的映射关系,则表明该Luid值标识的短信为新增短信,将该Luid值放入新增短信备份列表need_list中,参见图2、图3及图4,当Luid值为55时,在映射表中并无相应的对应关系,则55标识的短信为新增短信,将55放入新增短信备份列表need_list中。再请参考图5,本发明还提供了一种基于增量的短信备份系统100,包括移动终端10以及与该移动终端10通过网络连接的服务器20。具体地,该移动终端10用于根据当前收件箱中所有的短信生成当前局部唯一标识列表即当前Luid列表并将该Luid列表上传至该服务器20,该服务器20调用包含全局唯一标识Guid与局部唯一标识Luid之间的一一对应关系的映射表、初始全局唯一标识列表及初始局部唯一标识列表对比生成新增短信备份列表need_list并将该need_list传递至该移动终端10,该移动终端10则根据该need_list将具体的新增短信内容以XML格式的方式通过网络上传至该服务器20,该服务器20执行对上传的该短信内容进行备份的操作。需要说明的是,映射表、初始Guid列表及初始Luid列表由移动终端10根据上一次成功备份的短信生成。需要注意的是,所述当前局部唯一标识列表和所述初始局部唯一标识列表均包括短信内容及与所述短信内容相对应的局部唯一标识值。具体地,该移动终端10具体包括:计算模块101,用于根据所述短信内容的收件人地址及所述短信内容的发送时间计算MD5值以获取所述局部唯一标识值;列表生成模块102,用于在上次成功备份后、根据成功备份的短信生成初始全局唯一标识列表(初始Guid列表)、初始局部唯一标识列表(初始Luid列表)及包含Guid与Luid之间一一对应关系的映射表,并用于根据当前收件箱中的所有短信生成当前局部唯一标识列表(当前Luid列表);发送模块103,用于将初始Guid列表、包含Guid与Luid之间的 对应关系的映射表、初始Luid列表及根据当前收件箱的所有短信生成的当前Luid列表发送至服务器20 ;接收模块104,用于接收服务器20传递的新增短信备份列表(neecLlist);具体地,need_list包括标识新增短信的Luid值,移动终端10接收该need_list后,根据该列表自动匹配具体的短信;上传模块105,用于根据新增短信备份列表neecLlist将具体的短信内容通过预设格式上传至服务器20 ;其中,该预设格式为XML。具体地,该服务器20具体包括:存储模块201,用于存储发送模块103发送的初始Guid列表、初始Luid列表、映射表及当前Luid列表;对比模块202,与接收模块104及存储模块201连接,用于调用存储模块201存储的初始Guid列表、映射表及当前Luid列表对比生成新增短信备份列表need_list,并将该need_list传递至接收模块104 ;
备份模块203,与上传模块105连接,用于备份上传模块105根据该新增短信备份列表need_list对应的、以XML格式上传的具体的短信内容。本发明基于增量的短信备份系统的工作原理为:移动终端10的列表生成模块102根据上次成功备份的短信生成初始Guid列表、初始Luid列表及映射表,并通过发送模块103将生成的所有列表发送至服务器20。移动终端10再根据当前收件箱的所有短信生成当前Luid列表并将该列表传递至服务器20的存储模块201 ;之后,服务器20的对比模块202调用映射表、当前Luid列表与初始Guid列表进行对比,得出新增短信备份列表neecLlist并将该列表反馈至移动终端10的接收模块104,上传模块105根据接收模块104所接收的该neecLlist列表将具体的短信内容以XML格式的方式上传至服务器20的备份模块203 ;最后,备份模块203对接收的短信内容进行备份。从以上描述可以看出,本发明基于增量的短信备份方法及系统,在进行短信备份时,只上传上次成功备份后新增的短信内容至服务器,而无需重复上传已备份的短信,从而为用户有效节省了数据流量。以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。
权利要求
1.一种基于增量的短信备份方法,其特征在于,包括如下步骤: 根据当前收件箱中的所有短信生成当前局部唯一标识列表; 调用映射表、初始全局唯一标识列表及所述当前局部唯一标识列表生成新增短信备份列表,所述映射表包括全局唯一标识与局部唯一标识之间的对应关系; 备份所述新增短信备份列表所对应的具体短信内容。
2.如权利要求1所述的基于增量的短信备份方法,其特征在于,进行步骤“根据当前收件箱中的所有短信生成当前局部唯一标识列表”之前包括: 根据上次已备份的短信生成所述初始全局唯一标识列表、初始局部唯一标识列表及所述映射表。
3.如权利要求2所述的基于增量的短信备份方法,其特征在于,所述当前局部唯一标识列表和所述初始局部唯一标识列表均包括短信内容及与所述短信内容相对应的局部唯一标识值。
4.如权利要求3所述的基于增量的短信备份方法,其特征在于,所述局部唯一标识值由根据所述短信内容的收件人地址及所述短信内容的发送时间计算MD5值进行获取。
5.一种基于增量的短信备份系统,其特征在于,包括: 移动终端,用于根据当前收件箱中的所有短信生成当前局部唯一标识列表、发送所述当前局部唯一标识列表、接收新增短信备份列表及发送需备份的具体短信内容;及 服务器,用于调用映射表、初始全局唯一标识列表及所述当前局部唯一标识列表生成新增短信备份列表并备份所述新增短信备份列表所对应的具体短信内容,所述映射表包括全局唯一标识与局部唯一标识之间的对应关系。
6.如权利要求5所述的基于增量的短信备份系统,其特征在于,所述移动终端具体包括: 列表生成模块,用于根据上次已备份的短信生成所述初始全局唯一标识列表、初始局部唯一标识列表及所述映射表,并用于根据当前收件箱中的所有短信生成当前局部唯一标识列表; 发送模块,用于发送所述初始全局唯一标识列表、初始局部唯一标识列表、映射表及所述当前局部唯一标识列表至所述服务器; 接收模块,用于接收所述新增短信备份列表;及 上传模块,用于以预设格式上传所述新增短信备份列表所对应的具体短信内容。
7.如权利要求6所述的基于增量的短信备份系统,其特征在于,所述预设格式为XML。
8.如权利要求6所述的基于增量的短信备份系统,其特征在于,所述当前局部唯一标识列表和所述初始局部唯一标识列表均包括短信内容及与所述短信内容相对应的局部唯一标识值。
9.如权利要求8所述的基于增量的短信备份系统,其特征在于,所述移动终端还包括计算模块,用于根据所述短信内容的收件人地址及所述短信内容的发送时间计算MD5值以获取所述局部唯一标识值。
10.如权利要求5所述的基于增量的短信备份系统,其特征在于,所述服务器具体包括: 存储模块,用于存储所述发送模块发送的所述初始全局唯一标识列表、初始局部唯一标识列表、映射表及所述当前局部唯一标识列表; 对比模块,用于根据所述存储模块所存储的数据生成所述新增短信列表并将所述新增短信列表发送至所述接收模块;及 备份模块,用于备份所述上传模块所上传的所述新增短信备份列表所对应的具体短信内容。 ·
全文摘要
本发明提供了一种基于增量的短信备份方法,包括如下步骤根据当前收件箱中的所有短信生成当前局部唯一标识列表;调用映射表、初始全局唯一标识列表及当前局部唯一标识列表生成新增短信备份列表,映射表包括全局唯一标识与局部唯一标识之间的一一对应关系;备份新增短信备份列表所对应的具体短信内容。与现有技术相比,本发明在短信备份时,只上传上次成功备份后新增的短信内容至服务器,无需重复上传已备份的短信,从而为用户有效节省了数据流量。另,本发明还提供了一种基于增量的短信备份系统。
文档编号H04L29/08GK103200233SQ20131006987
公开日2013年7月10日 申请日期2013年3月5日 优先权日2013年3月5日
发明者冯小卫 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1