一种维护个人信息管理数据一致性的方法

文档序号:7929044阅读:190来源:国知局
专利名称:一种维护个人信息管理数据一致性的方法
技术领域
本发明涉及一种移动通信的新业务,确切地说,涉及一种维护个人信息管 理数据 一致性的方法,属于电信增值业务的技术领域。
背景技术
现代化的通讯技术使得人们之间信息沟通的广度、频度和便捷性都有了大 幅度的提升。现在,几乎每个用户都在其手机或其它移动终端上存储了大量个
人信息,包括通讯录、短信、铃声、图片、日程表等等;而且,随着换机周期 的缩短(据调查,目前中国用户的平均换机周期为18个月),信息保存备份的 需求越来越迫切。另外,许多移动用户(特别是高端用户)都有强烈的沟通需 求,这些用户通常拥有大量的亲友和客户的通讯录信息,这些信息都是用户耗 费了相当多的精力和财力才能搜集到的,其价值和意义之重要性难以估量。尤 其对于商务用户而言,他们手机中的信息价值通常都是远高于手机的自身价值; 一旦丟失信息,其造成的损失甚至远远高于手机或终端本身,因此这些高端用 户都希望运营商能够维护其信息安全,而且,这种需求的发展非常迅猛和强烈。 由于用户数据的备份和同步越来越重要,因此,近年来个人信息管理PIM (Personal Information Manager)业务蓬勃发展。目前,在电信增值业务领域, PIM的同步主要基于一种行业通用的移动数据同步化SyncML协议实现的。现
(1 ) Tow-way sync,快同步客户端和服务器交互上次同步后双方的变化 数据,最终达成双方数据一致;
(2) Slow sync,慢同步客户端和服务器交互全部数据,最终达成双方 数据一致;(3 ) One-way sync from client only,客户端侧快同步客户端向服务器发 送上次同步完成后变化的数据,使得客户端发生的数据变化能够正确地反映到 服务器侧;
(4 ) Refresh sync from client only,客户端侧刷新同步客户端向服务器发 送全部数据,服务器侧以客户端数据为准,更新全部本地数据;
(5 ) One-way sync from server only,月良务器侧快同步服务器向客户端发 送上次同步完成后变化的数据,使得服务器发生的数据变化能够正确地反映到 客户端侧;
(6) Refresh sync from server only,服务器侧刷新同步服务器向客户端 发送全部数据,客户端侧以服务器数据为准,更新全部本地数据;
(7) Serveralertedsync,服务器侧发起的同步由服务器指定要求客户端 执行述六种同步方式的任一种同步。
采用上述这些现有的同步方式,均可以实现服务器端和客户端的数据同步, 但是各有缺点,尤其是客户端侧快同步、客户端侧刷新同步、服务器侧快同步 和服务器侧刷新同步四种方式都是单向同步,容易造成服务器端和客户端的数 据不一致,并且这些概念不容易被终端用户理解和选择。其中的快同步和慢同 步虽然能够实现服务器端和客户端的双向同步,但是往往因用户的误操作或者 对同步的误解而造成用户数据的丢失,例如,用户客户端的数据比较陈旧,想 把服务器上的相关数据同步过来,其原本操作的意愿是要删除客户端上的所有 数据,再从服务器上进行同步;然而,实际效果是如果删除客户端上的数据 并和服务器端的数据进行同步时,将会导致服务器端的数据也会被删除,不能 实现将服务器端数据下载到客户端的目的。而且,迄今为止,现有的各种通信 协议都没有对数据同步过程中如何有效地维护PIM数据的一致性作出相应的规 定或定义。因此尽快解决在备份和同步用户PIM数据中出现的上述技术难题就 成为业内科技人员关注的焦点。

