命令执行设备、命令执行系统、命令执行方法以及命令执行程序技术方案

技术编号:7809306 阅读:136 留言:0更新日期:2012-09-27 08:06
本发明专利技术的实施方式涉及命令执行设备、命令执行系统、命令执行方法以及命令执行程序。为了改进处理效率,一种命令执行设备包括:行为类型判定单元,其根据由输入命令执行的数据处理的内容,判定用于指示数据输入/输出操作的内容的行为类型;命令存储单元,其参考预先对每个行为类型设置的设置信息,并且基于该设置信息中所包括的优先级,将该命令存储在对于每个优先级所创建的命令队列中;以及命令执行单元,其在该命令队列中所存储的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且执行该命令。

【技术实现步骤摘要】
命令执行设备、命令执行系统、命令执行方法以及命令执行程序相关申请本申请基于并且要求2011年I月20提交的日本专利申请号No. 2011-009871的优先权,通过参考的方式将该申请的公开整体引入于此。
技术介绍
本专利技术涉及命令执行设备、命令执行系统、命令执行方法以及命令执行程序。 通常在成批处理大量数据(如计算员工的工资)的情况中使用批处理。专利公开JP-A-2009-211426公开了用于管理对其执行了批处理的批量工作的批量工作管理系统。在批处理中,预先注册一系列过程,并且连续处理所注册的过程。在批处理的情况中,通常在执行处理的同时重复固定的输入/输出操作,如在顺序地读取数据或顺序地写入已处理数据之后处理。因此通过在执行处理的同时考虑该输入/输出操作的特性可以提高处理效率。在上述专利公开JP-A-2009-211426中,没有任何关于在执行处理的同时考虑输入/输出操作的描述。
技术实现思路
鉴于前文描述,本专利技术的一个示例性目的在于提供一种可以改进处理效率的命令执行设备、命令执行系统、命令执行方法以及命令执行程序。根据本专利技术的一个示例性方面的一种命令执行设备包括行为类型判定单元,其根据由输入命令执行的数据处理的内容,判定用于指示数据输入/输出操作的内容的行为类型;命令存储单元,其参考预先对每个行为类型设置的设置信息,并且基于该设置信息中所包括的优先级,将该命令存储在对于每个优先级所创建的命令队列中;以及命令执行单元,其在该命令队列中所存储的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且执行该命令。根据本专利技术的一个示例性方面的一种命令执行系统是一种具有客户端和服务器的命令执行系统,其中,该客户端具有行为类型判定单元,其根据由输入命令执行的数据处理的内容,判定用于指示数据输入/输出操作的内容的行为类型;第一命令存储单元,其参考预先对每个行为类型设置的设置信息,并且基于该设置信息中所包括的优先级,将该命令存储在对于每个优先级所创建的命令队列中;以及命令传输单元,其在由该第一命令存储单元存储在该命令队列中的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且向该服务器传输该命令;并且该服务器具有命令接收单元,其接收从该客户端传输的命令;第二命令存储单元,其基于与接收命令相对应的优先级,将该接收命令存储在对于每个优先级所创建的命令队列的节中;以及命令执行单元,其在由该第二命令存储单元存储在该命令队列中的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且执行该命令。根据本专利技术的一个示例性方面的一种命令执行方法包括行为类型判定步骤,用于根据由输入命令执行的数据处理的内容,判定用于指示数据输入/输出操作的内容的行为类型;命令存储步骤,用于参考预先对每个行为类型设置的设置信息,并且基于该设置信息中所包括的优先级,将该命令存储在对于每个优先级所创建的命令队列中;以及命令执行步骤,用于在该命令队列中所存储的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且执行该命令。根据本专利技术的一个示例性方面的一种命令执行方法是用于控制具有客户端和服务器的命令执行系统的命令执行方法,其中,该客户端包括行为类型判定步骤,用于根据由输入命令执行的数据处理的内容,判定用于指示数据输入/输出操作的内容的行为类型;第一命令存储步骤,用于参考预先对每个行为类型设置的设置信息,并且基于该设置信息中所包括的优先级,将该命令存储在对于每个优先级所创建的命令队列中;以及命令传输步骤,用于在由该第一命令存储步骤存储在该命令队列中的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且向该服务器传输该命令;并且该服务器包括命令接收步骤,用于接收从该客户端传输的命令;第二命令存储步骤,用于基于与接收命令相对应的优先级,将该接收命令存储在对于每个优先级所创建的命令队 列的节中;以及命令执行步骤,用于在由该第二命令存储步骤存储在该命令队列中的命令之中,从该命令队列获取在该命令队列的具有最高优先级的节中所存储的命令,并且执行该命令。根据本专利技术的一个示例性的方案的一种命令执行程序使得计算机执行上述命令执行方法中所包括的每个步骤。附图说明图I是描述根据第一实施方式的命令执行系统的配置的示例的方框图;图2显示了数据A(SRO)的数据配置的示例;图3显示了数据B(SWO)的数据配置的示例;图4显示了根据第一实施方式的设置信息的数据配置的示例;图5显示了根据第一实施方式的通信模块的设置内容;图6是根据第一实施方式描述在执行工资计算批处理之前的准备阶段中的操作的流程图;图7是根据第一实施方式描述在执行工资计算批处理之后的操作的流程图;图8是描述根据第二实施方式的命令执行系统的配置的示例的方框图;图9是描述根据第二实施方式的命令执行客户端和命令执行服务器的配置的示例的方框图;图10显示了根据第二实施方式的设置信息的数据配置的示例;图11显示了根据第二实施方式的通信模块的设置内容的示例;图12显示了根据第二实施方式的通信模块的设置内容的示例;图13是根据第二实施方式描述在执行工资计算批处理之前的准备阶段中的操作的流程图;图14是根据第二实施方式描述在执行工资计算批处理之后在命令执行客户端中的操作的流程图;以及图15是根据第二实施方式描述在执行工资计算批处理之后在命令执行服务器中的操作的流程图。具体实施例方式现在将参考附图来描述根据本专利技术的命令执行设备、命令执行系统、命令执行方法以及命令执行程序。[第一实施方式]将参考图I描述根据第一实施方式的命令执行系统的配置。图I是描述根据第一实施方式的命令执行系统的配置的示例的方框图。该命令执行系统具有服务器1,服务器I包括批处理板2和命令执行设备3以及数据存储装置4。可以由一个或多个节点构成数据存储装置4。该节点可以是HDD (硬盘驱动器)或存储,如RAM (随机访问存储器)。数据存储装置4可以位于服务器I中。 批处理板2执行各种批处理。在本专利技术中,将描述执行各种批处理中的工资计算批处理21的情况。工资计算批处理21经由命令执行设备3读取/写入存储在数据存储装置4中的数据。将使用参考图2和图3的示例来描述工资计算批处理21的处理过程。首先,工资计算批处理21从数据存储装置4读取如图2中所示的数据A之中雇员号码为“I”的数据A。然后,工资计算批处理21基于数据A中指示的工资计算临时保险费,以生成图3中所示的雇员号码为“I”的数据B,并且将数据B存储在数据存储装置4中。然后工资计算批处理21从数据存储装置4读取雇员号码为“2”的数据A,以与以上相同的方式生成雇员号码为“2”的数据B,并且将数据B存储在数据存储装置4中。对于全部雇员重复该处理。在本专利技术中将“行为类型”的概念赋予该数据。由属性信息(元数据)来表示行为类型,该属性信息指示数据输入/输出操作的内容。例如,数据A是仅能顺序读取(下文中称为“SR0”)的数据,并且将“SR0”赋予数据A作为行为类型。数据B是仅能顺序写入(下文中称为“SW0”)的数据,并且预先将“SW0”赋予数据B作为行为类型。在批处理的情况中,因为数据输入/输出操作是固定的,可以预先将行本文档来自技高网...

