收集数据的方法和装置与流程

文档序号:11930634阅读:223来源:国知局
收集数据的方法和装置与流程

本发明涉及计算机领域,尤其涉及一种收集数据的方法和装置。



背景技术:

在当今的信息时代中,同一个商家会在不同的平台上为用户提供应用,例如,同一个商家设有网站、移动应用程序(Application,APP)、公众号等等。或者,同一个商家在同一个平台上为用户提供各不同的应用。例如,同一个商家开设有多个公众号。

用户通常采用相同的用户帐号在各应用上均注册有账号。用户采用用户帐号登录各应用后,每个应用会产生用于唯一标识该用户帐号的身份标识,并将该用户账号在该应用上产生的用户数据与该身份标识绑定。然而,即使用户帐号相同,不同应用所产生的该用户帐号的身份标识不同。这造成了商家无法将同一个用户在不同应用上所产生的用户数据结合起来。



技术实现要素:

本发明实施例提供了一种收集数据的方法和装置,能够。

本发明实施例提供一种收集数据的方法,包括:

将第一应用和第二应用绑定;

获取第一身份标识ID,其中,所述第一ID为第一用户账号注册所述第一应用后所述第一应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第一应用中产生的用户数据与所述第一ID绑定;

获取第二ID,其中,所述第二ID为所述第一用户账号注册所述第二应用后所述第二应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第二应用中产生的用户数据与所述第二ID绑定;

建立分别与所述第一ID和第二ID唯一绑定的共享标识,以便根据所述共享标识获取到所述第一用户帐号在所述第一应用和所述第二应用中产生的用户数据。

可选的,所述收集数据的方法还包括:

根据所述共享标识获取所述第一用户帐号在所述第一应用和所述第二应用的用户数据。

可选的,所述收集数据的方法还包括:

当检测到所述第一用户帐号在所述第一应用和所述第二应用中的其中一个应用中产生用户数据时,将所述用户数据同步到所述第一应用和所述第二应用中的另一个应用中。

可选的,所述将第一应用和第二应用绑定,包括:

将所述第一应用和所述第二应用归类到同一个组中,为所述组分配用于唯一标识所述组的组ID;

将所述第一应用的ID和所述第二应用的ID分别和所述组ID建立对应关系。

可选的,所述建立与所述第一身份标识和第二身份标识对应的共享标识,包括:

获取所述第一用户帐号的账号名和所述组ID分别对应的网络字节序;

对所述第一用户帐号的账号名和所述组ID分别对应的网络字节序组合后的字节进行数据变换后得到字符串,所述共享标识包括所述字符串。

本发明还提供一种收集数据的装置,包括:

绑定模块,用于将第一应用和第二应用绑定;

第一获取模块,用于获取第一身份标识ID,其中,所述第一ID为第一用户账号注册所述第一应用后所述第一应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第一应用中产生的用户数据与所述第一ID绑定;

第二获取模块,用于获取第二ID,其中,所述第二ID为所述第一用户账号注册所述第二应用后所述第二应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第二应用中产生的用户数据与所述第二ID绑定;

建立模块,用于建立分别与所述第一ID和第二ID唯一绑定的共享标识,以便根据所述共享标识获取到所述第一用户帐号在所述第一应用和所述第二 应用中产生的用户数据。

可选的,所述收集数据的装置还包括:

第三获取模块,用于根据所述共享标识获取所述第一用户帐号在所述第一应用和所述第二应用的用户数据。

可选的,所述收集数据的装置还包括:

同步模块,用于当检测到所述第一用户帐号在所述第一应用和所述第二应用中的其中一个应用中产生用户数据时,将所述用户数据同步到所述第一应用和所述第二应用中的另一个应用中。

可选的,所述绑定模块具体用于:

将所述第一应用和所述第二应用归类到同一个组中,为所述组分配用于唯一标识所述组的组ID;

将所述第一应用的ID和所述第二应用的ID分别和所述组ID建立对应关系。

可选的,所述建立模块具体用于:

获取所述第一用户帐号的账号名和所述组ID分别对应的网络字节序;

