CN107301050B - 一种推送、安装及更新app应用的方法 - Google Patents

一种推送、安装及更新app应用的方法 Download PDF

Info

Publication number
CN107301050B
CN107301050B CN201710495208.9A CN201710495208A CN107301050B CN 107301050 B CN107301050 B CN 107301050B CN 201710495208 A CN201710495208 A CN 201710495208A CN 107301050 B CN107301050 B CN 107301050B
Authority
CN
China
Prior art keywords
app
information
mobile equipment
update package
installation version
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.)
Active
Application number
CN201710495208.9A
Other languages
English (en)
Other versions
CN107301050A (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.)
Cbc Cloud Technology Co ltd
Original Assignee
Cbc Cloud 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 Cbc Cloud Technology Co ltd filed Critical Cbc Cloud Technology Co ltd
Priority to CN201710495208.9A priority Critical patent/CN107301050B/zh
Publication of CN107301050A publication Critical patent/CN107301050A/zh
Application granted granted Critical
Publication of CN107301050B publication Critical patent/CN107301050B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供的一种推送、安装及更新APP应用的方法,该方法首先是根据安装在移动设备内的中间件BootLoader收集移动设备的基本信息,然后根据移动设备的基本信息找到适合安装在移动设备上的各APP应用的相关信息,该相关信息包括安装版本信息、更新包信息等;然后再判断移动设备中是否安装有APP应用,如果安装了,根据APP应用的使用情况判断是否推送APP应用的更新包信息,如果没有安装APP应用,根据用户行为判断是否推送APP应用的安装版本信息;本发明根据APP应用的使用情况和用户行为推送APP应用的相关信息,提高推送的效率,节省资源和网络流量,并且提高用户的使用体验。

Description

一种推送、安装及更新APP应用的方法
技术领域
本发明APP更新方法领域,特别涉及一种推送、安装及更新APP 应用的方法。
背景技术
随着计算机技术的不断发展,各种APP应用层出不穷,一方面软件商希望把自己开发的APP应用推送给用户,另一方面用户希望下载、安装或更新自己喜欢且应用比较广泛的APP应用。
现有技术公开了一些APP应用的推送、安装或更新方法,例如 CN103593233公开的一种推送软件信息的方法和***,其是根据设备表示对应的软件标识向移动设备推送相关的软件;又如CN103365692公开了一种根据软件升级优先权重值推送的一种软件升级提示信息的推送方法,又如CN105634806公开的一种智能终端APP的更新方法;以上介绍的方法中推送、更新或下载是相互独立的,没有一套从推送到下载、更新的完整方法,并且现有方法无论是推送、更新或安装方法都比较笼统,没有结合APP应用的使用情况及用户的行为进行适当的推送,进而导致用户的反感,降低用户的使用体验。
发明内容
为了解决现有技术中存在的问题,本发明提供了一种推送、安装及更新APP应用的方法,该方法提供一套从推送、下载或更新的完整方法,并且在进行推送APP应用的相关信息时,考虑了用户的使用情况及该APP是否安装情况,从而有选择、有针对性地进行推送,提高了推送效率,节省资源和网络流量。
本发明具体技术方案如下:
本发明提供一种推送、安装及更新APP应用的方法,该方法包括如下步骤:
S1:APP应用服务器获取移动设备的基本信息,基本信息包括移动设备所应用的操作***版本号、移动设备型号和设备ID;
S2:根据基本信息筛选出与各移动设备对应的APP应用的相关信息,相关信息包括APP应用的安装版本信息或APP应用更新包信息;
S3:判断移动设备是否安装有APP应用,如果有,进行步骤S4,如果没有,进行步骤S5;
S4:根据移动设备安装的APP应用的相关信息及使用情况,判断是否推送APP更新包信息;
S5:根据用户行为判断是否推送APP应用安装版本信息。
进一步的改进,步骤S4包括:
S41:将安装相同安装版本的APP应用的移动设备分成一类,并分别建立临时报表,每一临时报表内记录有APP应用的安装版本信息、移动设备基本信息、APP应用的使用次数、APP应用的平均使用时间;
S42:调取每一临时报表内的APP应用的各安装版本信息,将安装版本信息与更新包对应的安装版本信息进行比对,比对一致,进行步骤S43,比对不一致,进行步骤S44;
S43:不向相应的移动设备推送APP应用更新包信息;
S44:调取比对不一致对应的临时报表内的APP应用的相关信息,判断是否推送更新包信息。
进一步的改进,步骤S44包括:
S441:调取临时报表内的APP应用的各安装版本信息,将安装版本信息与APP应用的原始安装版本信息进行比对,比对一致,进行步骤S442;
S442:调取更新包信息,判断更新包信息内是否有对使APP应用崩溃的bug的更新,如果有,进行步骤S443,如果没有,进行步骤S43;
S443:向相应的移动设备推送APP应用更新包信息。
进一步的改进,步骤S44还包括:
S444:当步骤S441比对不一致时,调取其余临时报表内的APP 应用的各安装版本信息,计算各安装版本对应的安装包与APP应用更新信息对应的安装包的差量包是否等于更新包,如果等于,进行步骤 S443,如果不等于,进行步骤S445;
S445:调取临时报表内的APP应用的使用次数C和APP应用的使用平均时间T,计算APP应用的总使用时间T1=C*T,并与总使用时间阈值T2进行比较,如果T1≥T2,进行步骤S443;如果T1<T2,进行步骤S43。
进一步的改进,步骤S5包括:
S51:获取用户输入的目标关键词,将对应同一APP应用的目标关键词分成一类,以该APP应用的名称作为类名称;同一目标关键词可被分配到多个类中;
S52:选择一类与其他类做交集处理,判断各交集是否为空,如果都为空,进行步骤S53;
S53:统计每一类中目标关键词的个数N,并与个数阈值N1进行比较,当N≥N1时,进行步骤S54,当N<N1,进行步骤S55;
S54:将APP应用的安装版本信息推送给移动设备;
S55:不将该APP应用的安装版本信息推送给移动设备。
进一步的改进,步骤S5还包括:
S56:当有交集不为空时,判断交集的个数G,如果G=1,进行步骤S57;
S57:记录安装交集对应的两个APP应用的移动设备的数量X、每一移动设备中APP应用的使用频率V和APP应用的更新频率Y,
Figure BDA0001332339710000042
Figure BDA0001332339710000043
D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
Figure BDA0001332339710000041
进一步的改进,步骤S5还包括:
S59:当步骤S56判断G>1时,将各交集做并集处理;
S510:统计并集内目标关键词的个数N2和交集对应的每一类中目标关键词的个数N3,计算差值△N=N3-N2,将差值最小的△N对应的 APP应进行步骤S54。
进一步的改进,步骤S43或S54中通过如下方式向移动设备推送 APP应用的相关信息;
如果移动设备安装有该APP应用时,当移动设备启动该APP应用时,以画面的形式推送APP应用的更新包信息并显示是否更新的提示按钮,该更新包信息包括更新的功能或修复的bug,已更新该更新包的移动设备的数量及更新后的评论结果;
如果移动设备没有安装该APP应用时,当用户输入与该APP应用对应的目标关键词时,以画面的形式推送APP应用的安装版本信息并显示是否安装的提示按钮,该安装版本信息包括安装版本的基本信息、功能介绍,与同款APP应用比较的好处及对该APP应用的评论结果。
进一步的改进,该方法还包括:
S6:接收移动设备发送的下载安装版本或更新包的请求;将下载安装版本的请求建议一临时圈子,将下载更新包的请求建立一临时圈子;
S7:将安装版本或更新包下载到对应临时圈子内第一个发送下载请求的移动设备,并将该移动设备与临时圈子内的其他移动设备建立对等体网络P2P协议;
S8:当移动设备执行一次下载请求后,将该移动设备从临时圈子内解除。
本发明的有益效果如下:
本发明提供的一种推送、安装及更新APP应用的方法,该方法首先是根据安装在移动设备内的中间件BootLoader收集移动设备的基本信息,然后根据移动设备的基本信息找到适合安装在移动设备上的各APP应用的相关信息,该相关信息包括安装版本信息、更新包信息等;然后再判断移动设备中是否安装有APP应用,如果安装了,根据APP应用的使用情况判断是否推送APP应用的更新包信息,如果没有安装APP应用,根据用户行为判断是否推送APP应用的安装版本信息;本发明根据 APP应用的使用情况和用户行为推送APP应用的相关信息,提高推送的效率,节省资源和网络流量,并且提高用户的使用体验。
附图说明
图1为实施例1一种推送、安装及更新APP应用的方法的流程图;
图2为实施例2步骤S4的流程图;
图3为实施例2步骤S44的流程图;
图4为实施例4步骤S5的流程图;
图5为实施例5一种推送、安装及更新APP应用的方法的流程图。
具体实施方式
下面结合附图和以下实施例对本发明作进一步详细说明。
实施例1
本发明实施例1提供一种推送、安装及更新APP应用的方法,如图1所示,该方法包括如下步骤:
S1:APP应用服务器获取移动设备的基本信息,基本信息包括移动设备所应用的操作***版本号、移动设备型号和设备ID;
S2:根据基本信息筛选出与各移动设备对应的APP应用的相关信息,相关信息包括APP应用的安装版本信息或APP应用更新包信息;
S3:判断移动设备是否安装有APP应用,如果有,进行步骤S4,如果没有,进行步骤S5;
S4:根据移动设备安装的APP应用的相关信息及使用情况,判断是否推送APP更新包信息;
S5:根据用户行为判断是否推送APP应用安装版本信息。
本发明提供的一种推送、安装及更新APP应用的方法,该方法首先是根据安装在移动设备内的中间件BootLoader收集移动设备的基本信息,然后根据移动设备的基本信息找到适合安装在移动设备上的各 APP应用的相关信息,该相关信息包括安装版本信息、更新包信息等;然后再判断移动设备中是否安装有APP应用,如果安装了,根据APP 应用的使用情况判断是否推送APP应用的更新包信息,如果没有安装 APP应用,根据用户行为判断是否推送APP应用的安装版本信息;本发明根据APP应用的使用情况和用户行为推送APP应用的相关信息,提高推送的效率,节省资源和网络流量,并且提高用户的使用体验。
实施例2
本发明实施例2提供一种推送、安装及更新APP应用的方法,该方法与实施例1的基本相同,不同的是,如图2所示,步骤S4包括:
S41:将安装相同安装版本的APP应用的移动设备分成一类,并分别建立临时报表,每一临时报表内记录有APP应用的安装版本信息、移动设备基本信息、APP应用的使用次数、APP应用的平均使用时间;
S42:调取每一临时报表内的APP应用的各安装版本信息,将安装版本信息与更新包对应的安装版本信息进行比对,比对一致,进行步骤S43,比对不一致,进行步骤S44;
S43:不向相应的移动设备推送APP应用更新包信息;
S44:调取比对不一致对应的临时报表内的APP应用的相关信息,判断是否推送更新包信息。
参考图3,步骤S44包括:
S441:调取临时报表内的APP应用的各安装版本信息,将安装版本信息与APP应用的原始安装版本信息进行比对,比对一致,进行步骤S442;
S442:调取更新包信息,判断更新包信息内是否有对使APP应用崩溃的bug的更新,如果有,进行步骤S443,如果没有,进行步骤S43;
S443:向相应的移动设备推送APP应用更新包信息;
S444:当步骤S441比对不一致时,调取其余临时报表内的APP 应用的各安装版本信息,计算各安装版本对应的安装包与APP应用更新信息对应的安装包的差量包是否等于更新包,如果等于,进行步骤 S443,如果不等于,进行步骤S445;
S445:调取临时报表内的APP应用的使用次数C和APP应用的使用平均时间T,计算APP应用的总使用时间T1=C*T,并与总使用时间阈值T2进行比较,如果T1≥T2,进行步骤S443;如果T1<T2,进行步骤S43。
本发明进一步对步骤S4进行限定,首先将安装相同版本的APP 应用的移动设备进行分类,并为每一类建立一临时报表,将每一临时报表内的APP应用的安装版本与更新包对应的安装版本进行比对,比对一致,说明该临时报表内的移动设备已经下载了更新包,所以不用向该临时报表内的APP应用推送更新包信息;然后将其余临时报表内的APP应用的安装版本与APP应用的原始安装版本进行比对,如果比对一致,说明该临时报表内的移动设备自安装APP应用后,没有对该 APP应用进行任何更新,那么要判断更新包内的数据是否是对引起 APP应用崩溃的bug进行的修复,如果是,向该临时报表内的移动设备推送APP应用的更新包信息,如果不是,不向该临时报表内的移动设备推送更新包信息;然后再将其余临时报表内的APP应用的安装版本对应的安装包与更新包对应的安装版本的安装包做差,获得差量包,并将差量包与更新包进行判断,如果差量包等于更新包,说明发布的上一更新版本该临时报表内的移动设备也进行了更新,那么直接向临时报表内的移动设备推送该APP应用的更新包信息,如果不等于,说明上次的更新版本没有更新,那么计算临时报表内APP应用的总使用时间,如果总使用时间长,表明该APP应用是用户长使用的APP应用,所以向该临时报表内的移动设备推送APP应用的更新包信息,如果总使用时间短,不推送该APP应用的更新包信息,本发明进一步根据APP 应用的安装版本信息进行对比,并判断用户使用的APP应用的使用时间判断是否推送APP应用,进而提高了推送效率。
实施例3
本发明实施例3提供一种推送、安装及更新APP应用的方法,该方法与实施例2的基本相同,不同的是,如图4所示,步骤S5包括:
S51:获取用户输入的目标关键词,将对应同一APP应用的目标关键词分成一类,以该APP应用的名称作为类名称;同一目标关键词可被分配到多个类中;
S52:选择一类与其他类做交集处理,判断各交集是否为空,如果都为空,进行步骤S53;
S53:统计每一类中目标关键词的个数N,并与个数阈值N1进行比较,当N≥N1时,进行步骤S54,当N<N1,进行步骤S55;
S54:将APP应用的安装版本信息推送给移动设备;
S55:不将该APP应用的安装版本信息推送给移动设备;
S56:当有交集不为空时,判断交集的个数G,如果G=1,进行步骤S57;
S57:记录安装交集对应的两个APP应用的移动设备的数量X、每一移动设备中APP应用的使用频率V和APP应用的更新频率Y,
Figure BDA0001332339710000101
Figure BDA0001332339710000102
D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
Figure BDA0001332339710000103
S59:当步骤S56判断G>1时,将各交集做并集处理;
S510:统计并集内目标关键词的个数N2和交集对应的每一类中目标关键词的个数N3,计算差值△N=N3-N2,将差值最小的△N对应的 APP应进行步骤S54。
本发明进一步对步骤S5进行限定,具体流程如下:在用户没有下载APP应用时,通常是通过其他软件输入一些目标关键词,本发明首先就收集用户输入的目标关键词,然后根据目标关键词对应的APP应用将目标关键词进行分类,例如搜索香皂、米、图书、围嘴、酸奶等,这几个搜索词在京东APP应用、1号店APP应用、天猫APP应用和贝贝网APP应用中能够找到,假设京东APP应用类中包括香皂、米、图书和酸奶,1号店APP应用包括米、香皂,天猫APP应用包括香皂、图书和酸奶,贝贝网APP应用包括围嘴、婴儿床、婴儿饭桌、婴儿帽、婴儿雨衣、婴儿袜等;首先选择贝贝网APP应用的类与其他类做交集,发现交集为空,统计贝贝网APP应用内的目标关键词个数N=6,大于阈值N1=5,将贝贝网APP应用推送给目标关键词对应的移动设备。选择京东APP应用与其他APP应用做交集,交集一:香皂、图书、酸奶,交集二:米、香皂,交集的个数为2个,大于1,将两个交集做并集:香皂、图书、酸奶、米,并集内N2=4,京东APP应用的N3=4,天猫APP 应用N3=3,1号店APP应用N3=2,发现京东APP应用的N3与并集的 N2的差为0,最先,所以将京东APP应用的安装版本信息推送给移动设备;选择1号店APP应用与其他类做交集,交集=香皂,且交集个数为1,通过计算推荐率发现天猫APP应用的推荐率大于1号店APP应用的推荐率,所以将天猫APP应用的安装版本推荐给用户,本发明根据用户输入的关键词,可以判断用户需要的APP应用,并且根据该APP 应用的使用频率和更新频率适当地推送给用户,提高推送效率,并且可以根据用户需要进行推送,提高用户的使用体验。
实施例4
本发明实施例4提供一种推送、安装及更新APP应用的方法,该方法与实施例3的基本相同,不同的是,步骤S43或S54中通过如下方式向移动设备推送APP应用的相关信息;
如果移动设备安装有该APP应用时,当移动设备启动该APP应用时,以画面的形式推送APP应用的更新包信息并显示是否更新的提示按钮,该更新包信息包括更新的功能或修复的bug,已更新该更新包的移动设备的数量及更新后的评论结果;
如果移动设备没有安装该APP应用时,当用户输入与该APP应用对应的目标关键词时,以画面的形式推送APP应用的安装版本信息并显示是否安装的提示按钮,该安装版本信息包括安装版本的基本信息、功能介绍,与同款APP应用比较的好处及对该APP应用的评论结果。
本发明进一步对如何推送APP应用的相关消息进行了进一限定,可以很明显的让用户察觉到本次更新或APP安装版本的目的、功能及好处和更新的评论或者,进而直观地展示给用户要推送的信息,提高用户的使用体验。
实施例5
本发明实施例5提供一种推送、安装及更新APP应用的方法,该方法与实施例4的基本相同,不同的是,如图5所示,
该方法还包括:
S6:接收移动设备发送的下载安装版本或更新包的请求;将下载安装版本的请求建立 一临时圈子,将下载更新包的请求建立一临时圈子;
S7:将安装版本或更新包下载到对应临时圈子内第一个发送下载请求的移动设备,并将该移动设备与临时圈子内的其他移动设备建立对等体网络P2P协议;
S8:当移动设备执行一次下载请求后,将该移动设备从临时圈子内解除。
本发明进一步对APP应用的安装包或更新包的下载形式进行限定,由于所有需要下载 安装包或更新包的移动设备都需要向服务器发送下载请求并从服务器进行下载,导致服务器负载过重,压力大,为了解决上述问题,本发明将发送下载请求的移动设备按照请求下载不同 的压缩包进行分组,并为每一组建立一临时圈子,服务器将更新包或安装包发送给最先发送下载请求的移动设备,并将该移动设备与临时圈子内的其他移动设备之间执行对等体网络P2P协议,进而释放了服务器,减少了服务器的压力,提高整个下载的速度。
本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

