一种用于在iOS相关系统中运行应用的方法和装置的制造方法

文档序号:8259374阅读:231来源:国知局
一种用于在iOS相关系统中运行应用的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种用于在iOS相关系统中运行应用的方 法和装置。
【背景技术】
[0002] 现有技术中,安装在i〇S系统中的各个应用程序是相互独立的,并且由于iOS系统 的沙盒(Sandbox)机制的限制,应用程序不能访问其他应用程序的存储空间的内容,因而 在现有的i〇S系统中无法通过某个应用程序来访问其他应用程序,亦无法对其他应用程序 的运行操作进行跟踪和监控。

【发明内容】

[0003] 本发明的目的是提供一种用于在iOS相关系统中运行应用的方法和装置。
[0004] 根据本发明的一个方面,提供了一种用于在iOS相关系统中运行应用的方法,其 中,所述iOS相关系统中包含一容器应用,其中,所述方法包括由所述容器应用执行的以下 步骤:
[0005] -当选择与所述容器应用对应的第一下级应用时,在所述容器应用中运行所述第 一下级应用。
[0006] 根据本发明的一个方面,还提供了一种用于在iOS相关系统中运行应用的运行装 置,其中,所述i〇s相关系统中包含一容器应用,其中,所述运行装置包括:
[0007] 用于当选择与所述容器应用对应的第一下级应用时,在所述容器应用中运行所述 第一下级应用的装置。
[0008] 与现有技术相比,本发明具有以下优点:能够通过容器应用对应的应用分发平台 获取可安装至所述i〇s相关系统的应用,并在容器应用中运行该应用,并且,能够通过容器 应用来在iOS相关系统中实现对各个应用程序的运行操作的监控,以对异常应用及时进行 处理,从而进一步提升了 iOS相关系统的安全性。
【附图说明】
[0009] 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0010] 图1示意出了根据本发明的一种用于在i〇s相关系统中运行应用的方法流程图;
[0011] 图2示意出了根据本发明的一种用于在iOS相关系统中运行应用的运行装置的结 构示意图。
[0012] 附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0013] 下面结合附图对本发明作进一步详细描述。
[0014] 图1示意出了根据本发明的一种用于在iOS相关系统中运行应用的方法流程图。 根据本发明的方法包括步骤S1。
[0015] 其中,根据本发明的方法通过包含于用户设备中的运行装置来实现。所述用户设 备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进 行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机等。
[0016] 需要说明的是,所述用户设备仅为举例,其他现有的或今后可能出现的用户设备 如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0017] 优选地,所述用户设备采用iOS相关系统。优选地,所述iOS相关系统包括但不限 于iOS系统和/或Mac OS X系统系列。
[0018] 更优选地,所述用户设备包括采用i〇s相关系统的移动终端。
[0019] 其中,所述iOS相关系统可包含一容器应用,该容器应用可包含一个或多个能在 该容器应用中运行的下级应用。
[0020] 优选地,所述容器应用以及与该容器应用对应的一个或多个下级应用可分别独立 地在iOS相关系统中被展现。
[0021] 优选地,所述容器应用基于框架(Framework)结构来构建。
[0022] 更优选地,所述容器应用采用基于iOS相关系统,诸如Mac OS X及iOS等操作系 统所提供的Framework库中的代码及相关资源来实现。根据本发明的一个优选实施方案, 该容器应用可以为诸如程序扫描应用等安全类应用。
[0023] 根据本发明的一个优选实施方案,该容器应用还可为用于供用户获取应用的应用 分发平台。
[0024] 更优选地,该容器应用可同时作为所述安全类应用和应用分发平台。
[0025] 参照图1,在步骤S1中,当选择与所述容器应用对应的第一下级应用时,运行装置 在所述容器应用中运行所述第一下级应用。
[0026] 根据本发明的第一示例,运行装置包含于采用iOS相关系统的智能手机的容器应 用AppContainer中,并且该容器应用AppContainer对应的下级应用包括:App_l *App_2, 当用户选择应用App_2时,运行装置在容器应用AppContainer中运行该应用App_2。
[0027] 根据本发明的一个优选实施方案,根据本发明的方法还包括步骤S2(图未示)。
[0028] 在步骤S2中,运行装置监控所述第一下级应用的运行操作,以获取与所述第一下 级应用对应的运行日志信息。
[0029] 其中,所述运行操作包括但不限于以下至少任一项:
[0030] 1)应用相关操作;例如,安装、删除或启动下级应用等。
[0031] 2)文件相关操作;例如,在应用中创建、下载、读取、删除或更改文件等操作。
[0032] 3)网络相关操作;该网络相关操作包括各种需要通过网络执行的操作,例如,通 过网络获取应用升级数据包等。
[0033] 4)调用系统接口的操作,例如,调用摄像头的操作等。
[0034] 其中,所述运行日志信息包括但不限于与下级应用的前述运行操作对应的记录信 息。
[0035] 例如,下级应用的安装配置信息,又例如,下级应用的文件读取记录,再例如,下级 应用调用系统接口的记录信息等。
[0036] 具体地,运行装置可通过与所述下级应用之间的消息传输来对该下级应用进行监 控,以获取与所述第一下级应用对应的运行日志信息。
[0037] 例如,运行装置可基于HOOK技术,来获取下级应用的运行消息,以实现监控,进而 生成与所述第一下级应用对应的运行日志信息。
[0038] 优选地,根据本优选实施方案的方法还包括步骤S3 (图未示)。
[0039] 在步骤S3中,当根据所述运行日志信息判断所述第一下级应用的运行异常时,运 行装置执行异常处理操作。
[0040] 其中,所述异常处理操作包括但不限于以下任一种:
[0041] 1)终止运行操作;例如,终止下级应用的部分或全部功能等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1