一种多系统终端设备及其实现方法、存储介质与流程

文档序号:20574126发布日期:2020-04-29 01:00阅读:104来源:国知局
一种多系统终端设备及其实现方法、存储介质与流程

本发明实施例涉及移动通信领域,尤其涉及一种多系统终端设备及其实现方法、存储介质。



背景技术:

随着移动通信业务的发展,出现了多种操作系统,比如android(安卓)操作系统,是一款由谷歌开发的操作系统;windowsphone(微软手机)操作系统,是一款由微软开发的操作系统;ios(苹果操作系统)操作系统,是一款由苹果公司开发的操作系统,每个系统有自己的优点。一方面,随着用户需求的业务类型也越来越多,有些业务在android操作系统下使用比较方便,有些业务在ios操作系统下使用比较安全。另一方面,移动用户在很多情况下需要多个不同的号码,在不同的业务场景下使用不同的号码,在不同的国家或者有漫游需要的地方使用不同的号码,例如:有些公司很多应用需要绑定员工的手机号码,有些员工不喜欢自己的私人号码同工作混在一起,所以希望将工作号码同私人号码区分开来。有些用户希望办公电话或者个人联系方式保密,比如快递、网友、游戏、租房、婚介、求职等涉及的联系方式和家庭联系方式分开,不希望泄露家庭电话以免被骚扰。更多的时候需要至少另一个号码同时待机,比如:出差到国外,为了减少漫游费用,可以一个国内号码用于联系家人朋友,一个国外号码用于办公和数据流量。两个同时待机,方便联系。

但是对于大多数用户,都不希望掏钱买多个手机,多个套餐,多次网络接入,这种情况下多系统双屏移动设备,分别在将多个系统独立注册和工作,其中两个系统独立显示在两个屏幕上,供用户操作显得十分有必要。



技术实现要素:

有鉴于此,本发明实施例为解决现有技术中存在的至少一个问题而提供一种多系统终端设备及其实现方法、存储介质,能够通过一部双屏设备,加载多种不同系统,来替代用户使用两部设备的需求。

本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种多系统终端设备,所述终端设备包括第一虚拟机、第二虚拟机、第一操作系统和第二操作系统,其中:

所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;

所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;

所述第一操作系统和所述第二操作系统共用一套硬件主板。

本发明实施例中,所述第一操作系统与所述第二操作系统为相同的操作系统,或,所述第一操作系统与所述第二操作系统为不同的操作系统。

本发明实施例中,当所述第一操作系统与所述第二操作系统为相同的操作系统时,所述第一操作系统与所述第二操作系统共用所述系统的系统架构的底层平台;

当所述第一操作系统与所述第二操作系统为不同的操作系统时,所述第一操作系统与所述第二操作系统分别使用对应系统的系统架构。

本发明实施例中,所述终端设备还包括确定模块,其中:

所述确定模块,用于在所述第一操作系统和所述第二操作系统中,确定第一卡槽内的sim卡(subscriberidentificationmodule,用户身份识别卡)加载的操作系统,并将第二卡槽内的sim卡加载到除所述第一卡槽内的sim卡加载的操作系统外的操作系统上;

或,

所述确定模块,用于在所述第一操作系统和所述第二操作系统中,确定一个sim卡槽中sim卡的主号码加载的操作系统,并将所述sim卡的虚拟号码加载到除所述主号码加载的操作系统外的操作系统上。

本发明实施例中,所述终端设备还包括匹配模块,其中:

所述匹配模块,用于将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配。

本发明实施例中,所述匹配模块,包括加载单元,其中:

所述加载单元,用于将第一卡槽内的sim卡默认加载到第一操作系统,将第二卡槽内的sim卡默认加载到第二操作系统;

或,

所述加载单元,用于将一个sim卡槽中sim卡的主号码默认加载到第一操作系统,将所述sim卡的虚拟号码默认加载到第二操作系统。

本发明实施例中,所述终端设备还包括调用模块,其中:

所述调用模块,用于判断所述第一操作系统与所述第二操作系统是否相同,当所述第一操作系统与所述第二操作系统相同时,调用相同的硬件分区;

或,

所述调用模块,用于判断所述第一操作系统与所述第二操作系统是否相同,当所述第一操作系统与所述第二操作系统不同时,调用不同的硬件分区。

本发明实施例中,所述终端设备还包括切换模块,其中:

所述切换模块,用于对所述第一显示屏和所述第二显示屏进行切换,和/或,用于对所述第一操作系统和所述第二操作系统进行切换。

本发明实施例中,所述终端设备的第一显示屏和第二显示屏独立工作;

所述第一显示屏位于终端的正面,所述第二显示屏位于终端的背面,终端背面的壳体和所述第二显示屏呈开合状;

所述第二显示屏展开后,和所述第一显示屏合并为第三显示屏;

所述第一显示屏和所述第二显示屏形状相同,大小相同。

本发明实施例中,当所述第二显示屏展开后,所述第一显示屏和所述第二显示屏都处于工作状态;

当所述第一显示屏位于所述第二显示屏上方时,所述第一显示屏为工作状态,所述第二显示屏为待机状态;

当所述第二显示屏位于所述第一显示屏上方时,所述第二显示屏为工作状态,所述第一显示屏为待机状态。

第二方面,本发明实施例提供一种移动终端设备的实现方法,所述方法包括:

使用第一虚拟机运行第一操作系统,并控制所述第一操作系统在所述第一显示屏上的显示;使用第二虚拟机运行第二操作系统,并控制所述第二操作系统在所述第二显示屏上的显示;

其中,所述第一操作系统和所述第二操作系统共用硬件主板,所述第一显示屏和所述第二显示屏独立工作。

本发明实施例中,所述方法还包括:

在所述第一操作系统和所述第二操作系统中,确定第一卡槽内的sim卡加载的操作系统,并将第二卡槽内的sim卡加载到除所述第一卡槽内的sim卡加载的操作系统外的操作系统上;

或,在所述第一操作系统和所述第二操作系统中,确定一个sim卡槽中sim卡的主号码加载的操作系统,并将所述sim卡的虚拟号码加载到除所述主号码加载的操作系统外的操作系统上。

本发明实施例中,所述方法还包括:将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配;

其中,所述将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配,包括:

将第一卡槽内的sim卡默认加载到第一操作系统,将第二卡槽内的sim卡默认加载到第二操作系统;

或,将一个sim卡槽中sim卡的主号码默认加载到第一操作系统,将所述sim卡的虚拟号码默认加载到第二操作系统。

本发明实施例中,所述方法还包括:

判断所述第一操作系统与所述第二操作系统是否相同;

当所述第一操作系统与所述第二操作系统相同时,调用相同的硬件分区;

或,当所述第一操作系统与所述第二操作系统不同时,调用不同的硬件分区。

本发明实施例中,所述方法还包括:

对所述第一显示屏和所述第二显示屏进行切换;

和/或,对所述第一操作系统和所述第二操作系统进行切换。

第三方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述移动终端设备的实现方法中的步骤。

本发明实施例提供一种多系统终端设备及其实现方法、存储介质,所述终端设备包括第一虚拟机、第二虚拟机、第一操作系统和第二操作系统,其中:所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;所述第一操作系统和所述第二操作系统共用一套硬件主板,如此,能够通过一部双屏设备,加载多种不同系统,来替代用户使用两部设备的需求。

附图说明

图1为本发明实施例多系统终端设备的结构原理图一;

图2为本发明实施例多系统终端设备的系统架构示意图;

图3a为本发明实施例多系统终端设备的结构原理图二;

图3b为本发明实施例多系统终端设备的菜单项示意图;

图4为本发明实施例多系统终端设备的显示屏示意图;

图5a为本发明实施例多系统终端设备的系统加载流程示意图一;

图5b为本发明实施例多系统终端设备的系统加载流程示意图二;

图6为本发明实施例多系统终端设备的实现方法的实现流程示意图;

图7为本发明实施例多系统终端设备的一种硬件实体示意图。

具体实施方式

现有技术无论是一机双号还是双操作系统都是两个号码的切换,同时需要两个操作系统进行切换,例如:只能在同一时刻使用一个号码打电话或者发消息,且从一个操作系统中发起。目前比较多的双操作系统实现方案,是基于google(谷歌)推出的android4.2操作系统的多用户方案,所述方案是通过多用户来隔离用户数据,但是多用户主要是在app(application,应用程序)层对用户数据进行区分,无法做到设备和开关的独立。并且,目前双操作系统实现方案,通常只有一个屏幕来显示,所以需要进行系统的切换。

为了便于用户同时使用双操作系统,本发明在双显示屏的基础上,采用双号双操作系统,每个操作系统一个号码,实现双号同时在线。同时,本发明实施例借助双显示屏,用于多系统的独立显示和操作,将多个号码和多个系统分别应用在两个屏幕上。且所述双显示屏采用两面开合的方式,可以同时工作,独立显示对应的系统内容,当双屏两面合在一起,还是两面都工作,向上的一面亮屏显示,背面的屏幕灭屏,处于锁屏状态,待机。如此,本发明可以将操作系统从上到下都进行多个系统的隔离,保证用户数据独立,进程隔离,实现完全的独立系统,省去了大家携带多部手机的麻烦。

