一种数据分层存储方法及系统的制作方法

文档序号:6627279阅读:205来源:国知局
一种数据分层存储方法及系统的制作方法
【专利摘要】本发明公开了一种数据分层存储方法及系统,方法包括:移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的区域,所有同样标签的角色数据存储在同一个区域,与其他标签角色数据隔离。这样,用户只需申请一个账号,并基于所述账号创建多个虚拟角色,每个虚拟角色在其对应的唯一的社交圈中同所有具有相同属性的用户进行社交活动,极大的方便了用户。
【专利说明】一种数据分层存储方法及系统

【技术领域】
[0001]本发明涉及数据存储【技术领域】,尤其涉及的是一种数据分层存储方法及系统。

【背景技术】
[0002]目前,有一类网络社交应用软件是将不同社交活动分类,分别做成不同的应用,用户分别要下载自己感兴趣的多个应用注册、登录,使用非常麻烦,而且当用户某些信息需要在不同类别的社交活动中共享时无法做到。例如Douban推出的豆瓣电影、豆瓣一刻、豆瓣阅读、豆瓣FM等等系列。Narvli Inc.推出的摄影俱乐部、宠物世界、虚拟空间、动漫世界等系列。可见,用户在不同兴趣圈进行社交时,需下载多个不同应用,并且每个应用都要注册一个账号,而且账号多了也容易被用户遗忘。
[0003]同时,比较流行社交软件如腾讯QQ,用户可只申请一个账号,并基于该账号加入不同的QQ群或者兴趣圈。但用户不管加入多个不同的QQ群或者兴趣圈,该用户公开发布的信息只能面向全部QQ群或者兴趣圈,难以单独向某个QQ群或者兴趣圈公开。而且该用户获得的信息是所有的QQ群或者兴趣圈的,不能选择仅仅获得某个QQ群或者兴趣圈信息,信息量太多太杂。,而且用户加入的QQ群容纳总人数是有限的,不能与更多的具有相同兴趣爱好的用户交流。
[0004]可见目前还未出现一种用户只需申请一个账号,并基于所述账号创建多个虚拟角色,每个虚拟角色在其对应的唯一的社交圈中同所有具有相同属性的用户进行社交活动的社交应用。
[0005]因此,现有技术还有待于改进和发展。


【发明内容】

[0006]鉴于上述现有技术的不足,本发明提供了基一种数据分层存储方法及系统,旨在解决现有技术中用户在不同的社交圈进行不同的社交活动需申请多个账号,及用户基于一款社交软件加入不同兴趣群、用户信息得不到有效保护而且接收的信息过大过杂的问题,使得用户只需申请一个账号,并基于所述账号创建多个虚拟角色,每个虚拟角色在其对应的唯一的社交圈中同所有具有相同属性的用户进行社交活动,极大的方便了用户。
[0007]为达上述目的,本发明采用如下技术方案:
一种数据分层存储方法,其中,包括以下步骤:
A、移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;
B、服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
[0008]所述数据分层存储方法,其中,所述属性标签为兴趣爱好标签、职业标签、性别标签或者星座标签等等。
[0009]所述数据分层存储方法,其中,所述步骤A中每个虚拟角色对应绑定一个属性标签。
[0010]所述数据分层存储方法,其中,所述步骤B具体包括:
B1、服务器端接收所述多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签;
B2、服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间;
B3、服务器端将具有相同属性标签的角色数据存储至同一存储空间。
[0011]所述数据分层存储方法,其中,所述角色数据还与移动终端实时地理位置信息绑定(也可以不绑定)。
[0012]一种数据分层存储系统,其中,包括:
创建及发送模块,用于移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;
分层存储模块,用于服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
[0013]所述数据分层存储系统,其中,所述属性标签为兴趣爱好标签、职业标签、性别标签或星座标签等等。
[0014]所述数据分层存储系统,其中,所述创建及发送模块中每个虚拟角色对应绑定一个属性标签。
[0015]所述数据分层存储系统,其中,所述分层存储模块具体包括:
标签信息获取单元,用于服务器端接收多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签;
存储空间划分单元,用于服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间;
分类存储单元,用于服务器端将具有相同属性标签的角色数据存储至同一存储空间。
[0016]所述数据分层存储系统,其中,所述角色数据还与移动终端实时地理位置信息绑定。
[0017]与现有技术相比,本发明所提供的一种数据分层存储方法及系统,方法包括:移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的区域。这样,用户只需申请一个账号,并基于所述账号创建多个虚拟角色,每个虚拟角色在其对应的唯一的社交圈中同所有具有相同属性的用户进行社交活动,极大的方便了用户。

【专利附图】

【附图说明】
[0018]图1是本发明所述的数据分层存储方法流程图。
[0019]图2是本发明所述的数据分层存储系统的结构结构图。

