一种基于运营商网关日志的用户标识映射的方法及装置与流程

文档序号:11156484阅读:517来源:国知局
一种基于运营商网关日志的用户标识映射的方法及装置与制造工艺

本发明涉及网络通信技术领域,尤其是涉及一种基于运营商网关日志的用户标识映射的方法及装置。



背景技术:

运营商利用其网关设备,可以收集大量的用户上网行为数据。运营商结合用户上网行为数据和其他通信行为数据,可以分析用户行为并对用户打上一些标签,用于营销或广告等各种目的。在实际营销过程中,运营商往往需要与外部系统平台进行接口。例如,在竞价广告体系中,如果运营商作为互联网广告需求方平台DSP角色,在用户访问某个外部媒体时,交易平台会给出一个自己的一个用户标识,并请求运营商DSP进行报价,则运营商需要将该用户标识与自己的用户行为进行匹配,以便针对性投放广告。又如,某个互联网站点给出自己的正在访问的某用户的身份识别码ID,希望匹配运营商用户进行投放或营销活动等。在这些情况下,运营商可以根据外部系统平台提供的用户标识,给出相应用户的一些标签或相关信息,帮助进行营销推荐或广告投放。

基于以上情况,如果外部系统平台和运营商均使用运营商已有的用户标识如电话号码或移动设备国际识别码IMEI,则外部系统平台和运营商可以进行直接匹配。但出于用户隐私保护等因素考虑,外部系统平台给出的标识往往是用户自己注册或系统平台根据储存在用户本地终端上的数据cookie或用户设备自动生成的加密后的唯一标识,而运营商也不可能直接向外部系统平台透露用户的隐私信息如电话号码或IMEI等。在这种情况下,常规的用户标识匹配无法进行,同样也无法进行数据整合。

由于常规的用户标识匹配无法解决运营商和外部系统平台提供不一致的用户标识问题,使得运营商的数据在使用范围上受到很大限制,难以向外提供服务。



技术实现要素:

为了解决由于运营商和外部系统平台提供的不一致的用户标识造成的运营商的数据在使用范围上受到限制,难以向外提供服务的问题,同时为了有效解决用户隐私容易被泄露的问题,本发明提供了一种基于运营商网关日志的用户标识映射的方法及装置。

为了解决上述技术问题,本发明提供了一种基于运营商网关日志的用户标识映射的方法,所述方法包括:

接收在用户访问第二系统平台时由所述第二系统平台发送的服务请求,所述服务请求至少包括:所述用户与所述第二系统平台对应的第一用户标识和所述用户访问所述第二系统平台的第一访问信息;

根据所述第一用户标识或所述第一访问信息,确定所述用户与所述第一系统平台对应的第二用户标识;

根据所述第二用户标识,从用户数据库中得到与所述第二用户标识对应的所述用户的用户数据,并向所述第二系统平台返回所述用户数据,其中,所述用户数据库中包括所述第二用户标识对应的所述用户的用户数据。

可选的,根据所述第一用户标识,确定所述用户与所述第一系统平台对应的第二用户标识,具体为:根据所述第一用户标识,从所述用户数据库中确定所述用户与所述第一系统平台对应的第二用户标识,其中,所述用户数据库中包括:所述第一系统平台的用户标识和所述第二系统平台的用户标识的映射关系。

可选的,根据所述第一访问信息,确定所述用户与所述第一系统平台对应的第二用户标识,具体为:根据所述第一访问信息中的用户访问时间,确定所述第一系统平台的日志候选时间段;根据所述日志候选时间段,从与所述第一系统平台对应的网关日志中得到与所述日志候选时间段对应的日志候选集,其中,所述日志候选集中包括多条日志内容,每条日志内容记录有用户与所述第一系统平台对应的第二用户标识和所述用户访问所述第一系统平台的第二访问信息,其中,所述第二用户标识与所述第二访问信息具有对应关系;对所述第一访问信息的参数和所述日志候选集中的所述第二访问信息的参数进行匹配处 理;若所述第二访问信息中的参数和所述第一访问信息中的参数的匹配次数大于预设的匹配次数,则从所述日志候选集中确定与所述第二访问信息对应的一个日志内容,并从所述日志内容中获取所述第二用户标识;将所述第一用户标识和所述第二用户标识的映射关系更新到用户数据库中。