本发明实施例是提供一款有两个屏幕,多系统的移动终端设备。所述移动终端设备可以有多个系统,其中,所述多个系统可以是相同的系统例如都为android系统,也可以是不同的系统,例如一个是android,一个是windowsphone系统,多个系统通过调度选择合适的系统分别显示在两个屏幕上,并且分别分配不同的号码到对应的系统上,每个系统都有一个号码。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面对本发明实施例提供的多系统终端设备、所述终端设备的实现方法进行详细的说明。

本发明实施例提供一种多系统终端设备,图1为本发明实施例多系统终端设备的结构原理图一,如图1所示,所述终端设备100包括第一虚拟机101、第二虚拟机102、第一操作系统103和第二操作系统104,其中:

所述第一虚拟机101,用于运行第一操作系统103,并控制所述第一操作系统103在第一显示屏上的显示;

这里,所述多系统终端设备只包含一套硬件主板,当所述终端设备插入已经申请虚拟号码的sim卡后开机。所述第一虚拟机和所述第二虚拟机单独工作,不同的硬件分区启动不同的系统,调用不同的显示屏幕(也就是说,当所述第一操作系统和所述第二操作系统相同时,同一硬件分区启动两个相同的操作系统;当所述第一操作系统和所述第二操作系统不同时,不同的硬件分区启动不同的操作系统)。例如,第一虚拟机启动android系统,调用第一显示屏进行显示,第二虚拟机启动ios系统,调用第二显示屏进行显示。第一显示屏显示的android系统加载的sim卡的主号码进行注册并且寻找对应的运营商网络,对应在运营商进行注册时,运营商服务器会监测是否有同一sim卡对应的虚拟号码,若有则同时启动虚拟号码注册,第二显示屏显示的ios系统也会同运营商服务器交互,当网络注册成功后,第一显示屏显示android系统对应主号码待机,第二显示屏显示ios系统对应虚拟号码待机。

当然,所述多系统终端设备用于容纳用户的识别卡的卡槽中,如果同时插入了第一sim卡和第二sim卡,则同样的原理,当网络注册成功后,第一显示屏显示android系统对应第一sim卡号码待机,第二显示屏显示ios系统对应第二sim卡号码待机。

所述第二虚拟机102,用于运行第二操作系统104,并控制所述第二操作系统104在第二显示屏上的显示;

这里,所述终端设备可以支持多个操作系统,例如可以支持android操作系统、ios操作系统和windowsphone操作系统等等,所述第一操作系统和所述第二操作系统可以是所述多个操作系统中的任一操作系统,且所述第一操作系统和所述第二操作系统可以相同,也可以不同。

所述第一操作系统103和所述第二操104作系统共用一套硬件主板。

这里,所述第一操作系统和所述第二操作系统,可以是现有操作系统中的任意一种操作系统,本发明并不做限制。

本发明实施例中,通过所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;所述第一操作系统和所述第二操作系统共用一套硬件主板,如此,能够通过一部双屏设备,加载多种不同系统,来替代用户使用两部设备的需求。

基于上述实施例,本实施例提供一种多系统终端设备,所述终端设备包括第一虚拟机、第二虚拟机、第一操作系统和第二操作系统,其中:

所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;

所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;

所述第一操作系统和所述第二操作系统共用一套硬件主板,其中,所述第一操作系统与所述第二操作系统为相同的操作系统,或,所述第一操作系统与所述第二操作系统为不同的操作系统;

当所述第一操作系统与所述第二操作系统为相同的操作系统时,所述第一操作系统与所述第二操作系统共用所述系统的系统架构的底层平台;

这里,当所述第一操作系统与所述第二操作系统都为ios操作系统时,所述第一操作系统与所述第二操作系统共用一个coreoslayer(核心操作系统层),基于所述核心操作系统层上的框架有第一框架和第二框架,每一框架都包括cocoatouchlayer(可触摸层)、medialayer(媒体层)和coreserviceslayer(核心服务层),所述第一操作系统使用第一框架,所述第二操作系统使用第二框架。

这里,当所述第一操作系统与所述第二操作系统都为windowsphone操作系统时,所述第一操作系统与所述第二操作系统共用一个commonbaseclasslibrary(基类库),基于所述基类库上的框架有第一框架和第二框架,每一框架都包括silverlightframework(silverlight体系结构)和xnaframeworks(xna体系结构),所述第一操作系统使用第一框架,所述第二操作系统使用第二框架。

这里,当所述第一操作系统与所述第二操作系统都为android操作系统时,所述第一操作系统与所述第二操作系统共用一个linuxkernal(linux内核),基于所述linux内核上的框架有第一框架和第二框架,每一框架都包括applications(应用程序层)、applicationframework(应用程序框架层)和libraries(系统运行库层),所述第一操作系统使用第一框架,所述第二操作系统使用第二框架。

图2为本发明实施例多系统终端设备的系统架构示意图,如图2所示,当所述终端设备的两个操作系统,即第一操作系统和第二操作系统都为android操作系统时,所述两个操作系统共用一个linuxkernel(linux内核)201,其中,所述linux内核包括displaydriver(显示驱动程序)、cameradriver(摄像头驱动程序)、bluetoothdriver(bluetooth驱动程序)、flashmemorydriver(闪存驱动程序)、binderdriver(绑定驱动程序)、usbdriver(usb驱动程序)、keypaddriver(键盘驱动程序)、wifidriver(wifi驱动程序)、audiodriver(音频驱动程序)和powermanagement(电源管理)。所述第一操作系统的系统架构包括linux内核201、applications(应用程序层)202、applicationframework(应用程序框架层)203和系统运行库层204,其中,所述应用程序层202包括home(主界面)、contacts(联系人)、phone(电话)、browser(浏览器)等;所述应用程序框架层203包括activitymanager(活动管理器)、windowmanager(窗口管理器)、contentproviders(内容提供者)、viewsystem(视图系统)、notificationmanager(通知管理器)、packagemanager(包管理器)、telephonymanager(电话管理器)、resourcemanager(资源管理器)、locationmanager(位置管理器)、xmppservice(extensiblemessagingandpresenceprotocolservice,可扩展通讯和表示协议服务);所述系统运行库层204包括libraries(程序库)2041和androidruntime(android运行库)2042。相应地,所述程序库2041包括surfacemanager(界面管理器)、mediaframework(媒体框架)、sqlite(轻型数据库)、opengles(openglforembeddedsystems,嵌入式系统的开放图形库)、freetype(字体引擎)、webkit(浏览器引擎)、sgl(图像引擎)、ssl(安全套接层)等;所述android运行库2042包括corelibraries(核心库)和dalvikvirtualmachine(dalvik虚拟机),所述核心库提供了java编程语言核心库的大多数功能,每一个android应用程序都在它自己的进程中运行,都拥有一个独立的dalvik虚拟机实例。

当所述第一操作系统与所述第二操作系统为不同的操作系统时,所述第一操作系统与所述第二操作系统分别使用对应系统的系统架构。

举例来说,当第一系统为android操作系统,第二操作系统为ios操作系统,则所述第一操作系统在所述第一虚拟机上运行,使用独立的android系统架构,所述第二操作系统在所述第二虚拟机上运行,使用独立的ios操作系统。本领域技术人员可以根据用户的实际需要,选择不同的操作系统,将其在独立的虚拟机上运行,这里不再赘述。

本发明实施例中,通过所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;所述第一操作系统和所述第二操作系统共用一套硬件主板,其中,所述第一操作系统与所述第二操作系统为相同的操作系统,或,所述第一操作系统与所述第二操作系统为不同的操作系统;当所述第一操作系统与所述第二操作系统为相同的操作系统时,所述第一操作系统与所述第二操作系统共用所述系统的系统架构的底层平台;当所述第一操作系统与所述第二操作系统为不同的操作系统时,所述第一操作系统与所述第二操作系统分别使用对应系统的系统架构,如此,能够实现越来越多的用户,需要使用两个操作系统,两个号码,将个人生活和工作手机分开,而不用携带两部终端设备的需求。同时,通过一部设备,两个屏幕,每个屏幕又对应的独立的操作系统,每个系统一个号码,可以实现两个系统两个号码的同时待机。

基于上述实施例,本实施例提供一种多系统终端设备,图3a为本发明实施例多系统终端设备的结构原理图二,如图3a所示,所述终端设备300包括第一虚拟机301、第二虚拟机302、第一操作系统303、第二操作系统304、确定模块305、匹配模块306、调用模块307和切换模块308,其中:

所述第一虚拟机301,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;

所述第二虚拟机302,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;

所述第一操作系统303和所述第二操作系统304共用一套硬件主板;

所述确定模块305,用于在所述第一操作系统和所述第二操作系统中,确定第一卡槽内的sim卡加载的操作系统,并将第二卡槽内的sim卡加载到除所述第一卡槽内的sim卡加载的操作系统外的操作系统上;

举例一种使用场景下的情况,用户考虑ios系统比较安全,网银、支付宝等生活相关的应用,想使用ios系统,而且有一个家庭号码。用户因工作需要使用android系统,并且有一个工作号码。并且该用户经常出差国外,工作号码为出差地号码,家庭号码为本国号码,这种情况下,用户还希望在国外办公的同时,可以接收到家人朋友的电话,而不用每出差一次就告知家人朋友一个号码,如果多次多地出差频繁换号,会给大家带来困扰。本发明实施例就可以很好解决这类场景下的问题:第一屏幕显示ios操作系统,并加载家庭号码(国内号码),用户可以在所述第一屏幕上访问家庭号码关联的淘宝、微信、支付宝、微博等与家庭号码强关联的应用,而无需切换。第二屏显示android操作系统,使用工作号码(出差国家号码)注册网络,登陆工作相关应用,包括邮箱、移动办公系统等,而无需切换,实现真正的双卡双号同时显示。

或,所述确定模块305,用于在所述第一操作系统和所述第二操作系统中,确定一个sim卡槽中sim卡的主号码加载的操作系统,并将所述sim卡的虚拟号码加载到除所述主号码加载的操作系统外的操作系统上;

这里,主要是实现一卡双号的同时显示,用户需要在运营商的号码管理服务器申请主号码(即sim卡对应号码)和所述主号码对应的虚拟号码,其实现方式和所述双卡双号同时显示的实现方式相同,这里就不再赘述。

所述匹配模块306,用于将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配;

本发明实施例中,所述匹配模块306,包括了包括加载单元,其中:

所述加载单元,用于将第一卡槽内的sim卡默认加载到第一操作系统,将第二卡槽内的sim卡默认加载到第二操作系统;

或,所述加载单元,用于将一个sim卡槽中sim卡的主号码默认加载到第一操作系统,将所述sim卡的虚拟号码默认加载到第二操作系统。

所述调用模块307,用于判断所述第一操作系统与所述第二操作系统是否相同,当所述第一操作系统与所述第二操作系统相同时,调用相同的硬件分区;

或,所述调用模块,用于判断所述第一操作系统与所述第二操作系统是否相同,当所述第一操作系统与所述第二操作系统不同时,调用不同的硬件分区;

所述切换模块308,用于对所述第一显示屏和所述第二显示屏进行切换,和/或,用于对所述第一操作系统和所述第二操作系统进行切换;

在实际应用中,所述多系统终端设备还可以将所述匹配模块的匹配结果用菜单项进行显示,方便用户查看并进行相应的操作。图3b为本发明实施例多系统终端设备的菜单项示意图,如图3b所示,图3b中的图片31为匹配模块进行默认匹配后菜单项的示意图,所述匹配模块,通过sim卡来匹配系统,第一卡槽内的sim卡1为默认加载第一操作系统,在第一显示屏显示;第二卡槽内的sim卡2为默认加载第二操作系统,在第二显示屏显示。如果只有一个sim卡槽中插有sim卡,则所述sim卡的主号码默认加载第一操作系统,在第一显示屏显示;所述sim卡的虚拟号码默认加载第二操作系统,在第二显示屏显示。用户可以通过滑动菜单项后面的切换图标iii,来进行两个屏幕的切换,图3b中的图片32为切换模块进行切换后菜单项的示意图,切换后的结果是:第一卡槽内的sim卡1为加载第一操作系统,在第二显示屏显示,第二卡槽内的sim卡2为加载第二操作系统,在第一显示屏显示。或,所述sim卡的主号码加载第一操作系统,在第二显示屏显示;所述sim卡的虚拟号码默认加载第二操作系统,在第一显示屏显示。当然,用户还可以通过滑动菜单项后面的切换图标iii,来进行操作系统的切换。

基于上述实施例,本实施例提供一种多系统终端设备,所述终端设备包括第一虚拟机、第二虚拟机、第一操作系统和第二操作系统,其中:

所述第一虚拟机,用于运行第一操作系统,并控制所述第一操作系统在第一显示屏上的显示;

所述第二虚拟机,用于运行第二操作系统,并控制所述第二操作系统在第二显示屏上的显示;

所述第一操作系统和所述第二操作系统共用一套硬件主板;

所述第一显示屏和第二显示屏独立工作;

这里,所述多系统终端设备同时也包括了两个独立的显示屏,即第一显示屏和第二显示屏,分别用来显示第一操作系统和第二操作系统。

所述第一显示屏位于终端的正面,所述第二显示屏位于终端的背面,终端背面的壳体和所述第二显示屏呈开合状;

本发明实施例中,所述多系统终端设备为双屏手机,所述双屏手机的两个显示屏在双屏手机壳体的正反面,反面显示屏和手机壳体可以开合。图4为本发明实施例多系统终端设备的显示屏示意图,如图4所示,一个终端设备主板,第一显示屏401位于终端设备的正面,构成普通意义的手机,在此基础上背面还有一个辅屏,即第二显示屏402,位于终端设备的背面,第二显示屏402和手机背面可以开合。并且,打开的第二显示屏402可以和第一显示屏401一起组成一个大屏403,即将反面屏幕展开可以合并为一张大屏。

所述第二显示屏展开后,和所述第一显示屏合并为第三显示屏;

所述第一显示屏和所述第二显示屏形状相同,大小相同;

当所述第二显示屏展开后,所述第一显示屏和所述第二显示屏都处于工作状态;

当所述第一显示屏位于所述第二显示屏上方时,所述第一显示屏为工作状态,所述第二显示屏为待机状态;

当所述第二显示屏位于所述第一显示屏上方时,所述第二显示屏为工作状态,所述第一显示屏为待机状态。

需要说明的是,本发明实施例中有两个屏幕,采用两面开合的方式,可以同时工作,独立显示对应的系统内容,只有一个手机主板。两个屏幕形状相同,大小也相同,当双屏两面合在一起,两面都处于工作状态,向上的一面亮屏显示,背面的屏幕灭屏,处于锁屏状态,待机。上述双屏的形状、大小、连接状态、待机状态的条件是可以变化的,本领域技术人员可以根据实际应用中的需求,进行相应的改变。

基于上述实施例,本实施例提供一种多系统终端设备,所述终端设备为双屏手机,双屏手机的两个显示屏在双屏手机壳体的正反面。反面屏幕和手机壳体可以开合,正反面屏幕展开可以合并为一张大屏。所述终端设备包括一个终端设备主板,上面为主屏a显示屏,构成普通意义的手机,在此基础上背面还有一个辅屏b显示屏,辅屏和手机背面可以开合,打开的b显示屏可以和a显示屏一起,组成一个大屏。这里a显示屏和b显示屏形状相同,大小也相同。

所述终端设备还包括两个系统,所述两个系统共用一套硬件,其中,硬件相关设备的处理原则为:

设备开机后,默认通过已有的sim卡对已有的双系统进行匹配,若系统有两个sim卡槽,则卡槽1的sim卡为默认,默认加载a系统,显示在a显示屏幕;卡槽2的sim卡加载b系统,显示在b显示屏幕上。若只有一个sim卡槽,卡槽中的sim卡的主号码为默认,默认加载a系统,显示在a显示屏幕,主号码对应的虚拟号码加载b系统,显示在b显示屏幕上。所述sim卡的主号码,也可以指本领域常见的实体sim卡,对应地,所述虚拟号码也可以指本领域常见的虚拟sim卡,用户根据实体sim卡在运营商处可以申请对应的虚拟sim卡。需要进行两个系统切换时,调用sim卡匹配设置,通过设置菜单,进行双系统切换。菜单项内容如下:

a显示屏显示:sim卡1(默认)+a系统iii

b显示屏显示:sim卡2(虚拟)+b系统iii

通过滑动菜单项后面的切换图标iii,来实现两个系统切换。切换后为:

a显示屏显示:sim卡1+b系统iii

b显示屏显示:sim卡2(虚拟)+a系统iii

