电子装置、计算机可执行系统、及应用程序显示控制方法制造方法及图纸

技术编号:3912041 阅读:312 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种电子装置、计算机可执行系统、及应用程序显示控制方法。电子装置的处理单元执行操作系统核心,再通过操作系统核心执行第一软件平台及第二软件平台。当第一应用程序在第一软件平台执行时,第一软件平台的第一窗口管理器控制第一应用程序执行时显示于显示单元的画面区域,且第一应用程序通知第二软件平台执行第二应用程序,并由第二软件平台的第二窗口管理器将第二应用程序执行时所产生的画面影像显示于画面区域。由此,可增加用户执行不同软件平台上的应用程序的弹性。

【技术实现步骤摘要】

本专利技术涉及一种,涉及一 种可在第一软件平台上显示执行于第二软件平台的应用程序的画面的

技术介绍
操作系统大体上可视为操作系统核心(kernel)与软件平台(platform)的结 合。操作系统核心大略包含内存管理模块、程序执行控制(process executioncontrol) 模块、多种外围硬件装置驱动模块、电源管理模块等等,其功能在于让软件平台可通过操作 系统核心在电子硬件上顺利执行。而软件平台大略上包括窗口管理器(window manager), 活动管理器(activity manager)、通知管理器(notification manager)、应用程序执行 器(application launch)、应用程序监控器(application monitor)及应用程序终止器 (application terminator),其功能在于管理应用程序的执行状态以及显示状态。目前,大多数计算机的操作系统(Operating System, OS)为微软公司的窗口操作 系统,少数计算机使用LINUX操作系统。而随着移动上网装置的普遍,例如智能型手机或是 个人数字助理(PDA),越来越多的电子装置使用窗口操作系统及LINUX操作系统以外的操 作系统。每一种操作系统都有其优缺点,有些操作系统功能较强,但是需要较多资源且电子 装置会消耗较多电力;而有的操作系统仅需要较少资源,但是功能有限。此外,也有多数厂 商在相同的操作系统核心上开发各自的软件平台。此外,不同操作系统或软件平台使用不同的窗口管理器(windowmanager),而软件 厂商会针对不同的窗口管理器来开发专属的应用程序,而许多应用程序并不能跨窗口管理 器来执行,例如,针对第一窗口管理器开发的应用程序无法在第二窗口管理器上执行。因 此,在现有技术中,如果用户欲同时体验多个应用程序的优点,例如在消耗较少资源的操作 系统下使用功能较强的应用程序,就必须等待相关的软件厂商开发应用程序,如此造成用 户十分不便。
技术实现思路
本专利技术是为了解决上述问题而提出的,本专利技术的其中一个目的在于提供一种电子 装置、计算机可执行系统、及应用程序显示控制方法,以提高用户使用应用程序的弹性。根据本专利技术的另一目的,提出一种电子装置,其包含显示单元、存储单元及处理单 元,存储单元存储操作系统核心(kernel)、第一软件平台、第二软件平台、第一应用程序及 第二应用程序,其中第一软件平台包括第一窗口管理器(window manager),第二软件平台 包括第二窗口管理器。处理单元执行操作系统核心,再通过操作系统核心执行第一软件平 台及第二软件平台。当第一应用程序在第一软件平台执行时,第一窗口管理器控制第一应 用程序执行时显示于显示单元的画面区域,且第一应用程序通知第二软件平台执行第二应 用程序,并由第二窗口管理器将第二应用程序执行时所产生的画面影像显示于画面区域。其中,第一应用程序通知第二软件平台时,将画面区域的参数传送至第二窗口管理器。其中,所述电子装置可包含输入单元,当第一应用程序接收到来自输入单元的操 作指令时,第一应用程序将该操作指令传送至第二应用程序,由第二应用程序根据操作指 令执行动作。其中,所述操作指令包含光标位置数据、点击指令(click)、拖曳指令或文字输入 指令。其中,第一软件平台及第二软件平台在操作系统核心中以多线程方式 (Multi-thread)执行。其中,第二软件平台以后台作业方式(background processing)执行。根据本专利技术的再一个目的,提出一种计算机可执行系统(computer-implemented system),其适用于电子装置,该计算机可执行系统包含第一软件平台、第二软件平台及操 作系统核心(kernel)。第一软件平台包括第一窗口管理器,而第二软件平台包括第二窗口 管理器。操作系统核心用以控制第一软件平台及第二软件平台在电子装置上执行。当第一 应用程序在第一软件平台执行时,第一窗口管理器控制第一应用程序执行时所显示的画面 区域,且第一应用程序通知第二软件平台执行第二应用程序,并由第二窗口管理器将第二 应用程序执行时所产生的画面影像显示于画面区域。其中,第一应用程序通知第二软件平台时,将画面区域的参数传送至第二窗口管 理器。其中,第一应用程序还传送所接收的操作指令至所述第二应用程序,由所述第二 应用程序根据所述操作指令执行动作。其中,所述操作指令包含光标位置数据、点击指令(click)、拖曳指令或文字输入 指令。其中,第一软件平台及第二软件平台在操作系统核心中以多线程方式 (Multi-thread)执行。其中,第二软件平台以后台作业方式(background processing)执行。根据本专利技术的又一个目的,提出一种应用程序显示控制方法,包含下列步骤。首先 执行操作系统核心,接着在操作系统核心执行第一软件平台及第二软件平台,其中第一软 件平台包括第一窗口管理器,第二软件平台包括第二窗口管理器。接着,在第一软件平台执 行第一应用程序,并由第一窗口管理器控制第一应用程序执行时所显示的画面区域。接着, 由第一应用程序通知第二软件平台执行第二应用程序,最后由第二窗口管理器将第二应用 程序执行时所产生的画面影像显示于所述画面区域。其中,当第一应用程序通知第二软件平台时,本方法还包含将画面区域的参数传送至第二窗口管理器。其中,当第一应用程序接收到操作指令时,本方法还包含由第一应用程序将所述 操作指令传送至第二应用程序,由第二应用程序根据操作指令执行动作。其中,操作指令包含光标位置数据、点击指令(click)、拖曳指令或文字输入指令。其中,第一软件平台及第二软件平台在操作系统核心以多线程方式 (Multi-thread)执行。其中,第二软件平台以后台作业方式执行。附图说明图1为本专利技术的电子装置的实施例的方块图;图2为本专利技术的电子装置的实施例的示意图;图3为本专利技术的计算机可执行系统的架构的示意图;图4为本专利技术的应用程序显示控制方法的流程图;图5为本专利技术的应用程序显示控制方法的实施流程图;以及图6为本专利技术的应用程序显示控制方法的另一实施流程图。主要符号说明1为电子装置,11为显示单元,12为存储单元,13为处理单元,14 为操作系统核心,15为第一软件平台,151为第一窗口管理器,152为第一应用程序执行器, 153为第一应用程序终止器,154为第一通知管理器,159为桌面影像,16为第二软件平台, 161为第二窗口管理器,162为第二应用程序执行器,163为第二应用程序终止器,164为第 二通知管理器,17为第一应用程序,171为画面区域,172为图示,18为第二应用程序,181为 画面影像,182 184为控制钮,185为数据输入区,19为输入单元,191为光标,192为操作 指令,41 45为步骤流程,51 59、561、562、591为步骤流程,61 66为步骤流程。具体实施例方式参照图1及图2,其分别为本专利技术的电子装置的实施例的方块图以及实施例的示 意图。图中,电子装置1包含显示单元(display unit) 11、存储单元(storage unit) 12、处 理单元(process unit)本文档来自技高网
...

【技术保护点】
一种电子装置,其特征在于包含:显示单元;存储单元,其存储操作系统核心、第一软件平台、第二软件平台、第一应用程序及第二应用程序,其中所述第一软件平台包括第一窗口管理器,所述第二软件平台包括第二窗口管理器;以及处理单元,其执行所述操作系统核心,再通过所述操作系统核心执行所述第一软件平台及所述第二软件平台;其中,当所述第一应用程序在所述第一软件平台执行时,所述第一窗口管理器控制所述第一应用程序执行时显示于所述显示单元的画面区域,且所述第一应用程序通知所述第二软件平台执行所述第二应用程序,并由所述第二窗口管理器将所述第二应用程序执行时所产生的画面影像显示于所述画面区域。

【技术特征摘要】

【专利技术属性】
技术研发人员:林思雯李传威林子杰
申请(专利权)人:宏碁股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1