首页 / 专利库 / 银行与财务事项 / 分布式账本技术 / 区块链 / 基于异步处理的数据接入配置方法及装置

基于异步处理的数据接入配置方法及装置

阅读:1发布:2020-09-04

专利汇可以提供基于异步处理的数据接入配置方法及装置专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种基于异步处理的数据接入配置方法及装置。该方法包括采集第一用户的设备信息,并将所述第一用户的设备信息存储至 数据库 中;通过所述第一用户配置的数据排重 接口 接收第二用户的数据排重结果;通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。本申请解决了相关技术中的数据接入方法无法全面保证利益双方数据一致性的技术问题。通过本申请达到了在第一用户和第二用户之间异步处理数据的目的,从而实现了保证第一用户和第二用户之间数据一致性和交易公平性的技术效果。,下面是基于异步处理的数据接入配置方法及装置专利的具体信息内容。

1.一种基于异步处理的数据接入配置方法,其特征在于,包括:
采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中;
通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果;
通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
2.根据权利要求1所述的基于异步处理的数据接入配置方法,其特征在于,所述设备信息包括待激活应用程序的标识信息和设备ID信息,所述采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中包括:
采集待激活应用程序的标识信息和设备ID信息;
将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
3.根据权利要求1所述的基于异步处理的数据接入配置方法,其特征在于,在通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之前还包括:
对所述第二用户进行权限鉴定;
当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
4.根据权利要求1所述的基于异步处理的数据接入配置方法,其特征在于,所述通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之后包括:
记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息;
监测所述所述待激活应用程序的激活状态信息。
5.根据权利要求1所述的基于异步处理的数据接入配置方法,其特征在于,所述通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库之后还包括:
将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在链网络中。
6.一种基于异步处理的数据接入配置装置,其特征在于,包括:
采集模块,用于采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中;
排重模块,用于通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果;
上传模块,用于通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
7.根据权利要求6所述的基于异步处理的数据接入配置装置,其特征在于,所述采集模块包括:
采集单元,用于采集待激活应用程序的标识信息和设备ID信息;
存储单元,用于将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
8.根据权利要求6所述的基于异步处理的数据接入配置装置,其特征在于,还包括:
鉴权模块,用于对所述第二用户进行权限鉴定;
接入模块,用于当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
9.根据权利要求6所述的基于异步处理的数据接入配置装置,其特征在于,还包括:
记录模块,用于记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息;
监测模块,用于监测所述所述待激活应用程序的激活状态信息。
10.根据权利要求6所述的基于异步处理的数据接入配置装置,其特征在于,还包括:
存储模块,用于将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在区块链网络中。

说明书全文

基于异步处理的数据接入配置方法及装置

技术领域

[0001] 本申请涉及数据处理技术领域,具体而言,涉及一种基于异步处理的数据接入配置方法及装置。

背景技术

