掌桥专利:专业的专利平台
掌桥专利
首页

一种云手机的预装应用管理方法及系统

文献发布时间:2024-01-17 01:17:49


一种云手机的预装应用管理方法及系统

技术领域

本发明涉及云手机领域,具体涉及一种云手机的预装应用管理方法及系统。

背景技术

云手机是指通过云端技术实现的手机系统,它将手机的操作系统、应用程序和数据存储等移动应用元素都放在云端服务器上,用户通过智能手机或平板电脑等终端设备来连接云端服务器,实现手机功能的使用。由于应用程序可以长期在云端运行,即使用户退出云手机,应用程序也可以在云端服务器上继续运行,因而释放了用户真机的系统资源。

在云手机的业务场景中,存在需要按照实际业务需求对云手机进行应用预装的情况,尤其在云手机从裸机状态到可售状态的流程中,预装应用是其中一个重要步骤。将应用远程安装到云手机中,通常需要经过网络传输和本地安装两大步骤,是一个很耗时和占用资源的过程。

现有技术中,在对云手机进行应用预装时,通常都是对照应用清单,由云手机逐个下载应用安装包并进行真实安装,在预装过程中需要频繁调用接口进行应用的下载、安装和结果查询。当应用数量较多,或者需要管理的云机数量庞大时,现有的预装方案会占用大理的带宽和系统资源,业务流程的流转效率非常低下;如果发生意外,容易阻塞系统流程,对云手机管理系统的稳定性产生极大影响。

因此,有必要针对现有技术中的缺陷,提供一种更加稳定、有效的应用预装管理方法及系统。

发明内容

本发明的目的在于,针对现有技术中的缺陷,提供一种云手机的预装应用管理方法及系统,提升云手机的应用预装效率,提高预装应用管理系统的稳定性。

为实现上述目的,本发明采用以下技术方案:

一种云手机的预装应用管理方法,包括:

S1、在云手机初始化完成后,读取预装应用列表;

S2、针对预装应用列表中的每一个真实应用,在云手机的系统桌面上分别对应生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同;

S3、当用户在云手机中启动系统桌面上的某个快捷方式时,检测云手机系统中是否已安装对应的真实应用;

S4、若检测到云手机系统中尚未安装对应的真实应用,则云手机在后台通过服务器获取对应的真实应用的安装包,并进行静默安装,安装完成后自动打开该真实应用;

S5、若检测到云手机系统中已经安装对应的真实应用,则通过代码打开该真实应用。

进一步地,在S2中,生成虚拟快捷方式的方法为:

对应预装应用列表中的真实应用,动态生成若干个虚拟应用安装包;所述若干个虚拟应用安装包与预装应用列表中的真实应用一一对应;每个虚拟应用安装包安装后在系统桌面生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

进一步地,在S2中,生成虚拟快捷方式的方法为:

对应预装应用列表中的真实应用,生成一个虚拟应用安装包;所述虚拟应用安装包安装后,在系统桌面上生成若干个虚拟快捷方式,每个虚拟快捷方式对应预装应用列表中的一个真实应用;所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

进一步地,所述云手机所在的本地服务器中设有共享存储区,共享存储区中储存有真实应用的安装包;

在S4中,云手机在后台通过本地服务器获取对应的真实应用的安装包。

进一步地,所述真实应用的安装包储存于外部服务器中;

在S4中,云手机在后台通过外部服务器获取对应的真实应用的安装包。

一种云手机的预装应用管理系统,包括:

预装应用列表读取模块,用于在云手机初始化完成后,读取预装应用列表;

虚拟应用安装模块,用于针对预装应用列表中的每一个真实应用,在云手机的系统桌面上分别对应生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同;

应用启动检测模块,用于当用户在云手机中启动系统桌面上的某个快捷方式时,检测云手机系统中是否已安装对应的真实应用;

