发明内容
[0005] 为克服现有技术中的不足,本发明的目的在于提供一种能够对社交平台用户数据进行加密及数据自动分类存储的,具有对用户信息保密性高及通过分类信息迅速为用户推送匹配交友对象的社交平台及其数据加密、分类方法,其技术方案如下:
[0006] 该社交平台包括客户端以及与所述客户端无线通信连接的服务器,所述客户端包括用注册与登录模块、信息发布与推送模块、用户交流模块,所述服务端包括用户信息数据库,用于存放用户个人注册信息和用户在客户端发布的信息,其特征在于:
[0007] 所述注册与登录模块用于新用户的注册以及已注册用户的登录,用户个人注册信息项包括个人基本信息、交友需求、核心技能、特长、兴趣爱好、职业、拥有资源以及,用户所设置的能够代表自身交友需求的一个或多个标签,新用户在注册时可以根据隐私需要对个人注册的部分或全部信息选择是否加密,已注册用户在登录后可以根据需要对个人注册信息项的加密情况进行重置,所述服务器包括用于对新用户选择的加密个人注册信息项或已注册用户重置的加密个人注册信息项、用户账号及网络地址进行加密或解密的加密解密模块,以及根据新用户个人注册信息进行数据自动分类和存储的分类存储模块。
[0008] 优选地,所述的注册与登录模块还包含用户信息增删单元和用户信息修改单元,其中,用户信息增删单元能够使已注册用户对用户个人注册信息项根据需要进行删除或增加新信息,所述用户信息修改模块能够使已注册用户对用户个人注册信息项根据需要进行修改,并且当已注册用户通过用户信息增删单元和/或用户信息修改单元对用户个人注册信息项进行增删和/或修改后,分类存储单元将对该用户在先已分类存储的用户个人注册信息项作出相应的增删和/或重新分类。
[0009] 优选地,当已注册用户通过用户信息增删单元和/或用户信息修改单元对用户个人注册信息项进行删除或修改操作,且该需要删除或修改的用户个人注册信息处于加密状态时,所述的加密解密模块首选对需要作出删除或修改的用户个人注册信息进行解密,当已注册用户通过用户信息增删单元和/或用户信息修改单元对用户个人注册信息项进行增加或修改操作后,所述客户端的注册与登录模块能够提醒用户是否对增加或修改的用户个人注册信息进行加密操作。
[0010] 优选地,所述加密解密模块包括密钥生成单元,所述用户个人注册信息项中的基本信息至少包括性别和年龄,且性别和年龄为用户注册时必填信息,且已注册用户对该两项信息不可删除,所述密钥生成单元将获取的用户4段网络IP地址、用户性别及用户年龄组合形成的矩阵密钥对用户选择的隐私注册信息进行加密。
[0011] 更优选地,所述用户的4段网络IP地址表示为a.b.c.d,所述用户的性别表示为sex,且sex=1表示男性,sex=0表示女性,所述用户年龄采用age表示,所述矩阵密钥为如下4×4阶方阵:
[0012]
[0013] 另外,本发明还提供一种如前述的社交平台的用户数据加密及数据自动分类的方法,该方法包括以下步骤:
[0014] (1)新用户在所述客户端注册时或已注册用户在登陆所述客户端后根据隐私需要对个人注册的部分或全部注册信息选择或重置加密的步骤;
[0015] (2)所述加密解密模块对步骤(1)中所述新用户注册时选择的加密个人注册信息或已注册用户重置的加密个人注册信息进行加密的步骤;
[0016] (3)所述分类存储模块根据据新用户个人注册信息进行数据自动分类和存储的步骤。
[0017] 当采用权利要求2中所述的社交平台对所述用户数据加密及数据自动分类时,所述分类存储模块在已注册用户通过所述用户信息增删单元和/或用户信息修改单元对用户个人注册信息项进行增删和/或修改后,将对该用户在先已分类存储的用户个人注册信息项作出相应的增删和/或重新分类。
[0018] 所述用户个人注册信息项中的基本信息至少包括性别和年龄,且性别和年龄为用户注册时必填信息,且已注册用户对该两项信息不可删除,所述加密解密模块的密钥生成单元将获取的用户4段网络IP地址、用户性别及用户年龄组合形成的矩阵密钥对用户选择的隐私注册信息进行加密。
[0019] 本发明所获得的有益技术效果:1)本发明解决了现有技术中的不足,本发明的社交平台中用户可以根据需要来设置定义需要加密的隐私个人注册信息项,不仅对用户的个人账户和网络地址进行加密,并且可以根据用户注册时选择的其它隐私个人注册信息加密项或者用户登录后需要更改的隐私个人注册信息加密项进行加密,提高了用户使用社交平台的安全性;2)本发明的社交平台具有个人注册信息分类存储模块,其能够将新用户个人注册信息进行数据自动分类和存储,并且具有用户信息增删单元和用户信息修改单元,能使已注册用户根据交友需要对个人注册信息项进行修改,并且同时能够对修改后的注册信息进行自动分类和存储,这种分类和存储方式,使得用户在交友或者社交平台在推送消息时能够更准确、高效的根据信息分类进行交友对象或推送消息对象的匹配;3)本发明中的加密解密模块通过获取用户的网络地址及个人注册信息中的性别和年龄信息构建动态矩阵密钥对其加密数据进行加密,该加密方式简单,安全,高效。