Claims (4)

1.一种推送、安装及更新APP应用的方法,其特征在于,所述方法包括如下步骤:
S1:APP应用服务器获取移动设备的基本信息,所述基本信息包括移动设备所应用的操作***版本号、移动设备型号和设备ID;
S2:根据所述基本信息筛选出与各移动设备对应的APP应用的相关信息,所述相关信息包括APP应用的安装版本信息或APP应用更新包信息;
S3:判断移动设备是否安装有APP应用,如果有,进行步骤S4,如果没有,进行步骤S5;
S4:根据移动设备安装的APP应用的相关信息及使用情况,判断是否推送APP更新包信息;
步骤S4包括:
S41:将安装相同安装版本的APP应用的移动设备分成一类,并分别建立临时报表,每一临时报表内记录有APP应用的安装版本信息、移动设备基本信息、APP应用的使用次数、APP应用的平均使用时间;
S42:调取每一临时报表内的APP应用的各安装版本信息,将安装版本信息与更新包对应的安装版本信息进行比对,比对一致,进行步骤S43,比对不一致,进行步骤S44;
S43:不向相应的移动设备推送APP应用更新包信息;
S44:调取比对不一致对应的临时报表内的APP应用的相关信息,判断是否推送更新包信息;
步骤S44包括:
S441:调取临时报表内的APP应用的各安装版本信息,将安装版本信息与APP应用的原始安装版本信息进行比对,比对一致,进行步骤S442;
S442:调取更新包信息,判断更新包信息内是否有对使APP应用崩溃的bug的更新,如果有,进行步骤S443,如果没有,进行步骤S43;
S443:向相应的移动设备推送APP应用更新包信息;
S5:根据用户行为判断是否推送APP应用安装版本信息;
步骤S5包括:
S51:获取用户输入的目标关键词,将对应同一APP应用的目标关键词分成一类,以该APP应用的名称作为类名称;同一目标关键词可被分配到多个类中;
S52:选择一类与其他类做交集处理,判断各交集是否为空,如果都为空,进行步骤S53;
S53:统计每一类中目标关键词的个数N,并与个数阈值N1进行比较,当N≥N1时,进行步骤S54,当N<N1,进行步骤S55;
S54:将APP应用的安装版本信息推送给移动设备;
S55:不将该APP应用的安装版本信息推送给移动设备;
S56:当有交集不为空时,判断交集的个数G,如果G=1,进行步骤S57;
S57:记录安装交集对应的两个APP应用的移动设备的数量X、每一移动设备中APP应用的使用频率V和APP应用的更新频率Y,
Figure FDA0002821594640000031
C表示使用次数,T表示使用平均时间,D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
Figure FDA0002821594640000032
S59:当步骤S56判断G>1时,将各交集做并集处理;
S510:统计并集内目标关键词的个数N2和交集对应的每一类中目标关键词的个数N3,计算差值△N=N3-N2,将差值最小的△N对应的APP应进行步骤S54。
2.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,步骤S44还包括:
S444:当步骤S441比对不一致时,调取其余临时报表内的APP应用的各安装版本信息,计算各安装版本对应的安装包与APP应用更新信息对应的安装包的差量包是否等于更新包,如果等于,进行步骤S443,如果不等于,进行步骤S445;
S445:调取临时报表内的APP应用的使用次数C和APP应用的使用平均时间T,计算APP应用的总使用时间T1=C*T,并与总使用时间阈值T2进行比较,如果T1≥T2,进行步骤S443;如果T1<T2,进行步骤S43。
3.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,步骤S43或S54中通过如下方式向移动设备推送APP应用的相关信息;
如果移动设备安装有该APP应用时,当移动设备启动该APP应用时,以画面的形式推送APP应用的更新包信息并显示是否更新的提示按钮,该更新包信息包括更新的功能或修复的bug,已更新该更新包的移动设备的数量及更新后的评论结果;
如果移动设备没有安装该APP应用时,当用户输入与该APP应用对应的目标关键词时,以画面的形式推送APP应用的安装版本信息并显示是否安装的提示按钮,该安装版本信息包括安装版本的基本信息、功能介绍,与同款APP应用比较的好处及对该APP应用的评论结果。
4.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,所述方法还包括:
S6:接收移动设备发送的下载安装版本或更新包的请求;将下载安装版本的请求建议一临时圈子,将下载更新包的请求建立一临时圈子;
S7:将安装版本或更新包下载到对应临时圈子内第一个发送下载请求的移动设备,并将该移动设备与临时圈子内的其他移动设备建立对等体网络P2P协议;
S8:当移动设备执行一次下载请求后,将该移动设备从临时圈子内解除。
CN201710495208.9A 2017-06-26 2017-06-26 一种推送、安装及更新app应用的方法 Active CN107301050B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710495208.9A CN107301050B (zh) 2017-06-26 2017-06-26 一种推送、安装及更新app应用的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710495208.9A CN107301050B (zh) 2017-06-26 2017-06-26 一种推送、安装及更新app应用的方法

