跨系统的应用控制方法和智能终端的制作方法_2

文档序号:9865340阅读:来源:国知局
容器系统都可以访问对应存储的容器系统的标识与标识码。
[0037]较佳地,本发明实施例的主控系统101或每个容器系统中,都可以各自预先对应存储有本智能终端中各容器系统的标识与标识码。
[0038]下面以本发明实施例的多容器系统中的第一容器系统102和第二容器系统103为例,具体介绍本发明实施例的技术方案。
[0039]在智能终端实施跨系统的应用控制方法之前,对于待安装到第二容器系统103中的应用,确定与该应用相对应的快捷方式应用,并将确定出的快捷方式应用的标识与该应用的标识对应存储。
[0040]较佳地,智能终端可以将应用的标识(例如名称)作为快捷方式应用的标识,即应用及与其对应的快捷方式应用具有相同的标识。
[0041]本发明实施例提供了在第一容器系统102的桌面中,设置与第二容器系统103的应用相对应的快捷方式应用的图标的方法,该方法的流程示意图如图2所示,包括如下步骤:
[0042]S201:应用安装到第二容器系统103中时,根据用户设置信息或预定策略,将第一容器系统102的标识码作为目标系统的标识码,与快捷方式应用的安装请求一起封装到数据包中向主控系统1I发送。
[0043]具体地,第二容器系统103接收到应用安装到本系统中的安装请求时,获取本智能终端中预存的用户设置信息或者预定策略,确定用户设置信息或者预定策略是否涉及该应用。
[0044]其中,用户设置信息或者预定策略可以包括:将与应用对应的快捷方式应用安装到第一容器系统102中。较佳地,用户设置信息或者预定策略可以包括:将标识与应用的标识对应的快捷方式应用安装到第一容器系统102中。
[0045]当确定结果为涉及时,第二容器系统103根据应用的安装包将该应用安装到本系统中,并从本智能终端中对应预存的应用的标识与快捷方式应用的标识中,查找出与该应用对应的快捷方式应用的标识。此时,第二容器系统103可以确定出该应用支持跨系统的控制。
[0046]当确定结果为不涉及时,第二容器系统103根据应用的安装包将该应用安装到本系统中即可,不查找与该应用对应的快捷方式应用的标识。此时,第二容器系统103可以确定出该应用不支持跨系统的控制。
[0047]或者,第二容器系统103可以从应用的安装包中,尝试解析与该应用对应的快捷方式应用的标识。
[0048]当第二容器系统103从应用的安装包中,解析出与该应用对应的快捷方式应用的标识时,可以确定出该应用支持跨系统的控制;反之,可以确定出该应用不支持跨系统的控制。
[0049]第二容器系统103根据应用的标识、或者与应用相对应的快捷方式应用的标识,生成该快捷方式应用的安装请求。较佳地,第二容器系统103将应用的标识、或者快捷方式应用的标识携带于快捷方式应用的安装请求中。
[0050]第二容器系统103根据用户设置信息或者预定策略涉及的第一容器系统102的标识,查找出第一容器系统102的标识码。
[0051]第二容器系统103将第一容器系统102的标识码作为目标系统的标识码、与快捷方式应用的安装请求一起封装到数据包中向主控系统101发送。
[0052]较佳地,第二容器系统103将第一容器系统102的标识码作为目标系统的标识码、与快捷方式应用的安装请求一起封装到数据包中后,调用第二容器系统103中的容器服务(Contraner-service)模块或者系统管理器(System-manager);由容器服务模块或者系统管理器,将该数据包通过第二容器系统103的ncs(namespace container slave,从命名空间容器)设备节点,向主控系统101的ncm(namespace container master,主控命名空间容器)设备节点发送。其中,ncs、ncm设备节点具体可以分别表现为/dev/ncs、/dev/ncm文件。
[0053]S202:主控系统101接收数据包,根据接收到的数据包中的目标系统的标识码,将接收到的数据包中的快捷方式应用的安装请求向第一容器系统102发送。
[0054]具体地,主控系统101接收到上述步骤S201中第二容器系统103发送的数据包后,从接收到的数据包中解析出作为目标系统的标识码的第一容器系统102的标识码、以及快捷方式应用的安装请求。
[0055]主控系统101根据解析出的第一容器系统102的标识码,将解析出的快捷方式应用的安装请求向第一容器系统102发送。
[0056]较佳地,主控系统101确定出与解析出的第一容器系统102的标识码对应的第一容器系统102的标识;根据第一容器系统102的标识,将解析出的快捷方式应用的安装请求向第一容器系统102发送。
[0057]较佳地,主控系统101中的主管理(Masternanager)模块监听主控系统101中的ncm设备节点。主管理模块通过ncm设备节点接收到第二容器系统103发送的数据包后,从接收到的数据包中解析出作为目标系统的标识码的第一容器系统102的标识码、以及快捷方式应用的安装请求;根据解析出的第一容器系统102的标识码,将解析出的快捷方式应用的安装请求向第一容器系统102中的ncs设备节点发送。
[0058]S203:第一容器系统102根据接收到的快捷方式应用的安装请求,在第一容器系统102的桌面中安装快捷方式应用的图标。
[0059]第一容器系统102预先存储有多个快捷方式应用的安装包。快捷方式应用的安装包中包括:快捷方式应用的图标。
[0060]对于与第二容器系统103中的应用相对应的快捷方式应用,该快捷方式应用的图标具体包括:第二容器系统103的LOGO徽标、以及表示应用的名称的文字。例如,快捷方式应用的图标包括:作为第二容器系统103的syberos的L0G0、以及表示syberos中应用的名称的“安全短信”。
[0061]第一容器系统102对于每个快捷方式应用,将该快捷方式应用的标识、与该快捷方式应用相对应的应用的标识、以及该快捷方式应用的安装包对应存储。
[0062]本步骤中,第一容器系统102接收到主控系统101发送的快捷方式应用的安装请求后,从安装请求中解析出快捷方式应用的标识。
[0063]或者,第一容器系统102从安装请求中解析出应用的标识,从对应存储的应用的标识与快捷方式应用的标识中,确定出与该应用的标识相对应的快捷方式应用的标识。
[0064]第一容器系统102根据安装请求中的快捷方式应用的标识,或者确定出的快捷方式应用的标识,确定出与该快捷方式应用的标识对应预存的安装包。
[0065]第一容器系统102根据确定出的安装包将与第二容器系统103中的应用相对应的快捷方式应用安装到第一容器系统102中,并将快捷方式应用的图标设置到第一容器系统102的桌面中。
[0066]较佳地,第一容器系统102调用其容器服务模块监听第一容器系统102中的ncs设备节点。第一容器系统102通过容器服务模块接收到主控系统101发送至该ncs设备节点的快捷方式应用的安装请求后,从安装请求中解析出快捷方式应用的标识,或者根据从安装请求中解析出的信息确定出快捷方式应用的标识;进而确定出该快捷方式应用的标识相对应的安装包;根据确定出的安装包将与第二容器系统103中的应用相对应的快捷方式应用安装到第一容器系统102中,并将快捷方式应用的图标设置到第一容器系统102的桌面中。
[0067]本领域技术人员可以理解,通过上述步骤S201至S203,本发明实施例中的智能终端在第二容器系统103中安装了应用;在第一容器系统中102安装了与第二容器系统103中的应用相对应的快捷方式应用,并将快捷方式应用的图标设置在第一容器系统102的桌面上。由于快捷方式应用的图标包括第二容器系统103的LOGO和表示应用的名称的文字,因此,用户可以轻易地识别出快捷方式应用的图标对应于第二容器系统103中的应用。
[0068]基于上述在第二容器系统103中安装的应用、以及在第一容器系统102中安装的对应于该应用的快捷方式应用,本发明实施例提供了一种跨系统的应用控制方法,该方法的流程示意图如图3a所示,包括如下步骤:
[0069]S301:第一容器系统102运行显示桌面;桌面中设置有与第二容器系统103中的应用相对应的快捷方式应用的图标;并在接收到快捷方式应用的图标的点击事件后,运行快捷方式应用。
[0070]具体地,第一容器系统102处于前台运行时,在智能终端的屏幕上显示第一容器系统102的桌面;桌面中设置有与第二容器系统103中的应用相对应的快捷方式应用的图标。[0071 ]其中,快捷方式应用的图标包括第二容器系统1 3的LOGO和表示应用的名称的文字,便于用户识别出该图标对应于第二容器系统103中的应用。
[0072]第一容器系统102通过本智能终端中的触摸设备,接收到用户输入的针对快捷方式应用的图标的点击事件后,启动运行快捷方式应用。
[0073]较佳地,第一容器系统102通过本智能终端中的摄像头采集到用户输入的指定手势后,确认接收到用户输入的针对快捷方式应用的图标的点击事件,启动运行快捷方式应用。
[0074]较佳地,第一容器系统102通过本智能终端中的传感器采集到用户携带本智能终端作出的指定移动轨迹后,确认接收到用户输入的针对快捷方式应用的图标的点击事件,启动运行快捷方式应用。
[0075]S302:第一容器系统102中的快捷方式应用将第一、二容器系统的标识码分别作为源系统、目标系统的标识码,与应用的启动命令一起封装到数据包中,将该数据包向主控系统101发送。
[0076]第一容器系统102在上述步骤S301中启动运行的快捷方式应用,在本步骤中确定出与快捷方式应用的标识相对应的应用的标识,将确定出的应用的标识携带于应用的启动命令中。
[0077]本发明实施例中的数据包,包括:源系统的标识码、目标系统的标识码和内容。
[0078]快捷方式应用将第一容器系统102、第二容器系统103的标识码分别作为源系统、目标系统的标识码,与作为内容的应用的启动命令一起封装到数据包中,将该数据包向主控系统101发送。
[0079]较佳地,快捷方式应用调用第一容器系统102中的容器服务模块,由该容器服务模块将本步骤中的上述数据包,通过第一容器系统102中的ncs设备节点,向主控系统101中的ncm设备节点发送。
[0080]更优的,快捷方式应用封装数据包完毕后,向第一容器系统102发送容器服务调用请求。第一容器系统102接收到快捷方式应用的容器服务调用请求后,调用容器服务模块522;将快捷方式应用
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1