一种信息处理方法及电子设备技术

技术编号:13171715 阅读:55 留言:0更新日期:2016-05-10 15:00
本发明专利技术公开了一种信息处理方法及电子设备,所述电子设备具有一个第一应用系统和N个第二应用系统,N≥1;其中,所述第一应用系统具有核心VM;所述信息处理方法包括:获得第一操作,所述第一操作为对所述第一应用系统或所述第二应用系统中的第一应用所进行的操作;基于所述第一操作,生成第一指令;响应所述第一指令,复制所述核心VM得到第一VM,并将所述第一VM作为所述第一应用的应用VM;启动所述第一应用的应用VM,并通过所述第一应用的应用VM完成对所述第一应用的操作。

【技术实现步骤摘要】

本专利技术涉及信息处理技术,尤其涉及一种信息处理方法及电子设备
技术介绍
随着智能手持设备,例如智能手机的处理性能的提升,智能手持设备已经能进行更复杂的任务处理,并具有显示多系统的图像处理功能。但是,通常由于系统的限制,作为多显示屏中的辅助显示屏并不能提供比较完善的人机交互体验,这在一定程度上浪费了系统性能,并且没能提供给用户以更全新的体验。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种信息处理方法及电子设备,能够在多显示屏中的辅助显示屏上提供较佳的人机交互体验,也即在原应用系统及并行应用系统上,用户均能拥有完善的交互体验。本专利技术实施例提供的信息处理方法应用于电子设备中,所述电子设备具有一个第一应用系统和N个第二应用系统,N ^ 1 ;其中,所述第一应用系统具有核心虚拟机(VM,Virtual Machine);所述信息处理方法包括:获得第一操作,所述第一操作为对所述第一应用系统或所述第二应用系统中的第一应用所进行的操作;基于所述第一操作,生成第一指令;响应所述第一指令,复制所述核心VM得到第一 VM,并将所述第一 VM作为所述第一应用的应用VM ;启动所述第一应用的应用VM,并通过所述第一应用的应用VM完成对所述第一应用的操作。本专利技术实施例提供的电子设备具有一个第一应用系统和N个第二应用系统,N ^ 1 ;其中,所述第一应用系统具有核心VM ;所述电子设备还包括:第一获取单元,用于获得第一操作,所述第一操作为对所述第一应用系统或所述第二应用系统中的第一应用所进行的操作;生成单元,用于基于所述第一操作,生成第一指令;第一响应单元,用于响应所述第一指令,复制所述核心VM得到第一 VM,并将所述第一 VM作为所述第一应用的应用VM ;处理单元,用于启动所述第一应用的应用VM,并通过所述第一应用的应用VM完成对所述第一应用的操作。本专利技术实施例的技术方案中,电子设备具有单操作系统,具体为第一应用系统,该系统中具有核心VM,该核心VM作为种子进程能够进行自我复制,而得到多个应用VM,每个应用VM均可承载相应应用的操作。电子设备还具有虚拟并行的多个应用系统,具体为N个第二应用系统。虚拟的第二应用系统中具有一个以上应用VM,第二应用系统中的应用VM同样由第一应用系统中的核心VM进行自我复制得到。如此,在单操作系统的基础上实现了多个并行应用系统。第一应用系统以及第二应用系统均可显示在电子设备的显示单元上,当对第二应用系统中的应用进行操作时,复制核心VM生成第一 VM,第一 VM也即与操作应用相对应的应用VM,然后,再在第二应用系统所在的空间启动所述应用VM,以承载对操作应用的一系列操作。如此,本专利技术实施例不仅可以在第一应用系统上实现较佳的人机交互,还能够在虚拟的第二应用系统上实现较佳的人机交互,从而在多显示屏中的辅助显示屏上提供完善的交互体验。【附图说明】图1为本专利技术实施例一的信息处理方法的流程示意图;图2为本专利技术实施例二的信息处理方法的流程示意图;图3为本专利技术实施例三的信息处理方法的流程示意图;图4为本专利技术实施例四的信息处理方法的流程示意图;图5为本专利技术实施例一的电子设备的结构组成示意图;图6为本专利技术实施例二的电子设备的结构组成示意图;图7为本专利技术实施例三的电子设备的结构组成示意图;图8为本专利技术实施例四的电子设备的结构组成示意图;图9为本专利技术实施例的多应用系统的示意图。【具体实施方式】为了能够更加详尽地了解本专利技术实施里了的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。图1为本专利技术实施例一的信息处理方法的流程示意图,本实施例中的信息处理方法应用于电子设备中,其特征在于,所述电子设备具有一个第一应用系统和N个第二应用系统,N ^ 1 ;其中,所述第一应用系统具有核心VM ;如图1所示,所述信息处理方法包括以下步骤:步骤101:获得第一操作,所述第一操作为对所述第一应用系统或所述第二应用系统中的第一应用所进行的操作。本专利技术实施例中,所述电子设备可以是智能手机、平板电脑、掌上电脑等电子设备。所述电子设备尤指具有安卓(Android)系统的电子设备,这类电子设备真正的操作系统只有一个,即为单操作系统的电子设备;在单操作系统上可以构建虚拟的并行运行的多个应用系统。本专利技术实施例将原始的单操作系统成为第一应用系统,将构建的虚拟的并行运行的多个应用系统称为第二应用系统。对于第一应用系统,该系统中具有核心VM,所述第一应用系统还具有由所述核心VM复制得到的i个应用VM,i ^ 0。具体地,核心VM作为种子进程能够进行自我复制,而得到多个应用VM,每个应用VM均可承载相应应用的操作。具体地,当第一应用系统启动后,电子设备会为第一应用系统构建一个最原始的VM,在Android系统里具体为受精卵(Zygote),之后如若要启动第一应用系统中的应用时,Zygote会自我复制一份作为新的VM来承载应用的具体操作。对于第二应用系统,第二应用系统具有由所述核心VM复制得到的j个应用VM,j >0。具体地,第二应用系统中具有一个以上应用VM,第二应用系统中的应用VM同样由第一应用系统中的核心VM进行自我复制得到。如此,在单操作系统的基础上实现了多个并行应用系统。本专利技术实施例中,电子设备开机后,所有的应用系统会同步启动,但是只有主屏对应的应用系统处于激活状态,其他应用系统都处于挂起状态。这里,主屏显示界面对应处于激活状态的应用系统,而其他应用系统的屏幕显示界面称为第二屏显示界面、第三屏显示界面等等。当打开第二屏显示界面或其他屏显示界面时,对应的第二应用系统或第三应用系统被激活。用户可以在显示单元上对被激活的应用系统进行操作,如此,所述电子设备获得由用户触发的操作,称为第一操作。步骤102:基于所述第一操作,生成第一指令。本专利技术实施例中,当第一操作为启动第一应用系统或第二应用系统中的第一应用的操作时,第一指令为启动所述第一应用的指令。这里,第一应用可以各种不同类型的应用,例如聊天类应用、游戏类应用、视频类应用等。并且,多个应用系统之间能够运行的应用可以是同一个或不同的应用。步骤103:响应所述第一指令,复制所述核心VM得到第一 VM,并将所述第一 VM作为所述第一应用的应用VM。本专利技术实施例中,当对第一应用系统或第二应用系统中的应用进行操作时,复制核心VM生成第一 VM,第一 VM也即与操作应用相对应的应用VM,然后,再在第一应用系统或第二应用系统所在的空间启动所述应用VM,以承载对操作应用的一系列操作。步骤104:启动所述第一应用的应用VM,并通过所述第一应用的应用VM完成对所述第一应用的操作。本专利技术实施例中,当通过电子设备中的活动管理服务器(ActivityManagerService)启动一个应用时,就会通过套接字(Socket)与Zygote进程进行通信,请求它自我复制出一个子进程出来作为这个即将要启动的应用程序的进程,也即应用VM。如此,本专利技术实施例不仅可以在第一应用系统上实现较佳的人机交互,还能够在虚拟的第二应用系统上实现较佳的人机交互,从而在多显示屏中的辅助显示屏上提供完善的交互体验。图2为本专利技术实施例二的信息处理方法的流程示意图,本本文档来自技高网
...

【技术保护点】
一种信息处理方法,该方法应用于电子设备中,其特征在于,所述电子设备具有一个第一应用系统和N个第二应用系统,N≥1;其中,所述第一应用系统具有核心虚拟机VM;所述信息处理方法包括:获得第一操作,所述第一操作为对所述第一应用系统或所述第二应用系统中的第一应用所进行的操作;基于所述第一操作,生成第一指令;响应所述第一指令,复制所述核心VM得到第一VM,并将所述第一VM作为所述第一应用的应用VM;启动所述第一应用的应用VM,并通过所述第一应用的应用VM完成对所述第一应用的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁齐良
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1