信息处理设备和信息处理方法技术

技术编号:24330749 阅读:76 留言:0更新日期:2020-05-29 19:31
提供了一种信息处理设备和信息处理方法。信息处理设备包括存储器和处理器单元,该处理器单元用于:执行第一处理,以在执行第一处理的启动处理的同时生成通信中使用的控制数据并将控制数据以锁定状态存储在存储器中,响应于启动处理的完成或者启动处理的暂停来解除控制数据的锁定状态,以及响应于通信请求来与通信设备进行通信;以及执行第二处理,以基于控制数据确定是否建立了与第一处理的连接,当确定未建立与第一处理的连接时,根据存储器中的控制数据是否被锁定而从处理组中选择用于与第一处理进行连接的处理,以及在与第一处理进行连接的同时向第一处理发送通信请求。

Information processing equipment and information processing methods

【技术实现步骤摘要】
信息处理设备和信息处理方法
本文所讨论的实施方式涉及信息处理技术。
技术介绍
为了在应用程序的进程处理中实现与另一设备的通信,可以将用于通信处理的程序的处理(该处理在下文中将被描述为“通信处理”)与应用程序的处理分开执行。在这种情况下,响应于来自应用程序的处理的请求,通信处理执行与其他设备的通信。根据这样的配置,当需要基于新的通信系统的通信时,例如,通过安装用于执行支持该通信系统的新通信处理的程序,基于该通信系统的通信变得可行。作为与此相关的技术,提出了以下文件服务器。该文件服务器包括输入/输出(I/O)代理守护进程,其通过代理来执行将I/O请求从文件服务器应用部发布至文件系统。另外,关于处理的控制,提出了以下处理控制方法。在该处理控制方法中,通过以下方法避免了由于同时更新相同的数据所导致的数据破坏:在给定文件中写入处理的识别码,根据识别码的顺序执行待命状态的处理,以及在执行结束之后将处理的识别码从文件中删除。例如,相关技术已经在日本特许公开专利公布第2013-196066号和日本特许公开专利公布第04-283838号中公开。
技术实现思路
在如上所述的实施执行通信处理的通信处理以及请求通信处理执行通信处理的处理(请求通信处理的处理在下文中将被描述为“请求处理”)的配置中,可能存在在请求处理启动的状态下开始通信处理的启动处理的情况。因此,当请求处理请求通信处理以执行通信处理时,通信处理的启动状态可以呈现多个状态,例如,在启动处理期间的状态、启动处理已经完成的状态、启动处理异常结束的状态等。期望请求处理侧在不引起错误的情况下,通过根据通信处理的启动状态来选择处理以继续进行处理。然而,很难选择这样的处理。一方面,本文所讨论的实施方式的目的是:提供可以在请求执行通信的处理时根据该处理的启动状态来选择并执行处理的信息处理设备和信息处理程序。根据实施方式的一方面,信息处理设备包括存储器和处理器单元,该处理器单元用于:执行第一处理,以在执行第一处理的启动处理的同时生成通信中使用的控制数据并将控制数据以锁定状态存储在存储器中,响应于启动处理的完成或者启动处理的暂停来解除控制数据的锁定状态,并且响应于通信请求来与通信设备进行通信;以及执行第二处理,以基于控制数据确定是否建立了与第一处理的连接,当确定未建立与第一处理的连接时,根据存储器中的控制数据是否被锁定而从处理组中选择用于与第一处理进行连接的处理,以及在与第一处理进行连接的同时向第一处理发送通信请求。应当理解的是,前面的整体描述和以下的详细描述均为示例性的,并且旨在为所要求保护的专利技术提供进一步解释。根据所附描述、附图以及权利要求,本专利技术的其他优点和特点将变得明显。附图说明图1是示出了根据第一实施方式的信息处理系统的配置的示例和处理的示例的图;图2是示出了根据第二实施方式的存储系统的配置的示例的图;图3是示出了业务服务器的硬件配置的示例的图;图4是示出了提供给业务服务器的基本处理功能的配置的示例的图;图5是示出了关于与存储服务器进行通信的处理功能的配置的示例的图,该处理功能被提供给业务服务器;图6是示出了第一比较示例中的备份管理部的通信处理过程的流程图的示例;图7是示出了第一比较示例中的备份管理部和REST守护进程部的通信处理过程的顺序图的示例;图8是示出了第二比较示例中的备份管理部和REST守护进程部的通信处理过程的顺序图的第一示例;图9是示出了第二比较示例中的备份管理部和REST守护进程部的通信处理过程的顺序图的第二示例;图10是示出了第二实施方式中的备份管理部和REST守护进程部的通信处理过程的顺序图的第一示例;图11是示出了第二实施方式中的备份管理部和REST守护进程部的通信处理过程的顺序图的第二示例;图12是示出了第二实施方式中的备份管理部的处理过程的流程图的示例(1);以及图13是示出了第二实施方式中的备份管理部的处理过程的流程图的示例(2)。具体实施方式以下,将参考附图对本技术的实施方式进行描述。图1是示出了根据第一实施方式的信息处理系统的配置的示例以及处理的示例的图。图1中示出的信息处理系统包括信息处理设备10和通信目标设备20。在该信息处理系统中,在信息处理设备10与通信目标设备20之间执行通信。信息处理设备10包括存储部11和处理部12。例如,存储部11是由提供给信息处理设备10的存储设备的存储区域(未示出)实现的。例如,处理部12的处理是由提供给信息处理设备10的处理器(未示出)通过执行给定程序实现的。存储部11存储由处理部12生成的控制数据11a。控制数据11a是用于通信的数据。例如,控制数据11a包括当处理部12与通信目标设备20通信时所使用的通信端口的数量以及通信处理的识别号。处理部12执行第一处理1和第二处理2。第一处理1是根据来自第二处理2的通信请求来执行与通信目标设备20通信的处理。第二处理2是通过向第一处理1发送通信请求以使得第一处理1和通信目标设备20进行通信的处理。由此,第二处理2可以通过使用第一处理1实现与通信目标设备20的通信。第一处理1执行如下处理。处理部12开始启动第一处理1的处理(步骤S1a)。在执行启动处理的处理中,处理部12生成控制数据11a并将控制数据11a存储在存储部11中,并且锁定控制数据11a(步骤S1b)。假设启动处理在没有由于异常等而停止的情况下继续进行(步骤S1c中为“否”),并且启动处理已经完成。处理部12在启动处理完成解除放对控制数据11a的锁定(步骤S1e)。然后,处理部12开始与通信目标设备20的通信处理(步骤S1f)。在该通信处理中,处理部12根据来自第二处理2的通信请求与通信目标设备20进行通信。另外,当启动处理由于异常等中途停止并且因此无法正常完成时(步骤S1c中为“是”),处理部12解除对控制数据11a的锁定(步骤S1d)。根据以上描述的第一处理1,在正常执行启动处理的同时,控制数据11a被锁定。另外,当启动处理正常完成时,控制数据11a的锁定被解除。此外,当启动处理由于异常等中途停止时,控制数据11a的锁定也会被解除。另一方面,在第二处理2中,处理部12基本上基于控制数据11a耦合至第一处理1,并且在处于至第一处理的耦合建立的状态下向第一处理1发送通信请求。由此,第一处理1根据通信请求执行通信。另外,在第二处理2中,处理部12基于控制数据11a以及指示控制数据11a是否被锁定的锁定状态,根据与第一处理1的耦合是成功还是失败来选择要针对第一处理1执行的处理,以便执行与通信目标设备20的通信。处理部12可以基于控制数据11a和锁定状态,根据与第一处理1的耦合的成功或失败来确定第一处理1的启动状态。因此,处理部12可以根据启动状态的确定的结果来选择并执行适当的处理。例如,第二处理2执行如下处理。处理部12基于控制数据11a请求与第一处理1的耦合(步骤S2a)。当与本文档来自技高网...

【技术保护点】
1.一种信息处理设备,包括:/n存储器;以及/n处理器单元,所述处理单元用于:/n执行第一处理,以:/n在执行所述第一处理的启动处理的同时,生成通信中使用的控制数据并且将所生成的控制数据以锁定状态存储在所述存储器中,/n响应于所述启动处理的完成或者所述启动处理的暂停,解除存储在所述存储器中的所述控制数据的锁定状态,以及/n在所述启动处理完成之后,响应于通信请求与通信设备进行通信;以及/n执行第二处理,以:/n基于所述控制数据确定是否建立了与所述第一处理的连接,/n当确定未建立与所述第一处理的连接时,根据所述存储器中的所述控制数据是否被锁定而从处理组中选择用于与所述第一处理进行连接的处理,以及/n基于所选择的处理,在与所述第一处理进行连接的同时向所述第一处理发送所述通信请求。/n

【技术特征摘要】
20181121 JP 2018-2183801.一种信息处理设备,包括:
存储器;以及
处理器单元,所述处理单元用于:
执行第一处理,以:
在执行所述第一处理的启动处理的同时,生成通信中使用的控制数据并且将所生成的控制数据以锁定状态存储在所述存储器中,
响应于所述启动处理的完成或者所述启动处理的暂停,解除存储在所述存储器中的所述控制数据的锁定状态,以及
在所述启动处理完成之后,响应于通信请求与通信设备进行通信;以及
执行第二处理,以:
基于所述控制数据确定是否建立了与所述第一处理的连接,
当确定未建立与所述第一处理的连接时,根据所述存储器中的所述控制数据是否被锁定而从处理组中选择用于与所述第一处理进行连接的处理,以及
基于所选择的处理,在与所述第一处理进行连接的同时向所述第一处理发送所述通信请求。


2.根据权利要求1所述的信息处理设备,其中,
在所述控制数据未被锁定时,所选择的处理是重启所述第一处理,并且
在所述控制数据被锁定时,所选择的处理是等待直至所述控制数据的锁定状态被解除。


3.根据权利要求1所述的信息处理设备,其中,
所述第二处理被配置成在确定建立了与所述第一处理的连接时向所述第一处理发送通信请求。


4.根据权利要求1所述的信息处理设备,其中,
所述处理器单元被配置成执行多个第二处理,
所述第一处理被所述多个第二处理共享,并且
所述多个第二处理中的每一个被配置成:
确定在所述存储器中是否存在所述控制数据,并且
当确定不存在所述控制数据时,使得所述第一处理执行所述第一处理的启动处理。


5.一种计算机实现的信息处理方法,包括:
执行第一处理,以:
在执行所述第一处理的启动处理的同时,生成通信中使用的控制数据并且将所生成的控制数据以锁定状态存储在存储器中,
响应于所述启动处理的完成或者所述启动处理的暂停,解除存储在所述存储器中的所述控制数据的锁定状态,以及
在所述启动处理完成之后,响应于通信请求...

【专利技术属性】
技术研发人员:池田裕季
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本;JP

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

1