发明内容
有鉴于此,本发明的目的是提供一种维护个人信息管理数据一致性的方法,
本发明是利用基本同步方法中的慢同步实现了 PUT和GET两种同步方法,以
供用户方便地选择是以服务器端为准进行同步还是以客户端为准进行同步,同 时还提供了删除数据的二次确认、建立删除数据的回收站等其它操作步骤,能 够有效地维护客户端和服务器端两侧数据的一致性。
为了达到上述目的,本发明提供了 一种维护个人信息管理数据一致性的方
法,其特征在于,所述方法包括下列操作步骤
(1 )初始化设置用户先在客户端的配置文件界面上选择设置个人信息管 理数据的同步方式;
(2 )执行同步操作系统按照用户设置的同步方式执行相应的同步操作; 且在同步操作之前,系统先分别将准备删除的客户端数据或服务器端数据进行 存储备份,以供后续操作调用。 所述方法还包括下列操作步骤
(3 )执行数据回滚机制当用户因误操作而丟失数据时,选择执行该步骤 操作,以便能在恢复原来的数据后,重新选择合适的同步方式再次进行同步。 所述步骤(1)进一步包括下列操作内容
(11 )系统在客户端的配置文件界面上显示下述三种默认同步方式供用户 选择配置
PUT同步,将客户端数据放在服务器端,即用客户端数据覆盖服务器端; GET同步,把服务器端数据拿来放在客户端,即用服务器端数据覆盖客户
端;
标准同步,又称双向同步,即客户端与服务器相互交换各自数据,以使两 者数据保持一致;
(12)当用户选择配置的默认同步方式是PUT同步并发出同步请求时,系统 将先请求用户进行确认后,才会自动以PUT同步的方式进行同步;或当用户选择配置的默认同步方式是GET同步并发出同步请求时,系统将先请
求用户进行确认后,才会自动以GET同步的方式进行同步;或
当用户选择配置的默认同步方式是标准同步并发出同步请求时,系统将先 请求用户进行确认后,才会自动以移动数据同步化SyncML协议规定的、该用 户所选择的同步方式进行同步。
当用户选择设置基于慢同步的PUT同步方式、即用客户端的数据覆盖服务 器端的数据时,所述步骤(2)进一步包括下列操作内容
(201 )客户端弹出交互界面,显示内容为"您选择的是PUT同步,将用 客户端的数据来替代服务器端的数据,按确认键继续",请求用户进行二次确认; (202 )用户按确认4建进行确认;
(203 )客户端向服务器端发送鉴权和初始化请求,即在SyncML协议中采 用Alert 201消息通知服务器该客户端请求执行慢同步;
(204 )服务器端向客户端返回鉴权和初始化请求的响应;同时对其本地原 有的该用户数据进行存储备份,然后删除其本地原有的该用户数据;
(205 )客户端向服务器端进行数据同步,因服务器端已经删除了本地原有 的该用户数据,故此时的所有同步操作均为增加操作;
(206)服务器端返回数据同步的结果报告;
(207 )客户端向服务器端发送同步结束的消息,然后服务器端保存该用户 的客户端所有数据;
(208 )服务器端完成该用户的客户端所有数据的存储处理后,向客户端发 送同步结束的消息,指示不再需要进行数据同步;
(209)客户端告知用户同步完成,该客户端的信息已经覆盖服务器端信 息,两端数据一致。
当用户选择设置基于慢同步的GET同步方式、即用服务器端的数据覆盖客 户端的数据时,所述步骤(2)进一步包括下列4喿作内容
(211)客户端弹出交互界面,显示内容为"您选择的是GET同步,将用 服务器端的数据来替代客户端的数据,按确认键继续,,,请求用户进行二次确认;(212 )用户按确认4建进行确认;
(213 )客户端向服务器端发送鉴权和初始化请求,即在SyncML协议中采
用Alert 201消息通知服务器该客户端请求执行慢同步;
(214)服务器端向客户端返回鉴4又和初始化请求的响应;
(215 )客户端先对其本地的该用户原有的全部数据进行存储备份后,删除
这些本地该用户数据,再向服务器端发送同步结束的消息,指示不需要进行数
据同步;
(26)服务器端向客户端进行数据同步,因客户端已经删除了本地原有的 该用户数据,故此时的所有同步操作均为增加操作;
(217 )客户端向服务器端返回数据同步结果和用于标记客户端的记录标识 与服务器上的记录标识之间映射关系的MAP消息;
(218 )服务器端向客户端发送同步结束的消息,然后客户端保存该用户位 于服务器端的所有数据;
(219)客户端告知用户同步完成,服务器端信息已经覆盖该客户端的信 息,两端数据一致。
所述基于慢同步的PUT同步方式和所述基于慢同步的GET同步方式都是 采用统一资源定位符URL访问的方式实现的,不需要对原有的SyncmJ协议进 行修改。
当用户在客户端的交互界面上选择"客户端数据恢复"时,所述步骤(3) 进一步包括下列操作内容
系统自动地按照时间顺序的倒序列出所有能够恢复的客户端数据,因每次 进行同步前,系统都会以ClientDataYYYYMMDD.XX为文件名对客户端的所 有数据进行数据备份,其中YYYYMMDD为备份时的年月日,XX为序号;故 用户只需选择某个时间点的数据后,再按压恢复按键,就能够将该选定时间点 的客户端数据全部恢复。
当用户选择"服务器端数据恢复"时,所述步骤(3)进一步包括下列操作 内容用户先以账号和密码登录服务器端的管理界面,在其交互界面上选择"服 务器端数据恢复"后,系统自动地按照时间顺序的倒序列出所有能够恢复的服
务器端数据,因每次进行同步前,系统都会以ServerDataYYYYMMDD.XX为 文件名对服务器端的所有数据进行数据备份,其中YYYYMMDD为备份时的 年月日,XX为序号;故用户只需选择某个时间点的数据后,再按压恢复按键, 就能够将该选定时间点的服务器端数据全部恢复。
本发明维护个人信息管理数据一致性的方法的优点是对行业中唯一通用的 SyncML协议规定的标准慢同步方式进行了扩充,按照用户的使用习惯设置了 PUT和GET的两种同步方式,能够有效地避免用户由于误搡作而导致数据丢失。
该方法在同步前必须要求用户进行二次确认,而且简要地介绍了该同步的 结果,有助于降低用户误操作的概率。此外,提供了删除数据的回滚机制,对 于PUT和GET同步过程中被删除的客户端数据和服务器端数据进行备份, 一旦 用户发生误操作而丢失数据后,还可以进行数据的恢复。
本发明方法在技术实现上的创新点是首创提出PUT和GET两种同步方法, 丰富了 SyncML协议的内容,即以PUT和GET两种同步方法对SyncML协议定义 的标准同步方式进行了包装,以避免用户因误操作而丢失数据。而且,这两种 PUT和GET同步都是采用URL访问的方式实现,不需要修改原有的Syncml协议。 而且,该方法的操作步骤简单、方便、实用,容易掌握,具有很好的推广应用 前景。


