实现对另一操作系统操作的方法、装置及电子设备与流程

文档序号:13098951阅读:250来源:国知局
实现对另一操作系统操作的方法、装置及电子设备与流程

本申请涉及多操作系统的智能终端技术领域,特别涉及一种实现对另一操作系统操作的方法、装置及电子设备。



背景技术:

随着智能终端功能的日益丰富,其用途已逐渐从个人娱乐发展到移动办公、移动金融支付等诸多领域。为进一步满足用户不同业务的需求,多操作系统(简称多系统)应运而生,通过虚拟化技术可以实现一台智能终端运行多个操作系统的用户需求,给用户更好的体验。通过多系统的设计将两种不同的业务完全隔离,多个业务间无法访问对方的数据,以确保安全性。

目前,用户处于当前操作系统,想要对另一操作系统进行某项操作时,通常需要先将当前操作系统切换至另一操作系统,然后在切换后的操作系统的界面进行所要进行的操作。

现有技术不足在于:

当用户想要对另一操作系统进行操作时步骤繁琐,导致用户体验不佳。



技术实现要素:

本申请实施例的一个目的在于降低用户对当前运行的操作系统之外的其他操作系统的操作的复杂程度。

第一个方面,本申请实施例提供了一种实现对另一操作系统操作的方法,包括:

确定用户在当前操作系统中选定的内容;

在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作。

第二个方面,本申请实施例提供了一种实现对另一操作系统操作的装置,包括:

内容确定模块,用于确定用户在当前操作系统中选定的内容;

执行模块,用于在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作。

第三个方面,本申请实施例提供了一种电子设备,包括:显示屏、存储器、一个或多个处理器、以及一个或多个模块;

所述一个或多个模块被存储于所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行如上所述的实现对另一操作系统操作的方法中各个步骤的指令。

第四个方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品对用于执行一种过程的指令进行编码,所述过程包括如上所述实现对另一操作系统操作的方法中各个步骤的指令。

有益效果如下:

现有技术中,当用户想要对另一操作系统进行操作时步骤繁琐、导致用户体验不佳的问题,由于本申请实施例所提供的技术方案可以在确定用户在当前操作系统中选定的内容之后,进一步判断是否满足预设的操作条件,在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作,从而实现了对另一操作系统的快捷操作,无需切换操作系统,提升了用户体验。

附图说明

下面将参照附图描述本申请的具体实施例,其中:

图1示出了本申请实施例一中实现对另一操作系统操作的方法实施的流程示意图;

图2示出了本申请实施例二中实现对另一操作系统操作的装置的结构示意图;

图3示出了本申请实施例三中电子设备的结构示意图;

图4示出了本申请实施例五中场景示意图;

图5示出了本申请实施例六中场景示意图;

图6示出了本申请实施例七中场景示意图;

图7示出了本申请实施例八中浮窗的变化示意图。

具体实施方式

为了使本申请的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。并且在不冲突的情况下,本说明中的实施例及实施例中的特征可以互相结合。

针对现有技术的不足,本申请实施例提出了一种实现对另一操作系统操作的方法、装置及电子设备,下面进行说明。

实施例一、

图1示出了本申请实施例一中实现对另一操作系统操作的方法实施的流程示意图,如图所示,所述实现对另一操作系统操作的方法可以包括如下步骤:

步骤101、确定用户在当前操作系统中选定的内容;

步骤102、在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作。

具体实施时,本申请实施例可以包括两个或两个以上的操作系统,这些操作系统可以在虚拟管理器的统一管理下运行。虚拟管理器可以统一管理所有操作系统的启动、通信、前后台切换等等,所述多个操作系统可以以虚拟机的形式共享一个物理主机的资源,所述虚拟管理器manager提供对虚拟机的管理功能。当前操作系统可以确定用户在当前操作系统选定的内容,然后通知虚拟管理器(vmm,virtualmachinemanager),虚拟管理器可以确定所述内容对应的操作指令,然后利用另一操作系统的应用程序对所述内容执行相应的操作。

具体的,可以通过虚拟化技术在虚拟化kernel(内核)上虚拟出两个操作系统,其中一个操作系统作为个人操作系统,用于运行个人应用程序,另一个操作系统作为企业操作系统,用于运行企业应用程序。通过将个人应用程序与企业应用程序分别运行于不同的操作系统,实现两个操作系统中应用程序数据安全隔离,通过虚拟管理器进行统一管理。

