程序设置设备和程序设置方法技术

技术编号:12572786 阅读:42 留言:0更新日期:2015-12-23 13:57
为了根据用户的技能水平来灵活地定义程序的设置项的,一种程序设置设备包括具体化逻辑执行单元(121)和设置值确定单元(120)。具体化逻辑执行单元(121)执行用于从抽象设置项(202)计算具体设置项(302)的具体化逻辑(311),具体设置项(302)是程序的多个实现方式的相应设置项,抽象设置项(202)是对程序的多个实现方式共同的设置项。当输入抽象设置项(202)的值时,设置值确定单元(120)使得具体化逻辑执行单元(121)通过使用针对待设置的实现方式的具体化逻辑(311)来从抽象设置项(202)的输入值计算与待设置的实现方式有关的具体设置项(302)的值,并且将计算值确定为具体设置项(302)的设置值(306)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及,并且具体地涉及用于执行诸如中间件和应用程序之类的程序的设置项的。
技术介绍
在各种
中已经进行了标准化,并且提供相同功能的软件(程序)正作为诸如产品和OSS(开源软件)之类的各种实现方式(implementat1n)而变得可用。其结果是,使用这种软件来构造系统的工程师需要理解用于不同软件实现方式的不同设置方法。在这些情况下,已经提供了使软件工程师学习诸如认证系统之类的、上面所提到的多种多样的实现方式的过程。然而,这样的过程已变得难以跟上最新的技术发展的步伐。为了解决该问题,已经提出了用于对用户隐藏软件实现方式的详细设置项并且向用户呈现抽象设置项的方法。例如,PTL I公开了用于构造面向对象的应用的技术,其中用于组件的设置项被组合、抽象并提供给用户,而对用户隐藏用于组件的详细设置。日本专利申请特许公开Νο.Η09-120357
技术实现思路
在PTL I中描述的方法中,用于构成系统的多个组件的集合的设置被组合成例如“粒化线(granulat1n line) ”的设置项的集合,并且向用户呈现该设置项的集合。通过定义用户容易理解的“粒化线”的设置项的名称并且对用户隐藏组件的设置项中的一些设置项,减少了用户学习的事物的量。此外,管理在用于“粒化线”的设置项与组件的设置项之间的关联,以便在组件的设置项中反映“粒化线”的设置项的用户输入值。换言之,管理在抽象设置项(“粒化线”的设置项)与组件的设置项之间的映射。通过提供抽象设置项以对用户隐藏组件的详细设置项,PTL I中描述的方法可以在一定程度上增加设置的容易性。然而,PTL I中描述的方法有如下问题:不能灵活定义(设计)抽象设置项。这是因为抽象设置项在如上所述的、PTL I的方法中的映射基础上被反映在组件的设置项中,并且因此抽象设置项的用户输入值被直接用作用于它们对应组件的设置项的值。据此,不可能依照用户的技能水平来灵活地定义抽象设置项,诸如例如允许用户从由“大”、“中”和“小”组成的菜单输入“生产量”。本专利技术的目的是提供,其解决了上述不能依照用户的技能水平来灵活地定义程序的设置项的问题。根据本专利技术的示例性方面的程序设置设备包括:具体化逻辑执行装置,用于执行用于从抽象设置项计算具体设置项的具体化逻辑,具体设置项是特定于程序的多个实现方式中的每个实现方式的设置项,抽象设置项是对程序的多个实现方式共同的设置项,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及设置值确定装置,用于当输入抽象设置项的值时,使得具体化逻辑执行装置通过使用针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,并且将计算的值确定为具体设置项的设置值。根据本专利技术的示例性方面的程序设置方法包括:当输入作为对程序的多个实现方式共同的设置项的抽象设置项的值时,通过使用用于从抽象设置项计算作为特定于程序的多个实现方式中的每个实现方式的设置项的具体设置项的具体化逻辑中的、针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及将计算的值确定为具体设置项的设置值。根据本专利技术的示例性方面的计算机可读存储介质在其上记录使得计算机执行方法的程序,该方法包括:当输入作为对程序的多个实现方式共同的设置项的抽象设置项的值时,通过使用用于从抽象设置项计算作为特定于程序的多个实现方式中的每个实现方式的设置项的具体设置项的具体化逻辑中的、针对待设置的实现方式的具体化逻辑而从抽象设置项的输入值计算与待设置的实现方式有关的具体设置项的值,具体化逻辑被定义用于多个实现方式中的每个实现方式;以及将计算的值确定为具体设置项的设置值。本专利技术的有利效果是允许依照用户的技能水平来灵活地定义程序的设置项。【附图说明】图1是图示本专利技术的第一示例性实施例的特征配置的框图。图2是图示根据本专利技术的第一示例性实施例的程序设置设备100的配置的框图。图3是图示根据本专利技术的第一示例性实施例的由程序设置设备100执行的总体过程的流程图。图4是图示根据本专利技术的第一示例性实施例的由程序设置设备100执行的设置值确定过程的流程图。图5是图示根据本专利技术的第一示例性实施例的由程序设置设备100执行的抽象设置值确定过程的流程图。图6是图示根据本专利技术的第一示例性实施例的由程序设置设备100执行的具体化过程的流程图。图7是图示根据本专利技术的第一示例性实施例的由程序设置设备100执行的具体设置值确定过程的流程图。图8是图示根据本专利技术的第一示例性实施例的实体信息131的示例的图。图9是图示根据本专利技术的第一示例性实施例的用户界面屏幕111的示例的图。图10是图示根据本专利技术的第一示例性实施例的用户界面屏幕111的另一示例的图。图11是图示根据本专利技术的第一示例性实施例的用户界面屏幕111的另一示例的图。图12是图示根据本专利技术的第一示例性实施例的用户界面屏幕111的另一示例的图。图13是图示根据本专利技术的第二示例性实施例的由程序设置设备100执行的设置值确定过程的流程图。图14是图示根据本专利技术的第二示例性实施例的实体信息131的示例的图。图15是图示根据本专利技术的第二示例性实施例的用户界面屏幕111的示例的图。图16是图示根据本专利技术的第二示例性实施例的用户界面屏幕111的另一示例的图。图17是图示根据本专利技术的第二示例性实施例的用户界面屏幕111的另一示例的图。【具体实施方式】(第一示例性实施例)将首先描述本专利技术的第一示例性实施例。将首先描述本专利技术的第一示例性实施例的配置。图2是图示根据本专利技术的第一示例性实施例的程序设置设备100的配置的框图。参照图2,本专利技术的第一示例性实施例的程序设置设备100包括输入和输出单元110、设置值确定单元120、具体化逻辑执行单元121和实体信息存储单元130。实体信息存储单元130存储一条或多条实体信息131。实体信息131表示与诸如例如应用服务器(AP服务器)或数据库服务器(DB服务器)之类的提供某个功能的软件(程序)的设置项有关的数据模型。例如,考虑到设置项是AP服务器的存储器的量,则用于AP服务器的操作和监控的存储器的量在相同AP服务器的实现方式之间变化。据此,需要设置依赖于实现方式的AP服务器的存储器的量。因此,在本专利技术的第一示例性实施例中,由提供某个功能的软件的规范等确定的、不依赖于实现方式、并且对实现方式共同的设置项被定义为软件的抽象设置项202,并且依赖于实现方式并且针对每个实现方式而设置的设置项被定义为具体设置项302。使用将稍后进行描述的具体化逻辑311从抽象设置项202的值来计算具体设置项302的值。图8是图示根据本专利技术的第一示例性实施例的实体信息131的示例的图。参照图8,实体信息131包括抽象实体200和一个或多个具体实体300。在抽象实体200与具体实体300之间的箭头表示抽象实体200和具体实体300处于如下关系中,其中从抽象实体200的抽象设置项202计算出具体实体300的具体设置项302的值。在本专利技术的示例性实施例中,在这样的关系中的具体实体300被称为从抽象实体200具体化的实体,并且具体设置项302被称为从抽象设置项202具体化的设置项。如本文档来自技高网...

【技术保护点】
一种程序设置设备,包括:具体化逻辑执行装置,用于执行用于从抽象设置项计算具体设置项的具体化逻辑,所述具体设置项是特定于程序的多个实现方式中的每个实现方式的设置项,所述抽象设置项是对所述程序的所述多个实现方式共同的设置项,所述具体化逻辑被定义用于所述多个实现方式中的每个实现方式;以及设置值确定装置,用于当所述抽象设置项的值被输入时,使得所述具体化逻辑执行装置通过使用针对待设置的实现方式的所述具体化逻辑从所述抽象设置项的输入值计算与所述待设置的实现方式有关的所述具体设置项的值,并且将计算的所述值确定为所述具体设置项的设置值。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:副岛贤司
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:日本;JP

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

1