真实应用安装模块,用于在应用启动检测模块检测到云手机系统中尚未安装对应的真实应用时,在后台通过服务器获取对应的真实应用的安装包,并进行静默安装,安装完成后自动打开该真实应用;

真实应用启动模块,用于在应用启动检测模块检测到云手机系统中已经安装对应的真实应用时,通过代码打开该真实应用。

进一步地,在虚拟应用安装模块中,生成虚拟快捷方式的方法为:

对应预装应用列表中的真实应用,动态生成若干个虚拟应用安装包;所述若干个虚拟应用安装包与预装应用列表中的真实应用一一对应;每个虚拟应用安装包安装后在系统桌面生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

进一步地,在虚拟应用安装模块中,生成虚拟快捷方式的方法为:

对应预装应用列表中的真实应用,生成一个虚拟应用安装包;所述虚拟应用安装包安装后,在系统桌面上生成若干个虚拟快捷方式,每个虚拟快捷方式对应预装应用列表中的一个真实应用;所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

进一步地,所述云手机所在的本地服务器中设有共享存储区,共享存储区中储存有真实应用的安装包;

在真实应用安装模块中,通过本地服务器获取对应的真实应用的安装包。

进一步地,所述真实应用的安装包储存于外部服务器中;

在真实应用安装模块中,通过外部服务器获取对应的真实应用的安装包。

本发明从用户的实际使用场景出发,在能最大化保障用户使用预期的前提下,优化了整个云手机预装交付的流程,最大化避免了资源浪费,同时降低了云手机管理系统任务调度和消化能力的要求,能够大大提升云手机的生产效率。

与现有技术相比,本发明针对预装应用使用率不高的问题,在保留预装应用曝光的前提下,摒弃传统的真实安装方案,节省了大量的带宽和安装调度资源,使云机从裸机到可售的流程大幅优化,在大规模用户场景下依旧能够保持出色的系统性能。

附图说明

图1是本发明实施例提供的一种云手机的预装应用管理方法的流程示意图。

具体实施方式

下面将结合附图和具体的实施例对本发明的技术方案进行详细说明。

经过研究人员的长期观察发现,从用户的使用习惯来看,即使服务提供商在云手机中帮用户预装了40款应用,用户在短期内最多也只会使用几款应用,实际上其余30多款应用的安装流量和任务调度资源在应用预装阶段是被浪费掉的。

此外,云手机中提前预装的应用,很难保证版本是最新的。从云手机销售前的预装阶段,到用户实际购买并领取到云手机,很可能已经经历了很长一段时间,应用已经经历了多次版本更新。用户最终点开应用时很可能仍然提示需要更新,甚至要求强制更新,影响了用户体验。并且,提前安装的过期应用,也造成了流量资源和系统资源的浪费。

针对研究人员发现的以上问题,本发明提供了一种云手机的预装应用管理方法及系统,建立了虚拟应用及虚拟快捷方式的概念,通过在系统桌面上生成虚拟快捷方式,让用户感知应用的存在,当用户第一次打开应用时,云手机立刻通过服务器获取最新的真实应用安装包并进行静默安装,安装成功后,自动打开应用。

如图1所示,本发明实施例提供的一种云手机的预装应用管理方法,包括以下步骤:

S1、在云手机初始化完成后,读取预装应用列表;

S2、针对预装应用列表中的每一个真实应用,在云手机的系统桌面上分别对应生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同;

S3、当用户在云手机中启动系统桌面上的某个快捷方式时,检测云手机系统中是否已安装对应的真实应用;

S4、若检测到云手机系统中尚未安装对应的真实应用,则云手机在后台通过服务器获取对应的真实应用的安装包,并进行静默安装,安装完成后自动打开该真实应用;

S5、若检测到云手机系统中已经安装对应的真实应用,则通过代码打开该真实应用。

具体地,在S2中,生成虚拟快捷方式的方法有两种,其中一种方法为:

对应预装应用列表中的真实应用,动态生成若干个虚拟应用安装包;所述若干个虚拟应用安装包与预装应用列表中的真实应用一一对应;每个虚拟应用安装包安装后在系统桌面生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