Publications (2)

Publication Number Publication Date
CN107301050A CN107301050A (zh) 2017-10-27
CN107301050B true CN107301050B (zh) 2021-04-13

Family

ID=60135541

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710495208.9A Active CN107301050B (zh) 2017-06-26 2017-06-26 一种推送、安装及更新app应用的方法

Country Status (1)

Country Link
CN (1) CN107301050B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107968838B (zh) * 2017-12-13 2020-06-02 南京鲜玩网络科技有限公司 一种手机软件更新方法及***
CN109194734B (zh) * 2018-08-29 2021-12-14 北京小米移动软件有限公司 消息推送方法、装置、服务器及可读存储介质
CN110309422A (zh) * 2019-06-24 2019-10-08 维沃移动通信有限公司 推送方法、服务器及终端
CN112328289B (zh) * 2020-11-26 2023-08-25 新华三信息技术有限公司 一种固件升级方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020845A (zh) * 2012-12-14 2013-04-03 百度在线网络技术(北京)有限公司 一种移动应用的推送方法及***
CN103365692A (zh) * 2013-07-15 2013-10-23 北京奇虎科技有限公司 软件升级提示信息的推送方法及装置
CN103593233A (zh) * 2012-08-17 2014-02-19 腾讯科技(深圳)有限公司 推送软件信息的方法和***
CN103955359A (zh) * 2014-03-25 2014-07-30 西安乾易企业管理咨询有限公司 移动终端应用和信息的自动推送方法及***
CN104750760A (zh) * 2013-12-31 2015-07-01 ***通信集团上海有限公司 一种推荐应用软件的实现方法及装置
CN105634806A (zh) * 2015-12-29 2016-06-01 深圳市瑞铭无限科技有限公司 智能终端app的更新方法和装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982042B (zh) * 2011-09-07 2015-08-19 ***通信集团公司 一种个性化内容推荐方法、平台以及***
US9680959B2 (en) * 2012-08-30 2017-06-13 Google Inc. Recommending content based on intersecting user interest profiles
CN106533904A (zh) * 2016-11-04 2017-03-22 广东小天才科技有限公司 一种信息显示方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103593233A (zh) * 2012-08-17 2014-02-19 腾讯科技(深圳)有限公司 推送软件信息的方法和***
CN103020845A (zh) * 2012-12-14 2013-04-03 百度在线网络技术(北京)有限公司 一种移动应用的推送方法及***
CN103365692A (zh) * 2013-07-15 2013-10-23 北京奇虎科技有限公司 软件升级提示信息的推送方法及装置
CN104750760A (zh) * 2013-12-31 2015-07-01 ***通信集团上海有限公司 一种推荐应用软件的实现方法及装置
CN103955359A (zh) * 2014-03-25 2014-07-30 西安乾易企业管理咨询有限公司 移动终端应用和信息的自动推送方法及***
CN105634806A (zh) * 2015-12-29 2016-06-01 深圳市瑞铭无限科技有限公司 智能终端app的更新方法和装置

