一种对移动设备的应用进行升级的方法和装置制造方法

文档序号:7776062阅读:507来源:国知局
一种对移动设备的应用进行升级的方法和装置制造方法
【专利摘要】本发明公开了一种对移动设备的应用进行升级的方法和装置,其中所述方法包括:当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;依据所述升级指令对所述移动设备中的对应应用进行升级。本发明可以简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗。
【专利说明】一种对移动设备的应用进行升级的方法和装置
【技术领域】
[0001]本发明涉及应用升级【技术领域】,具体涉及一种对移动设备的应用进行升级的方法,以及一种对移动设备的应用进行升级的装置。
【背景技术】
[0002]随着移动通信技术的快速发展,如手机、平板电脑和PDA (Personal DigitalAssistant,个人数字助理)等移动设备已经广泛应用在学习、娱乐、工作等方面,在人们的日常生活中扮演着越来越重要的角色。
[0003]目前,用户可以在移动设备上自行安装音乐、游戏等第三方服务商提供的应用,通过此类应用来不断对移动设备的功能进行扩充,使得移动设备越来越趋同于计算设备。然而,随着科技的快速发展,为了提高用户体验,安装在移动设备上的应用需要不断地升级。当用户需要在移动设备上升级应用时,首先需要打开界面,使用安全软件检测需要升级的应用,然后用户在界面中自行选择需要升级的应用的升级项进行升级,在这个过程中,用户操作较为繁琐,并且移动设备在下载升级包的时候会耗费较多的网络流量,损耗移动设备的性能。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种对移动设备的应用进行升级的方法和相应的一种对移动设备的应用进行升级的装置。
[0005]依据本发明的一个方面,提供了一种对移动设备的应用进行升级的方法,包括:
[0006]当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0007]在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0008]在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0009]依据所述升级指令对所述移动设备中的对应应用进行升级。
[0010]可选地,所述在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户的步骤包括:
[0011]在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0012]在计算设备侧将所述需要升级的应用生成升级应用列表;
[0013]在计算设备侧将所述升级应用列表展示给用户。
[0014]可选地,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:
[0015]所述计算设备侧将所述安装包标识发送至服务器侧;
[0016]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;[0017]在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0018]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0019]可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0020]可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0021]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0022]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0023]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0024]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0025]所述计算设备侧更新所述升级应用列表。
[0026]可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0027]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0028]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0029]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0030]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0031]根据本发明的另一方面,提供了一种对移动设备的应用进行升级的方法,包括:
[0032]当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0033]在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0034]在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0035]当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0036]可选地,所述在所述计算设备侧依据所述安装包信息生成需要升级的应用列表并展示给用户的步骤包括:
[0037]在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0038]在计算设备侧将所述需要升级的应用生成升级应用列表;
[0039]在计算设备侧将所述升级应用列表展示给用户。
[0040]可选地,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:
[0041]所述计算设备侧将所述安装包标识发送至服务器侧;[0042]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0043]在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0044]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0045]可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0046]可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0047]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0048]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0049]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0050]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0051]在所述计算设备侧更新所述升级应用列表。
[0052]可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0053]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0054]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0055]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0056]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0057]可选地,所述移动设备标识添加到预设文件中,采用如下方式:
[0058]当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0059]计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0060]可选地,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。
[0061]根据本发明的另一方面,提供了一种对移动设备的应用进行升级的装置,包括:
[0062]第一安装包信息获取模块,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0063]列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0064]升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;[0065]升级模块,适于依据所述升级指令对所述移动设备中的对应应用进行升级。
[0066]可选地,所述列表生成模块还包括:
[0067]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0068]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0069]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0070]可选地,所述安装包信息包括安装包标识,所述判断子模块还适于:
[0071]所述计算设备侧将所述安装包标识发送至服务器侧;
[0072]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0073]在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0074]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0075]可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0076]可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:
[0077]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0078]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0079]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0080]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0081]所述计算设备侧更新所述升级应用列表。
[0082]可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:
[0083]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0084]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0085]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0086]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0087]根据本发明的另一方面,提供了一种对移动设备的应用进行升级的装置,包括:
[0088]第二安装包信息获取模块,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0089]列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0090]升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0091]升级模块,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0092]可选地,所述列表生成模块包括:
[0093]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0094]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0095]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0096]可选地,所述安装包信息包括安装包标识,所述判断子模块还适于:
[0097]所述计算设备侧将所述安装包标识发送至服务器侧;
[0098]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0099]在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0100]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0101]可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0102]可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:
[0103]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0104]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0105]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0106]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0107]在所述计算设备侧更新所述升级应用列表。
[0108]可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:
[0109]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0110]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0111]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0112]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。[0113]可选地,所述移动设备标识添加到预设文件中,采用如下方式:
[0114]当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0115]计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0116]可选地,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。
[0117]与【背景技术】相比,本发明可以达到如下有益效果:
[0118]第一,在本发明中,当移动设备与计算设备连接时,计算设备通过获取移动设备中安装的一个或多个应用的安装包信息来判断移动设备中需要升级的应用并生成升级应用列表展示在计算设备侧展示给用户,当接收到用户在所述升级应用列表中对一个或多个选定应用的升级指令时,依据所述升级指令对移动设备的对应应用进行升级,从而简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗;
[0119]第二,在本发明中,当计算设备的连接记录中存在多个移动设备标识时,计算设备获取连接次数最多的移动设备标识添加至预设文件中,并在开机时或周期性地检测所述预设文件中的移动设备标识对应的应用是否有更新,若有,则生成升级应用列表并弹窗告之用户,在接收到用户触发的升级指令后,检测所述移动设备标识对应的移动设备是否连接计算设备,若是,则该移动设备上的对应应用进行升级。本发明实施例可以在计算设备检测到移动设备中的应用需要更新时及时提醒用户,并在用户出发升级指令后自动对移动设备的应用进行升级,简化了用户对移动设备应用的升级操作,方便用户管理移动设备,提高用户体验,并减轻了移动设备的负担,减少对移动设备的性能的损耗。
[0120]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0121]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0122]图1示出了本发明的一种对移动设备的应用进行升级的方法实施例一的步骤流程图;
[0123]图2示出了本发明的一种对移动设备的应用进行升级的方法实施例二的步骤流程图;
[0124]图3示出了本发明的一种对移动设备的应用进行升级的装置实施例一的结构框图;
[0125]图4示出了本发明的一种对移动设备的应用进行升级的装置实施例二的结构框图。
【具体实施方式】[0126]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0127]参照图1,示出了本发明的一种对移动设备的应用进行升级的方法实施例一的步骤流程图,本实施例从计算设备侧进行具体说明,可以包括如下步骤:
[0128]步骤101,当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0129]在具体实现中,移动设备可以通过数据线或者无线(如无线网路通信技术WIFI)等形式连接到计算设备中,在移动设备连接至计算设备后,可以通过监控程序(如360tray.exe)监控移动设备和计算设备的连通情况。其中,所述计算设备是一种能够按照程序运行,自动、高速处理海量数据的智能电子设备,如台式电脑、笔记本电脑等;所述移动设备是一种可以在移动中使用的计算设备,如手机。
[0130]在本发明实施例中,计算设备侧安装有与移动设备进行交互的客户端程序,可以通过所述客户端程序读取移动设备上安装的一个或多个应用的安装包信息,所述安装包信息可以包括安装包标识以及安装包版本号等等,其中,所述安装包标识可以用于判断该安装包是属于哪一款应用;所述安装包版本号用于标识移动设备当前安装的应用是属于哪个版本。
[0131]在实际应用中,所述客户端程序的文件config in.exe中设置有开关状态字段O和1(0标识开关关闭,I表示开关打开),当所述客户端程序启动时,可以首先读取该开关状态字段的值,判断该开关是否是打开状态,若开关为打开状态,则开启对移动设备应用的自动升级功能,此时,客户端程序可以读取移动设备中的应用的安装包信息,需要说明的是,客户端可以周期性地从移动设备中读取应用的安装包信息来对应用进行升级,所述周期可以由用户或开发人员自行设置,如I天,本发明实施例对所述周期不作具体限定。
[0132]步骤102,在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0133]在本发明的一种优选实施例中,所述步骤102可以包括如下子步骤:
[0134]子步骤S11,在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0135]子步骤S12,在计算设备侧将所述需要升级的应用生成升级应用列表;
[0136]子步骤S13,在计算设备侧将所述升级应用列表展示给用户。
[0137]在本发明实施例中,当计算机侧读取了移动设备侧的安装包信息后,可以在计算机侧判断移动设备侧的应用是否需要升级,从而实现了对移动设备的管理。在本发明的一种优选实施例中,所述子步骤Sll可以进一步包括如下子步骤:
[0138]子步骤S111,所述计算设备侧将所述安装包标识发送至服务器侧;
[0139]子步骤S112,所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0140]子步骤S113,在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0141]子步骤S114,若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0142]具体而言,当客户端程序从移动设备上读取移动设备中的应用的安装包信息后,通过调用服务器侧的接口将所述安装包信息打包至服务器侧进行查询。所述服务器中保存有目前市面上能在移动设备中安装的最新版本的应用,具体的,服务器可以不定期或周期性地到论坛或者是其他的下载站点去抓取最新版本的应用的安装包,将所述最新版本的应用的安装包替换服务器的数据库中保存的对应的应用的安装包,从而保持服务器数据库中保存的应用是市面上最新的,以供移动设备应用的更新。
[0143]服务器侧接收到客户端程序发送的安装包信息后,在数据库中查询所述接收到的安装包标识,若查找成功,则获取数据库中的该安装包标识对应的升级安装包信息,并将所述升级安装包信息打包返回计算设备侧的客户端程序中。实际上,服务器返回的升级安装包信息可以是XML (Extensible Markup Language,可扩展标记语言)格式的信息,该升级安装包信息可以包括安装包标识、升级安装包版本号、升级安装包的描述信息等关键字段。需要说明的是,为了保证数据的安全性,所述服务器与所述移动设备交互过程中所发送的所有数据(如安装包信息或升级安装包信息)都是经过预设协议进行加密的,因此,服务器或计算设备在收到数据后要对数据进行解析。
[0144]客户端程序接收到服务器返回的升级安装包信息后进行解析,将每个应用的安装包信息以及对应的升级安装包信息进行比较,若检测到所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。作为本实施例的一种优选示例,所述预设的升级策略可以为符合所述安装包版本号小于所述升级安装包版本号的策略,具体来说,若所述安装包版本号低于所述升级安装包版本号,则启动升级机制,所述升级机制可以为,当检测到所述安装包版本号低于所述升级安装包版本号,则判断该安装包标识对应的应用需要升级。当然,上述使用版本号进行对比来判断应用是否需要升级的策略仅仅是本发明实施例的一种示例,本领域技术人员还可以使用其他的策略判断应用是否需要升级,本发明实施例对此无需加以限制。
[0145]客户端程序在对移动设备上每个应用都判断完是否需要升级后,依据所有需要升级的应用生成升级应用列表并在计算设备中展现给用户,其中,所述升级应用列表可以以弹窗的形式展现,并且所述弹窗的显示时间有一定限制,若检测到用户的鼠标一直在弹窗上,则弹窗不消失;若检测到用户的鼠标没有在弹窗上,则弹窗展示预设时长(如30秒)后自动消失,本发明实施例对升级应用列表的展现方式无需加以限制。
[0146]步骤103,在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0147]具体而言,所述升级应用列表可以包括移动设备标识、需要升级的应用的安装包标识(或应用标识)或应用的常用图标(对于常用应用,使用常用图标+应用标识的方式进行提示,对于一般的应用,用应用标识的形式进行列表提示)、路径、安装包版本号、最新安装包版本号、应用描述等信息的一种或多种。在实际中,在弹窗上,针对每个应用有对应的选定框以供用户选择是否对该应用进行更新,用户可以在升级应用列表中选定一个或多个应用进行升级,具体的,用户可以用鼠标点击升级应用列表上的应用来选定应用或勾选选定框来选定应用,本实施例对用户选定应用的方式无需加以限制。
[0148]在本实施例中,当用户需要升级移动设备上的应用时,只需要点击计算设备的弹窗上的升级应用列表的应用即可完成对应应用的升级,操作方便快捷,节省用户的操作时间,增强用户体验。
[0149]步骤104,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0150]在本发明的一种优选实施例中,当所述移动设备侧通过USB数据线接入所述计算设备时,所述步骤104可以包括如下子步骤:
[0151]子步骤S21,所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0152]子步骤S22,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0153]具体而言,用户在弹窗的升级应用列表中选定一个或多个应用时,即生成对应应用的升级指令,计算设备的客户端程序接收到升级指令后,获得该升级指令对应的应用的安装包标识,并调用服务器的接口将所述安装包标识发送至服务器,从服务器侧查找所述安装包标识对应的应用的升级安装包下载地址。
[0154]子步骤S23,所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0155]子步骤S24,所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备进行安装;
[0156]应用于本发明实施例,当计算设备的客户端程序检测到所述移动设备采用USB数据线连接计算设备时,所述客户端程序依据该升级安装包下载地址从服务器中下载该需要升级的应用的升级安装包至计算设备本地,下载完成后,所述客户端程序将所述升级安装包通过USB数据线发送至移动设备侧,由移动设备安装所述升级安装包,以对对应的应用进行升级。这样,移动设备在不联网的情况下也可以对安装在移动设备的应用进行升级,节约了移动设备侧的网络资源。
[0157]子步骤S25,所述计算设备侧更新所述升级应用列表。
[0158]在具体实现中,当计算设备的客户端程序将升级安装包发送至移动设备时,客户端程序可以同时更新所述升级应用列表,作为本实施例的一种优选示例,所述客户端程序更新所述升级应用列表可以为,所述客户端程序在所述升级应用列表中删除所述升级指令对应的应用,或在所述升级应用列表中对所述升级指令对应的应用添加已升级标识,本发明实施例对升级应用列表的更新方式无需加以限制。
[0159]在本发明的另一种优选实施例中,当所述移动设备侧通过无线的方式接入所述计算设备时,所述步骤104可以包括如下子步骤:
[0160]子步骤S31,所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0161]子步骤S32,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0162]子步骤S33,所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0163]子步骤S34,所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0164]在具体实现中,所述移动设备侧通过无线的方式接入所述计算设备,可以包括如下情况:[0165]1.有无线路由
[0166]这种方式是移动设备通过WIFI连到路由,计算设备通过WIFI或网线连到路由,在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,在计算设备上用浏览器打开ftp后,进行文件传输。
[0167]2.没有无线路由,计算设备有无线网卡
[0168]2.1无线网卡支持mywifi技术
[0169]把计算设备设为wifi热点(xp下手工设置,win7下手工设置或用connectify软件),移动设备通过wifi连到计算设备;在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,计算设备上用浏览器打开ftp后进行文件传输。
[0170]2.2无线网卡不支持mywifi技术
[0171]把移动设备的wifi热点打开,计算设备通过wifi连到移动设备,在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,计算设备上用浏览器打开ftp后进行文件传输。
[0172]所述移动设备侧可以通过上述任一种无线连接方式或其他无线连接方式连接至计算设备,本发明实施例对移动设备无线连接有线设备的具体连接方式无需加以限制。
[0173]在本发明实施例中,所述移动设备与所述计算设备建立无线连接并获取信息的过程可以表示如下:
[0174]1、移动设备通过长连接向计算设备发起关联请求,所述关联请求包括移动设备的IMEI (International Mobile Equipment Identity,国际移动设备身份,用来帮助辨别移动终端身份真伪),所述关联请求用于通知计算设备需要进行关联,其中,长连接是一种消息通知的机制;
[0175]2、计算设备同意确认后,建立移动设备与计算设备的关联关系,所述关联关系存储于关联信息列表中;
[0176]3、当移动设备要获取计算设备中一个或多个应用的升级安装包下载地址时,通过长连接通知与之关联的计算设备将所述一个或多个应用的升级安装包下载地址发送到服务器数据库中;
[0177]4、当计算设备将所述升级安装包下载地址发送到服务器数据库后,所述数据库生成所述升级安装包下载地址与所述计算设备的映射关系;
[0178]5、长连接发送通知告诉移动设备到服务器数据库中取所述升级安装包下载地址,移动设备依据所述映射关系查找对应的所述升级安装包下载地址;
[0179]6、移动设备通过所述升级安装包下载地址下载对应的应用的升级安装包进行安装后,通过长连接返回升级完成消息指计算设备;
[0180]7、计算设备依据所述升级完成消息更新所述升级应用列表,其中,所述更新所述升级应用列表可以为,所述客户端程序在所述升级应用列表中删除所述升级指令对应的应用,或在所述升级应用列表中对所述升级指令对应的应用添加已升级标识,本发明实施例对升级应用列表的更新方式无需加以限制。
[0181]在本发明实施例中,当移动设备与计算设备连接时,计算设备通过获取移动设备中安装的一个或多个应用的安装包信息来判断移动设备中需要升级的应用并生成升级应用列表展示在计算设备侧展示给用户,当接收到用户在所述升级应用列表中对一个或多个选定应用的升级指令时,依据所述升级指令对移动设备的对应应用进行升级,从而简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗。
[0182]参照图2,示出了本发明的一种对移动设备的应用进行升级的方法实施例二的步骤流程图,所述的方法可以包括如下步骤:
[0183]步骤201,当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0184]具体而言,所述预设文件可以是一种加密文件,该文件中记录有用户经常使用的移动设备的移动设备标识,以便于可以查询用户经常使用的移动设备中的应用的升级更新情况。作为一种示例,所述移动设备标识可以为移动设备的頂EI (International MobileEquipment Identity,国际移动设备身份码,其是由15位数字组成的“电子串号”,它与每台移动设备一一对应,而且该码是全世界唯一的)。
[0185]在本发明的一种优选实施例中,所述移动设备标识添加到预设文件中,可以采用如下方式:
[0186](I)当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0187](2)计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0188]在实际中,一台计算设备上可以连接多个移动设备,并且当移动设备与计算设备断开连接时,其连接记录会保存在计算设备中。当检测到当前计算设备中有多个移动设备的连接记录时,可以将所述多个移动设备记录一个移动设备列表,并获取各移动设备标识在预设时间段内连接计算设备的次数,将连接次数最多的移动设备标识添加到预设加密文件中;或者,当检测到当前计算设备中有多个移动设备的连接记录时,将最近N次的连接记录对应的移动设备标识记录在一个移动设备列表中,将连接次数最多的移动设备标识添加到预设加密文件中,其中,N可以为用户按需设置的一个正整数。
[0189]当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识,若有,则提取所述移动标识对应的一个或多个应用的安装包信息。具体而言,计算设备侧安装有与移动设备进行交互的客户端程序,可以通过所述客户端程序读取移动设备上安装的一个或多个应用的安装包信息,并将所述移动设备与对应的一个或多个应用的安装包信息保存起来,最后生成应用列表,该应用列表中指示有每个应用的安装包信息的保存地址。当移动设备与计算设备断开连接时,该应用列表以及每个应用的安装包信息并不会删除,而是保存在计算设备侧。因此,可以根据移动设备标识可以查询到与其对应的应用列表,并根据应用列表获取每个应用的安装包信息。
[0190]步骤202,在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0191]在本发明实施例中,所述安装包信息可以包括安装包标识以及安装包版本号等等,其中,所述安装包标识可以用于判断该安装包是属于哪一款应用;所述安装包版本号用于标识移动设备当前安装的应用是属于哪个版本。
[0192]在本发明的一种优选实施例中,所述步骤202可以包括如下子步骤:[0193]子步骤S41,在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0194]子步骤S42,在计算设备侧将所述需要升级的应用生成升级应用列表;
[0195]子步骤S43,在计算设备侧将所述升级应用列表展示给用户。
[0196]在本发明的一种优选实施例中,所述子步骤S41可以包括如下子步骤:
[0197]子步骤S411,在计算设备侧将所述安装包标识发送至服务器侧;
[0198]子步骤S412,所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0199]子步骤S413,在计算设备侧将将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0200]子步骤S414,若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0201]作为本实施例的一种优选示例,所述升级安装包信息可以包括升级安装包版本号,所述预设的升级策略可以为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0202]步骤203,在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0203]步骤204,当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0204]在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述步骤204可以包括如下子步骤:
[0205]子步骤S51,所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0206]子步骤S52,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0207]子步骤S53,所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0208]子步骤S54,所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0209]子步骤S55,在所述计算设备侧更新所述升级应用列表。
[0210]在本发明的另一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述步骤204可以包括如下子步骤:
[0211]子步骤S61,所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0212]子步骤S62,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0213]子步骤S63,所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0214]子步骤S64,所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0215]在本发明实施例中,当计算设备的连接记录中存在多个移动设备标识时,计算设备获取连接次数最多的移动设备标识添加至预设文件中,并在开机时或周期性地检测所述预设文件中的移动设备标识对应的应用是否有更新,若有,则生成升级应用列表并弹窗告之用户,在接收到用户触发的升级指令后,检测所述移动设备标识对应的移动设备是否连接计算设备,若是,则该移动设备上的对应应用进行升级。本发明实施例可以在计算设备检测到移动设备中的应用需要更新时及时提醒用户,并在用户出发升级指令后自动对移动设备的应用进行升级,简化了用户对移动设备应用的升级操作,方便用户管理移动设备,提高用户体验,并减轻了移动设备的负担,减少对移动设备的性能的损耗。
[0216]为了使本领域技术人员更好地理解本发明,以下通过一个具体例子对本发明加以说明:
[0217]PC (personal computer,个人计算设备)上中安装有手机助手用于与手机进行交互,以便于在电脑端管理手机,当PC检测到手机助手的开关状态为打开状态时,开启应用自动升级功能,具体过程可以表示如下:
[0218](I)当手机助手检测到手机A接入PC时,读取手机A的所有应用的安装包信息,生成手机A的应用的安装包信息的应用列表I,手机A与PC断开连接;
[0219](2)当手机助手检测到手机B接入PC时,读取手机B的所有应用的安装包信息,生成手机B的应用的安装包信息的应用列表2,手机B与PC断开连接,以此类推;
[0220](3)—段时间后,手机助手检测到手机A、手机B、手机C、手机D等多台手机曾连接过PC,手机助手生成一个手机列表,手机列表中记录了最近10次连接过PC的手机标识(其中,手机A连接次数为5,手机B连接次数为3,手机C连接次数为2,手机D最近10次没有连接过PC);
[0221](4)手机助手将连接次数最多的手机的手机标识记录到加密文件中(即将手机A记录到加密文件中);
[0222](5)如果用户重启PC,或者是间隔10个小时,手机助手检测加密文件,发现添加有手机A标识,则在PC上将手机A的应用列表I的各个安装包信息提取出来,提取其中的安装包标识和安装包版本号发送至服务器侧,并接收所述服务器返回的升级安装包信息,所述升级安装包信息包括升级安装包版本号;
[0223](6)手机助手将所述升级安装包版本号与所述安装包版本号进行比较,若所述安装包版本号小于所述升级安装包版本号,则判定对应的应用为需要升级的应用,并根据所述应用在服务器中获取对应的升级安装包下载地址;
[0224](7)手机助手弹窗告诉用户哪些应用可以升级;
[0225](8)手机助手接收用户的选定指令,若检测到手机A通过数据线连接至PC时,手机助手依据所述升级安装包下载地址下载所述选定指令对应的应用的升级安装包并传递至手机A ;若检测到手机A通过无线连接至PC时,手机助手将所述升级安装包下载地址发送至手机A上,由手机A下载;
[0226](9)手机安装所述升级安装包,完成对应应用的升级。
[0227]当然,上述应用升级的过程仅仅是本发明的一种示例,并不能解释为对本发明的限制。
[0228]对于图2的方法实施例而言,由于其与上述图1所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图1所示方法实施例的部分说明即可。
[0229]对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0230]参照图3,示出了本发明的一种对移动设备的应用进行升级的装置实施例一的结构框图,所述的装置可以包括如下模块:
[0231]第一安装包信息获取模块301,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0232]列表生成模块302,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0233]升级指令接收模块303,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0234]升级模块304,适于依据所述升级指令对所述移动设备中的对应应用进行升级。
[0235]在本发明的一种优选实施例中,所述列表生成模块302还可以包括如下子模块:
[0236]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0237]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0238]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0239]在本发明的一种优选实施例中,所述安装包信息可以包括安装包标识,所述判断子模块还适于:
[0240]所述计算设备侧将所述安装包标识发送至服务器侧;
[0241]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0242]在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0243]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0244]在本发明的一种优选实施例中,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0245]在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块304还适于:
[0246]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0247]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0248]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0249]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0250]所述计算设备侧更新所述升级应用列表。
[0251]在本发明的一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块304还适于:
[0252]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0253]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0254]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0255]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0256]对于图3的装置实施例而言,由于其与上述图1所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图1所示方法实施例的部分说明即可。
[0257]参照图4,示出了本发明的一种对移动设备的应用进行升级的装置实施例二的结构框图,所述的装置可以包括如下模块:
[0258]第二安装包信息获取模块401,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0259]列表生成模块402,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0260]升级指令接收模块403,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0261]升级模块404,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0262]在本发明的一种优选实施例中,所述列表生成模块402可以包括如下子模块:
[0263]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0264]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0265]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0266]在本发明的一种优选实施例中,所述安装包信息包括安装包标识,所述判断子模块还适于:
[0267]所述计算设备侧将所述安装包标识发送至服务器侧;
[0268]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0269]在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0270]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。[0271 ] 在本发明的一种优选实施例中,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0272]在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块405还适于:[0273]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0274]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0275]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0276]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0277]在所述计算设备侧更新所述升级应用列表。
[0278]在本发明的一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块405还适于:
[0279]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0280]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0281]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0282]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0283]在本发明的一种优选实施例中,所述移动设备标识添加到预设文件中,采用如下方式:
[0284]当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0285]计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0286]在本发明的一种优选实施例中,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。
[0287]对于图4的装置实施例而言,由于其与上述图2所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图2所示的方法实施例的部分说明即可。
[0288]在此提供的算法和显示不与任何特定计算设备、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0289]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0290]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0291 ] 本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0292]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0293]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP )来实现根据本发明实施例的对移动设备的应用进行升级设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算设备程序和计算设备程序产品)。这样的实现本发明的程序可以存储在计算设备可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0294]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算设备来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0295]本发明的实施例公开了 Al、一种对移动设备的应用进行升级的方法,包括:
[0296]当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0297]在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0298]在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0299]依据所述升级指令对所述移动设备中的对应应用进行升级。
[0300]A2、如Al所述的方法,所述在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户的步骤包括:
[0301]在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0302]在计算设备侧将所述需要升级的应用生成升级应用列表;[0303]在计算设备侧将所述升级应用列表展示给用户。
[0304]A3、如A2所述的方法,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:
[0305]所述计算设备侧将所述安装包标识发送至服务器侧;
[0306]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0307]在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0308]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0309]A4、如A3所述的方法,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0310]A5、如Al至A4任一项所述的方法,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0311]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0312]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0313]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0314]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0315]所述计算设备侧更新所述升级应用列表。
[0316]A6、如Al至A4任一项所述的方法,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0317]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0318]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0319]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0320]所述计算设备`侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0321]本发明的实施例还公开了 B7、一种对移动设备的应用进行升级的方法,包括:
[0322]当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0323]在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0324]在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0325]当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0326]Β8^Π B7所述的方法,所述在所述计算设备侧依据所述安装包信息生成需要升级的应用列表并展示给用户的步骤包括:[0327]在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0328]在计算设备侧将所述需要升级的应用生成升级应用列表;
[0329]在计算设备侧将所述升级应用列表展示给用户。
[0330]B9、如B8所述的方法,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:
[0331]所述计算设备侧将所述安装包标识发送至服务器侧;
[0332]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0333]在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0334]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0335]BlO^n B9所述的方法,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0336]811、如87至BlO任一项所述的方法,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括: [0337]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0338]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0339]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0340]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0341]在所述计算设备侧更新所述升级应用列表。
[0342]B12、如B7至BlO任一项所述的方法,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:
[0343]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0344]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0345]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0346]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0347]B13、如B7所述的方法,所述移动设备标识添加到预设文件中,采用如下方式:
[0348]当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0349]计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0350]B14、如B13所述的方法,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。
[0351]本发明的实施例还公开了 C15、一种对移动设备的应用进行升级的装置,包括:[0352]第一安装包信息获取模块,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;
[0353]列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0354]升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0355]升级模块,适于依据所述升级指令对所述移动设备中的对应应用进行升级。
[0356]C16、如C15所述的装置,所述列表生成模块还包括:
[0357]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0358]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0359]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0360]C17、如C16所述的装置,所述安装包信息包括安装包标识,所述判断子模块还适于:
[0361]所述计算设备侧将所述安装包标识发送至服务器侧;
[0362]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0363]在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;
[0364]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0365]C18、如C17所述的装置,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0366]C19、如C15至C18任一项所述的装置,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:
[0367]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0368]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0369]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0370]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0371]所述计算设备侧更新所述升级应用列表。
[0372]C20、如C15至C18任一项所述的装置,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:
[0373]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0374]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0375]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0376]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0377]本发明的实施例还公开了 D21、一种对移动设备的应用进行升级的装置,包括:
[0378]第二安装包信息获取模块,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;
[0379]列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;
[0380]升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;
[0381]升级模块,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
[0382]D22、如D21所述的装置,所述列表生成模块包括:
[0383]判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;
[0384]升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;
[0385]展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。
[0386]D23、如D22所述的装置,所述安装包信息包括安装包标识,所述判断子模块还适于:
[0387]所述计算设备侧将所述安装包标识发送至服务器侧;
[0388]所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;
[0389]在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;
[0390]若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
[0391]D24、如D23所述的装置,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
[0392]D25、如D21至D24任一项所述的装置,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:
[0393]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0394]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0395]所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;
[0396]所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;
[0397]在所述计算设备侧更新所述升级应用列表。
[0398]D26、如D21至D24任一项所述的装置,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:
[0399]所述计算设备侧获得所述升级指令对应的应用的安装包标识;
[0400]所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;
[0401]所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;
[0402]所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
[0403]D27、如D21所述的装置,所述移动设备标识添加到预设文件中,采用如下方式:
[0404]当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;
[0405]计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
[0406]D28、如D27所述的装置,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。
【权利要求】
1.一种对移动设备的应用进行升级的方法,包括: 当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息; 在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户; 在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令; 依据所述升级指令对所述移动设备中的对应应用进行升级。
2.如权利要求1所述的方法,其特征在于,所述在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户的步骤包括: 在计算设备侧依据所述安装包信息判断是否存在需要升级的应用; 在计算设备侧将所述需要升级的应用生成升级应用列表; 在计算设备侧将所述升级应用列表展示给用户。
3.如权利要求2所述的方法,其特征在于,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括: 所述计算设备侧将所述安装包标识发送至服务器侧; 所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得; 在所述计算设备侧将每个应用`的升级安装包信息与对应的安装包信息进行比较; 若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。
4.如权利要求3所述的方法,其特征在于,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。
5.如权利要求1至4任一项所述的方法,其特征在于,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括: 所述计算设备侧获得所述升级指令对应的应用的安装包标识; 所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址; 所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包; 所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装; 所述计算设备侧更新所述升级应用列表。
6.如权利要求1至4任一项所述的方法,其特征在于,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括: 所述计算设备侧获得所述升级指令对应的应用的安装包标识; 所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址; 所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。
7.一种对移动设备的应用进行升级的方法,包括: 当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息; 在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户; 在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令; 当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
8.如权利要求7所述的方法,其特征在于,所述移动设备标识添加到预设文件中,采用如下方式: 当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数; 计算设备侧将连接次数最多的移动设备标识添加到预设文件中。
9.一种对移动设备的应用进行升级的装置,包括: 第一安装包信息获取模块,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息; 列表生成模块,适于在所述计算 设备侧依据所述安装包信息生成升级应用列表并展示给用户; 升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令; 升级模块,适于依据所述升级指令对所述移动设备中的对应应用进行升级。
10.一种对移动设备的应用进行升级的装置,包括: 第二安装包信息获取模块,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息; 列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户; 升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令; 升级模块,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。
【文档编号】H04M1/725GK103607502SQ201310554254
【公开日】2014年2月26日 申请日期:2013年11月8日 优先权日:2013年11月8日
【发明者】毛磊, 孟凡磊, 殷凯, 田野 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1