CN109271778A - 应用安装来源区分方法、电子设备及计算机存储介质 - Google Patents

应用安装来源区分方法、电子设备及计算机存储介质 Download PDF

Info

Publication number
CN109271778A
CN109271778A CN201811118453.9A CN201811118453A CN109271778A CN 109271778 A CN109271778 A CN 109271778A CN 201811118453 A CN201811118453 A CN 201811118453A CN 109271778 A CN109271778 A CN 109271778A
Authority
CN
China
Prior art keywords
application
installation
device identification
reading
source
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811118453.9A
Other languages
English (en)
Other versions
CN109271778B (zh
Inventor
周卫东
邱行博
张兴宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ireader Technology Co Ltd
Zhangyue Technology Co Ltd
Original Assignee
Zhangyue Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhangyue Technology Co Ltd filed Critical Zhangyue Technology Co Ltd
Priority to CN201811118453.9A priority Critical patent/CN109271778B/zh
Publication of CN109271778A publication Critical patent/CN109271778A/zh
Application granted granted Critical
Publication of CN109271778B publication Critical patent/CN109271778B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Computing Systems (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种应用安装来源区分方法、电子设备及计算机存储介质,用于区分阅读应用的安装来源的情况。其中该方法包括:响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识;按照预设的校验规则对设备标识进行校验,并根据校验结果区分阅读应用的安装来源,其中,校验规则定义不同安装来源的校验方式。本发明实施例解决了现有技术中缺乏对阅读应用的安装来源进行有效区分的问题,实现了准确区分阅读应用的安装来源,进而识别出用户来源,为用户提供针对性的服务。

Description

应用安装来源区分方法、电子设备及计算机存储介质
技术领域
本发明涉及计算机技术领域,具体涉及一种应用安装来源区分方法、电子设备及计算机存储介质。
背景技术
目前,随着手机等移动终端的普及以及电子书阅读器的发展,电子书越来越受阅读用户的青睐。作为一种现代化的阅读趋势,电子阅读的优势十分明显:低碳、便捷、成本低且存储量大。
对于电子阅读企业而言,通过统计用户使用阅读应用的相关信息,可以及时发现应用产品存在的不足,帮助企业不断改进应用功能,提升产品竞争力,并且,还可以根据用户的使用习惯,进行针对性的内容或活动推荐,提高用户体验。尤其是,统计用户对阅读应用的安装偏好,可以为企业推广提供指导方向。然而,如何对阅读应用的安装来源进行区分,仍是需要解决的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的应用安装来源区分方法、电子设备及计算机存储介质。
根据本发明的一个方面,提供了一种应用安装来源区分方法,所述方法包括:响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
根据本发明的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
根据本发明的又一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行以下操作:响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
根据本发明的应用安装来源区分方法、电子设备及计算机存储介质,当用户在电子设备上安装阅读应用后,可以对阅读应用的安装来源进行准确区分,进而区分出用户来源,为用户提供针对性的服务,也为阅读应用的推广策略提供指导。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种应用安装来源区分方法的流程图;
图2示出了本发明实施例提供的另一种应用安装来源区分方法的流程图;
图3示出了本发明实施例提供的又一种应用安装来源区分方法的流程图;
图4示出了本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
图1示出了本发明实施例提供的一种应用安装来源区分方法的流程图,用于区分阅读应用的安装来源的情况,该方法可以由支持安装电子书阅读应用的电子设备执行,例如电子书阅读器、智能终端、电脑和ipad等。如图1所示,该方法包括以下步骤:
步骤S101,响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识。
当用户的电子设备上安装阅读应用后,用户通过触控电子设备显示界面上的应用图标,触发阅读应用的启动请求。阅读应用响应于该启动请求,可以通过调用预先编写的标识获取程序获取电子设备的设备标识。其中,设备标识属于电子设备的唯一性身份标识,可以包括电子设备IP或电子设备识别码等。
此外,关于阅读应用获取设备标识的具体时机,可以是用户在电子设备上安装阅读应用后,首次启动阅读应用时;也可以是用户多次使用阅读应用的过程中任意启动时刻,此时可以根据应用开发过程的设置确定。示例性的,可以根据用户每天使用阅读应用的频率确定获取设备标识的时机,将用户每天首次启动阅读应用的时机设置为获取设备标识的时机。
步骤S102,按照预设的校验规则对设备标识进行校验,并根据校验结果区分阅读应用的安装来源,其中,校验规则定义不同安装来源的校验方式。
本实施中,安装来源为用户获取阅读应用安装包的原始途径,例如,用户通过点击阅读应用官网上的下载链接直接进行安装包下载,或者当用户通过公众平台上的推送信息跳转到阅读应用的下载界面,其中的官网与公众平台均属于获取阅读应用安装包的原始途径,即安装来源。当触发阅读应用的下载请求时,电子设备的设备标识便会被存储在与获取安装包的原始途径相关的文件中。根据获取安装包的原始途径的不同,设备标识便被存储在不同的位置,为后续区分安装来源奠定基础。同时,对应不同的安装来源,按照不同的规则校验设备标识,例如,如果安装来源是服务器,则通过阅读应用与阅读应用服务器的交互对设备标识进行校验,如果安装来源是公众平台应用,则通过阅读应用与公众平台应用的交互对设备标识进行校验。
阅读应用获取电子设备的设备标识后,可以通过调用查找程序,在电子设备对应的预设存储位置查找是否存在与其当前获取的设备标识相同的信息,如果在预设的存储位置中查找到当前获取的设备标识,则根据该存储位置确定阅读应用的安装来源。其中,预设存储位置包括根据获取阅读应用安装包的原始途径设置的至少一个存储位置,具体可以是与电子设备上第三方应用对应的存储位置,也可以是与阅读应用的访问网站对应的存储位置。
可选的,在区分出阅读应用的安装来源之后,该方法还包括:
根据区分的安装来源,向用户推荐与安装来源对应的应用充值方式。
安装来源在一定程度上反应了用户获取信息的偏好以及用户使用应用软件的***台时,可以在用户进行支付活动时,为用户推荐微信支付。
同时,对于阅读应用企业而言,区分安装来源之后,还可以通过后台数据统计,总结出用户普遍偏好的安装来源以及阅读用户来源,并针对该安装来源制定阅读应用的推广策略,从而实现区分安装来源对推广策略的指导。
本实施例技术方案通过响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识,按照预设的校验规则对设备标识进行校验,并根据校验结果区分阅读应用的安装来源,解决了现有技术中缺乏对阅读应用的安装来源进行有效区分的问题,实现了准确区分阅读应用的安装来源,进而识别出阅读应用的用户来源,为用户提供针对性的服务;同时,还可以根据安装来源,统计用户获取阅读应用安装包的方式,为阅读应用的推广策略提供指导。
图2示出了本发明实施例提供的另一种应用安装来源区分方法的流程图,作为上述实施例技术方案的细化与扩展。如图2所示,该方法包括以下步骤:
步骤S201,响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识。
步骤S202,向服务器发送校验请求,其中,校验请求中包括设备标识,以便服务器在预先存储的安装来源记录信息中查找是否存在与设备标识相同的信息。
安装来源记录信息为用户直接通过与阅读应用相关的网站触发阅读应用的下载请求时服务器从电子设备中获取的电子设备的设备标识。本实施例所说的服务器是指阅读应用运行的后台服务器。与阅读应用相关的网站指包含阅读应用的官方信息的网站,具体可以包括阅读应用的官方网站、阅读应用的官方分享网站以及包含阅读应用官方下载信息的广告网站等。当用户通过直接访问上述网站上的下载控件或下载链接触发阅读应用的下载请求时,服务器可以直接记录用户行为并获取用户电子设备的设备标识。
示例性的,用户使用电子设备上的浏览器查看阅读应用的官方网站,通过点击官方网站的下载链接触发阅读应用的安装包下载请求,服务器响应于该下载请求,可以直接将阅读应用的安装包数据反馈给电子设备。同时,浏览器应用将调取的电子设备标识上报至服务器,服务器获取设备标识后存储在安装来源记录信息中。
当阅读应用的安装包下载完成并被成功安装之后,阅读应用将获取的设备标识以校验请求的形式发送至服务器,服务器根据此时接收的设备标识在安装来源记录信息中进行查找。
需要说明的是,如果服务器检测到电子设备上下载的阅读应用安装包在预设时间内并未用于安装,则将存储的该电子设备的设备标识进行清除,当检测到用户利用该安装包安装阅读应用时再次获取设备标识,这样可以保证设备标识存储的有效性,避免后续区分阅读应用的安装来源发生错误,确保区分的准确性。其中,预设时间可以适应性设置,例如5分钟。
步骤S203,如果接收到服务器返回的查找成功消息,则确定阅读应用的安装来源是与阅读应用相关的网站。
如果服务器在其安装来源记录信息中查找到阅读应用发送的设备标识,则说明阅读应用的安装包是用户通过相关网站触发下载的,可以为用户推荐相关的网站活动,例如优惠支付和阅读论坛等,并且网站方面的阅读用户来源较广。如果服务器在其安装来源记录信息中未能查找到阅读应用发送的设备标识,则说明阅读应用的安装来源是除上述相关网站之外的其他途径,并且,当服务器后台统计出安装来源不是上述相关网站发生概率比较高时,表明用户普遍对网站下载的关注度不高。
可选的,如果接收到服务器返回的查找成功消息,该方法还包括:
接收服务器返回的阅读应用的安装来源详情。例如,服务器在其安装来源记录信息中查找到设备标识,同时将用户下载阅读应用安装包的网站地址信息发送至阅读应用,以便阅读应用在该网站上向用户推荐阅读服务或活动。
本实施例技术方案通过响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识,然后将该设备标识发送至服务器,由服务器在预先存储的安装来源记录信息中对该设备标识进行查找,根据查找结果确定阅读应用的安装来源是否为与阅读应用相关的网站,解决了现有技术中缺乏对阅读应用的安装来源进行有效区分的问题,实现了准确区分阅读应用的安装来源,进而识别出阅读应用的用户来源,便于为用户提供针对性的服务,为阅读应用的推广策略提供指导。
图3示出了本发明实施例提供的又一种应用安装来源区分方法的流程图,作为上述实施例技术方案的进一步扩展。如图3所示,该方法包括以下步骤:
步骤S301,响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识。
步骤S302,向阅读应用服务器发送校验请求。
步骤S303,如果接收到阅读应用服务器返回的查找未成功消息,则调用第三方应用的程序接口,在第三方应用的记录文件中查找设备标识,其中,记录文件包括共享文件或网站记录文件。
当阅读应用获取到电子设备的设备标识后,首先发送至阅读应用服务器进行查找校验,如果在阅读应用服务器中校验失败,阅读应用则继续调用第三方应用的程序接口,在第三方应用的记录文件中进行校验。其中,记录文件为用户通过第三方应用触发阅读应用的下载请求时第三方应用从电子设备中获取的电子设备的设备标识。
示例性的,当用户通过第三方应用的推送页面或广告页面中的下载链接触发阅读应用的下载请求,或者基于第三方应用中的扫描识别二维码功能触发阅读应用的下载请求时,第三方应用将当前页面跳转至应用下载商城(AppStore),以便用户下载阅读应用,同时,第三方应用获取电子设备的设备标识,并存储至相应的电子设备本地的共享文件中,当后续对阅读应用启动时获取的设备标识进行校验时查看。
同时,用户通过第三方应用触发阅读应用的下载请求时,第三方应用还可以将获取的电子设备的设备标识发送至第三方应用服务器中,由第三方应用服务器将获取的设备标识存储在网站记录文件中。在此情况下,对设备标识进行校验时,便需要通过第三方应用的程序接口在第三方应用服务器的网站记录文件进行查看。
此外,如果第三方应用检测到电子设备上下载的阅读应用安装包在预设时间内并未用于安装,则将记录文件中存储的设备标识进行清除,当检测到用户利用该安装包安装阅读应用时再次获取设备标识,这样可以保证设备标识存储的有效性,避免后续区分阅读应用的安装来源发生错误,确保区分的准确性。其中,预设时间可以适应性设置,例如5分钟。
步骤S304,如果在记录文件中查找到设备标识,则确定阅读应用的安装来源是第三方应用。
当确定出阅读应用的安装来源是第三方应用时,便可以为用户推荐基于第三方应用的个性化服务。
进一步的,该方法还包括:
如果在共享文件中查找到设备标识,则通过第三方应用的程序接口,接收第三方应用按照预设规则返回的阅读应用的安装来源详情;
如果在网站记录文件中查找到设备标识,则通过第三方应用程序接口,接收第三方应用服务器返回的阅读应用的安装来源详情。
具体的,当第三方应用选择将获取的设备标识存储至电子设备本地的共享文件中时,会同时记录第三方应用由当前界面跳转至阅读应用的下载网站所涉及的网站地址信息,作为阅读应用的安装来源详情,然后建立该安装来源详情与设备标识的对应关系,存储在本地数据中。当基于本地共享文件对设备标识校验成功时,第三方应用便可以通过其程序接口将其存储的安装来源详情发送至阅读应用。
当第三方应用选择将获取的设备标识发送至第三方应用服务器,由第三方应用服务器进行存储时,相当于同时触发第三方应用服务器对阅读应用安装来源的信息记录程序,第三方应用服务器会记录第三方应用由当前界面跳转至阅读应用的下载网站所涉及的网站地址信息,作为阅读应用的安装来源详情,并存储在云端数据中。当在第三方应用服务器存储的网站记录文件中查找到设备标识时,第三方应用服务器便可以通过第三方应用程序接口将其存储的阅读应用安装来源详情发送至本地阅读应用。
需要说明的是,用户利用电子设备上的浏览器直接访问阅读应用网站进行安装包下载与用户通过第三方应用跳转至阅读应用网站进行安装包下载,虽然均是在网站上触发下载请求,但是对阅读应用而言,其安装来源详情是不同的,例如通过第三方应用记载的安装来源详情中将包含第三方应用的标识信息。不同安装来源详情对应不同的用户来源,即前者属于阅读应用官网用户来源,后者属于第三方应用用户来源,这对于阅读应用企业而言具有统计价值。
可选的,不同的第三方应用对应不同的程序接口,相应的,根据校验结果区分阅读应用的安装来源,还包括:
根据调用的程序接口信息,对第三方应用进行区分。
具体的,第三方应用可以包括微信应用、腾讯应用、微博应用或网盘应用等公众平台,分别对应有不同的程序接口。在区分安装来源的过程中,阅读应用可以依次调用不同的程序接口,在对应的第三方应用记录文件中查找设备标识。示例性的,阅读应用依次遍历不同的第三方应用的记录文件,如果在微信应用的记录文件中查找到设备标识,则确定阅读应用的安装来源为微信应用。
本实施例技术方案通过响应于阅读应用的启动请求,获取安装阅读应用的电子设备的设备标识,当在服务器中未能查找到该设备标识时,则继续调用第三方应用的程序接口,在第三方应用的记录文件中查找设备标识,确定阅读应用的安装来源是否为第三方应用,解决了现有技术中缺乏对阅读应用的安装来源进行有效区分的问题,实现了准确区分阅读应用的安装来源,进而识别出阅读应用的用户来源,便于为用户提供针对性的服务,为阅读应用的推广策略提供指导。
图4示出了本发明实施例提供的一种电子设备的结构示意图,本发明具体实施例并不对电子设备的具体实现做限定。
如图4所示,该电子设备可以包括:处理器(processor)402、通信接口(Communications Interface)404、存储器(memory)406、以及通信总线408。
其中:
处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。
通信接口404,用于与其它设备比如客户端或其它电子设备等的网元通信。
处理器402,用于执行程序410,具体可以执行上述应用安装来源区分方法实施例中的相关步骤。
具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
处理器402可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器406,用于存放程序410。存储器406可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序410具体可以用于使得处理器402执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
在一种可选的方式中,程序410具体可以进一步用于使得处理器402执行以下操作:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:
接收所述服务器返回的所述阅读应用的安装来源详情。
在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
在一种可选的方式中,不同的第三方应用对应不同的程序接口,相应的,程序410具体可以进一步用于使得处理器402执行以下操作:
根据调用的程序接口信息,对所述第三方应用进行区分。
在一种可选的方式中,所述设备标识包括电子设备IP或电子设备识别码。
在一种可选的方式中,程序410具体还可以用于使得处理器402执行以下操作:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的应用安装来源区分方法。
可执行指令具体可以用于使得处理器执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
在一种可选的方式中,所述可执行指令进一步使所述处理器执行以下操作:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
接收所述服务器返回的所述阅读应用的安装来源详情。
在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
在一种可选的方式中,不同的第三方应用对应不同的程序接口,相应的,所述可执行指令进一步使所述处理器执行以下操作:
根据调用的程序接口信息,对所述第三方应用进行区分。
在一种可选的方式中,所述设备标识包括电子设备IP或电子设备识别码。
在一种可选的方式中,所述可执行指令还使所述处理器执行以下操作:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
进一步的,本发明还公开了以下内容:
a1、一种应用安装来源区分方法,所述方法包括:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
a2、根据a1所述的方法,其中,所述按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,包括:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
a3、根据a2所述的方法,其中,如果接收到所述服务器返回的查找成功消息,所述方法还包括:
接收所述服务器返回的所述阅读应用的安装来源详情。
a4、根据a2所述的方法,其中,所述按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,还包括:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
a5、根据a4所述的方法,其中,所述方法还包括:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
a6、根据a4所述的方法,其中,不同的第三方应用对应不同的程序接口,相应的,所述根据校验结果区分所述阅读应用的安装来源,还包括:
根据调用的程序接口信息,对所述第三方应用进行区分。
a7、根据a1-a6中任一所述的方法,其中,所述设备标识包括电子设备IP或电子设备识别码。
a8、根据a7所述的方法,其中,在区分出所述阅读应用的安装来源之后,所述方法还包括:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
b9、一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
b10、根据b9所述的电子设备,所述可执行指令进一步使所述处理器执行以下操作:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
b11、根据b10所述的电子设备,所述可执行指令还使所述处理器执行以下操作:
接收所述服务器返回的所述阅读应用的安装来源详情。
b12、根据b10所述的电子设备,所述可执行指令还使所述处理器执行以下操作:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
b13、根据b12所述的电子设备,所述可执行指令还使所述处理器执行以下操作:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
b14、根据b12所述的电子设备,其中,不同的第三方应用对应不同的程序接口,相应的,所述可执行指令进一步使所述处理器执行以下操作:
根据调用的程序接口信息,对所述第三方应用进行区分。
b15、根据b9-b14中任一所述的电子设备,其中,所述设备标识包括电子设备IP或电子设备识别码。
b16、根据b15所述的电子设备,所述可执行指令还使所述处理器执行以下操作:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
c17、一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
c18、根据c17所述的计算机存储介质,所述可执行指令进一步使所述处理器执行以下操作:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
c19、根据c18所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
接收所述服务器返回的所述阅读应用的安装来源详情。
c20、根据c18所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
c21、根据c20所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
c22、根据c20所述的计算机存储介质,其中,不同的第三方应用对应不同的程序接口,相应的,所述可执行指令进一步使所述处理器执行以下操作:
根据调用的程序接口信息,对所述第三方应用进行区分。
c23、根据c17-c22中任一所述的计算机存储介质,其中,所述设备标识包括电子设备IP或电子设备识别码。
c24、根据c23所述的计算机存储介质,所述可执行指令还使所述处理器执行以下操作:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (10)

1.一种应用安装来源区分方法,所述方法包括:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
2.根据权利要求1所述的方法,其中,所述按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,包括:
向服务器发送校验请求,其中,所述校验请求中包括所述设备标识,以便所述服务器在预先存储的安装来源记录信息中查找是否存在与所述设备标识相同的信息;
如果接收到所述服务器返回的查找成功消息,则确定所述安装来源是与所述阅读应用相关的网站;
其中,所述安装来源记录信息为用户通过所述网站触发所述阅读应用的下载请求时所述服务器从电子设备中获取的电子设备的设备标识。
3.根据权利要求2所述的方法,其中,如果接收到所述服务器返回的查找成功消息,所述方法还包括:
接收所述服务器返回的所述阅读应用的安装来源详情。
4.根据权利要求2所述的方法,其中,所述按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,还包括:
如果接收到所述服务器返回的查找未成功消息,则调用第三方应用的程序接口,在所述第三方应用的记录文件中查找所述设备标识,其中,所述记录文件包括共享文件或网站记录文件;
如果在所述记录文件中查找到所述设备标识,则确定所述安装来源是第三方应用;
其中,所述记录文件为用户通过所述第三方应用触发所述阅读应用的下载请求时所述第三方应用从电子设备中获取的电子设备的设备标识。
5.根据权利要求4所述的方法,其中,所述方法还包括:
如果在所述共享文件中查找到所述设备标识,则通过所述程序接口,接收所述第三方应用按照预设规则返回的所述阅读应用的安装来源详情;
如果在所述网站记录文件中查找到所述设备标识,则通过所述程序接口,接收第三方应用服务器返回的所述阅读应用的安装来源详情。
6.根据权利要求4所述的方法,其中,不同的第三方应用对应不同的程序接口,相应的,所述根据校验结果区分所述阅读应用的安装来源,还包括:
根据调用的程序接口信息,对所述第三方应用进行区分。
7.根据权利要求1-6中任一所述的方法,其中,所述设备标识包括电子设备IP或电子设备识别码。
8.根据权利要求7所述的方法,其中,在区分出所述阅读应用的安装来源之后,所述方法还包括:
根据所述安装来源,向用户推荐与所述安装来源对应的应用充值方式。
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
响应于阅读应用的启动请求,获取安装所述阅读应用的电子设备的设备标识;
按照预设的校验规则对所述设备标识进行校验,并根据校验结果区分所述阅读应用的安装来源,其中,所述校验规则定义不同安装来源的校验方式。
CN201811118453.9A 2018-09-21 2018-09-21 应用安装来源区分方法、电子设备及计算机存储介质 Active CN109271778B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811118453.9A CN109271778B (zh) 2018-09-21 2018-09-21 应用安装来源区分方法、电子设备及计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811118453.9A CN109271778B (zh) 2018-09-21 2018-09-21 应用安装来源区分方法、电子设备及计算机存储介质

Publications (2)

Publication Number Publication Date
CN109271778A true CN109271778A (zh) 2019-01-25
CN109271778B CN109271778B (zh) 2019-11-26

Family

ID=65198814

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811118453.9A Active CN109271778B (zh) 2018-09-21 2018-09-21 应用安装来源区分方法、电子设备及计算机存储介质

Country Status (1)

Country Link
CN (1) CN109271778B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442416A (zh) * 2019-08-09 2019-11-12 上海连尚网络科技有限公司 用于展示信息的方法、电子设备和计算机可读介质
CN112365290A (zh) * 2020-11-26 2021-02-12 上海触乐信息科技有限公司 提高应用的用户留存率的方法、装置、存储介质和服务器
CN112579102A (zh) * 2019-09-27 2021-03-30 北京国双科技有限公司 下载来源的获取方法和装置、存储介质及电子设备
CN114925406A (zh) * 2022-06-01 2022-08-19 北京百度网讯科技有限公司 数据校验方法、装置及计算机程序产品

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049692A (zh) * 2012-11-19 2013-04-17 北京小米科技有限责任公司 一种应用安装方法、装置和设备
US20150310517A1 (en) * 2014-04-29 2015-10-29 Nhn Entertainment Corporation Method and system for tracking marketing channel of application
CN105282254A (zh) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 一种识别应用分发渠道的方法及***
CN106020881A (zh) * 2016-05-17 2016-10-12 珠海市魅族科技有限公司 一种应用安装控制方法及设备
CN106802821A (zh) * 2017-02-14 2017-06-06 腾讯科技(深圳)有限公司 识别应用程序安装来源的方法及装置
CN107404481A (zh) * 2017-07-24 2017-11-28 腾讯科技(深圳)有限公司 用户信息识别方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049692A (zh) * 2012-11-19 2013-04-17 北京小米科技有限责任公司 一种应用安装方法、装置和设备
US20150310517A1 (en) * 2014-04-29 2015-10-29 Nhn Entertainment Corporation Method and system for tracking marketing channel of application
CN105282254A (zh) * 2015-11-05 2016-01-27 厦门游力信息科技有限公司 一种识别应用分发渠道的方法及***
CN106020881A (zh) * 2016-05-17 2016-10-12 珠海市魅族科技有限公司 一种应用安装控制方法及设备
CN106802821A (zh) * 2017-02-14 2017-06-06 腾讯科技(深圳)有限公司 识别应用程序安装来源的方法及装置
CN107404481A (zh) * 2017-07-24 2017-11-28 腾讯科技(深圳)有限公司 用户信息识别方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442416A (zh) * 2019-08-09 2019-11-12 上海连尚网络科技有限公司 用于展示信息的方法、电子设备和计算机可读介质
CN112579102A (zh) * 2019-09-27 2021-03-30 北京国双科技有限公司 下载来源的获取方法和装置、存储介质及电子设备
CN112365290A (zh) * 2020-11-26 2021-02-12 上海触乐信息科技有限公司 提高应用的用户留存率的方法、装置、存储介质和服务器
CN114925406A (zh) * 2022-06-01 2022-08-19 北京百度网讯科技有限公司 数据校验方法、装置及计算机程序产品

Also Published As

Publication number Publication date
CN109271778B (zh) 2019-11-26

Similar Documents

Publication Publication Date Title
CN109271778B (zh) 应用安装来源区分方法、电子设备及计算机存储介质
CN109656807B (zh) 基于信息安全的接口mock测试方法、装置、设备及存储介质
CN104639721B (zh) 在移动终端设备中提供应用程序信息的方法及装置
CN110519401A (zh) 提高网络访问成功率的方法、装置、设备及存储介质
US9916218B2 (en) Method and apparatus for intercepting implanted information in application
CN103987130A (zh) 基于wifi设备的终端接入方法、装置和***
WO2011014706A1 (en) Method and apparatus for customizing a user interface menu
CN113344567B (zh) 一种聚合码的支付页面的访问方法、装置、设备及介质
US10606477B1 (en) Intelligent keyboard
JP5004857B2 (ja) アプリケーション更新情報提供システム、及びアプリケーション更新情報提供方法
CN106201610A (zh) Web应用访问终端原生功能的方法及装置
CN103443791A (zh) 信息处理装置和方法以及程序
CN110826978A (zh) 一种基于企业浏览器的统一待办事项处理方法和装置
CN113535267A (zh) 小程序页面配置方法及装置、电子设备、存储介质
CN107203372A (zh) 控件展现方法及装置
CN109446092A (zh) 对用户界面ui元素进行标识的方法、装置及电子设备
CN108833584B (zh) 消息推送方法、终端、服务器及计算机存储介质
CN110769052A (zh) 渠道信息的确定方法和装置、存储介质及电子装置
CN109598526A (zh) 媒体贡献的分析方法及装置
CN109117153A (zh) 应用程序的处理方法、装置、终端和存储介质
AU2014412020B2 (en) Techniques to transform network resource requests to zero rated network requests
CN110209956B (zh) 提供阅读服务的方法、介质、装置和计算设备
CN109032693B (zh) 一种加载展示信息方法、装置、电子设备及可读存储介质
CN109327468A (zh) 一种下线提示方法、装置、设备及存储介质
CN105706133A (zh) 终端和服务提供装置、包括终端和服务提供装置的电子钱包***、其控制方法以及记录计算机程序的记录介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant