数据处理方法和装置转让专利

申请号 : CN201811250678.X

文献号 : CN109388970B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王喆李涛

申请人 : 麒麟合盛网络技术股份有限公司

摘要 :

本申请实施例提供了一种数据处理方法和装置,其中方法包括:获取用户的授权状态信息,授权状态信息用于表示用户是否允许收集用户相关数据,用户相关数据包括用户行为数据和用户行为数据对应的场景数据;根据授权状态信息,判断用户是否允许收集用户相关数据;若是,则为用户分配数据标识,并收集用户的用户相关数据;其中,用户的数据标识与用户的用户标识为不同的标识;将用户的数据标识和用户的用户相关数据进行关联并存储在第一数据库中;其中,第一数据库与第二数据库为不同的数据库,第二数据库用于存储用户的用户标识和用户的用户身份信息。通过本实施例,能够提高用户隐私的安全性。

权利要求 :

1.一种数据处理方法,其特征在于,包括:

获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;

根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;

若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;

将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;

其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息;

方法还包括:

在所述用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集所述用户的用户相关数据;

在所述用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为所述用户分配数据标识,并继续收集所述用户的用户相关数据;

将再次分配的所述数据标识和继续收集的所述用户的用户相关数据进行关联并存储在所述第一数据库中;

其中,再次分配的所述数据标识与所述用户历史对应的数据标识为不同的标识。

2.根据权利要求1所述的方法,其特征在于,所述为所述用户分配数据标识,包括:根据预先设定的随机数生成算法,为所述用户生成唯一随机数;

将所述唯一随机数作为所述用户的数据标识。

3.根据权利要求1或2所述的方法,其特征在于,还包括:生成数据删除接口并提供给用户;

获取用户基于所述数据删除接口发送的数据删除请求;其中,所述数据删除请求携带有所述用户的数据标识;

根据所述数据删除请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据删除。

4.根据权利要求1或2所述的方法,其特征在于,还包括:生成数据查询接口并提供给用户;

获取用户基于所述数据查询接口发送的数据查询请求;其中,所述数据查询请求携带有所述用户的数据标识;

根据所述数据查询请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据提供给用户。

5.根据权利要求1所述的方法,其特征在于,还包括:再次为所述用户分配数据标识后,将所述用户历史对应的数据标识修改为预设标识;

从所述第一数据库中获取目标用户相关数据,所述目标用户相关数据对应的数据标识为所述预设标识;

根据所述目标用户相关数据,确定用户的浏览偏好信息。

6.根据权利要求1所述的方法,其特征在于,所述用户相关数据为向用户推荐信息的参考数据;所述方法还包括:获取所述用户的用户相关数据,根据所述用户的用户相关数据为所述用户训练信息推荐模型;

获取所述用户的数据标识,根据所述用户的数据标识调用所述用户的信息推荐模型;

根据所述用户的信息推荐模型,确定所述用户的浏览偏好信息,以向所述用户推荐信息。

7.一种数据处理装置,其特征在于,包括:

信息获取模块,用于获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;

信息判断模块,用于根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;

数据收集模块,若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;

其中,所述用户的数据标识与所述用户的用户标识为不同的标识;

数据存储模块,用于将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息;

还包括标识分配模块,用于:

在所述用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集所述用户的用户相关数据;

在所述用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为所述用户分配数据标识,并继续收集所述用户的用户相关数据;

将再次分配的所述数据标识和继续收集的所述用户的用户相关数据进行关联并存储在所述第一数据库中;

其中,再次分配的所述数据标识与所述用户历史对应的数据标识为不同的标识。

8.根据权利要求7所述的装置,其特征在于,所述数据收集模块具体用于:根据预先设定的随机数生成算法,为所述用户生成唯一随机数;

将所述唯一随机数作为所述用户的数据标识。

9.根据权利要求7或8所述的装置,其特征在于,还包括数据删除模块,用于:生成数据删除接口并提供给用户;

获取用户基于所述数据删除接口发送的数据删除请求;其中,所述数据删除请求携带有所述用户的数据标识;

根据所述数据删除请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据删除。

10.根据权利要求7或8所述的装置,其特征在于,还包括数据查询模块,用于:生成数据查询接口并提供给用户;

获取用户基于所述数据查询接口发送的数据查询请求;其中,所述数据查询请求携带有所述用户的数据标识;

根据所述数据查询请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据提供给用户。