可选的,所述根据所述第一访问信息中的用户访问时间,确定所述第一系统平台的日志候选时间段,具体包括:获取所述第一系统平台的系统时间与所述第二系统平台的系统时间的系统时间差值;根据所述第一访问信息中的用户访问时间和所述系统时间差值,确定所述第一系统平台的日志候选时间段。

可选的,所述第一访问信息包括:用户访问时间、用户访问的统一资源定位符URL或IP地址、用户的IP地址或位置信息、用户使用的浏览器以及用户使用的设备信息中的一种或多种。

依据本发明的另一个方面,本发明还提供了一种基于运营商网关日志的用户标识映射的装置,应用于第一系统平台,所述装置包括:

接收模块,用于接收在用户访问第二系统平台时由所述第二系统平台发送的服务请求,所述服务请求至少包括:所述用户与所述第二系统平台对应的第一用户标识和所述用户访问所述第二系统平台的第一访问信息;

获取模块,用户根据所述第一用户标识或所述第一访问信息,确定所述用户与所述第一系统平台对应的第二用户标识;

处理模块,用户根据所述第二用户标识,从用户数据库中得到与所述第二用户标识对应的所述用户的用户数据,并向所述第二系统平台返回所述用户数据,其中,所述用户数据库中包括所述第二用户标识对应的所述用户的用户数据。

可选的,所述获取模块具体用于,根据所述第一用户标识,从所述用户数据库中确定所述用户与所述第一系统平台对应的第二用户标识,其中,所述用户数据库中包括:所述第一系统平台的用户标识和所述第二系统平台的用户标识的映射关系。

可选的,所述获取模块具体用于,根据所述第一访问信息中的用户访问时间,确定所述第一系统平台的日志候选时间段;根据所述日志候选时间段,从与所述第一系统平台对应的网关日志中得到与所述日志候选时间段对应的日志 候选集,其中,所述日志候选集中包括多条日志内容,每条日志内容记录有用户与所述第一系统平台对应的第二用户标识和用户访问所述第一系统平台的第二访问信息,其中,所述第二用户标识与所述第二访问信息具有对应关系;对所述第一访问信息的参数和所述日志候选集中的所述第二访问信息的参数进行匹配处理;若所述第二访问信息中的参数和所述第一访问信息中的参数的匹配此时大于预设的匹配次数,则从所述日志候选集中确定与所述第二访问信息对应的一个日志内容,并从所述日志内容中获取所述第二用户标识;将所述第一用户标识和所述第二用户标识的映射关系更新到用户数据库中。

可选的,所述获取模块还用于,获取所述第一系统平台的系统时间与所述第二系统平台的系统时间的系统时间差值;根据所述第一访问信息中的用户访问时间和所述系统时间差值,确定所述第一系统平台的日志候选时间段。

可选的,所述第一访问信息包括:用户访问时间、用户访问的统一资源定位符URL或IP地址、用户的IP地址或位置信息、用户使用的浏览器以及用户使用的设备信息中的一种或多种。

本发明的有益效果是:

本发明根据用户与第二系统平台对应的第一用户标识或第一访问信息,确定用户与第一系统平台对应的第二用户标识,然后根据第二用户标识,得到与第二用户标识对应的用户在用户数据库中的用户数据,并向第二系统平台返回用户数据。本发明解决了运营商系统平台和外部系统平台提供的用户标识不一致时,运营商系统平台的数据在使用范围上受到限制,难以向外提供服务的问题;此外,本发明只是将第二用户标识对应的用户的用户数据返回至第二系统平台,解决了用户隐私容易被泄露的问题。

附图说明

图1表示第一实施例中基于运营商网关日志的用户标识映射的方法的步骤流程图;

图2表示第二实施例中基于运营商网关日志的用户标识映射的方法的步骤流程图;

图3表示运营商系统平台和与运营商系统平台接口的外部系统平台之间的 交互图;以及

图4表示第三实施例中基于运营商网关日志的用户标识映射的装置的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

第一实施例:

如图1所示,为本发明的第一实施例中基于运营商网关日志的用户标识映射的方法的步骤流程图,包括如下步骤:

步骤101,接收在用户访问第二系统平台时由第二系统平台发送的服务请求。

具体的,当用户访问第二系统平台时,第二系统平台向第一系统平台发送服务请求,其中,服务请求中至少包括用户与第二系统平台对应的第一用户标识和用户访问第二系统平台的第一访问信息。在本步骤中,第一系统平台接收第二系统平台发送的服务请求。可选的,第一系统平台可以为运营商系统平台,第二系统平台为与运营商系统平台接口的外部系统平台。在此对运营商系统平台和外部系统平台进行举例说明,运营商系统平台可以为需求方平台DSP,外部系统平台可以为广告交易平台。

步骤102,根据第一用户标识或第一访问信息,确定用户与第一系统平台对应的第二用户标识。

在本步骤中,当第一系统平台的用户数据库中包括有该用户的第一系统平台的第二用户标识和第二系统平台的第一用户标识的映射关系时,可以根据第二用户标识和第一用户标识的映射关系,确定用户与第一系统平台对应的第二用户标识。当第一系统平台的用户数据库中不包括该用户的第一系统平台的第二用户标识和第二系统平台的第一用户标识的映射关系时,可以根据第一访问信息,确定用户与第一系统平台对应的第二用户标识。

步骤103,根据第二用户标识,从用户数据库中得到与第二用户标识对应的 用户的用户数据,并向第二系统平台返回所述用户数据。

在本步骤中,具体的,用户数据均保存在用户数据库中,第一系统平台可以根据第二用户标识,在用户数据库中得到与第二用户标识对应的用户的用户数据,并向第二系统平台返回该用户的用户数据。

本实施例根据用户与第二系统平台对应的第一用户标识或第一访问信息,确定用户与第一系统平台对应的第二用户标识,然后根据第二用户标识,得到与第二用户标识对应的用户的用户数据,并向第二系统平台返回用户数据。本实施例解决了第一系统平台和第二系统平台提供的用户标识不一致时,第一系统平台的数据在使用范围上受到限制,难以向外提供服务的问题;此外,本实施例只是将第二用户标识对应的用户的用户数据返回至第二系统平台,解决了用户隐私容易被泄露的问题。

第二实施例:

如图2所示,为本发明的第二实施例中基于运营商网关日志的用户标识映射的方法的步骤流程图,包括如下步骤:

步骤201,接收在用户访问第二系统平台时由第二系统平台发送的服务请求,然后进入步骤202或步骤203。

在本步骤中,第一系统平台接收第二系统平台发送的服务请求后进入步骤202或者步骤203。其中,服务请求中至少包括用户与第二系统平台对应的第一用户标识和用户访问第二系统平台的第一访问信息。具体的,第一访问信息中包括:用户访问时间、用户访问的统一资源定位符URL或IP地址、用户的IP地址或位置信息、用户使用的浏览器以及用户使用的设备信息中的一种或多种。可选的,第一系统平台可以为运营商系统平台,第二系统平台可以为与运营商系统平台接口的外部系统平台。

步骤202,根据第一用户标识,从用户数据库中确定用户与第一系统平台对应的第二用户标识,然后进入步骤208。

具体的,第一系统平台的用户数据库中包括有第一系统平台的用户标识和第二系统平台的用户标识的映射关系。在本步骤中,当用户数据库中包括有该用户的第一系统平台的第二用户标识和第二系统平台的第一用户标识的映射关系时,第一系统平台根据第一用户标识,从用户数据库中确定用户与第一系统 平台对应的第二用户标识,然后进入步骤208。在此举例对此进行说明。

当第一系统平台为运营商系统平台,第二系统平台为与运营商系统平台接口的外部系统平台时,若该用户在外部系统平台的第一用户标识为“abc”,则在用户数据库中的第一系统平台的用户标识和第二系统平台的用户标识的映射关系中查找是否存在第一用户标识“abc”,若映射关系中存在第一用户标识“abc”,则根据该映射关系确定第一用户标识“abc”对应的第二用户标识。

步骤203,根据第一访问信息中的用户访问时间,确定第一系统平台的日志候选时间段。

