[发明专利]安卓系统解除非本地文件占用的方法有效

专利信息
申请号: 201611119580.1 申请日: 2016-12-08
公开(公告)号: CN106598732B 公开(公告)日: 2020-04-10
发明(设计)人: 王小品;田乐;赵幸 申请(专利权)人: 海马云(天津)信息技术有限公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/54
代理公司: 北京集智东方知识产权代理有限公司 11578 代理人: 陈亚斌;关兆辉
地址: 301700 天津市武清区京*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 系统 解除 本地文件 占用 方法
【说明书】:

技术领域

发明涉及安卓系统解除非本地文件占用的方法。

背景技术

安卓(Android)系统是目前智能移动终端等电子设备上广泛使用的操作系统,安卓系统中可以运行各种应用(应用指能够在安卓系统中运行的软件或程序)。安卓系统支持将非本地文件(即没有存储在安卓系统所运行的设备上的文件)挂载到本地(mount命令),安卓系统的相关进程可以调用这些挂载的文件。挂载行为会影响被挂载文件所在设备的运行,因此满足设定的条件后安卓系统应当解除挂载(umount命令)。

如果安卓系统的进程正在占用(也称为打开或使用)被挂载的非本地文件,则umount命令无法执行。针对该问题最常见的解决方法是停止安卓系统占用被挂载的非本地文件的所有进程。但上述进程中往往包括安卓系统的SystemServer进程,如果SystemServer进程被停止(kill,有时也直译为杀死),将导致安卓系统的重新启动,这不仅会浪费一定的时间,也会造成安卓系统上正在运行的应用全部终止。在云系统等一些特定场景中,这是不允许的。如何非常快速的让安卓系统的进程解除对被挂载的非本地文件的占用,避免安卓系统重新启动,尚未见报道。

在说明书“背景技术”部分公开的内容,有助于本领域技术人员理解本发明的技术方案,但不应据此认为这些内容一定属于现有技术或公知常识。

发明内容

为了克服“背景技术”部分所反映的缺陷,本发明提供安卓系统解除非本地文件占用的方法。

安卓系统解除非本地文件占用的方法,包括:向安卓系统的SystemServer进程和SystemUI进程发送广播消息使得SystemServer进程和SystemUI进程解除对非本地文件的占用,所述的广播消息为android.intent.action.PACKAGE_REMOVED。

进一步的,所述的方法还包括,如果安卓系统的SystemUI进程收到广播消息后仍未解除对非本地文件的占用,则停止SystemUI进程。

进一步的,所述的非本地文件为非本地的安卓系统用户态应用的安装包。

本发明技术方案中,“包括”、“用于”等词语应按照开放式表达方式理解。本领域技术人员通过阅读本说明书并结合现有技术或公知常识能够获知的内容,本说明书中不再赘述。

本发明提供的安卓系统解除非本地文件占用的方法,能够在不重新启动安卓系统的前提下非常快速的让安卓系统的进程解除对非本地文件的占用,进而快速实现安卓系统解除文件挂载,在云系统等一些特定场景中具有非常重要的使用价值。

具体实施方式

下面对本发明的实施方式进行进一步的具体说明。但应注意,本发明的范围并不局限于所描述的具体技术方案。任何对所描述的具体技术方案中的技术要素进行相同或等同替换获得的技术方案或本领域技术人员在所描述的具体技术方案的基础上不经过创造性劳动就可以获得的技术方案,都应当视为落入本发明的保护范围。

安卓(Android)系统是目前智能移动终端等电子设备上广泛使用的操作系统,安卓系统中可以运行各种应用(应用指能够在安卓系统中运行的软件或程序)。安卓系统支持将非本地文件(即没有存储在安卓系统所运行的设备上的文件)挂载到本地(mount命令),安卓系统的相关进程可以调用这些挂载的文件。在一些特定场景中,挂载具有非常重要的使用价值。例如,将大量安装了安卓系统的开发板集中管理,可以形成云系统。在这类云系统中,每个安装了安卓系统的开发板可以作为独立单元,为用户提供服务。由于开发板的硬件配置较低,存储空间小,无法安装用户可能用到的所有应用,为此在云系统中设置具有较高配置的存储服务器。存储服务器的存储空间极大,其上可以存储所有云系统的用户可能用到的应用对应的所有文件。存储服务器上文件的存储形式完全模拟安卓系统,保留这些文件在安卓系统中的目录结构。这样,开发板的安卓系统可以通过挂载存储服务器上文件的方式让用户使用这些文件,如果挂载的文件是安卓系统用户态(user mode)应用的安装包(即安卓系统中的apk文件,根据安卓系统应用的开发习惯,该文件的名称往往是base.apk),甚至可以实现在开发板上免安装运行该应用。然而,从节约成本等多方面考虑,往往云系统中开发板的数量非常多而存储服务器的数量有限,挂载文件的开发板数量过多也会严重影响存储服务器的运行,因此要求满足设定的条件时开发板的安卓系统必须解除对存储服务器文件的挂载。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海马云(天津)信息技术有限公司,未经海马云(天津)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611119580.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top