【技术保护点】

【技术特征摘要】
2011.01.20 JP 2011-0098711.ー种命令执行设备,包括 行为类型判定単元,其根据由输入命令执行的数据处理的内容,判定指示数据输入/输出操作的内容的行为类型; 命令存储单元,其參考预先针对每个行为类型而设置的设置信息,并且基于所述设置信息中所包括的优先级将所述命令存储在针对每个优先级而创建的命令队列中;以及命令执行单元,其在所述命令队列中所存储的命令之中,从所述命令队列获取所述命令队列的具有最高优先级的节中所存储的命令,并且执行所述命令。2.根据权利要求I所述的命令执行设备,还包括 输入/输出操作控制单元,其在所述设置信息被注册时,基于在所述注册之后的所述设置信息,控制对于每个所述行为类型的所述数据输入/输出操作;以及 生成単元,其生成用于存储由所述数据输入/输出操作导致的传输数据的传输缓存,以及用于存储由所述数据输入/输出操作导致的接收数据的接收缓存。3.根据权利要求I所述的命令执行设备,其中 所述设置信息对于每个所述行为类型分别至少包括由所述数据输入/输出操作导致的所述传输数据的数据大小、由所述数据输入/输出操作导致的传输处理的优先级、由所述数据输入/输出操作导致的接收数据的数据大小以及由所述数据输入/输出操作导致的接收处理的优先级。4.根据权利要求3所述的命令执行设备,其中 所述设置信息还包括当所述行为类型是指示顺序预先读取处理的行为类型吋,预先读取数据的数量。5.根据权利要求I所述的命令执行设备,其中 所述行为类型判定単元基于被用于所述数据处理的数据中所包括的行为类型识别信息,判定所述行为类型。6.ー种包括客户端和服务器的命令执行系统,其中, 所述客户端具有 行为类型判定単元,其根据由输入命令执行的数据处理的内容,判定指示数据输入/输出操作的内容的行为类型;第一命令存储单元,其參考预先针对每个行为类型而设置的设置信息,并且基于所述设置信息中所包括的优先级将所述命令存储在针对每个优先级而创建的命令队列中;以及命令传输单元,其在由所述第一命令存储单元存储在所述命令队列中的命令之中,从所述命令队列获取在所述命令队列的具有最高优先级的节中所存储的命令,并且向所述服务器传输所述命令;以及所述服务器具有 命令接收单元,其接收从所述客户端传输的命令; 第二命令存储单元,其基干与接收命令相对应的优先级,将所述接收命令存储在命令队列的针对每个优先级而创建的节中;以及 命令执行单元,其在由所述第二命令存储单元存储在所述命令队列中的命令之中,从所述命令队列获取在所述命令队列的具有最高优先级的节中所存储的命令,并且执行所述命令。7.根据权利要求6所述的命令执行系统,其中, 所述客户端还具有 传输/接收操作控制单元,其在所述设置信息被注册时,基于在所述注册之后的所述设置信息,控制对于每个所述行为类型的所述数据传输/接收操作;以及 第一生成単元,其分别生成用于存储由所述数据...

【专利技术属性】
技术研发人员:安田纯一
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:

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

1