现有技术中,当用户想要对另一操作系统进行操作时步骤繁琐、导致用户体验不佳的问题,由于本申请实施例所提供的技术方案可以在确定用户在当前操作系统中选定的内容之后,进一步判断是否满足预设的操作条件,在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作,从而实现了对另一操作系统的快捷操作,提升了用户体验。

实施中,所述用户在当前操作系统选定的内容可以为:用户在当前操作系统的应用程序中选定的字符,或者,用户在当前操作系统选定的文件。

具体实施时,所述用户在当前操作系统选定的内容可以为用户在当前操作系统的应用程序中选定的字符、用户在当前操作系统选定的文件等,所述用户在当前操作系统的应用程序中选定的字符可以为单个字符、也可以为字符串,例如:文字、数字、字母等,或者文字、数字、字母中其中两种或三种的任意组合。

实施中,所述预设的操作条件可以包括如下条件中的至少一种:

条件一:用户将选定的内容拖拽到指定位置;

条件二:用户在选定内容的同时触发了预设的按键或者按键组合;

条件三:用户在选定内容的同时将预设的按键拖拽到指定位置。

具体实施时,可以预先设置一些操作条件,例如:用户将选定的内容拖拽到指定位置、用户在选定内容的同时触发了预设的按键或者按键组合、用户在选定内容的同时将预设的按键拖拽到指定位置等等,本领域技术人员还可以根据实际需要设置其他的操作条件,本申请对此不作限制。

具体的,当前操作系统的应用程序的当前界面可以预先设置有按键,当用户在当前操作系统的应用程序的当前界面选中字符并将所述当前界面的按键拖拽到指定位置时,本申请实施例利用后台运行的操作系统的应用程序对所述字符执行相应的操作。

其中,指定位置可以为预先设定好的一块区域或者一个位置点,例如:在选定内容后在显示屏上出现一个虚拟区域,当用户将选定的内容或预设的按键或按键组合拖至该虚拟区域时,即可确定为满足了预设的操作条件。

具体实施时,所述显示屏可以为触摸屏等电子屏幕,也可以为非触摸屏;所述浮窗的颜色、形状、大小等属性可以根据实际需要进行设置,本申请对此不做限制。

本申请实施例中所述应用程序的当前界面还可以包括功能按键,当用户在所述应用程序的当前界面编辑内容完成时,可以通过将所述功能按键拖至所述指定位置上,从而触发后续操作。虚拟管理器可以获取用户在所述应用程序当前界面输入或选定的内容,将所述内容发送至后台运行的操作系统的所述应用程序执行。

实施中,预设的操作条件包括条件一或条件三时,所述方法还可以包括:在当前操作系统中显示浮窗;

所述条件一具体可以是指:将选定的内容拖拽至浮窗所在的位置,或者,

所述条件三具体可以是指:将预设的按键拖拽至浮窗所在的位置。

具体实施时,可以通过确定浮窗在显示屏上的位置与用户所拖动的功能按键的目的位置来判断是否满足预设的操作条件。当功能按键的位置信息与显示屏上浮窗的位置信息有交集时,则判断为满足预设的操作条件。

所述功能按键的位置信息与显示屏上浮窗的位置信息有交集,包括:所述功能按键的坐标位置与显示屏上浮窗的坐标位置相同,或者,所述功能按键的坐标位置在所述显示屏上浮窗的位置范围内,或者,所述功能按键的位置范围包含所述显示屏上浮窗的坐标位置,或者,所述功能按键的位置范围与所述显示屏上浮窗的位置范围重合或相交等。

在任意一个操作系统面向用户运行时,显示屏上均可以设置并显示有所述浮窗,所述浮窗作为通往后台运行的操作系统的接口,当用户将当前操作系统的内容拖至该浮窗上的时候,当前操作系统检测到该行为,并可以通知底层虚拟管理器,由虚拟管理器对用户的该行为进行处理,随即利用后台运行的操作系统执行相应的操作。

由于本申请实施例所提供的实现对另一操作系统操作的方法,可以通过浮窗作为接口,将当前操作系统的用户选定内容利用后台运行的操作系统执行相应的操作,从而实现了在当前操作系统对后台操作系统快捷操作的目的,提升了用户体验。

当用户在当前操作系统选中文件时,本申请实施例可以检测所述文件的位置信息,在所述文件的位置信息与显示屏上浮窗的位置信息有交集时,确定满足预设的操作条件。

具体实施时,当检测到用户按住、拖动任一文件至所述浮窗上时,当前操作系统即可确定用户选定的内容为所述文件,从而通知虚拟管理器,由虚拟管理器确定该文件对应的操作,将所述文件发送至另一操作系统执行。

本申请实施例可以通过显示屏上的浮窗作为后台运行的操作系统的接口,实现用户在当前操作系统选定某个文件后,利用后台运行的操作系统执行所述文件的目的。

实施中,在所述用户在当前操作系统中选定的内容为用户在当前操作系统的应用程序中选定的字符时,所述利用后台运行的操作系统的应用程序对所述内容执行相应的操作,可以包括:

确定所述当前操作系统的应用程序当前界面的操作控件;

根据所述操作控件确定所述字符对应的操作;

利用后台运行的操作系统的应用程序对所述字符执行所述操作。

具体实施时,本申请实施例在确定用户在当前操作系统的应用程序中选定某个字符或字符串时,可以进一步确定所述应用程序的当前界面的操作控件,例如:拨打电话应用程序的当前界面的操作控件可以为拨打电话触发按钮、即时消息应用程序的当前界面的操作控件可以为发送消息按钮,又如:微信/qq应用程序的发布朋友圈界面的操作控件为发布按钮,微博应用程序的发布、转发等界面的操作控件分别为发布按钮、转发按钮等。

实施中,所述当前操作系统的应用程序可以为拨打电话应用程序,所述字符为目标用户的用户标识,所述操作控件可以为拨打电话的触发按钮;所述利用后台运行的操作系统的应用程序对所述字符执行所述操作,可以包括:利用后台运行的操作系统的拨打电话应用程序根据所述用户标识向所述目标用户发起呼叫请求。

具体实施时,如果当前系统前台运行的是接打电话的应用程序,那么本申请实施例可以进一步确定该接打电话的应用程序的当前界面(假设为拨号界面)的操作控件为呼出电话按键,那么则可以确定用户想要拨打电话。此时,虚拟管理器的manager可以进一步获取所述拨号界面中用户输入的电话号码,将所述电话号码发送至另一操作系统,调用所述后台运行的操作系统的接打电话的应用程序,拨打该电话号码,从而实现了在当前操作系统以后台运行的操作系统拨打电话的目的。

用户可以在拨打电话的应用程序输入所要拨打的电话号码之后,长按所述功能按键、并将所述功能按键拖至所述浮窗所在位置上,当前操作系统即可确定用户选定的内容,获取用户在所述拨打电话的应用程序的当前界面输入的电话号码,并将其发送至虚拟管理器,虚拟管理器可以确定用户的操作指令为利用后台运行的操作系统拨打这一电话号码,随即可以将所述电话号码发送至后台运行的操作系统的所述拨打电话的应用程序拨号。

实施中,所述目标用户的用户标识可以为所述目标用户的手机号码。

具体实施时,所述目标用户的用户标识可以为拨打电话的应用程序中每个用户的唯一标识符,例如:手机号码、即时通号码、有信号码等,根据不同的拨打电话的应用程序,用户标识也可以不同。

实施中,所述当前操作系统的应用程序可以为即时通信应用程序;所述字符可以为待发送的消息;所述操作控件可以为消息发送按钮;所述利用后台运行的操作系统的应用程序对所述字符执行所述操作,可以包括:确定所述待发送的消息对应的目的用户,利用后台运行的操作系统的即时通信应用程序将所述待发送的消息发送至所述目的用户。

具体实施时,本申请实施例可以在满足预设的操作条件之后,获取用户在所述应用程序当前界面输入或选定的内容,并确定所述内容对应的目的用户;从而可以将该内容通过后台运行的操作系统的所述应用程序发送给所述目的用户。

具体的,如果当前应用程序为短信收发程序,本申请实施例在确定所述操作控件为消息发送按钮时,可以获取用户输入的短信内容以及待发送的目的用户的号码,将短信内容和目的用户的号码发送至后台运行的操作系统,启动所述后台运行的操作系统的短信收发程序发送所述短信内容至所述目的用户。

具体的,如果当前应用程序为qq、微信、飞信等即时消息程序,本申请实施例可以确定所述操作控件为消息发送按钮时,进一步确定用户输入的即时消息对应的目的用户,虚拟管理器将所述即时消息和目的用户的标识发送至后台运行的操作系统,启动所述后台运行的操作系统的相应的即时消息程序(例如:qq、微信、飞信等)发送所述即时消息至所述目的用户。

具体实施时,所述确定所述待发送的消息对应的目的用户,可以根据所述目的用户的标识确定,所述目的用户的标识可以为手机号码、qq号码、微信号、飞信号等各个消息通信程序用于标识不同用户的唯一标识符。

实施中,在所述用户在当前操作系统选定的内容为用户在当前操作系统选定的文件时,所述利用后台运行的操作系统的应用程序对所述内容执行相应的操作,可以包括:

确定所述文件的文件类型;

根据所述文件类型确定对所述文件执行的操作;

确定后台运行的操作系统中与所述文件类型对应的应用程序;

利用所述后台运行的操作系统中与所述文件类型对应的应用程序执行所述文件。

具体实施时,所述文件可以为图片、歌曲、视频、文本文件等,对于不同类型的文件还可以继续划分,例如,图片文件又可以分为bmp、jpeg、png等格式的图片,文本文件又可以分为txt、word等。

本申请实施例通过将确定出的文件类型与预先设置的文件类型与操作的对应关系,即可确定用户的操作指令。

例如:假设文件为歌曲,预先设置的歌曲文件对应操作为播放,那么可以确定用户的操作请求为播放该歌曲;

又如,假设文件为未能识别类型的其他文件,预先设置的无法识别的文件对应操作为拷贝,那么可以确定用户的操作请求为将该未识别类型的文件拷贝至另一操作系统。

除此之外,本申请实施例中所述文件还可以为应用类文件,例如应用程序的安装文件、应用程序的更新文件等,在接收到应用程序的安装文件时可以确定用户的操作指令为在后台运行的操作系统中安装所述应用程序,在接收到应用程序的更新文件时可以确定用户的操作指令为对所述后台运行的操作系统中对该应用程序进行更新、升级操作。

本领域技术人员还可以根据文件的其他类型设置其他对应的操作,本申请对此不作限制。

具体实施时,在根据所述文件类型以及预先设置的文件类型与操作的对应关系,确定所述用户的操作指令之后,虚拟管理器manager可以根据所述文件类型确定后台运行的操作系统中与所述文件类型对应的应用程序,利用所述后台运行的操作系统中与所述文件类型对应的应用程序执行所述文件。

所述与文件类型对应的应用程序可以根据预先设置的对应关系确定,也可以根据所述文件类型确定能够识别和/或处理所述文件类型的应用程序。例如:可以预先设置对应关系列表,将同一类型的文件与执行该类型的后台运行的操作系统的应用程序进行对应、映射,也可以根据文件类型自动识别、匹配所述后台运行的操作系统中能够识别、处理所述文件类型的应用程序。

实施中,所述文件可以为音频文件,所述确定后台运行的操作系统中与所述文件类型对应的应用程序具体可以为:确定所述后台运行的操作系统中用于播放音频文件的应用程序;

所述利用所述后台运行的操作系统中与所述文件类型对应的应用程序执行所述文件具体可以为:利用所述后台运行的操作系统中用于播放音频文件的应用程序播放所述音频文件。

具体实施时,对于音频文件,可以由预先设置的所述后台运行的操作系统自带的音乐播放器播放,也可以由所述后台运行的操作系统上已经安装的能够播放音频文件的虾米音乐或qq音乐等音乐播放器播放。

具体实施时,为避免影响用户对当前操作系统的操作、使用,在利用后台运行的操作系统的媒体播放应用程序播放所述音频文件时,在当前操作系统的显示界面可以不显示音频的播放画面。

实施中,所述利用后台运行的操作系统中与所述文件类型对应的应用程序执行所述文件,可以包括:

确定所述文件类型在所述后台运行的操作系统的指定目录;

利用后台运行的操作系统的数据存储应用程序将所述文件存储至所述指定目录。

具体实施时,用户可以拖动一文件至显示屏上的浮窗,当前操作系统通知虚拟管理器,由虚拟管理器识别该文件的文件类型,当所述文件类型为预设关系表中需要执行保存的文件时、或者所述文件类型为未知文件、或者所述文件类型只能执行保存操作时,虚拟管理器manager确定所述文件类型在后台运行的操作系统的指定目录,将所述文件存储至所述指定目录中。

