CN107301050A - 一种推送、安装及更新app应用的方法 - Google Patents
一种推送、安装及更新app应用的方法 Download PDFInfo
- Publication number
- CN107301050A CN107301050A CN201710495208.9A CN201710495208A CN107301050A CN 107301050 A CN107301050 A CN 107301050A CN 201710495208 A CN201710495208 A CN 201710495208A CN 107301050 A CN107301050 A CN 107301050A
- Authority
- CN
- China
- Prior art keywords
- app
- mobile device
- applications
- app applications
- installing
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User 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应用的推送、安装或更新方法,例如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, D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
进一步的改进,步骤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应用的方法,本发明提供的一种推送、安装及更新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, D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
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 (9)
1.一种推送、安装及更新APP应用的方法,其特征在于,所述方法包括如下步骤:
S1:APP应用服务器获取移动设备的基本信息,所述基本信息包括移动设备所应用的操作***版本号、移动设备型号和设备ID;
S2:根据所述基本信息筛选出与各移动设备对应的APP应用的相关信息,所述相关信息包括APP应用的安装版本信息或APP应用更新包信息;
S3:判断移动设备是否安装有APP应用,如果有,进行步骤S4,如果没有,进行步骤S5;
S4:根据移动设备安装的APP应用的相关信息及使用情况,判断是否推送APP更新包信息;
S5:根据用户行为判断是否推送APP应用安装版本信息。
2.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,步骤S4包括:
S41:将安装相同安装版本的APP应用的移动设备分成一类,并分别建立临时报表,每一临时报表内记录有APP应用的安装版本信息、移动设备基本信息、APP应用的使用次数、APP应用的平均使用时间;
S42:调取每一临时报表内的APP应用的各安装版本信息,将安装版本信息与更新包对应的安装版本信息进行比对,比对一致,进行步骤S43,比对不一致,进行步骤S44;
S43:不向相应的移动设备推送APP应用更新包信息;
S44:调取比对不一致对应的临时报表内的APP应用的相关信息,判断是否推送更新包信息。
3.如权利要求2所述的推送、安装及更新APP应用的方法,其特征在于,步骤S44包括:
S441:调取临时报表内的APP应用的各安装版本信息,将安装版本信息与APP应用的原始安装版本信息进行比对,比对一致,进行步骤S442;
S442:调取更新包信息,判断更新包信息内是否有对使APP应用崩溃的bug的更新,如果有,进行步骤S443,如果没有,进行步骤S43;
S443:向相应的移动设备推送APP应用更新包信息。
4.如权利要求3所述的推送、安装及更新APP应用的方法,其特征在于,步骤S44还包括:
S444:当步骤S441比对不一致时,调取其余临时报表内的APP应用的各安装版本信息,计算各安装版本对应的安装包与APP应用更新信息对应的安装包的差量包是否等于更新包,如果等于,进行步骤S443,如果不等于,进行步骤S445;
S445:调取临时报表内的APP应用的使用次数C和APP应用的使用平均时间T,计算APP应用的总使用时间T1=C*T,并与总使用时间阈值T2进行比较,如果T1≥T2,进行步骤S443;如果T1<T2,进行步骤S43。
5.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,步骤S5包括:
S51:获取用户输入的目标关键词,将对应同一APP应用的目标关键词分成一类,以该APP应用的名称作为类名称;同一目标关键词可被分配到多个类中;
S52:选择一类与其他类做交集处理,判断各交集是否为空,如果都为空,进行步骤S53;
S53:统计每一类中目标关键词的个数N,并与个数阈值N1进行比较,当N≥N1时,进行步骤S54,当N<N1,进行步骤S55;
S54:将APP应用的安装版本信息推送给移动设备;
S55:不将该APP应用的安装版本信息推送给移动设备。
6.如权利要求5所述的推送、安装及更新APP应用的方法,其特征在于,步骤S5还包括:
S56:当有交集不为空时,判断交集的个数G,如果G=1,进行步骤S57;
S57:记录安装交集对应的两个APP应用的移动设备的数量X、每一移动设备中APP应用的使用频率V和APP应用的更新频率Y,D1表示移动设备从安装APP应用后的更新次数,D2表示移动设备安装的APP应用的版本更新次数;
S58:根据以下公式计算APP应用的推荐率F,将最大推荐率F对应的APP应用进行步骤S54;
<mrow>
<mi>F</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mi>X</mi>
<mi>V</mi>
</mrow>
<mi>Y</mi>
</mfrac>
<mo>.</mo>
</mrow>
7.如权利要求5所述的推送、安装及更新APP应用的方法,其特征在于,步骤S5还包括:
S59:当步骤S56判断G>1时,将各交集做并集处理;
S510:统计并集内目标关键词的个数N2和交集对应的每一类中目标关键词的个数N3,计算差值△N=N3-N2,将差值最小的△N对应的APP应进行步骤S54。
8.如权利要求3或5所述的推送、安装及更新APP应用的方法,其特征在于,步骤S43或S54中通过如下方式向移动设备推送APP应用的相关信息;
如果移动设备安装有该APP应用时,当移动设备启动该APP应用时,以画面的形式推送APP应用的更新包信息并显示是否更新的提示按钮,该更新包信息包括更新的功能或修复的bug,已更新该更新包的移动设备的数量及更新后的评论结果;
如果移动设备没有安装该APP应用时,当用户输入与该APP应用对应的目标关键词时,以画面的形式推送APP应用的安装版本信息并显示是否安装的提示按钮,该安装版本信息包括安装版本的基本信息、功能介绍,与同款APP应用比较的好处及对该APP应用的评论结果。
9.如权利要求1所述的推送、安装及更新APP应用的方法,其特征在于,所述方法还包括:
S6:接收移动设备发送的下载安装版本或更新包的请求;将下载安装版本的请求建议一临时圈子,将下载更新包的请求建立一临时圈子;
S7:将安装版本或更新包下载到对应临时圈子内第一个发送下载请求的移动设备,并将该移动设备与临时圈子内的其他移动设备建立对等体网络P2P协议;
S8:当移动设备执行一次下载请求后,将该移动设备从临时圈子内解除。
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 true CN107301050A (zh) | 2017-10-27 |
CN107301050B 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) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107968838A (zh) * | 2017-12-13 | 2018-04-27 | 张宇 | 一种手机软件更新方法及*** |
CN109194734A (zh) * | 2018-08-29 | 2019-01-11 | 北京小米移动软件有限公司 | 消息推送方法、装置、服务器及可读存储介质 |
CN110309422A (zh) * | 2019-06-24 | 2019-10-08 | 维沃移动通信有限公司 | 推送方法、服务器及终端 |
CN112328289A (zh) * | 2020-11-26 | 2021-02-05 | 新华三信息技术有限公司 | 一种固件升级方法、装置、设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102982042A (zh) * | 2011-09-07 | 2013-03-20 | ***通信集团公司 | 一种个性化内容推荐方法、平台以及*** |
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的更新方法和装置 |
US20160255170A1 (en) * | 2012-08-30 | 2016-09-01 | Google Inc. | Recommending Content Based on Intersecting User Interest Profiles |
CN106533904A (zh) * | 2016-11-04 | 2017-03-22 | 广东小天才科技有限公司 | 一种信息显示方法及装置 |
-
2017
- 2017-06-26 CN CN201710495208.9A patent/CN107301050B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102982042A (zh) * | 2011-09-07 | 2013-03-20 | ***通信集团公司 | 一种个性化内容推荐方法、平台以及*** |
CN103593233A (zh) * | 2012-08-17 | 2014-02-19 | 腾讯科技(深圳)有限公司 | 推送软件信息的方法和*** |
US20160255170A1 (en) * | 2012-08-30 | 2016-09-01 | Google Inc. | Recommending Content Based on Intersecting User Interest Profiles |
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的更新方法和装置 |
CN106533904A (zh) * | 2016-11-04 | 2017-03-22 | 广东小天才科技有限公司 | 一种信息显示方法及装置 |
Non-Patent Citations (2)
Title |
---|
T.H. TSE;S.S. YAU: "Testing context-sensitive middleware-based software applications", 《PROCEEDINGS OF THE 28TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, 2004. COMPSAC 2004》 * |
陈昊龙: "手机应用推荐程序后台支撑***设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107968838A (zh) * | 2017-12-13 | 2018-04-27 | 张宇 | 一种手机软件更新方法及*** |
CN107968838B (zh) * | 2017-12-13 | 2020-06-02 | 南京鲜玩网络科技有限公司 | 一种手机软件更新方法及*** |
CN109194734A (zh) * | 2018-08-29 | 2019-01-11 | 北京小米移动软件有限公司 | 消息推送方法、装置、服务器及可读存储介质 |
CN110309422A (zh) * | 2019-06-24 | 2019-10-08 | 维沃移动通信有限公司 | 推送方法、服务器及终端 |
CN112328289A (zh) * | 2020-11-26 | 2021-02-05 | 新华三信息技术有限公司 | 一种固件升级方法、装置、设备及存储介质 |
CN112328289B (zh) * | 2020-11-26 | 2023-08-25 | 新华三信息技术有限公司 | 一种固件升级方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN107301050B (zh) | 2021-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107301050A (zh) | 一种推送、安装及更新app应用的方法 | |
CN102647462B (zh) | 应用获取、发送方法及装置 | |
CN104301436B (zh) | 待显示内容推送、订阅、更新方法及其相应的装置 | |
CN107133063A (zh) | 一种定制化的软件升级方法及移动终端 | |
CN107205057A (zh) | 一种游戏资源更新方法、装置及客户端 | |
CN101073053A (zh) | 一种为无线计算装置提供内容的方法 | |
CN102025835A (zh) | 一种移动终端中的应用程序自动分类的方法和装置 | |
WO2018041049A1 (zh) | 一种信息处理方法、终端、服务器和计算机存储介质 | |
CN107483521A (zh) | 一种信息展示方法、装置及*** | |
CN108241990A (zh) | 移动广告投放配置、控制方法及其相应的装置 | |
CN102811371A (zh) | 智能电视应用程序推荐的方法、***及装置 | |
WO2017167121A1 (zh) | 确定及运用应用程序之间的关系关联的方法及装置 | |
CN106775805A (zh) | 一种应用程序启动空白时间的应用方法及*** | |
CN109063149A (zh) | 一种个性化推送屏保图片的方法 | |
CN106168956A (zh) | 用于智能终端的数据统计分析方法及*** | |
CN110390043A (zh) | 网页邮箱数据的爬取方法、装置、终端和存储介质 | |
CN109947450A (zh) | ***文件升级方法、装置、移动终端及可读存储介质 | |
CN110020108A (zh) | 网络资源推荐方法、装置、计算机设备及存储介质 | |
CN109241450B (zh) | 锁屏内容的推荐方法及装置 | |
CN107968807A (zh) | 自动更新本地缓存资源的方法及装置 | |
CN112598448A (zh) | 动态素材数据处理方法、***、计算机和可读存储介质 | |
CN103546626A (zh) | 在手机的锁屏界面发布广告的方法及其手机 | |
CN114418648A (zh) | 一种广告投放方法及装置、存储介质及电子设备 | |
CN103457944A (zh) | 信息推送方法、装置和服务器 | |
CN105989171A (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 |