一种管理客户端数据的方法

文档序号:7711326阅读:207来源:国知局
专利名称:一种管理客户端数据的方法
技术领域
本发明涉及通信终端技术领域,尤其涉及一种管理客户端数据的方法。
背景技术
随着移动通信技术发展,移动终端已经成为人们生活中必不可少的个人电子设备,人们通过移动终端获取信息,进行办公和娱乐。但是由于移动终端自身的限制,以及人们对移动终端的特殊需要,导致一个用户往往拥有多个终端,用户可能在不同的终端上插入不同的用户卡,使用不同的号码,执行不同的应用程序,接收不同的电话或者信息,这种情况下,操作一次终端前首先要知道在哪个终端哪个号码下才能操作,用户使用终端就比较麻烦。

发明内容
本发明的目的在于提出一种管理客户端数据的方法,不仅能够备份客户端数据,而且多个客户端能够有条件地共享数据,既方便了使用,又保护了用户的私密。为达此目的,本发明采用以下技术方案
一种管理客户端数据的方法,包括以下步骤
A、将一个用户的不少于一个客户端的数据上传到服务器;
B、将所述数据区分为用户数据、号码数据和设备数据;
C、将用户数据中重复信息进行删除和合并,并将处理后的用户数据存放到用户数据单元中;
D、将号码数据中重复信息进行删除,将处理后的号码数据存放到号码数据单元中,并存储有号码数据与对应号码的映射关系;
E、将设备数据中最新信息存放到设备数据单元中;
F、客户端向服务器请求用户数据下载时,服务器将用户数据单元中的处理后的用户数据发送客户端,客户端向服务器请求号码数据下载时,服务器将号码数据单元中与所述客户端当前使用的号码对应的号码数据发送给客户端,客户端向服务器请求设备数据下载时,服务器将设备数据单元中设备数据的最新信息发送给客户端。用户数据包括每个客户端上传的用户的联系人信息、账号信息、日历信息、便笺信息、网址收藏信息、图片信息和文件信息,号码数据包括用户的每个号码通过客户端上传的通话记录信息、短信信息和彩信信息,设备数据包括每个客户端的壁纸信息、桌面布局信息
和铃声/音量信息。步骤C中,联系人信息包括电话号码、名称和邮件地址,如果两个联系人信息中的电话号码、名称和邮件地址的其中 两个信息相同,则判断两个联系人信息是重复,将两个联系人信息合并成一个联系人信息。步骤D中,号码数据中的两个通话记录信息的通话时间和接听号码相同,则判断两个通话记录信息相同,进行去重。
步骤D中,号码数据中的两个短信信息或者彩信信息发送时间和接收号码相同,则判断两个短信信息或者彩信信息相同,进行去重步骤D进一步包括以下步骤
一个客户端通过一个号码上传到服务器的每个号码数据都设置一个ID ;
每个号码数据与对应号码之间存在映射关系;
当一个空白的号码下载其他号码的号码数据时,服务器将所有号码数据发送给所述空白号码;
当空白号码修改号码数据后,修改后的号码数据上传至服务器,服务器对修改后的号码数据设置ID ;
修改后的号码数据与空白号码之间存在映射关系,修改后的号码数据与原号码之间不存在映射关系,修改前的号码数据与原号码之间存在映射关系,修改前的号码数据与空白号码之间不存在映射关系。步骤E中,设备数据中的壁纸信息、桌面布局信息或者铃声/音量信息根据设置时间判断是否为最新。步骤F中,客户端向服务器发送的用户数据下载请求中,至少包括以下三个ID之一用户ID、号码ID和设备ID,其中用户ID是服务器分配的ID,或者是用户指定的一段秘密信息,如果用户使用秘密信息,同时指定号码ID或设备ID中的一个。采用了本发明的技术方案,通过在服务器上对客户端数据的去重存储,保证了客户端数据的安全,降低了服务器的存储压力,实现了多个客户端或者号码之间的数据共享,并保护了用户的私密。