生成虚拟快捷方式的另一种方法为:

对应预装应用列表中的真实应用,生成一个虚拟应用安装包;所述虚拟应用安装包安装后,在系统桌面上生成若干个虚拟快捷方式,每个虚拟快捷方式对应预装应用列表中的一个真实应用;所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

其中,真实应用指的是实际安装到云手机安卓系统里的可运行的应用。而虚拟快捷方式仅仅是放置在系统桌面上的虚假图标,用户点击虚拟快捷方式时,并不直接启动某个具体的真实应用,而是先判断是否存在对应的真实应用,如果不存在,则先从服务器下载并安装对应的真实应用;如果存在,则通过安卓代码打开对应的真实应用。

进一步地,所述云手机所在的本地服务器中设有共享存储区,共享存储区中储存有真实应用的安装包;在S4中,云手机在后台通过本地服务器获取对应的真实应用的安装包。由于本地服务器是云手机的容器宿主,当云手机从本地服务器拉取安装包等同于本地拷贝,不需要经过网络,效率非常高。

除此之外,所述真实应用的安装包还可以储存于外部服务器中。对应地,在S4中,云手机在后台通过外部服务器获取对应的真实应用的安装包。其中,所述外部服务器可以是公有云存储服务器,或者自建的文件服务器,或者是第三方下载地址。当云手机从外部服务器拉取安装包时,耗时取决于云手机服务器和外部服务器之间的网络连接环境。

本发明实施例还提供了一种云手机的预装应用管理系统,包括:

预装应用列表读取模块,用于在云手机初始化完成后,读取预装应用列表;

虚拟应用安装模块,用于针对预装应用列表中的每一个真实应用,在云手机的系统桌面上分别对应生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同;

应用启动检测模块,用于当用户在云手机中启动系统桌面上的某个快捷方式时,检测云手机系统中是否已安装对应的真实应用;

真实应用安装模块,用于在应用启动检测模块检测到云手机系统中尚未安装对应的真实应用时,在后台通过服务器获取对应的真实应用的安装包,并进行静默安装,安装完成后自动打开该真实应用;

真实应用启动模块,用于在应用启动检测模块检测到云手机系统中已经安装对应的真实应用时,通过代码打开该真实应用。

进一步地,在虚拟应用安装模块中,生成虚拟快捷方式的方法有两种,其中一种方法为:

对应预装应用列表中的真实应用,动态生成若干个虚拟应用安装包;所述若干个虚拟应用安装包与预装应用列表中的真实应用一一对应;每个虚拟应用安装包安装后在系统桌面生成一个虚拟快捷方式,所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

虚拟应用安装模块中,另一种生成虚拟快捷方式的方法为:

对应预装应用列表中的真实应用,生成一个虚拟应用安装包;所述虚拟应用安装包安装后,在系统桌面上生成若干个虚拟快捷方式,每个虚拟快捷方式对应预装应用列表中的一个真实应用;所述虚拟快捷方式的图标和名称均与对应的真实应用相同。

进一步地,所述云手机所在的本地服务器中设有共享存储区,共享存储区中储存有真实应用的安装包;在真实应用安装模块中,通过本地服务器获取对应的真实应用的安装包。

除此之外,所述真实应用的安装包还可以储存于外部服务器中;在真实应用安装模块中,通过外部服务器获取对应的真实应用的安装包。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

相关技术
  • 一种抑制长时间看手机的手机管理系统及手机管理方法
  • 一种基于多重加密模式的云智能锁系统及密钥管理方法
  • 一种基于手机APP的高校食堂管理系统及管理方法
  • 一种预装应用程序的权限声明合法性的判断方法和判断系统
  • 一种云掌上应用管理方法、系统及云应用服务器
  • 一种应用于云VR应用场景下的虚拟VR设备管理方法及其系统
技术分类

06120116114163