一种统计安装包的安装数量的方法及系统技术方案

技术编号:18915767 阅读:19 留言:0更新日期:2018-09-12 03:42
本发明专利技术提供的一种统计安装包的安装数量的方法及系统,通过将与推广者相关的数字签名设置于安装包的安装文件名中,由服务端向客户端发送所述安装包的安装文件名,客户端启动安装包进行安装后,从安装包的安装文件名中获取所述数字签名,能够统计通过网页下载的安装包的安装数量,且不同推广者进行推广时,仅需修改安装包的安装文件名中的数字签名信息,即可实现不同推广者的推广需求,操作简单。

A method and system for statistical installation number of installation packages

The invention provides a method and a system for counting the installation number of the installation package. By setting the digital signature related to the promoter in the installation file name of the installation package, the server sends the installation file name of the installation package to the client, and after the client starts the installation package for installation, the installation file name of the installation package is set from the installation package. To obtain the digital signature, the number of installation packages downloaded through the web page can be counted, and the digital signature information in the installation filename of the installation packages can be modified only by different promoters, so the promotion needs of different promoters can be realized, and the operation is simple.

【技术实现步骤摘要】
一种统计安装包的安装数量的方法及系统
本专利技术涉及计算机
,特别涉及一种统计安装包的安装数量的方法及系统。
技术介绍
在一个APP或者应用推广另外一个应用时,在当前APP或应用中下载和调用安装,现有技术是可以统计到安装数量的,因为本机已经有APP和应用在运行了,可以进行数据传递和统计;如果是使用第三方软件下载安装包,如浏览器,IE、CHROME等,则现有的技术无法统计通过网页下载的安装包的安装数量,且无法将下载页面的数据传递到安装包中。
技术实现思路
本专利技术所要解决的技术问题是:提供一种统计安装包的安装数量的方法及系统,能够统计通过网页下载的安装包的安装数量。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种统计安装包的安装数量的方法,包括步骤:S1、服务端向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S2、客户端安装完所述安装包后,向服务端发送第一消息;S3、服务端判断第一消息中是否包含所述数字签名,若是,则执行步骤S41;S41、服务端根据所述数字签名统计所述安装包的第一安装数量;S5、服务端根据所述第一安装数量统计所述安装包的安装数量。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种统计安装包的安装数量的系统,包括终端和服务器,所述终端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述服务器包括第二存储器、第二处理器及存储在所述第二存储器上并可在第二处理器上运行的第二计算机程序;所述第二处理器执行所述第二计算机程序实现以下步骤:S1、向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S3、判断第一消息中是否包含所述数字签名,若是,则执行步骤S41,所述第一消息是客户端安装完第二安装包后向服务端发送的;S41、根据所述数字签名统计所述安装包的第一安装数量;S5、根据所述第一安装数量统计所述安装包的安装数量;所述第一处理器执行所述第一计算机程序实现以下步骤:S2、安装完所述安装包后,向服务端发送第一消息。本专利技术的有益效果在于:通过将与推广者相关的数字签名设置于安装包的安装文件名中,由服务端向客户端发送所述安装包的安装文件名,客户端启动安装包进行安装后,从安装包的安装文件名中获取所述数字签名,能够统计通过网页下载的安装包的安装数量,且不同推广者进行推广时,仅需修改安装包的安装文件名中的数字签名信息,即可实现不同推广者的推广需求,操作简单。附图说明图1为本专利技术实施例的统计安装包的安装数量的方法流程图;图2为本专利技术实施例的统计安装包的安装数量的系统的结构示意图;标号说明:1、统计安装包安装数量的系统;2、终端;3、第一存储器;4、第一处理器;5、服务端;6、第二存储器;7、第二处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过将与推广者相关的数字签名设置于安装包的安装文件名中,由服务端向客户端发送安装包的安装文件名,客户端启动安装包进行安装后,从安装包的安装文件名中获取数字签名,能够统计通过网页下载的安装包的安装数量。请参照图1,一种统计安装包的安装数量的方法,包括步骤:S1、服务端向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S2、客户端安装完所述安装包后,向服务端发送第一消息;S3、服务端判断第一消息中是否包含所述数字签名,若是,则执行步骤S41;S41、服务端根据所述数字签名统计所述安装包的第一安装数量;S5、服务端根据所述第一安装数量统计所述安装包的安装数量。从上述描述可知,本专利技术的有益效果在于:通过将与推广者相关的数字签名设置于安装包的安装文件名中,由服务端向客户端发送所述安装包的安装文件名,客户端启动安装包进行安装后,从安装包的安装文件名中获取所述数字签名,能够统计通过网页下载的安装包的安装数量,且不同推广者进行推广时,仅需修改安装包的安装文件名中的数字签名信息,即可实现不同推广者的推广需求,操作简单。进一步的,步骤S1中所述服务端向客户端发送安装包的安装文件名具体为:根据安装包的推广页面地址动态生成所述安装包的下载地址,并将包含所述安装包的安装文件名的所述下载地址发送至客户端。由上述描述可知,通过根据安装包的推广界面地址动态生成安装包的下载地址,且所述下载地址中包含所述安装包的文件名,由于文件名中包含与推广者相关的数字签名信息,所以不同的推广者对应不同的下载地址,因此,服务端无需为每一个推广者,生成一个推广副本,从而降低了推广成本。进一步的,步骤S2具体为:客户端根据所述下载地址下载所述安装包,安装完所述安装包后,向服务端发送第一消息。进一步的,所述步骤S3还包括:若否,则判断所述安装包的安装文件名被修改,并执行步骤S42、判断所述安装文件名被修改的安装包在客户端的安装是否为有效安装,若是,则统计所述安装文件名被修改的安装包的第二安装数量;所述步骤S5包括:根据所述第一安装数量和第二安装数量统计所述安装包的安装数量。由上述描述可知,通过判断第一消息中是否包含所述数字签名来判断安装包的安装文件名是否被修改,并统计安装文件名被修改安装包的第二安装数量,提高了统计安装包的安装数量的准确性。进一步的,所述步骤S42具体包括:S421、服务端存储从客户端接收的所述第一消息中包含的机器信息,根据所述机器信息,判断所述客户端是否为第一次安装所述安装包,若是,则获取所述安装文件名被修改的安装包的安装时间和客户端的第二IP地址;S422、当所述客户端根据下载地址下载所述安装包时,服务端记录所述安装包的下载时间和客户端第一IP地址;S423、服务端判断所述客户端的第一IP地址和客户端的第二IP地址是否相同,若是,执行步骤S424;S424、服务端判断所述安装时间和所述下载时间的时间差是否小于预设值,若是,则判断所述安装文件名被修改的安装包在客户端的安装是有效安装,并统计所述安装文件名被修改的安装包的第二安装数量。由上述描述可知,通过机器信息来判断客户端是否第一次安装所述安装包,仅统计客户端第一次安装所述安装包的数量,可防止同一客户端多次重复安装下载所述安装包导致所述安装包的安装数量统计错误,先通过判断下载与安装时客户端的IP地址是否一致,再判断安装时间和下载时间的时间差是否小于预设值,从而实现对安装文件名被修改的安装包在客户端的安装是否有效,进而统计安装文件名的安装包的第二安装数量,可防止由于安装文件名被修改导致的统计错误。请参照图2,一种统计安装包的安装数量的系统1,包括终端2和服务器5,所述终端2包括第一存储器3、第一处理器4及存储在第一存储器3上并可在第一处理器4上运行的第一计算机程序,所述服务器5包括第二存储器6、第二处理器7及存储在所述第二存储器6上并可在第二处理器7上运行的第二计算机程序;所述第二处理器执行所述第二计算机程序实现以下步骤:S1、向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S3、判断第一消息中是否包含所述数字签名,若是,则执行步骤S41,所述第一消息是客户端安装完第二安装包后向服务端发送的;S41、根据所述数字签名统计所述安装包的第一安装数量本文档来自技高网
...