具体的,在确定第一系统平台的日志候选时间段时,可以首先获取第一系统平台的系统时间与第二系统平台的系统时间的系统时间差值,然后根据第一访问信息中的用户访问时间和系统时间差值,确定第一系统平台的日志候选时间段。具体的,该日志候选时间段可以为用户访问时间减去系统时间差值得到的时间值的前后一误差时间段,且该误差时间段可以根据情况进行调整,例如该误差时间段可以为5s。在此对此进行举例进行说明。

假设用户在第二系统平台的第一用户标识为“abc”,用户访问时间为2015-08-1412:13:05。假设第一系统平台的所在地时间比第二系统平台的所在地时间晚1小时,误差范围为5s,则日志候选时间段为2015-08-1411:13:00-11:13:10。

步骤204,根据日志候选时间段,从与第一系统平台对应的网关日志中得到与日志候选时间段对应的日志候选集。

具体的,日志候选集中包括多条日志内容,每条日志内容记录有用户与第一系统平台对应的第二用户标识和用户访问第一系统平台的第二访问信息,其中,第二用户标识与第二访问信息具有对应关系。此外,具体的,第二访问信息可以包括用户的号码、用户的移动设备国际身份码IMEI、用户访问时间、用户访问的URL或IP地址,用户的IP地址、基站信息、用户使用的浏览器及用户使用的设备信息等。

步骤205,对第一访问信息的参数和日志候选集中的第二访问信息的参数进行匹配处理。

在本步骤中,第一系统平台对第一访问信息的参数和日志候选集中的第二访问信息的参数进行匹配处理。在此进行举例进行说明。

假设第一访问信息的参数中的相关参数为:用户访问的URL为http://www.xyz.com/def.html,用户的IP地址为111.111.111.111,用户使用的浏览器为IE 10.2.3,用户使用的设备为iphone 5s。则在日志候选集中查找用户访问的URL、用户的IP地址、用户使用的浏览器以及用户使用的设备的日志内容。具体的,若日志内容中不包括某项参数,则不对该项参数进行匹配,例如,假设日志内容中不包括用户使用的设备该项参数,则不对该项参数进行匹配处理。

步骤206,若第二访问信息中的参数和第一访问信息中的参数的匹配次数大于预设的匹配次数,则从日志候选集中确定与第二访问信息对应的一个日志内容,并从日志内容中获取第二用户标识。

在本步骤中,若日志候选集中多个用户的第二访问信息的参数与第一访问信息的参数相匹配,则设置一预设的匹配次数,当第二访问信息中的参数和第一访问信息中的参数的匹配次数大于预设的匹配次数时,从日志候选集中确定与第二访问信息对应的一个日志内容,并从日志内容中获取第二用户标识。

具体的,在第二访问信息的参数和第一访问信息的参数的匹配过程中,若日志候选集中只有一个用户的第二访问信息的参数与第一访问信息的参数相匹配,则直接获取该用户的第二用户标识。

步骤207,将第一用户标识和第二用户标识的映射关系更新到用户数据库中。

在本步骤中,为了便于以后的第一用户标识和第二用户标识的直接匹配,将第一用户标识和第二用户标识的映射关系更新到数据库中。

步骤208,根据第二用户标识,从用户数据库中得到与第二用户标识对应的用户的用户数据,并向第二系统平台返回用户数据。

在本步骤中,具体的,用户数据库中包括有与第二用户标识对应的用户的用户数据。第一系统平台可以根据第二用户标识,从用户数据库中获取与第二用户标识对应的用户数据,并向第二系统平台返回用户数据。

