[发明专利]信息处理装置、信息处理方法和计算机程序无效
申请号: | 201280067549.1 | 申请日: | 2012-12-25 |
公开(公告)号: | CN104054085A | 公开(公告)日: | 2014-09-17 |
发明(设计)人: | 森田直 | 申请(专利权)人: | 索尼公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/12 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 朱胜;穆云丽 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 装置 方法 计算机 程序 | ||
技术领域
本公开涉及一种信息处理装置、信息处理方法和计算机程序。
背景技术
在诸如LISP、Ruby和Python的过程编程语言中,变量和函数定义信息在程序运行时加载,并且基于所加载的函数定义和变量值而执行该程序。解释和执行这样的过程编程语言的软件(顺序执行数据处理模块)在每次激活软件时加载以过程编程语言阐述的应用程序,此后根据所加载的应用程序而处理输入数据并输出处理结果。
解释和执行过程编程语言的软件的特性在于,如果输入定义变量名,则可读出该变量的内容。同样地,如果输入读出定义函数的函数,则可输出该函数代码。
在过去,计算机系统架构涉及:将所请求的规范(specification)分解成用于各个任务的功能模块,从开始定义模块控制指令和通信手段,以及使用编译器来实现构造。在功能模块开发中,在功能模块中使用编程代码而从开始定义模块的行为或者通过使用在并入系统之前经历了编译、链接和调试的序列的预定义代码来定义模块的行为。
引用列表
专利文献
专利文献1:JP 2011-513824T
专利文献2:WO 2005/121976
发明内容
技术问题
在现有技术的计算机系统架构中,要生成的功能模块的特性、通信手段和指令格式都是单独确定的,并且调试和校正是费时的。例如,甚至在将数据处理责任划分成多个功能模块以及经由网络利用通信的开发情况下,改变每个功能模块的行为也需要重新编程以及对模块安全的谨慎实现,从而使得难以降低开发成本。
此外,在功能模块中实现安全功能在一些情况下可涉及通过将该模块的代码保密而维持安全性,但是存在如下问题:在各个独立执行的顺序执行数据处理模块之间没有执行认证处理,并且涉及代码改变的许多人能够学习到代码,从而使得难以保证安全性。
因此,本公开是鉴于以上问题而想到的,并且本公开的目的是提供一种能够安全地链接各个独立执行的顺序执行数据处理模块的新颖且改进的信息处理装置、信息处理方法和计算机程序。
问题的解决方案
根据本公开,提供了一种信息处理装置,其包括:第一程序执行单元,加载、解释和执行由过程语言创建的计算机程序的代码。第一程序执行单元包括至少一个端口,并且经由该端口,在与第二程序执行单元进行认证之后,第一程序执行单元执行由第二程序执行单元执行的过程语言创建的第二计算机程序。
此外,根据本公开,提供了一种信息处理方法,其包括:由包括至少一个端口的第一程序执行单元加载、解释和执行由过程语言创建的计算机程序的代码。在与第二程序执行单元进行认证之后,该执行经由该端口并且由第一程序执行单元执行由第二程序执行单元执行的过程语言创建的第二计算机程序。
此外,根据本公开,提供了一种使得计算机执行以下处理的计算机程序:由包括至少一个端口的第一程序执行单元加载、解释和执行由过程语言创建的计算机程序的代码。在与第二程序执行单元进行认证之后,该执行经由该端口并且由第一程序执行单元执行由第二程序执行单元执行的过程语言创建的第二计算机程序。
本发明的有利效果
根据如上所述的本公开,可以提供能够安全地链接各个独立执行的顺序执行数据处理模块的新颖且改进的信息处理装置、信息处理方法和计算机程序。
附图说明
图1是示出根据本公开的实施例的信息处理系统10的功能配置的说明图。
图2是示出根据本发明的实施例的信息处理装置100执行的计算机程序的示例性结构的说明图。
图3是示出根据本发明的实施例的信息处理装置100执行的计算机程序的示例性结构的说明图。
图4是示出根据本发明的实施例的信息处理装置100执行的计算机程序的示例性结构的说明图。
图5是示出根据本发明的实施例的信息处理装置100执行的计算机程序的示例性结构的说明图。
图6是示出图2所示的符号、图3所示的构造单元(cons cells)、图4所示的名称存储表和图5所示的认证密钥表之间的对应关系的说明图。
图7是示出根据本公开的实施例的信息处理装置100或200执行的计算机程序的概况的说明图。
图8是示出根据本公开的实施例的包括顺序执行数据处理模块的设备的示例性配置的说明图。
图9是示出用于设备之间的相互认证的相互认证结构的示例的说明图。
图10是概念性地示出在各个设备中运行的同一顺序执行数据处理模块的链接的说明图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280067549.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合型工业机器人
- 下一篇:用于启动电解装置的方法