图1是本发明一种维护个人信息管理数据一致性的方法操作流程图。 图2是本发明方法中的初始化设置时配置同步方式的配置界面示意图。 图3是本发明方法中的执行PUT同步方式时的操作流程图。 图4是本发明方法中的4丸行GET同步方式时的操作流程图。 图5是本发明方法中的执行数据回滚机制时恢复客户端数据的选择界面示 意图。图6是本发明方法中的执行数据回滚机制时恢复服务器端数据的选择界面
示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作 进一步的详细描述。
参见图1,介绍本发明维护PIM数据一致性的方法的操作步骤流程图 步骤1、初始化设置用户先在客户端的配置文件界面上选择设置个人信
息管理数据的同步方式。该步骤包括下列操作内容
(11 )系统在客户端的配置文件界面上显示下述三种默认同步方式供用户
选择配置(参见图2所示)
PUT同步,将客户端数据放在服务器端,即用客户端数据覆盖服务器端; GET同步,把服务器端数据拿来放在客户端,即用服务器端数据覆盖客户^山.
"而;
标准同步,又称双向同步,即客户端与服务器相互交换各自数据,以使两 者数据保持一致。
(12)当用户选择配置的默认同步方式是PUT同步并发出同步请求时,系统 将先请求用户进行确认后,才会自动以PUT同步的方式进行同步;或
当用户选择配置的默认同步方式是GET同步并发出同步请求时,系统将先请 求用户进行确认后,才会自动以GET同步的方式进行同步;或
当用户选择配置的默认同步方式是标准同步并发出同步请求时,系统将先 请求用户进行确认后,才会自动以移动数据同步化SyncML协议规定的、该用 户所选择的同步方式进行同步。
步骤2、执行同步操作系统按照用户设置的同步方式执行相应的同步操 作;且在同步操作之前,系统先分别将准备删除的客户端数据或服务器端数据 进行存储备份,以供后续操作调用。
下面结合附图具体说明本发明两种自定义的PUT和GET同步方式实现流程
12参见图3 ,先介绍用户选择基于慢同步的PUT同步方式-用客户端的数据覆 盖服务器端的数据时,本发明方法的全部操作流程时序图。
(1 )用户在初始化配置界面上选择配置PUT同步方式,并发出PUT同步请
求;
(2)客户端弹出交互界面,显示内容为"您选择的是PUT同步,将用客 户端的数据来替代服务器端的数据,按确认键继续",请求用户进行二次确认; (3 )用户按确认4建进行确认;
(4 )客户端向服务器发送筌权和初始化请求,即在SyncML协议中采用Alert 201消息通知服务器该客户端请求执行慢同步;
(5 )服务器向客户端返回鉴权和初始化请求的响应;同时存储备份该用户 的本地原有数据,然后删除该用户的本地原有数据;
(6) 客户端向服务器进行数据同步,因服务器已经删除了该用户的本地原 有数据,故此时的所有同步操作均为增加操作;
(7) 服务器返回数据同步的结果报告;
(8 )客户端向服务器发送同步结束的消息,然后服务器保存该用户的客户 端所有数据;
(9)服务器完成该用户的客户端所有数据的存储处理后,向客户端发送同 步结束的消息,指示不再需要进行数据同步;
(209)客户端告知用户同步完成,该客户端的信息已经覆盖服务器端信 息,两端数据一致。
参见图4,介绍用户选择基于慢同步的GET同步方式-用服务器端的数据覆 盖客户端的数据时,本发明方法的全部操作流程时序图。
(1 )用户在初始化配置界面上选择配置GET同步方式,并发出GET同步请
求;
(2)客户端弹出交互界面,显示内容为"您选择的是GET同步,将用服 务器端的数据来替代客户端的数据,按确认键继续",请求用户进行二次确认; (3 )用户按确认键进行确认;(4 )客户端向服务器发送鉴权和初始化请求,即在SyncML协议中采用Alert 201消息通知服务器该客户端请求执行慢同步;
(5 )服务器向客户端返回鉴权和初始化请求的响应;
(6 )客户端先对该用户本地原有的全部数据进行存J诸务除后,删除该用户 这些本地数据,再向服务器发送同步结束的消息,指示不需要进行数据同步;
(7 )服务器向客户端进行数据同步,因客户端已经删除了该用户的本地原 有数据,故此时的所有同步操作均为增加操作;
(8 )客户端向服务器返回数据同步结果和用于标记客户端的记录标识与服 务器上的记录标识之间映射关系的MAP消息;
(9 )服务器向客户端发送同步结束的消息,然后客户端保存该用户位于服 务器的所有数据;
(IO)客户端告知用户同步完成,服务器端信息已经覆盖该客户端的信 息,两端数据一致。
需要说明的是上述基于慢同步的PUT和GET两种同步方式都是采用URL 访问的方式实现的,不需要对原有的Syncml协议进行修改。
步骤3、该步骤是本发明为同步过程中删除的客户端数据和服务器端数据 建立的数据回滚机制,也是供用户可选择执行的操作步骤当用户由于误操作 而导致数据丢失时,才执行该步骤操作,以便能够恢复原来的数据后,重新选 择合适的同步方式再次进行同步。
下边分别介绍客户端和服务器端的数据回滚机制实现方法。
参见图5,介绍客户端数据回滾机制的实现方法
在用户客户端交互界面中,设有一个"客户端数据恢复"的选项,当用户 进入该选项后,系统会自动地按照时间顺序的倒序列出所有能够恢复的客户端 数据(因每次进行同步前,系统都会以ClientDataYYYYMMDD.XX为文件名 对客户端的所有数据进行数据备份,其中YYYYMMDD为备份时的年月日, XX为序号)。所以,用户只需选择某个时间点的数据后,再按压恢复按键,就 能够将该选定时间点的客户端数据全部恢复。参见图6,介绍服务器端数据回滚机制的实现方法
在用户客户端交互界面中,设有一个"客户端数据恢复"的选项,当用户 进入该选项后,系统会自动地按照时间顺序的倒序列出所有能够恢复的客户端
数据(因每次进行同步前,系统都会以ClientDataYYYYMMDD.XX为文件名 对客户端的所有数据进行数据备份,其中YYYYMMDD为备份时的年月日, XX为序号)。所以,用户只需选择某个时间点的数据后,再按压恢复按键,就 能够将该选定时间点的客户端数据全部恢复。
权利要求
1、一种维护个人信息管理数据一致性的方法,其特征在于,所述方法包括下列操作步骤(1)初始化设置用户先在客户端的配置文件界面上选择设置个人信息管理数据的同步方式;(2)执行同步操作系统按照用户设置的同步方式执行相应的同步操作;且在同步操作之前,系统先分别将准备删除的客户端数据或服务器端数据进行存储备份,以供后续操作调用。
2、 根据权利要求1所述的方法,其特征在于所述方法还包括下列操作步骤(3 )执行数据回滚机制当用户因误操作而丢失数据时,选择执行该步骤 操作,以便能在恢复原来的数据后,重新选择合适的同步方式再次进行同步。
3、 根据权利要求1所述的方法,其特征在于所述步骤(1 )进一步包括 下列操作内容(11 )系统在客户端的配置文件界面上显示下述三种默认同步方式供用户 选择配置PUT同步,将客户端数据放在服务器端,即用客户端数据覆盖服务器端; GET同步,把服务器端数据拿来放在客户端,即用服务器端数据覆盖客户二山,"而;标准同步,又称双向同步,即客户端与服务器相互交换各自数据,以使两 者数据保持一致;(12)当用户选择配置的默认同步方式是PUT同步并发出同步请求时,系统 将先请求用户进行确认后,才会自动以PUT同步的方式进行同步;或当用户选"f奪配置的默认同步方式是GET同步并发出同步请求时,系统将先请 求用户进行确认后,才会自动以GET同步的方式进行同步;或当用户选择配置的默认同步方式是标准同步并发出同步请求时,系统将先请求用户进行确认后,才会自动以移动数据同步化SyncML协议规定的、该用 户所选择的同步方式进行同步。
4、 根据权利要求1所述的方法,其特征在于当用户选#^殳置基于慢同步 的PUT同步方式、即用客户端的数据覆盖服务器端的数据时,所述步骤(2) 进一步包括下列操作内容(201 )客户端弹出交互界面,显示内容为"您选择的是PUT同步,将用 客户端的数据来替代服务器端的数据,按确认键继续",请求用户进行二次确认; (202 )用户按确认键进行确认;(203 )客户端向服务器端发送鉴权和初始化请求,即在SyncML协议中采 用Alert 201消息通知服务器该客户端请求执行慢同步;(204 )服务器端向客户端返回鉴权和初始化请求的响应;同时对其本地原 有的该用户数据进行存储备份,然后删除其本地原有的该用户数据;(205 )客户端向服务器端进行数据同步,因服务器端已经删除了本地原有 的该用户数据,故此时的所有同步操作均为增加操作;(206)服务器端返回数据同步的结果报告;(207 )客户端向服务器端发送同步结束的消息,然后服务器端保存该用户 的客户端所有数据;(208 )服务器端完成该用户的客户端所有数据的存储处理后,向客户端发 送同步结束的消息,指示不再需要进行数据同步;(209)客户端告知用户同步完成,该客户端的信息已经覆盖服务器端信 息,两端数据一致。
5、 根据权利要求1所述的方法,其特征在于当用户选#^殳置基于慢同步 的GET同步方式、即用服务器端的数据覆盖客户端的数据时,所述步骤(2) 进一步包括下列操作内容(211 )客户端弹出交互界面,显示内容为"您选择的是GET同步,将用 服务器端的数据来替代客户端的数据,按确认4建继续",请求用户进行二次确认; (212)用户按确认4建进行确认;(213 )客户端向服务器端发送鉴权和初始化请求,即在SyncML协议中采用Alert 201消息通知服务器该客户端请求执行慢同步;(214 )服务器端向客户端返回鉴权和初始化请求的响应;(215 )客户端先对其本地的该用户原有的全部数据进行存储备份后,删除这些本地该用户数据,再向服务器端发送同步结束的消息,指示不需要进行数据同步;(216)服务器端向客户端进行数据同步,因客户端已经删除了本地原有的 该用户数据,故此时的所有同步操作均为增加操作;(217 )客户端向服务器端返回数据同步结果和用于标记客户端的记录标识 与服务器上的记录标识之间映射关系的MAP消息;(218) 服务器端向客户端发送同步结束的消息,然后客户端保存该用户位 于服务器端的所有数据;(219) 客户端告知用户同步完成,服务器端信息已经覆盖该客户端的信 息,两端数据一致。
6、 根据权利要求4或5所述的方法,其特征在于所述基于慢同步的PUT 同步方式和所述基于慢同步的GET同步方式都是采用统一资源定位符URL访 问的方式实现的,不需要对原有的Syncml协议进行修改。
7、 根据权利要求2所述的方法,其特征在于当用户在客户端的交互界面 上选择"客户端数据恢复"时,所述步骤(3)进一步包括下列操作内容系统自动地按照时间顺序的倒序列出所有能够恢复的客户端数据,因每次 进行同步前,系统都会以ClientDataYYYYMMDD.XX为文件名对客户端的所 有数据进行数据备份,其中YYYYMMDD为备份时的年月日,XX为序号;故 用户只需选择某个时间点的数据后,再按压恢复按键,就能够将该选定时间点 的客户端数据全部恢复。
8、 根据权利要求2所述的方法,其特征在于当用户选择"服务器端数据 恢复"时,所述步骤(3)进一步包括下列操作内容用户先以账号和密码登录服务器端的管理界面,在其交互界面上选择"服务器端数据恢复"后,系统自动地按照时间顺序的倒序列出所有能够恢复的服务器端数据,因每次进行同步前,系统都会以ServerDataYYYYMMDD.XX为 文件名对服务器端的所有数据进行数据备份,其中YYYYMMDD为备份时的 年月日,XX为序号;故用户只需选择某个时间点的数据后,再按压恢复按键, 就能够将该选定时间点的服务器端数据全部恢复。
全文摘要
一种维护个人信息管理数据一致性的方法,操作步骤如下(1)用户在客户端的配置文件界面上选择设置PIM数据的同步方式;(2)系统按照用户设置的同步方式执行相应的同步操作;且在同步操作之前,系统先分别将准备删除的客户端数据或服务器端数据进行存储备份,以供后续操作调用;(3)当用户因误操作而丢失数据时,选择执行该数据回滚机制步骤,以便恢复原来的数据后,重新选择合适的同步方式再次进行同步。本发明利用SyncML协议的慢同步实现了PUT和GET两种同步方式,供用户方便地选择是以服务器端为准进行同步还是以客户端为准进行同步,还提供了删除数据的二次确认、建立删除数据的回收站等操作步骤,能有效地维护客户端和服务器端两侧数据的一致性。
文档编号H04W8/22GK101431741SQ20081024018
公开日2009年5月13日 申请日期2008年12月19日 优先权日2008年12月19日
发明者于晓燕, 杨放春, 王红熳 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1