一种基于第三方应用的终端匹配方法和装置制造方法及图纸

技术编号:20916666 阅读:32 留言:0更新日期:2019-04-20 09:43
本申请实施例提供了一种基于第三方应用的终端匹配方法和装置,该基于第三方应用的终端匹配方法应用于服务器,包括:根据第三方应用发送的匹配指令,获取待匹配终端发送的待匹配终端的特征串数据和终端特征信息;在预先确定的设备数据库中进行查询,以确定在设备数据库中是否存在与特征串数据匹配的第一终端;当不存在第一终端时,根据系统信息、网络连接信息和硬件信息,利用预设的相似度算法,确定在设备数据库中是否存在与待匹配终端匹配的第二终端;当存在第一终端或者第二终端时,确定待匹配终端匹配成功。

A Terminal Matching Method and Device Based on Third Party Application

The embodiment of this application provides a terminal matching method and device based on a third-party application, which is applied to a server. The terminal matching method based on a third-party application includes: acquiring the feature string data and terminal feature information of the terminal to be matched sent by the matching instruction sent by the third-party application; and querying in a pre-determined device database to obtain the feature string data and terminal feature information of the terminal to be matched by the third-party application. Determine whether there is a first terminal matching the feature string data in the device database; when there is no first terminal, use the preset similarity algorithm to determine whether there is a second terminal matching the matching terminal in the device database according to the system information, network connection information and hardware information; when there is a first terminal or a second terminal, determine the matching terminal. The match was successful.