11.根据权利要求7所述的装置,其特征在于,还包括用户偏好确定模块,用于:再次为所述用户分配数据标识后,将所述用户历史对应的数据标识修改为预设标识;

从所述第一数据库中获取目标用户相关数据,所述目标用户相关数据对应的数据标识为所述预设标识;

根据所述目标用户相关数据,确定用户的浏览偏好信息。

12.根据权利要求7所述的装置,其特征在于,所述用户相关数据为向用户推荐信息的参考数据;所述装置还包括信息推荐模块,用于:获取所述用户的用户相关数据,根据所述用户的用户相关数据为所述用户训练信息推荐模型;

获取所述用户的数据标识,根据所述用户的数据标识调用所述用户的信息推荐模型;

根据所述用户的信息推荐模型,确定所述用户的浏览偏好信息,以向所述用户推荐信息。

说明书 :

数据处理方法和装置

技术领域

[0001] 本申请涉及计算机技术领域,尤其涉及一种数据处理方法和装置。

背景技术

[0002] 目前,移动终端为向用户推荐更符合用户需求的信息时,需要事先收集用户数据,比如用户的应用程序使用习惯数据等。移动终端可以根据收集的数据分析用户的信息偏好,按照用户的信息偏好向用户推荐信息。
[0003] 然而,由于移动终端需要收集用户数据,因此不可避免的存在用户数据遭到泄露的问题。用户数据泄露后,公众将能够得知用户的真实身份信息和用户的一些行为信息,从而泄露用户隐私。因此,急需提供一种技术方案以提高用户隐私的安全性。

发明内容

[0004] 本申请实施例的目的是提供一种数据处理方法和装置,以提高用户隐私的安全性。
[0005] 为解决上述技术问题,本申请实施例是这样实现的:
[0006] 第一方面,本申请实施例提供了一种数据处理方法,包括:
[0007] 获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;
[0008] 根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;
[0009] 若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;
[0010] 将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息。
[0011] 第二方面,本申请实施例提供了一种数据处理装置,包括:
[0012] 信息获取模块,用于获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;
[0013] 信息判断模块,用于根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;
[0014] 数据收集模块,若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;
[0015] 数据存储模块,用于将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息。
[0016] 第三方面,本申请实施例提供了一种数据处理设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的数据处理方法的步骤。
[0017] 第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的数据处理方法的步骤。
[0018] 通过本实施例,能够在用户允许收集用户相关数据的情况下,为用户分配数据标识,并收集用户的用户相关数据,以及在第一数据库中存储用户的数据标识和用户的用户相关数据。由于用户的数据标识与用户的用户标识为不同的标识,且第一数据库与用于存储用户的用户标识和用户的用户身份信息的第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据用户相关数据和数据标识得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。

附图说明

[0019] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020] 图1为本申请一实施例提供的数据处理方法的应用场景示意图;
[0021] 图2为本申请一实施例提供的数据处理方法的流程示意图;
[0022] 图3为本申请一实施例提供的数据存储示意图;
[0023] 图4为本申请一实施例提供的用户相关数据收集示意图
[0024] 图5为本申请另一实施例提供的用户相关数据收集示意图;
[0025] 图6为本申请一实施例提供的数据处理装置的模块组成示意图;
[0026] 图7为本申请一实施例提供的数据处理设备的结构示意图。

具体实施方式

