应用程序安装方法和系统技术方案

技术编号:13293745 阅读:69 留言:0更新日期:2016-07-09 11:38
本发明专利技术涉及一种应用程序安装方法和系统,用于在用户设备上安装应用程序。所述系统包括:信息获取单元,用于获取用户设备的屏幕信息;信息发送单元,用于将用户设备的屏幕信息连同待安装的应用程序的标识信息一起发送至应用程序服务器;以及应用程序安装单元,用于在用户设备上安装应用程序。应用程序服务器包括:应用程序选择单元,用于根据用户设备的屏幕信息来选择应用程序安装包;以及应用程序发送单元,用于发送所选择的应用程序安装包。响应于接收到的应用程序安装包,应用程序安装单元在用户设备上安装应用程序。

【技术实现步骤摘要】

本申请公开的内容涉及一种用于在用户设备上安装应用程序的方法和系统,具体而言,涉及一种与用户设备适配且动态的应用程序安装方法和系统
技术介绍
诸如智能手机、平板计算机之类的便携式智能电子设备已越来越广泛地得到应用。这些智能电子设备具有强大的处理能力,并且可以在其上运行各种应用程序。通常在出厂时,这些电子设备上已经预装了一些应用程序。此外,用户可以根据个人需要在这些电子设备上额外地安装其他一些应用程序。在现有技术中,在便携式智能电子设备上安装应用程序的方式大致可以分为两种:一种方式是,用户直接利用其电子设备上的“应用程序商店”之类的应用程序(例如,Android系统上的“GooglePlay”应用程序)来选择需要安装的应用程序,然后下载所选应用程序的应用程序安装包并在电子设备上安装在电子设备上;另一种方式是,用户利用诸如个人计算机之类的设备访问特定的应用程序服务器来选择需要安装的应用程序,然后将所选应用程序的应用程序安装包下载或推送到用户的便携式智能电子设备上以进行安装。然而,无论采取何种形式,都是通过一次下载或推送来得到应用程序安装包的。也就是说,在安装应用程序之前,不能动态地配置应用程序的安装包。然而,各种电子设备在硬件配置方面存在有差异,例如,屏幕的像素密度可以包括lDPI(例如,120DPI)、mDPI(例如,160DPI)、hDPI(例如,240DPI)以及xhDPI(320DPI)四个基本像素密度,对于同一像素密度存在有多种不同的分辨率,并且硬件的架构可以包括x86、ARM、MIPS等等。为了能够在各种不同配置的电子设备上正常地运行和显示,应用程序安装包的尺寸通常较大以涵盖各种可能的硬件配置,从而在下载或推送过程中会占用更多的网络资源。此外,“应用程序商店”之类的服务型应用程序会定期扫描安装在电子设备上的各个应用程序的版本,并且与应用程序服务器上该应用程序的最新版本进行比较。当发现安装在电子设备上的应用程序不是最新版本时,会提示用户将应用程序升级。升级的方式是将最新版本的应用程序安装包下载或推送至用户的电子设备进行安装,以替换或覆盖旧版本的应用程序。由于应用程序安装包不是动态配置的,因而会出现这样一种情况:应用程序服务器上的最新版本应用程序是针对某一特定硬件配置的设备所进行的改进,例如,修复了在特定屏幕分辨率下的显示问题。然而,这样的改进对其他类硬件配置的设备是没有任何意义的。因而,用户经常会进行一些不必要的应用程序升级操作,浪费了更多的网络资源。
技术实现思路
针对现有技术中的这些问题提出了本专利技术构思。根据本专利技术的应用程序安装方法和系统,可以根据用户设备的实际情况动态地配置应用程序安装包,使得针对特定用户设备的应用程序安装包的尺寸最小化,从而节省了网络资源。此外,还可以为用户避免不必要的应用程序升级操作。根据本专利技术的一个方面,提供了一种应用程序安装方法,用于在用户设备上安装应用程序,所述方法包括步骤:获取用户设备的屏幕信息;将用户设备的屏幕信息连同待安装的应用程序的标识信息一起发送至应用程序服务器;响应于接收到的应用程序的标识信息,应用程序服务器根据与该标识信息一起接收到的用户设备的屏幕信息来选择应用程序安装包,所述应用程序安装包包括与用户设备的屏幕适配的用户界面模块;应用程序服务器发送所选择的应用程序安装包;以及响应于接收到的应用程序安装包,在用户设备上安装应用程序。根据本专利技术的实施例,所述方法还可以包括步骤:响应于对已安装的应用程序的操作,判定在用户设备上是否存在用于实现该操作的构件;当不存在所述构件时,获取用户设备的架构信息,并且将用户设备的架构信息与所述构件的构件信息一起发送至应用程序服务器;应用程序服务器根据用户设备的架构信息来选择与构件信息相对应的构件;应用程序服务器发送所选择的构件;以及响应于接收到的构件,在用户设备上将接收到的构件拼装至所述已安装的应用程序。根据本专利技术的实施例,可以通过应用程序安装服务器来获取用户设备的屏幕信息,并且将用户设备的屏幕信息连同待安装的应用程序的标识信息一起发送至应用程序服务器,并且响应于接收到的应用程序安装包,所述应用程序安装服务器可以在用户设备上安装应用程序。根据本专利技术的实施例,可以通过应用程序安装服务器获取用户设备的架构信息,并且将用户设备的架构信息与所述构件信息一起发送至应用程序服务器,并且响应于接收到的构件,所述应用程序安装服务器可以在用户设备上将接收到的构件拼装至所述已安装的应用程序。根据本专利技术的实施例,用户设备的屏幕信息可以包括屏幕的像素密度信息和/或分辨率信息。根据本专利技术的实施例,构件信息可以包括构件的唯一标识、名称和/或版本号。根据本专利技术的实施例,所述应用程序安装包可以包括操作逻辑模块,所述操作逻辑模块与用户设备的屏幕无关。根据本专利技术的另一个方面,提供了一种应用程序安装系统,用于在用户设备上安装应用程序。所述应用程序安装系统包括:信息获取单元,用于获取用户设备的屏幕信息;信息发送单元,用于将用户设备的屏幕信息连同待安装的应用程序的标识信息一起发送至应用程序服务器;以及应用程序安装单元,用于在用户设备上安装应用程序。所述应用程序服务器包括:应用程序选择单元,响应于接收到的应用程序的标识信息,所述应用程序选择单元根据与该标识信息一起接收到的用户设备的屏幕信息来选择应用程序安装包,所述应用程序安装包包括与用户设备的屏幕适配的用户界面模块;以及应用程序发送单元,用于发送由所述应用程序选择单元所选择的应用程序安装包。响应于接收到的应用程序安装包,所述应用程序安装单元在用户设备上安装应用程序。根据本专利技术的实施例,响应于对已安装的应用程序的操作,判定在用户设备上是否存在用于实现该操作的构件,当不存在所述构件时:所述信息获取单元可以获取用户设备的架构信息;并且所述信息发送单元可以将用户设备的架构信息与所述构件的构件信息一起发送至应用程序服务器。所述应用程序服务器还可以包括:构件选择单元,用于根据用户设备的架构信息来选择与构件信息相对应的构件;以及构件发送单元,用于发送由所述构件选择单元所选择的构件。所述应用程序安装系统还可以包括构件拼装单元,响应于接收到的构件,所述构件拼装单元在用户设备上将接收到的构件拼装至所述已安装的应用程序。根据本本文档来自技高网
...

