CN103607502B - Method and apparatus for upgrading applications of mobile device - Google Patents
Method and apparatus for upgrading applications of mobile device Download PDFInfo
- Publication number
- CN103607502B CN103607502B CN201310554254.3A CN201310554254A CN103607502B CN 103607502 B CN103607502 B CN 103607502B CN 201310554254 A CN201310554254 A CN 201310554254A CN 103607502 B CN103607502 B CN 103607502B
- Authority
- CN
- China
- Prior art keywords
- computing device
- upgrade
- mobile device
- device side
- installation package
- 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
本发明公开了一种对移动设备的应用进行升级的方法和装置,其中所述方法包括:当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;依据所述升级指令对所述移动设备中的对应应用进行升级。本发明可以简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗。
The present invention discloses a method and device for upgrading applications of mobile devices, wherein the method includes: when a computing device detects that there is a mobile device accessing, acquiring one of the mobile devices at the computing device side or installation package information of multiple applications; on the computing device side, an upgrade application list is generated based on the installation package information and displayed to the user; on the computing device side, an upgrade instruction of an application selected by the user in the upgrade application list is received ; Upgrade the corresponding application in the mobile device according to the upgrade instruction. The invention simplifies the user's operation of upgrading the application, facilitates the user's management of the mobile device, reduces the burden on the mobile device, and reduces the performance loss of the mobile device.
Description
技术领域technical field
本发明涉及应用升级技术领域,具体涉及一种对移动设备的应用进行升级的方法,以及一种对移动设备的应用进行升级的装置。The invention relates to the technical field of application upgrading, in particular to a method for upgrading applications of mobile equipment and a device for upgrading applications of mobile equipment.
背景技术Background technique
随着移动通信技术的快速发展,如手机、平板电脑和PDA(Personal DigitalAssistant,个人数字助理)等移动设备已经广泛应用在学习、娱乐、工作等方面,在人们的日常生活中扮演着越来越重要的角色。With the rapid development of mobile communication technology, mobile devices such as mobile phones, tablet computers and PDAs (Personal Digital Assistants) have been widely used in learning, entertainment, work, etc., and play an increasingly important role in people's daily life. important role.
目前,用户可以在移动设备上自行安装音乐、游戏等第三方服务商提供的应用,通过此类应用来不断对移动设备的功能进行扩充,使得移动设备越来越趋同于计算设备。然而,随着科技的快速发展,为了提高用户体验,安装在移动设备上的应用需要不断地升级。当用户需要在移动设备上升级应用时,首先需要打开界面,使用安全软件检测需要升级的应用,然后用户在界面中自行选择需要升级的应用的升级项进行升级,在这个过程中,用户操作较为繁琐,并且移动设备在下载升级包的时候会耗费较多的网络流量,损耗移动设备的性能。At present, users can install applications provided by third-party service providers such as music and games on their mobile devices, and continuously expand the functions of mobile devices through such applications, making mobile devices more and more similar to computing devices. However, with the rapid development of technology, in order to improve user experience, applications installed on mobile devices need to be continuously upgraded. When a user needs to upgrade an application on a mobile device, he first needs to open the interface, use security software to detect the application that needs to be upgraded, and then the user selects the upgrade item of the application that needs to be upgraded in the interface to upgrade. During this process, the user operation is more complicated. It is cumbersome, and the mobile device will consume a lot of network traffic when downloading the upgrade package, which will degrade the performance of the mobile device.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种对移动设备的应用进行升级的方法和相应的一种对移动设备的应用进行升级的装置。In view of the above problems, the present invention is proposed to provide a method for upgrading an application of a mobile device and a corresponding device for upgrading an application of a mobile device to overcome the above problem or at least partially solve the above problem.
依据本发明的一个方面,提供了一种对移动设备的应用进行升级的方法,包括:According to one aspect of the present invention, a method for upgrading an application of a mobile device is provided, including:
当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;When the computing device detects that there is a mobile device access, acquiring installation package information of one or more applications in the mobile device on the side of the computing device;
在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Generating an upgraded application list on the computing device side according to the installation package information and displaying it to the user;
在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
依据所述升级指令对所述移动设备中的对应应用进行升级。The corresponding application in the mobile device is upgraded according to the upgrade instruction.
可选地,所述在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户的步骤包括:Optionally, the step of generating an updated application list on the computing device side according to the installation package information and presenting it to the user includes:
在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Judging whether there is an application that needs to be upgraded according to the installation package information at the computing device side;
在计算设备侧将所述需要升级的应用生成升级应用列表;Generate an upgrade application list for the applications that need to be upgraded at the computing device side;
在计算设备侧将所述升级应用列表展示给用户。The upgrade application list is displayed to the user at the computing device side.
可选地,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:Optionally, the installation package information includes an installation package identifier, and the step of judging whether there is an application that needs to be upgraded according to the installation package information on the computing device side includes:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。Optionally, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the fact that the installation package version number is smaller than the upgrade installation package version number Version number policy.
可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:Optionally, the mobile device is connected to the computing device through a USB data cable, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction includes:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
所述计算设备侧更新所述升级应用列表。The computing device side updates the upgraded application list.
可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:Optionally, the mobile device side accesses the computing device wirelessly, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction includes:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
根据本发明的另一方面,提供了一种对移动设备的应用进行升级的方法,包括:According to another aspect of the present invention, a method for upgrading an application of a mobile device is provided, including:
当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;When the computing device side detects that the mobile device identifier is added to the preset file, extract the installation package information of one or more applications corresponding to the mobile device identifier;
在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Generating an upgraded application list on the computing device side according to the installation package information and displaying it to the user;
在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。When the computing device detects that the mobile device corresponding to the mobile device identifier is connected, the corresponding application in the mobile device is upgraded according to the upgrade instruction.
可选地,所述在所述计算设备侧依据所述安装包信息生成需要升级的应用列表并展示给用户的步骤包括:Optionally, the step of generating a list of applications that need to be upgraded according to the installation package information on the computing device side and presenting the list to the user includes:
在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Judging whether there is an application that needs to be upgraded according to the installation package information at the computing device side;
在计算设备侧将所述需要升级的应用生成升级应用列表;Generate an upgrade application list for the applications that need to be upgraded at the computing device side;
在计算设备侧将所述升级应用列表展示给用户。The upgrade application list is displayed to the user at the computing device side.
可选地,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:Optionally, the installation package information includes an installation package identifier, and the step of judging whether there is an application that needs to be upgraded according to the installation package information on the computing device side includes:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。Optionally, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the fact that the installation package version number is smaller than the upgrade installation package version number Version number policy.
可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:Optionally, the mobile device is connected to the computing device through a USB data cable, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction includes:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
在所述计算设备侧更新所述升级应用列表。Updating the upgraded application list at the side of the computing device.
可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:Optionally, the mobile device side accesses the computing device wirelessly, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction includes:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
可选地,所述移动设备标识添加到预设文件中,采用如下方式:Optionally, the mobile device identifier is added to the preset file in the following manner:
当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
计算设备侧将连接次数最多的移动设备标识添加到预设文件中。The computing device side adds the identification of the mobile device with the largest number of connections to the preset file.
可选地,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。Optionally, when the computing device is restarted, it is detected whether the mobile device identifier is added to the preset file, or the computing device detects whether the mobile device identifier is added to the preset file every preset time period.
根据本发明的另一方面,提供了一种对移动设备的应用进行升级的装置,包括:According to another aspect of the present invention, a device for upgrading an application of a mobile device is provided, including:
第一安装包信息获取模块,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;The first installation package information acquisition module is adapted to acquire, on the computing device side, installation package information of one or more applications in the mobile device when the computing device detects that a mobile device is connected;
列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;A list generating module, adapted to generate an upgraded application list on the computing device side according to the installation package information and display it to the user;
升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块,适于依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module is adapted to upgrade corresponding applications in the mobile device according to the upgrade instruction.
可选地,所述列表生成模块还包括:Optionally, the list generation module also includes:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
可选地,所述安装包信息包括安装包标识,所述判断子模块还适于:Optionally, the installation package information includes an installation package identifier, and the judging submodule is further adapted to:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。Optionally, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the fact that the installation package version number is smaller than the upgrade installation package version number Version number policy.
可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:Optionally, the mobile device is connected to the computing device through a USB data cable, and the upgrade module is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
所述计算设备侧更新所述升级应用列表。The computing device side updates the upgraded application list.
可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:Optionally, the mobile device side accesses the computing device wirelessly, and the upgrade module is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
根据本发明的另一方面,提供了一种对移动设备的应用进行升级的装置,包括:According to another aspect of the present invention, a device for upgrading an application of a mobile device is provided, including:
第二安装包信息获取模块,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;The second installation package information acquisition module is adapted to extract the installation package information of one or more applications corresponding to the mobile device identification when the computing device side detects that the mobile device identification is added to the preset file;
列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;A list generating module, adapted to generate an upgraded application list on the computing device side according to the installation package information and display it to the user;
升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module is adapted to upgrade the corresponding application in the mobile device according to the upgrade instruction when the computing device detects that the mobile device corresponding to the mobile device identifier is connected.
可选地,所述列表生成模块包括:Optionally, the list generation module includes:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
可选地,所述安装包信息包括安装包标识,所述判断子模块还适于:Optionally, the installation package information includes an installation package identifier, and the judging submodule is further adapted to:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
可选地,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。Optionally, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the fact that the installation package version number is smaller than the upgrade installation package version number Version number policy.
可选地,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:Optionally, the mobile device is connected to the computing device through a USB data cable, and the upgrade module is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
在所述计算设备侧更新所述升级应用列表。Updating the upgraded application list at the side of the computing device.
可选地,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:Optionally, the mobile device side accesses the computing device wirelessly, and the upgrade module is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
可选地,所述移动设备标识添加到预设文件中,采用如下方式:Optionally, the mobile device identifier is added to the preset file in the following manner:
当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
计算设备侧将连接次数最多的移动设备标识添加到预设文件中。The computing device side adds the identification of the mobile device with the largest number of connections to the preset file.
可选地,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。Optionally, when the computing device is restarted, it is detected whether the mobile device identifier is added to the preset file, or the computing device detects whether the mobile device identifier is added to the preset file every preset time period.
与背景技术相比,本发明可以达到如下有益效果:Compared with the background technology, the present invention can achieve the following beneficial effects:
第一,在本发明中,当移动设备与计算设备连接时,计算设备通过获取移动设备中安装的一个或多个应用的安装包信息来判断移动设备中需要升级的应用并生成升级应用列表展示在计算设备侧展示给用户,当接收到用户在所述升级应用列表中对一个或多个选定应用的升级指令时,依据所述升级指令对移动设备的对应应用进行升级,从而简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗;First, in the present invention, when the mobile device is connected to the computing device, the computing device judges the applications that need to be upgraded in the mobile device by obtaining the installation package information of one or more applications installed in the mobile device and generates a list of upgraded applications to display Displayed to the user on the side of the computing device, when the upgrade instruction of one or more selected applications in the upgrade application list is received, the corresponding application of the mobile device is upgraded according to the upgrade instruction, thereby simplifying the user's Upgrade the operation of the application to facilitate the user's management of the mobile device, reduce the burden on the mobile device, and reduce the performance loss of the mobile device;
第二,在本发明中,当计算设备的连接记录中存在多个移动设备标识时,计算设备获取连接次数最多的移动设备标识添加至预设文件中,并在开机时或周期性地检测所述预设文件中的移动设备标识对应的应用是否有更新,若有,则生成升级应用列表并弹窗告之用户,在接收到用户触发的升级指令后,检测所述移动设备标识对应的移动设备是否连接计算设备,若是,则该移动设备上的对应应用进行升级。本发明实施例可以在计算设备检测到移动设备中的应用需要更新时及时提醒用户,并在用户出发升级指令后自动对移动设备的应用进行升级,简化了用户对移动设备应用的升级操作,方便用户管理移动设备,提高用户体验,并减轻了移动设备的负担,减少对移动设备的性能的损耗。Second, in the present invention, when there are multiple mobile device IDs in the connection record of the computing device, the computing device obtains the mobile device ID with the most connection times and adds it to the preset file, and detects all mobile device IDs when starting up or periodically. Whether the application corresponding to the mobile device identifier in the preset file has been updated, if so, generate an updated application list and notify the user in a pop-up window, and detect the mobile device corresponding to the mobile device identifier after receiving the upgrade command triggered by the user. Whether the device is connected to the computing device, if so, the corresponding application on the mobile device is upgraded. The embodiment of the present invention can remind the user in time when the computing device detects that the application in the mobile device needs to be updated, and automatically upgrade the application of the mobile device after the user sends an upgrade command, which simplifies the user's upgrade operation of the mobile device application and is convenient. The user manages the mobile device, improves user experience, reduces the burden on the mobile device, and reduces performance loss of the mobile device.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated below.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了本发明的一种对移动设备的应用进行升级的方法实施例一的步骤流程图;FIG. 1 shows a flow chart of the steps of Embodiment 1 of a method for upgrading an application of a mobile device according to the present invention;
图2示出了本发明的一种对移动设备的应用进行升级的方法实施例二的步骤流程图;FIG. 2 shows a flow chart of steps in Embodiment 2 of a method for upgrading the application of a mobile device according to the present invention;
图3示出了本发明的一种对移动设备的应用进行升级的装置实施例一的结构框图;FIG. 3 shows a structural block diagram of Embodiment 1 of an apparatus for upgrading applications of mobile devices according to the present invention;
图4示出了本发明的一种对移动设备的应用进行升级的装置实施例二的结构框图。Fig. 4 shows a structural block diagram of Embodiment 2 of an apparatus for upgrading a mobile device application of the present invention.
具体实施方式detailed description
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
参照图1,示出了本发明的一种对移动设备的应用进行升级的方法实施例一的步骤流程图,本实施例从计算设备侧进行具体说明,可以包括如下步骤:Referring to FIG. 1 , it shows a flow chart of the steps of Embodiment 1 of a method for upgrading an application of a mobile device according to the present invention. This embodiment is specifically described from the computing device side, and may include the following steps:
步骤101,当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;Step 101, when the computing device detects that a mobile device is connected, obtain installation package information of one or more applications in the mobile device at the computing device side;
在具体实现中,移动设备可以通过数据线或者无线(如无线网路通信技术WIFI)等形式连接到计算设备中,在移动设备连接至计算设备后,可以通过监控程序(如360tray.exe)监控移动设备和计算设备的连通情况。其中,所述计算设备是一种能够按照程序运行,自动、高速处理海量数据的智能电子设备,如台式电脑、笔记本电脑等;所述移动设备是一种可以在移动中使用的计算设备,如手机。In a specific implementation, the mobile device can be connected to the computing device through a data cable or wirelessly (such as wireless network communication technology WIFI). After the mobile device is connected to the computing device, it can be monitored through a monitoring program (such as 360tray.exe). Connectivity of mobile devices and computing devices. Wherein, the computing device is an intelligent electronic device that can run according to a program and process massive data automatically and at high speed, such as a desktop computer, a notebook computer, etc.; the mobile device is a computing device that can be used on the move, such as cell phone.
在本发明实施例中,计算设备侧安装有与移动设备进行交互的客户端程序,可以通过所述客户端程序读取移动设备上安装的一个或多个应用的安装包信息,所述安装包信息可以包括安装包标识以及安装包版本号等等,其中,所述安装包标识可以用于判断该安装包是属于哪一款应用;所述安装包版本号用于标识移动设备当前安装的应用是属于哪个版本。In this embodiment of the present invention, a client program that interacts with the mobile device is installed on the computing device side, and the installation package information of one or more applications installed on the mobile device can be read through the client program. The information may include an installation package identification and an installation package version number, etc., wherein the installation package identification may be used to determine which application the installation package belongs to; the installation package version number is used to identify the application currently installed on the mobile device Which version does it belong to.
在实际应用中,所述客户端程序的文件config in.exe中设置有开关状态字段0和1(0标识开关关闭,1表示开关打开),当所述客户端程序启动时,可以首先读取该开关状态字段的值,判断该开关是否是打开状态,若开关为打开状态,则开启对移动设备应用的自动升级功能,此时,客户端程序可以读取移动设备中的应用的安装包信息,需要说明的是,客户端可以周期性地从移动设备中读取应用的安装包信息来对应用进行升级,所述周期可以由用户或开发人员自行设置,如1天,本发明实施例对所述周期不作具体限定。In practical applications, the file config in.exe of the client program is provided with switch status fields 0 and 1 (0 indicates that the switch is off, and 1 indicates that the switch is on). When the client program starts, it can first read The value of the switch status field determines whether the switch is on. If the switch is on, the automatic upgrade function of the mobile device application is enabled. At this time, the client program can read the installation package information of the application in the mobile device. , it should be noted that the client can periodically read the installation package information of the application from the mobile device to upgrade the application. The period can be set by the user or developer, such as 1 day. The period is not specifically limited.
步骤102,在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Step 102, generating an updated application list on the computing device side according to the installation package information and displaying it to the user;
在本发明的一种优选实施例中,所述步骤102可以包括如下子步骤:In a preferred embodiment of the present invention, the step 102 may include the following sub-steps:
子步骤S11,在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Sub-step S11, judging whether there is an application that needs to be upgraded according to the installation package information on the computing device side;
子步骤S12,在计算设备侧将所述需要升级的应用生成升级应用列表;Sub-step S12, generating an upgrade application list for the applications that need to be upgraded on the computing device side;
子步骤S13,在计算设备侧将所述升级应用列表展示给用户。Sub-step S13, displaying the upgraded application list to the user on the computing device side.
在本发明实施例中,当计算机侧读取了移动设备侧的安装包信息后,可以在计算机侧判断移动设备侧的应用是否需要升级,从而实现了对移动设备的管理。在本发明的一种优选实施例中,所述子步骤S11可以进一步包括如下子步骤:In the embodiment of the present invention, after the computer side reads the installation package information on the mobile device side, it can be judged on the computer side whether the application on the mobile device side needs to be upgraded, thereby realizing the management of the mobile device. In a preferred embodiment of the present invention, the substep S11 may further include the following substeps:
子步骤S111,所述计算设备侧将所述安装包标识发送至服务器侧;Sub-step S111, the computing device side sends the installation package identifier to the server side;
子步骤S112,所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;Sub-step S112, the computing device side receives the upgrade installation package information returned by the server, the upgrade installation package information is obtained by the server according to the installation package identifier;
子步骤S113,在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Sub-step S113, comparing the upgrade installation package information of each application with the corresponding installation package information on the computing device side;
子步骤S114,若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。In sub-step S114, if the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
具体而言,当客户端程序从移动设备上读取移动设备中的应用的安装包信息后,通过调用服务器侧的接口将所述安装包信息打包至服务器侧进行查询。所述服务器中保存有目前市面上能在移动设备中安装的最新版本的应用,具体的,服务器可以不定期或周期性地到论坛或者是其他的下载站点去抓取最新版本的应用的安装包,将所述最新版本的应用的安装包替换服务器的数据库中保存的对应的应用的安装包,从而保持服务器数据库中保存的应用是市面上最新的,以供移动设备应用的更新。Specifically, after the client program reads the installation package information of the application in the mobile device from the mobile device, it packages the installation package information to the server side by calling an interface on the server side for query. The server stores the latest version of the application that can be installed on the mobile device currently on the market. Specifically, the server can go to the forum or other download sites to grab the installation package of the latest version of the application from time to time or periodically. The installation package of the latest version of the application is replaced with the installation package of the corresponding application stored in the database of the server, so as to keep the application stored in the database of the server the latest in the market for the update of the mobile device application.
服务器侧接收到客户端程序发送的安装包信息后,在数据库中查询所述接收到的安装包标识,若查找成功,则获取数据库中的该安装包标识对应的升级安装包信息,并将所述升级安装包信息打包返回计算设备侧的客户端程序中。实际上,服务器返回的升级安装包信息可以是XML(Extensible Markup Language,可扩展标记语言)格式的信息,该升级安装包信息可以包括安装包标识、升级安装包版本号、升级安装包的描述信息等关键字段。需要说明的是,为了保证数据的安全性,所述服务器与所述移动设备交互过程中所发送的所有数据(如安装包信息或升级安装包信息)都是经过预设协议进行加密的,因此,服务器或计算设备在收到数据后要对数据进行解析。After receiving the installation package information sent by the client program, the server side queries the received installation package identifier in the database, and if the search is successful, obtains the upgrade installation package information corresponding to the installation package identifier in the database, and stores the The upgrade installation package information is packaged and returned to the client program on the computing device side. In fact, the upgrade installation package information returned by the server may be information in XML (Extensible Markup Language, Extensible Markup Language) format, and the upgrade installation package information may include the installation package identifier, the upgrade installation package version number, and the description information of the upgrade installation package and other key fields. It should be noted that, in order to ensure data security, all data (such as installation package information or upgrade installation package information) sent during the interaction between the server and the mobile device is encrypted by a preset protocol, so , the server or computing device needs to analyze the data after receiving the data.
客户端程序接收到服务器返回的升级安装包信息后进行解析,将每个应用的安装包信息以及对应的升级安装包信息进行比较,若检测到所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。作为本实施例的一种优选示例,所述预设的升级策略可以为符合所述安装包版本号小于所述升级安装包版本号的策略,具体来说,若所述安装包版本号低于所述升级安装包版本号,则启动升级机制,所述升级机制可以为,当检测到所述安装包版本号低于所述升级安装包版本号,则判断该安装包标识对应的应用需要升级。当然,上述使用版本号进行对比来判断应用是否需要升级的策略仅仅是本发明实施例的一种示例,本领域技术人员还可以使用其他的策略判断应用是否需要升级,本发明实施例对此无需加以限制。After receiving the upgrade installation package information returned by the server, the client program analyzes it, compares the installation package information of each application with the corresponding upgrade installation package information, and if it detects that the installation package information conforms to the preset upgrade strategy, then It is determined that the corresponding application is an application that needs to be upgraded. As a preferred example of this embodiment, the preset upgrade strategy may be a strategy that conforms to the version number of the installation package that is less than the version number of the upgrade installation package. Specifically, if the version number of the installation package is lower than The upgrade installation package version number, then start the upgrade mechanism, the upgrade mechanism can be, when it is detected that the installation package version number is lower than the upgrade installation package version number, then it is judged that the application corresponding to the installation package identification needs to be upgraded . Of course, the above strategy of using version numbers to compare to determine whether an application needs to be upgraded is only an example of the embodiment of the present invention, and those skilled in the art can also use other strategies to determine whether an application needs to be upgraded, and this embodiment of the present invention does not require be restricted.
客户端程序在对移动设备上每个应用都判断完是否需要升级后,依据所有需要升级的应用生成升级应用列表并在计算设备中展现给用户,其中,所述升级应用列表可以以弹窗的形式展现,并且所述弹窗的显示时间有一定限制,若检测到用户的鼠标一直在弹窗上,则弹窗不消失;若检测到用户的鼠标没有在弹窗上,则弹窗展示预设时长(如30秒)后自动消失,本发明实施例对升级应用列表的展现方式无需加以限制。After the client program has judged whether each application on the mobile device needs to be upgraded, it generates an upgraded application list according to all applications that need to be upgraded and presents it to the user in the computing device, wherein the updated application list can be displayed in a pop-up window The display time of the pop-up window is limited, if it is detected that the user's mouse is always on the pop-up window, the pop-up window will not disappear; if it is detected that the user's mouse is not on the pop-up window, the pop-up window will display a preview It will disappear automatically after a set time period (for example, 30 seconds), and the embodiment of the present invention does not need to limit the display mode of the updated application list.
步骤103,在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;Step 103, receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
具体而言,所述升级应用列表可以包括移动设备标识、需要升级的应用的安装包标识(或应用标识)或应用的常用图标(对于常用应用,使用常用图标+应用标识的方式进行提示,对于一般的应用,用应用标识的形式进行列表提示)、路径、安装包版本号、最新安装包版本号、应用描述等信息的一种或多种。在实际中,在弹窗上,针对每个应用有对应的选定框以供用户选择是否对该应用进行更新,用户可以在升级应用列表中选定一个或多个应用进行升级,具体的,用户可以用鼠标点击升级应用列表上的应用来选定应用或勾选选定框来选定应用,本实施例对用户选定应用的方式无需加以限制。Specifically, the upgrade application list may include the mobile device identifier, the installation package identifier (or application identifier) of the application that needs to be upgraded, or the commonly used icon of the application (for commonly used applications, use the common icon + application identifier to prompt, for For general applications, one or more information such as application identification, path, installation package version number, latest installation package version number, application description, etc. are displayed. In practice, on the pop-up window, there is a corresponding selection box for each application for the user to choose whether to update the application. The user can select one or more applications to upgrade in the upgrade application list. Specifically, The user may select an application by clicking an application on the upgrade application list with a mouse or by ticking a selection box to select an application. The method for the user to select an application does not need to be limited in this embodiment.
在本实施例中,当用户需要升级移动设备上的应用时,只需要点击计算设备的弹窗上的升级应用列表的应用即可完成对应应用的升级,操作方便快捷,节省用户的操作时间,增强用户体验。In this embodiment, when the user needs to upgrade the application on the mobile device, he only needs to click the application in the upgrade application list on the pop-up window of the computing device to complete the upgrade of the corresponding application. The operation is convenient and fast, and the user's operation time is saved. Enhance user experience.
步骤104,依据所述升级指令对所述移动设备中的对应应用进行升级。Step 104, upgrade the corresponding application in the mobile device according to the upgrade instruction.
在本发明的一种优选实施例中,当所述移动设备侧通过USB数据线接入所述计算设备时,所述步骤104可以包括如下子步骤:In a preferred embodiment of the present invention, when the mobile device side accesses the computing device through a USB data cable, the step 104 may include the following sub-steps:
子步骤S21,所述计算设备侧获得所述升级指令对应的应用的安装包标识;Sub-step S21, the computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
子步骤S22,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;In sub-step S22, the computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
具体而言,用户在弹窗的升级应用列表中选定一个或多个应用时,即生成对应应用的升级指令,计算设备的客户端程序接收到升级指令后,获得该升级指令对应的应用的安装包标识,并调用服务器的接口将所述安装包标识发送至服务器,从服务器侧查找所述安装包标识对应的应用的升级安装包下载地址。Specifically, when the user selects one or more applications in the upgrade application list in the pop-up window, an upgrade instruction for the corresponding application is generated. After receiving the upgrade instruction, the client program of the computing device obtains the application information corresponding to the upgrade instruction. The installation package identifier is called, and the interface of the server is called to send the installation package identifier to the server, and the upgrade installation package download address of the application corresponding to the installation package identifier is searched from the server side.
子步骤S23,所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;Sub-step S23, the computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
子步骤S24,所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备进行安装;Sub-step S24, the computing device side sends the upgrade installation package to the mobile device, and the mobile device installs it;
应用于本发明实施例,当计算设备的客户端程序检测到所述移动设备采用USB数据线连接计算设备时,所述客户端程序依据该升级安装包下载地址从服务器中下载该需要升级的应用的升级安装包至计算设备本地,下载完成后,所述客户端程序将所述升级安装包通过USB数据线发送至移动设备侧,由移动设备安装所述升级安装包,以对对应的应用进行升级。这样,移动设备在不联网的情况下也可以对安装在移动设备的应用进行升级,节约了移动设备侧的网络资源。Applied to the embodiment of the present invention, when the client program of the computing device detects that the mobile device is connected to the computing device using a USB data cable, the client program downloads the application to be upgraded from the server according to the download address of the upgrade installation package upgrade installation package to the local computing device, after the download is complete, the client program sends the upgrade installation package to the mobile device side through the USB data cable, and the mobile device installs the upgrade installation package to update the corresponding application upgrade. In this way, the mobile device can also upgrade the applications installed on the mobile device without being connected to the Internet, which saves network resources on the mobile device side.
子步骤S25,所述计算设备侧更新所述升级应用列表。In sub-step S25, the computing device side updates the updated application list.
在具体实现中,当计算设备的客户端程序将升级安装包发送至移动设备时,客户端程序可以同时更新所述升级应用列表,作为本实施例的一种优选示例,所述客户端程序更新所述升级应用列表可以为,所述客户端程序在所述升级应用列表中删除所述升级指令对应的应用,或在所述升级应用列表中对所述升级指令对应的应用添加已升级标识,本发明实施例对升级应用列表的更新方式无需加以限制。In a specific implementation, when the client program of the computing device sends the upgrade installation package to the mobile device, the client program can update the upgrade application list at the same time. As a preferred example of this embodiment, the client program updates The upgrade application list may be that the client program deletes the application corresponding to the upgrade instruction in the upgrade application list, or adds an upgraded identifier to the application corresponding to the upgrade instruction in the upgrade application list, In the embodiment of the present invention, there is no need to limit the updating manner of the updated application list.
在本发明的另一种优选实施例中,当所述移动设备侧通过无线的方式接入所述计算设备时,所述步骤104可以包括如下子步骤:In another preferred embodiment of the present invention, when the mobile device side accesses the computing device wirelessly, the step 104 may include the following sub-steps:
子步骤S31,所述计算设备侧获得所述升级指令对应的应用的安装包标识;Sub-step S31, the computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
子步骤S32,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;In sub-step S32, the computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
子步骤S33,所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;Sub-step S33, the computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
子步骤S34,所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。In sub-step S34, the computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
在具体实现中,所述移动设备侧通过无线的方式接入所述计算设备,可以包括如下情况:In a specific implementation, the mobile device side accesses the computing device wirelessly, which may include the following situations:
1.有无线路由1. There is a wireless router
这种方式是移动设备通过WIFI连到路由,计算设备通过WIFI或网线连到路由,在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,在计算设备上用浏览器打开ftp后,进行文件传输。In this way, the mobile device is connected to the router through WIFI, the computing device is connected to the router through WIFI or a network cable, the ftp service is opened on the mobile device with software such as websharing, virtual data cable, and file master, and the ftp is opened on the computing device with a browser After that, transfer the file.
2.没有无线路由,计算设备有无线网卡2. There is no wireless router, and the computing device has a wireless network card
2.1无线网卡支持mywifi技术2.1 wireless network card supports mywifi technology
把计算设备设为wifi热点(xp下手工设置,win7下手工设置或用connectify软件),移动设备通过wifi连到计算设备;在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,计算设备上用浏览器打开ftp后进行文件传输。Set the computing device as a wifi hotspot (manual setting under xp, manual setting under win7 or use connectify software), connect the mobile device to the computing device through wifi; use websharing, virtual data cable, file master and other software to open ftp service on the mobile device , file transfer is performed after opening ftp with a browser on the computing device.
2.2无线网卡不支持mywifi技术2.2 The wireless network card does not support mywifi technology
把移动设备的wifi热点打开,计算设备通过wifi连到移动设备,在移动设备上用websharing、虚拟数据线、文件大师等软件开通ftp服务,计算设备上用浏览器打开ftp后进行文件传输。Turn on the wifi hotspot of the mobile device, connect the computing device to the mobile device through wifi, open the ftp service on the mobile device with software such as websharing, virtual data cable, and file master, and use the browser to open ftp on the computing device to transfer files.
所述移动设备侧可以通过上述任一种无线连接方式或其他无线连接方式连接至计算设备,本发明实施例对移动设备无线连接有线设备的具体连接方式无需加以限制。The mobile device side can be connected to the computing device through any of the above wireless connection methods or other wireless connection methods, and the embodiment of the present invention does not need to limit the specific connection method of the mobile device to the wired device.
在本发明实施例中,所述移动设备与所述计算设备建立无线连接并获取信息的过程可以表示如下:In the embodiment of the present invention, the process of establishing a wireless connection between the mobile device and the computing device and obtaining information can be expressed as follows:
1、移动设备通过长连接向计算设备发起关联请求,所述关联请求包括移动设备的IMEI(International Mobile Equipment Identity,国际移动设备身份,用来帮助辨别移动终端身份真伪),所述关联请求用于通知计算设备需要进行关联,其中,长连接是一种消息通知的机制;1. The mobile device initiates an association request to the computing device through a long connection. The association request includes the IMEI (International Mobile Equipment Identity, which is used to help identify the authenticity of the mobile terminal identity) of the mobile device. The association request uses In order to notify the computing device that it needs to be associated, the persistent connection is a message notification mechanism;
2、计算设备同意确认后,建立移动设备与计算设备的关联关系,所述关联关系存储于关联信息列表中;2. After the computing device agrees and confirms, establish an association relationship between the mobile device and the computing device, and the association relationship is stored in the association information list;
3、当移动设备要获取计算设备中一个或多个应用的升级安装包下载地址时,通过长连接通知与之关联的计算设备将所述一个或多个应用的升级安装包下载地址发送到服务器数据库中;3. When the mobile device wants to obtain the download address of the upgrade installation package of one or more applications in the computing device, it notifies the associated computing device through a long connection to send the download address of the upgrade installation package of the one or more applications to the server in the database;
4、当计算设备将所述升级安装包下载地址发送到服务器数据库后,所述数据库生成所述升级安装包下载地址与所述计算设备的映射关系;4. After the computing device sends the download address of the upgrade installation package to the server database, the database generates a mapping relationship between the download address of the upgrade installation package and the computing device;
5、长连接发送通知告诉移动设备到服务器数据库中取所述升级安装包下载地址,移动设备依据所述映射关系查找对应的所述升级安装包下载地址;5. The persistent connection sends a notification to tell the mobile device to obtain the download address of the upgrade installation package from the server database, and the mobile device searches for the corresponding download address of the upgrade installation package according to the mapping relationship;
6、移动设备通过所述升级安装包下载地址下载对应的应用的升级安装包进行安装后,通过长连接返回升级完成消息指计算设备;6. After the mobile device downloads the upgrade installation package of the corresponding application through the upgrade installation package download address and installs it, it returns the upgrade completion message through the long connection to the computing device;
7、计算设备依据所述升级完成消息更新所述升级应用列表,其中,所述更新所述升级应用列表可以为,所述客户端程序在所述升级应用列表中删除所述升级指令对应的应用,或在所述升级应用列表中对所述升级指令对应的应用添加已升级标识,本发明实施例对升级应用列表的更新方式无需加以限制。7. The computing device updates the upgrade application list according to the upgrade completion message, wherein the update of the upgrade application list may be that the client program deletes the application corresponding to the upgrade instruction in the upgrade application list , or add an upgraded identifier to the application corresponding to the upgrade instruction in the upgrade application list, and the embodiment of the present invention does not need to limit the update method of the upgrade application list.
在本发明实施例中,当移动设备与计算设备连接时,计算设备通过获取移动设备中安装的一个或多个应用的安装包信息来判断移动设备中需要升级的应用并生成升级应用列表展示在计算设备侧展示给用户,当接收到用户在所述升级应用列表中对一个或多个选定应用的升级指令时,依据所述升级指令对移动设备的对应应用进行升级,从而简化了用户升级应用的操作,方便用户对移动设备的管理,减轻了移动设备的负担,减少对移动设备的性能的损耗。In the embodiment of the present invention, when the mobile device is connected to the computing device, the computing device judges the applications that need to be upgraded in the mobile device by obtaining the installation package information of one or more applications installed in the mobile device and generates a list of upgraded applications displayed in The computing device side presents to the user that when receiving an upgrade instruction from the user for one or more selected applications in the upgrade application list, the corresponding application of the mobile device is upgraded according to the upgrade instruction, thereby simplifying user upgrade. The operation of the application facilitates the user's management of the mobile device, reduces the burden on the mobile device, and reduces the performance loss of the mobile device.
参照图2,示出了本发明的一种对移动设备的应用进行升级的方法实施例二的步骤流程图,所述的方法可以包括如下步骤:Referring to FIG. 2 , it shows a flow chart of the steps of Embodiment 2 of a method for upgrading the application of a mobile device according to the present invention. The method may include the following steps:
步骤201,当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;Step 201, when the computing device side detects that the mobile device identifier is added to the preset file, extract the installation package information of one or more applications corresponding to the mobile device identifier;
具体而言,所述预设文件可以是一种加密文件,该文件中记录有用户经常使用的移动设备的移动设备标识,以便于可以查询用户经常使用的移动设备中的应用的升级更新情况。作为一种示例,所述移动设备标识可以为移动设备的IMEI(International MobileEquipment Identity,国际移动设备身份码,其是由15位数字组成的“电子串号”,它与每台移动设备一一对应,而且该码是全世界唯一的)。Specifically, the preset file may be an encrypted file, and the mobile device identification of the mobile device frequently used by the user is recorded in the file, so that the update status of the application in the mobile device frequently used by the user can be queried. As an example, the mobile device identifier may be the IMEI (International MobileEquipment Identity) of the mobile device, which is an "electronic serial number" composed of 15 digits, which corresponds to each mobile device one by one. , and the code is unique in the world).
在本发明的一种优选实施例中,所述移动设备标识添加到预设文件中,可以采用如下方式:In a preferred embodiment of the present invention, the mobile device identifier is added to the preset file in the following manner:
(1)当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;(1) When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
(2)计算设备侧将连接次数最多的移动设备标识添加到预设文件中。(2) The computing device side adds the identification of the mobile device with the most connections to the preset file.
在实际中,一台计算设备上可以连接多个移动设备,并且当移动设备与计算设备断开连接时,其连接记录会保存在计算设备中。当检测到当前计算设备中有多个移动设备的连接记录时,可以将所述多个移动设备记录一个移动设备列表,并获取各移动设备标识在预设时间段内连接计算设备的次数,将连接次数最多的移动设备标识添加到预设加密文件中;或者,当检测到当前计算设备中有多个移动设备的连接记录时,将最近N次的连接记录对应的移动设备标识记录在一个移动设备列表中,将连接次数最多的移动设备标识添加到预设加密文件中,其中,N可以为用户按需设置的一个正整数。In practice, multiple mobile devices can be connected to one computing device, and when a mobile device is disconnected from the computing device, its connection record will be saved in the computing device. When it is detected that there are connection records of multiple mobile devices in the current computing device, the multiple mobile devices can be recorded in a mobile device list, and the number of times each mobile device identifier connects to the computing device within a preset time period is obtained, and the The mobile device ID with the most connections is added to the preset encrypted file; or, when it is detected that there are multiple mobile device connection records in the current computing device, the mobile device ID corresponding to the latest N connection records is recorded in a mobile In the device list, the mobile device ID with the most connections is added to the preset encrypted file, where N can be a positive integer set by the user as required.
当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识,若有,则提取所述移动标识对应的一个或多个应用的安装包信息。具体而言,计算设备侧安装有与移动设备进行交互的客户端程序,可以通过所述客户端程序读取移动设备上安装的一个或多个应用的安装包信息,并将所述移动设备与对应的一个或多个应用的安装包信息保存起来,最后生成应用列表,该应用列表中指示有每个应用的安装包信息的保存地址。当移动设备与计算设备断开连接时,该应用列表以及每个应用的安装包信息并不会删除,而是保存在计算设备侧。因此,可以根据移动设备标识可以查询到与其对应的应用列表,并根据应用列表获取每个应用的安装包信息。When the computing device is restarted, it is detected whether a mobile device identifier is added to the preset file, or the computing device detects whether a mobile device identifier is added to the preset file every preset time period, and if so, extracts the mobile device identifier corresponding to the mobile identifier. Package information for one or more applications. Specifically, a client program that interacts with the mobile device is installed on the computing device side, and the installation package information of one or more applications installed on the mobile device can be read through the client program, and the mobile device and the The installation package information of the corresponding one or more applications is saved, and finally an application list is generated, and the application list indicates the storage address of the installation package information of each application. When the mobile device is disconnected from the computing device, the application list and the installation package information of each application will not be deleted, but stored on the computing device side. Therefore, the corresponding application list can be queried according to the mobile device identifier, and the installation package information of each application can be obtained according to the application list.
步骤202,在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Step 202, generating an updated application list on the computing device side according to the installation package information and displaying it to the user;
在本发明实施例中,所述安装包信息可以包括安装包标识以及安装包版本号等等,其中,所述安装包标识可以用于判断该安装包是属于哪一款应用;所述安装包版本号用于标识移动设备当前安装的应用是属于哪个版本。In the embodiment of the present invention, the installation package information may include an installation package identifier and an installation package version number, etc., wherein the installation package identifier may be used to determine which application the installation package belongs to; the installation package The version number is used to identify which version the application currently installed on the mobile device belongs to.
在本发明的一种优选实施例中,所述步骤202可以包括如下子步骤:In a preferred embodiment of the present invention, the step 202 may include the following sub-steps:
子步骤S41,在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Sub-step S41, judging whether there is an application that needs to be upgraded according to the installation package information at the computing device side;
子步骤S42,在计算设备侧将所述需要升级的应用生成升级应用列表;Sub-step S42, generating an upgrade application list for the applications that need to be upgraded on the computing device side;
子步骤S43,在计算设备侧将所述升级应用列表展示给用户。Sub-step S43, displaying the upgraded application list to the user on the computing device side.
在本发明的一种优选实施例中,所述子步骤S41可以包括如下子步骤:In a preferred embodiment of the present invention, the substep S41 may include the following substeps:
子步骤S411,在计算设备侧将所述安装包标识发送至服务器侧;Sub-step S411, sending the installation package identifier to the server side on the computing device side;
子步骤S412,所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;Sub-step S412, the computing device side receives the upgrade installation package information returned by the server, the upgrade installation package information is obtained by the server according to the installation package identifier;
子步骤S413,在计算设备侧将将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Sub-step S413, at the computing device side, compare the upgrade installation package information of each application with the corresponding installation package information;
子步骤S414,若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。In sub-step S414, if the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
作为本实施例的一种优选示例,所述升级安装包信息可以包括升级安装包版本号,所述预设的升级策略可以为符合所述安装包版本号小于所述升级安装包版本号的策略。As a preferred example of this embodiment, the upgrade installation package information may include the upgrade installation package version number, and the preset upgrade strategy may be a policy that conforms to the upgrade installation package version number less than the upgrade installation package version number .
步骤203,在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;Step 203, receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
步骤204,当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。Step 204, when the computing device detects that the mobile device corresponding to the mobile device identifier is connected, upgrade the corresponding application in the mobile device according to the upgrade instruction.
在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述步骤204可以包括如下子步骤:In a preferred embodiment of the present invention, the mobile device side accesses the computing device through a USB data cable, and the step 204 may include the following sub-steps:
子步骤S51,所述计算设备侧获得所述升级指令对应的应用的安装包标识;Sub-step S51, the computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
子步骤S52,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;In sub-step S52, the computing device side obtains an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
子步骤S53,所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;Sub-step S53, the computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
子步骤S54,所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;Sub-step S54, the computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
子步骤S55,在所述计算设备侧更新所述升级应用列表。Sub-step S55, updating the upgraded application list on the side of the computing device.
在本发明的另一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述步骤204可以包括如下子步骤:In another preferred embodiment of the present invention, the mobile device side accesses the computing device wirelessly, and the step 204 may include the following sub-steps:
子步骤S61,所述计算设备侧获得所述升级指令对应的应用的安装包标识;Sub-step S61, the computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
子步骤S62,所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;In sub-step S62, the computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
子步骤S63,所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;Sub-step S63, the computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
子步骤S64,所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。In sub-step S64, the computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
在本发明实施例中,当计算设备的连接记录中存在多个移动设备标识时,计算设备获取连接次数最多的移动设备标识添加至预设文件中,并在开机时或周期性地检测所述预设文件中的移动设备标识对应的应用是否有更新,若有,则生成升级应用列表并弹窗告之用户,在接收到用户触发的升级指令后,检测所述移动设备标识对应的移动设备是否连接计算设备,若是,则该移动设备上的对应应用进行升级。本发明实施例可以在计算设备检测到移动设备中的应用需要更新时及时提醒用户,并在用户出发升级指令后自动对移动设备的应用进行升级,简化了用户对移动设备应用的升级操作,方便用户管理移动设备,提高用户体验,并减轻了移动设备的负担,减少对移动设备的性能的损耗。In the embodiment of the present invention, when there are multiple mobile device identifiers in the connection record of the computing device, the computing device acquires the mobile device identifier with the most connection times and adds it to the preset file, and detects the mobile device identifier when starting up or periodically Whether the application corresponding to the mobile device ID in the default file has been updated, if so, generate an updated application list and notify the user in a pop-up window, and detect the mobile device corresponding to the mobile device ID after receiving the upgrade command triggered by the user Whether the computing device is connected, and if so, the corresponding application on the mobile device is upgraded. The embodiment of the present invention can remind the user in time when the computing device detects that the application in the mobile device needs to be updated, and automatically upgrade the application of the mobile device after the user sends an upgrade command, which simplifies the user's upgrade operation of the mobile device application and is convenient. The user manages the mobile device, improves user experience, reduces the burden on the mobile device, and reduces performance loss of the mobile device.
为了使本领域技术人员更好地理解本发明,以下通过一个具体例子对本发明加以说明:In order to make those skilled in the art understand the present invention better, the present invention is illustrated by a specific example below:
PC(personal computer,个人计算设备)上中安装有手机助手用于与手机进行交互,以便于在电脑端管理手机,当PC检测到手机助手的开关状态为打开状态时,开启应用自动升级功能,具体过程可以表示如下:A mobile assistant is installed on the PC (personal computer) to interact with the mobile phone, so as to manage the mobile phone on the computer side. When the PC detects that the switch status of the mobile assistant is on, the automatic application update function is enabled. The specific process can be expressed as follows:
(1)当手机助手检测到手机A接入PC时,读取手机A的所有应用的安装包信息,生成手机A的应用的安装包信息的应用列表1,手机A与PC断开连接;(1) When the mobile assistant detects that mobile phone A is connected to the PC, it reads the installation package information of all applications on mobile phone A, generates an application list 1 of the installation package information of mobile phone A's applications, and disconnects mobile phone A from the PC;
(2)当手机助手检测到手机B接入PC时,读取手机B的所有应用的安装包信息,生成手机B的应用的安装包信息的应用列表2,手机B与PC断开连接,以此类推;(2) When the mobile assistant detects that mobile phone B is connected to the PC, it reads the installation package information of all applications on mobile phone B, generates an application list 2 of the installation package information of mobile phone B's applications, and disconnects mobile phone B from the PC to and so on;
(3)一段时间后,手机助手检测到手机A、手机B、手机C、手机D等多台手机曾连接过PC,手机助手生成一个手机列表,手机列表中记录了最近10次连接过PC的手机标识(其中,手机A连接次数为5,手机B连接次数为3,手机C连接次数为2,手机D最近10次没有连接过PC);(3) After a period of time, the mobile assistant detects that multiple mobile phones such as mobile phone A, mobile phone B, mobile phone C, and mobile phone D have connected to the PC, and the mobile assistant generates a mobile phone list, which records the last 10 connected PCs. Mobile phone identification (among them, the number of connection times of mobile phone A is 5, the number of connection times of mobile phone B is 3, the number of connection times of mobile phone C is 2, and mobile phone D has not been connected to the PC for the last 10 times);
(4)手机助手将连接次数最多的手机的手机标识记录到加密文件中(即将手机A记录到加密文件中);(4) The mobile assistant records the mobile phone ID of the mobile phone with the most connections into the encrypted file (that is, records mobile phone A into the encrypted file);
(5)如果用户重启PC,或者是间隔10个小时,手机助手检测加密文件,发现添加有手机A标识,则在PC上将手机A的应用列表1的各个安装包信息提取出来,提取其中的安装包标识和安装包版本号发送至服务器侧,并接收所述服务器返回的升级安装包信息,所述升级安装包信息包括升级安装包版本号;(5) If the user restarts the PC, or at an interval of 10 hours, the mobile assistant detects the encrypted file and finds that the mobile phone A logo is added, then extracts the information of each installation package in the application list 1 of the mobile phone A on the PC, and extracts the The installation package identification and the installation package version number are sent to the server side, and the upgrade installation package information returned by the server is received, and the upgrade installation package information includes the upgrade installation package version number;
(6)手机助手将所述升级安装包版本号与所述安装包版本号进行比较,若所述安装包版本号小于所述升级安装包版本号,则判定对应的应用为需要升级的应用,并根据所述应用在服务器中获取对应的升级安装包下载地址;(6) The mobile assistant compares the version number of the upgrade installation package with the version number of the installation package, and if the version number of the installation package is smaller than the version number of the upgrade installation package, it determines that the corresponding application needs to be upgraded, And obtain the corresponding upgrade installation package download address in the server according to the application;
(7)手机助手弹窗告诉用户哪些应用可以升级;(7) The pop-up window of the mobile assistant tells the user which applications can be upgraded;
(8)手机助手接收用户的选定指令,若检测到手机A通过数据线连接至PC时,手机助手依据所述升级安装包下载地址下载所述选定指令对应的应用的升级安装包并传递至手机A;若检测到手机A通过无线连接至PC时,手机助手将所述升级安装包下载地址发送至手机A上,由手机A下载;(8) The mobile assistant receives the user's selected command, and if it detects that mobile phone A is connected to the PC through a data cable, the mobile assistant downloads the upgrade installation package of the application corresponding to the selected command according to the download address of the upgrade installation package and delivers it to mobile phone A; if it is detected that mobile phone A is connected to the PC through wireless, the mobile assistant will send the download address of the upgrade installation package to mobile phone A, and mobile phone A will download it;
(9)手机安装所述升级安装包,完成对应应用的升级。(9) Install the upgrade installation package on the mobile phone to complete the upgrade of the corresponding application.
当然,上述应用升级的过程仅仅是本发明的一种示例,并不能解释为对本发明的限制。Certainly, the above-mentioned application upgrading process is only an example of the present invention, and should not be construed as a limitation of the present invention.
对于图2的方法实施例而言,由于其与上述图1所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图1所示方法实施例的部分说明即可。As for the method embodiment shown in FIG. 2 , since it is basically similar to the method embodiment shown in FIG. 1 , the description is relatively simple. For related details, please refer to part of the description of the method embodiment shown in FIG. 1 .
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。For the method embodiment, for the sake of simple description, it is expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps Other sequences or concurrently may be used. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
参照图3,示出了本发明的一种对移动设备的应用进行升级的装置实施例一的结构框图,所述的装置可以包括如下模块:Referring to FIG. 3 , it shows a structural block diagram of Embodiment 1 of an apparatus for upgrading applications of mobile devices according to the present invention. The apparatus may include the following modules:
第一安装包信息获取模块301,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;The first installation package information obtaining module 301 is adapted to obtain, on the computing device side, installation package information of one or more applications in the mobile device when the computing device detects that a mobile device is connected;
列表生成模块302,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;The list generating module 302 is adapted to generate an updated application list on the computing device side according to the installation package information and present it to the user;
升级指令接收模块303,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module 303, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块304,适于依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module 304 is adapted to upgrade corresponding applications in the mobile device according to the upgrade instruction.
在本发明的一种优选实施例中,所述列表生成模块302还可以包括如下子模块:In a preferred embodiment of the present invention, the list generating module 302 may also include the following submodules:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
在本发明的一种优选实施例中,所述安装包信息可以包括安装包标识,所述判断子模块还适于:In a preferred embodiment of the present invention, the installation package information may include an installation package identifier, and the judging submodule is further adapted to:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
在本发明的一种优选实施例中,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。In a preferred embodiment of the present invention, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the installation package version number Policy whose number is smaller than the version number of the upgrade installation package.
在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块304还适于:In a preferred embodiment of the present invention, the mobile device is connected to the computing device through a USB data cable, and the upgrading module 304 is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
所述计算设备侧更新所述升级应用列表。The computing device side updates the upgraded application list.
在本发明的一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块304还适于:In a preferred embodiment of the present invention, the mobile device side accesses the computing device wirelessly, and the upgrade module 304 is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
对于图3的装置实施例而言,由于其与上述图1所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图1所示方法实施例的部分说明即可。As for the device embodiment shown in FIG. 3 , since it is basically similar to the method embodiment shown in FIG. 1 , the description is relatively simple. For related parts, please refer to part of the description of the method embodiment shown in FIG. 1 .
参照图4,示出了本发明的一种对移动设备的应用进行升级的装置实施例二的结构框图,所述的装置可以包括如下模块:Referring to FIG. 4 , it shows a structural block diagram of Embodiment 2 of an apparatus for upgrading the application of a mobile device according to the present invention. The apparatus may include the following modules:
第二安装包信息获取模块401,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;The second installation package information acquisition module 401 is adapted to extract the installation package information of one or more applications corresponding to the mobile device identification when the computing device side detects that the mobile device identification is added to the preset file;
列表生成模块402,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;The list generating module 402 is adapted to generate an updated application list on the computing device side according to the installation package information and present it to the user;
升级指令接收模块403,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module 403, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块404,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module 404 is adapted to upgrade the corresponding application in the mobile device according to the upgrade instruction when the computing device detects that the mobile device corresponding to the mobile device identifier is connected.
在本发明的一种优选实施例中,所述列表生成模块402可以包括如下子模块:In a preferred embodiment of the present invention, the list generating module 402 may include the following submodules:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
在本发明的一种优选实施例中,所述安装包信息包括安装包标识,所述判断子模块还适于:In a preferred embodiment of the present invention, the installation package information includes an installation package identifier, and the judging submodule is further adapted to:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
在本发明的一种优选实施例中,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。In a preferred embodiment of the present invention, the installation package information also includes an installation package version number, the upgrade installation package information includes an upgrade installation package version number, and the preset upgrade strategy is to comply with the installation package version number Policy whose number is smaller than the version number of the upgrade installation package.
在本发明的一种优选实施例中,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块405还适于:In a preferred embodiment of the present invention, the mobile device is connected to the computing device through a USB data cable, and the upgrade module 405 is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
在所述计算设备侧更新所述升级应用列表。Updating the upgraded application list at the side of the computing device.
在本发明的一种优选实施例中,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块405还适于:In a preferred embodiment of the present invention, the mobile device side accesses the computing device wirelessly, and the upgrade module 405 is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
在本发明的一种优选实施例中,所述移动设备标识添加到预设文件中,采用如下方式:In a preferred embodiment of the present invention, the mobile device identification is added to the preset file in the following manner:
当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
计算设备侧将连接次数最多的移动设备标识添加到预设文件中。The computing device side adds the identification of the mobile device with the largest number of connections to the preset file.
在本发明的一种优选实施例中,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。In a preferred embodiment of the present invention, when the computing device is restarted, it is detected whether the mobile device identifier is added to the preset file, or the computing device detects whether the preset file is added with the mobile device identifier every preset time period.
对于图4的装置实施例而言,由于其与上述图2所示的方法实施例基本相似,所以描述的比较简单,相关之处参见图2所示的方法实施例的部分说明即可。As for the device embodiment shown in FIG. 4 , since it is basically similar to the method embodiment shown in FIG. 2 , the description is relatively simple. For related details, please refer to part of the description of the method embodiment shown in FIG. 2 .
在此提供的算法和显示不与任何特定计算设备、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computing device, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的对移动设备的应用进行升级设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算设备程序和计算设备程序产品)。这样的实现本发明的程序可以存储在计算设备可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of some or all of the components in the device for upgrading the application of the mobile device according to the embodiment of the present invention Features. The present invention can also be implemented as an apparatus or apparatus program (eg, a computing device program and a computing device program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computing device readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算设备来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computing device. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
本发明的实施例公开了A1、一种对移动设备的应用进行升级的方法,包括:The embodiment of the present invention discloses A1, a method for upgrading the application of a mobile device, including:
当计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;When the computing device detects that there is a mobile device access, acquiring installation package information of one or more applications in the mobile device on the side of the computing device;
在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Generating an upgraded application list on the computing device side according to the installation package information and displaying it to the user;
在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
依据所述升级指令对所述移动设备中的对应应用进行升级。The corresponding application in the mobile device is upgraded according to the upgrade instruction.
A2、如A1所述的方法,所述在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户的步骤包括:A2. The method as described in A1, the step of generating an updated application list on the computing device side according to the installation package information and presenting it to the user includes:
在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Judging whether there is an application that needs to be upgraded according to the installation package information at the computing device side;
在计算设备侧将所述需要升级的应用生成升级应用列表;Generate an upgrade application list for the applications that need to be upgraded at the computing device side;
在计算设备侧将所述升级应用列表展示给用户。The upgrade application list is displayed to the user at the computing device side.
A3、如A2所述的方法,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:A3. The method as described in A2, wherein the installation package information includes an installation package identifier, and the step of judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side includes:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
A4、如A3所述的方法,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。A4, the method as described in A3, the installation package information also includes the installation package version number, the upgrade installation package information includes the upgrade installation package version number, and the preset upgrade strategy is to comply with the installation package version number less than The strategy for upgrading the version number of the installation package.
A5、如A1至A4任一项所述的方法,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:A5. The method according to any one of A1 to A4, wherein the mobile device side accesses the computing device through a USB data cable, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction include:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
所述计算设备侧更新所述升级应用列表。The computing device side updates the upgraded application list.
A6、如A1至A4任一项所述的方法,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:A6. The method according to any one of A1 to A4, wherein the mobile device side accesses the computing device wirelessly, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction include:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
本发明的实施例还公开了B7、一种对移动设备的应用进行升级的方法,包括:The embodiment of the present invention also discloses B7, a method for upgrading the application of the mobile device, including:
当计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;When the computing device side detects that the mobile device identifier is added to the preset file, extract the installation package information of one or more applications corresponding to the mobile device identifier;
在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;Generating an upgraded application list on the computing device side according to the installation package information and displaying it to the user;
在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;receiving an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
当计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。When the computing device detects that the mobile device corresponding to the mobile device identifier is connected, the corresponding application in the mobile device is upgraded according to the upgrade instruction.
B8、如B7所述的方法,所述在所述计算设备侧依据所述安装包信息生成需要升级的应用列表并展示给用户的步骤包括:B8. The method as described in B7, the step of generating an application list to be upgraded based on the installation package information on the computing device side and presenting it to the user includes:
在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;Judging whether there is an application that needs to be upgraded according to the installation package information at the computing device side;
在计算设备侧将所述需要升级的应用生成升级应用列表;Generate an upgrade application list for the applications that need to be upgraded at the computing device side;
在计算设备侧将所述升级应用列表展示给用户。The upgrade application list is displayed to the user at the computing device side.
B9、如B8所述的方法,所述安装包信息包括安装包标识,所述在所述计算设备侧依据所述安装包信息判断是否存在需要升级的应用的步骤包括:B9. The method as described in B8, wherein the installation package information includes an installation package identification, and the step of judging whether there is an application that needs to be upgraded at the computing device side according to the installation package information includes:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
B10、如B9所述的方法,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。B10, the method as described in B9, described installation package information also comprises installation package version number, and described upgrade installation package information comprises upgrade installation package version number, and described preset upgrade policy is to meet described installation package version number less than The strategy for upgrading the version number of the installation package.
B11、如B7至B10任一项所述的方法,所述移动设备侧通过USB数据线接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:B11. The method according to any one of B7 to B10, wherein the mobile device side accesses the computing device through a USB data cable, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction include:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
在所述计算设备侧更新所述升级应用列表。Updating the upgraded application list at the side of the computing device.
B12、如B7至B10任一项所述的方法,所述移动设备侧通过无线的方式接入所述计算设备,所述依据所述升级指令对所述移动设备中的对应应用进行升级的步骤包括:B12. The method according to any one of B7 to B10, wherein the mobile device side accesses the computing device wirelessly, and the step of upgrading the corresponding application in the mobile device according to the upgrade instruction include:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
B13、如B7所述的方法,所述移动设备标识添加到预设文件中,采用如下方式:B13. The method as described in B7, the mobile device identification is added to the preset file in the following manner:
当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
计算设备侧将连接次数最多的移动设备标识添加到预设文件中。The computing device side adds the identification of the mobile device with the largest number of connections to the preset file.
B14、如B13所述的方法,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。B14. The method as described in B13, when the computing device is restarted, it is detected whether the mobile device identification is added to the preset file, or the computing device detects whether the mobile device identification is added to the preset file every preset time period.
本发明的实施例还公开了C15、一种对移动设备的应用进行升级的装置,包括:The embodiment of the present invention also discloses C15, a device for upgrading the application of mobile equipment, including:
第一安装包信息获取模块,适于在计算设备检测到有移动设备接入时,在所述计算设备侧获取所述移动设备中的一个或多个应用的安装包信息;The first installation package information acquisition module is adapted to acquire, on the computing device side, installation package information of one or more applications in the mobile device when the computing device detects that a mobile device is connected;
列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;A list generating module, adapted to generate an upgraded application list on the computing device side according to the installation package information and display it to the user;
升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块,适于依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module is adapted to upgrade corresponding applications in the mobile device according to the upgrade instruction.
C16、如C15所述的装置,所述列表生成模块还包括:C16, the device as described in C15, the list generation module also includes:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
C17、如C16所述的装置,所述安装包信息包括安装包标识,所述判断子模块还适于:C17, the device as described in C16, the installation package information includes the installation package identification, and the judgment submodule is also suitable for:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
C18、如C17所述的装置,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。C18, the device as described in C17, the installation package information also includes the installation package version number, the upgrade installation package information includes the upgrade installation package version number, and the preset upgrade strategy is to comply with the installation package version number less than The strategy for upgrading the version number of the installation package.
C19、如C15至C18任一项所述的装置,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:C19. The device according to any one of C15 to C18, wherein the mobile device is connected to the computing device through a USB data cable, and the upgrade module is also suitable for:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
所述计算设备侧更新所述升级应用列表。The computing device side updates the upgraded application list.
C20、如C15至C18任一项所述的装置,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:C20. The device according to any one of C15 to C18, wherein the mobile device side accesses the computing device wirelessly, and the upgrade module is further suitable for:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
本发明的实施例还公开了D21、一种对移动设备的应用进行升级的装置,包括:The embodiment of the present invention also discloses D21, a device for upgrading the application of mobile equipment, including:
第二安装包信息获取模块,适于在计算设备侧检测到预设文件中添加有移动设备标识时,提取所述移动设备标识对应的一个或多个应用的安装包信息;The second installation package information acquisition module is adapted to extract the installation package information of one or more applications corresponding to the mobile device identification when the computing device side detects that the mobile device identification is added to the preset file;
列表生成模块,适于在所述计算设备侧依据所述安装包信息生成升级应用列表并展示给用户;A list generating module, adapted to generate an upgraded application list on the computing device side according to the installation package information and display it to the user;
升级指令接收模块,适于在计算设备侧接收用户在所述升级应用列表中选定的应用的升级指令;An upgrade instruction receiving module, adapted to receive an upgrade instruction of an application selected by the user in the upgrade application list at the computing device side;
升级模块,适于在计算设备检测到所述移动设备标识对应的移动设备接入时,依据所述升级指令对所述移动设备中的对应应用进行升级。The upgrade module is adapted to upgrade the corresponding application in the mobile device according to the upgrade instruction when the computing device detects that the mobile device corresponding to the mobile device identifier is connected.
D22、如D21所述的装置,所述列表生成模块包括:D22, the device as described in D21, the list generation module includes:
判断子模块,适于在计算设备侧依据所述安装包信息判断是否存在需要升级的应用;The judging sub-module is suitable for judging whether there is an application that needs to be upgraded based on the installation package information on the computing device side;
升级列表生成子模块,适于在计算设备侧将所述需要升级的应用生成升级应用列表;An upgrade list generating submodule, adapted to generate an upgrade application list for the applications that need to be upgraded on the computing device side;
展示子模块,适于在计算设备侧将所述升级应用列表展示给用户。The display submodule is adapted to display the upgraded application list to the user on the computing device side.
D23、如D22所述的装置,所述安装包信息包括安装包标识,所述判断子模块还适于:D23. The device as described in D22, the installation package information includes an installation package identification, and the judging submodule is also suitable for:
所述计算设备侧将所述安装包标识发送至服务器侧;The computing device side sends the installation package identifier to the server side;
所述计算设备侧接收所述服务器返回的升级安装包信息,所述升级安装包信息由所述服务器依据所述安装包标识获得;The computing device side receives the upgrade installation package information returned by the server, and the upgrade installation package information is obtained by the server according to the installation package identifier;
在所述计算设备侧将每个应用的所述升级安装包信息与对应的安装包信息进行比较;Comparing the upgrade installation package information of each application with the corresponding installation package information at the computing device side;
若所述安装包信息符合预设的升级策略,则判定对应的应用为需要升级的应用。If the installation package information conforms to the preset upgrade strategy, it is determined that the corresponding application is an application that needs to be upgraded.
D24、如D23所述的装置,所述安装包信息还包括安装包版本号,所述升级安装包信息包括升级安装包版本号,所述预设的升级策略为符合所述安装包版本号小于所述升级安装包版本号的策略。D24. The device as described in D23, the installation package information also includes the installation package version number, the upgrade installation package information includes the upgrade installation package version number, and the preset upgrade strategy is to comply with the installation package version number less than The strategy for upgrading the version number of the installation package.
D25、如D21至D24任一项所述的装置,所述移动设备侧通过USB数据线接入所述计算设备,所述升级模块还适于:D25. The device as described in any one of D21 to D24, wherein the mobile device is connected to the computing device through a USB data cable, and the upgrade module is also suitable for:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧依据所述升级安装包下载地址下载对应应用的升级安装包;The computing device side downloads the upgrade installation package of the corresponding application according to the download address of the upgrade installation package;
所述计算设备侧将所述升级安装包发送至移动设备中,由所述移动设备安装进行安装;The computing device side sends the upgrade installation package to the mobile device, and the mobile device installs and installs it;
在所述计算设备侧更新所述升级应用列表。Updating the upgraded application list at the side of the computing device.
D26、如D21至D24任一项所述的装置,所述移动设备侧通过无线的方式接入所述计算设备,所述升级模块还适于:D26. The device according to any one of D21 to D24, wherein the mobile device side accesses the computing device wirelessly, and the upgrade module is further adapted to:
所述计算设备侧获得所述升级指令对应的应用的安装包标识;The computing device side obtains the installation package identifier of the application corresponding to the upgrade instruction;
所述计算设备侧从服务器侧获取与所述安装包标识对应的应用的升级安装包下载地址;The computing device side acquires an upgrade installation package download address of the application corresponding to the installation package identifier from the server side;
所述计算设备侧将所述升级安装包下载地址发送至所述移动设备侧,由所述移动设备侧进行下载安装;The computing device side sends the upgrade installation package download address to the mobile device side, and the mobile device side downloads and installs it;
所述计算设备侧接收移动设备侧返回的升级完成消息,依据所述升级完成消息更新所述升级应用列表。The computing device side receives the upgrade completion message returned by the mobile device side, and updates the upgrade application list according to the upgrade completion message.
D27、如D21所述的装置,所述移动设备标识添加到预设文件中,采用如下方式:D27. In the device described in D21, the mobile device identifier is added to the preset file in the following manner:
当计算设备侧检测到计算设备的连接记录中存在多个移动设备标识时,获取各移动设备标识在预设时间段内连接计算设备的次数;When the computing device side detects that there are multiple mobile device identifiers in the connection record of the computing device, obtain the number of times each mobile device identifier connects to the computing device within a preset time period;
计算设备侧将连接次数最多的移动设备标识添加到预设文件中。The computing device side adds the identification of the mobile device with the largest number of connections to the preset file.
D28、如D27所述的装置,当计算设备重启时检测预设文件中是否添加有移动设备标识,或者,计算设备每隔预设时间段检测预设文件中是否添加有移动设备标识。D28. The device described in D27, when the computing device is restarted, detects whether the mobile device identifier is added to the preset file, or the computing device detects whether the preset file adds the mobile device identifier every preset time period.
Claims (28)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310554254.3A CN103607502B (en) | 2013-11-08 | 2013-11-08 | Method and apparatus for upgrading applications of mobile device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310554254.3A CN103607502B (en) | 2013-11-08 | 2013-11-08 | Method and apparatus for upgrading applications of mobile device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103607502A CN103607502A (en) | 2014-02-26 |
| CN103607502B true CN103607502B (en) | 2017-02-22 |
Family
ID=50125701
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310554254.3A Active CN103607502B (en) | 2013-11-08 | 2013-11-08 | Method and apparatus for upgrading applications of mobile device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103607502B (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104978204A (en) * | 2014-04-09 | 2015-10-14 | 腾讯科技(深圳)有限公司 | Application installing and updating method based on mobile terminal and application installing and updating device based on mobile terminal |
| CN104156247A (en) * | 2014-08-14 | 2014-11-19 | 广州金山网络科技有限公司 | Application upgrading method and device |
| CN105242949A (en) * | 2015-10-30 | 2016-01-13 | 广东美的制冷设备有限公司 | Data updating system and method for household appliance and household appliance |
| CN105915361A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Group upgrading method and device |
| CN106201575A (en) * | 2016-06-24 | 2016-12-07 | 北京奇虎科技有限公司 | Upgrade method, device and the terminal carried out based on operating system authority |
| CN106412658A (en) * | 2016-10-13 | 2017-02-15 | 广州视源电子科技股份有限公司 | Hot plug method and device for tuner of digital television and digital television |
| CN106528226B (en) * | 2016-10-31 | 2020-09-08 | 新华三信息技术有限公司 | Installation method and device of operating system |
| CN107229502B (en) * | 2017-07-18 | 2020-11-10 | 山东亚华电子股份有限公司 | Multi-application combination upgrading method based on Android platform terminal |
| CN111324364A (en) * | 2020-02-18 | 2020-06-23 | 中国建设银行股份有限公司 | Method, device, equipment and storage medium for equipment management |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012094853A1 (en) * | 2011-01-12 | 2012-07-19 | 中兴通讯股份有限公司 | Method, device and system for installing terminal software |
| CN102609277A (en) * | 2011-08-26 | 2012-07-25 | 威海捷讯通信技术有限公司 | Application software upgrading method of mobile terminal |
| CN102629935A (en) * | 2012-03-07 | 2012-08-08 | 中兴通讯股份有限公司 | Method for installing application software based on cloud service, device thereof and system thereof |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7689664B2 (en) * | 2006-08-10 | 2010-03-30 | Sony Ericsson Mobile Communications Ab | System and method for installing and configuring software applications on a mobile networked terminal |
| CN101216771A (en) * | 2007-12-29 | 2008-07-09 | 宇龙计算机通信科技(深圳)有限公司 | Method, system and device for accomplishing mobile phones software upgrading through personal computer |
| CN101610604A (en) * | 2009-06-18 | 2009-12-23 | 中兴通讯股份有限公司 | A kind of method for upgrading software and system |
| CN102480501A (en) * | 2010-11-26 | 2012-05-30 | 华为终端有限公司 | Application resource downloading method and associated equipment |
| CN102231880A (en) * | 2011-07-04 | 2011-11-02 | 中兴通讯股份有限公司 | Version upgrade method and terminal, and version upgrade system |
-
2013
- 2013-11-08 CN CN201310554254.3A patent/CN103607502B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012094853A1 (en) * | 2011-01-12 | 2012-07-19 | 中兴通讯股份有限公司 | Method, device and system for installing terminal software |
| CN102609277A (en) * | 2011-08-26 | 2012-07-25 | 威海捷讯通信技术有限公司 | Application software upgrading method of mobile terminal |
| CN102629935A (en) * | 2012-03-07 | 2012-08-08 | 中兴通讯股份有限公司 | Method for installing application software based on cloud service, device thereof and system thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103607502A (en) | 2014-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103607502B (en) | Method and apparatus for upgrading applications of mobile device | |
| CN101502079B (en) | System and method for installing and configuring software applications on mobile network terminals | |
| CN105389191B (en) | A kind of method for upgrading software based on LAN, device and system | |
| CN103118290B (en) | Method, device and system for testing program installation suitability | |
| CN105607935B (en) | Application update method and terminal and server thereof | |
| US9367403B2 (en) | Terminal and application restoring method | |
| CN103440144B (en) | A kind of method to set up to the default software that equipment uses and device | |
| CN103677956B (en) | A kind of method and apparatus of the application operation of simulation mobile device on the computing device | |
| WO2016025557A1 (en) | Mobile application processing | |
| CN106027597B (en) | A kind of method and server of offline file transmission | |
| WO2020228033A1 (en) | Sdk plug-in loading method and apparatus, and mobile terminal and storage medium | |
| CN103678508A (en) | Method and device for opening a webpage | |
| WO2015143703A1 (en) | Method and apparatus for network entry when roaming | |
| WO2018054228A1 (en) | Method of identifying type of terminal apparatus, and router | |
| JP6665660B2 (en) | Device control system and device control method | |
| CN110798701B (en) | Video update pushing method and terminal | |
| CN104580267A (en) | A resource downloading method, device, server and corresponding system | |
| CN105320616A (en) | External device control method and device | |
| CN103634665A (en) | Version upgrading method and version upgrading device | |
| WO2022052758A1 (en) | Network configuration method and device | |
| CN101888396B (en) | Method for calling equipment capacity, micro technical equipment and server | |
| CN102968445B (en) | Based on the application call method and apparatus of browser input | |
| JP2012059304A (en) | Information processing device, method and program for transmitting program or page in accordance with type of electric appliance | |
| EP2928158B1 (en) | Distribution apparatus and distribution method | |
| WO2017107762A1 (en) | Application tracing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20220720 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
| TR01 | Transfer of patent right |