对所述第一用户帐号的账号名和所述组ID分别对应的网络字节序组合后的字节进行数据变换后得到字符串,所述共享标识包括所述字符串。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明中,通过将第一应用和第二应用绑定,并将同一个用户帐号登录不同应用后产生的各身份标识与同一个共享标识建立对应关系,这样,可根据该共享标识获取到同一个用户分别在第一应用和第二应用上产生的用户数据,以便能够对该用户数据进行分析,为用户提供更好的服务。

附图说明

图1为本发明收集数据的方法的一个实施例的流程图;

图2为本发明的收集数据的装置的一个实施例的结构示意图;

图3为本发明的收集数据的装置的一个实施例的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实 施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、系统、产品或设备固有的其它步骤或单元。

请参阅图1,本发明实施例中收集数据的方法包括:

101、将第一应用和第二应用绑定。

本实施例中,第一应用和第二应用可以分别是多种平台上的应用。举例来说,第一应用和第二应用可以分别是网站,或者是移动终端上的APP,或者是微信公众平台上的应用账号,在此不作限制。其中,第一应用和第二应用可以是同一平台上的相同应用,或者是同一平台上的不同应用,或者是不同平台上的应用,在此不作限制。举例来说,一家企业下有一个餐饮分公司和住宿分公司,该两个分公司分别在微信公众平台上具有公众号,该两个公众号分别为所述第一应用和所述第二应用。

本实施例中,将第一应用和第二应用绑定的方法有多种。举例来说,可将第一应用和第二应用归类到同一个组中,为该组分配一个用于唯一标识该组的组ID,并建立第一应用的ID和第二应用的ID分别与该组ID的对应关系,以使得该第一应用和第二应用产生对应关系。其中,第一应用的ID用于唯一标识该第一应用,第二应用的ID用于唯一标识该第二应用。

实际应用中,在需要打通用户在至少三个应用中的数据的情况中,需要将该至少三个应用绑定。

具体的,将需要绑定在一起的至少两个应用的ID分别写入到同一条记录中,并将该至少两个应用归类到一个组中,并为该组分配唯一标识该组的组ID。由于该至少两个应用分别与该组ID相对应,那么该至少两个应用之间相互有绑定的关系。

102、获取第一ID。

103、获取第二ID。

本实施例中,用户要使用第一应用和第二应用针对该用户的服务前,需在第一应用和第二应用中注册账号。具体的,本实施例中,用户采用相同的用户帐号在该第一应用和第二应用中注册账号。为描述方便,称该用户账号为第一用户账号。举例来说,该第一用户帐号可以是用户的微信账号,那么该第一用户帐号的账号名为该用户的微信号。

用户采用第一用户账号在第一应用中注册后,该第一应用会为该第一用户账号生成用于唯一标识该第一用户账号的标识,为描述方便,称该标识为第一ID。用户采用该第一用户账号登录该第一应用后所产生的用户数据均与该第一ID绑定。

同理,用户采用第一用户账号在第二应用中注册后,该第二应用会为该第一用户账号生成用于唯一标识该第一用户的标识,为描述方便,称该标识为第二ID。用户采用该第一用户账号登录该第二应用后所产生的用户数据均与该第二ID绑定。

需注意的是,该第一ID和第二ID不同。举例来说,该第一ID和第二ID为OpenID。

本发明中,要建立第一ID和第二ID之间的联系,首先需获取到第一ID和第二ID。

104、建立与所述第一ID和第二ID唯一绑定的共享标识。

为使得能够在知道该两个ID中的其中一个ID的情况下查找到另一个ID,本实施例中,获取到第一ID和第二ID后,建立与所述第一ID和第二ID唯一绑定的共享标识。由于用户采用该第一用户账号登录该第一应用后所产生的用户数据与该第一ID绑定,用户采用该第一用户账号登录该第二应用后所产生的用户数据与该第二ID绑定,那么该共享标识也分别和用户在该第一应用和第二应用中所产生的用户数据绑定。

本实施例中,建立与所述第一ID和第二ID唯一绑定的共享标识的方法有多种。举例来说,获取所述第一用户帐号的账号名和所述组ID分别对应的网络字节序。对所述第一用户帐号的账号名和所述组ID分别对应的网络字节 序组合后的字节进行数据变换后得到字符串,所述共享标识包括所述字符串。

其中,数据变换的方法有多种,例如,可以所述组合后的字节分为至少三个小组,并对该至少三个小组的字节进行交换、异或、移位操作等等,在此不作限制。由于用户的第一用户账号是唯一的,而第一ID和第二ID所绑定的组ID也是唯一的,对第一用户帐号的账号名和所述组ID分别对应的网络字节序组合后的字节进行数据变换后得到的字符串也是唯一的,避免了共享标识出现重复的情况。

本实施例中,通过将第一应用和第二应用绑定,并将同一个用户帐号登录不同应用后产生的各身份标识与同一个共享标识建立对应关系,这样,可根据该共享标识获取到同一个用户分别在第一应用和第二应用上产生的用户数据,以便能够对该用户数据进行分析,为用户提供更好的服务。

本实施例中,建立分别与所述第一ID和第二ID唯一绑定的共享标识后,有多种方法可以实现用户分别在第一应用和第二应用上产生的用户数据的互通。举例来说,根据所述共享标识获取所述第一用户帐号在所述第一应用和所述第二应用的用户数据,以便后续对该两个应用的用户数据进行分析。

可选的,在建立分别与所述第一ID和第二ID唯一绑定的共享标识后,当检测到所述第一用户帐号在所述第一应用和所述第二应用中的其中一个应用中产生用户数据时,将所述用户数据同步到所述第一应用和所述第二应用中的另一个应用中。这样,第一应用和第二应用中的其中一个应用可以根据用户在另一个应用中的用户数据提供新的服务。

上面对本发明实施例中的收集数据的方法进行了描述。下面对本发明实施例中的收集数据的装置进行描述。

请参阅图2,图2为本发明的收集数据的装置的一个实施例的结构示意图。本实施例中的收集数据的装置可以用于执行图1所示实施例中的收集数据的方法。本发明实施例中收集数据的装置200包含:

绑定模块201,用于将第一应用和第二应用绑定。

第一获取模块202,用于获取第一身份标识ID,其中,所述第一ID为第一用户账号注册所述第一应用后所述第一应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第一应用中产生的用户数据与所 述第一ID绑定。

第二获取模块203,用于获取第二ID,其中,所述第二ID为所述第一用户账号注册所述第二应用后所述第二应用生成的用于唯一标识所述第一用户帐号的标识,所述第一用户帐号在所述第二应用中产生的用户数据与所述第二ID绑定。

建立模块204,用于建立分别与所述第一ID和第二ID唯一绑定的共享标识,以便根据所述共享标识获取到所述第一用户帐号在所述第一应用和所述第二应用中产生的用户数据。

本实施例中,通过将第一应用和第二应用绑定,并将同一个用户帐号登录不同应用后产生的各身份标识与同一个共享标识建立对应关系,这样,可根据该共享标识获取到同一个用户分别在第一应用和第二应用上产生的用户数据,以便能够对该用户数据进行分析,为用户提供更好的服务。

可选的,所述收集数据的装置200还包括:

第三获取模块205,用于根据所述共享标识获取所述第一用户帐号在所述第一应用和所述第二应用的用户数据。

可选的,如图3所示,所述收集数据的装置还包括:

同步模块301,用于当检测到所述第一用户帐号在所述第一应用和所述第二应用中的其中一个应用中产生用户数据时,将所述用户数据同步到所述第一应用和所述第二应用中的另一个应用中。

可选的,所述绑定模块201具体用于:

将所述第一应用和所述第二应用归类到同一个组中,为所述组分配用于唯一标识所述组的组ID;

将所述第一应用的ID和所述第二应用的ID分别和所述组ID建立对应关系。

可选的,所述建立模块204具体用于:

获取所述第一用户帐号的账号名和所述组ID分别对应的网络字节序;

对所述第一用户帐号的账号名和所述组ID分别对应的网络字节序组合后的字节进行数据变换后得到字符串,所述共享标识包括所述字符串。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描 述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其 中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1