一种能够执行应用程序的信息处理装置,包括:系统状态转换管理装置,用于管理基于执行所述应用程序的系统的状态转换;应用程序状态转换管理装置,用于利用原语元素定义所述应用程序的状态转换以管理该应用程序的状态转换;以及指令发送/接收装置,用于存储指示指令之间关系的信息,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置识别,并且所述指令发送/接收装置基于所述信息执行所述指令向/从所述系统状态转换管理装置和应用程序状态转换管理装置的发送/接收。
【技术实现步骤摘要】
本专利技术涉及信息处理装置和信息处理方法、记录媒体和程序。特别地,本专利技术涉及一种优选在具有不同状态定义的多个系统上执行应用程序时使用的信息处理装置和信息处理方法、记录媒体和程序。
技术介绍
存在用于在不同操作系统(OS)之间移植应用程序的技术。例如,日本未审查专利申请公开号2002-278777描述了一种技术,其中吸收了在不同OS之间的任务优先级中的差别,允许应用程序被移植而不必在任务优先级的方面修改所述应用程序。日本未审查专利申请公开号2001-254227描述了另一技术,其中图形用户接口(GUI)的抽象定义和应用程序被作为一对来进行处理,并且在所述应用程序将被移植到的目的地准备了与所述应用程序的GUI定义一起使用的模块。这个方案允许应用程序在GUI方面的可移植性。另外,还具有通过转换软件代码集允许软件移植的技术(见,例如,日本未审查专利申请公开号2004-280794)。进一步地,日本未审查专利申请公开号2000-132385描述了通过部分地改变程序代码进行软件移植的技术。
技术实现思路
当希望应用程序能够在多种系统中使用,即,为了增强应用程序的可移植性时,怎样设置所述应用程序的状态定义是很重要的。这样,被用于定义应用程序状态的方案,取决于将要执行所述应用程序的系统。为了在具有不同状态定义的多个系统上执行应用程序,必须根据各自系统修改用于状态转换的接口以及修改在所述应用程序中用于调用接口的操作。然而,应用程序具有内部状态,这样应用程序的可移植性不能简单地通过在所述应用程序的任务优先级方面增加可移植性而得到增加,正如日本未审查专利申请公开号2002-278777中所描述的技术。此外,利用这个技术,应用程序不能够简单地不经过修改就在不同的应用程序状态管理机制之间进行移植。在应用程序的操作中,具有多种内部状态,例如,这些状态关联于显示GUI的定时和可以访问用于产生所述GUI的信息的定时。因此,如日本来审查专利申请公开号2001-254227中描述的技术那样仅仅移植GUI定义并不允许所述应用程序的GUI显示处理被完全移植到另一个应用程序,所述另一个应用程序在执行不同GUI显示处理的系统上执行。此外,通过代码转换或部分代码改变而生成软件所产生的软件,其代码与所述软件从其被移植的系统的软件不同。这样,在日本未审查专利申请公开号2004-280794中所描述的技术中,需要在所产生的软件上执行例如重新测试这样的验证。因此,这个技术应当被看作不同于对原始软件整个的移植。本专利技术是考虑到上面所述情况而作出的,并且被配置为允许应用程序在具有不同状态定义的多个系统中执行。根据本专利技术的一个方面,一种信息处理装置,能够执行应用程序,所述装置包括系统状态转换管理装置,所述系统状态转换管理装置管理基于执行所述应用程序的系统的状态转换;应用程序状态转换管理装置,该应用程序状态管理装置利用原语(primitive)元素定义所述应用程序的状态转换以管理该应用程序的状态转换;以及指令发送/接收装置,该指令发送/接收装置用于存储指示指令之间关系的信息,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置识别,并且基于所述信息执行所述指令向/从所述系统状态转换管理装置和应用程序状态转换管理装置的发送/接收。应用程序状态转换管理装置可以和指令保持装置一起提供,所述指令保持装置用于保持多个应用程序状态转换指令并且基于FIFO执行每个所述被保存的指令。在指令保持装置中被保持的每个应用程序状态转换指令可以包含指示是否需要等待所述指令执行完成的信息。应用程序状态转换管理装置可以配置为管理多个应用程序的状态转换。在指令保持装置中被保持的每个应用程序状态转换指令可以包含信息,所述信息指示所述指令从其被请求的源、指示将由所述指令来转换其状态的应用程序、以及指示将要被所述指令转换到的状态。所述指令发送/接收装置可以存储指令的对应性表格,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置所识别。这个指令对应性表格作为指示指令之间关系的信息,其中每个指令可以由系统状态转换管理装置或应用程序状态转换管理装置所识别。根据本专利技术的一个方面,一种用于信息处理装置的信息处理方法,信息处理装置能够执行应用程序,信息处理方法包括如下步骤使利用原语元素来定义所述应用程序状态转换以管理状态转换的第一模块获取状态转换命令并提供状态转换命令给第二模块;使第二模块将所述状态转换命令转换为用于管理基于执行所述应用程序的系统的状态转换的第三模块可以识别的指令;使接收了所述转换后的指令的第三模块基于所述状态转换命令确定是否要对所述系统的状态进行转换;以及使第二模块将第三模块所执行的确定结果转换为可以由第一模块识别的通知并将所述通知发送给第一模块。根据本专利技术的一个方面,一种计算机可执行程序,包括具有第一模块、第二模块和第三模块的程序。所述程序使得计算机执行如下步骤使利用原语元素来定义应用程序状态转换以管理状态转换的第一模块获取状态转换命令并提供状态转换命令给第二模块;使得第二模块将所述状态转换命令转换为用于管理基于执行所述应用程序的系统的状态转换的第三模块可以识别的指令;使接收了所述转换后的指令的第三模块基于所述状态转换命令确定是否对所述系统的状态进行转换;以及使得第二模块将第三模块所执行的确定结果转换为可以由第一模块识别的通知并将所述通知发送给第一模块。根据本专利技术的一个方面,对基于执行应用程序的系统的状态转换进行管理。所述应用程序的状态转换由原语元素进行定义使其可以被管理。用于指示指令之间关系的信息被保持,其中每个指令可以由系统或应用程序识别。基于所述信息,在所述系统和应用程序之间执行指令的发送/接收。如上面所描述的,根据本专利技术的一个方面,应用程序可以,特别地,在具有不同状态定义的多个系统上执行。附图说明附图1是示例了根据本专利技术一个具体实施方式的信息处理装置配置的区块图;附图2示例了用于控制在根据本专利技术一个具体实施方式的信息处理装置中执行的处理的软件堆栈;附图3示例了在应用程序状态管理模块中所管理的状态转换;附图4示例了应用程序状态和可以由应用程序执行的处理之间的关系;附图5示例了指令(功能)之间的关系,其中每个指令可以由系统状态管理模块或应用程序状态管理模块所识别;附图6示例了指令(功能)之间的关系,其中每个指令可以由系统状态管理模块和应用程序状态管理模块所识别;附图7示例了指令(功能)之间的关系,其中每个指令可以由系统状态管理模块或应用程序状态管理模块所识别;附图8示例了用于保持应用程序状态转换指令的机制;以及附图9是示例了根据本专利技术一个具体实施方式的信息处理装置所执行的处理过程的流程图。具体实施例方式在描述本专利技术的具体实施方式之前,下面将对本专利技术权利要求的特征和具体实施方式中公开的特定元素之间的对应性进行讨论。这个描述意在确保支持本要求保护的专利技术的具体实施方式被描述在本说明书中。这样,即使下面将详细描述中的具体实施方式没有被描述为与本专利技术的特定特征相关,也不意味着该具体实施方式不与权利要求中的所述特征相关。相反地,即使具体实施方式在此描述为与权利要求特定特征相关,也不意味着该具体实施方式不与权利要求的其它特征相关。在根据本专利技术具体实施方式的信息处理装置本文档来自技高网...
【技术保护点】
一种信息处理装置,能够执行应用程序,该装置包括:系统状态转换管理装置,用于管理状态的转换,所述状态的转换依赖于执行所述应用程序操作的系统;应用程序状态转换管理装置,用于利用原语元素定义所述应用程序的状态转换以管理该应用程序的状态转换;以及指令发送/接收装置,用于存储指示指令之间关系的信息,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置识别,并且所述指令发送/接收装置基于所述信息执行所述指令向/从所述系统状态转换管理装置和应用程序状态转换管理装置的发送/接收。
【技术特征摘要】
JP 2005-8-19 2005-2382811.一种信息处理装置,能够执行应用程序,该装置包括系统状态转换管理装置,用于管理状态的转换,所述状态的转换依赖于执行所述应用程序操作的系统;应用程序状态转换管理装置,用于利用原语元素定义所述应用程序的状态转换以管理该应用程序的状态转换;以及指令发送/接收装置,用于存储指示指令之间关系的信息,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置识别,并且所述指令发送/接收装置基于所述信息执行所述指令向从所述系统状态转换管理装置和应用程序状态转换管理装置的发送/接收。2.根据权利要求1的信息处理装置,其中所述应用程序状态转换管理装置包括指令保持装置,所述指令保持装置用于保持多个应用程序状态转换指令并且基于FIFO执行每个所述被保持的指令。3.根据权利要求2的信息处理装置,其中在指令保持装置中的每条应用程序状态转换指令包括指示是否必须等待所述指令执行完毕的信息。4.根据权利要求2的信息处理装置,其中所述应用程序状态转换管理装置可以管理多个应用程序的状态转换;以及由指令保持装置所保持的每个应用程序状态转换指令包括关于从中请求所述指令的源、通过所述指令对其状态进行转换的应用程序和将由所述指令转换到的状态的信息。5.根据权利要求1的信息处理装置,其中所述指令发送/接收装置具有指令的对应性表格,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置所识别,所述指令的对应性表格作为指示指令之间关系的信息,其中每条指令可以由系统状态转换管理装置或应用程序状态转换管理装置所识别。6.一种信息处理方法,用于能够执行应用程序的信息处理装置...
【专利技术属性】
技术研发人员:石村悠二,平野一视,今泉龙一,大出直树,酒井士文,
申请(专利权)人:索尼株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。