图I是本发明具体实施方式
中管理客户端数据的流程图。
具体实施例方式下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。图I是本发明具体实施方式
中管理客户端数据的流程图。如图I所示,该管理客户端数据的方法,包括以下步骤
步骤101、将一个用户的多个客户端的数据上传到服务器。步骤102、将这些客户端的数据区分为用户数据、号码数据和设备数据。其中用户数据包括每个客户端上传的用户的联系人信息和账号信息等。号码数据包括用户拥有的每个号码通过客户端上传的通话记录信息、短信信息和彩信信息等。设备数据包括每个客户端的壁纸信息、桌面布局信息和铃声/音量信息等。步骤103、将用户数据中重复信息进行删除和合并,并将处理后的用户数据存放到用户数据单元中。其中,联系人信息包括电话号码、名称和邮件地址,如果两个联系人信息中的电话号码、名称和邮件地址的其中两个信息相同,则判断两个联系人信息是重复,将两个联系人信息合并成一个联系人信息,另一个联系人信息删除。
步骤104、将号码数据中重复信息进行删除,将处理后的号码数据存放到号码数据单元中,并存储有号码数据与对应号码的映射关系。其中,号码数据中的两个通话记录信息的通话时间和接听号码相同,则判断两个通话记录信息相同,进行去重。号码数据中的两个短信信息或者彩信信息发送时间和接收号码相同,则判断两个短Ih息或者彩Ih息相同,进行去重。本步骤进一步包括以下步骤
一个客户端通过一个号码上传到服务器的每个号码数据都设置一个ID ;
每个号码数据与对应号码之间存在映射关系;
当一个空白的号码下载其他号码的号码数据时,服务器将所有号码数据发送给所述空白号码;
当空白号码修改号码数据后,修改后的号码数据上传至服务器,服务器对修改后的号码数据设置ID ;
修改后的号码数据与空白号码之间存在映射关系,修改后的号码数据与原号码之间不存在映射关系,修改前的号码数据与原号码之间存在映射关系,修改前的号码数据与空白号码之间不存在映射关系。本步骤是应用了写时拷贝方法来减少数据冗余的。比如当前用户有SIM卡A,上传了数据集合DATA A,这时用户新买了 SM卡B,用户可以通过服务端的管理界面制定说复制卡A的信息到卡B,但这时在服务器上只建立卡B的数据指针,而真实的数据还是指向卡A的数据。之后,无论卡A还是卡B修改了某条数据,这条数据才真正复制为两份。—个例子就是卡A里面的短信草稿,新买的卡B也能看到这条草稿,如果不改,卡A和卡B看到的是一个。如果任何一张卡改了,那么这条草稿就属于另一张,而改动的卡拿到的是该草稿的一个全新的拷贝。步骤105、将设备数据中最新信息存放到设备数据单元中。设备数据中的壁纸信息、桌面布局信息或者铃声/音量信息可以根据设置时间判断哪个为最新。步骤106、客户端向服务器请求用户数据下载时,服务器将用户数据单元中的处理后的所有用户数据发送客户端。这样,用户的任何一个客户端都可以获取与该用户有关的用户数据,比如联系人信息和各种账号信息。客户端向服务器请求号码数据下载时,服务器将号码数据单元中与客户端当前使用的号码对应的号码数据发送给客户端。这样,用户的任何一个号码都可以在不同的客户端上获取该号码对应的号码数据,比如通话记录信息、短信信息或者彩信信息。客户端向服务器请求设备数据下载时,服务器将设备数据单元中设备数据的最新信息发送给客户端。这样,用户可以在任何一个客户端上使用同一个用户界面。本步骤中,客户端的请求应当包括对数据单元的标识,请求中至少包括三个ID之一用户ID,号码ID,设备ID。其中用户ID可以是服务器分配的ID (命名ID,这也就是需要用户到服务器注册一个ID),也可以是用户自己指定的一段秘密信息(匿名ID),如果用户使用匿名ID,那同时需要指定号码ID或设备ID中的一个,主要原因就是不用注册,有机器就能用,比如用户指定秘密“ 123”,他的设备号456,这样456这个设备就可以不用注册直接链接服务器,但需要每次输入“ 123”。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术 范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种管理客户端数据的方法,其特征在于,包括以下步骤 A、将一个用户的不少于一个客户端的数据上传到服务器; B、将所述数据区分为用户数据、号码数据和设备数据; C、将用户数据中重复信息进行删除和合并,并将处理后的用户数据存放到用户数据单元中; D、将号码数据中重复信息进行删除,将处理后的号码数据存放到号码数据单元中,并存储有号码数据与对应号码的映射关系; E、将设备数据中最新信息存放到设备数据单元中; F、客户端向服务器请求用户数据下载时,服务器将用户数据单元中的处理后的用户数据发送客户端,客户端向服务器请求号码数据下载时,服务器将号码数据单元中与所述客户端当前使用的号码对应的号码数据发送给客户端,客户端向服务器请求设备数据下载时,服务器将设备数据单元中设备数据的最新信息发送给客户端。
2.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,用户数据包括每个客户端上传的用户的联系人信息、账号信息、日历信息、便笺信息、网址收藏信息、图片信息和文件信息,号码数据包括用户的每个号码通过客户端上传的通话记录信息、短信信息和彩信信息,设备数据包括每个客户端的壁纸信息、桌面布局信息和铃声/音量信息。
3.根据权利要求2所述的一种管理客户端数据的方法,其特征在于,步骤C中,联系人信息包括电话号码、名称和邮件地址,如果两个联系人信息中的电话号码、名称和邮件地址的其中两个信息相同,则判断两个联系人信息是重复,将两个联系人信息合并成一个联系人信息。
4.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,步骤D中,号码数据中的两个通话记录信息的通话时间和接听号码相同,则判断两个通话记录信息相同,进行去重。
5.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,步骤D中,号码数据中的两个短信信息或者彩信信息发送时间和接收号码相同,则判断两个短信信息或者彩Ih Ih息相同,进行去重。
6.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,步骤D进一步包括以下步骤 一个客户端通过一个号码上传到服务器的每个号码数据都设置一个ID ; 每个号码数据与对应号码之间存在映射关系; 当一个空白的号码下载其他号码的号码数据时,服务器将所有号码数据发送给所述空白号码; 当空白号码修改号码数据后,修改后的号码数据上传至服务器,服务器对修改后的号码数据设置ID ; 修改后的号码数据与空白号码之间存在映射关系,修改后的号码数据与原号码之间不存在映射关系,修改前的号码数据与原号码之间存在映射关系,修改前的号码数据与空白号码之间不存在映射关系。
7.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,步骤E中,设备数据中的壁纸信息、桌面布局信息或者铃声/音量信息根据设置时间判断是否为最新。
8.根据权利要求I所述的一种管理客户端数据的方法,其特征在于,步骤F中,客户端向服务器发送的用户数据下载请求中,至少包括以下三个ID之一用户ID、号码ID和设备ID,其中用户ID是服务器分配的ID,或者是用户指定的一段秘密信息,如果用户使用秘密信息,同时指定号码ID或设备ID中的一个。
全文摘要
本发明公开了一种管理客户端数据的方法,将一个用户的多个客户端的数据上传到服务器,将数据区分为用户数据、号码数据和设备数据,将用户数据中重复信息进行删除和合并,并存放到用户数据单元中,将号码数据中重复信息进行删除,存放到号码数据单元中,并存储有号码数据与对应号码的映射关系,将设备数据中最新信息存放到设备数据单元中,客户端向服务器请求数据下载时,服务器将处理后的用户数据发送客户端,将与客户端当前使用的号码对应的号码数据发送给客户端,将设备数据的最新信息发送给客户端。采用了本发明的技术方案,不仅能够备份客户端数据,而且多个客户端能够有条件地共享数据,既方便了使用,又保护了用户的私密。
文档编号H04L29/08GK102624682SQ20111018192
公开日2012年8月1日 申请日期2011年6月30日 优先权日2011年6月30日
发明者周尚弢, 姚亮, 李新伟, 王海洲, 黄江吉, 黎万强 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1