[0027] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0028] 考虑到用户数据泄露后,公众将能够得知用户的真实身份信息和用户的一些行为信息,从而泄露用户隐私的问题,本申请实施例提供了一种数据处理方法和装置,以提高用户隐私的安全性。其中,本申请实施例提供的数据处理方法可以由服务器执行,后文不再重复。
[0029] 图1为本申请一实施例提供的数据处理方法的应用场景示意图,如图1所示,该场景包括移动终端100和服务器200,移动终端100可以是手机、电脑、平板电脑、车载电脑等。移动终端100可以用于向服务器200发送用户相关数据,服务器200可以执行本实施例中的数据处理方法,收集用户相关数据,并为该用户建立数据标识,在第一数据库内存储用户相关数据和数据标识。其中,第一数据库与第二数据库为不同的数据库,数据标识和用户标识为不同的标识,第二数据库用于存储用户标识和用户身份信息。
[0030] 图2为本申请一实施例提供的数据处理方法的流程示意图,如图2所示,该流程包括以下步骤:
[0031] 步骤S202,获取用户的授权状态信息,授权状态信息用于表示该用户是否允许收集用户相关数据,用户相关数据包括用户行为数据和用户行为数据对应的场景数据;
[0032] 步骤S204,根据授权状态信息,判断该用户是否允许收集用户相关数据;
[0033] 步骤S206,若是,则为该用户分配数据标识,并收集该用户的用户相关数据;其中,该用户的数据标识与该用户的用户标识为不同的标识;
[0034] 步骤S208,将该用户的数据标识和该用户的用户相关数据进行关联并存储在第一数据库中;其中,第一数据库与第二数据库为不同的数据库,第二数据库用于存储该用户的用户标识和该用户的用户身份信息。
[0035] 可见,通过本实施例,能够在用户允许收集用户相关数据的情况下,为用户分配数据标识,并收集用户的用户相关数据,以及在第一数据库中存储用户的数据标识和用户的用户相关数据。由于用户的数据标识与用户的用户标识为不同的标识,且第一数据库与用于存储用户的用户标识和用户的用户身份信息的第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据用户相关数据和数据标识得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。
[0036] 本实施例中,服务器在收集用户相关数据之前,可以向用户发送询问消息,询问消息用于询问用户是否允许收集用户相关数据。比如,服务器向移动终端发送询问消息,移动终端显示该询问消息,询问消息具体举例为“是否同意收集用户相关数据”。移动终端接收用户针对询问消息的应答消息并发送至服务器,服务器根据该应答消息确定用户的授权状态信息。其中,当根据应答信息确定用户同意收集用户相关数据时,用户的授权状态信息被标记为用于表示用户允许收集用户相关数据,当根据应答信息确定用户不同意收集用户相关数据时,用户的授权状态信息被标记为用于表示用户不允许收集用户相关数据。
[0037] 本实施例中,用户相关数据包括用户行为数据和用户行为数据对应的场景数据。其中,用户行为可以是用户对移动终端中的应用程序执行的行为,以应用程序是视频播放程序为例,用户行为可以是在该视频播放程序中的点击、播放、点赞、分享等行为,用户行为数据对应的场景数据包括但不限于用户行为对应的执行时间、执行地理位置、网络类型等数据。
[0038] 本实施例中,用户相关数据除了包括用户行为数据和用户行为数据对应的场景数据以外,还可以包括用户的性别、年龄、教育程度、婚姻状况等人口属性数据。
[0039] 本实施例中,用户相关数据为向用户推荐信息的参考数据。服务器还可以获取用户的用户相关数据,根据该用户的用户相关数据为该用户训练信息推荐模型,获取该用户的数据标识,根据该用户的数据标识调用该用户的信息推荐模型,根据该用户的信息推荐模型,确定用户的浏览偏好信息,以向该用户推荐信息。
[0040] 具体地,以用户A为例,服务器可以获取用户A的用户相关数据,并根据用户A的用户相关数据,为用户A训练信息推荐模型。比如,服务器通过深度学习算法为用户A训练信息推荐模型。服务器内存储有多个用户的信息推荐模型,每个用户的信息推荐模型与该用户的数据标识之间具有对应关系。因此,服务器可以获取用户A的数据标识,根据用户A的数据标识,查找用户A的信息推荐模型并调用。服务器根据用户A的信息推荐模型,可以确定用户A的浏览偏好信息,从而根据用户A的浏览偏好信息,向用户推荐用户可能感兴趣的信息,比如,推荐视频、图片等。
[0041] 一个具体的实施例中,信息推荐模型为深度学习模型。服务器获取用户历史浏览的信息,并从用户历史浏览的信息中提取特征信息,该特征信息可以为历史浏览的信息的标题、关键字、所属的信息类别等。服务器调用信息推荐模型后,将提取的特征信息输入至信息推荐模型,信息推荐模型基于输入的特征信息进行运算,从而确定用户的浏览偏好信息。浏览偏好信息可以举例为“XX类别的图片”、“XX类别的视频”等。
[0042] 一个实施例中,移动终端接收用户的信息推荐请求,服务器根据该信息推荐请求中携带的当前为用户分配的数据标识,在第一数据库中查找用户相关数据以及根据该用户相关数据生成的信息推荐模型,根据该信息推荐模型,为用户推荐信息。
[0043] 或者,移动终端接收用户的信息推荐请求,服务器根据该信息推荐请求中携带的用户标识,判断该用户是否当前允许收集用户相关数据,若允许,则根据用户标识和数据标识之间的对应关系,确定当前为该用户分配的数据标识,从而在第一数据库中查找该用户的用户相关数据以及根据该用户相关数据生成的信息推荐模型,根据该信息推荐模型,为用户推荐信息。若不允许,则采用通用算法向用户推荐信息,如推荐热门视频等。
[0044] 上述步骤S202中,服务器获取用户的授权状态信息,并根据授权状态信息判断用户是否允许收集用户相关数据。
[0045] 上述步骤S204中,根据授权状态信息,判断该用户是否允许收集用户相关数据。
[0046] 上述步骤S206中,若确定用户允许,则为该用户分配数据标识,并收集该用户的用户相关数据,该用户的数据标识与该用户的用户标识为不同的标识,用户标识可以是用户名称、手机号、邮箱等表示用户身份的标识。
[0047] 本实施例中,为用户分配数据标识,可以为:
[0048] (a1)根据预先设定的随机数生成算法,为用户生成唯一随机数;
[0049] (a2)将该唯一随机数作为用户的数据标识。
[0050] 本实施例中预先设定有随机数生成算法。首先,根据该随机数生成算法,为用户生成唯一随机数,唯一随机数可以为通用唯一识别码(Universally Unique Identifier,UUID)。然后,将该唯一随机数作为用户的数据标识。由于数据标识是唯一随机数,也即每个数据标识均不相同,因此能够保证不同用户可以通过不同的数据标识进行标识而不造成混淆。
[0051] 在为用户分配数据标识后,通过上述步骤S208,将用户的数据标识和该用户的用户相关数据进行关联并存储在第一数据库中,第一数据库与第二数据库为不同的数据库,第二数据库用于存储该用户的用户标识和该用户的用户身份信息。
[0052] 图3为本申请一实施例提供的数据存储示意图,如图3所示,在第一数据库中存储每个用户的用户相关数据和对应的数据标识,在第二数据库中存储每个用户的用户身份信息和对应的用户标识。由于数据标识与用户标识为不同的标识,且第一数据库与第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据数据标识和用户相关数据得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。
[0053] 在本申请的一个实施例中,若根据授权状态信息,确定用户不允许收集用户相关数据,则可以不为用户分配数据标识,并不收集该用户的用户相关数据,或者,为用户分配数据标识,但不收集该用户的用户相关数据。
[0054] 在本申请的一个实施例中,还可以检测用户的授权状态信息的变化情况,在用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集该用户的用户相关数据。
[0055] 在检测到用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为该用户分配数据标识,并继续收集该用户的用户相关数据,并将再次分配的数据标识和继续收集的该用户的用户相关数据进行关联并存储在第一数据库中,其中,再次分配的数据标识与该用户历史对应的数据标识为不同的标识。
[0056] 假设用户A的授权状态信息为表示允许收集用户相关数据,则服务器执行图2中的方法流程,为用户A分配对应的数据标识,并收集用户A的用户相关数据,将用户的用户相关数据和数据标识进行关联并存储在第一数据库内。若服务器检测到用户A的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据,则服务器停止收集用户A的用户相关数据。
[0057] 若服务器检测到用户A的授权状态信息再次由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据,则服务器再次为用户A分配数据标识,并继续收集用户A的用户相关数据,并将再次分配的数据标识和继续收集的用户A的用户相关数据进行关联并存储在第一数据库中,其中,再次分配的数据标识与用户A历史对应的数据标识为不同的标识。
[0058] 图4为本申请一实施例提供的用户相关数据收集示意图,如图4所示,用户A最初设置允许收集用户相关数据,则服务器为用户A建立数据标识12345并收集用户A的用户相关数据,将数据标识12345和收集的用户相关数据进行关联并存储在第一数据库中。服务器在检测到用户A不允许收集用户相关数据后,停止收集用户A的用户相关数据。服务器在检测到用户A再次允许收集用户相关数据后,再次为用户A分配数据标识23456,并继续收集用户A的用户相关数据,并将再次分配的数据标识23456和继续收集的用户A的用户相关数据进行关联并存储在第一数据库中。
[0059] 可见,通过本实施例,用户不同授权阶段内,用户的数据标识不同,从而即便用户的用户相关数据泄露,也能够杜绝不同授权阶段获取的用户相关数据之间发生关联的可能性,防止公众通过泄露的用户相关数据获知用户的身份信息,提高用户隐私的安全性。
[0060] 进一步地,本实施例中,再次为用户分配数据标识后,将用户历史对应的数据标识修改为预设标识,并从第一数据库中获取目标用户相关数据,目标用户相关数据对应的数据标识为预设标识,根据目标用户相关数据,确定用户的浏览偏好信息。预设标识可以是预先设置好的默认标识,如XXXX等。
[0061] 需要说明的是,本实施例中,由于再次为用户分配数据标识后,将用户历史对应的数据标识修改为预设标识,因此对于每个用户而言,其只在最近的授权阶段内具有对应的数据标识,各个用户历史对应的每个数据标识均被修改为预设标识,各个用户对应的预设标识全部相同。由于各个用户历史对应的每个数据标识均被修改为预设标识,且各个用户对应的预设标识全部相同,因此可以理解为预设标识与用户当前对应的用户标识和数据标识之间,不具备对应关系,服务器内部可以预先配置好预设标识为固定的字符串如“abc”。
[0062] 图5为本申请另一实施例提供的用户相关数据收集示意图,如图5所示,用户B多次允许收集用户相关数据,且多次不允许收集用户相关数据,用户B最近一次修改状态为允许收集用户相关数据,则第一数据库中,存储用户B历史对应的用户相关数据,和用户B当前对应的用户相关数据,且用户B历史对应的数据标识均被修改为预设标识,用户B当前对应的数据标识为重新分配的随机字符串。
[0063] 本实施例中,从第一数据库中获取对应的数据标识为预设标识的目标用户相关数据,能够理解,目标用户相关数据为在各个用户的历史授权阶段收集的用户相关数据,根据目标用户相关数据,可以确定各个用户的浏览偏好信息,从而挖掘群体用户的兴趣偏好,提高群体用户的信息推荐效果。
[0064] 本实施例中,服务器还能够生成数据查询接口并提供给用户,然后,获取用户基于数据查询接口发送的数据查询请求,数据查询请求携带有用户的数据标识,服务器可以根据数据查询请求携带的数据标识,在第一数据库中查找用户相关数据,并将查找到的用户相关数据提供给用户。
[0065] 具体地,服务器可以生成数据查询接口并通过移动终端提供给用户,数据查询接口可以是数据查询按钮等。移动终端显示数据查询接口后,用户可以通过数据查询接口发送数据查询请求,数据查询请求携带有用户的数据标识。移动终端将数据查询请求发送至服务器,服务器根据数据查询请求中的数据标识,在第一数据库内查找对应的用户相关数据并提供给用户,比如向用户显示用户相关数据或者提供下载接口等。
[0066] 通过前述实施例可知,本实施例中用户每次重新授权收集用户相关数据后,均会为该用户重新分配数据标识,且将用户历史对应的数据标识修改为预设标识,因此数据查询请求中携带的数据标识,是用户当前被分配的数据标识。
[0067] 在本申请另一个实施例中,可以保存用户标识和用户的数据标识之间的关联关系,数据查询请求中可以携带用户标识,服务器根据用户标识查找到用户当前被分配的数据标识,根据查找到的数据标识查询用户的用户相关数据。
[0068] 本实施例中,服务器还能够生成数据删除接口并提供给用户,然后,获取用户基于数据删除接口发送的数据删除请求,该数据删除请求携带有用户的数据标识,服务器可以根据该数据删除请求携带的数据标识,在第一数据库中查找用户相关数据,并将查找到的用户相关数据删除。
[0069] 具体地,服务器可以生成数据删除接口并通过移动终端提供给用户,数据删除接口可以是数据删除按钮等。移动终端显示数据删除接口后,用户可以通过数据删除接口发送数据删除请求,数据删除请求携带有用户的数据标识。移动终端将数据删除请求发送至服务器,服务器根据数据删除请求中的数据标识,在第一数据库内查找对应的用户相关数据并删除。
[0070] 通过前述实施例可知,本实施例中用户每次重新授权收集用户相关数据后,均会为该用户重新分配数据标识,且将用户历史对应的数据标识修改为预设标识,因此数据删除请求中携带的数据标识,是用户当前被分配的数据标识。
[0071] 在本申请另一个实施例中,可以保存用户标识和用户的数据标识之间的关联关系,数据删除请求中可以携带用户标识,服务器根据用户标识查找到用户当前被分配的数据标识,根据查找到的数据标识删除用户的用户相关数据。
[0072] 在本申请另一个实施例中,可以保存用户标识和用户的数据标识之间的关联关系,数据删除请求中可以携带用户标识,服务器在接收到数据删除请求后,为该用户分配新的数据标识,并切断该用户的各个历史分配的数据标识和该用户的用户标识之间的关联关系,建立该用户新的数据标识和该用户的用户标识之间的关联关系,使得该用户的各个历史分配的数据标识对应的用户相关数据处于匿名状态,从而达到删除用户相关数据的效果。
[0073] 该实施例中,若用户在取消授权收集用户相关数据后,再次授权允许收集用户相关数据,则可以为该用户分配新的数据标识,并切断该用户的各个历史分配的数据标识和该用户的用户标识之间的关联关系,建立该用户新的数据标识和该用户的用户标识之间的关联关系,使得该用户的各个历史分配的数据标识对应的用户相关数据处于匿名状态,切断历史收集的用户相关数据和当前收集的用户相关数据之间的关联关系。
[0074] 该实施例中,在建立该用户新的数据标识和该用户的用户标识之间的关联关系后,可以从第一数据库中获取与用户标识不具备关联关系的数据标识,该数据标识即为用户历史删除过的或历史收集的用户相关数据对应的数据标识。本实施例中,可以根据第一数据库中与用户标识不具备关联关系的数据标识所对应的用户相关数据,确定用户的数据浏览偏好,从而利用用户历史删除过的或历史收集的用户相关数据挖掘群体用户的兴趣偏好,提高群体用户的信息推荐效果。
[0075] 综上,本申请实施例提供的数据处理方法具有以下优点:
[0076] (1)用户的数据标识和用户标识相分离,用户相关数据和用户身份信息相分离,到达了用户相关数据匿名化的效果,即便用户相关数据被泄露,公众也难以得知用户的真实身份,提高了用户隐私的安全性。
[0077] (2)向用户提供用户相关数据查询、删除的功能,保证了用户对用户相关数据的控制权,并且不影响利用用户相关数据向用户进行信息推荐的效果。
[0078] 本申请实施例还提供了一种数据处理装置,图6为本申请一实施例提供的数据处理装置的模块组成示意图,如图6所示,该装置包括:
[0079] 信息获取模块61,用于获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;
[0080] 信息判断模块62,用于根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;
[0081] 数据收集模块63,若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;
[0082] 数据存储模块64,用于将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息。
[0083] 可选地,所述数据收集模块63具体用于:
[0084] 根据预先设定的随机数生成算法,为所述用户生成唯一随机数;
[0085] 将所述唯一随机数作为所述用户的数据标识。
[0086] 可选地,还包括标识分配模块,用于:
[0087] 在所述用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集所述用户的用户相关数据;
[0088] 在所述用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为所述用户分配数据标识,并继续收集所述用户的用户相关数据;
[0089] 将再次分配的所述数据标识和继续收集的所述用户的用户相关数据进行关联并存储在所述第一数据库中;
[0090] 其中,再次分配的所述数据标识与所述用户历史对应的数据标识为不同的标识。
[0091] 可选地,还包括数据删除模块,用于:
[0092] 生成数据删除接口并提供给用户;
[0093] 获取用户基于所述数据删除接口发送的数据删除请求;其中,所述数据删除请求携带有所述用户的数据标识;
[0094] 根据所述数据删除请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据删除。
[0095] 可选地,还包括数据查询模块,用于:
[0096] 生成数据查询接口并提供给用户;
[0097] 获取用户基于所述数据查询接口发送的数据查询请求;其中,所述数据查询请求携带有所述用户的数据标识;
[0098] 根据所述数据查询请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据提供给用户。
[0099] 可选地,还包括用户偏好确定模块,用于:
[0100] 再次为所述用户分配数据标识后,将所述用户历史对应的数据标识修改为预设标识;
[0101] 从所述第一数据库中获取目标用户相关数据,所述目标用户相关数据对应的数据标识为所述预设标识;
[0102] 根据所述目标用户相关数据,确定用户的浏览偏好信息。
[0103] 可选地,所述用户相关数据为向用户推荐信息的参考数据;所述装置还包括信息推荐模块,用于:
[0104] 获取所述用户的用户相关数据,根据所述用户的用户相关数据为所述用户训练信息推荐模型;
[0105] 获取所述用户的数据标识,根据所述用户的数据标识调用所述用户的信息推荐模型;
[0106] 根据所述用户的信息推荐模型,确定所述用户的浏览偏好信息,以向所述用户推荐信息。
[0107] 可见,通过本实施例,能够在用户允许收集用户相关数据的情况下,为用户分配数据标识,并收集用户的用户相关数据,以及在第一数据库中存储用户的数据标识和用户的用户相关数据。由于用户的数据标识与用户的用户标识为不同的标识,且第一数据库与用于存储用户的用户标识和用户的用户身份信息的第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据用户相关数据和数据标识得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。
[0108] 本实施例中的数据处理装置能够实现上述的数据处理方法实施例中的各个过程,并达到相同的效果,这里不再重复。
[0109] 进一步地,本申请实施例还提供了一种数据处理设备,图7为本申请一实施例提供的数据处理设备的结构示意图,如图7所示,该设备包括:存储器701、处理器702、总线703和通信接口704。存储器701、处理器702和通信接口704通过总线703进行通信,通信接口704可以包括输入输出接口,输入输出接口包括但不限于键盘、鼠标、显示器、麦克风、扩音器等。
[0110] 图7中,所述存储器701上存储有可在所述处理器702上运行的计算机可执行指令,所述计算机可执行指令被所述处理器702执行时实现以下流程:
[0111] 获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;
[0112] 根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;
[0113] 若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;
[0114] 将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息。
[0115] 可选地,所述计算机可执行指令被所述处理器执行时,所述为所述用户分配数据标识,包括:
[0116] 根据预先设定的随机数生成算法,为所述用户生成唯一随机数;
[0117] 将所述唯一随机数作为所述用户的数据标识。
[0118] 可选地,所述计算机可执行指令被所述处理器执行时,还包括:
[0119] 在所述用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集所述用户的用户相关数据;
[0120] 在所述用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为所述用户分配数据标识,并继续收集所述用户的用户相关数据;
[0121] 将再次分配的所述数据标识和继续收集的所述用户的用户相关数据进行关联并存储在所述第一数据库中;
[0122] 其中,再次分配的所述数据标识与所述用户历史对应的数据标识为不同的标识。
[0123] 可选地,所述计算机可执行指令被所述处理器执行时,还包括:
[0124] 生成数据删除接口并提供给用户;
[0125] 获取用户基于所述数据删除接口发送的数据删除请求;其中,所述数据删除请求携带有所述用户的数据标识;
[0126] 根据所述数据删除请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据删除。
[0127] 可选地,所述计算机可执行指令被所述处理器执行时,还包括:
[0128] 生成数据查询接口并提供给用户;
[0129] 获取用户基于所述数据查询接口发送的数据查询请求;其中,所述数据查询请求携带有所述用户的数据标识;
[0130] 根据所述数据查询请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据提供给用户。
[0131] 可选地,所述计算机可执行指令被所述处理器执行时,还包括:
[0132] 再次为所述用户分配数据标识后,将所述用户历史对应的数据标识修改为预设标识;
[0133] 从所述第一数据库中获取目标用户相关数据,所述目标用户相关数据对应的数据标识为所述预设标识;
[0134] 根据所述目标用户相关数据,确定用户的浏览偏好信息。
[0135] 可选地,所述计算机可执行指令被所述处理器执行时,所述用户相关数据为向用户推荐信息的参考数据;还包括:
[0136] 获取所述用户的用户相关数据,根据所述用户的用户相关数据为所述用户训练信息推荐模型;
[0137] 获取所述用户的数据标识,根据所述用户的数据标识调用所述用户的信息推荐模型;
[0138] 根据所述用户的信息推荐模型,确定所述用户的浏览偏好信息,以向所述用户推荐信息。
[0139] 可见,通过本实施例,能够在用户允许收集用户相关数据的情况下,为用户分配数据标识,并收集用户的用户相关数据,以及在第一数据库中存储用户的数据标识和用户的用户相关数据。由于用户的数据标识与用户的用户标识为不同的标识,且第一数据库与用于存储用户的用户标识和用户的用户身份信息的第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据用户相关数据和数据标识得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。
[0140] 本实施例中的数据处理设备能够实现上述的数据处理方法实施例中的各个过程,并达到相同的效果,这里不再重复。
[0141] 进一步地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现以下流程:
[0142] 获取用户的授权状态信息,所述授权状态信息用于表示所述用户是否允许收集用户相关数据,所述用户相关数据包括用户行为数据和所述用户行为数据对应的场景数据;
[0143] 根据所述授权状态信息,判断所述用户是否允许收集用户相关数据;
[0144] 若是,则为所述用户分配数据标识,并收集所述用户的用户相关数据;其中,所述用户的数据标识与所述用户的用户标识为不同的标识;
[0145] 将所述用户的数据标识和所述用户的用户相关数据进行关联并存储在第一数据库中;其中,所述第一数据库与第二数据库为不同的数据库,所述第二数据库用于存储所述用户的用户标识和所述用户的用户身份信息。
[0146] 可选地,所述计算机可执行指令被处理器执行时,所述为所述用户分配数据标识,包括:
[0147] 根据预先设定的随机数生成算法,为所述用户生成唯一随机数;
[0148] 将所述唯一随机数作为所述用户的数据标识。
[0149] 可选地,所述计算机可执行指令被处理器执行时,还包括:
[0150] 在所述用户的授权状态信息由表示允许收集用户相关数据,变化为,表示不允许收集用户相关数据后,停止收集所述用户的用户相关数据;
[0151] 在所述用户的授权状态信息由表示不允许收集用户相关数据,变化为,表示允许收集用户相关数据后,再次为所述用户分配数据标识,并继续收集所述用户的用户相关数据;
[0152] 将再次分配的所述数据标识和继续收集的所述用户的用户相关数据进行关联并存储在所述第一数据库中;
[0153] 其中,再次分配的所述数据标识与所述用户历史对应的数据标识为不同的标识。
[0154] 可选地,所述计算机可执行指令被处理器执行时,还包括:
[0155] 生成数据删除接口并提供给用户;
[0156] 获取用户基于所述数据删除接口发送的数据删除请求;其中,所述数据删除请求携带有所述用户的数据标识;
[0157] 根据所述数据删除请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据删除。
[0158] 可选地,所述计算机可执行指令被处理器执行时,还包括:
[0159] 生成数据查询接口并提供给用户;
[0160] 获取用户基于所述数据查询接口发送的数据查询请求;其中,所述数据查询请求携带有所述用户的数据标识;
[0161] 根据所述数据查询请求携带的所述数据标识,在所述第一数据库中查找用户相关数据,并将查找到的所述用户相关数据提供给用户。
[0162] 可选地,所述计算机可执行指令被处理器执行时,还包括:
[0163] 再次为所述用户分配数据标识后,将所述用户历史对应的数据标识修改为预设标识;
[0164] 从所述第一数据库中获取目标用户相关数据,所述目标用户相关数据对应的数据标识为所述预设标识;
[0165] 根据所述目标用户相关数据,确定用户的浏览偏好信息。
[0166] 可选地,所述计算机可执行指令被处理器执行时,所述用户相关数据为向用户推荐信息的参考数据;还包括:
[0167] 获取所述用户的用户相关数据,根据所述用户的用户相关数据为所述用户训练信息推荐模型;
[0168] 获取所述用户的数据标识,根据所述用户的数据标识调用所述用户的信息推荐模型;
[0169] 根据所述用户的信息推荐模型,确定所述用户的浏览偏好信息,以向所述用户推荐信息。
[0170] 可见,通过本实施例,能够在用户允许收集用户相关数据的情况下,为用户分配数据标识,并收集用户的用户相关数据,以及在第一数据库中存储用户的数据标识和用户的用户相关数据。由于用户的数据标识与用户的用户标识为不同的标识,且第一数据库与用于存储用户的用户标识和用户的用户身份信息的第二数据库为不同的数据库,因此能够实现用户相关数据和用户身份信息的隔离,以及数据标识和用户标识的隔离,即便用户相关数据和数据标识泄露,公众也无法根据用户相关数据和数据标识得到用户的真实身份信息,从而保护用户隐私,提高用户隐私的安全性。
[0171] 本实施例中的存储介质中存储的计算机可执行指令被处理器执行时,能够实现上述的数据处理方法实施例中的各个过程,并达到相同的效果,这里不再重复。
[0172] 其中,所述的计算机可读存储介质包括只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
[0173] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0174] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。