【技术实现步骤摘要】
一种基于第三方应用的终端匹配方法和装置
本申请涉及电子商务
,特别是涉及一种基于第三方应用的终端匹配方法和装置。
技术介绍
由于微信的第三方应用(小程序)的服务种类不断增加功能也日趋丰富,一些投机者会利用微信小程序进行恶意操作,例如诈骗、薅羊毛等,因此第三方应用需要对终端进行识别,以确定该终端是否与现存数据库中的黑产设备匹配。现有技术中在对终端进行识别时,可以基于微信匹配移动终端方法,通过向微信中小程序缓存中写入一个唯一特征字符串来标记该设备,如果下一次信息中带有该特征串,则可以表示匹配成功,也就是该终端为历史终端,在设备数据库中已存在。但是小程序中缓存有限期很短,用户的其他操作也非常容易导致该缓存被清除,所以该方法的效果十分不稳定。此外,还有使用微信的openId(应用程序的标识信息)直接作为设备标识,黑产一般使用群控工具,自动化控制大量的真实设备不停地登录新的微信号,然后进行恶意操作,因此通过采用多个微信账号,能够轻易地绕过这种方法,进而无法实现对设备的有效匹配。
技术实现思路
鉴于上述问题,本申请实施例提供一种基于第三方应用的终端匹配方法,能够解决现有技术中存在的无法有效匹配的问题。相应的,本申请实施例还提供了一种基于第三方应用的终端匹配装置,用以保证上述方法的实现及应用。为了解决上述问题,本申请实施例公开了一种基于第三方应用的终端匹配方法,应用于服务器,所述方法包括:根据所述第三方应用发送的匹配指令,获取待匹配终端发送的所述待匹配终端的特征串数据和终端特征信息;在预先确定的设备数据库中进行查询,以确定在所述设备数据库中是否存在与所述特征串数据匹配的第一终端;当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端;当存在所述第一终端或者所述第二终端时,确定所述待匹配终端匹配成功;其中,所述特征串数据是所述第三方应用用于标识所述待匹配终端的唯一标识字段,所述终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,所述第三方应用是基于所述应用程序开发的应用,所述应用程序的标识信息是所述应用程序用于用户识别的标识,所述匹配指令用于指示所述服务器进行匹配操作。相应的,本申请实施例还公开了一种基于第三方应用的终端匹配方法,应用于具有所述第三方应用的终端,所述方法包括:在首次运行所述第三方应用时,保存所述第三方应用用于标识所述终端唯一标识字段,作为所述终端的特征串数据;根据所述第三方应用发送匹配指令,获取所述特征串数据和终端特征信息,所述终端特征信息包括所述终端的应用程序的标识信息、所述终端当前的系统信息、网络连接信息以及硬件信息中的至少两者,所述匹配指令是用于指示所述终端进行匹配操作,所述第三方应用是基于所述应用程序开发的应用;对所述特征串数据和所述终端特征信息加密处理;将加密处理后的所述特征串数据和所述终端特征信息发送至所述服务器。相应的,本申请实施例还公开了一种基于第三方应用的终端匹配装置,应用于服务器,所述装置包括:获取模块,用于根据所述第三方应用发送的匹配指令,获取待匹配终端发送的所述待匹配终端的特征串数据和终端特征信息;查询模块,用于在预先确定的设备数据库中进行查询,以确定在所述设备数据库中是否存在与所述特征串数据匹配的第一终端;匹配模块,用于当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端;确定模块,用于当存在所述第一终端或者所述第二终端时,确定所述待匹配终端匹配成功;其中,所述特征串数据是所述第三方应用用于标识所述待匹配终端的唯一标识字段,所述终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,所述第三方应用是基于所述应用程序开发的应用,所述应用程序的标识信息是所述应用程序用于用户识别的标识,所述匹配指令用于指示所述服务器进行匹配操作。相应的,本申请实施例还公开了一种基于第三方应用的终端匹配装置,应用于具有所述第三方应用的终端,所述装置包括:数据保存模块,用于在首次运行所述第三方应用时,保存所述第三方应用用于标识所述终端的唯一标识字段,作为所述终端的特征串数据;获取模块,用于根据所述第三方应用发送的匹配指令,获取所述特征串数据和终端特征信息,所述终端特征信息包括所述终端的应用程序的标识信息、当前的系统信息、网络连接信息以及硬件信息中的至少两者,所述匹配指令是用于指示所述终端进行匹配操作,所述第三方应用是基于所述应用程序开发的应用;加密模块,用于对所述特征串数据和所述终端特征信息加密处理;发送模块,用于将加密处理后的所述特征串数据和所述终端特征信息发送至所述服务器。本申请实施例还提供一种装置,包括处理器以及存储器,其中,所述处理器执行所述存储器所存放的计算机程序代码,以实现本申请所述的基于第三方应用的终端匹配方法。本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本申请所述的基于第三方应用的终端匹配方法的步骤。本申请实施例包括以下优点:本申请实施例通过根据所述第三方应用发送的匹配指令,获取待匹配终端发送的所述待匹配终端的特征串数据和终端特征信息;在预先确定的设备数据库中进行查询,以确定在所述设备数据库中是否存在与所述特征串数据匹配的第一终端;当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端;当存在所述第一终端或者所述第二终端时,确定所述待匹配终端匹配成功;其中,所述特征串数据是所述应用程序中的第三方应用用于标识所述待匹配终端的唯一标识字段,所述终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,所述第三方应用是基于所述应用程序开发的应用,所述应用程序的标识信息是所述应用程序用于用户识别的标识,所述匹配指令用于指示所述服务器进行匹配操作。因此,能够利用多种匹配数据,对终端进行匹配,提高终端匹配的准确性和有效性。附图说明图1是本申请的一种基于第三方应用的终端匹配方法实施例的步骤流程图;图2是本申请的一种基于第三方应用的终端匹配方法可选实施例的步骤流程图;图3是本申请的一种基于第三方应用的终端匹配方法可选实施例的步骤流程图;图4是本申请的另一种基于第三方应用的终端匹配方法实施例的步骤流程图;图5是本申请的一种基于第三方应用的终端匹配装置实施例的结构框图;图6是本申请的另一种基于第三方应用的终端匹配装置实施例的结构框图。具体实施方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。参照图1,示出了本申请的一种基于第三方应用的终端匹配方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,根据第三方应用发送的匹配指令,获取待匹配终端发送的待匹配终端的特征串数据和终端特征信息。其中,终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,特征串数据是待匹配终端在应用程序中唯一的标识字段,第三方应用是基于应用程序开发的应用,本文档来自技高网...

