当前位置: 首页 > 专利查询>索尼公司专利>正文

信息处理装置、信息处理方法和计算机程序制造方法及图纸

技术编号:10442344 阅读:84 留言:0更新日期:2014-09-17 18:37
本发明专利技术提供一种信息处理装置,其使得要独立于彼此执行的各个连续顺序类型数据处理模块能够彼此结合安全地工作。本发明专利技术提供了一种信息处理装置,其配备有第一程序执行单元,该第一程序执行单元读取、解释和执行由过程语言创建的计算机程序代码,其中,第一程序执行单元具有至少一个端口,并且经由该端口,在获得与第二程序执行单元的认证之后,第一程序执行单元执行过程语言创建的并且要由第二程序执行单元执行的第二计算机程序。

【技术实现步骤摘要】
【国外来华专利技术】信息处理装置、信息处理方法和计算机程序
本公开涉及一种信息处理装置、信息处理方法和计算机程序。
技术介绍
在诸如LISP、Ruby和Python的过程编程语言中,变量和函数定义信息在程序运行时加载,并且基于所加载的函数定义和变量值而执行该程序。解释和执行这样的过程编程语言的软件(顺序执行数据处理模块)在每次激活软件时加载以过程编程语言阐述的应用程序,此后根据所加载的应用程序而处理输入数据并输出处理结果。 解释和执行过程编程语言的软件的特性在于,如果输入定义变量名,则可读出该变量的内容。同样地,如果输入读出定义函数的函数,则可输出该函数代码。 在过去,计算机系统架构涉及:将所请求的规范(specificat1n)分解成用于各个任务的功能模块,从开始定义模块控制指令和通信手段,以及使用编译器来实现构造。在功能模块开发中,在功能模块中使用编程代码而从开始定义模块的行为或者通过使用在并入系统之前经历了编译、链接和调试的序列的预定义代码来定义模块的行为。 引用列表 专利文献 专利文献I JP 2011-513824T 专利文献2:W0 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是概念性地示出在各个设备中运行的同一顺序执行数据处理模块的链接的说明图。 图11是示出根据本公开的实施例的包括顺序执行数据处理模块的设备的示例性配置的说明图。 【具体实施方式】 在下文中,将参照附图详细描述本专利技术的优选实施例。注意,在该说明书和附图中,具有基本上相同的功能和结构的元件以相同的附图标记来表示,并且省略重复说明。[0031 ] 在下文中,将按以下顺序进行描述。 〈1.现有技术及其问题〉 〈2.本公开的实施例> [信息处理系统的功能配置] [程序结构示例] [使用情况示例] <3.结论〉 〈1.现有技术及其问题〉 首先,在详细描述本公开的优选实施例之前,将描述本公开的现有技术及其问题。如先前所讨论的,在先前的计算机系统架构中,将所请求的规范分解为用于各个任务的功能模块,从开始定义模块控制指令和通信手段,并且通过使用编译器进行编译,实现了系统的架构。在功能模块开发中,在功能模块中使用编程代码从开始定义功能模块的行为或者替选地通过使用在被合并到系统中之前经历了编译、链接和调试的序列的预定义代码来定义功能模块的行为。 对于此时生成的功能模块,分别确定属性、通信手段和指令格式,从而需要反复进行类似测试,并且系统的调试和校正是费时的。 另外,甚至在根据划分成多个执行模块并且经由网络进行通信的方案进行开发的情况下,改变每个功能模块的行为也必须从重新编程开始。此外,当在执行模块中实现稍后讨论的安全功能时,需要谨慎地实现该安全功能。因此,存在开发成本几乎没有降低的问题。 另外,当合并安全功能时,在一些情况下,通过将该代码保密来维持安全性,但是存在如下问题:在需要代码校正的情况下,涉及对该执行模块的改变的许多开发者将学习到关于该安全功能的信息。 近年来,正创建使用脚本语言来改进这些问题的机制。然而,通过使用键盘加载记录在系统中设置的硬盘等上的文件来实现加载脚本,并且具有用于通过网络安全地加载脚本以及安全地链接多个数据处理模块的功能的脚本处理模块不存在。 存在如下系统:其执行由执行脚本的脚本处理模块实现的代码以及在进行网络通信时协调操作,但是先进的远程可控脚本处理模块(诸如连接到网络并且经由所连接的网络针对在连接的另一端的另一脚本处理模块构建脚本程序的模块)不存在,并且远程对程序安全地进行改变是不可能的。 使用编译语言来构建使得能够通过简单地改变初始化文件自由地改变一个执行模块的行为的架构易于产生缺陷,诸如增加冗余和浪费以及缺乏所需部件。另外,当开发安全应用时,在期望维持兼容性同时还隐藏相互认证或其它安全算法的情况下,需要公开安全算法与所存在的应用相同的次数,从而使得难以保持安全性高。 因此,下文中描述的本公开的优选实施例示出了如下顺序执行数据处理模块:其能够扩展顺序执行数据处理模块的功能以及通过将事务(transact1n)分散给多个模块同时还在这些模块当中执行认证处本文档来自技高网...

【技术保护点】
一种信息处理装置,包括:第一程序执行单元,加载、解释和执行由过程语言创建的计算机程序的代码,其中,所述第一程序执行单元包括至少一个端口,并且经由该端口,在与第二程序执行单元进行认证之后,所述第一程序执行单元执行由所述第二程序执行单元执行的过程语言创建的第二计算机程序。

【技术特征摘要】
【国外来华专利技术】2012.01.25 JP 2012-0128421.一种信息处理装置,包括: 第一程序执行单元,加载、解释和执行由过程语言创建的计算机程序的代码, 其中,所述第一程序执行单元包括至少一个端口,并且经由该端口,在与第二程序执行单元进行认证之后,所述第一程序执行单元执行由所述第二程序执行单元执行的过程语言创建的第二计算机程序。2.根据权利要求1所述的信息处理装置, 其中,所述第一程序执行单元包括多个认证模式,以及 其中,当执行计算机程序定义的变量和函数时,在以在根据来自所述装置本身的指令执行的情况与从其它装置经由所述端口被指示执行的情况之间不同的认证模式进行认证之后,所述第一程序执行单元执行。3.根据权利要求1所述的信息处理装置, 其中,在所述第一程序执行单元与所述第二程序执行单元相互认证的情况下,当所述第二程序执行单元与第三程序执行单元相互认证时,所述第一程序执行单元读出并执行由所述第三程序执行单元执行的第三计算机程序的代码,而不与所述第三程序执行单元进行认...

【专利技术属性】
技术研发人员:森田直
申请(专利权)人:索尼公司
类型:发明
国别省市:日本;JP

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

1