1.本技术涉及计算机技术领域,特别是涉及一种触点数据处理方法、装置、计算机设备和存储介质,以及触点数据查询方法、装置、计算机设备和存储介质。
背景技术:
2.在对接专业的广告信息流平台时,往往需要接入曝光、点击等触点数据,但是广告信息流平台的触点数据量大且杂。其中,量大指的是曝光、点击等数据的数量很大,比如说广告信息流平台为头条平台的曝光数据每天都可以达到三千万,而广告信息流平台为快手的点击数据每天可以达到一千万,这还只是一家广告信息流平台,如果接入了多家信息流平台,那触点数据的量级可想而知。而杂指的是每个广告信息流平台的触点数据的格式、内容都不相同。
3.目前,各广告信息流平台存储触点数据时,往往都需要通过用户设备id作为唯一标识符,但是在对接广告信息流平台时,每个广告信息流平台所传递的设备id格式各不相同,有的传递的是原值大写、有的传递的是原值小写、而有的传递的是原值大写后的md5值(md5信息摘要算法md5 message-digest algorithm)、有的传递的是原值小写后的md5值,各个广告信息流平台的数据格式无法统一,容易造成触点数据的存储混乱。
技术实现要素:
4.基于此,有必要针对上述技术问题,提供一种触点数据处理方法、装置、计算机设备和存储介质,以及触点数据查询方法、装置、计算机设备和存储介质,能够对用户设备号进行共性抽象处理,对广告信息流平台的数据格式进行统一处理,精准有序地将相应的触点数据记录至匹配的触点数据表中。
5.一种触点数据处理方法,该方法包括:
6.获取待处理触点数据,待处理触点数据包括用户设备信息;
7.根据用户设备信息确定对应的用户设备号;
8.对用户设备号进行加密处理,得到对应的用户设备加密值;
9.根据用户设备加密值确定匹配的目标触点数据表;
10.将待处理触点数据记录至目标触点数据表中。
11.在其中一个实施例中,触点数据处理方法还包括:在用户设备信息中不包括用户设备加密值时,执行步骤根据用户设备信息确定对应的用户设备号,在用户设备信息中包括用户设备加密值时,执行步骤根据用户设备加密值确定匹配的目标触点数据表。
12.在其中一个实施例中,获取待处理触点数据,待处理触点数据包括用户设备信息,包括:通过接口从广告信息流平台调用待处理触点数据,广告信息流平台播放目标广告内容,接收用户对目标广告内容的用户操作,根据用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理触点数据。
13.在其中一个实施例中,根据用户设备信息确定对应的用户设备号,包括:获取用户设备信息中的国际移动设备识别码,将国际移动设备识别码确定为用户设备号;和/或获取用户设备信息中的ios系统对应的广告标识符,将广告标识符确定为用户设备号;和/或获取用户设备信息中的android系统对应的设备唯一标识,将设备唯一标识确定为用户设备号;和/或获取用户设备信息中的android系统对应的匿名设备标识符,将匿名设备标识符确定为用户设备号。
14.在其中一个实施例中,对用户设备号进行加密处理,得到对应的用户设备加密值,包括:对用户设备号进行转换处理,得到转换后的用户设备号;根据预设加密算法对转换后的用户设备号进行加密处理,得到加密后的用户设备号;对加密后的用户设备号进行大写处理,得到对应的用户设备加密值。
15.在其中一个实施例中,对用户设备号进行转换处理,得到转换后的用户设备号,包括:在用户设备号为国际移动设备识别码时,对国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码,在用户设备号为ios系统对应的广告标识符时,对广告标识符进行大写处理,得到大写后的广告标识符,在用户设备号为android系统对应的设备唯一标识或android系统对应的匿名设备标识符,则无需进行任何处理。
16.在其中一个实施例中,根据用户设备加密值确定匹配的目标触点数据表,包括:获取用户设备加密值中的最后一位加密数值;根据最后一位加密数值确定匹配的目标触点数据表,不同的最后一位加密数值对应不同的触点数据表。
17.一种触点数据查询方法,该方法采用任意一项的触点数据处理方法使得待处理触点数据记录至对应的目标触点数据表中;
18.接收待查询请求,待查询请求携带待查询用户设备信息;
19.根据待查询用户设备信息确定对应的待查询用户设备号;
20.对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值;
21.根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表;
22.从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的已查询触点数据。
23.在其中一个实施例中,对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值,包括:对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号;根据预设加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号;对加密后的第一待查询用户设备号进行大写处理,得到对应的第一用户设备加密值;对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号;根据预设加密算法对大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号;对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
24.在其中一个实施例中,根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表,包括:获取第一用户设备加密值中的最后一位加密数值,根据第一用户设备加密值中的最后一位加密数值确定匹配的第一触点
数据表;获取第二用户设备加密值中的最后一位加密数值,根据第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。
25.一种触点数据处理装置,该装置包括:
26.获取模块,用于获取待处理触点数据,待处理触点数据包括用户设备信息;
27.第一确定模块,用于根据用户设备信息确定对应的用户设备号;
28.加密模块,用于对用户设备号进行加密处理,得到对应的用户设备加密值;
29.第二确定模块,用于根据用户设备加密值确定匹配的目标触点数据表;
30.记录模块,用于将待处理触点数据记录至目标触点数据表中。
31.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项触点数据处理方法或触点数据查询方法中的步骤。
32.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项触点数据处理方法或触点数据查询方法中的步骤。
33.上述触点数据处理方法、装置、计算机设备和存储介质,以及触点数据查询方法、装置、计算机设备和存储介质,获取待处理触点数据,待处理触点数据包括用户设备信息;根据用户设备信息确定对应的用户设备号;对用户设备号进行加密处理,得到对应的用户设备加密值;根据用户设备加密值确定匹配的目标触点数据表;将待处理触点数据记录至目标触点数据表中。因此,不同广告信息流平台传输的触点数据的数据格式不同,通过对用户设备号进行共性抽象处理,得到用户设备加密值,再根据用户设备加密值确定匹配的目标触点数据表,将各广告信息流平台的触点数据精准有序地记录至匹配的触点数据表中,避免出现触点数据的存储混乱。而后续查询的时候,也可以根据用户设备号从相应的触点数据表中查询,提高触点数据的匹配率。
附图说明
34.图1为一个实施例中触点数据处理方法的应用环境图;
35.图2为一个实施例中触点数据处理方法的流程示意图;
36.图3为一个实施例中触点数据查询方法的流程示意图;
37.图4为一个实施例中触点数据处理装置的结构框图;
38.图5为一个实施例中计算机设备的内部结构图。
具体实施方式
39.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
40.本技术提供的触点数据处理方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
41.具体地,终端102获取待处理触点数据,该待处理触点数据包括用户设备信息,并
将待处理触点数据发送至服务器104,服务器104根据待处理触点数据中的用户设备信息确定对应的用户设备号,对用户设备号进行加密处理,得到对应的用户设备加密值,根据用户设备加密值确定匹配的目标触点数据表,将待处理触点数据记录至目标触点数据表中。
42.在一个实施例中,如图2所示,提供了一种触点数据处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
43.步骤202,获取待处理触点数据,待处理触点数据包括用户设备信息。
44.其中,这里的待处理触点数据是目前正在需要处理的触点数据,所谓触点数据包括广告信息流平台接入的曝光数据、点击数据等,曝光数据是广告曝光相关的数据,而点击数据是广告点击相关的数据。广告是广告信息流平台需要向广大群众介绍商业、服务业或文体节目等信息的一种宣传方式。
45.具体地,可以将某个广告相关的点击数据、曝光数据等组成待处理数据,某个广告可以是符合实际业务需求、实际产品需求或实际业务需求的广告,待处理触点数据中可以包括用户设备信息和广告标识,其中,用户设备信息是广告标识对应的广告点击操作或曝光操作的用户相关的设备信息,用户设备信息可以包括用户设备号、用户设备名称、用户设备所使用的操作系统、用户设备型号等。
46.在一个实施例中,步骤202还包括:通过接口从广告信息流平台调用待处理触点数据,广告信息流平台播放目标广告内容,接收用户对目标广告内容的用户操作,根据用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理触点数据。
47.其中,广告主平台可以位于服务器中,广告主平台是需要宣传广告的广告方所在的平台,广告主平台提供接口供触点数据的调用,具体可以是广告信息流平台通过该接口发送目标广告的触点数据,将发送的触点数据确定为待处理触点数据。具体地,广告信息流平台通过广告主平台提供的接口,调用符合实际业务需求、实际产品需求或实际应用场景的目标广告的触点数据,作为待处理触点数据。
48.其中,广告信息流平台是专门的广告投放平台,各广告方可以通过广告信息流平台播放需要广播的目标广告内容,在广告信息流平台播放目标广告内容时,用户可以对目标广告内容进行用户操作,例如,用户操作可以是点击操作,点击该目标广告内容中进行观看,用户操作还可以是观看目标广告内容时长达到预设时长,或者用户操作还可以是语音操作,通过语音对该目标广告内容进行操作。
49.进一步地,广告信息流平台可以接收用户操作,通过用户操作采集得到用户行为信息、用户设备信息,用户行为信息是与用户行为相关的信息。最后可以将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理数据。
50.在一个实施例中,步骤202之后还包括:在用户设备信息中不包括用户设备加密值时,执行步骤204,在用户设备信息中包括用户设备加密值时,执行步骤208。
51.具体地,在得到用户设备信息后,需要检测用户设备信息中是否包括用户设备加密值,如果检测到用户设备信息中已经包括用户设备加密值,则无需进行加密处理,直接执行后续步骤208,即直接根据用户设备信息中的用户设备加密值进行目标触点数据表的匹配。如果检测到用户设备信息中未包括用户设备加密值,则需要进行加密处理,执行步骤204,即获取用户设备信息中的用户设备号,并进行加密处理,得到用户设备加密值,进而根
据用户设备加密值进行目标触点数据表的匹配。
52.步骤204,根据用户设备信息确定对应的用户设备号。
53.其中,用户设备号是用来标识用户设备的,用户设备号可以是国际移动设备识别码imei、ios系统对应的广告标识符idfa、android系统对应的设备唯一标识android id或android系统对应的匿名设备标识符oaid,其中,可以从用户设备信息中获取用户设备号中的至少一种,但是ios系统和android系统只能存在一种,不能同时共存,也就是说,用户设备号可以包括上述中的至少一种,其中,用户设备信息可以包括用户设备号、用户设备名称、用户设备所使用的操作系统、用户设备型号等,因此,可以从用户设备信息中查找得到,或者提取得到。
54.在一个实施例中,步骤204还包括:获取用户设备信息中的国际移动设备识别码,将国际移动设备识别码确定为用户设备号,和/或获取用户设备信息中的ios系统对应的广告标识符,将广告标识符确定为用户设备号,和/或获取用户设备信息中的android系统对应的设备唯一标识,将设备唯一标识确定为用户设备号,和/或获取用户设备信息中的android系统对应的匿名设备标识符,将匿名设备标识符确定为用户设备号。
55.其中,用户设备号的具体获取过程可以是,用户设备号可以是国际移动设备识别码imei时,imei即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证,可以从用户设备信息中提取得到,不同的移动通信设备对应不同的imei,因此,可以将imei确定为用户设备号。
56.其中,用户设备号还可以是ios系统对应的广告标识符idfa,ios系统是用户设备所使用的操作系统,ios系统是其中一种操作系统,idfa全称应该是identifier for advertising,一个跟用户设备相关的唯一标识符,可以用来打通不同应用程序app之间的广告。比如在淘宝里搜索了某个商品之后,在用浏览器去浏览网页的时候,那个网页的广告就会给展示相应的那个商品的广告,用户设备所使用的操作系统为ios系统,则可以获取用户设备信息中ios系统对应的idfa确定为用户设备号。其中,用户设备号还可以是android系统对应的设备唯一标识android id,android系统是用户设备所使用的操作系统,android系统是其中一种操作系统,与ios系统不能同时共存,设备唯一标识android id也是可以用来标识用户设备的,与国际移动设备识别码imei、ios系统对应的广告标识符idfa相同的功能,但是,在有些实际应用中,可能imei无法获取,则可以获取android系统对应的设备唯一标识android id确定为用户设备号,如果可以同时获取,则可以将imei、android id都可以确定为用户设备号。
57.其中,用户设备号还可以是android系统对应的匿名设备标识符oaid,匿名设备标识符oaid也是用来标识用户设备的,在实际应用中,由于权限问题,可能imei、android id都无法获取,只能获取到oaid,则可以将oaid确定为用户设备号,如果都可以获取到,则都可以确定为用户设备号。其中匿名设备标识符oaid全称是open anonymous device identifier,可在保护用户个人数据隐私安全的前提下,用于向用户提供个性化广告,用户统计。
58.步骤206,对用户设备号进行加密处理,得到对应的用户设备加密值。
59.具体地,在得到用户设备号后,可以通过预设加密算法对用户设备号进行统一加密处理,得到加密后的用户设备加密值。其中,预设加密算法可以是md5加密算法,通过md5
加密算法对用户设备号进行加密处理,其中,预设加密算法还可以是现有的其他加密算法,在此不作任何限制。其中,md5信息摘要算法(英语:md5 message-digest algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
60.在一个实施例中,步骤206还包括:对用户设备号进行转换处理,得到转换后的用户设备号,根据预设加密算法对转换后的用户设备号进行加密处理,得到加密后的用户设备号,对加密后的用户设备号进行大写处理,得到对应的用户设备加密值。
61.在一个实施例中,对用户设备号进行转换处理,得到转换后的用户设备号,包括:在用户设备号为国际移动设备识别码时,对国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码,在用户设备号为ios系统对应的广告标识符时,对广告标识符进行大写处理,得到大写后的广告标识符,在用户设备号为android系统对应的设备唯一标识或android系统对应的匿名设备标识符,则无需进行任何处理。
62.其中,用户设备号的加密处理具体可以是,先将用户设备号进行大写处理,大写处理就是将用户设备号中的小写字母转换成大写字母,得到大写处理后的用户设备号,再通过预设加密算法对大写后的用户设备号进行加密处理,例如,可以通过md5加密算法对大写后的用户设备号进行加密处理,得到加密后的用户设备号,最后,再对加密后的用户设备号进行转换处理,转换处理后得到用户设备加密值。
63.其中,对加密后的用户设备号进行转换处理,由于用户设备号可以为imei、idfa、android id和oaid中的至少一个,不同的用户设备号对应的转换处理方式也不同,例如,imei的转换处理可以是小写处理、idfa可以是大写处理、android id和oaid的转换处理可以是不做任何处理。
64.例如,
65.如果用户设备号为imei或idfa对应的md5值,将imei或md5的值转大写,得到用户设备加密值。其中,idfa对应的md5值是idfa进行md5加密得到的。
66.如果用户设备号为oaid,将oaid转大写在md5加密后再转大写,得到用户设备加密值。
67.如果用户设备号为oaid和oaid对应的md5值,将oaid对应的md5值转大写,得到用户设备加密值。其中,oaid对应的md5值是oaid进行md5加密得到的。
68.如果用户设备号为android id,将android id转大写在md5加密后再转大写,得到用户设备加密值。
69.如果用户设备号为android id和android id对应的md5值,将android id对应的md5值转大写,得到用户设备加密值。其中,android id对应的md5值是android id进行md5加密得到的。
70.步骤208,根据用户设备加密值确定匹配的目标触点数据表。
71.步骤210,将待处理触点数据记录至目标触点数据表中。
72.具体地,在得到用户设备加密值后,可以根据预设规则和用户设备加密值确定匹配的目标触点数据表,预设规则可自定义,具体可以根据实际业务需求、实际产品需求或实际应用场景确定,预设规则可以是获取用户设备加密值的最后一位数值,根据最后一位数值确定对应的触点数据表,确定为待处理触点数据对应的目标触点数据表。或者还可以是,
根据预设映射关系查找与用户设备加密值对应的目标触点数据表,预设映射关系是映射设备加密值与触点数据表之间的映射关系的,可以预先根据实际业务需求、产品需求或实际应用场景建立得到。最后,在得到目标触点数据表后,将待处理触点数据存储至目标触点数据表中。
73.在一个实施例中,步骤208还包括:获取用户设备加密值中的最后一位加密数值,根据最后一位加密数值确定匹配的目标触点数据表,不同的最后一位加密数值对应不同的触点数据表。
74.具体地,目标触点数据表的具体确定步骤可以是,通过用户设备加密值的最后一位加密数值,确定匹配的目标触点数据表,最后一位加密数值不同,对应的触点数据表也不同。因此,可以通过用户设备加密值的最后一位加密数值,精准地将待处理触点数据存储至匹配的触点数据表中。例如,用户设备加密值中的最后一位加密数值为0,匹配的目标触点数据表为触点数据表a,用户设备加密值中的最后一位数值为1,匹配的目标触点数据表为触点数据表b。
75.上述触点数据处理方法中,待处理触点数据包括用户设备信息;根据用户设备信息确定对应的用户设备号;对用户设备号进行加密处理,得到对应的用户设备加密值;根据用户设备加密值确定匹配的目标触点数据表;将待处理触点数据记录至目标触点数据表中。因此,不同广告信息流平台传输的触点数据的数据格式不同,通过对用户设备号进行共性抽象处理,得到用户设备加密值,再根据用户设备加密值确定匹配的目标触点数据表,将各广告信息流平台的触点数据精准有序地记录至匹配的触点数据表中,避免出现触点数据的存储混乱。
76.在一个实施例中,如图3所示,提供了一种触点数据查询方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
77.步骤302,接收待查询请求,待查询请求携带待查询用户设备信息。
78.步骤304,根据待查询用户设备信息确定对应的待查询用户设备号。
79.步骤306,对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值。
80.其中,触点数据存储至匹配的触点数据表后,可以通过发送查询请求从触点数据表中查询相应的触点数据。具体地,执行主体服务器接收待查询请求,待查询请求可以是终端发起的,也可以是服务器发起的,待查询请求中携带待查询用户设备信息,待查询用户设备信息是待查询用户设备相关的信息,包括待查询用户设备号、待查询用户设备名称、待查询用户设备所使用的操作系统等。
81.进一步地,可以从待查询用户设备信息中确定待查询用户设备号,待查询用户设备号可以是上文提到的用户设备号,获取方式也可以通过上文介绍的方式确定得到,在此不做赘述。其中,在得到待查询用户设备号后,对待查询用户设备号进行加密处理,得到第一用户设备加密值和第二用户设备加密值,第一用户设备加密值和第二用户设备加密值可以通过不同的加密处理方式加密得到。
82.在一个实施例中,步骤306还包括:对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号,根据预设加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号,对加密后的第一待查询用户设备号进行大写处理,
得到对应的第一用户设备加密值,对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号,根据预设加密算法对大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号,对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
83.其中,第一用户设备加密值和第二用户设备加密值的加密过程具体可以是,首先,可以对待查询用户设备号进行小写处理,因为此时从信息流平台传来的待查询用户设备号的数据格式可能都是大写字母,因此,可以对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号,再使用预设加密算法对小写后的待查询用户设备号进行加密处理,具体可以通过预设md5加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号,最后,对加密后的第一待查询用户设备号进行大写处理,得到对应的第一用户设备加密值。
84.同样地,从信息流平台传来的待查询用户设备号的数据格式可能都是小写字母,因此,可以对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号,再使用预设加密算法对大写后的待查询用户设备号进行加密处理,具体可以是通过预设md5加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号,最后,对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
85.例如,如果待查询用户设备号为imei或idfa,则将imei或idfa转小写再md5加密后再转大写,得到第一用户设备加密值,再将imei或idfa转大写再md5加密后再转大写,得到第二用户设备加密值。
86.如果待查询用户设备号为oaid,则将oaid转小写再md5加密后再转大写,得到第一用户设备加密值,再将oaid转大写再md5加密后再转大写,得到第二用户设备加密值。
87.如果待查询用户设备号为android id,则将android id转小写再md5加密后再转大写,得到第一用户设备加密值,再将android id转大写再md5加密后再转大写,得到第二用户设备加密值。
88.步骤308,根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表。
89.具体地,在得到第一用户设备加密值和第二用户设备加密值后,可以通过第一用户设备加密值确定匹配的第一触点数据表,同样也可以通过第二用户设备加密值确定匹配的第二触点数据表。
90.在一个实施例中,步骤308还包括:获取第一用户设备加密值中的最后一位加密数值,根据第一用户设备加密值中的最后一位加密数值确定匹配的第一触点数据表,获取第二用户设备加密值中的最后一位加密数值,根据第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。
91.其中,第一触点数据表的确定具体可以是通过第一用户设备加密值的最后一位加密数值确定得到,不同的加密数值对应不同的触点数据表,因此,获取第一用户设备加密值的最后一位加密数值,根据最后一位加密数值确定匹配的第一触点数据表,同样地,第二触点数据表的具体确定过程可以是通过第二用户设备加密值的最后一位加密数值确定得到,获取第二用户设备加密值的最后一位加密数值,通过最后一位加密数值确定匹配的第二触点数据表中。
92.步骤310,从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的已查询触点数据。
93.具体地,在确定第一触点数据表和第二触点数据表后,可以从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的触点数据。也就是说,确定第一触点数据表和第二触点数据表只是缩小查询范围,再根据待查询用户设备号从第一触点数据表或第二触点数据表中查找到匹配的触点数据。
94.应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
95.在一个实施例中,如图4所示,提供了一种触点数据处理装置400,包括:获取模块402、第一确定模块404、加密模块406、第二确定模块408和记录模块410,其中:
96.获取模块402,用于获取待处理触点数据,待处理触点数据包括用户设备信息。
97.第一确定模块404,用于根据用户设备信息确定对应的用户设备号。
98.加密模块406,用于对用户设备号进行加密处理,得到对应的用户设备加密值。
99.第二确定模块408,用于根据用户设备加密值确定匹配的目标触点数据表。
100.记录模块410,用于将待处理触点数据记录至目标触点数据表中。
101.在一个实施例中,获取模块402通过接口从广告信息流平台调用待处理触点数据,广告信息流平台播放目标广告内容,接收用户对目标广告内容的用户操作,根据用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理触点数据。
102.在一个实施例中,触点数据处理装置400在用户设备信息中不包括用户设备加密值时,第一确定模块404执行根据用户设备信息确定对应的用户设备号,在用户设备信息中包括用户设备加密值时,第二确定模块408执行根据用户设备加密值确定匹配的目标触点数据表。
103.在一个实施例中,第一确定模块404获取用户设备信息中的国际移动设备识别码,将国际移动设备识别码确定为用户设备号,和/或获取用户设备信息中的ios系统对应的广告标识符,将广告标识符确定为用户设备号,和/或获取用户设备信息中的android系统对应的设备唯一标识,将设备唯一标识确定为用户设备号,和/或获取用户设备信息中的android系统对应的匿名设备标识符,将匿名设备标识符确定为用户设备号。
104.在一个实施例中,加密模块406对用户设备号进行转换处理,得到转换后的用户设备号,根据预设加密算法对转换后的用户设备号进行加密处理,得到加密后的用户设备号,对加密后的用户设备号进行大写处理,得到对应的用户设备加密值。
105.在一个实施例中,加密模块406在用户设备号为国际移动设备识别码时,对国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码,在用户设备号为ios系统对应的广告标识符时,对广告标识符进行大写处理,得到大写后的广告标识符,在用户设备
号为android系统对应的设备唯一标识或android系统对应的匿名设备标识符,则无需进行任何处理。
106.在一个实施例中,第二确定模块408获取用户设备加密值中的最后一位加密数值,根据最后一位加密数值确定匹配的目标触点数据表,不同的最后一位加密数值对应不同的触点数据表。
107.关于触点数据处理装置的具体限定可以参见上文中对于触点数据处理方法的限定,在此不再赘述。上述触点数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
108.在一个实施例中,提供了一种触点数据查询装置,该触点数据查询装置接收待查询请求,待查询请求携带待查询用户设备信息,根据待查询用户设备信息确定对应的待查询用户设备号,对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值,根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表,从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的已查询触点数据。
109.在一个实施例中,触点数据查询装置对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号,根据预设加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号,对加密后的第一待查询用户设备号进行大写处理,得到对应的第一用户设备加密值,对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号,根据预设加密算法对大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号,对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
110.在一个实施例中,触点数据查询装置获取第一用户设备加密值中的最后一位加密数值,根据第一用户设备加密值中的最后一位加密数值确定匹配的第一触点数据表,获取第二用户设备加密值中的最后一位加密数值,根据第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。
111.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储目标触点数据表。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种触点数据处理方法。
112.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
113.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:获取待处理
触点数据,待处理触点数据包括用户设备信息,根据用户设备信息确定对应的用户设备号,对用户设备号进行加密处理,得到对应的用户设备加密值,根据用户设备加密值确定匹配的目标触点数据表,将待处理触点数据记录至目标触点数据表中。
114.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在用户设备信息中不包括用户设备加密值时,执行步骤根据用户设备信息确定对应的用户设备号,在用户设备信息中包括用户设备加密值时,执行步骤根据用户设备加密值确定匹配的目标触点数据表。
115.在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过接口从广告信息流平台调用待处理触点数据,广告信息流平台播放目标广告内容,接收用户对目标广告内容的用户操作,根据用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理触点数据。
116.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取用户设备信息中的国际移动设备识别码,将国际移动设备识别码确定为用户设备号;和/或获取用户设备信息中的ios系统对应的广告标识符,将广告标识符确定为用户设备号;和/或获取用户设备信息中的android系统对应的设备唯一标识,将设备唯一标识确定为用户设备号;和/或获取用户设备信息中的android系统对应的匿名设备标识符,将匿名设备标识符确定为用户设备号。
117.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对用户设备号进行转换处理,得到转换后的用户设备号;根据预设加密算法对转换后的用户设备号进行加密处理,得到加密后的用户设备号;对加密后的用户设备号进行大写处理,得到对应的用户设备加密值。
118.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在用户设备号为国际移动设备识别码时,对国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码,在用户设备号为ios系统对应的广告标识符时,对广告标识符进行大写处理,得到大写后的广告标识符,在用户设备号为android系统对应的设备唯一标识或android系统对应的匿名设备标识符,则无需进行任何处理。
119.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取用户设备加密值中的最后一位加密数值;根据最后一位加密数值确定匹配的目标触点数据表,不同的最后一位加密数值对应不同的触点数据表。
120.在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收待查询请求,待查询请求携带待查询用户设备信息,根据待查询用户设备信息确定对应的待查询用户设备号,对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值,根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表,从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的已查询触点数据。
121.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号;根据预设加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号;对加密后的第一待查询
用户设备号进行大写处理,得到对应的第一用户设备加密值;对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号;根据预设加密算法对大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号;对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
122.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第一用户设备加密值中的最后一位加密数值,根据第一用户设备加密值中的最后一位加密数值确定匹配的第一触点数据表;获取第二用户设备加密值中的最后一位加密数值,根据第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。
123.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取待处理触点数据,待处理触点数据包括用户设备信息,根据用户设备信息确定对应的用户设备号,对用户设备号进行加密处理,得到对应的用户设备加密值,根据用户设备加密值确定匹配的目标触点数据表,将待处理触点数据记录至目标触点数据表中。
124.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在用户设备信息中不包括用户设备加密值时,执行步骤根据用户设备信息确定对应的用户设备号,在用户设备信息中包括用户设备加密值时,执行步骤根据用户设备加密值确定匹配的目标触点数据表。
125.在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过接口从广告信息流平台调用待处理触点数据,广告信息流平台播放目标广告内容,接收用户对目标广告内容的用户操作,根据用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将用户行为信息、用户设备信息和目标广告内容对应的广告内容标识组成待处理触点数据。
126.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取用户设备信息中的国际移动设备识别码,将国际移动设备识别码确定为用户设备号;和/或获取用户设备信息中的ios系统对应的广告标识符,将广告标识符确定为用户设备号;和/或获取用户设备信息中的android系统对应的设备唯一标识,将设备唯一标识确定为用户设备号;和/或获取用户设备信息中的android系统对应的匿名设备标识符,将匿名设备标识符确定为用户设备号。
127.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对用户设备号进行转换处理,得到转换后的用户设备号;根据预设加密算法对转换后的用户设备号进行加密处理,得到加密后的用户设备号;对加密后的用户设备号进行大写处理,得到对应的用户设备加密值。
128.在一个实施例中,处理器执行计算机程序时还实现以下步骤:在用户设备号为国际移动设备识别码时,对国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码,在用户设备号为ios系统对应的广告标识符时,对广告标识符进行大写处理,得到大写后的广告标识符,在用户设备号为android系统对应的设备唯一标识或android系统对应的匿名设备标识符,则无需进行任何处理。
129.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取用户设备加密值中的最后一位加密数值;根据最后一位加密数值确定匹配的目标触点数据表,不同的最
后一位加密数值对应不同的触点数据表。
130.在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收待查询请求,待查询请求携带待查询用户设备信息,根据待查询用户设备信息确定对应的待查询用户设备号,对待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值,根据第一用户设备加密值确定对应的第一触点数据表,根据第二用户设备加密值确定对应的第二触点数据表,从第一触点数据表或第二触点数据表中查找与待查询用户设备号匹配的已查询触点数据。
131.在一个实施例中,处理器执行计算机程序时还实现以下步骤:对待查询用户设备号进行小写处理,得到小写后的待查询用户设备号;根据预设加密算法对小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号;对加密后的第一待查询用户设备号进行大写处理,得到对应的第一用户设备加密值;对待查询用户设备号进行大写处理,得到大写后的待查询用户设备号;根据预设加密算法对大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号;对加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值。
132.在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第一用户设备加密值中的最后一位加密数值,根据第一用户设备加密值中的最后一位加密数值确定匹配的第一触点数据表;获取第二用户设备加密值中的最后一位加密数值,根据第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。
133.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
134.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
135.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
技术特征:
1.一种触点数据处理方法,所述方法包括:获取待处理触点数据,所述待处理触点数据包括用户设备信息;根据所述用户设备信息确定对应的用户设备号;对所述用户设备号进行加密处理,得到对应的用户设备加密值;根据所述用户设备加密值确定匹配的目标触点数据表;将所述待处理触点数据记录至所述目标触点数据表中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述用户设备信息中不包括用户设备加密值时,执行步骤根据所述用户设备信息确定对应的用户设备号;在所述用户设备信息中包括用户设备加密值时,执行步骤根据所述用户设备加密值确定匹配的目标触点数据表。3.根据权利要求1所述的方法,其特征在于,所述获取待处理触点数据,所述待处理触点数据包括用户设备信息,包括:通过接口从广告信息流平台调用待处理触点数据,所述广告信息流平台播放目标广告内容,接收用户对所述目标广告内容的用户操作,根据所述用户操作采集得到用户行为信息,以及根据用户操作获取用户设备信息,将所述用户行为信息、所述用户设备信息和所述目标广告内容对应的广告内容标识组成待处理触点数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述用户设备信息确定对应的用户设备号,包括:获取所述用户设备信息中的国际移动设备识别码,将所述国际移动设备识别码确定为所述用户设备号;和/或获取所述用户设备信息中的ios系统对应的广告标识符,将所述广告标识符确定为所述用户设备号;和/或获取所述用户设备信息中的android系统对应的设备唯一标识,将所述设备唯一标识确定为所述用户设备号;和/或获取所述用户设备信息中的android系统对应的匿名设备标识符,将所述匿名设备标识符确定为所述用户设备号。5.根据权利要求1所述的方法,其特征在于,所述对所述用户设备号进行加密处理,得到对应的用户设备加密值,包括:对所述用户设备号进行转换处理,得到转换后的用户设备号;根据预设加密算法对所述转换后的用户设备号进行加密处理,得到加密后的用户设备号;对所述加密后的用户设备号进行大写处理,得到对应的用户设备加密值;优选地,所述对所述用户设备号进行转换处理,得到转换后的用户设备号,包括:在所述用户设备号为国际移动设备识别码时,对所述国际移动设备识别码进行小写处理,得到小写后的国际移动设备识别码;在所述用户设备号为ios系统对应的广告标识符时,对所述广告标识符进行大写处理,得到大写后的广告标识符;在所述用户设备号为android系统对应的设备唯一标识或android系统对应的匿名设
备标识符,则无需进行任何处理;优选地,所述根据所述用户设备加密值确定匹配的目标触点数据表,包括:获取所述用户设备加密值中的最后一位加密数值;根据所述最后一位加密数值确定匹配的目标触点数据表,不同的最后一位加密数值对应不同的触点数据表。6.一种触点数据查询方法,其特征在于,所述方法采用如权利要求1-5任意一项所述的触点数据处理方法使得所述待处理触点数据记录至对应的所述目标触点数据表中;接收待查询请求,所述待查询请求携带待查询用户设备信息;根据所述待查询用户设备信息确定对应的待查询用户设备号;对所述待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值;根据所述第一用户设备加密值确定对应的第一触点数据表,根据所述第二用户设备加密值确定对应的第二触点数据表;从所述第一触点数据表或所述第二触点数据表中查找与所述待查询用户设备号匹配的已查询触点数据。7.根据权利要求6所述的方法,其特征在于,所述对所述待查询用户设备号进行加密处理,得到对应的第一用户设备加密值和第二用户设备加密值,包括:对所述待查询用户设备号进行小写处理,得到小写后的待查询用户设备号;根据预设加密算法对所述小写后的待查询用户设备号进行加密处理,得到加密后的第一待查询用户设备号;对所述加密后的第一待查询用户设备号进行大写处理,得到对应的第一用户设备加密值;对所述待查询用户设备号进行大写处理,得到大写后的待查询用户设备号;根据预设加密算法对所述大写后的待查询用户设备号进行加密处理,得到加密后的第二待查询用户设备号;对所述加密后的第二待查询用户设备号进行大写处理,得到对应的第二用户设备加密值;优选地,所述根据所述第一用户设备加密值确定对应的第一触点数据表,根据所述第二用户设备加密值确定对应的第二触点数据表,包括:获取所述第一用户设备加密值中的最后一位加密数值,根据所述第一用户设备加密值中的最后一位加密数值确定匹配的第一触点数据表;获取所述第二用户设备加密值中的最后一位加密数值,根据所述第二用户设备加密值中的最后一位加密数值确定匹配的第二触点数据表。8.一种触点数据处理装置,其特征在于,所述装置包括:获取模块,用于获取待处理触点数据,所述待处理触点数据包括用户设备信息;第一确定模块,用于根据所述用户设备信息确定对应的用户设备号;加密模块,用于对所述用户设备号进行加密处理,得到对应的用户设备加密值;第二确定模块,用于根据所述用户设备加密值确定匹配的目标触点数据表;记录模块,用于将所述待处理触点数据记录至所述目标触点数据表中。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本申请涉及一种触点数据处理方法、装置、计算机设备和存储介质。该方法包括:获取待处理触点数据,待处理触点数据包括用户设备信息;根据用户设备信息确定对应的用户设备号;对用户设备号进行加密处理,得到对应的用户设备加密值;根据用户设备加密值确定匹配的目标触点数据表;将待处理触点数据记录至目标触点数据表中。采用本方法能够对用户设备号进行共性抽象处理,对广告信息流平台的数据格式进行统一处理,精准有序地将相应的触点数据记录至匹配的触点数据表中。匹配的触点数据表中。匹配的触点数据表中。
技术研发人员:申琦
受保护的技术使用者:上海数禾信息科技有限公司
技术研发日:2022.02.08
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-21478.html