所述终端设备还包括音量调节键,根据当前激活的屏幕或系统来判断音量调节键应该在哪个系统起作用。也可以设计为在当前激活的屏幕或系统弹出提示,询问用户。若两个系统都同时在使用,即两个系统都为激活状态,则在a显示屏幕弹出问询ui(user'sinterface,用户界面交互),让用户根据自身需求选择所述音量调节键起作用的系统。

所述终端设备还包括usb(universalserialbus,通用串行总线)口,根据当前激活的屏幕或系统来判断usb口应该在哪个系统起作用。也可以设计为在当前激活的屏幕或系统弹出提示,询问用户。若两个系统都同时在使用,即两个系统都为激活状态,则在a显示屏幕弹出问询ui,让用户根据自身需求选择所述usb口起作用的系统。

所述终端设备还包括speaker(扬声器),若只有一个屏幕或系统在调用所述speaker则就当前屏幕或系统使用,且在当前屏幕或系统中应用按照单系统应用调用优先级来调用所述speaker。若两个系统出现同时需要调用speaker,比如a显示屏幕在听音乐时,b显示屏幕来电,这时speaker的处理原则参照单系统应用调用优先级处理这种冲突,b显示屏幕的来电优先级高,则会暂停a显示屏幕的音乐播放。

所述终端设备还包括mic(麦克风),若只有一个屏幕或系统在调用所述mic则就当前屏幕或系统使用,在当前屏幕或系统中应用按照单系统应用调用优先级来调用所述mic。若两个系统出现同时需要调用mic,则默认在a显示屏幕弹出提示ui,问询用户,哪个屏幕优先使用所述mic。

所述终端设备还包括蓝牙和wifi(wirelessfidelity,无线保真)开关,根据当前激活的屏幕或系统来判断所述蓝牙或者wifi应该在哪个系统起作用。也可以设计为在当前激活的屏幕或系统弹出提示,询问用户。若两个系统同时都在使用,即同时处于激活状态,则在a显示屏幕上弹出问询ui。

本发明实施例中,其他没有提及的硬件处理原则与上述音量调节键、usb口、speaker、mic、蓝牙和wifi开关的处理原则类似,这里就不再赘述。

基于上述实施例,本实施例提供一种多系统终端设备,所述终端设备的a显示屏用于显示a系统和a号码信息,b显示屏用于显示b系统和b号码信息。

这里所述a系统和所述b系统可以是相同的操作系统,也可以是不同的操作系统。

图5a为本发明实施例多系统终端设备的系统加载流程示意图一,如图5a所示,当所述a系统和所述b系统为相同的操作系统,且都为android操作系统时,所述设备从开机加载相同系统到双显示屏正常待机的流程为:

步骤s501、设备启动;

步骤s502、判断sim卡匹配系统是否为默认;

这里,当所述sim卡匹配系统为默认时,执行步骤s503、步骤s504和步骤s505;当所述sim卡匹配系统不是默认时,执行步骤s503、步骤s504和步骤s506。

本发明实施例中,当所述sim卡匹配系统不是默认时,可以在主屏a显示屏上加载指令模块,在a显示屏上有ui界面可以同用户交互,让用户选择主sim卡号是加载在a显示屏对应的系统还是b显示屏对应的系统,以及对应的虚拟号码加载在哪个系统,并将这些指令传到调度模块。

步骤s503、调用相同的硬件分区;

步骤s504、加载两套虚拟机,处理两套上层框架;

步骤s505、a显示屏显示sim卡1+a系统,b显示屏显示sim卡2+b系统;

步骤s506、a显示屏显示sim卡2+b系统,b显示屏显示sim卡1+a系统。

这里,所述加载调度模块实现系统,卡号,屏幕之间的调度,并通过显示模块来实现双屏的同时显示。

这里,因为所述终端硬件上只有一套主板,双屏显示双系统,双号码的加载是通过软件来控制和实现的。举例来说,当两个系统都为adroid操作系统时,所述终端设备是基于一个linuxkernal的,也就是说,与displaydriver、cameradriver、bluetoothdriver、flashmemorydriver、usbdriver、keypaddriver、wifidriver和audiodriver等硬件相关的linux核心层只有一个,而基于所述linux核心层上的应用程序层、应用程序框架层和系统运行库层,均为两套,跑两个虚拟机。这样就能够天然支持,如应用安装包两个系统独立等双系统的基本要求,直接做到进程级别的双系统相互隔离。一个虚拟机用于控制a显示屏显示,另外一个虚拟机用于控制b显示屏显示。

本发明实施例中,当所述终端设备插入已经申请虚拟号码的sim卡后开机。两个虚拟机单独工作,a系统和b系统为相同的操作系统,调用相同的硬件分区,调用不同的显示屏幕,a虚拟机启动a系统,调用a显示屏显示,b虚拟机启动b系统,调用b显示屏显示。a显示屏a系统主号码对应的sim卡注册、找网,在运营商注册、找网的同时,运营商服务器会监测是否有对应的虚拟号码,若有则同时启动虚拟号码注册,b显示屏b系统也会同服务器交互,当网络注册成功后,a显示屏显示a系统对应的主号码待机,b显示屏显示b系统对应虚拟号码待机。

图5b为本发明实施例多系统终端设备的系统加载流程示意图二,如图5b所示,当所述a系统和所述b系统为不同的操作系统时,所述设备从开机加载相同系统到双显示屏正常待机的流程为:

步骤s511、设备启动;

步骤s512、判断sim卡匹配系统是否为默认;

这里,当所述sim卡匹配系统为默认时,执行步骤s513、步骤s514和步骤s515;当所述sim卡匹配系统不是默认时,执行步骤s513、步骤s516和步骤s517。

步骤s513、调用不同的硬件分区;

步骤s514、加载sim卡1和a系统虚拟机,启动a系统上层框架,加载sim卡2和b系统虚拟机,启动b系统上层框架;

步骤s515、a显示屏显示a系统,b显示屏显示b系统;

步骤s516、加载sim卡2和b系统虚拟机,启动b系统上层框架,加载sim卡1和a系统虚拟机,启动a系统上层框架;

步骤s517、a显示屏显示b系统,b显示屏显示a系统。

本发明实施例中,两个操作系统加载的号码,可以通过一卡双号,即一个sim卡对应的主号码和虚拟号码实现。首先用户需要在运营商的号码管理服务器申请主号码(即sim卡对应号码)的一个对应的虚拟号码。还可以通过双卡双待,例如,一个国内运营商卡,一个国外运营商卡来实现两个号码。

这里,以一卡双号为例,当设备插入已经申请虚拟号码的sim卡后开机。两个虚拟机单独工作,a系统和b系统为两个不同的操作系统,不同的分区启动不同的系统,调用不同的显示屏幕,a虚拟机启动a系统,调用a显示屏显示,b虚拟机启动b系统,调用b显示屏显示。a显示屏a系统加载的主号码对应的sim卡注册、找网,在运营商、注册时,运营商服务器会监测是否有对应的虚拟号码,若有则同时启动虚拟号码注册,b显示屏b系统也会同服务器交互,当网络注册成功后,a显示屏显示a系统对应主号码待机,b显示屏显示b系统对应虚拟号码待机。

基于上述的实施例,本发明实施例再提供一种多系统终端设备的实现方法,图6为本发明实施例多系统终端设备的实现方法的实现流程示意图,如图6所示,所述方法包括以下步骤:

步骤s601、使用第一虚拟机运行第一操作系统,并控制所述第一操作系统在所述第一显示屏上的显示;

步骤s602、使用第二虚拟机运行第二操作系统,并控制所述第二操作系统在所述第二显示屏上的显示;

本发明实施例中,该方法还包括:所述第一操作系统和所述第二操作系统共用硬件主板,所述第一显示屏和所述第二显示屏独立工作。

步骤s603、在所述第一操作系统和所述第二操作系统中,确定第一卡槽内的sim卡加载的操作系统,并将第二卡槽内的sim卡加载到除所述第一卡槽内的sim卡加载的操作系统外的操作系统上;

在其他实施例中,所述方法还包括:在所述第一操作系统和所述第二操作系统中,确定一个sim卡槽中sim卡的主号码加载的操作系统,并将所述sim卡的虚拟号码加载到除所述主号码加载的操作系统外的操作系统上。

步骤s604、将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配;

本发明实施例中,所述步骤s604、将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配,可以包括两种方式实现,

第一种方式:

步骤s604a、将第一卡槽内的sim卡默认加载到第一操作系统,将第二卡槽内的sim卡默认加载到第二操作系统;

第二种方式:

步骤s604b、将一个sim卡槽中sim卡的主号码默认加载到第一操作系统,将所述sim卡的虚拟号码默认加载到第二操作系统。

步骤s605、判断所述第一操作系统与所述第二操作系统是否相同;

步骤s606、当所述第一操作系统与所述第二操作系统相同时,调用相同的硬件分区;

步骤s607、当所述第一操作系统与所述第二操作系统不同时,调用不同的硬件分区;

步骤s608、对所述第一显示屏和所述第二显示屏进行切换;

步骤s609、对所述第一操作系统和所述第二操作系统进行切换。

这里,所述步骤s608和所述步骤s609并无先后顺序,可以先对显示屏进行切换,也可以先对操作系统进行切换,可以仅仅对显示屏进行切换,也可以仅仅对操作系统进行切换。

本发明实施例中,通过在本发明实施例提供的终端设备上使用第一虚拟机运行第一操作系统,并控制所述第一操作系统在所述第一显示屏上的显示;使用第二虚拟机运行第二操作系统,并控制所述第二操作系统在所述第二显示屏上的显示;在所述第一操作系统和所述第二操作系统中,确定第一卡槽内的sim卡加载的操作系统,并将第二卡槽内的sim卡加载到除所述第一卡槽内的sim卡加载的操作系统外的操作系统上;将不同的sim卡或同一sim卡的不同号码,与所述第一操作系统和所述第二操作系统,进行默认匹配;判断所述第一操作系统与所述第二操作系统是否相同;当所述第一操作系统与所述第二操作系统相同时,调用相同的硬件分区;当所述第一操作系统与所述第二操作系统不同时,调用不同的硬件分区;对所述第一显示屏和所述第二显示屏进行切换;对所述第一操作系统和所述第二操作系统进行切换,如此,能够通过一部双屏设备,加载多种不同系统,来替代用户使用两部设备。

以上方法实施例的描述,与上述设备实施例的描述是类似的,具有同设备实施例相似的有益效果。对于本发明方法实施例中未披露的技术细节,请参照本发明设备实施例的描述而理解。

需要说明的是,本发明实施例中,如果以软件功能模块的形式实现上述的多系统终端设备的实现方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、rom(readonlymemory,只读存储器)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。对应地,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时多系统终端设备的实现方法中的步骤。

这里需要指出的是:以上存储介质的描述,与上述设备实施例的描述是类似的,具有同设备实施例相似的有益效果。对于本发明存储介质中未披露的技术细节,请参照本发明设备实施例的描述而理解。

需要说明的是,图7为本发明实施例多系统终端设备的一种硬件实体示意图,如图7所示,该设备700的硬件实体包括:存储器701、通信接口702和处理器703,其中

存储器701配置为存储由处理器703可执行的指令和应用,还可以缓存待处理器703以及多系统终端设备700中各模块待处理或已经处理的数据,可以通过flash(闪存)或ram(randomaccessmemory,随机访问存储器)实现。

通信接口702可以使多系统终端设备700通过网络与其他终端或服务器通信。

处理器703通常控制多系统终端设备700的总体操作。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所描述的方法。

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

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

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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