一种设备指纹数据上报方法、装置、电子设备及存储介质与流程

文档序号:36283367发布日期:2023-12-07 00:02阅读:30来源:国知局
一种设备指纹数据上报方法与流程

本申请涉及通信,具体而言,涉及一种设备指纹数据上报方法、装置、电子设备及存储介质。


背景技术:

1、设备指纹是用于唯一标识出该设备的设备特征或者独特的设备标识,常用于区分不同的设备。在客户端中的应用程序app的运行过程中,设备指纹也是一种不可或缺的数据。设备指纹一般是由指纹服务器根据客户端反馈的设备指纹数据来计算的,因此设备指纹数据何时由客户端上传至指纹服务器对应用程序app的正常运行起着决定性作用。

2、目前,设备指纹数据由客户端向指纹服务器的上传触发策略是:在当日零点是对处于前台状态的app进行设备指纹数据上报。在该方案中,若在当日零点时app未处于前台状态,那设备指纹数据就不会上传,从而导致客户端不会收到最新一段时间的设备指纹,进而导致app部分业务失效,影响app运行。


技术实现思路

1、本申请实施例的目的在于提供一种设备指纹数据上报方法、装置、电子设备及存储介质,用以降低由于设备指纹数据上报不及时所导致的app业务失效的概率。

2、第一方面,本申请实施例提供一种设备指纹数据上报方法,该方法包括:监听应用程序状态;若所述应用程序的状态为非冷启动状态,则获取设备指纹数据的历史上报标识字段和目标上报标识字段;所述上报标识字段用于指示所述设备指纹数据的上报时间信息;在所述历史上报标识字段中匹配所述目标上报标识字段;若未在所述历史上报标识字段中匹配到所述目标上报标识字段,则向指纹服务器上报所述设备指纹数据,并在所述历史上报标识字段中增加所述目标上报标识字段。

3、在上述方案的实现过程中,在应用程序的状态为非冷启动状态时,在历史上报标识字段中匹配目标上报标识字段,若未在历史上报标识字段中匹配到目标上报标识字段,则进行设备指纹数据上报,该方案大大降低了由于设备指纹缺失所导致的app业务失效的概率。

4、在第一方面的一种实现方式中,所述方法还包括:若所述应用程序状态为冷启动状态,则向所述指纹服务器上报所述设备指纹数据,并在所述历史上报标识字段中增加所述目标上报标识字段。

5、在上述方案的实现过程中,在应用程序状态为冷启动状态时,并不进行目标上报标识字段的匹配,而是直接上报设备指纹数据可以降低由于设备指纹数据在app关闭时段内发生较大改变但设备指纹未更新的情况的发生概率,有利于维持客户端的维持唯一性和稳定性。

6、在第一方面的一种实现方式中,所述方法还包括:若所述应用程序状态为前台状态且处于的预设数据上报时间,则向所述指纹服务器上报所述设备指纹数据,并在所述历史上报标识字段中增加所述目标上报标识字段。

7、在上述方案的实现过程中,在应用程序处于前台状态且处于预设数据上报时间时,直接向指纹服务器上报设备指纹数据,从而降低由于设备指纹数据缺失所导致的app失效的概率。

8、在第一方面的一种实现方式中,所述方法还包括:若在所述历史上报标识字段中匹配到所述目标上报标识字段,则判定所述设备指纹数据已完成上报。

9、在上述方案的实现过程中,若在历史上报标识字段中匹配到目标上报标识字段,则判定设备指纹数据已完成上报,从而减少设备指纹数据冗余上报,减少通信资源的浪费。

10、在第一方面的一种实现方式中,在向所述指纹服务器上报所述设备指纹数据之前,所述方法还包括:通过设备指纹埋点,采集所述设备指纹数据。

11、在上述方案的实现过程中,客户端将根据设备指纹埋点所采集的最新的设备指纹数据上报至指纹服务器,以使得指纹服务器可以根据最近的设备指纹数据计算出最近的设备指纹,从而实现对设备指纹的及时更新,有利于客户端维持唯一性和稳定性。

