通信装置制造方法及图纸

技术编号:10964700 阅读:107 留言:0更新日期:2015-01-28 16:58
一种通信装置,其依照规定的通信标准进行通信,该通信装置具有:保存部,其构成为至少保存包含用于实现通信装置的第1功能的程序在内的第1虚拟程序、和包含用于实现通信装置的第2功能的程序在内的第2虚拟程序;执行部,其构成为依次执行第1及第2虚拟程序;以及切换控制部,其构成为通过以下过程对在执行部中执行的第1以及第2虚拟程序进行切换,该过程为:从保存部读出第1以及第2虚拟程序的某一方的虚拟程序的至少一部分,并存储至执行部的存储器中,在执行部中执行,在一方的虚拟程序的处理结束后,与存储器的空闲容量相对应而从存储器删除一方的虚拟程序的至少一部分,从保存部读取第1以及第2虚拟程序的另一方的虚拟程序的至少一部分,并存储至执行部的存储器,在执行部中执行。

【技术实现步骤摘要】
【国外来华专利技术】通信装置
本专利技术涉及一种通信装置。本申请基于在2012年5月25日向日本申请的日本特愿2012-120180主张优先权,并在此引用其内容。
技术介绍
当前,在车间或工厂等中,为了实现高级的自动操作,构建出将被称为现场仪器的测定器、操作器等现场设备、和对这些现场设备进行控制的控制装置经由通信单元连接而成的分散控制系统(DCS:DistributedControlSystem)。成为如上所述的分散控制系统的基础的通信系统,几乎都是通过有线进行通信的结构,但近年来还实现了依照ISA100.11a、WirelessHART(注册商标)等工业无线通信标准进行无线通信的结构。上述ISA100是由国际测量控制学会(ISA:InternationalSocietyofAutomation)制定出的在车间等的测量·控制等中使用的无线通信标准。与此相对,上述WirelessHART(注册商标)是美国的HART(HighwayAddressableRemoteTransducer)通信协会提倡,以传感器网络(使多个带传感器的无线终端分散在空间中,能够对它们进行协调从而采集环境、物理状况的无线网络)作为基础的无线通信标准。在以下的专利文献1中公开有将依照近距离·低消耗电力的无线通信标准即ZigBee(注册商标)的无线传感器网络,与使用互联网协议(IP:InternetProtocol)技术而彼此相连接的计算机网络即IP网络彼此连接的技术。具体而言,在以下的专利文献1中,通过设置下述的网关,从而将这些网络彼此连接起来,其中,该网关具有:经由依照Zigbee的无线传感器网络实现通信的协议栈;以及经由IP网络实现通信的协议栈。专利文献1:日本特许第4897884号公报
技术实现思路
与上述IP网络连接的计算机大多是具有处理能力高的CPU(中央处理装置)、大容量的存储器等的结构。如上所述的计算机预先嵌入有多个应用程序以及用于实现多个通信协议的程序,能够使多个应用并行动作,并且能够针对每个应用切换所使用的通信协议。与此相对,上述的现场仪器、在上述的传感器网络中所使用的仪器,由于需要进行省电动作,因此大多构成必要最小限度的硬件结构。具体而言,大多采用下述结构,即,具有:CPU,其具有能够使特定的应用动作,并且能够实现利用特定的通信协议而进行通信的处理能力;以及存储器,其具有能够执行用于实现这些应用以及通信协议的程序的容量。上述应用程序在使用于与上述的IP网络连接的计算机,或者使用于上述的需要进行省电动作的仪器的任意一者的情况下,有时出于追加新的功能或者对已有的功能进行强化的目的,也要进行版本升级。与IP网络连接的计算机具有大容量的存储器,因此即使由于版本升级等,应用程序的大小增加,也几乎不会产生问题。然而,上述的需要进行省电动作的仪器由于大多构成必要最小限度的硬件结构,因此如果由于版本升级等,应用程序的大小增加,则有时由于存储器不足而导致无法执行应用程序。此外,现场仪器、与传感器网络连接的仪器大多在硬件的扩展性方面受到制约。例如,尽管闪存等低速存储器能够利用外部接口而容易地进行扩展,但是具有能够连接高速存储器的外部总线的低速存储器较少,其中,高速存储器能够储存程序、执行时的参数等。因此,针对如上所述的程序大小的增加,连接高速存储器,对能够执行程序的容量进行扩展是不容易的。在本专利技术的一个方式中,提供一种即使程序大小增加,也能够将出现应用程序不能执行的情况避免的通信装置。本专利技术的一个方式的通信装置依照规定的通信标准进行通信,该通信装置具有:保存部,其构成为至少保存第1虚拟程序和第2虚拟程序,其中,该第1虚拟程序包含用于实现所述通信装置的第1功能的程序,该第2虚拟程序包含用于实现所述通信装置的第2功能的程序;执行部,其构成为依次执行所述第1以及第2虚拟程序;以及切换控制部,其构成为,从所述保存部读出所述第1以及第2虚拟程序中的某一方的虚拟程序的至少一部分,并存储至所述执行部的存储器中,在所述执行部中执行,在所述一方的虚拟程序的处理结束后,与所述存储器的空闲容量相对应而从所述存储器删除所述一方的虚拟程序的至少一部分,从所述保存部读取所述第1以及第2虚拟程序中的另一方的虚拟程序的至少一部分,并存储至所述执行部的存储器,在所述执行部中执行,从而对在所述执行部中执行的所述第1以及第2虚拟程序进行切换。此外,根据本专利技术的一个方式的通信装置,所述执行部具有信息保持区域,该信息保持区域对在所述第1虚拟程序和所述第2虚拟程序之间传递的信息进行保持。此外,根据本专利技术的一个方式的通信装置,所述第1虚拟程序包含经由由所述规定的通信标准规定的协议栈进行数据的发送/接收的程序,所述第2虚拟程序至少包含实现数据的前处理或后处理的程序。此外,根据本专利技术的一个方式的通信装置,所述切换控制部构成为,在从外部向所述通信装置发送数据的情况下,在所述执行部中执行所述第1虚拟程序,进行数据的接收处理,在利用所述第1虚拟程序进行的接收处理结束后,将在所述执行部中执行的虚拟程序从所述第1虚拟程序切换为所述第2虚拟程序,使所述第2虚拟程序针对进行所述接收处理后的数据进行后处理。此外,根据本专利技术的一个方式的通信装置,所述第1虚拟程序使用在所述接收处理中所使用的参数,所述第2虚拟程序使用在所述后处理中所使用的参数。此外,根据本专利技术的一个方式的通信装置,所述切换控制部构成为,在将数据发送至所述通信装置的外部的情况下,在所述执行部中执行所述第2虚拟程序,进行数据的前处理,在利用所述第2虚拟程序进行的前处理结束后,将在所述执行部中执行的虚拟程序从所述第2虚拟程序切换为所述第1虚拟程序,使所述第1虚拟程序对进行所述前处理后的数据进行发送处理。此外,根据本专利技术的一个方式的通信装置,所述第1虚拟程序使用在所述发送处理中所使用的参数,所述第2虚拟程序使用在所述前处理中所使用的参数。此外,根据本专利技术的一个方式的通信装置,所述第1虚拟程序包含以执行频率作为基准而预先规定的通常动作时所使用的程序,所述第2虚拟程序包含以执行频率作为基准而预先规定的非通常动作时所使用的程序。此外,根据本专利技术的一个方式的通信装置,所述切换控制部构成为,在所述一方的虚拟程序的处理结束后,在确认到在所述执行部的存储器中不存在能够存储所述另一方的虚拟程序的至少一部分的空闲容量的情况下,从所述存储器删除所述一方的虚拟程序的至少一部分。此外,根据本专利技术的一个方式的通信装置,所述切换控制部构成为,在所述一方的虚拟程序的处理结束后,在确认到在所述执行部的存储器中存在能够存储所述另一方的虚拟程序的至少一部分的空闲容量的情况下,不从所述存储器删除所述一方的虚拟程序,而使所述执行部的存储器存储所述另一方的虚拟程序的至少一部分。本专利技术的一个方式的程序执行控制方法是依照规定的通信标准进行通信的通信装置中的程序执行控制方法,所述方法包含以下步骤:使第1虚拟程序和第2虚拟程序中的某一方的虚拟程序的至少一部分存储至所述通信装置的执行部的存储器中,并在所述执行部中执行所述一方的虚拟程序的步骤,其中,该第1虚拟程序包含用于实现所述通信装置的第1功能的程序,该第2虚拟程序包含用于实现所述通信装置的第2功能的程序;在所述一方的虚拟程序的执行结束后,与所述存储器的本文档来自技高网
...
通信装置

【技术保护点】
一种通信装置,其依照规定的通信标准进行通信,该通信装置具有:保存部,其构成为至少保存第1虚拟程序和第2虚拟程序,其中,该第1虚拟程序包含用于实现所述通信装置的第1功能的程序,该第2虚拟程序包含用于实现所述通信装置的第2功能的程序;执行部,其构成为依次执行所述第1以及第2虚拟程序;以及切换控制部,其构成为,从所述保存部读出所述第1以及第2虚拟程序中的某一方的虚拟程序的至少一部分,并存储至所述执行部的存储器中,在所述执行部中执行,在所述一方的虚拟程序的处理结束后,与所述存储器的空闲容量相对应而从所述存储器删除所述一方的虚拟程序的至少一部分,从所述保存部读取所述第1以及第2虚拟程序中的另一方的虚拟程序的至少一部分,并存储至所述执行部的存储器,在所述执行部中执行,从而对在所述执行部中执行的所述第1以及第2虚拟程序进行切换。

【技术特征摘要】
【国外来华专利技术】2012.05.25 JP 2012-1201801.一种通信装置,其依照规定的通信标准进行通信,该通信装置具有:虚拟程序保存部,其构成为至少保存第1虚拟程序和第2虚拟程序,其中,该第1虚拟程序包含用于实现所述通信装置的第1功能的程序,该第2虚拟程序包含用于实现所述通信装置的第2功能的程序;存储器,其构成为临时存储所述第1虚拟程序或所述第2虚拟程序;虚拟程序执行部,其构成为依次执行所述第1虚拟程序以及所述第2虚拟程序;以及切换控制部,其对在所述虚拟程序执行部中执行的所述第1虚拟程序以及所述第2虚拟程序进行切换,所述切换控制部,从所述虚拟程序保存部读出所述第1虚拟程序的至少一部分,并存储至所述存储器中,在利用所述第1虚拟程序的数据的处理结束后,确认所述存储器的空闲容量,如果在所述存储器中不存在能够存储所述第2虚拟程序的预定的空闲容量,则从所述存储器删除所述第1虚拟程序的至少一部分,从所述虚拟程序保存部读取所述第2虚拟程序的至少一部分,并存储至所述虚拟程序执行部的存储器,在所述虚拟程序执行部中执行所述第2虚拟程序的至少一部分,如果在所述存储器中存在所述预定的空闲容量,则从所述存储器不删除所述第1虚拟程序的至少一部分,从所述虚拟程序保存部读取所述第2虚拟程序的至少一部分,并存储至所述虚拟程序执行部的存储器,在所述虚拟程序执行部中执行所述第2虚拟程序的至少一部分,所述第1虚拟程序包含实现所述通信装置的协议栈的通信程序,所述切换控制部,在所述虚拟程序执行部中执行的虚拟程序的状态不定的情况下,在所述虚拟程序执行部中执行包含所述通信程序的所述第1虚拟程序。2.根据权利要求1所述的通信装置,其中,所述虚拟程序执行部具有信息保持区域,该信息保持区域对在所述第1虚拟程序和所述第2虚拟程序之间传递的信息进行保持。3.根据权利要求1所述的通信装置,其中,所述第2虚拟程序至少包含实现作为发送数据之前的处理的前处理或作为发送数据之后的处理的后处理的程序。4.根据权利要求3所述的通信装置,其中,所述切换控制部构成为,在从外部向所述通信装置发送所述数据的情况下,在所述虚拟程序执行部中执行所述第1虚拟程序,进行所述数据的接收处理,在利用所述第1虚拟程序进行的接收处理结束后,将在所述虚拟程序执行部中执行的虚拟程序从所述第1虚拟程序切换为所述第2虚拟程序,使所述第2虚拟程序针对进行所述接收处理后的所述数据进行后处理。5.根据权利要求4所述的通信装置,其中,所述第1虚拟程序使用在所述接收处理中所使用的参数,所述第2虚拟程序使用在所述后处理中所使用的参数。6.根据权利要求3所述的通信装置,其中,所述切换控制部构成为,在将所述数据发送至所述通信装置的外部的情况下,在所述虚拟程序执行部中执行所述第2虚拟程序,进行数据的所述前处理,在利用所述第2虚拟程序进行的前处理结束后,将在所述虚拟程序执行部中执行的虚拟程序从所述第2虚拟程序切换为所述第1虚拟程序,使所述第1虚拟程序对进行所述前处理后的所述数据进行所述发送处理。7.根据权利要求6所述的通信装置,其中,所述第1虚拟程序使用在所述发送处理中所使用的参数,所述第2虚拟程序使用在所述前处理中所使用的参数。8.根据权利要求1所述的通信装置,其中,所述第1虚拟程序包含以执行频率作为基准而预先规定的通常动作时所使用的程序,所述第2虚拟程序包含以执行频率作为基准而预先规定的非通常动作时所使用的程序。9.根据权利要求1所述的通信装置,其中,所述第1虚拟程序包含使用参数执行所述数据的处理、在所述数据的处理结束后向所述切换控制部输出事件信号的程序,所述切换控制部构成为,在所述虚拟程序执行部中执行的虚拟程序的状态并非不定的情况下,接收从所述第1虚拟程序输出的所述事件信号,从所述虚拟程序保存部读出所述第2虚拟程序的至少一部分,并存储至所述虚拟程序执行部的所述存储器中...

【专利技术属性】
技术研发人员:冈部宣夫秋定征世宫泽和纪樱井康树
申请(专利权)人:横河电机株式会社
类型:发明
国别省市:日本;JP

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

1