[发明专利]信息处理装置、信息处理系统、信息处理方法及记录介质有效
| 申请号: | 201780092299.X | 申请日: | 2017-09-26 |
| 公开(公告)号: | CN110770702B | 公开(公告)日: | 2023-10-27 |
| 发明(设计)人: | 远藤浩太郎;中岛宏 | 申请(专利权)人: | 株式会社东芝;东芝数字解决方案株式会社 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐殿军 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 信息处理 装置 系统 方法 记录 介质 | ||
函数节点控制部(110)将输入消息和程序的组作为日志记录而记录,并将输入消息和程序向虚拟机部(130)传送。虚拟机部(130)以输入消息为自变量执行程序,将执行结果向函数节点控制部(110)传送。函数节点控制部(110)将执行结果作为输出消息输出。恢复部(140)在信息处理装置(100)起动时,将虚拟机部(130)复原为过去的某个时刻的状态之后,将该时刻以后记录的日志记录依次取出,在虚拟机部(130)中依次进行以构成该日志记录的输入消息为自变量的程序的重新执行,将虚拟机部(130)前滚为最新的状态。
技术领域
本发明的实施方式涉及信息处理装置、信息处理系统、信息处理方法及程序。
背景技术
作为用来设计、安装例如IoT设备的动作的方法,广泛地使用基于流的编程(Flow-Based Programming;以下称作“FBP”)。FBP是将消息驱动的软件部件(被称作“节点(node)”)相连来制作处理流(flow)的程序开发方法,提供了例如Node-RED等的开源的工具。
在通过FBP制作需要持久性(persistence)的设备的程序的情况下,由于在FBP的执行环境自身没有持久性,所以需要将设备的状态保存到外部的数据库中。此外,在设备的起动时(包括从故障的恢复(recovery))或利用设备的持久性的状态的情况下,需要将保存在外部的数据库中的状态读入而将设备的状态复原。因此,例如需要追加连接到数据库而进行检索/更新等的被称作数据库节点的特殊的节点等,对于本来的数据流追加用于持久化的技巧性的流,成为程序开发的负担。
现有技术文献
专利文献
专利文献1:日本特开2016-24794号公报
发明内容
发明要解决的课题
本发明要解决的课题是提供一种在FBP的执行环境下能够实现持久性的信息处理装置、信息处理系统、信息处理方法及程序。
用来解决课题的手段
技术方案的信息处理装置,为基于流的编程的执行环境,其特征在于,具备:函数节点控制部,与从编程环境部署的函数节点对应而设置;以及持久执行部,对应于与上述函数节点相关联地从上述编程环境部署的持久执行环境而设置,具有虚拟机部和恢复部。上述函数节点控制部如果被输入上述函数节点的输入消息,则将该输入消息和在上述函数节点中定义的程序的组作为日志记录而进行记录,并将上述输入消息和上述程序向上述虚拟机部传送。上述虚拟机部以上述输入消息为自变量执行上述程序,将执行结果向上述函数节点控制部传送。上述函数节点控制部将从上述虚拟机部接受到的上述执行结果作为输出消息而输出。上述恢复部在上述信息处理装置起动时,在将上述虚拟机部复原为过去的某个时刻的状态后,将在该时刻以后记录的上述日志记录依次取出,通过在上述虚拟机部中依次进行以构成该日志记录的上述输入消息为自变量的构成该日志记录的上述程序的重新执行,从而将上述虚拟机部前滚为最新的状态。
附图说明
图1是表示流制作UI的一例的图。
图2是表示函数节点(function node)设定UI的一例的图。
图3是表示持久执行环境设定UI的一例的图。
图4是表示流制作UI的一例的图。
图5是表示有关第1实施方式的信息处理装置的功能性的结构例的框图。
图6是表示函数节点控制部的处理步骤的一例的流程图。
图7是表示虚拟机部的详细的框图。
图8是说明虚拟机部的作用域(scope)规则的图。
图9是表示变量名解析部的处理步骤的一例的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝;东芝数字解决方案株式会社,未经株式会社东芝;东芝数字解决方案株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780092299.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于寄存器的矩阵乘法
- 下一篇:控制装置





