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

文档序号:9865340阅读:来源:国知局
封装的数据包通过第一容器系统102中的ncs设备节点,向主控系统101中的ncm设备节点发送。
[0081]S303:主控系统101接收数据包,根据接收到的数据包中源系统、目标系统的标识码和应用的启动命令,将第一容器系统102从前台切换至后台,将第二容器系统103切换至前台后,将应用的启动命令发送至第二容器系统103。
[0082]具体地,主控系统101接收第一容器系统102发送的数据包。
[0083]较佳地,主控系统101根据其主管理模块,通过主控系统101中的ncm设备节点接收第一容器系统102发送的数据包。
[0084]主控系统101从接收到的数据包中解析出源系统、目标系统的标识码后,根据预先对应存储的容器系统的标识和标识码,确定出与源系统的标识码对应的第一容器系统102的标识、以及与目标系统的标识码对应的第二容器系统103的标识。
[0085]较佳地,当主控系统确定出与数据包中的源系统的标识码对应容器系统的标识,为第一容器系统102的标识时,确定接收到第一容器系统102发送的数据包。
[0086]内核主控系统101根据从接收到的数据包中解析出的应用的启动命令,查找预先记录的第一容器系统102和第二容器系统103的前后台信息。
[0087]主控系统101根据查找结果,确定出第一容器系统102、第二容器系统103分别位于前台、后台后,根据作为目标系统的第二容器系统103的标识,将从接收到的数据包中解析出的应用的启动命令,向第二容器系统103发送。
[0088]较佳地,主控系统101确定出第一容器系统102、第二容器系统103分别位于前台、后台后,根据作为目标系统的第二容器系统103的标识,调用主控系统101中的主管理模块;由主管理模块将数据包中的应用的启动命令,通过主控系统101中的ncm设备节点,向第二容器系统103中的ncs设备节点发送。
[0089]S304:第二容器系统103根据接收的启动命令启动应用。
[0090]具体地,第二容器系统103接收主控系统101发送的应用的启动命令。
[0091]较佳地,第二容器系统103根据其容器服务模块,通过第二容器系统103中的ncs设备节点,接收主控系统101发送的应用的启动命令。
[0092]第二容器系统103从接收到的应用的启动命令中解析出应用的标识,根据解析出的标识,启动运行应用。
[0093]较佳地,第二容器系统103在上述步骤S303中被从后台切换至前台后、且在启动运行应用之前,在智能终端的屏幕上显示锁屏界面,并在锁屏界面中显示解锁密码对话框。第二容器系统103通过锁屏界面中的解锁密码对话框,接收到用户输入的密码后,对接收到的密码进行验证,若验证通过,则启动运行应用;若验证失败则停止启动应用并提示用户。从而可以防止在未得到用户授权情况下调用第二容器系统103中的应用,提高第二容器系统103中的应用启动运行的安全性。
[0094]更优的,本发明的实施例,在第二容器系统103启动应用后,还可以继续对应用进行控制,控制方法的流程示意图如图3b所示,在上述步骤S301?S304之后还包括如下步骤:
[0095]S305:第二容器系统103在应用结束后,将第一、二容器系统的标识码分别作为目标系统、源系统的标识码,与应用结束信息一起封装到数据包中向主控系统101返回。
[0096]具体地,第二容器系统103在上述S305步骤中启动运行的应用结束退出后,为该应用生成应用结束信息。较佳地,第二容器系统103将该应用的标识携带于应用结束信息中。
[0097]第二容器系统103将第一容器系统102、第二容器系统103的标识码作为目标系统、源系统的标识码,与应用结束信息一起封装到数据包中向主控系统101返回。
[0098]较佳地,第二容器系统103在本步骤中的上述数据包完成封装后,调用第二容器系统103中的容器服务模块;由该容器服务模块将数据包,通过第二容器系统103的ncs设备节点,向主控系统101中的ncm设备节点发送。
[0099]S306:主控系统101接收数据包,根据接收到的数据包中的源系统、目标系统的标识码和应用结束信息,将第二容器系统103切换至后台,并将第一容器系统102切换至前台。
[0100]具体地,主控系统101接收第二容器系统103发送的数据包。
[0101]较佳地,主控系统101根据其主管理模块,通过主控系统101中的ncm设备节点接收第二容器系统103发送的数据包。
[0102]主控系统101从接收到的数据包中解析出源系统、目标系统的标识码后,根据预先对应存储的容器系统的标识和标识码,确定出与源系统的标识码对应的第二容器系统103的标识、以及与目标系统的标识码对应的第一容器系统102的标识。
[0103]较佳地,当主控系统确定出与数据包中的源系统的标识码对应容器系统的标识,为第二容器系统103的标识时,确定接收到第二容器系统103发送的数据包。
[0104]主控系统101根据从接收到的数据包中解析出的应用结束信息,查找预先记录的第一容器系统102和第二容器系统103的前后台信息。
[0105]主控系统101根据查找结果,确定出第一容器系统102、第二容器系统103分别位于后台、前台后,将第二容器系统103切换至后台,并将第一容器系统102切换至前台。
[0106]本领域技术人员可以理解,上述步骤S306执行完毕后,智能终端中的位于前台的第一容器系统102运行显示该系统的桌面,并在桌面中设置有与第二容器系统103中的应用相对应的快捷方式应用的图标,便于用户通过选择该图标来运行第二容器系统103中的应用。
[0107]更优的,本发明实施例还提供了在第二容器系统103接收到应用的启动命令之前,第二容器系统103向第一容器系统102的快捷方式应用传递应用的更新消息的方法,该方法的流程示意图如图4所示,包括:
[0108]S401:第二容器系统103将第一容器系统102的标识码作为目标系统的标识码,与应用的新增消息数目和标识一起封装到数据包中,向主控系统101发送。
[0109]具体地,第二容器系统103检测到其应用接收到新的消息后,统计出该应用的新增消息数目。例如,第二容器系统103检测到其中的安全短信接收到新的短信后,统计出安全短信的新增短信数目为10。
[0110]第二容器系统103确定出与具有新增信息的应用相对应的快捷方式应用,进而确定出快捷方式应用所属的容器系统的标识。
[0111]较佳地,第二容器系统103对于具有新增信息的应用,确定出与该应用的标识相对应的快捷方式应用的标识,进而确定出该快捷方式应用的标识对应的容器系统的标识为第一容器系统102的标识。
[0112]第二容器系统103根据预测的策略(例如预定时间间隔),将第一容器系统102的标识码作为目标系统的标识码,与应用的新增消息数目和标识一起封装到数据包中,向主控系统101发送。
[0113]较佳地,第二容器系统103在本步骤的上述数据包封装完毕后,调用本系统的容器服务模块;由容器服务模块将该数据包,通过第二容器系统103的ncs设备节点,向主控系统101中的ncm设备节点发送。
[0114]S402:主控系统101接收数据包,根据接收到的数据包中的目标系统的标识码,将接收到的数据包中的应用的标识和新增消息数目,发送至第一容器系统102。
[0115]具体地,主控系统101接收第二容器系统103发送的数据包。
[0116]较佳地,主控系统101根据其主管理模块,通过主控系统101中的ncm设备节点接收第二容器系统103发送的数据包。
[0117]主控系统101从接收到数据包中解析出目标系统的标识码后,根据预先对应存储的容器系统的标识和标识码,确定出与目标系统的标识码对应的第一容器系统102的标识。
[0118]主控系统101根据作为目标系统的第二容器系统103的标识,将从接收到的数据包中解析出的应用的新增消息数目和标识,向第一容器系统102发送。
[0119]较佳地,主控系统101调用其主管理模块;由主管理模块将接收的数据包中的应用的新增消息数目和标识,通过主控系统101中的ncm设备节点,向第一容器系统102中的ncs设备节点发送。
[0120]S403:第一容器系统102根据接收到的应用的标识和新增消息数目,更新快捷方式应用的图标的角标上的数字。
[0121]具体地,第一容器系统102接收主控系统101发送的应用的标识和新增消息数目。
[0122]较佳地,第一容器系统102根据其容器服务模块,通过第一容器系统102中的ncs设备节点,接收主控系统101发送的应用的标识和新增消息数目。
[0123]第一容器系统102根据接收到的应用的标识,确定出在系统中与该应用的标识对应的快捷方式应用的标识,进而确定出快捷方式应用的图标。
[0124]第一容器系统102在接收到的应用的新增消息数目后,为快捷方式应用的图标增设角标。例如,在快捷方式应用的图标的右上角增设角标。并且,第一容器系统102在快捷方式应用的图标的角标上显示表示新增消息数目的数字。
[0125]例如,第一容器系统102对于名称为安全短信的快捷方式应用的图标,在该图标的角标上显示10,表示新增短信数目为10。即第二容器系统103中的安全短信新增了 10条未读短信,以提示用户。
[0126]在实际应用中,可以将安全系统作为第二容器系统103,将非安全系统作为第一容器系统102。
[0127]安全系统注重应用运行时的安全性,例如在涉密场景下运行的安全短信、安全电话和安全企业应用等等。但是,安全系统中的应用数目较少。例如,安全系统具体可以是基于se(Security-Enhanced,安全增强)I inux的操作系统。
[0128]非安全系统相较于安全系统,更加关注应用的多样性和丰富性。非安全系统中可以安装多种多样的应用,以满足用户的多种需求。例如,非安全系统具体可以是Android系统。
[0129]非安全系统、安全系统通常可以分别处于前台、后台运行,用户可以使用位于前台的非安全系统中的多种多样的应用,体验到这些应用各自的功能。在非安全系统的桌面设置有与安全系统的应用相对应的快捷方式应用的图标,使得用户可以通过选择该图标,方便地将安全系统切换至前台,并启动运行该图标在安全系统中的应用。
[0130]基于上述跨系统的应用控制方法,下面介绍本发明实施例中的主控系统101、第一容器系统102和第
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1