【技术保护点】
1.一种统计安装包的安装数量的方法,其特征在于,包括步骤:S1、服务端向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S2、客户端安装完所述安装包后,向服务端发送第一消息;S3、服务端判断第一消息中是否包含所述数字签名,若是,则执行步骤S41;S41、服务端根据所述数字签名统计所述安装包的第一安装数量;S5、服务端根据所述第一安装数量统计所述安装包的安装数量。

【技术特征摘要】
1.一种统计安装包的安装数量的方法,其特征在于,包括步骤:S1、服务端向客户端发送安装包的安装文件名,文件名中包含与所述安装包相关的数字签名;S2、客户端安装完所述安装包后,向服务端发送第一消息;S3、服务端判断第一消息中是否包含所述数字签名,若是,则执行步骤S41;S41、服务端根据所述数字签名统计所述安装包的第一安装数量;S5、服务端根据所述第一安装数量统计所述安装包的安装数量。2.根据权利要求1所述的统计安装包的安装数量的方法,其特征在于,步骤S1中所述服务端向客户端发送安装包的安装文件名具体为:根据安装包的推广页面地址动态生成所述安装包的下载地址,并将包含所述安装包的安装文件名的所述下载地址发送至客户端。3.根据权利要求2所述的统计安装包的安装数量的方法,其特征在于,步骤S2具体为:客户端根据所述下载地址下载所述安装包,安装完所述安装包后,向服务端发送第一消息。4.根据权利要求1所述的统计安装包的安装数量的方法,其特征在于,所述步骤S3还包括:若否,则判断所述安装包的安装文件名被修改,并执行步骤S42、判断所述安装文件名被修改的安装包在客户端的安装是否为有效安装,若是,则统计所述安装文件名被修改的安装包的第二安装数量;所述步骤S5包括:根据所述第一安装数量和第二安装数量统计所述安装包的安装数量。5.根据权利要求4所述的统计安装包的安装数量的方法,其特征在于,所述步骤S42具体包括:S421、服务端存储从客户端接收的所述第一消息中包含的机器信息,根据所述机器信息,判断所述客户端是否为第一次安装所述安装包,若是,则获取所述安装文件名被修改的安装包的安装时间和客户端的第二IP地址;S422、当所述客户端根据下载地址下载所述安装包时,服务端记录所述安装包的下载时间和客户端第一IP地址;S423、服务端判断所述客户端的第一IP地址和客户端的第二IP地址是否相同,若是,执行步骤S424;S424、服务端判断所述安装时间和所述下载时间的时间差是否小于预设值,若是,则判断所述安装文件名被修改的安装包在客户端的安装是有效安装,并统计所述安装文件名被修改的安装包的第二安装数量。6.一种统计安装包的安装数量的系统,包括终端和服务器,所述终端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计...

【专利技术属性】
技术研发人员:刘德建李上杰方振华汪松郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

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

1