【具体实施方式】
[0020]本发明提供了一种数据分层存储方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0021]请参见图1,图1是本发明所述的数据分层存储方法流程图。如图1所示,本发明所述的数据分层存储方法,包括以下步骤:
步骤S100、移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端。
[0022]本发明的实施例中,每一虚拟角色的属性标签相互完全不同,也不关联。在每一虚拟角色创建时,都相应弹出属性标签设置窗口,以便用户进行属性标签设置。由于在用户创建多个虚拟角色时,已经对每一虚拟角色绑定属性标签,确保了每一虚拟角色仅用于某一社交圈的社交活动。当移动终端将多个虚拟角色的角色数据发送至服务器端时,也将所述属性标签绑定在所述角色数据中一同发送。而且,用户使用某一角色在客户端中进行各种社交动作时,客户端会将该角色产生的相关数据都会发送至服务器端存储起来。
[0023]步骤S200、服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
[0024]显然,当用户在移动终端的社交客户端上创建具有不同属性标签的虚拟角色后,移动终端需将每个虚拟角色的角色数据发送至服务器端进行存储。为了确保每一虚拟角色不关联,需将其分开存储,也就是需要在服务器端开辟多块不同的存储空间,每一存储空间都绑定一个属性标签。当虚拟角色的属性标签与存储空间的属性标签完全相同时,则将该虚拟角色的角色数据存储在此存储空间中。而且每一存储空间中的数据都是相互隔离的,完全不相关联。
[0025]进一步地实施例,所述属性标签为兴趣爱好标签、职业标签、性别标签或星座标签。例如,某个用户喜欢滑雪,可以创建一个绑定滑雪爱好者这一属性标签的虚拟角色,并设置头像、昵称以及相关信息。如果该用户还喜欢冲浪,也可以创建一个绑定冲浪爱好者这一属性标签的虚拟角色,再设置一套头像、昵称以及相关信息。以此类推,该用户可以在创建多个虚拟角色,每个虚拟角色对应一套完整的数据,全部由一个帐号管理。由于服务器端将多个用户创造的多个虚拟角色中具有相同属性标签的虚拟角色的角色数据都存储至同一存储空间,故可以形成一个兴趣爱好角色世界,具有相同属性标签的用户之间可以在此角色世界中同其他用户进行各种交流,以及其进行他社交活动。所述属性标签除了是兴趣爱好标签,还可以是职业标签、性别标签或星座标签等等。
[0026]进一步地实施例,本发明所述数据分层存储方法在具体实施时,所述步骤S100具体包括:
步骤一:移动终端接收用户的操作指令,登录社交客户端,创建多个虚拟角色,并对每一虚拟角色设置一属性好标签。
[0027]在本发明较佳实施例的上述步骤一中,用户创建的每个虚拟角色都只能设置一个属性标签。例如用户A创建了虚拟角色1、虚拟角色2及虚拟角色3,在创建过程中,虚拟角色1绑定高尔夫兴趣爱好标签、虚拟角色2绑定马术兴趣爱好标签、虚拟角色3绑定足球兴趣爱好标签。
[0028]而在其他的实施例中,每一虚拟角色对应绑定的标签并不局限于只选择一个爱好作为标签,也可以是几个爱好的合并作为同一个标签,例如上述虚拟角色1同时绑定高尔夫兴趣爱好、马术兴趣爱好和足球兴趣爱好的一个标签。或者另外的实施方式中,是将同一虚拟角色对应多个不同爱好的标签,例如上述虚拟角色1同时绑定三个不同的兴趣爱好标签,如此可以将某一相同的虚拟角色在不同的角色数据存储空间中出现。
[0029]步骤二:移动终端将多个虚拟角色的角色数据发送至服务器端。
[0030]显然,用户完成创建虚拟角色之后,需将创建的多个虚拟角色的角色数据发送至服务器端进行下一步处理。本发明所述数据分层存储方法在具体实施时,在步骤二之后的步骤S200具体包括:
第一步、服务器端接收所述多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签。
[0031]服务器端接收多个用户创建的虚拟角色的角色数据后,先从从角色数据中获取属性标签,然后再根据属性标签将角色数据存储在同样属性标签的存储空间。例如用户A创建了绑定高尔夫兴趣爱好标签的虚拟角色1、绑定马术兴趣爱好标签的虚拟角色2及绑定足球兴趣爱好标签的虚拟角色3,用户B创建了绑定篮球兴趣爱好标签的虚拟角色甲、绑定了冲浪兴趣爱好标签的虚拟角色乙及绑定了足球兴趣爱好标签的角色丙。当用户A和用户B都完成了虚拟角色创建后,将所有虚拟角色的角色数据都发送至服务器端。此时服务器端接收角色数据,并获取每个角色数据中绑定的兴趣爱好标签,具体如高尔夫、马术、足球、篮球及冲浪。当然,当其他用户创建了具有其他兴趣爱好标签的虚拟角色,服务器端也能获取兴趣爱好标签。
[0032]第二步、服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间。
[0033]第三步、服务器端将具有相同属性标签的角色数据存储至同一存储空间。
[0034]显然,在第一步中服务器中获取了多个用户创建的多个虚拟角色的属性标签后,则根据已获取的属性标签的种类总数,在服务器端的存储区域划分与属性标签的种类总数数量相等的存储空间,并将每一存储空间绑定一属性标签。具体实施时,属性标签除了是用户任意设置后,提交服务器端进行敏感词验证,当通过敏感词验证则允许设置此属性标签;也可以是用户在登录社交客户端创建虚拟角色时,在创建界面中已提供的属性标签列表中选择。
[0035]进一步的实施例,所述角色数据还与移动终端实时地理位置信息绑定。当用户处于某一存储空间对应的角色世界,根据该角色世界所有用户的实时地理位置信息,可搜索到周边的朋友或者俱乐部,而且搜索到的都是在同一个角色世界里的用户或者俱乐部,不会跨角色世界搜索到其他角色世界的用户或者俱乐部。例如处于滑雪角色世界的用户,只搜索到在滑雪角色世界创建角色的用户或者俱乐部,搜索不到在冲浪角色世界以及其他任何角色世界创建角色的用户或者俱乐部。
[0036]用户处于某个角色世界,发送某项邀请信息时,信息将只传达给同一个角色世界里的用户,不会跨角色世界传送给其他角色世界的用户。例如处于滑雪角色世界的用户,发送公开的活动邀请信息,只有滑雪角色世界创建角色的用户能接收到。冲浪角色世界以及其他任何角色世界创建角色的用户不能接收到。
[0037]基于上述实施例,本发明还提供一种数据分层存储系统,如图2所示,所述数据分层存储系统包括:
创建及发送模块100,用于移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;
分层存储模块200,用于服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
[0038]进一步地实施例,在所述数据分层存储系统中,所述属性标签为兴趣爱好标签、职业标签、性别标签或星座标签。
[0039]进一步地实施例,在所述数据分层存储系统中,所述创建及发送模块100中每个虚拟角色对应绑定一个属性标签。
[0040]进一步地实施例,在所述数据分层存储系统中,所述分层存储模块200具体包括: 标签信息获取单元,用于服务器端接收所述多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签;
存储空间划分单元,用于服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间;
分类存储单元,用于服务器端将具有相同属性标签的角色数据存储至同一存储空间。
[0041]进一步地实施例,在所述数据分层存储系统中,所述角色数据还与移动终端实时地理位置信息绑定。
[0042]综上所述,本发明所提供的一种数据分层存储方法及系统,方法包括:移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端;服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的区域。这样,用户只需申请一个账号,并基于所述账号创建多个虚拟角色,每个虚拟角色在其对应的唯一的社交圈中同所有具有相同属性的用户进行社交活动,极大的方便了用户。
[0043]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种数据分层存储方法,其特征在于,包括以下步骤: A、移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端; B、服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
2.根据权利要求1所述数据分层存储方法,其特征在于,所述属性标签为兴趣爱好标签、职业标签、性别标签或星座标签。
3.根据权利要求1所述数据分层存储方法,其特征在于,所述步骤A中每个虚拟角色对应绑定一个属性标签。
4.根据权利要求3所述数据分层存储方法,其特征在于,所述步骤B具体包括: B1、服务器端接收多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签; B2、服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间; B3、服务器端将具有相同属性标签的角色数据存储至同一存储空间。
5.根据权利要求1所述数据分层存储方法,其特征在于,所述角色数据还与移动终端实时地理位置信息绑定。
6.一种数据分层存储系统,其特征在于,包括: 创建及发送模块,用于移动终端接收用户的操作指令登录社交客户端,创建绑定属性标签的多个虚拟角色,并将多个虚拟角色的角色数据发送至服务器端; 分层存储模块,用于服务器端获取多个虚拟角色的属性标签,并根据所述属性标签,将多个虚拟角色对应的角色数据分别存储在服务器端对应的存储空间。
7.根据权利要求6所述数据分层存储系统,其特征在于,所述属性标签为兴趣爱好标签、职业标签、性别标签或星座标签。
8.根据权利要求6所述数据分层存储系统,其特征在于,所述创建及发送模块中每个虚拟角色对应绑定一个属性标签。
9.根据权利要求8所述数据分层存储系统,其特征在于,所述分层存储模块具体包括: 标签信息获取单元,用于服务器端接收多个虚拟角色的角色数据,并根据角色数据获取多个虚拟角色的属性标签; 存储空间划分单元,用于服务器端根据所述属性标签,划分出与所述属性标签一一对应的存储空间; 分类存储单元,用于服务器端将具有相同属性标签的角色数据存储至同一存储空间。
10.根据权利要求6所述数据分层存储系统,其特征在于,所述角色数据还与移动终端实时地理位置信息绑定。
【文档编号】G06F17/30GK104253864SQ201410473967
【公开日】2014年12月31日 申请日期:2014年9月17日 优先权日:2014年9月17日
【发明者】饶俊峰, 杨馥成, 赖俊彬, 戴博 申请人:深圳市多彩人生技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1