CN103902312B - 一种应用程序的发送方法及装置 - Google Patents
一种应用程序的发送方法及装置 Download PDFInfo
- Publication number
- CN103902312B CN103902312B CN201210579306.8A CN201210579306A CN103902312B CN 103902312 B CN103902312 B CN 103902312B CN 201210579306 A CN201210579306 A CN 201210579306A CN 103902312 B CN103902312 B CN 103902312B
- Authority
- CN
- China
- Prior art keywords
- application program
- version
- compatible
- application
- system compatible
- 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
Links
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种应用程序的发送方法及装置,所述方法包括:检测当前版本的应用程序是否与***兼容;当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序;将查找到与所述***兼容版本的应用程序发送至给安装终端;其中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一种应用程序。本发明实施例的兼容版本应用程序的发送方法具有节省安装终端处理器资源和存储空间及减小安装终端负荷的优点。
Description
技术领域
本发明属于计算机互联网技术领域,特别涉及一种应用程序的发送方法及装置。
背景技术
随着互联技术的快速发展,应用于互联网的应用程序的类型及版本也越来越多,而各种应用程序都是对应于特定的操作***平台进行编写制作的,各种应用程序也随着用户的需求逐渐产生多种衍生版本以适应用户的需求/和或***的安装需要。
然而,用户因对应用程序的功能需要或者需要更换操作***平台而选择更换已有应用程序的版本时,通常不清楚下载的应用程序版本是否能够正常使用。
因应用户的这种需要,现有技术通常会在用户安装一个与***不兼容的版本应用程序时发出一提示信息提示当前版本应用程序与***不兼容。
然而,这种设计使得用户需要不断的从网络中去下载所需应用程序直到找能够使用为止,极大的浪费安装终端的处理器资源和存储空间。
发明内容
本发明的目的在于提供一种应用程序的发送方法及装置,旨在解决现有技术中下载到与***不兼容的应用程序时,需重新下载并安装,增加了安装终端负荷的技术问题。
为解决上述技术问题,本发明实施例提供了一种应用程序的发送方法,所述方法包括:
检测当前版本的应用程序是否与***兼容;
当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序;
将查找到与所述***兼容版本的应用程序发送至给安装终端;其中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一应用程序。
为解决上述问题,本发明还提供了一种兼容版本应用程序的发送装置,其包括:
第一兼容检测模块,用于检测当前版本的应用程序是否与***兼容;
兼容应用程序查找模块,用于当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序;
发送模块,用于将查找到与所述***兼容版本的应用程序发送至给安装终端;其中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一应用程序。
本发明实施例的兼容版本应用程序的推荐方法通过设置所述当检测到当前版本应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序的步骤和所述将查找到与所述***兼容版本的应用程序发送给安装终端的步骤,使得当安装终端当前安装或打开的应用程序与***不兼容时能够从预设应用程序库中与***兼容版本的应用程序发送给用户,避免安装终端多次下载,节省处理器资源和存储空间,减小安装终端的负荷。
为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
附图说明
图1是本发明一优选实施例的应用程序的发送方法流程示意图。
图2是本发明一优选实施例的应用程序的发送装置的结构示意图。
具体实施方式
以下各实施例的说明是参考附加的图式,用以例示本发明可用以实施的特定实施例。
请参阅图1,本实施例中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一应用程序。
S101:监测应用程序的使用行为,所述使用行为包括应用程序的安装或打开行为。
本步骤用于当安装终端根据需要在***中进行安装某一版本的应用程序时,对所述版本应用程序的安装或打开行为进行监测,以监测***中所述版本应用程序的安装或打开行为。所述安装终端为用于安装应用程序的用户终端,所述用户终端包括电脑、手机或者掌上电脑(Personal Digital Assistant,PDA)。
S102:检测当前版本的应用程序是否与***兼容。
本步骤中,当在步骤S101中监测到***中有应用程序在进行安装或打开行为时,对正在安装或打开的当前版本应用程序进行兼容性检测,即检测当前版本应用程序是否与***兼容,并得到是否兼容的检测结果。
本实施例中的应用程序与***的兼容检测可以采用现有技术的兼容检测技术进行兼容检测。在一具体实施中可以通过采用MD5校验技术对应用程序的版本进行识别,从而实现对应用程序与***的兼容检测。
S103:当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序。
本步骤中,所述预设应用程序库的建立是通过预先将不同版本的不同应用程序在不同的***中进行兼容性测试,从而将与对应***兼容版本的各种不同应用程序建立一个兼容版本应用程序库。所述预设应用程序库中,与一种***兼容的同一种应用程序可能有多个版本,则多个版本的所述应用程序均存储在所述预设应用程序库中。当在步骤S102中检测到安装终端使用的版本应用程序与***不兼容时,从所述预设应用程序库中查找与所述***兼容版本的应用程序,查找到的兼容版本应用程序可能有一个或多个。当然,也可能没有,当预设应用程序库中没有存储与所述***兼容版本应用程序时,可以发送一提示信息,以提示安装终端在所述预设应用程序库中未查找到与所述***兼容版本应用程序,以便安装终端通过***应用程序助手获得帮助。
所述***包括各个版本的WINDOWS***、各个版本的LINUX***以及各个版本的MAC***等。
S104:将查找到与所述***兼容版本的应用程序发送至给安装终端。
本步骤中,当查找到与所述***兼容版本的应用程序时,将查找到的兼容版本的应用程序推荐给安装终端。具体的,将查找到的兼容版本的应用程序的述参数信息提示给安装终端,所述参数信息包括兼容版本的应用程序的名称、版本、占存储空间的大小、兼容的***种类及下载地址,当然也可以包含有网络上其它安装终端对所述版本应用程序的使用评参考值,例如,当第一个版本应用程序在网络上安装终端的使用评价好于第二个版本应用程序,则所述第一个版本应用程序的评价参考值高于第二个版本应用程序。
当有查找到有多个所述与***兼容版本应用程序时,则将多个所述与***兼容版本应用程序按预设顺序发送给安装终端。具体地,可以根据所述与***兼容版本应用程序按网络上其它安装终端对所述版本应用程序的使用评参考值的大小进行排列,使用评参考值较大的排在较前的推荐位置,以方便安装终端作出选择并点击所述推荐的兼容版本应用程序进行下载安装。
当然,当与一种***兼容的同一种应用程序有多个版本时,还可根据所述多个版本的应用程序在网络上的下载率或者占用空间的大小进行排列,以便安装终端根据需要进行选择下载。
S105:监测与所述***兼容版本的应用程序是否在进行安装。
本步骤中,用于监测从预设应用程序库发送的与所述***兼容版本的应用程序在安装终端的安装行为。
S106:当与所述***兼容版本的应用程序在进行安装时,检测所述应用程序是否与***兼容,并生成检测结果。
本步骤中,当监测到与所述***兼容版本的应用程序在安装终端的安装行为时,进一步的检测所述应用程序是否与***兼容,并生成检测结果。具体的,所述应用程序是与***兼容则生成第一检测结果,所述应用程序是与***不兼容则生成第二检测结果。
本步骤中,当安装终端从步骤S104的发送的应用程序中选择兼容版本应用程序进行安装时,同样可对发送的兼容版本应用程序进行兼容检测,以确保安装终端能够正确安装与***兼容版本应用程序。
S107:根据检测结果向安装终端发送提示信息。
本步骤中,当检测所述应用程序与***兼容时,即根据所述第一检测结果向安装终端发送兼容提示信息;当检测所述应用程序与***不兼容时,即根据所述第二检测结果向安装终端发送不兼容提示信息。
本发明实施例的兼容版本应用程序的发送方法通过设置所述当检测到当前版本应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序步骤和所述将查找到与所述***兼容版本的应用程序发送给安装终端的步骤,使得当安装终端当前安装或打开的应用程序与***不兼容时能够从预设应用程序库中查找与***兼容版本的应用程序发送给安装终端,避免安装终端多次下载,节省安装终端处理器资源和存储空间,减小安装终端的负荷。
因此,本发明实施例的兼容版本应用程序的发送方法具有节省安装终端处理器资源和存储空间及减小安装终端负荷的优点。
请参阅图2,图2是本发明一优选实施例的兼容版本应用程序的发送装置的结构示意图。本实施例的兼容版本应用程序的发送装置包括监测模块11、第一兼容检测模块12、兼容应用程序查找模块13、发送模块14、安装监测模块15、第二兼容检测模块16和兼容信息提示模块17。
所述监测模块11用于监测应用程序的使用行为,其中,所述使用行为包括应用程序的安装或打开。
所述第一兼容检测模块12用于在所述监测模块11监测到应用程序的使用行为时,检测当前版本的应用程序是否与***兼容。
所述兼容应用程序查找模块13用于当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序。
所述预设应用程序库的建立是通过预先将不同版本的不同应用程序在不同的***中进行兼容性测试,从而将与对应***兼容版本的各种不同应用程序建立一个兼容版本应用程序库。所述预设应用程序库中,与一种***兼容的同一种应用程序可能有多个版本,则多个版本的所述应用程序均存储在所述预设应用程序库中。
当所述兼容应用程序查找模块13查找到与所述***兼容版本的应用程序时,将查找到的兼容版本的应用程序推荐给安装终端。具体的,将查找到的兼容版本的应用程序的述参数信息提示给安装终端,所述参数信息包括兼容版本的应用程序的名称、版本、占存储空间的大小、兼容的***种类及下载地址,当然也可以包含有网络上其它安装终端对所述版本应用程序的使用评参考值,例如,当第一个版本应用程序在网络中安装终端的使用评价好于第二个版本应用程序,则所述第一个版本应用程序的评价参考值高于第二个版本应用程序。
当所述兼容应用程序查找模块13查找到有多个所述与***兼容版本应用程序时,则将多个所述与***兼容版本应用程序按预设顺序推荐给安装终端。具体地,可以根据所述与***兼容版本应用程序按网络上其它安装终端对所述版本应用程序的使用评参考值的大小进行排列,使用评参考值较大的排在较前的推荐位置,以方便安装终端选择相应的兼容版本应用程序进行下载安装。
当然,当所述兼容应用程序查找模块13查找到与一种***兼容的同一种应用程序有多个版本时,还可根据所述多个版本的应用程序在网络上的下载率或者占用空间的大小进行排列,以便安装终端根据需要进行选择下载。
所述发送模块14用于将查找到与所述***兼容版本的应用程序发送至给安装终端。
所述第二兼容检测模块16用于当与所述***兼容版本的应用程序在进行安装时,检测所述应用程序是否与***兼容,并生成检测结果。当然,所述第二兼容检测模块16与所述第一兼容检测模块12可以根据需要设置为同一个模块,即可以将所述第二兼容检测模块16与所述第一兼容检测模块12中的一个模块即可实现。
所述兼容信息提示模块17用于根据所述检测结果向安装终端发送提示信息。
值得注意的是,本实施例中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一应用程序。
本发明实施例的兼容版本应用程序的推荐装置中通过设置本所述兼容应用程序查找模块13用于当检测到当前版本应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序和通过所述发送模块14用于将查找到与所述***兼容版本的应用程序发送给安装终端,避免安装终端进行多次下载,节省安装终端的处理器资源和存储空间,减小安装终端的负荷。
因此,本发明实施例的兼容版本应用程序的发送装置具有节省安装终端处理器资源和存储空间及减小安装终端负荷的优点。
综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。
Claims (6)
1.一种应用程序的发送方法,其特征在于,所述方法包括:
监测应用程序的使用行为,所述使用行为包括应用程序的安装或打开行为;
当监测到***中有应用程序在进行安装或打开行为时,检测当前版本的应用程序是否与***兼容,所述***为操作***;
当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序,所述预设应用程序库包括多个与所述***兼容版本的应用程序;
将所述多个与所述***兼容版本的应用程序按照预设顺序排列并发送至安装终端;
其中,所述当前版本的应用程序和与所述***兼容版本的应用程序对应同一种应用程序。
2.根据权利要求1所述的应用程序的发送方法,其特征在于,在所述将查找到与所述***兼容版本的应用程序发送给安装终端的步骤之后,所述方法还包括:
监测与所述***兼容版本的应用程序是否正在进行安装;
当与所述***兼容版本的应用程序正在进行安装时,检测所述正在安装的应用程序是否与***兼容,并生成检测结果;
根据所述检测结果向安装终端发送提示信息。
3.根据权利要求2所述的应用程序的发送方法,其特征在于,所述预设顺序对应相应应用程序的下载频率。
4.一种应用程序的发送装置,其特征在于,包括:
监测模块,用于监测应用程序的使用行为,其中,所述使用行为包括应用程序的安装或打开行为;
第一兼容检测模块,用于当所述监测模块监测到***中有应用程序在进行安装或打开行为时,检测当前版本的应用程序是否与***兼容,所述***为操作***;
兼容应用程序查找模块,用于当检测到当前版本的应用程序与***不兼容时,从预设应用程序库中查找与所述***兼容版本的应用程序,所述预设应用程序库包括多个与所述***兼容版本的应用程序;以及
发送模块,用于将所述多个与所述***兼容版本的应用程序按照预设顺序排列并发送至安装终端;
其中,所述当前版本的应用程序和与所述***兼容版本的应用程序为同一种应用程序。
5.根据权利要求4所述的应用程序的发送装置,其特征在于,所述应用程序的发送装置还包括:
安装监测模块,用于监测与所述***兼容版本的应用程序是否正在进行安装;
第二兼容检测模块,用于当与所述***兼容版本的应用程序正在进行安装时,检测所述应用程序是否与***兼容,并生成检测结果;以及
兼容信息提示模块,用于根据所述检测结果向所述安装终端发送提示信息。
6.根据权利要求5所述的应用程序的发送装置,其特征在于,所述预设顺序对应相应应用程序的下载频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210579306.8A CN103902312B (zh) | 2012-12-27 | 2012-12-27 | 一种应用程序的发送方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210579306.8A CN103902312B (zh) | 2012-12-27 | 2012-12-27 | 一种应用程序的发送方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103902312A CN103902312A (zh) | 2014-07-02 |
CN103902312B true CN103902312B (zh) | 2017-06-06 |
Family
ID=50993653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210579306.8A Active CN103902312B (zh) | 2012-12-27 | 2012-12-27 | 一种应用程序的发送方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103902312B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104182330B (zh) * | 2014-08-27 | 2018-04-27 | 北京金山安全软件有限公司 | 一种应用推荐方法、装置以及终端 |
CN104536790A (zh) * | 2014-12-26 | 2015-04-22 | 深圳市金立通信设备有限公司 | 一种文件下载方法 |
CN106550273A (zh) * | 2016-11-07 | 2017-03-29 | 康佳集团股份有限公司 | 一种基于智能终端的应用安装性能警示控制方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6412082B1 (en) * | 1997-12-17 | 2002-06-25 | Sony Corporation | Method and apparatus for selecting computer programs based on an error detection mechanism |
CN1858707A (zh) * | 2006-03-28 | 2006-11-08 | 华为技术有限公司 | 一种移动终端软件自动加载的方法 |
WO2009109980A2 (en) * | 2008-03-03 | 2009-09-11 | Onmobile Global Limited | Method and system for transfer of application between devices |
CN102841843A (zh) * | 2012-07-12 | 2012-12-26 | 中兴通讯股份有限公司 | 兼容判断方法及装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101959179B (zh) * | 2009-07-17 | 2014-08-20 | 华为技术有限公司 | 一种提供移动终端应用程序的方法、服务器和移动终端 |
CN102480550A (zh) * | 2010-11-23 | 2012-05-30 | 腾讯科技(深圳)有限公司 | 一种移动终端、下载***及下载信息获取方法 |
-
2012
- 2012-12-27 CN CN201210579306.8A patent/CN103902312B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6412082B1 (en) * | 1997-12-17 | 2002-06-25 | Sony Corporation | Method and apparatus for selecting computer programs based on an error detection mechanism |
CN1858707A (zh) * | 2006-03-28 | 2006-11-08 | 华为技术有限公司 | 一种移动终端软件自动加载的方法 |
WO2009109980A2 (en) * | 2008-03-03 | 2009-09-11 | Onmobile Global Limited | Method and system for transfer of application between devices |
CN102841843A (zh) * | 2012-07-12 | 2012-12-26 | 中兴通讯股份有限公司 | 兼容判断方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103902312A (zh) | 2014-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105227626B (zh) | 一种内容推送方法、装置及终端 | |
CN106547578B (zh) | 终端应用app的加载方法及装置 | |
CN105009554B (zh) | 检测智能终端的硬件是否运行异常的方法以及智能终端 | |
CN103019687B (zh) | 用于弹窗信息的展示方法和装置 | |
CN110149298B (zh) | 一种劫持检测的方法和装置 | |
CN105740151B (zh) | 一种移动终端ui控件查看处理方法及*** | |
CN103279261A (zh) | 无线通讯设备及其窗口小部件的添加方法 | |
CN104932963B (zh) | 管理终端的方法及装置 | |
US8694831B2 (en) | Automatic bug reporting tool | |
CN110457154B (zh) | 异常服务处理方法及装置、存储介质、通信终端 | |
CN103177104A (zh) | 一种应用程序搜索方法及装置 | |
CN103176811B (zh) | 第三方应用安装方法和*** | |
CN103902312B (zh) | 一种应用程序的发送方法及装置 | |
CN102346673A (zh) | 一种手机***升级的方法及装置 | |
CN102455925A (zh) | 一种软件自动化部署方法、装置及终端 | |
CN102646066B (zh) | 一种开机时间的获取方法及装置 | |
CN103077059A (zh) | 判断应用程序是否匹配的方法 | |
CN103870319B (zh) | 信息处理方法、装置及电子设备 | |
CN103617065A (zh) | 一种强力卸载移动终端***软件的***及方法 | |
CN110750460A (zh) | 浏览器兼容性的检测方法、装置、设备及可读存储介质 | |
CN103677762A (zh) | 应用程序管理方法和终端设备 | |
CN103440146A (zh) | 一种基于云存储的更新bios的方法 | |
CN104915228A (zh) | 应用程序语言设置方法及装置 | |
CN107222527B (zh) | 一种通过配置文件控制物联网设备分模式运行的方法 | |
CN103777975A (zh) | 一种显示功能信息的方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |