数据处理方法和数据处理装置制造方法及图纸

技术编号:2844350 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据处理方法、程序、装置、消息结构、消息生成方法及消息发送方法。在使用SOAP的消息收发中,当收发程序时,程序的描述位置部分会脱离XML的框架,从而在消息内会包含不可解释的部分。因此,SOAP消息M1具有数据部D1、表示处理数据部D1的标准的虚拟服务部R1和程序部P1。服务器S1在执行包含在SOAP消息M1的程序部P1中的命令时,在SOAP消息M1的虚拟服务部R1表示通过执行的命令而进行的处理的标准的情况下,按照虚拟服务部R1所示的标准来处理数据部D1。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及。
技术介绍
图1图示了现有技术中的、使用客户机服务器方式下的消息的分布式处理的概要。服务器S1、S2和客户机C1分别具有处理程序P1、P2、P3。然后,通过在客户机C1和服务器S1、S2之间收发消息M1来分布式地执行处理,所述消息M1的内部仅保存成为该处理程序的处理对象的数据D1。当在分布式处理中以消息为基础时,所收发的消息M1只是数据。因此,即便服务器S1和S2是在互不相同的计算机语言或操作系统和服务器软件等执行环境下被构成的情况下,客户机C1和服务器S1或S2也能使用相同的消息M1。在该图中,具有执行环境E1和执行环境E2二种相互不同的执行环境的节点混合存在于客户机和服务器内。但是,在该方式中,若使原消息内不仅包含数据还包含程序地进行发送接收,则产生了服务器侧和客户机侧的执行环境、特别是程序处理环境必须相同的问题。这是因为虽然可以在任意的编程语言、计算机环境中执行对数据的解释,但是程序的执行以依赖于该程序的描述计算机语言的执行环境为必要条件。由此,在以消息交换为基本的分布式处理技术中存在在可以执行程序收发的情况下失去了所谓的“不同环境下的混合处理”的优点的问题。作为有关分布式处理的已有技术,具有例如特开2003-157178号公报(专利文献1)。该技术在客户机和服务器中的处理调用中,通过对参数(数据)执行XML变换,使得与互联网环境的协作变得容易。但是,利用该技术,只不过仅对请求的参数执行XML化,并不能最终解决用以执行数据和程序混合存在的对象的环境在发送侧和接收侧必须一致的问题。作为解决这样的问题的手段,我们还考虑通过在执行环境上再叠加一个虚拟的执行环境(虚拟机·VM)来构筑共用的执行环境。但是,由于这不过使结局处的执行环境易于变为相同,而计算机语言自身的标准还使用了以往类型的描述方式,从而在现实中存在发生了如下所述的、消息中的数据和程序的描述方式不匹配的问题。还存在作为计算机中分布式处理的构筑手法的Web服务技术。在Web服务技术中,利用作为可扩展的置标语言的XML(eXtensibleMarkup Language)来描述消息。所谓XML是由WWW联盟(W3C)在1998年以在互联网上活用结构化文档为目标而制定的语言。关于XML,可参照http//www.w3.org/XML/下的标准。在Web服务技术中,将利用XML如此描述的消息的标准称为SOAP(Simpie ObjectAccess Protocol)。SOAP确定了消息的描述标准,是关于表明对什么样的数据如何进行表达的方法的规定。通过使用Web服务技术中的SOAP,能够容易地实现图1的分布式处理。SOAP也与XML一样,由WWW联盟(W3C)公开其标准,可参见http//www.w3.org/TR/SOAP/下的内容。在使用了Web服务技术的消息收发中,以使用用XML描述的SOAP为基础。利用了XML的SOAP还可以将消息作为结构化文档来处理。也可以将消息视为文档,与其任意部分相关地随意执行处理。
技术实现思路
专利技术所要解决的问题如此,在使用了SOAP的消息收发中,将XML文档这种架构(枠組み)作为消息的格式而予以维持是非常重要的。但是,由于彼此具有上述的虚拟执行环境,若在SOAP的结构中收发程序,则使仅仅是程序的描述位置部分脱离XML架构的问题显著化。这是因为程序的描述方法本身并不特别考虑与XML的亲和性,有必要使用已有类型的描述方法。特别是在利用了以SOAP或XML文档流通为前提而构筑的Web服务技术的各节点中,这一点引发了在消息的内容中包含有不能解释的部分的状况。因此,丧失了SOAP的、所谓使用部分加密和签名等的XML进行通信传递(messaging)的优点。在生成虚拟环境以使程序运行的方式中,由于必须假定虚拟环境可执行该计算机语言中可描述的全部程序,因此存在不能实现不会变为较大的目标,需要丰富的计算机资源的问题。即,还存在不能忽视由于需要构筑与本来的计算机环境不同的其他多重计算机环境而造成的资源溢出的问题。若是采用覆盖到所有真正的处理的描述的语言,则也大多是采用编译方式的情况,在这种情况下,在执行时还需要进一步承担编译处理的负担。在以二进制形式发送编译完毕的对象的情况下,还会发生在执行前不能确认执行内容这样的问题。解决问题的手段为了解决上述问题,本专利技术的数据处理方法、数据处理程序、数据处理装置接收具备数据部、标准部及程序部的消息,其中所述标准部表示处理所述数据部的标准,而所述程序部包含用以执行由所述标准部所示的标准的处理的命令;在执行包含在接收到的所述消息的程序部内的命令时,决定表示通过所执行的命令而进行的处理的标准的标准部;和按照由所述消息中被确定为表示通过所述执行的命令而进行的处理的标准的标准部所示的标准,来处理所述数据部。本专利技术的消息结构具有数据部、表示处理所述数据部的标准的标准部、以及程序部,其特征在于,所述程序部包含表示按照所述消息中的标准部所示的标准来处理所述数据部的命令。专利技术效果根据本专利技术,在消息中具备数据部、标准部和程序部,通过利用消息中的标准部来定义由程序部执行的处理的标准,能够在描述消息的架构的范围内描述程序和必要的数据。根据本专利技术,可以使用较少的计算机资源来执行程序。本专利技术的其他特征和优点将通过参照附图而做的以下说明变得更加明了。在附图中,对于相同或同样的结构,赋予相同的参考标记。附图说明图1是关于已有技术中的、在计算机之间的分布式处理的示意图。图2是关于依据本专利技术实施方式的消息处理概要的示意图。图3是依据本专利技术实施方式的、利用PC(个人计算机)等计算机系统构成了客户机和服务器时该计算机系统的方框图。图4A、4B是关于依据本专利技术实施方式的处理概要的流程图。图5是关于依据本专利技术实施方式的处理细节的流程图。图6是关于依据本专利技术实施方式的处理细节的流程图。图7是关于消息结构的具体例子的示意图。图8是关于依据本专利技术实施方式的消息结构的具体例子的示意图。附图标记的说明P1 程序部R1 虚拟服务部D1 数据部P2 SOAP处理程序P4 虚拟服务处理程序P5 服务协作处理程序 具体实施例方式下面,将参照附图详细说明本专利技术的一种实施方式。尽管还一并记载了具体的处理例,但是,本专利技术并不限于该具体的处理例。图2示出了本实施方式下的消息收发的概要。首先,说明SOAP消息的概要。SOAP消息M1由包络(envelope)部、头部、以及主体(body)部构成。在包络部、头部按与已有技术相同的内容构成时,不对以SOAP为处理对象的已有处理系统请求变更。在本实施方式中,在主体部中,除通常按SOAP存储的数据部D1之外,还存储虚拟服务部R1及程序部P1。首先,客户机C1决定想在外部处理系统(服务器S1)中执行的处理,并在SOAP处理程序P3中生成SOAP消息M1。此时,不仅存储数据D1,还存储表示希望如何处理该数据D1的程序P1。此时,程序P1是利用服务协作描述语言来描述的,所述服务协作描述语言是与使用了XML的SOAP消息的亲和性高的计算机语言。这一点将在后面进行详细的说明。此后,客户机C1将消息M1发送到服务器S1。进行接收的服务器S1在是常规的SOAP消息时利用SOAP处理程序P2来执行处本文档来自技高网
...

【技术保护点】
一种数据处理方法,其特征在于:    接收具备数据部、标准部及程序部的消息,其中所述标准部表示处理所述数据部的标准,而所述程序部包含用以执行由所述标准部所示的标准的处理的命令;    在执行包含在接收到的所述消息的程序部内的命令时,决定表示通过所执行的命令而进行的处理的标准的标准部;和    按照由所述消息中被确定为表示通过所述执行的命令而进行的处理的标准的标准部所示的标准,来处理所述数据部。

【技术特征摘要】
【国外来华专利技术】JP 2004-3-16 074536/20041.一种数据处理方法,其特征在于接收具备数据部、标准部及程序部的消息,其中所述标准部表示处理所述数据部的标准,而所述程序部包含用以执行由所述标准部所示的标准的处理的命令;在执行包含在接收到的所述消息的程序部内的命令时,决定表示通过所执行的命令而进行的处理的标准的标准部;和按照由所述消息中被确定为表示通过所述执行的命令而进行的处理的标准的标准部所示的标准,来处理所述数据部。2.一种数据处理方法,其特征在于接收具备数据部、标准部及程序部的消息,其中所述标准部表示处理所述数据部的标准;在执行包含在所接收到的所述消息的程序部内的命令时,在接收到的消息的标准部表示通过所执行的命令而进行的处理的标准的情况下,按照所述标准部所示的标准来处理所述数据部。3.一种数据处理方法,其特征在于接收具备数据部、标准部及包含命令的程序部的消息,其中所述标准部表示处理所述数据部的标准;包含在所述程序部内的命令具备标准部标识符,用于识别表示通过命令而进行的处理的标准的标准部;以及,标准识别符,用于识别处理所述数据的标准;当执行包含在所述程序部内的命令时,在基于所执行的命令具备的标准部标识符,按接收到的所述消息中的标准部所示的标准来处理数据部的情况下,基于所执行的命令具备的标准标识符,按照包含在所述标准部内的标准来处理所述数据部。4.一种数据处理方法,其特征在于,接收具备数据部、标准部及包含命令的程序部的消息,其中所述数据部包含数据和用于识别所述数据的数据标识符,所述标准部包含表示取得具有所述数据标识符的数据的所述数据处理标准;包含在所述程序部内的命令具备标准部标识符,用于识别表示通过命令而进行的处理的标准的标准部;以及,处...

【专利技术属性】
技术研发人员:藤井宪一下野雅树平田隆
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP[日本]

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

1
相关领域技术
  • 暂无相关专利