[0002] 异步处理,就是按照不同步的程序处理问题。异步处理与同步处理是对立的,而产生他们的是多线程或者多进程。异步处理的好处就是提高设备使用率,从而在宏观上提升程序运行效率。
[0003] 相关技术中应用程序(APP)的渠道推广基本都是以广告主为主,统计数据都由广告主提供查询和对账服务,缺乏一定的公平性。在这种情况下,广告商的利益很难得到保障,甚至还有可能出现官司纠纷。作为广告主,为了能够跟合作伙伴建立长期的互相信任的合作关系,有必要建立一套完整、公平、可靠的广告商合作体系,给所有广告商提供统一的接入服务,在保证数据安全可靠的前提下,保证双方的公平交易性,从而打造一个和谐、可靠的互联网渠道推广接入平台。
[0004] 针对相关技术中的数据接入方法无法全面保证利益双方的数据一致的问题,目前尚未提出有效的解决方案。发明内容
[0005] 本申请的主要目的在于提供一种基于异步处理的数据接入配置方法及装置,以解决相关技术中的数据接入方法无法全面保证利益双方的数据一致的问题。
[0006] 为了实现上述目的,根据本申请的一个方面,提供了一种基于异步处理的数据接入配置方法。
[0007] 根据本申请的基于异步处理的数据接入配置方法包括:采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中;通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果;通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
[0008] 进一步地,所述设备信息包括待激活应用程序的标识信息和设备ID信息,所述采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中包括:采集待激活应用程序的标识信息和设备ID信息;将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
[0009] 进一步地,在通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之前还包括:对所述第二用户进行权限鉴定;当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
[0010] 进一步地,所述通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之后包括:记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息;监测所述所述待激活应用程序的激活状态信息。
[0011] 进一步地,所述通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库之后还包括:将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在链网络中。
[0012] 为了实现上述目的,根据本申请的另一方面,提供了一种基于异步处理的数据接入配置装置。
[0013] 根据本申请的基于异步处理的数据接入配置装置包括:采集模块,用于采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中;排重模块,用于通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果;上传模块,用于通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
[0014] 进一步地,所述采集模块包括:采集单元,用于采集待激活应用程序的标识信息和设备ID信息;存储单元,用于将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
[0015] 进一步地,还包括:鉴权模块,用于对所述第二用户进行权限鉴定;接入模块,用于当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
[0016] 进一步地,还包括:记录模块,用于记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息;监测模块,用于监测所述所述待激活应用程序的激活状态信息。
[0017] 进一步地,还包括:存储模块,用于将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在区块链网络中。
[0018] 在本申请实施例中,采用采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中的方式,通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果,通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库,达到了在第一用户和第二用户之间异步处理数据的目的,从而实现了保证第一用户和第二用户之间数据一致性的技术效果,进而解决了相关技术中的数据接入方法无法全面保证利益双方的数据一致的技术问题。附图说明
[0019] 构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020] 图1是根据本申请第一实施例的基于异步处理的数据接入配置方法的流程示意图;
[0021] 图2是根据本申请第二实施例的基于异步处理的数据接入配置方法的流程示意图;
[0022] 图3是根据本申请第三实施例的基于异步处理的数据接入配置方法的流程示意图;
[0023] 图4是根据本申请第四实施例的基于异步处理的数据接入配置方法的流程示意图;
[0024] 图5是根据本申请第一实施例的基于异步处理的数据接入配置装置的组成结构示意图;
[0025] 图6是根据本申请第二实施例的基于异步处理的数据接入配置装置的组成结构示意图;
[0026] 图7是根据本申请第三实施例的基于异步处理的数据接入配置装置的组成结构示意图;
[0027] 图8是根据本申请第四实施例的基于异步处理的数据接入配置装置的组成结构示意图;以及
[0028] 图9是根据本申请第五实施例的基于异步处理的数据接入配置装置的组成结构示意图。

具体实施方式

