本发明涉及计算机领域,尤其涉及一种多系统设备的多媒体同步方法、电子设备。
背景技术:
在现有技术中,计算机或者移动终端可能同时存在两个操作系统,例如同时安装X86系统或者Android(安卓)系统,当用户根据需要在两个系统之间进行切换时,两个系统的多媒体输出效果,例如音量、图像可能会不一样,需要用户自行重新设置。
因此,为了使用户在切换系统时能够体验到快速平滑无缝的感受,提高用户满意度,改善切换系统时多媒体输出效果的一致性就变得非常重要。
技术实现要素:
本发明的实施例提供一种多系统设备的多媒体同步方法、电子设备,能够使用户在切换系统时同步多媒体输出,保持两个系统多媒体输出效果的一致性,改善用户感受。
本发明的实施例采用如下技术方案:
一方面,提供一种多系统设备的多媒体同步方法,应用于一电子设备,该电子设备包括第一系统和第二系统;所述第一系统包括第一硬件系统和基于所述第一硬件系统的第一操作系统;所述第二系统包括第二硬件系统和基于所述第二硬件系统的第二操作系统,所述电子设备还包括所述共享部件,所述共享部件至少包括一输出部件,所述第一系统占有所述共享部件时,所述共享部件与所述第一硬件系统连接,其中所述输出部件响应所述第一操作系统控制进行输出;所述第二系统占有所述共享部件时,所述共享部件与所述第二硬件系统连接,其中所述输出部件响应所述第二操作系统控制进行输出;该方法包括:
当所述第一系统占有所述共享部件时,获得所述第一操作系统控制所述输出部件以第一输出效果输出的第一参数;
当所述第二系统占有所述共享部件时,根据所述第一参数确定第二参数,使所述第二系统根据所述第二参数控制所述输出部件以第二输出效果输出,其中,所述第一输出效果和第二输出效果相同。
另一方面,提供一种电子设备,包括第一系统和第二系统;所述第一系统包括第一硬件系统和基于所述第一硬件系统的第一操作系统;所述第二系统包括第二硬件系统和基于所述第二硬件系统的第二操作系统,所述电子设备还包括所述共享部件,所述共享部件至少包括一输出部件,所述第一系统占有所述共享部件时,所述共享部件与所述第一硬件系统连接,其中所述输出部件响应所述第一操作系统控制进行输出;所述第二系统占有所述共享部件时,所述共享部件与所述第二硬件系统连接,其中所述输出部件响应所述第二操作系统控制进行输出;该电子设备还包括:
获取单元,用于当所述第一系统占有所述共享部件时,获得所述第一操作系统控制所述输出部件以第一输出效果输出的第一参数;
处理单元,用于当所述第二系统占有所述共享部件时,根据所述第一参数确定第二参数,使所述第二系统根据所述第二参数控制所述输出部件以第二输出效果输出,其中,所述第一输出效果和第二输出效果相同。
本发明的实施例提供一种多系统设备的多媒体同步方法、电子设备,通过将第一系统和第二系统的输出效果的最大值校准一致,并且根据获得的第一参数得到对应的第二等级,使第二系统根据第二参数控制输出部件以第二输出效果输出,能够使用户在切换系统时同步多媒体输出,保持两个系统多媒体输出效果的一致性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的系统切换时同步音量和图像的方法的流程示意图一;
图2为本发明实施例提供的系统切换时同步音量和图像的方法的流程示意图二;
图3为本发明实施例提供的电子设备的结构示意图一;
图4为本发明实施例提供的电子设备的结构示意图二;
图5为本发明实施例提供的电子设备的结构示意图三。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的一种多系统设备的多媒体同步方法,应用于一电子设备,该电子设备包括第一系统和第二系统;第一系统包括第一硬件系统和基于第一硬件系统的第一操作系统;第二系统包括第二硬件系统和基于第二硬件系统的第二操作系统,电子设备还包括共享部件,共享部件至少包括一输出部件,第一系统占有共享部件时,共享部件与第一硬件系统连接,其中输出部件响应第一操作系统控制进行输出;第二系统占有共享部件时,共享部件与第二硬件系统连接,其中输出部件响应第二操作系统控制进行输出;其特征在于,如图1所示,该方法包括:
S101、当第一系统占有共享部件时,获得第一操作系统控制输出部件以第一输出效果输出的第一参数。
S102、当第二系统占有共享部件时,根据第一参数确定第二参数,使第二系统根据第二参数控制输出部件以第二输出效果输出,其中,第一输出效果和第二输出效果相同。
需要注意的是:第一系统的输出效果的最大值和第二系统的输出效果的最大值相同。
本发明的实施例提供一种多系统设备的多媒体同步方法,通过将第一系统和第二系统的输出效果的最大值校准一致,并且根据获得的第一参数得到对应的第二等级,使第二系统根据第二参数控制输出部件以第二输出效果输出,能够使用户在切换系统时同步多媒体输出,保持两个系统多媒体输出效果的一致性。
本发明的另一实施例提供的多系统设备的多媒体同步方法,应用于一电子设备,该电子设备包括第一系统和第二系统;第一系统包括第一硬件系统和基于第一硬件系统的第一操作系统;第二系统包括第二硬件系统和基于第二硬件系统的第二操作系统,电子设备还包括共享部件,共享部件至少包括一输出部件,第一系统占有共享部件时,共享部件与第一硬件系统连接,其中输出部件响应第一操作系统控制进行输出;第二系统占有共享部件时,共享部件与第二硬件系统连接,其中输出部件响应第二操作系统控制进行输出。
如图2所示,该方法包括:
S201、将第一系统的输出效果的最大值和第二系统的输出效果的最大值校准一致。
示例性的,以第一系统作为原系统,以第二系统作为目标系统,进行切换。
硬件在调试时,校准第一系统和第二系统的输出参数,使两个系统的输出效果的最大值保持一致,例如,将音量的最大值,即最大输出的分贝数设置成相同的,或者将第一系统和第二系统的亮度的最大值也设置成一致的。
S202、分别设定第一系统和第二系统的输出参数的等级。
示例性的,将第一系统的输出参数从最小值到最大值设定为N个等级,将第二系统的输出参数从最小值到最大值划分为M个等级。
其中,N和M可以相等,也可以不相等。通常情况下,该电子设备在出厂前就已经通过硬件调试或者软件设置的方式设置完毕。
其中,第一系统的输出参数最高等级对应第一系统的输出效果的最大值,第二系统的输出参数最高等级对应所述第二系统的输出效果的最大值,且第一系统的输出效果的最大值和第二系统的输出效果的最大值相同。
S203、当第一系统占有共享部件时,获得第一操作系统控制输出部件以第一输出效果输出的第一参数,该第一参数包括第一系统的当前输出参数等级除以第一系统的输出参数等级总数。
S204、在触发系统切换时,将共享部件与第一硬件系统断开连接,并将共享部件与第二硬件系统连接,使占有共享部件的系统由第一系统切换至第二系统。
示例性的,上述电子设备可以是计算机,包括第一系统和第二系统,第一系统包括第一硬件系统和第一操作系统,该第一硬件系统能够运行该第一操作系统,第二系统包括第二硬件系统和第二操作系统,该第二硬件系统能够运行该第二操作系统,该计算机还包括共享部件,例如鼠标、键盘、显示器、扬声器等,其中显示器、扬声器为共享部件中的输出部件,鼠标、键盘为输入部件。
当用户使用第一操作系统时,第一硬件系统连接鼠标、键盘、显示器、扬声器等共享部件,第一系统占有该共享部件,显示器、扬声器等输出部件响应第一操作系统的控制进行输出,当用户将操作系统切换至第二操作系统时,第一硬件系统与鼠标、键盘、显示器、扬声器等共享部件断开连接,而后第二硬件系统与鼠标、键盘、显示器、扬声器等共享部件建立连接,此时第二系统占有这些共享部件,显示器、扬声器等输出部件响应第一操作系统的控制进行输出。
S205、根据第一参数确定第二参数。
具体的,将第一系统的当前输出参数等级除以第一系统的输出参数等级总数,再乘以第二系统的输出参数等级总数,以得到第二系统的输出参数等级。
进一步的,该输出参数包括:音量、图像参数,其中,图像参数可以包括如下参数中的至少一种:屏幕亮度、对比度和色调。
以音量为例,上述方法可以用公式表示为:
其中,VPE为切换前第一系统当前的音量(Volume)等级,VSE为切换至第二系统所对应的音量等级,N为第一系统的音量等级总数,M为第二系统的音量等级总数。这样,就得到了切换后第二系统对应的音量等级。
同样的,以亮度为例,根据如下公式:
也能到切换后第二系统对应的亮度等级。其中,BPE为切换前第一系统当前的屏幕亮度(Brightness)等级,BSE为切换后第二系统所对应的屏幕亮度等级,X为第一系统的亮度等级总数,Y为第二系统的亮度等级总数。
同理,根据上述方法也可以保持其他图像参数的同步,使得系统由第一系统切换至第二系统时保持图像的一致性。
其中,将第二系统根据第一参数获得第二参数的实现方式可以包括:
在第一系统下,根据第一参数获得第二参数;
获得第二参数后将第二参数通过USB RNDIS(Remote Network Driver Interface Specification,远程网络驱动程式接口规范)通路或EC(Embedded Controller,嵌入式控制器)/SE UART(Universal Asynchronous Receiver/Transmitter,异步通讯接口)通路传递给第二系统。
或者,先将第一参数通过USB RNDIS通路或EC/SE UART通路传递给第二系统;在第二系统下,根据接收到的第一参数获得第二参数。
或者,将第一参数通过USB RNDIS通路或EC/SE UART通路传递给处理单元,使处理单元根据第一参数获得第二参数,该处理单元独立于第一系统和第二系统之外;
而后,将获得的第二参数通过USB RNDIS通路或EC/SE UART通路传递给第二系统。
上述几种方式可以理解为根据第一参数获得第二参数这一过程可以由第一系统执行,也可以由第二系统执行,还可以由独立于第一系统和第二系统之外的处理单元执行。
S206、根据第二参数调节第二系统的输出,使第二系统根据第二参数控制输出部件以第二输出效果输出,第一输出效果和第二输出效果相同。
这样就能够使用户将电子设备由第一系统切换为第二系统后,使第二系统的输出效果与切换前第一系统的输出效果相同。当然,也可以以第二系统为原系统,以第一系统为目标系统进行切换。
这样,保证了在系统切换时输出效果的一致性,从而能够给用户提供一个快速平滑无缝的切换感受。
本发明是示例提供的多系统设备的多媒体同步方法可以应用于一电子设备,该电子设备可以是移动终端,如智能手机,平板电脑等,也可以是固定设备,如台式电脑。
本发明的实施例提供一种多系统设备的多媒体同步方法,通过将第一系统和第二系统的输出效果的最大值校准一致,并且根据获得的第一参数得到对应的第二等级,使第二系统根据第二参数控制输出部件以第二输出效果输出,能够使用户在切换系统时同步多媒体输出,保持两个系统多媒体输出效果的一致性。
本发明的又一实施例提供一种电子设备1,包括第一系统和第二系统;第一系统包括第一硬件系统和基于第一硬件系统的第一操作系统;第二系统包括第二硬件系统和基于第二硬件系统的第二操作系统,电子设备还包括共享部件,共享部件至少包括一输出部件,第一系统占有共享部件时,共享部件与第一硬件系统连接,其中输出部件响应第一操作系统控制进行输出;第二系统占有共享部件时,共享部件与第二硬件系统连接,其中输出部件响应第二操作系统控制进行输出;如图3所示,该电子设备还包括:
获取单元11,用于当第一系统占有共享部件时,获得第一操作系统控制输出部件以第一输出效果输出的第一参数。
处理单元12,用于当第二系统占有共享部件时,根据第一参数确定第二参数,使第二系统根据第二参数控制输出部件以第二输出效果输出,其中,第一输出效果和第二输出效果相同。
需要注意的是,可以通过硬件调试的方式使第一系统的输出效果的最大值和第二系统的输出效果的最大值相同。
进一步的,如图4所示,电子设备1还包括:
切换单元13,用于在触发系统切换时,将共享部件与第一硬件系统断开连接,并将共享部件与第二硬件系统连接,使占有共享部件的系统由第一系统切换至第二系统。
更进一步的,如图5所示,处理单元12可以包括:
换算子单元121,根据第一系统的当前输出参数等级和第一系统的输出参数等级总数确定第二系统的输出参数等级.
调节子单元122,用于使第二系统根据第二参数控制输出部件以第二输出效果输出。
该换算子单元121具体用于将第一系统的当前输出参数等级除以第一系统的输出参数等级总数,再乘以第二系统的输出参数等级总数,以得到第二系统的输出参数等级。
其中,第一系统的输出参数最高等级对应第一系统的输出效果的最大值,第二系统的输出参数最高等级对应第二系统的输出效果的最大值,且第一系统的输出效果的最大值与第二系统的输出效果的最大值相等。
更进一步的,电子设备1还包括:
USB RNDIS和/或EC/SE UART接口(图中未示),用于获得第二参数后将第二参数通过USB RNDIS通路或EC/SE UART通路传递给第二系统。
例如,当处理单元12位于第一系统的第一硬件系统中时,在占有共享部件的系统由第一系统切换至第二系统之前,在第一系统下,处理单元根据获取单元提供的第一参数获得第二参数,而后通过USB RNDIS通路或EC/SEUART通路传递给第二系统。
又例如,当处理单元12独立于第一系统和第二系统时,将第一参数通过USB RNDIS通路或EC/SE UART通路传递给处理单元,使处理单元根据第一参数获得第二参数,当第一系统切换至第二系统之后,将获得的第二参数通过USB RNDIS通路或EC/SE UART通路传递给第二系统。
USB RNDIS和/或EC/SE UART接口还用于将第一参数通过USB RNDIS通路或EC/SE UART通路传递给第二系统。
例如,当处理单元12位于第二系统的第二硬件系统中时,获取单元11在获得第一参数后通过USB RNDIS通路或EC/SE UART通路传递给第二系统,而后在第二系统下,根据第一参数获得第二参数。
本发明的实施例提供一种多系统设备的多媒体同步方法,通过将第一系统和第二系统的输出效果的最大值校准一致,并且根据获得的第一参数得到对应的第二等级,使第二系统根据第二参数控制输出部件以第二输出效果输出,能够使用户在切换系统时同步多媒体输出,保持两个系统多媒体输出效果的一致性。
在本发明各个实施例中的电子设备的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
另外,上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。