在此对本实施例进行举例说明。当第一系统平台为运营商系统平台,第二系统平台为外部系统平台时,如图3所示,为运营商系统平台和与运营商系统平台接口的外部系统平台之间的交互图。参见图3,在用户访问外部系统平台时,用户通过运营商网关访问外部系统平台,此时,运营商网关将该用户在运营商系统平台上的第二用户标识以及该用户的相关信息记录在网关日志中,其中, 用户的相关信息包括用户的电话号码、用户的移动设备国际身份码IMEI、外部系统平台的URL或IP地址,用户的IP地址、基站信息、用户使用的浏览器及用户使用的设备等信息。此外,运营商系统平台同时与用户数据库和暂存库接口,其中,用户数据库中存储有运营商系统平台的用户标识和外部系统平台的用户标识的映射关系以及用户的用户数据,暂存库中存储有需要继续进行匹配处理的第二访问信息的参数和第一访问信息的参数,以及第二访问信息中的参数和第一访问信息中的参数的匹配次数。在运营商系统平台与外部系统平台进行信息交换时,外部系统平台向运营商系统平台发送服务请求,其中,服务请求中携带有用户与外部系统平台对应的第一用户标识和用户访问外部系统的第一访问信息。运营商系统平台接收到服务请求后,可以首先根据第一用户标识,在用户数据库中的运营商系统平台的用户标识和外部系统平台的用户标识的映射关系中查找是否存在第一用户标识。如果映射关系中存在第一用户标识,则直接根据该映射关系得到第二用户标识,然后将与第二用户标识对应的用户的用户数据返回至外部系统平台。如果果映射关系中不存在第一用户标识,则利用网关日志,将第一访问信息和网关日志中的相关信息进行匹配,根据匹配结果得到第二用户标识,最后将与第二用户标识对应的用户的用户数据返回至外部系统平台。

本实施例中的网关日志记录有用户与第一系统平台对应的第二用户标识及用户访问第一系统平台的第二访问信息,并且用户数据库中存储有第一系统平台的用户标识和第二系统平台的用户标识的映射关系以及用户数据。本实施例可以直接通过第一用户标识,从用户数据库中确定用户与第一系统平台对应的第二用户标识,或者通过第一访问信息与网关日志中的第二访问信息的匹配关系,得到第二用户标识,最后根据第二用户标识在用户数据库中得到与第二用户标识对应的用户的用户数据,并将该用户数据返回至第二系统平台。本实施例通过第一用户标识和第二用户标识的映射关系,得到用户数据,解决了由于第一系统平台和第二系统平台提供的不一致的用户标识造成的第一系统平台的数据在使用范围上受到限制,难以向外提供服务的问题,同时有效解决了用户隐私容易被泄露的问题。

第三实施例:

如图4所示,为本发明的第三实施例中基于运营商网关日志的用户标识映射的装置的结构框图,该装置包括:

接收模块301,用于接收在用户访问第二系统平台时由第二系统平台发送的服务请求,服务请求至少包括:用户与第二系统平台对应的第一用户标识和用户访问第二系统平台的第一访问信息;

获取模块302,用户根据第一用户标识或第一访问信息,确定用户与第一系统平台对应的第二用户标识;

处理模块303,用户根据第二用户标识,从用户数据库中得到与第二用户标识对应的用户的用户数据,并向第二系统平台返回用户数据,其中,用户数据库中包括第二用户标识对应的用户的用户数据。

可选的,获取模块302具体用于,根据第一用户标识,从用户数据库中确定用户与第一系统平台对应的第二用户标识,其中,用户数据库中包括:第一系统平台的用户标识和第二系统平台的用户标识的映射关系。

可选的,获取模块302具体用于,根据第一访问信息中的用户访问时间,确定第一系统平台的日志候选时间段;根据日志候选时间段,从与第一系统平台对应的网关日志中得到与日志候选时间段对应的日志候选集,其中,日志候选集中包括多条日志内容,每条日志内容记录有用户与第一系统平台对应的第二用户标识和用户访问第一系统平台的第二访问信息,其中,第二用户标识与第二访问信息具有对应关系;对所述第一访问信息的参数和所述日志候选集中的所述第二访问信息的参数进行匹配处理;若第二访问信息中的参数和第一访问信息中的参数的匹配此时大于预设的匹配次数,则从日志候选集中确定与第二访问信息对应的一个日志内容,并从日志内容中获取第二用户标识;将第一用户标识和第二用户标识的映射关系更新到用户数据库中。

可选的,获取模块302还用于,获取第一系统平台的系统时间与第二系统平台的系统时间的系统时间差值;根据第一访问信息中的用户访问时间和系统时间差值,确定第一系统平台的日志候选时间段。

可选的,第一访问信息包括:用户访问时间、用户访问的统一资源定位符URL或IP地址、用户的IP地址或位置信息、用户使用的浏览器以及用户使用的设备信息中的一种或多种。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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