12、第二方面,本申请实施例提供一种设备指纹数据上报装置,该装置包括:

13、应用程序状态监听模块,用于监听应用程序状态;

14、上报标识字段获取模块,用于在所述应用程序的状态为非冷启动状态时,获取设备指纹数据的历史上报标识字段和目标上报标识字段;所述上报标识字段用于指示所述设备指纹数据的上报时间信息;

15、目标上报标识字段匹配模块,用于在所述历史上报标识字段中匹配所述目标上报标识字段;

16、设备指纹数据上报模块,用于在未在所述历史上报标识字段中匹配到所述目标上报标识字段时,向指纹服务器上报所述设备指纹数据,并在所述历史上报标识字段中增加所述目标上报标识字段。

17、第三方面,本申请实施例提供一种设备指纹生成系统,该系统包括:客户端和指纹服务器,其中,

18、所述客户端,用于采用第一方面或第一方面的任意一种可能的实现方式提供的方法向所述指纹服务器上报设备指纹数据,并接收所述指纹服务器下发的设备指纹;

19、所述指纹服务器,用于根据所述客户端上传的设备指纹数据计算所述设备指纹,并将所述设备指纹下发至所述客户端。

20、第四方面,本申请实施例提供一种设备指纹认证系统,该系统包括:客户端、业务后端和指纹服务器,其中,

21、所述客户端,用于采用第一方面或第一方面的任意一种可能的实现方式提供的方法向所述指纹服务器上报设备指纹数据、接收所述指纹服务器下发的设备指纹以及向所述业务后端发送业务数据及所述设备指纹;

22、所述业务后端,用于获取所述客户端发送的所述业务数据及所述设备指纹、向所述指纹服务器上传所述设备指纹以及获取所述指纹服务器反馈的设备指纹认证结果;

23、所述指纹服务器,用于根据所述客户端上传的设备指纹数据计算所述设备指纹、将所述设备指纹下发至所述客户端以及对所述业务后端上传的所述设备指纹进行验证并向所述业务后端反馈所述设备指纹认证结果。

24、第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

25、第六方面,本申请实施例提供一种电子设备,包括:存储器以及处理器,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器读取并运行时,执行第一方面或第一方面的任意一种可能的实现方式提供的方法。

26、本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。



技术特征:

1.一种设备指纹数据上报方法,其特征在于,所述方法包括:

2.根据权利要求1所述的设备指纹数据上报方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的设备指纹数据上报方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的设备指纹数据上报方法,其特征在于,所述方法还包括:

5.根据权利要求1~4中任一项所述的设备指纹数据上报方法,其特征在于,在向所述指纹服务器上报所述设备指纹数据之前,所述方法还包括:

6.一种设备指纹数据上报装置,其特征在于,所述装置包括:

7.一种设备指纹生成系统,其特征在于,所述系统包括:客户端和指纹服务器,其中,

8.一种设备指纹认证系统,其特征在于,所述系统包括:客户端、业务后端和指纹服务器,其中,

9.一种电子设备,其特征在于,包括:处理器、存储器和通信总线,其中,所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1~5中任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令被计算机运行时,使所述计算机执行如权利要求1~5中任一项所述的方法。


技术总结
本申请提供一种设备指纹数据上报方法、装置、电子设备及存储介质,其中,设备指纹数据上报方法包括:监听应用程序状态;若应用程序的状态为非冷启动状态,则获取设备指纹数据的历史上报标识字段和目标上报标识字段;在历史上报标识字段中匹配目标上报标识字段;若未在历史上报标识字段中匹配到目标上报标识字段,则向指纹服务器上报设备指纹数据,并在历史上报标识字段中增加目标上报标识字段。该方案在应用程序的状态为非冷启动状态时,在历史上报标识字段中匹配目标上报标识字段,若未在历史上报标识字段中匹配到目标上报标识字段,则进行设备指纹数据上报,方案大大降低了由于设备指纹缺失所导致的APP业务失效的概率。

技术研发人员:杜博文,张彦睿,周斌
受保护的技术使用者:上海识装信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1