进一步地,本申请实施例还可以预先设置命名规则,将所述文件的名称修改为预设格式的名称,便于后续用户查找、识别或系统提取。

本申请实施例通过上述方案可以快速的将当前系统中的文件拷贝至后台运行的操作系统,极大的提高了用户体验。

实施中,所述浮窗可以包括多个浮窗标识,在利用后台运行的操作系统的应用程序对所述内容执行相应的操作之前,进一步可以包括:

根据所述浮窗标识从后台运行的多个操作系统中选定其中一个;

所述利用后台运行的操作系统的应用程序对所述内容执行相应的操作,具体可以为:利用所述选定的后台运行的操作系统的应用程序对所述内容执行相应的操作。

其中,所述根据所述浮窗标识从后台运行的多个操作系统中选定的操作系统为预先设置为与所述浮窗标识对应的操作系统。

具体实施时,当电子设备中后台运行多个操作系统时,所述浮窗可以为多个,这些浮窗可以根据不同的位置、颜色、形状等标识不同的操作系统,当用户想要对某一后台运行的操作系统进行快捷操作时,只需选定相应的标识执行相应的行为即可。

本申请实施例可以实现多个操作系统之间的快捷操作,无需用户进行系统的切换,实现简便、提升了用户体验。

实施例二、

基于同一发明构思,本申请实施例中还提供了一种实现对另一操作系统操作的装置,由于这些设备解决问题的原理与一种实现对另一操作系统操作的方法相似,因此这些设备的实施可以参见方法的实施,重复之处不再赘述。

图2示出了本申请实施例二中实现对另一操作系统操作的装置的结构示意图,如图所示,所述实现对另一操作系统操作的装置可以包括:

内容确定模块201,用于确定用户在当前操作系统中选定的内容;

执行模块202,用于在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作。

本申请实施例所提供的实现对另一操作系统操作的装置,可以由内容确定模块确定用户在当前操作系统选定的内容,再由执行模块在满足预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作,从而实现在当前操作系统确定要操作的内容后利用后台运行的操作系统执行相应操作的目的,无需用户切换操作系统即可对另一操作系统快捷操作,提升了用户体验。

实施中,所述内容确定模块可以用于确定用户在当前操作系统的应用程序中选定的字符,或者,确定用户在当前操作系统选定的文件。

实施中,所述执行模块可以用于在满足以下预设的操作条件时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作:

条件一:用户将选定的内容拖拽到指定位置;

条件二:用户在选定内容的同时触发了预设的按键或者按键组合;

条件三:用户在选定内容的同时将预设的按键拖拽到指定位置。

实施中,所述装置可以进一步包括:

显示模块,用于在所述预设的操作条件包括条件一或条件三时,在当前操作系统中显示浮窗;

所述执行模块具体可以用于在用户将选定的内容拖拽至浮窗所在位置,或者,用户在选定内容的同时将预设的按键拖拽至浮窗所在位置时,利用后台运行的操作系统的应用程序对所述内容执行相应的操作。

实施中,所述执行模块,可以包括:

控件确定单元,用于在确定用户在当前操作系统的应用程序中选定的字符时,确定当前操作系统的所述应用程序当前界面的操作控件;

第一操作确定单元,用于根据所述操作控件确定所述字符对应的操作;

第一执行单元,用于利用后台运行的操作系统的应用程序对所述字符执行所述操作。

实施中,所述内容确定模块可以用于确定用户在当前操作系统的拨打电话应用程序中选定的目标用户的用户标识;所述控件确定单元可以用于确定当前操作系统的拨打电话应用程序当前界面的拨打电话的触发按钮;所述第一操作确定单元可以用于根据所述拨打电话的触发按钮确定操作为拨打电话;所述第一执行单元可以用于利用后台运行的操作系统的拨打电话应用程序根据所述用户标识向所述目标用户发起呼叫请求。

实施中,所述内容确定模块具体可以用于确定用户在当前操作系统的应用程序中选定的目标用户的手机号码。

实施中,所述内容确定模块可以用于确定用户在当前操作系统的即时通信应用程序中选定的待发送消息;所述控件确定单元可以用于确定当前操作系统的即时通信应用程序当前界面的消息发送按钮;所述第一操作确定单元可以用于根据所述消息发送按钮确定操作指令为发送消息;所述第一执行单元可以用于确定所述待发送的消息对应的目的用户,利用后台运行的操作系统的即时通信应用程序将所述待发送消息发送至所述目的用户。

实施中,所述执行模块,可以包括:

文件确定单元,用于在确定用户在当前操作系统选定的文件时,确定所述文件的文件类型;

第二操作确定单元,用于根据所述文件类型以及预先设置的文件类型与操作的对应关系,确定所述文件对应的操作;

程序确定单元,用于确定后台运行的操作系统中与所述文件类型对应的应用程序;

第二执行单元,用于利用所述后台运行的操作系统中与所述文件类型对应的应用程序执行所述文件。

实施中,所述程序确定单元可以用于在确定所述文件的文件类型为音频文件时,确定后台运行的操作系统中用于播放音频文件的应用程序;所述第二执行单元可以用于利用所述后台运行的操作系统中用于播放音频文件的应用程序播放所述音频文件。

实施中,所述第二执行单元还可以用于确定所述文件类型在所述后台运行的操作系统的指定目录,将所述文件存储至所述指定目录。

实施中,所述浮窗可以包括多个浮窗标识,所述装置进一步可以包括:

系统确定模块,用于在利用后台运行的操作系统的应用程序对所述内容执行相应的操作之前,根据所述浮窗标识从后台运行的多个操作系统中选定其中一个;

所述执行模块具体可以用于利用所述选定的后台运行的操作系统的应用程序对所述内容执行相应的操作。

为了描述的方便,以上所述装置的各部分以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块或单元的功能在同一个或多个软件或硬件中实现。

实施例三、

基于同一发明构思,本申请实施例还提供了一种电子设备,下面进行说明。

图3示出了本申请实施例三中电子设备的结构示意图,如图所示,所述电子设备可以包括:显示屏301、存储器302、一个或多个处理器303、以及一个或多个模块;

所述一个或多个模块被存储于所述存储器中,并被配置成由所述一个或多个处理器执行,所述一个或多个模块包括用于执行上述实现对另一操作系统操作的方法中各个步骤的指令。

具体实施时,所述电子设备可以为手机、pad、平板电脑、个人计算机pc、智能机器人等产品。

所述显示屏可以用于显示图形用户界面,所述显示屏具体可以为触摸touch屏幕、也可以为非触摸屏,对于非触摸屏幕,用户可以通过鼠标等连接设备对所述浮窗进行相应的点击、拖动、将其他文件拖至该浮窗等行为。

由于本申请实施例所提供的电子设备,可以在确定用户在当前操作系统选定的内容之后,进一步确定所述内容对应的操作指令,再利用后台运行的操作系统的应用程序对所述内容执行相应的操作,从而实现了在当前操作系统对另一操作系统的快捷操作,无需切换操作系统,提升了用户体验。

实施例四、

基于同一发明构思,本申请实施例还提供了一种与包括显示器的电子设备结合使用的计算机程序产品,下面进行说明。

本申请实施例所提供的计算机程序产品,对用于执行一种过程的指令进行编码,所述过程包括上述实现对另一操作系统操作的方法。

具体实施时,所述计算机程序产品可以与包括显示器的电子设备结合使用。

为了便于本申请的实施,下面以实例进行说明。

实施例五、

图4示出了本申请实施例五中场景示意图,如图所示,所述电子设备可以为手机,所述电子设备的显示屏的当前界面为短信编辑界面。

在触摸屏上可以预先设置有一个浮窗,所述浮窗由所述电子设备的虚拟管理器管理,所述虚拟管理器管理所有的虚拟机,每个操作系统作为一个虚拟机存在于所述手机中,假设所述手机包括公司操作系统和个人操作系统。

假设当前操作系统为公司操作系统,所述手机的另一操作系统为个人操作系统。

当用户编辑完一条短信(例如:“你到家了吗?”),想要以个人操作系统发送该短信时,可以长按手机显示屏上的浮窗(例如图5中的灰色圆圈);

虚拟管理器检测到该用户的按压行为后,确定前台是否运行有应用程序,确定手机前台运行有短信收发应用程序后,确定该短信收发应用程序的当前界面的操作控件,本申请实施例中短信编辑界面的操作控件为短信发送按钮,根据短信发送按钮确定用户的操作请求为发送短信。

此时,虚拟管理器获取用户在当前短信编辑界面输入的短信内容,以及短信收件人的手机号码,将短信内容和短信收件人的手机号码发送至个人操作系统,启动所述个人操作系统的短信收发应用程序,将所述短信内容发送至所述短信收件人的手机号码。

本申请实施例可以实现在当前操作系统编辑完短信通过显示屏上的浮窗以后台运行的操作系统的名义发送所述短信内容的目的,即,假设公司操作系统对应的手机号码为136********,个人操作系统对应的个人手机号码为131********,那么本申请实施例即可在当前操作系统为公司操作系统的情况下,快捷的实现以131********个人手机号码发送短信给朋友或家人。

实施例六、

图5示出了本申请实施例六中场景示意图,如图所示,依然以手机为例,所述手机当前界面为电话拨号界面。

假设当前操作系统为个人操作系统,所述手机的另一操作系统为公司操作系统。

当用户输入所要拨打客户的号码(例如:139******11),想要以公司号码拨打客户电话时,可以将拨号界面的功能按键(图中以菱形图标表示)拖至浮窗(图中以灰色圆圈表示)上;

当前操作系统检测到用户将拨号功能按键拖至浮窗的行为后,通知虚拟管理器,虚拟管理器在获取到用户在当前拨号界面输入的手机号码(例如:139******11)后,将所述手机号码(例如:139******11)发送至公司操作系统,启动公司操作系统的接打电话的应用程序,利用公司操作系统的接打电话的应用程序呼出所述手机号码,即可实现以公司分配的手机号码给客户拨打电话的目的,既可以避免以私人手机号码拨打泄露隐私又可以在不切换系统的情况下快捷拨打电话。

本申请实施例可以实现在当前操作系统输入手机号码后通过显示屏上的浮窗以另一操作系统的名义拨打所述手机号码的目的。

实施例七、

图6示出了本申请实施例七中场景示意图,如图所示,所述电子设备可以为平板电脑pad等终端。

假设当前操作系统为第一操作系统,用户想要以第二操作系统播放音乐,此时,用户可以选中所要播放的音频文件(例如:树读.mp3),将所述音频文件拖至所述浮窗(图中以灰色圆圈表示)上;

当前操作系统检测到用户将文件拖至浮窗的行为后通知虚拟管理器,虚拟管理器确定所述文件的文件类型为音频文件时,可以根据预先设置的音频文件对应的操作确定用户的操作请求为播放所述音频文件。

此时,虚拟管理器可以将所述音频文件发送至所述第二操作系统,启动所述第二操作系统中的音频播放应用程序播放所述音频文件。

具体实施时,虚拟管理器可以根据预先设置的列表确定第二操作系统的音频播放应用程序播放所述音频文件,也可以从所述第二操作系统中随机挑选能够播放所述音频文件的音频播放应用程序,本申请对此不作限制。

本申请实施例可以实现在当前操作系统拖动一个音频文件通过显示屏上的浮窗以另一操作系统的音频播放软件播放所述音频文件的目的。

实施例八、

图7示出了本申请实施例八中浮窗的变化示意图,如图所示,当终端或电子设备除当前操作系统还存在2个以上操作系统时,用户可以选择对哪个操作系统进行快捷操作。

假设当前操作系统为第一操作系统,显示屏上的浮窗为灰色圆圈表示第二操作系统的快捷操作接口,所述圆圈的中心可以有系统变换按钮(如图中所示的内含“变”字的圆圈)。

当用户想要在当前第一操作系统下,将某个文件拷贝至第三操作系统时,用户可以先点击浮窗的系统变换按钮,将快捷操作接口变换为第三操作系统的快捷操作接口,所述浮窗可以通过改变形状等方式表示不同的操作系统,如图所示,第三操作系统的快捷操作接口以菱形标识;

在变换系统快捷操作接口之后,用户即可将所要拷贝的文件拖至所述浮窗上;虚拟管理器检测到该用户行为,将所述文件通过管道、共享内存等方式拷贝到第三操作系统的指定目录中。

具体实施时,所述浮窗可以为任意形状、颜色,本领域技术人员可以根据需要进行设置,所述浮窗标识不同的操作系统也可以通过其他方式来标识,例如:文字、边缘颜色、填充颜色等,本申请对此不做限制。

本申请实施例可以实现当存在多个操作系统时,根据标识确定用户选择的所述另一操作系统,从而实现在当前操作系统对另一操作系统的快捷操作。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1