【技术保护点】
1.一种基于第三方应用的终端匹配方法,其特征在于,应用于服务器,所述方法包括:根据所述第三方应用发送的匹配指令,获取待匹配终端发送的所述待匹配终端的特征串数据和终端特征信息;在预先确定的设备数据库中进行查询,以确定在所述设备数据库中是否存在与所述特征串数据匹配的第一终端;当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端;当存在所述第一终端或者所述第二终端时,确定所述待匹配终端匹配成功;其中,所述特征串数据是所述第三方应用用于标识所述待匹配终端的唯一标识字段,所述终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,所述第三方应用是基于所述应用程序开发的应用,所述应用程序的标识信息是所述应用程序用于用户识别的标识,所述匹配指令用于指示所述服务器进行匹配操作。

【技术特征摘要】
1.一种基于第三方应用的终端匹配方法,其特征在于,应用于服务器,所述方法包括:根据所述第三方应用发送的匹配指令,获取待匹配终端发送的所述待匹配终端的特征串数据和终端特征信息;在预先确定的设备数据库中进行查询,以确定在所述设备数据库中是否存在与所述特征串数据匹配的第一终端;当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端;当存在所述第一终端或者所述第二终端时,确定所述待匹配终端匹配成功;其中,所述特征串数据是所述第三方应用用于标识所述待匹配终端的唯一标识字段,所述终端特征信息包括应用程序的标识信息、系统信息、网络连接信息以及硬件信息中的至少两者,所述第三方应用是基于所述应用程序开发的应用,所述应用程序的标识信息是所述应用程序用于用户识别的标识,所述匹配指令用于指示所述服务器进行匹配操作。2.根据权利要求1所述的方法,其特征在于,所述网络连接信息包括无线网络连接和/或蓝牙连接的信息;所述硬件信息包括所述待匹配终端的品牌、型号、生物认证能力、屏幕分辨率以及存储在所述待匹配终端上的生物信息中的至少一者;所述生物信息包括指纹信息和/或虹膜信息和/或声音信息。3.根据权利要求1所述的方法,其特征在于,所述当不存在所述第一终端时,根据所述终端特征信息,利用预设的相似度算法,确定在所述设备数据库中是否存在与所述待匹配终端匹配的第二终端,包括:根据所述应用程序的标识信息与所述硬件信息,确定所述设备数据库中是否存在与所述待匹配终端的相似度大于预设的相似度阈值的终端;当不存在所述与所述待匹配终端的相似度大于所述相似度阈值的终端时,根据所述应用信息、所述系统信息、所述网络连接信息之间的组合,确定所述设备数据库中是否存在与所述待匹配终端的相似度大于所述相似度阈值的终端;当不存在所述与所述待匹配终端的相似度大于所述相似度阈值的终端时,确定不存在所述第二终端;当存在所述与所述待匹配终端的相似度大于所述相似度阈值的终端时,将所述与所述待匹配终端的相似度大于所述相似度阈值的终端作为所述第二终端。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当存在所述第一终端或者所述第二终端时,输出所述第一终端或者所述第二终端对应的设备ID;当不存在所述第二终端时,利用所述待匹配终端的特征串数据和终端特征信息生成所述待匹配终端对应的设备ID;将所述待匹配终端对应的设备ID存储在所述设备数据库中。5.一种基于第三方应用的终端匹配方法,其特征在于,应用于具有所述第三方应用的终端,所述方法包括:在首次运行所述第三方应用时,保存所述第三方应用用于标识所述终端的唯一标识字段,作为所述终端的特征串数据;根据所述第三方应用发送的匹配指令,获取所述特征串数据和终端特征信息,所述终端特征信息包括所述应用程序的标识信息、所述终端的当前的系统信息、网络连接信息以及硬件信息中的至少两者,所述匹配指令是用于指示所述终端进行匹配操作,所述第三方应用是基于所述应用程序开发的应用;对所述特征串数据和所述终端特征信息加密处理;将加密处理后的所述特征串数据和所述终端特征信息发送至所述服务器。6.一种基于第三方应用的终端匹配装置,其特征在于,应用于服务器,所...

【专利技术属性】
技术研发人员:江杰
申请(专利权)人:同盾控股有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1