Also Published As

Publication number Publication date
CN107301050A (zh) 2017-10-27

Similar Documents

Publication Publication Date Title
CN107301050B (zh) 一种推送、安装及更新app应用的方法
US11586697B2 (en) Publishing rest API changes based on subscriber's customized request
JP5819953B2 (ja) 多数の体験モジュールを含むアプリケーション
US10712915B2 (en) Information presentation using a client on a terminal
US9235404B2 (en) Firmware update system
CN103677863B (zh) 软件升级推荐的方法及装置
US20140108440A1 (en) Configuration of Life Cycle Management for Configuration Files for an Application
US7908349B2 (en) Resource management with rule based consistency check
WO2018045489A1 (zh) 一种数据采集方法、装置及***
KR20160014629A (ko) 업데이트에 대한 기지의 의존관계를 관리하는 기법
CN104885071A (zh) 多设备智能语言模型同步
SG182486A1 (en) Method, system and server for collecting version of software
CN110138652B (zh) 一种会话更新方法、装置及客户端设备
US20180302494A1 (en) Analytics driven update notification
CN104765609B (zh) 软件关联资源推荐方法、获取方法及相应的装置
CN106462638B (zh) 基于流的反应性编程平台
CN105868226A (zh) 应用软件智能归类方法、终端及服务器
CN111160624A (zh) 一种用户意向预测方法、用户意向预测装置及终端设备
US20150324188A1 (en) Aggregation of Update Sets
CN103457944A (zh) 信息推送方法、装置和服务器
WO2024002302A1 (zh) 应用管理方法、应用订阅方法及相关设备
CN108182122B (zh) 应用更新提醒方法、装置、存储介质和服务器
CN106293702A (zh) 一种信息处理方法及设备
JP6108253B1 (ja) コンテンツ情報提供装置、コンテンツ情報提供方法、およびプログラム
CN110309000A (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