[0029] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0030] 需要说明的是,本申请的说明书权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0032] 根据本发明实施例,提供了一种基于异步处理的数据接入配置方法,如图1所示,该方法包括如下的步骤S101至步骤S103:
[0033] 步骤S101,采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中。
[0034] 具体实施时,本申请实施例的一种应用场景可以是提供应用程序(APP)的广告主端和对所述应用程序进行广告宣传的广告商端之间的整个交易过程进行记录,在本申请实施例中,广告主端和广告商端分别对应第一用户和第二用户。相关技术中的APP渠道推广通常是以广告主端为主,统计数据都由广告主提供查询和对账服务,缺乏一定的公平性,广告主和广告商之间的数据也难以保持一致性,因此为了能够解决广告主和广告商之间数据交易的公平性及数据一致性等问题,本申请实施例提供了一种基于异步处理的数据接入配置方法,通过在广告主和广告商之间建立起数据接入的平台,实现数据同步和一致,维护双方利益。
[0035] 具体地,首先需要从广告主端进行基础数据的采集,优选地包括广告主端目前已经记录的各个应用程序的安装设备的信息,例如某一个APP对应的已安装该APP的所有设备的设备信息及激活状态信息等,并将这些采集到的基础数据存储至数据库中。
[0036] 步骤S102,通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果。
[0037] 具体实施时,基于上述构建的数据库,在进行数据的接入之前,需要对待接入的数据是否和数据库中的现有数据相重复进行判断,避免重复上传数据。数据排重接口由第一用户如广告主端进行配置,主要用于广告商通过该数据排重接口进行数据的排重,例如排除已安装广告主APP的设备信息,并接收广告商进行数据排重后的结果。
[0038] 优选地,通过广告主配置的数据排重接口,可以让广告商在上报数据之前能对当前准备上报的数据进行一个判别。广告商将准备上报的数据向广告主发起排重请求。广告主接收到请求后,将请求的设备号,以及广告商对应的推广的APP的类型,在上述数据库中进行集合成员查询,如果查询存在,说明准备上报的数据是一条已激活的设备数据,其对应的设备不能重复激活;否则,就可以判定当前设备是一个有效的可激活的设备。优选地,上述数据库可以采用REDIS集合形式进行存储,提高后续数据的查询效率。
[0039] 步骤S103,通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
[0040] 具体实施时,在进行了数据排重之后,通过数据上报接口将排重结果上传至数据库中,优选地,数据排重结果是指已经剔除掉重复数据的结果,同样数据上报接口也由第一用户即广告主端进行配置。
[0041] 作为本申请实施例的一种优选实施方式,所述设备信息包括待激活应用程序的标识信息和设备ID信息,如图2所示,所述采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中包括如下的步骤S201至步骤S202:
[0042] 步骤S201,采集待激活应用程序的标识信息和设备ID信息。
[0043] 具体实施时,在广告主的所有APP里面,会在每个接口请求里面都带有两个基本的系统参数app和udid,其中app是当前APP的标识,udid标识当前设备的设备号(安卓系统使用IMEI,iOS系统使用IDFA),因此本申请实施例进一步采集了待激活APP的标识信息和设备ID信息。
[0044] 步骤S202,将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
[0045] 具体实施时,在获取到待激活APP的标识信息和设备ID信息等参数后,会把这些参数信息存储到REDIS集合中去,REDIS是一个高性能的key-value数据库,并支持主从同步。优选地,以参数APP的值作为该REDIS集合的key。也就是说,每个APP集合里面都存储了所有该APP已上报的设备号信息。通过上述方法可以大大提高参数上报的成功率,避免单个上报接口的不稳定性,即如果某一个接口的系统参数没有上报成功,其他接口很有可能就上报成功了。
[0046] 作为本申请实施例的一种优选实施方式,如图3所示,在通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之前还包括如下的步骤S301至步骤S302:
[0047] 步骤S301,对所述第二用户进行权限鉴定。
[0048] 具体实施时,在通过数据排重接口接收排重结果之前,需要对执行数据排重操作的第二用户即广告商的身份和权限进行鉴定,进而保证数据接入的安全性和可靠性。
[0049] 步骤S302,当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
[0050] 具体实施时,通过预设鉴权规则判断第二用户是否可以通过数据排重接口进行数据排重,例如预设鉴权规则可以采用签名运算的方式进行,当第二用户通过签名验证时,则允许第二用户通过数据排重接口进行数据排重。
[0051] 优选地,采用签名运算的方法进行权限鉴定,广告主的接入接口会配置一个广告商管理功能,给每个广告商分配唯一的appid和一个加密处理过的appkey。广告商对接广告主的接口进行服务时,必须使用其分配得到的appid和appkey对接口的请求参数进行签名,防止非法请求。具体的签名生成算法可以采用如下方式:
[0052] (1)将当前请求的所有参数列表,按参数名的首字母做升序排列;
[0053] (2)在排列好的参数列表末尾增加参数:key=(接入接口分配的appkey,该appkey需要由广告商自行保管);
[0054] (3)然后将参数列表的所有参数的key=value组合,用&符号进行连接生成新的字符串,最后对该字符串进行MD5计算,并对MD5值全部大写,得到本次请求的签名值。
[0055] (4)服务端在收到请求的时候,先根据参数里面的appid查询该appid是否存在,如果存在,就使用该记录对应的appkey对该请求的所有参数做上述一样的签名运算,最终对比该结果是否跟请求中的签名值相等,如果相等就代表鉴权通过。反之,鉴权失败,拒绝请求。
[0056] 作为本申请实施例的一种优选实施方式,如图4所示,所述通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果之后包括如下的步骤S401至步骤S402:
[0057] 步骤S401,记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息。
[0058] 具体实施时,对第二用户即广告商通过排重接口排重数据后得到的结果进行记录,其中所述数据排重结果主要是指排除了已安装并激活应用程序的设备信息之后的待激活应用程序的设备信息。
[0059] 步骤S402,监测所述所述待激活应用程序的激活状态信息。
[0060] 具体实施时,优选地,对上述经过第二用户排重后得到的待激活应用程序的设备状态进行监测,确定是否有新的待激活设备被激活。
[0061] 作为本申请实施例的一种优选实施方式,所述通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库之后还包括:
[0062] 将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在区块链网络中。
[0063] 优选地,将上述整个过程,包括数据采集、权限鉴定、数据排重和数据上报等过程全部记录并存储至区块链网络中,方便后续纠纷的取证工作,从而实现广告主、广告商之间公平公正的交易。具体实施时,当进入双方结算周期的时候,广告主会提供给每个广告商一个查询后台,每个广告主可以只允许查询自己的记录。然后,广告商可以导出自己的记录,与其自己的本地激活记录进行比对。如果比对结果的误差在双方约定的可接受范围内,则表示确认成功。否则,广告商可以向广告主提出异议,触发广告主的区块链取证流程,最终判断结果由区块链取证网络给出最终赔偿裁决。
[0064] 从以上的描述中,可以看出,本发明实现了如下技术效果:(1)高效处理:设备号的采集、排重等都是采用REDIS集合存储和异步队列处理的方式,在保证高效请求的同时,可以保证数据处理的可靠性;(2)配置灵活:在广告主的接入平台中,一旦指定了标准的接入步骤以后,可以很方便的对接多个广告商渠道;只需要通过配置新的渠道信息,就可以很方便的对接各渠道广告商,并统计相关数据;(3)智能化纠纷裁决:使用区块链取证技术,对双方激活计量的纠纷问题上,可以提供公平公正的数据核实方法,确保双方的经济利益。
[0065] 需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0066] 根据本发明实施例,还提供了一种用于实施上述基于异步处理的数据接入配置方法的装置,如图5所示,该装置包括:采集模块1、排重模块2及上传模块3。
[0067] 本申请实施例的采集模块1,用于采集第一用户的设备信息,并将所述第一用户的设备信息存储至数据库中。
[0068] 具体实施时,本申请实施例的一种应用场景可以是提供应用程序(APP)的广告主端和对所述应用该程序进行广告宣传的广告商端之间的整个交易过程进行记录,在本申请实施例中,广告主端和广告商端分别对应第一用户和第二用户。相关技术中的APP渠道推广通常是以广告主端为主,统计数据都由广告主提供查询和对账服务,缺乏一定的公平性,广告主和广告商之间的数据也难以保持一致性,因此为了能够解决广告主和广告商之间数据交易的公平性及数据一致性等问题,本申请实施例提供了一种基于异步处理的数据接入配置方法,通过在广告主和广告商之间建立起数据接入的平台,实现数据同步和一致,维护双方利益。
[0069] 具体地,首先需要通过采集模块1从广告主端进行基础数据的采集,优选地包括广告主端目前已经记录的各个应用程序的安装设备的信息,例如某一个APP对应的已安装该APP的所有设备的设备信息及激活状态信息等,并将这些采集到的基础数据存储至数据库中。
[0070] 本申请实施例的排重模块2,用于通过所述第一用户配置的数据排重接口接收第二用户的数据排重结果。
[0071] 具体实施时,基于上述构建的数据库,在进行数据的接入之前,需要通过排重模块2对待接入的数据是否和数据库中的现有数据相重复进行判断,避免重复上传数据。数据排重接口由第一用户如广告主端进行配置,主要用于广告商通过该数据排重接口进行数据的排重,例如排除已安装广告主APP的设备信息,并接收广告商进行数据排重后的结果。
[0072] 优选地,通过广告主配置的数据排重接口,可以让广告商在上报数据之前能对当前准备上报的数据进行一个判别。广告商将准备上报的数据向广告主发起排重请求。广告主接收到请求后,将请求的设备号,以及广告商对应的推广的app的类型,在上述数据库中进行集合成员查询,如果查询存在,说明准备上报的数据是一条已激活的设备数据,其对应的设备不能重复激活;否则,就可以判定当前设备是一个有效的可激活的设备。优选地,上述数据库可以采用REDIS集合形式进行存储,提高数据的查询效率。
[0073] 本申请实施例的上传模块3,用于通过所述第一用户配置的数据上报接口将所述数据排重结果上传至所述数据库。
[0074] 具体实施时,在进行了数据排重之后,通过数据上报接口将排重结果通过上传模块3上传至数据库中,优选地,数据排重结果是指已经剔除掉重复数据的结果,同样数据上报接口也由第一用户即广告主端进行配置。
[0075] 作为本申请实施例的一种优选实施方式,如图6所示,所述采集模块1包括:采集单元11和存储单元12。
[0076] 本申请实施例的采集单元11,用于采集待激活应用程序的标识信息和设备ID信息。
[0077] 具体实施时,在广告主的所有APP里面,会在每个接口请求里面都带有两个基本的系统参数app和udid,其中app是当前APP的标识,udid标识当前设备的设备号(安卓系统使用IMEI,iOS系统使用IDFA),因此本申请实施例进一步通过采集单元11采集了待激活APP的标识信息和设备ID信息。
[0078] 本申请实施例的存储单元12,用于将所述待激活应用程序的标识信息和设备ID信息存储至REDIS数据库中。
[0079] 具体实施时,在获取到待激活APP的标识信息和设备ID信息等参数后,会把这些参数信息通过存储单元12存储到REDIS集合中去,REDIS是一个高性能的key-value数据库,并支持主从同步。优选地,以参数APP的值作为该REDIS集合的key。也就是说,每个APP集合里面都存储了所有该APP已上报的设备号信息。通过上述方法可以大大提高参数上报的成功率,避免单个上报接口的不稳定性,即如果某一个接口的系统参数没有上报成功,其他接口很有可能就上报成功了。
[0080] 作为本申请实施例的一种优选实施方式,如图7所示,所述装置还包括:鉴权模块4和接入模块5。
[0081] 本申请实施例的鉴权模块4,用于对所述第二用户进行权限鉴定。
[0082] 具体实施时,在通过数据排重接口接收排重结果之前,需要通过鉴权模块4对执行数据排重操作的第二用户即广告商的身份和权限进行鉴定,进而保证数据接入的安全性和可靠性。
[0083] 本申请实施例的接入模块5,用于当所述权限鉴定的结果符合预设规则时,允许所述第二用户接入所述数据排重接口。
[0084] 具体实施时,通过预设鉴权规则判断第二用户是否可以通过数据排重接口进行数据排重,例如预设鉴权规则可以采用签名运算的方式进行,当第二用户通过签名验证时,则通过接入模块5允许第二用户通过数据排重接口进行数据排重。
[0085] 优选地,采用签名运算的方法进行权限鉴定,广告主的接入接口会配置一个广告商管理功能,给每个广告商分配唯一的appid和一个加密处理过的appkey。广告商对接广告主的接口进行服务时,必须使用其分配得到的appid和appkey对接口的请求参数进行签名,防止非法请求。具体的签名生成算法可以采用如下方式:
[0086] (1)将当前请求的所有参数列表,按参数名的首字母做升序排列;
[0087] (2)在排列好的参数列表末尾增加参数:key=(接入接口分配的appkey,该appkey需要由广告商自行保管);
[0088] (3)然后将参数列表的所有参数的key=value组合,用&符号进行连接生成新的字符串,最后对该字符串进行MD5计算,并对MD5值全部大写,得到本次请求的签名值。
[0089] (4)服务端在收到请求的时候,先根据参数里面的appid查询该appid是否存在,如果存在,就使用该记录对应的appkey对该请求的所有参数做上述一样的签名运算,最终对比该结果是否跟请求中的签名值相等,如果相等就代表鉴权通过。反之,鉴权失败,拒绝请求。
[0090] 作为本申请实施例的一种优选实施方式,如图8所示,所述装置还包括:记录模块6和监测模块7。
[0091] 本申请实施例的记录模块6,用于记录所述第二用户的数据排重结果,所述数据排重结果包括待激活应用程序的激活状态信息。
[0092] 具体实施时,通过记录模块6对第二用户即广告商通过排重接口排重数据后得到的结果进行记录,其中所述数据排重结果主要是指排除了已安装并激活应用程序的设备信息之后的待激活应用程序的设备信息。
[0093] 本申请实施例的监测模块7,用于监测所述所述待激活应用程序的激活状态信息。
[0094] 具体实施时,优选地,通过监测模块7对上述经过第二用户排重后得到的待激活应用程序的设备状态进行监测,确定是否有新的待激活设备被激活。
[0095] 作为本申请实施例的一种优选实施方式,如图9所示,所述装置还包括:存储模块8。
[0096] 本申请实施例的存储模块8,用于将所述第一用户的设备信息、所述数据排重结果和数据上报结果存储在区块链网络中。
[0097] 优选地,将上述整个过程,包括数据采集、权限鉴定、数据排重和数据上报等过程通过存储模块8全部记录并存储至区块链网络中,方便后续纠纷的取证工作,从而实现广告主、广告商之间公平公正的交易。具体实施时,当进入双方结算周期的时候,广告主会提供给每个广告商一个查询后台,每个广告主可以只允许查询自己的记录。然后,广告商可以导出自己的记录,与其自己的本地激活记录进行比对。如果比对结果的误差在双方约定的可接受范围内,则表示确认成功。否则,广告商可以向广告主提出异议,触发广告主的区块链取证流程,最终判断结果由区块链取证网络给出最终赔偿裁决。
[0098] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件软件结合。
[0099] 以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