【技术保护点】
一种应用程序安装方法,用于在用户设备上安装应用程序,所述方法包括步骤:获取用户设备的屏幕信息;将用户设备的屏幕信息连同待安装的应用程序的标识信息一起发送至应用程序服务器;响应于接收到的应用程序的标识信息,应用程序服务器根据与该标识信息一起接收到的用户设备的屏幕信息来选择应用程序安装包,所述应用程序安装包包括与用户设备的屏幕适配的用户界面模块;应用程序服务器发送所选择的应用程序安装包;以及响应于接收到的应用程序安装包,在用户设备上安装应用程序。

【技术特征摘要】
1.一种应用程序安装方法,用于在用户设备上安装应用程序,
所述方法包括步骤:
获取用户设备的屏幕信息;
将用户设备的屏幕信息连同待安装的应用程序的标识信息一起
发送至应用程序服务器;
响应于接收到的应用程序的标识信息,应用程序服务器根据与
该标识信息一起接收到的用户设备的屏幕信息来选择应用程序安装
包,所述应用程序安装包包括与用户设备的屏幕适配的用户界面模块;
应用程序服务器发送所选择的应用程序安装包;以及
响应于接收到的应用程序安装包,在用户设备上安装应用程序。
2.根据权利要求1所述的应用程序安装方法,还包括步骤:
响应于对已安装的应用程序的操作,判定在用户设备上是否存
在用于实现该操作的构件;
当不存在所述构件时,获取用户设备的架构信息,并且将用户
设备的架构信息与所述构件的构件信息一起发送至应用程序服务器;
应用程序服务器根据用户设备的架构信息来选择与构件信息相
对应的构件;
应用程序服务器发送所选择的构件;以及
响应于接收到的构件,在用户设备上将接收到的构件拼装至所
述已安装的应用程序。
3.根据权利要求1所述的应用程序安装方法,其中,通过应用
程序安装服务器来获取用户设备的屏幕信息,并且将用户设备的屏幕
信息连同待安装的应用程序的标识信息一起发送至应用程序服务器,
并且
响应于接收到的应用程序安装包,所述应用程序安装服务器在
用户设备上安装应用程序。
4.根据权利要求2所述的应用程序安装方法,其中,通过应用
程序安装服务器获取用户设备的架构信息,并且将用户设备的架构信
息与所述构件信息一起发送至应用程序服务器,并且
响应于接收到的构件,所述应用程序安装服务器在用户设备上
将接收到的构件拼装至所述已安装的应用程序。
5.根据权利要求1所述的应用程序安装方法,其中,用户设备
的屏幕信息包括屏幕的像素密度信息和/或分辨率信息。
6.根据权利要求2所述的应用程序安装方法,其中,构件信息
包括构件的唯一标识、名称和/或版本号。
7.根据权利要求1所述的应用程序安装方法,其中,所述应用
程序安装包包括操作逻辑模块,所述操作逻辑模块与用户设备的屏幕
无关。
8.一种应...

【专利技术属性】
技术研发人员:左华华陈榕宋宇培
申请(专利权)人:上海科泰世纪科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1