CN103140832A - 信息处理终端以及资源释放方法 - Google Patents
信息处理终端以及资源释放方法 Download PDFInfo
- Publication number
- CN103140832A CN103140832A CN2011800380151A CN201180038015A CN103140832A CN 103140832 A CN103140832 A CN 103140832A CN 2011800380151 A CN2011800380151 A CN 2011800380151A CN 201180038015 A CN201180038015 A CN 201180038015A CN 103140832 A CN103140832 A CN 103140832A
- Authority
- CN
- China
- Prior art keywords
- notice
- resource
- application program
- operating system
- territory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Abstract
在信息处理终端中,由接收到离焦通知的第2画面激活监视部向域控制部通知域切换请求通知,由已接收该通知的域控制部向第1OS进行域切换通知。然后,通过第1OS向第1画面激活监视部通知对焦通知,并且向第1应用程序通知离焦通知。使以在接收到离焦通知时释放捕获的资源的方式安装的第1应用程序实施资源的释放。
Description
技术领域
本发明涉及在使多个操作***(以下,也称为OS)工作的信息处理终端中当伴随OS切换的应用程序的启动或切换时在切换前的OS上工作的应用程序所捕获的资源的释放方法。
背景技术
以往,开发了在移动电话终端、PDA(Personal Digital Assistant:个人数字助理)、个人计算机、服务器装置等信息处理终端中使多个OS进行工作的虚拟化技术。在该虚拟化技术中,即使在一边切换一边操作多个OS的情况下,也需要对***进行控制以便在切换前后能够简便地实现操作。例如,在专利文献1中公开了这样的技术,其目的是提供在不同的环境(应用程序、资源、文件)下统一的操作感。
现有技术文献
专利文献
专利文献1:日本特开2009-525513号公报
发明内容
发明所要解决的问题
但是,在现有技术中,在跨越多个OS之间发生了作为操作对象的应用程序的切换的情况下,如果没有适当地释放切换前的应用程序所捕获的资源就实施切换,则存在这样的情况:切换后的应用程序无法适当地确保资源,在该应用程序的操作以及执行中会产生障碍。
因此,本发明是鉴于上述问题点而完成的,其目的是提供信息处理终端以及资源释放方法,在可执行多个OS的信息处理终端中,在伴随OS切换的应用程序的切换时,可适当地释放切换前的应用程序捕获的资源。
用于解决问题的手段
为了解决上述课题,本发明一实施方式的信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作***能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端的特征在于具备:域控制单元,其控制将多个操作***中的哪个操作***设为操作对象;第1画面激活监视单元,其在多个操作***中的第1操作***上进行工作,监视来自第1操作***的聚焦状态通知;第2画面激活监视单元,其在多个操作***中的第2操作***上进行工作,监视来自第2操作***的聚焦状态通知;以及资源管理单元,其管理由各个操作***利用的资源,第2画面激活监视单元在接收到离焦通知时,向域控制单元通知域切换请求通知,该离焦通知是以作为在第2操作***上工作的应用程序的第2应用程序被前台化为契机而从第2操作***发出的,是聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将第2操作***设为操作对象的操作***的通知,域控制单元在从第2画面激活监视单元接收到域切换请求通知时,向第1操作***通知域切换通知,该域切换通知是表示将第1操作***设为不是操作对象的操作***的通知,第1操作***在接收到域切换通知时,向第1画面激活监视单元通知对焦通知,并且向作为在第1操作***上工作的应用程序的第1应用程序通知离焦通知,该对焦通知是聚焦状态通知中的表示输出被前台化且成为操作对象的通知,资源管理单元在接收到资源释放通知时,进行控制,释放第1应用程序捕获的资源,该资源释放通知是以离焦通知的接收为契机而从第1应用程序发出的表示释放资源的通知。
另外,为了解决上述课题,本发明一实施方式的资源释放方法是一种信息处理终端中的用于使应用程序释放资源的资源释放方法,该信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作***能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备:域控制单元,其控制将多个操作***中的哪个操作***设为操作对象;第1画面激活监视单元,其在多个操作***中的第1操作***上进行工作,监视来自第1操作***的聚焦状态通知;第2画面激活监视单元,其在多个操作***中的第2操作***上进行工作,监视来自第2操作***的聚焦状态通知;以及资源管理单元,其管理由各个操作***利用的资源,该资源释放方法包括以下步骤:域切换请求通知步骤,第2画面激活监视单元在接收到离焦通知时,向域控制单元通知域切换请求通知,该离焦通知是以作为在第2操作***上工作的应用程序的第2应用程序被前台化为契机而从第2操作***发出的,是聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将第2操作***设为操作对象的操作***的通知;域切换通知步骤,域控制单元在从第2画面激活监视单元接收到域切换请求通知时,向第1操作***通知域切换通知,该域切换通知是表示将第1操作***设为不是操作对象的操作***的通知;聚焦状态通知步骤,第1操作***在接收到域切换通知时,向第1画面激活监视单元通知对焦通知,并且向作为在第1操作***上工作的应用程序的第1应用程序通知离焦通知,该对焦通知是聚焦状态通知中的表示输出被前台化且被设定为操作对象的通知;以及资源释放步骤,资源管理单元在接收到资源释放通知时,进行控制,释放第1应用程序捕获的资源,该资源释放通知是以离焦通知的接收为契机而从第1应用程序发出的表示释放资源的通知。
根据信息处理终端以及资源释放方法,由已接收到离焦通知的第2画面激活监视部单元向域控制单元通知域切换请求通知,由已接收到该通知的域控制单元向第1操作***通知域切换通知。然后,由第1操作***向第1画面激活监视单元通知对焦通知并且向第1应用程序通知离焦通知。这里,如果第1应用程序以在接收到离焦通知时释放所捕获的资源的方式安装,则利用第1应用程序来实施资源的释放。因此,通过设置在各个操作***上工作的第1以及第2画面激活监视单元,不需设置用于资源释放的特殊机构,就能够容易地实施在切换操作***时的资源的释放。此外,关于向第2操作***上的第2应用程序切换的契机,还包含根据来自外部的来电或内部的计时器等的非同步事件对常驻的应用程序或已启动的应用程序进行应用程序切换的情况、与通过用户的手动操作来切换所利用的操作***相伴的应用程序切换。此外,本发明中的资源包含软件资源以及硬件资源。
另外,在本发明一实施方式的信息处理终端中,第1画面激活监视单元是来自该第1画面激活监视单元的输出在显示画面中被设定为不可视状态的进程,第2画面激活监视单元是来自该第2画面激活监视单元的输出在显示画面中被设定为不可视状态的进程。
根据此结构,第1以及第2画面激活监视单元在显示画面中被设定为不可视状态,所以没有阻碍从其它应用程序向显示画面的输出,实现用于资源释放的机构。另外,第1以及第2画面激活监视单元可构成为与在各个操作***上工作的应用程序同样的进程,因此可容易地实现用于资源释放的机构。
另外,本发明一实施方式的信息处理终端可以还具备资源状态询问单元,第1画面激活监视单元在接收到对焦通知时,向资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知,资源状态询问单元在接收到资源状态确认请求通知时,对资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使第1应用程序暂停或强制结束,资源管理单元在接收到以第1应用程序的暂停或强制结束为契机而从该第1应用程序发出的资源释放通知时,进行控制,释放第1应用程序捕获到的资源。
另外,本发明一实施方式的资源释放方法是还具备资源状态询问单元的信息处理终端的资源释放方法,该资源释放方法还包括:资源状态确认请求通知步骤,第1画面激活监视单元在聚焦状态通知步骤中接收到对焦通知时,向资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知;应用程序停止步骤,资源状态询问单元在接收到资源状态确认请求通知时,对资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使第1应用程序暂停或强制结束,在资源释放步骤中,资源管理单元在接收到以第1应用程序的暂停或强制结束为契机而从该第1应用程序发出的资源释放通知时,进行控制,释放第1应用程序捕获到的资源。
即使在第1应用程序没有以在接收到离焦通知时释放捕获的资源的方式安装的情况下,也能够利用已接收到对焦通知的第1画面激活监视单元来实施资源的释放状态的询问,在资源未释放的情况下,使第1应用程序强制性暂停或强制结束。由此,可实现第1应用程序捕获到的资源的释放。
另外,在本发明一实施方式的信息处理终端中,域控制单元在接收到以第1应用程序捕获的资源的释放结束为契机而从该第1应用程序发出的通知时,向第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作***从第1操作***切换到第2操作***的通知,第2画面激活监视单元在接收到域切换准备结束通知时,向第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已完成的通知。
另外,根据本发明一实施方式的资源释放方法,还包括以下步骤:域切换准备结束通知步骤,域控制单元在接收到以第1应用程序捕获的资源的释放结束为契机而从该第1应用程序发出的通知时,向第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作***从第1操作***切换到第2操作***的通知;以及资源释放通知步骤,第2画面激活监视单元在接收到域切换准备结束通知时,向第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已结束的通知。
根据此结构,释放第1应用程序捕获到的资源,在成为可进行操作***的切换以及第2应用程序的资源的捕获的状态时,由第2画面激活监视单元对第2应用程序实施表示该情况的通知。由此,不需要从第2应用程序向控制资源的功能部进行定期询问。从而,使资源捕获处理高效率化。
发明效果
在可执行多个OS的信息处理终端中,在伴随于OS切换的应用程序切换时可适当地释放切换前的应用程序所捕获的资源。
附图说明
图1是本发明第1实施方式的信息处理终端的概要结构图。
图2是示出信息处理终端中的资源释放处理的例子的顺序图。
图3是示出信息处理终端中的资源释放处理的另一例的顺序图。
图4是本发明第2实施方式的信息处理终端的概要结构图。
图5是示出第2实施方式的信息处理终端中的资源释放处理的另一例的顺序图。
具体实施方式
参照附图来说明本发明的信息处理终端以及资源释放方法的实施方式。此外,在允许的情况下,对同一部分标注相同的标号,省略重复的说明。
(第1实施方式)
图1是第1实施方式的信息处理终端1A的概要结构图。如图1所示,本实施方式的信息处理终端1A是便携电话机、PDA(Personal Digital Assistant:个人数字助理)、个人计算机、服务器装置等信息处理终端,是构成为多个应用程序(以下,称为AP)可在多个操作***(以下,称为OS)各自上进行工作的终端装置。
信息处理终端1A具备CPU101、存储装置102、输入按钮、键盘、鼠标、麦克风、数字照相机等输入装置103和液晶显示器、扬声器等输出装置104作为物理的构成要素,还具备利用这些硬件资源进行工作的各种功能性构成要素。
信息处理终端1A包含多个OS执行部110、在该多个OS执行部110上进行工作的第1OS120、域控制部130(域控制单元)、虚拟资源管理部140(资源管理单元)以及第2OS150作为功能性的构成要素。
多个OS执行部110是虚拟化的软件,其管理CPU101、存储装置102、输入装置103以及输出装置104等的资源,实现与对第1OS120、第2OS150、域控制部130以及虚拟资源管理部140的需求相应的适当的资源分配。此外,本实施方式中的资源包含软件资源以及硬件资源。这里,将在多个OS执行部110中启动的OS设为2个,但也可以启动3个以上。第1OS120、第2OS150、域控制部130以及虚拟资源管理部140在虚拟设备内进行工作,该虚拟设备在多个OS执行部110上被管理。
域控制部130是控制将在多个OS执行部110上工作的多个OS中的哪个OS设为操作对象的部分。域控制部130例如可将与设为操作对象的OS以及应用程序相关的信息作为标志信息进行保持。更具体地说,在从在第2OS150上工作的第2画面激活监视部153(后面进行详细叙述)接收到域切换请求通知时,域控制部130向第1OS120通知域切换通知,该域切换请求通知是表示请求将第2OS150作为操作对象的操作***的通知,该域切换通知是表示将第1OS120设为不是操作对象的OS的通知。
另外,域控制部130在接收到以第1应用程序122所捕获的资源释放结束为契机而从第1应用程序122发出的通知时,向在第2OS150上工作的画面激活监视部通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作***从使第1应用程序122工作的第1OS120切换到第2OS150的通知。
虚拟资源管理部140是管理在各个OS中利用的资源(包括硬件资源以及软件资源)的部分。虚拟资源管理部140例如根据来自应用程序的指示等,对资源控制部141实施硬件释放等控制。虚拟资源管理部140例如可将各个资源与OS、应用程序的识别符之间的对应关系存储在表中。
此外,域控制部130以及虚拟资源管理部140可作为不受OS控制的虚拟设备来安装,也可以以在OS上工作的方式进行安装。
此外,信息处理终端1A包含有在第1OS120上工作的第1应用程序管理部121、第1应用程序122、第1画面激活监视部123(第1画面激活监视单元)、在第2OS150上工作的第2应用程序管理部151、第2应用程序152、第2画面激活监视部153(第2画面激活监视单元)以及在虚拟资源管理部140上工作的资源控制部141(资源管理单元)作为功能性的构成要素。以下,对上述各个构成要素进行详细说明。
第1应用程序管理部121是管理第1应用程序122以及第1画面激活监视部123的执行状态、或在输出装置104上显示工作结果的窗口(输出画面)的控制状态的中间件。
第1应用程序122是在OS上工作的进程。此外,第1应用程序122既可以是OS上的常驻进程,也可以是非常驻进程。
第1画面激活监视部123是监视来自第1OS120的聚焦(focus)状态通知的部分。聚焦状态通知是表示来自该进程的输出是否在输出画面上已被前台化、以及该进程是否是操作对象的通知。
更具体地说,第1画面激活监视部123在接收到以第1应用程序122被前台化为契机而从第1OS120发出的离焦(focus off)通知时,向域控制部130通知域切换请求通知,该域切换请求通知是请求将第1OS120设为操作对象的OS的通知。离焦通知是聚焦状态通知中的表示该进程的输出在输出画面上被后台化而不再是操作对象的通知。
此外,第1画面激活监视部123是来自该第1画面激活监视部123的输出在输出画面(显示画面)上被设定为不可视状态的第1OS上的进程。
资源控制部141是根据虚拟资源管理部140的控制来实施资源的释放控制的部分。另外,资源控制部141能够进行控制,使第1应用程序122以及第2应用程序152捕获预定的资源。
第2应用程序管理部151是管理第2应用程序152以及第2画面激活监视部153的执行状态、在输出装置104上显示工作结果的窗口(输出画面)的控制状态的中间件。
第2应用程序152是在OS上工作的进程。此外,第2应用程序152既可以是OS上的常驻进程,也可以是非常驻进程。
第2画面激活监视部153是监视来自第2OS150的聚焦状态通知的部分。更具体地说,第2画面激活监视部153在接收到以第2应用程序152被前台化为契机而从第2OS150发出的离焦通知时,向域控制部130通知域切换请求通知,该域切换请求通知是表示请求将第2OS150设为操作对象的OS的通知。
另外,第2画面激活监视部153在接收到来自域控制部130的域切换准备结束通知时,向第2应用程序152发送资源释放通知,该资源释放通知是表示资源的释放已结束的通知。域切换准备结束通知用于通知能够把作为操作对象的OS从第1OS120切换到第2OS150。
此外,第2画面激活监视部153是来自该第2画面激活监视部153的输出在输出画面(显示画面)上被设定为不可视状态的第2OS上的进程。
接着,参照图2以及图3来说明信息处理终端1A的工作,并且详细地叙述信息处理终端1A中的资源释放方法。图2以及图3是示出信息处理终端1A的资源释放工作的顺序图。图2以及图3所示的顺序图都表示在第1OS120上工作的第1应用程序122捕获到的资源被释放、在第2OS150上工作的第2应用程序152捕获到资源为止的工作。
首先,参照图2,第1应用程序122对资源控制部141实施资源的捕获(S100)。在此状态下,当发生用于进行针对第2应用程序152的预定启动的事件时,第2OS150启动第2应用程序152(S101)。第2应用程序152在启动结束时,向第2OS150发出表示该情况的通知(S102)。另外,步骤S101不仅是重新启动第2应用程序152的情况,还包含根据来自外部的来电或内部的计时器等的非同步事件对常驻的应用程序或已启动的应用程序实施将操作对象切换到该应用程序的情况。另外,步骤S101还包含与通过用户的手动操作来切换所利用的OS相伴的应用程序的切换。
本实施方式中的第1OS120以及第2OS150具有向进程通知聚焦状态通知的功能,所以第2OS150向第2应用程序152通知对焦(focus on)通知(S103),并且向第2画面激活监视部153通知离焦通知(S104)。即,第2画面激活监视部153是在第2OS150上工作的进程,所以伴随着第2应用程序152由于启动之后而被前台化,向第2OS150上的第2应用程序152以外的进程通知离焦通知。
接着,第2画面激活监视部153在接收到离焦通知时,向域控制部130通知域切换请求通知,该域切换请求通知是表示请求将第2OS150以及第2应用程序152设为操作对象的通知(S105,域切换请求通知步骤)。然后,域控制部130在从第2画面激活监视部153接收到域切换请求通知时,向第1OS120通知域切换通知,该域切换通知是表示把该第1OS120设为不是操作对象的OS的通知(S106,域切换通知步骤)。
第1OS120在接收到域切换通知时,向第1画面激活监视部123通知对焦通知(S107,聚焦状态通知步骤),并且向在此之前已被前台化的第1应用程序122通知离焦通知(S108,聚焦状态通知步骤)。即,本实施方式的第1OS120以如下方式安装:在前台化的应用程序被后台化并不再是操作对象时,使作为虚拟进程的第1画面激活监视部123前台化。由此,第1画面激活监视部123虚拟地成为激活状态。第1画面激活监视部123是非显示的进程,所以未出现在输出画面上。因此,第1画面激活监视部123不阻碍第2应用程序152的工作以及操作。
如果本实施方式的第1应用程序122以在接收到离焦通知时释放捕获到的资源的方式安装,则第1应用程序122向虚拟资源管理部140通知资源的释放(S109)。接着,虚拟资源管理部140实施使资源控制部141释放资源的控制(S110,资源释放步骤)。然后,虚拟资源管理部140向第1应用程序122通知资源的释放结束通知。
第1应用程序122在接收到资源的释放结束通知时,向域控制部130发送域切换准备结束的通知,该通知是表示作为操作对象的OS的切换准备已结束的通知(S112)。此外,域控制部130向第2画面激活监视部153发送域切换准备结束的通知(S113)。在接收此通知后,第2画面激活监视部153向域控制部130指示域切换(S114)。
通过此前的处理,成为可捕获资源的状态,所以第2应用程序152实施所需的资源的捕获(S115)。例如,在资源控制部141中,通过使资源与第2应用程序152对应起来,实现资源的捕获。
接着,说明图3的顺序图。图3的顺序图中的步骤S180~S193的处理内容与图2的顺序图中的步骤S100~S113的处理内容相同。
第2画面激活监视部153在接收到来自域控制部130的域切换准备结束通知时(S193,域切换准备结束通知步骤),向第2应用程序152发送资源释放通知,该资源释放通知是表示资源的释放已结束的通知(S194,资源释放通知步骤)。由此,在捕获资源时,不需要从第2应用程序152向控制硬件的功能部进行定期询问。因此,能够使资源捕获处理高效率化。图3的顺序图中的步骤S195~S196的处理内容与图2的顺序图中的步骤S114~S115的处理内容相同。
在以上说明的第1实施方式的信息处理终端1A以及资源释放方法中,接收到离焦通知的第2画面激活监视部153向域控制部130通知域切换请求通知,由接收到该通知的域控制部130向第1OS120通知域切换通知。然后,由第1OS120向第1画面激活监视部123通知对焦通知并且向第1应用程序122通知离焦通知。这里,如果第1应用程序122以在接收到离焦通知时释放捕获到的资源的方式安装,则可利用第1应用程序122来实施资源的释放。因此,通过设置作为进程在各操作***上工作的第1以及第2画面激活监视部123、153,无需设置用于资源释放的特殊机构,就能够容易地实现操作***切换时的资源释放。
(第2实施方式)
接着,说明本发明的第2实施方式。图4是第2实施方式的信息处理终端1B的概要结构图。信息处理终端1B与第1实施方式的信息处理终端1A的不同点是具有资源状态询问部124(资源状态询问单元)。
资源状态询问部124是在从第1画面激活监视部123接收到资源状态确认请求通知时对虚拟资源管理部140实施资源释放状态的询问的部分。另外,资源状态询问部124在从虚拟资源管理部140接收到表示资源未释放的响应时,能够进行控制,使第1应用程序122暂停或强制结束。
另外,第2实施方式中的第1画面激活监视部123在接收到对焦通知时,向资源状态询问部124发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知。
接着,参照图5来说明信息处理终端1B的工作,并且详细叙述信息处理终端1B中的资源释放方法。图5是示出信息处理终端1B的资源释放工作的顺序图。图5所示的顺序图表示对在第1OS120上工作的第1应用程序122捕获到的资源被释放、在第2OS150上工作的第2应用程序152捕获到资源为止的工作。
图5的顺序图中的步骤S150~S158的处理内容与图2的顺序图中的步骤S100~S108的处理内容相同。第1画面激活监视部123在接收到对焦通知时(S157),向资源状态询问部124发送资源状态确认请求通知(S159,资源状态确认请求通知步骤)。资源状态询问部124在从第1画面激活监视部123接收到资源状态确认请求通知时,对虚拟资源管理部140实施资源释放状态的询问(S160,应用程序停止步骤)。
如果第2实施方式中的第1应用程序122没有以在接收到离焦通知时释放捕获到的资源的方式安装,则资源保持被第1应用程序122捕获的状态,所以资源状态询问部124从虚拟资源管理部140接收到表示资源未释放的响应(S161)。在此情况下,资源状态询问部124将第1应用程序122控制为暂停状态(S162,应用程序停止步骤)。此外,资源状态询问部124也可进行控制,使第1应用程序122强制结束。当使第1应用程序122暂停或强制结束时,能够释放第1应用程序122捕获到的资源(S163)。
图5的顺序图中的步骤S164~S169的处理内容与图2的顺序图中的步骤S110~S115的处理内容相同。
在以上说明的第2实施方式的信息处理终端1B以及资源释放方法中,即使在第1应用程序122没有以在接收到离焦通知时释放捕获到的资源的情况下,也能够利用接收到对焦通知的第1画面激活监视部123来实施资源释放状态的询问,在资源未释放的情况下,使第1应用程序122强制性暂停或强制结束。由此,能够实现第1应用程序122捕获到的资源的释放,并第2应用程序152能够捕获资源。
以上,根据此实施方式详细说明了本发明。但是,本发明不被上述实施方式限定。本发明在不脱离其主旨的范围可进行各种变形。
工业上的可利用性
本发明在可执行多个OS的信息处理终端中,在伴随于OS切换的应用程序切换时能够适当地释放切换前的应用程序捕获到的资源。
标号说明
1A,1B…信息处理终端,101…CPU,102…存储装置,103…输入装置,104…输出装置,110…多个OS执行部,120…第1OS,121…第1应用程序管理部,122…第1应用程序,123…第1画面激活监视部,124…资源状态询问部,130…域控制部,140…虚拟资源管理部,141…资源控制部,150…第2OS,151…第2应用程序管理部,152…第2应用程序,153…第2画面激活监视部。
Claims (7)
1.一种信息处理终端,其构成为,具有向进程通知聚焦状态通知的功能的多个操作***能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备:
域控制单元,其控制将所述多个操作***中的哪个操作***设为操作对象;
第1画面激活监视单元,其在所述多个操作***中的第1操作***上进行工作,监视来自所述第1操作***的聚焦状态通知;
第2画面激活监视单元,其在所述多个操作***中的第2操作***上进行工作,监视来自所述第2操作***的聚焦状态通知;以及
资源管理单元,其管理由各个操作***利用的资源,
所述第2画面激活监视单元在接收到离焦通知时,向所述域控制单元通知域切换请求通知,该离焦通知是以作为在所述第2操作***上工作的应用程序的第2应用程序被前台化为契机而从所述第2操作***发出的,是所述聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将所述第2操作***设为操作对象的操作***的通知,
所述域控制单元在从所述第2画面激活监视单元接收到所述域切换请求通知时,向所述第1操作***通知域切换通知,该域切换通知是表示将所述第1操作***设为不是操作对象的操作***的通知,
所述第1操作***在接收到所述域切换通知时,向所述第1画面激活监视单元通知对焦通知,并且向作为在所述第1操作***上工作的应用程序的第1应用程序通知所述离焦通知,该对焦通知是所述聚焦状态通知中的表示输出被前台化且成为操作对象的通知,
所述资源管理单元在接收到资源释放通知时,进行控制,释放所述第1应用程序捕获的资源,该资源释放通知是以所述离焦通知的接收为契机而从所述第1应用程序发出的表示释放资源的通知。
2.根据权利要求1所述的信息处理终端,其中,
所述第1画面激活监视单元是来自该第1画面激活监视单元的输出在显示画面中被设定为不可视状态的进程,
所述第2画面激活监视单元是来自该第2画面激活监视单元的输出在显示画面中被设定为不可视状态的进程。
3.根据权利要求1或2所述的信息处理终端,其中,
该信息处理终端还具备资源状态询问单元,
所述第1画面激活监视单元在接收到所述对焦通知时,向所述资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知,
所述资源状态询问单元在接收到所述资源状态确认请求通知时,对所述资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使所述第1应用程序暂停或强制结束,
所述资源管理单元在接收到以所述第1应用程序的暂停或强制结束为契机而从该第1应用程序发出的所述资源释放通知时,进行控制,释放所述第1应用程序捕获到的资源。
4.根据权利要求1~3中的任意1项所述的信息处理终端,其中,
所述域控制单元在接收到以所述第1应用程序捕获的资源的释放结束为契机而从该第1应用程序发出的通知时,向所述第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作***从第1操作***切换到第2操作***的通知,
所述第2画面激活监视单元在接收到所述域切换准备结束通知时,向所述第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已完成的通知。
5.一种信息处理终端中的用于使应用程序释放资源的资源释放方法,该信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作***能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备:域控制单元,其控制将所述多个操作***中的哪个操作***设为操作对象;第1画面激活监视单元,其在所述多个操作***中的第1操作***上进行工作,监视来自所述第1操作***的聚焦状态通知;第2画面激活监视单元,其在所述多个操作***中的第2操作***上进行工作,监视来自所述第2操作***的聚焦状态通知;以及资源管理单元,其管理由各个操作***利用的资源,
该资源释放方法包括以下步骤:
域切换请求通知步骤,所述第2画面激活监视单元在接收到离焦通知时,向所述域控制单元通知域切换请求通知,该离焦通知是以作为在所述第2操作***上工作的应用程序的第2应用程序被前台化为契机而从所述第2操作***发出的,是所述聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将所述第2操作***设为操作对象的操作***的通知;
域切换通知步骤,所述域控制单元在从所述第2画面激活监视单元接收到所述域切换请求通知时,向所述第1操作***通知域切换通知,该域切换通知是表示将所述第1操作***设为不是操作对象的操作***的通知;
聚焦状态通知步骤,所述第1操作***在接收到所述域切换通知时,向所述第1画面激活监视单元通知对焦通知,并且向作为在所述第1操作***上工作的应用程序的第1应用程序通知所述离焦通知,该对焦通知是所述聚焦状态通知中的表示输出被前台化且被设定为操作对象的通知;以及
资源释放步骤,所述资源管理单元在接收到资源释放通知时,进行控制,释放所述第1应用程序捕获的资源,该资源释放通知是以所述离焦通知的接收为契机而从所述第1应用程序发出的表示释放资源的通知。
6.根据权利要求5所述的资源释放方法,其中,
该信息处理终端还具备资源状态询问单元,
该资源释放方法还包括:
资源状态确认请求通知步骤,所述第1画面激活监视单元在所述聚焦状态通知步骤中接收到所述对焦通知时,向所述资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知;
应用程序停止步骤,所述资源状态询问单元在接收到所述资源状态确认请求通知时,对所述资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使所述第1应用程序暂停或强制结束,
在所述资源释放步骤中,所述资源管理单元在接收到以所述第1应用程序的暂停或强制结束为契机而从该第1应用程序发出的所述资源释放通知时,进行控制,释放所述第1应用程序捕获到的资源。
7.根据权利要求5或6所述的资源释放方法,其中,该资源释放方法还包括以下步骤:
域切换准备结束通知步骤,所述域控制单元在接收到以所述第1应用程序捕获的资源的释放结束为契机而从该第1应用程序发出的通知时,向所述第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作***从第1操作***切换到第2操作***的通知;以及
资源释放通知步骤,所述第2画面激活监视单元在接收到所述域切换准备结束通知时,向所述第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已结束的通知。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010-176503 | 2010-08-05 | ||
JP2010176503A JP5351853B2 (ja) | 2010-08-05 | 2010-08-05 | 情報処理端末及びリソース解放方法 |
PCT/JP2011/067153 WO2012017898A1 (ja) | 2010-08-05 | 2011-07-27 | 情報処理端末及びリソース解放方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103140832A true CN103140832A (zh) | 2013-06-05 |
CN103140832B CN103140832B (zh) | 2016-01-06 |
Family
ID=45559399
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180038015.1A Expired - Fee Related CN103140832B (zh) | 2010-08-05 | 2011-07-27 | 信息处理终端以及资源释放方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9170842B2 (zh) |
EP (1) | EP2602716B1 (zh) |
JP (1) | JP5351853B2 (zh) |
CN (1) | CN103140832B (zh) |
WO (1) | WO2012017898A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106547628A (zh) * | 2016-11-29 | 2017-03-29 | 北京元心科技有限公司 | 多***的资源释放方法及装置 |
CN112631697A (zh) * | 2019-10-08 | 2021-04-09 | 富士施乐株式会社 | 信息处理装置、记录媒体及信息处理方法 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9648659B2 (en) * | 2011-10-05 | 2017-05-09 | Telefonaktiebolaget L M Ericsson (Publ) | Radio efficient TCP release |
KR102170069B1 (ko) | 2013-06-05 | 2020-10-26 | 인터디지털 씨이 페턴트 홀딩스 | 멀티스크린 시청을 위한 컨텐츠 분배를 위한 방법 및 장치 |
JP2016524868A (ja) | 2013-06-05 | 2016-08-18 | トムソン ライセンシングThomson Licensing | マルチスクリーンビューイングのためのコンテンツ配信用の方法および装置 |
US9706255B2 (en) | 2013-06-05 | 2017-07-11 | Thomson Licensing | Method and apparatus for content distribution for multiscreen viewing wherein video program and information related to the video program are transmitted to a second device but not to a first device when the distance between the two devices is greater than a predetermined threshold |
JP2015052852A (ja) * | 2013-09-05 | 2015-03-19 | 富士通株式会社 | 情報処理装置、機能制限プログラム及び機能制限方法 |
CN104484229A (zh) * | 2014-12-29 | 2015-04-01 | 宇龙计算机通信科技(深圳)有限公司 | 切换操作***的方法、装置及终端 |
CN105138896B (zh) * | 2015-08-26 | 2017-10-20 | 北京元心科技有限公司 | 智能终端及其硬件设备访问权限控制方法 |
WO2017098643A1 (ja) * | 2015-12-10 | 2017-06-15 | 三菱電機株式会社 | データ処理装置、データ処理方法及びデータ処理プログラム |
US11409567B2 (en) | 2017-10-13 | 2022-08-09 | Huawei Technologies Co., Ltd. | Application management method and terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078942A (en) * | 1996-04-25 | 2000-06-20 | Microsoft Corporation | Resource management for multimedia devices in a computer |
US20020013802A1 (en) * | 2000-07-26 | 2002-01-31 | Toshiaki Mori | Resource allocation method and system for virtual computer system |
US20050172294A1 (en) * | 2003-05-29 | 2005-08-04 | Kouichi Kanemura | Information processing apparatus operable to switch operating systems |
CN1710966A (zh) * | 2005-07-08 | 2005-12-21 | 北京邮电大学 | 基于控制和应用分离、具有业务生成能力的智能外设*** |
CN101093448A (zh) * | 2006-06-23 | 2007-12-26 | 联想(北京)有限公司 | 一种虚拟机***及其硬件设备的切换方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05265974A (ja) * | 1992-03-17 | 1993-10-15 | Hitachi Ltd | 計算機資源配分方式 |
US6247042B1 (en) * | 1997-09-24 | 2001-06-12 | Microsoft Corporation | Method and system for restoring the state of physical memory as the focus changes among application programs in a computer |
US6260068B1 (en) * | 1998-06-10 | 2001-07-10 | Compaq Computer Corporation | Method and apparatus for migrating resources in a multi-processor computer system |
JP2001306341A (ja) * | 2000-04-26 | 2001-11-02 | Mitsubishi Electric Corp | コンピュータシステムおよびコンピュータ読み取り可能な記録媒体 |
JP2001331333A (ja) * | 2000-05-18 | 2001-11-30 | Hitachi Ltd | 計算機システム及び計算機システムの制御方法 |
WO2004027613A2 (en) * | 2002-09-20 | 2004-04-01 | Koninklijke Philips Electronics N.V. | Method and system for allocating shared resources between applications |
US7913251B2 (en) * | 2003-12-12 | 2011-03-22 | International Business Machines Corporation | Hypervisor virtualization of OS console and operator panel |
US7810098B2 (en) * | 2004-03-31 | 2010-10-05 | International Business Machines Corporation | Allocating resources across multiple nodes in a hierarchical data processing system according to a decentralized policy |
US20060184938A1 (en) * | 2005-02-17 | 2006-08-17 | Intel Corporation | Method, apparatus and system for dynamically reassigning memory from one virtual machine to another |
US8166473B2 (en) * | 2005-04-21 | 2012-04-24 | Microsoft Corporation | Method and system for a resource negotiation between virtual machines |
US7802251B2 (en) * | 2005-11-09 | 2010-09-21 | Hitachi, Ltd. | System for resource allocation to an active virtual machine using switch and controller to associate resource groups |
JP5483884B2 (ja) | 2006-01-17 | 2014-05-07 | キダロ (イスラエル) リミテッド | 複数のコンピューティング環境のシームレスな統合 |
-
2010
- 2010-08-05 JP JP2010176503A patent/JP5351853B2/ja not_active Expired - Fee Related
-
2011
- 2011-07-27 EP EP11814525.9A patent/EP2602716B1/en not_active Not-in-force
- 2011-07-27 CN CN201180038015.1A patent/CN103140832B/zh not_active Expired - Fee Related
- 2011-07-27 WO PCT/JP2011/067153 patent/WO2012017898A1/ja active Application Filing
- 2011-07-27 US US13/814,137 patent/US9170842B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6078942A (en) * | 1996-04-25 | 2000-06-20 | Microsoft Corporation | Resource management for multimedia devices in a computer |
US20020013802A1 (en) * | 2000-07-26 | 2002-01-31 | Toshiaki Mori | Resource allocation method and system for virtual computer system |
US20050172294A1 (en) * | 2003-05-29 | 2005-08-04 | Kouichi Kanemura | Information processing apparatus operable to switch operating systems |
CN1710966A (zh) * | 2005-07-08 | 2005-12-21 | 北京邮电大学 | 基于控制和应用分离、具有业务生成能力的智能外设*** |
CN101093448A (zh) * | 2006-06-23 | 2007-12-26 | 联想(北京)有限公司 | 一种虚拟机***及其硬件设备的切换方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106547628A (zh) * | 2016-11-29 | 2017-03-29 | 北京元心科技有限公司 | 多***的资源释放方法及装置 |
CN106547628B (zh) * | 2016-11-29 | 2020-05-01 | 北京元心科技有限公司 | 多***的资源释放方法及装置 |
CN112631697A (zh) * | 2019-10-08 | 2021-04-09 | 富士施乐株式会社 | 信息处理装置、记录媒体及信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP5351853B2 (ja) | 2013-11-27 |
EP2602716A1 (en) | 2013-06-12 |
CN103140832B (zh) | 2016-01-06 |
WO2012017898A1 (ja) | 2012-02-09 |
EP2602716B1 (en) | 2016-12-07 |
JP2012038030A (ja) | 2012-02-23 |
EP2602716A4 (en) | 2014-07-09 |
US20130205302A1 (en) | 2013-08-08 |
US9170842B2 (en) | 2015-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103140832A (zh) | 信息处理终端以及资源释放方法 | |
WO2016090902A1 (zh) | 一种操作***热切换的方法、装置及移动终端 | |
KR102206364B1 (ko) | 메모리 리클레임 방법 및 장치 | |
KR101702729B1 (ko) | 다중 환경 운영 시스템에서 환경을 전환하는 시스템 및 방법 | |
EP3754902B1 (en) | Broadcast message management method and apparatus | |
US8732287B2 (en) | System for managing a virtualization solution and management server and method for managing the same | |
JP5569197B2 (ja) | 計算機装置およびリセット制御プログラム | |
EP2003554A1 (en) | Input/output control apparatus, input/output control system, and input/output control method | |
CN102792274A (zh) | 多环境操作*** | |
EP3142304B1 (en) | Synchronization method for notification message of electronic device, server and electronic device | |
CN102473102A (zh) | 用于发起多环境操作***的***和方法 | |
CN105912241A (zh) | 人机交互方法、装置及终端 | |
CN104025002A (zh) | 被终止的应用在返回堆栈内的保持 | |
TWI596545B (zh) | Multiple operating system equipment and notification devices, methods, computer program products | |
CN103257889A (zh) | 用于混合式架构***的应用程序管理装置及管理方法 | |
CN104090746A (zh) | 一种基于安卓***的应用管理方法及其装置 | |
JP5615082B2 (ja) | 情報処理端末及び画面切替制御方法 | |
JP2009020555A (ja) | スワップ処理装置 | |
CN105723355B (zh) | 可拆卸显示器 | |
EP3674894A1 (en) | Processing method and device | |
CN114968551B (zh) | 一种进程管理的方法、装置、电子设备及存储介质 | |
JP4892260B2 (ja) | イベント通報装置およびイベント通報プログラム | |
JP2020087272A (ja) | 端末装置および什器 | |
CN117389648A (zh) | 停机处理方法、装置、计算机设备及存储介质 | |
JP6098110B2 (ja) | 情報処理装置、データ保護方法、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20181210 Address after: Tokyo, Japan, Japan Co-patentee after: Fujitsu Interconnection Technology Co., Ltd. Patentee after: NTT Docomo, Inc. Address before: Tokyo, Japan, Japan Co-patentee before: Fujitsu Ltd. Patentee before: NTT Docomo, Inc. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160106 Termination date: 20200727 |