CN113227974A - 数据处理装置、数据处理***、数据处理方法及程序 - Google Patents
数据处理装置、数据处理***、数据处理方法及程序 Download PDFInfo
- Publication number
- CN113227974A CN113227974A CN201880100434.5A CN201880100434A CN113227974A CN 113227974 A CN113227974 A CN 113227974A CN 201880100434 A CN201880100434 A CN 201880100434A CN 113227974 A CN113227974 A CN 113227974A
- Authority
- CN
- China
- Prior art keywords
- processing
- data
- unit
- sub
- processes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/542—Event management; Broadcasting; Multicasting; Notifications
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
数据处理装置(10)具有:流程控制部(141),其通过向执行包含被依次执行的子处理的处理流程中的任意的子处理的处理部(131)发送该子处理的对象即处理数据,从而使处理部(131)执行子处理;以及传输部(142),其将从流程控制部(141)发送来的处理数据向包含处理部(131)以及其它处理部(130)的预先确定的发送目标进行传输。流程控制部(141)将表示应该对处理数据实施的子处理的ID与处理数据一起发送至传输部(142)。
Description
技术领域
本发明涉及数据处理装置、数据处理***、数据处理方法及程序。
背景技术
在以工厂为代表的设施中,为了实现生产工序、检查工序、其它各种工序,广泛针对从设施内实时收集到的数据执行处理(例如,参照专利文献1)。在专利文献1中记载了服务器从传感器经由网关设备而收集传感器数据的技术。在该技术中,网关设备在按照由服务器设定的规则而对数据实施多个加工处理之后,将表示处理结果的数据发送至服务器。由此,能够减轻从大量的传感器收集数据的服务器的负荷。
专利文献1:日本特开2015-28742号公报
发明内容
通常,对数据实施的处理根据用户的期望而不同,有时变得复杂。因此,为了使对数据实施的处理的变更以及扩展变得容易,希望使该处理模块化,并且简化由用户进行的设定作业。但是,在专利文献1所记载的技术中,需要由服务器预先设定对数据实施的所有的处理,担忧用户的作业负担变重。
本发明就是鉴于上述情况而提出的,其目的在于,减轻用于对数据进行处理的用户的作业负担。
为了达到上述目的,本发明的数据处理装置具有:控制单元,其通过向执行包含被依次执行的子处理的处理流程中的任意的子处理的第1处理单元发送该子处理的对象即处理数据,从而使第1处理单元执行子处理;以及传输单元,其将从控制单元发送来的处理数据向包含第1处理单元以及其它处理单元的预先确定的发送目标进行传输,控制单元将表示应该对处理数据实施的子处理的处理信息与处理数据一起进行发送。
发明的效果
根据本发明,控制单元通过对处理数据进行发送而使第1处理单元执行子处理。因此,能够使处理流程模块化。另外,传输单元将从控制单元发送来的数据向包含第1处理单元以及其它处理单元的预先确定的发送目标进行传输,控制单元将表示应该对处理数据实施的子处理的处理信息与处理数据一起进行发送。因此,第1处理单元以及其它处理单元能够基于处理信息而决定是否应执行子处理。由此,控制单元不需要对数据的发送目标即第1处理单元进行确定,第1处理单元不需要执行与数据的发送源相应的处理。因此,处理单元的设计变得容易,并且能够简化其设定。进而,能够减轻用于对数据进行处理的用户的作业负担。
附图说明
图1是表示本发明的实施方式涉及的数据处理***的结构的框图。
图2是表示实施方式涉及的数据处理装置的硬件结构的图。
图3是表示实施方式涉及的处理流程的设定的一个例子的图。
图4是表示实施方式涉及的数据处理装置的功能结构的图。
图5是用于对实施方式涉及的处理部、传输部以及流程控制部之间的数据的收发进行说明的图。
图6是表示实施方式涉及的处理部以及执行控制部的功能结构的详情的图。
图7是表示实施方式涉及的流程执行处理的流程图。
图8是表示实施方式涉及的ID置换表的图。
图9是表示实施方式涉及的流程控制发送处理的流程图。
图10是表示实施方式涉及的传输处理的流程图。
图11是表示实施方式涉及的流程控制接收处理的流程图。
图12是表示实施方式涉及的执行处理的流程图。
图13是表示变形例涉及的数据处理装置的功能结构的图。
图14是用于对变形例涉及的处理部、传输部以及流程控制部之间的数据的收发进行说明的第1图。
图15是用于对变形例涉及的处理部以及流程控制部之间的数据的收发进行说明的第2图。
图16是表示变形例涉及的处理流程的设定例的图。
图17是表示变形例涉及的数据处理***的结构的框图。
具体实施方式
以下,一边参照附图,一边对本发明的实施方式涉及的数据处理装置10详细进行说明。
实施方式.
本实施方式涉及的数据处理装置10例如是在工厂配置的IPC(IndustrialPersonal Computer)。如图1所示,数据处理装置10经由工业用的网络20而与在工厂的制造线配置的设备21、22连接,构成作为FA(Factory Automation)***的数据处理***100。并且,数据处理装置10对经由网络20而从设备21收集到的数据进行处理,将与处理结果对应的控制命令输出至设备22。设备21是传感器,设备22是致动器或者机器人。
就数据处理装置10而言,作为其硬件结构,如图2所示,具有处理器11、主存储部12、辅助存储部13、输入部14、输出部15和通信部16。主存储部12、辅助存储部13、输入部14、输出部15以及通信部16均经由内部总线17而与处理器11连接。
处理器11包含CPU(Central Processing Unit)。处理器11通过执行在辅助存储部13存储的程序P1而实现数据处理装置10的各种功能,执行后述的处理。
主存储部12包含RAM(Random Access Memory)。从辅助存储部13将程序P1载入至主存储部12。并且,主存储部12被用作处理器11的工作区域。
辅助存储部13包含以EEPROM(Electrically Erasable Programmable Read-OnlyMemory)以及HDD(Hard Disk Drive)为代表的非易失性存储器。辅助存储部13除了程序P1以外,还对处理器11的处理所使用的各种数据进行存储。辅助存储部13按照处理器11的指示,将由处理器11利用的数据供给至处理器11,对从处理器11供给的数据进行存储。此外,在图2中,代表性地示出了1个程序P1,但辅助存储部13也可以存储多个程序,也可以将多个程序载入至主存储部12。
输入部14包含以输入键以及定点设备为代表的输入设备。输入部14取得由数据处理装置10的用户输入的信息,将取得的信息通知给处理器11。
输出部15包含以LCD(Liquid Crystal Display)以及扬声器为代表的输出设备。输出部15按照处理器11的指示,将各种信息提示给用户。
通信部16包含用于与外部的装置进行通信的网络接口电路。通信部16从外部接收信号,将该信号所示的数据向处理器11输出。另外,通信部16将表示从处理器11输出的数据的信号向外部的装置发送。
通过图2所示的硬件结构协同动作,从而数据处理装置10发挥包含数据的处理在内的各种功能。由数据处理装置10进行的数据的处理如图3所例示的那样,作为包含被依次执行的一系列的子处理30、31、32、33的处理流程300,由用户任意地规定。
处理流程300包含针对从设备21输出的数据依次实施的子处理。详细地说,处理流程300通过依次执行如下处理而实现,即,执行数据收集的子处理30、子处理31、子处理32、子处理33和数据输出39。图3中的箭头表示数据的传输。例如,通过子处理30的执行而从数据处理装置10的外部取得的数据被输入至子处理31,针对该数据实施子处理31。另外,表示子处理31的处理结果的数据在从子处理31输出后被输入至子处理32,针对该数据实施子处理32。并且,表示子处理33的处理结果的数据被从子处理33输出,成为数据输出39的处理对象而向数据处理装置10的外部输出。
子处理30与通过经由图1所示的网络20从设备21接收数据而对成为处理对象的数据进行收集的处理相当。由于设备21周期性地发送表示感测结果的数据,因此子处理30被周期性地执行。该周期例如是10ms、100ms或者1sec。另外,表示感测结果的数据例如是8位(bit)或16位(bit)的数字值。
子处理31~33各自是与子处理30的执行对应地反复执行的处理。子处理31~33各自例如是移动平均的计算处理、对作为处理对象的值是否超过预先规定的阈值进行判定的判定处理、以及决定针对图1中的设备22的控制命令的内容的处理。根据上述子处理31~33,能够仅在通过移动平均从感测结果去除噪声而得到的值超过了阈值时输出特定的控制命令。
但是,子处理31~33不限定于上述的处理。例如,子处理31~33也可以是使值落在预先确定的范围内的尾数处理或者标准化处理、对输入值乘以预先规定的常数的缩放处理、加上预先规定的偏移值的平移处理、与移动平均的计算处理不同的滤波处理或者统计处理、或者以FFT(Fast Fourier Transform)为代表的变换处理,也可以是其它加工处理或者诊断处理,也可以是其它处理。另外,在图3中,代表性地示出了构成处理流程的4个子处理30~33,但子处理的数量也可以小于或等于3个,还可以大于或等于5个。
数据输出39与经由图1所示的网络20而将子处理33的处理结果发送至设备22的处理相当。此外,数据输出39不限于向设备22的数据的发送,也可以是预先指定的程序的执行指令的输出、执行处理流程所得到的结果的向画面的显示、向其它装置的数据的发送、或者其它输出处理。以下,以将通过处理流程300的执行得到的数据作为控制命令而向设备22输出的例子为中心进行说明。
数据处理装置10为了执行图3所示的处理流程300,具有图4所示这样的功能结构。详细地说,数据处理装置10具有:UI(User Interface)部110,其与用户之间收发信息;接收部120,其接收处理流程的设定;处理部131、132、133,它们执行子处理;执行控制部140,其对处理流程的执行进行控制;存储部150,其对各种数据进行存储;以及收集部160,其执行数据的收集以及控制命令的输出。
UI部110主要由输入部14与输出部15之间的协同动作而实现。UI部110经由接收部120而接收来自执行控制部140的显示命令,按照该显示命令而显示提示用户进行处理流程的输入的画面。用户通过对显示的画面进行操作,从而对任意的子处理进行组合,设计使数据处理装置10执行的处理流程。并且,UI部110将由用户输入的处理流程的设定通知给接收部120。
接收部120主要由处理器11实现。接收部120接收对针对数据依次实施的子处理进行规定的处理流程的设定。接收部120将处理流程的设定通知给执行控制部140。表示处理流程的设定内容的信息通过执行控制部140而储存于存储部150。
处理部131~133各自主要由处理器11以及主存储部12的协同动作实现,执行子处理31~33。详细地说,处理部131~133各自通过由处理器11执行在辅助存储部13存储的软件模块而实现。该软件模块也可以是由用户储存于辅助存储部13的插件软件。并且,该插件软件可以是由用户设计出的,也可以是用户购入的软件或者作为开源的软件而得到的。以下,将处理部131~133统称而记作处理部130。处理部130是在数据处理装置10中对数据实施子处理的第1处理单元、第2处理单元、其它处理单元的一个例子。
此外,处理部130并不限于与图3所示的构成处理流程300的子处理一一对应。例如,在对数据实施2次相同的子处理的情况下,在处理流程300内,2个子处理被连结起来,但这些子处理也可以均由单一的处理部132执行。
执行控制部140主要由处理器11实现。执行控制部140通过对处理部130与其它处理部130之间的数据的收发进行协调,从而以与所设定的处理流程对应的顺序使处理部130执行子处理。执行控制部140具有:流程控制部141,其基于处理流程的设定而决定应该对数据实施的子处理,对数据流进行控制;以及传输部142,其在处理部130与流程控制部141之间对数据的传输进行中继。
流程控制部141通过取得由收集部160收集到的数据,将该数据发送至传输部142,从而使被从传输部142传输数据的处理部131执行子处理。另外,流程控制部141如果从处理部130经由传输部142而取得表示子处理的结果的数据,则通过将该数据发送至传输部142,从而使被从传输部142传输数据的处理部130执行下一个子处理。但是,流程控制部141如果从处理部133经由传输部142而取得表示最后的子处理的结果的数据,则将该数据作为应发送至设备22的控制命令而发送至收集部160。此外,在与向设备22的控制命令的发送不同的输出处理被规定为处理流程的结果的输出的情况下,流程控制部141执行用于实现所规定的输出处理的处理。例如,在规定出对处理流程的结果进行画面显示的情况下,流程控制部141也可以发送用于使包含LCD的输出部15对结果进行显示的数据。流程控制部141是在数据处理装置10中使处理部130执行子处理的控制单元的一个例子。
传输部142是作为服务器而配备的功能,将从处理部130各自发送的数据传输至流程控制部141,将从流程控制部141发送的数据传输至预先确定的发送目标即多个处理部130。详细地说,传输部142按照发布/订阅式模型或者Publish/Subscribe(发布/订阅)模型而传输数据。这里,流程控制部141被预先设定为无论处理流程如何都订阅从处理部130各自发布的数据,所有处理部130都被预先设定为无论处理流程如何都订阅从流程控制部141发布的数据。不对目标进行确定就从传输部142向大量未确定的处理部130传输来自流程控制部141的数据。处理部130各自基于与数据一起传输的后述的信息而决定是否应该对传输来的数据实施子处理。传输部142是在数据处理装置10中将从控制单元发送来的数据传送至预先确定的发送目标的传输单元的一个例子。
详细地说,基于对传输部142预先设定的订阅的设定而决定传输部142的数据分发目标。该订阅的设定可以在数据处理装置10的出货时设定,也可以由数据处理装置10的用户在执行处理流程之前任意地设定。另外,在该订阅的设定中可以包含所谓的主题的设定。根据主题的设定,并不一定所有的处理部130都订阅从流程控制部141发布的数据。例如,想到在数据处理装置10并行地执行多个不同的处理流程的情况下,对每个处理流程设定不同的主题。具体地说,在通过处理部130的一个例子即处理部A、B、C依次执行子处理而实现第1处理流程,通过处理部130的一个例子即处理部D、E、F依次执行子处理而实现第2处理流程的情况下,也可以通过主题而设定以下内容:关于第1处理流程,传输部142将从流程控制部141发送来的数据向处理部A、B、C分发,关于第2处理流程,传输部142将从流程控制部141发送来的数据向处理部D、E、F分发。此外,关于从处理部130向流程控制部141传输的数据,通常,由于分发目标被限定于流程控制部141,因此,也可以通过主题而针对每个处理流程设定为不同的分发目标,也可以设定为相同的分发目标。
存储部150主要由主存储部12实现。存储部150具有对表示由接收部120接收到的处理流程的设定的信息进行储存的存储区域和由执行控制部140用作缓冲器的存储区域。
收集部160主要由通信部16实现。收集部160执行图3所示的子处理30。详细地说,收集部160将从设备21反复发送的信息发送至执行控制部140。另外,收集部160执行图3所示的数据输出39。详细地说,收集部160将从执行控制部140输出的控制命令向设备22发送。
接下来,使用图5,对处理部130与执行控制部140之间的信息的收发进行说明。如图5所示,流程控制部141将ID(Idendifier)作为表示应该对该数据实施的子处理的处理信息而与成为子处理的对象的数据一起进行发送。另外,处理部130将ID作为表示已对该数据实施的子处理的在先处理信息而与表示子处理的结果的数据一起进行发送。在图5中,ID是对子处理进行识别的识别信息,与子处理31~33对应的ID分别是“01”~“03”。
详细地说,流程控制部141对成为子处理31的对象的处理数据41附加“01”这一ID51而发送至传输部142。以下,将成为子处理的对象的数据以及表示子处理的结果的数据适当记作处理数据,将包含处理数据和ID的信息适当记作传输数据。即,流程控制部141将包含处理数据41和ID 51的传输数据61发送至传输部142。该传输数据61包含对子处理进行识别的ID,但也可以不包含对发送目标即处理部131进行确定的信息、以及对发送源即流程控制部141进行确定的信息。传输部142将传输数据61传输至所有的处理部131~133。
由于传输数据61的ID 51所示的子处理31与处理部132、133自身执行的子处理32、33不同,因此,处理部132、133将从传输部142取得的传输数据61废弃。详细地说,由于传输数据61的ID 51与作为表示处理部132、133自身执行的子处理32、33的ID而预先设定的ID“02”“03”不同,因此,处理部132、133将传输数据61废弃。由于传输数据61的ID 51表示出处理部131自身执行的子处理31,因此,处理部131对传输数据61所包含的处理数据41实施子处理31。
并且,处理部131将对表示子处理31的结果的处理数据42附加ID 51而得到的传输数据62发送至传输部142。传输部142将传输数据62传输至流程控制部141。流程控制部141如果取得传输数据62,则按照所设定的处理流程,确定接下来应执行的子处理32,将传输数据62中的ID 51置换为表示确定出的子处理32的“02”这一ID 52。然后,流程控制部141将通过置换而生成的传输数据63发送至传输部142。
然后,传输部142将传输数据63传输至处理部131~133,但处理部131、133将传输数据63废弃,处理部132对传输数据63所包含的处理数据42实施子处理32而得到处理数据43。处理部132将对处理数据43附加了ID 52后的传输数据64发送至传输部142,传输部142将传输数据64传输至流程控制部141。然后,流程控制部141发送将表示下一个子处理33的ID 53附加至处理数据43后的传输数据65,处理部133返还将ID 53附加至对处理数据43实施子处理33得到的处理数据44后的传输数据66。
使用图6,对用于实现图5所示这样的数据收发的处理部130以及执行控制部140的功能结构的详情进行说明。
如图6所示,处理部130具有:I/F(Interface)部71,其用于与传输部142进行通信;变换部72,其对传输数据与处理数据相互进行变换;核对部73,其对ID进行核对而决定是否对处理数据实施子处理;执行部74,其执行子处理;以及存储部75,其对附加于应处理的处理数据的ID的设定值进行存储。此外,存储部75可以是与图4所示的存储部150实质上相同的结构,也可以不同。
变换部72如果经由I/F部71而接收到传输数据,则从传输数据分离出ID,将分离出的ID通知给核对部73。另外,变换部72将从传输数据分离出ID后的处理数据储存于存储部75。核对部73从存储部75读取预先设定的ID的值,与从变换部72通知来的ID进行核对。核对部73在ID不同的情况下,将通知来的ID以及在存储部75储存的处理数据废弃,在ID一致的情况下,使执行部74执行子处理。执行部74如果从核对部73得到执行的指示,则从存储部75读取处理数据,生成表示对处理数据实施了子处理得到的结果的新处理数据而发送至变换部72。变换部72使ID与从执行部74发送来的处理数据结合而生成传输数据,经由I/F部71而发送至传输部142。从传输数据分离出的ID由于与在存储部75存储的ID的设定值相同,因此,与处理数据结合的ID可以是分离出的ID以及ID的设定值的任意者。
流程控制部141具有:I/F部81,其用于与传输部142进行通信;变换部82,其对传输数据与处理数据相互进行变换;以及确定部83,其确定应该对处理数据实施的下一个子处理。变换部82以及确定部83适当利用图4所示的存储部150。
变换部82如果经由I/F部81而接收到传输数据,则从传输数据分离出ID,将分离出的ID通知给确定部83。确定部83从存储部150读取处理流程的设定,取得表示通知来的ID所示的子处理的下一个子处理的ID,将取得的ID通知给变换部82。变换部82将通过使从传输数据分离出的处理数据与从确定部83通知来的ID进行结合而生成的传输数据经由I/F部81而发送至传输部142。
但是,在开始处理流程时,变换部82使对应于最开始应执行的子处理的ID与从收集部160得到的处理数据结合而生成传输数据。另外,在结束处理流程时,变换部82将从传输数据分离出的处理数据作为针对设备22的控制命令而发送至收集部160。此外,在规定出与针对设备22的控制命令不同的输出处理的情况下,变换部82将处理数据发送至实现输出处理的发送目标。例如,在规定出对处理流程的结果进行显示的情况下,变换部82也可以向UI部110发送处理数据。此时,也可以由执行控制部140出于画面显示的目的对处理数据进行加工,然后将加工结果发送至UI部110。
接下来,使用图7~12,对由数据处理装置10执行的处理进行说明。在图7中示出用于执行处理流程的流程执行处理。该流程执行处理是通过接通数据处理装置10的电源而开始的。
在流程执行处理中,数据处理装置10接收处理流程的设定(步骤S1)。具体地说,接收部120接收被输入至UI部110的处理流程的设定。
接下来,数据处理装置10按照处理流程的设定,生成ID置换表而储存于存储部150(步骤S2)。具体地说,执行控制部140根据在步骤S1中接收到的处理流程的设定,生成流程控制部141用于对传输数据的ID进行置换的ID置换表。
ID置换表如图8所例示的那样,是将构成处理流程的1个子处理即在先处理与接下来执行的子处理即后续处理对应起来的信息。详细地说,ID置换表是将在先处理的ID、作为在先处理的子处理的名称、下一个处理的ID、作为下一个处理的子处理的名称关联起来的表数据。在图8中,使子处理的名称与子处理的参照标号相同。此外,也可以省略子处理的名称而构成ID置换表。
返回图7,在步骤S2之后,数据处理装置10对执行构成处理流程的子处理的处理部130设定附加于应处理的处理数据的ID(步骤S3)。具体地说,执行控制部140对处理部130各自通知与执行的子处理对应的ID,作为设定值而存储于图6所示的存储部75。例如,对执行子处理31的处理部131设定“01”这一ID的值。由此,处理部130将各自应执行的子处理的ID与流程控制部141进行共享。
接下来,数据处理装置10对是否存在处理流程的开始指示进行判定(步骤S4)。开始指示可以是输入至UI部110的用户的指示,也可以是由收集部160取得特定的数据这一状况,还可以是在预先确定的时刻由执行控制部140生成的触发。
在判定为没有开始指示的情况下(步骤S4;No),数据处理装置10重复步骤S4的判定,至生成开始指示为止进行等待。另一方面,在判定为存在开始指示的情况下(步骤S4;Yes),数据处理装置10执行遵循于处理流程的数据处理(步骤S5)。具体地说,收集部160收集数据,流程控制部141、传输部142以及处理部130对数据进行收发,由此,依次执行子处理。
接下来,数据处理装置10对是否存在处理流程的结束指示进行判定(步骤S6)。结束指示与开始指示同样地,可以是用户的指示,也可以是由收集部160取得特定的数据这一状况,还可以是由执行控制部140生成的触发。
在判定为没有结束指示的情况下(步骤S6;No),数据处理装置10重复步骤S5的处理,持续执行数据处理。另一方面,在判定为存在结束指示的情况下(步骤S6;Yes),流程执行处理结束。
接下来,使用图9,对由流程控制部141执行的流程控制发送处理进行说明。流程控制发送处理是用于通过由流程控制部141将成为处理流程的对象的数据发送至传输部142,从而开始与该数据相关的处理流程的处理。流程控制发送处理包含于在图7中的步骤S5中执行的数据处理。
在流程控制发送处理中,流程控制部141取得被实施处理流程的数据(步骤S11)。具体地说,流程控制部141从收集部160取得数据。
接下来,流程控制部141对与构成处理流程的最开始的子处理对应的ID进行确定(步骤S12)。具体地说,确定部83从存储部150读取ID置换表,对与最开始的子处理31对应的ID进行确定。
接下来,流程控制部141将确定出的ID附加于数据(步骤S13)。具体地说,变换部82使在步骤S12中确定出的ID与在步骤S11中取得的数据即处理数据进行结合而生成传输数据。
接下来,流程控制部141将数据与ID一起发送至传输部142(步骤S14)。具体地说,变换部82将在步骤S13中生成的传输数据经由I/F部81而发送至传输部142。然后,流程控制发送处理结束。以上的流程控制发送处理在每次从收集部160发送数据时由流程控制部141执行。
接下来,使用图10,对由传输部142执行的传输处理进行说明。传输处理是传输部142在处理部130与流程控制部141之间对数据进行传输的处理。传输处理包含于在图7中的步骤S5中执行的数据处理。
在传输处理中,传输部142对是否取得了从流程控制部141发送来的数据进行判定(步骤S21)。在判定为未取得数据的情况下(步骤S21;No),由传输部142进行的处理向步骤S23转移。另一方面,在判定为取得了数据的情况下(步骤S21;Yes),传输部142将取得的数据传输至预先确定的处理部130(步骤S22)。具体地说,传输部142将从流程控制部141取得的传输数据传输至所有的处理部130。
接下来,传输部142对是否取得了从处理部130发送的数据进行判定(步骤S23)。在判定为未取得数据的情况下(步骤S23;No),传输部142重复步骤S21及其后的处理。另一方面,在判定为取得了数据的情况下(步骤S23;Yes),传输部142将取得的数据传输至流程控制部141(步骤S24)。然后,传输部142重复步骤S21及其后的处理。由此,传输部142在每次从处理部130以及流程控制部141发送传输数据时对该传输数据进行传输。
接下来,使用图11,对由流程控制部141执行的流程控制接收处理进行说明。流程控制接收处理通过由流程控制部141接收来自处理部130的数据而开始。流程控制接收处理包含于在图7中的步骤S5中执行的数据处理。
在流程控制接收处理中,流程控制部141从传输部142取得数据以及ID(步骤S31)。具体地说,变换部82从传输部142经由I/F部81而接收包含处理数据以及ID的传输数据。
接下来,流程控制部141将数据与ID分离(步骤S32)。具体地说,变换部82分别提取传输数据所包含的处理数据和ID。
接下来,流程控制部141对ID所示的子处理是否包含于处理流程进行判定(步骤S33)。具体地说,确定部83从存储部150读取ID置换表,对在步骤S32中分离出的ID是否作为在先处理的ID而包含于ID置换表进行判定。
在判定为ID所示的子处理没有包含于处理流程的情况下(步骤S33:No),流程控制部141将数据以及ID废弃(步骤S34)。然后,流程控制接收处理结束。另一方面,在判定为ID所示的子处理包含于处理流程的情况下(步骤S33;Yes),流程控制部141根据分离出的ID确定下一个ID(步骤S35)。具体地说,确定部83对在ID置换表中与步骤S32中分离出的ID对应的下一个处理的ID进行确定。
接下来,流程控制部141对是否存在下一个ID进行判定(步骤S36)。具体地说,确定部83对是否成功确定出与在步骤S32中分离出的ID对应的下一个处理的ID进行判定。
在判定为没有下一个ID的情况下(步骤S36;No),流程控制部141判断为处理流程已结束,执行输出处理(步骤S39)。例如,确定部83判断为由步骤S32中的分离得到的处理数据是处理流程的最后的子处理的结果,将该处理数据发送至收集部160。然后,流程控制接收处理结束。
另一方面,在判定为存在下一个ID的情况下(步骤S36;Yes),流程控制部141将确定出的ID附加于数据(步骤S37)。具体地说,变换部82使在步骤S32中分离出的处理数据与在步骤S35中确定出的下一个ID结合,生成传输数据。
接下来,流程控制部141将数据与ID一起发送至传输部142(步骤S38)。具体地说,变换部82将在步骤S37中生成的传输数据经由I/F部81而发送至传输部142。然后,流程控制接收处理结束。以上的流程控制接收处理在每次从传输部142向流程控制部141传输数据时被执行。
接下来,使用图12,对由处理部130各自执行的执行处理进行说明。该执行处理是执行子处理的处理,通过由处理部130接收来自流程控制部141的数据而开始。执行处理包含于在图7中的步骤S5中执行的数据处理。
在执行处理中,处理部130从传输部142取得数据以及ID(步骤S41)。具体地说,变换部72从传输部142经由I/F部71而接收包含处理数据以及ID的传输数据。
接下来,处理部130将数据与ID进行分离(步骤S42)。具体地说,变换部72分别提取传输数据所包含的处理数据和ID。
接下来,处理部130对是否可执行ID所示的子处理进行判定(步骤S43)。具体地说,核对部73从存储部75读取ID的设定值,对在步骤S42中分离出的ID是否与读取到的设定值相同进行判定。
在判定为不能执行ID所示的子处理的情况下(步骤S43;No),处理部130将数据以及ID废弃(步骤S44)。然后,执行处理结束。另一方面,在判定为可以执行ID所示的子处理的情况下(步骤S43;Yes),处理部130执行子处理(步骤S45)。具体地说,执行部74对在步骤S42中分离出的处理数据实施子处理,生成表示处理结果的新处理数据。
接下来,处理部130将ID附加于表示处理结果的数据(步骤S46)。具体地说,变换部72使在步骤S42中分离出的ID与在步骤S45中生成的处理数据结合而生成传输数据。
接下来,处理部130将数据与ID一起发送至传输部142(步骤S47)。具体地说,变换部72将在步骤S46中生成的传输数据发送至传输部142。然后,执行处理结束。以上的执行处理在每次从传输部142向处理部130传输数据时被执行。
如以上所说明的那样,流程控制部141通过对处理数据进行发送而使处理部130执行子处理。因此,能够使处理流程模块化。
另外,传输部142将从流程控制部141发送来的处理数据向包含多个处理部130的预先确定的发送目标传输,流程控制部141将作为表示应该对处理数据实施的子处理的处理信息的ID与处理数据一起进行发送。
因此,处理部130能够基于ID而决定是否应执行子处理。由此,流程控制部141不需要确定处理数据的发送目标即处理部130,处理部130不需要执行与处理数据的发送源相应的处理。因此,处理部130的设计变得容易并且能够简化其设定。进而,能够减轻用于对数据进行处理的用户的作业负担。并且,处理流程的变更以及扩展变得容易。
另外,流程控制部141如果从传输部142与处理数据一起取得ID,则按照处理流程的设定对与下一个子处理对应的ID进行确定,将确定出的ID与处理数据一起发送至传输部142。由此,能够按照处理流程的设定而依次执行子处理。
另外,传输部142将从在由处理部130执行的子处理之前执行其它子处理的其它处理部发送的处理数据以及作为表示该其它子处理的在先处理信息的ID传输至流程控制部141。流程控制部141如果从传输部142取得处理数据以及ID,则按照设定的处理流程,根据作为在先处理信息的ID,利用ID置换表而对表示接下来应执行的子处理的ID进行确定。然后,流程控制部141将确定出的ID与取得的处理数据一起进行发送。由此,向流程控制部141传输的处理数据被赋予适当的ID而从流程控制部141发送。另外,如果在处理流程的执行之前设定ID置换表,则流程控制部141能够对处理数据赋予适当的ID。
另外,传输部142将数据传输至预先设定的发送目标。详细地说,传输部142按照发布/订阅式模型而对处理数据以及ID进行传输。因此,处理部130以及流程控制部141不需要执行与处理数据的发送源以及发送目标相应的处理。由此,在变更处理流程的设定时,仅通过对执行控制部140应用处理流程的设定,变更ID置换表以及处理部130各自的ID的设定值,就完成了执行新处理流程的准备。因此,不需要变更由处理部130执行的子处理的内容,处理流程的变更变得容易。
另外,传输部142将从流程控制部141发送来的数据传输至执行构成处理流程的子处理的所有处理部130。因此,传输部142对数据进行传输的发送目标的设定变得容易。
另外,如果处理部130一起取得将该处理部130作为发送目标而传输的数据以及表示应该对该数据实施的子处理的ID,则基于取得的ID而决定是否执行子处理。因此,处理部130能够对适当的数据实施子处理。
另外,与处理数据一起传输的ID表示的是构成处理流程的子处理,不是表示执行该子处理的处理部130的信息。因此,例如在将图3、5所示的处理流程变更为包含连续执行2次的子处理31的流程时,仅通过对处理部131设定ID的设定值“01”以及“02”,就完成了执行变更后的处理流程的准备。
此外,传输部142是将从控制单元发送的数据向包含第1处理单元以及其它处理单元的预先确定的发送目标传输,将从第2处理单元发送的数据传输至控制单元的传输单元的一个例子。这里,相当于第1处理单元的处理部130可以与相当于第2处理单元的处理部130相同,也可以不同。另外,相当于第2处理单元的处理部130可以与相当于其它处理单元的处理部130相同,也可以不同。
以上,说明了本发明的实施方式,但本发明不限定于上述实施方式。
例如,传输部142对处理部130与流程控制部141之间的通信进行了中继,但不限定于此。传输部142也可以如图13所示,在处理部130、流程控制部141以及收集部160之间对数据的传输进行中继。在传输部142与收集部160进行数据收发的情况下,使图3所示的子处理30以及数据输出39包含于处理流程,与由处理部130进行的子处理31~33的执行同样地,由收集部160执行子处理30以及数据输出39即可。并且,收集部160与处理部130同样地,与传输部142之间对包含ID的传输数据进行收发即可。在这种情况下,构成处理流程的多个子处理中的任意的子处理包含从设备21收集设备数据以及将发送数据向设备22发送中的至少一者。这里,设备数据是包含从设备21输出的信息的数据,发送数据是包含向设备22发送的信息的数据。
另外,数据处理装置10也可以单独地具有对处理部130与流程控制部141之间的通信进行中继的传输部142和对与收集部160之间的通信进行中继的其它传输部。
另外,在上述实施方式中,说明了传输部142对从流程控制部141向处理部130的数据的传输与从处理部130向流程控制部141的数据的传输进行区分的例子,但不限定于此。传输部142也可以将流程控制部141以及处理部130全部视作等同的节点,将从1个节点发送来的数据传输至其它全部节点。
另外,在上述实施方式中,说明了处理部130取得的传输数据所包含的ID与该处理部130发送的传输数据所包含的ID相同的例子,但不限定于此。如图14所示,处理部130也可以对包含与取得的传输数据不同的ID的传输数据进行发送。如果由流程控制部141预先对处理部130指定对由处理部130发送的处理数据赋予的ID,则处理部130能够将与取得的ID不同的ID附加于处理数据而进行发送。
另外,在上述实施方式中,说明了传输部142在流程控制部141与处理部130之间按照发布/订阅式模型而双向地传输数据的例子,但不限定于此。也可以如图15所示,从流程控制部141向处理部130的数据被按照发布/订阅式模型而传输,在相反方向,数据被按照与发布/订阅式模型的协议不同的一对一通信的协议而传输。在这种情况下,对从处理部130向流程控制部141传输的处理数据附加地址而不附加ID。
另外,在上述实施方式中,以图3所示这样的比较简单的处理流程为例进行了说明,但不限定于此,处理流程也可以是复杂的。例如,也可以如图16所示,处理流程包含从子处理30向子处理31、31a的流程的分支以及从子处理31、31a向子处理32a的流程的汇集。
另外,在上述实施方式中,说明了处理部130包含于数据处理装置10的例子,但不限定于此。也可以如图17所示,构成具有数据处理装置10外部的处理部131的数据处理***100。
另外,在上述实施方式中,以对处理部130分别设定1个ID的例子为中心进行了说明,但不限定于此。也想到在处理部130的存储部75储存多个ID的设定值的情况。在这种情况下,只要在图12的步骤S43中,核对部73对接收到的ID是否与某设定值一致进行判定即可。由此,当1个处理部130可执行的子处理在处理流程中包含多个的情况下,以及1个处理部130可执行的子处理分别包含于同时执行的多个处理流程的情况下,能够执行由该处理部130进行的子处理。
另外,在上述实施方式中,说明了ID是对子处理进行识别的信息的例子,但不限定于此。ID也可以是唯一地对数据的发送源、发送目标以及其它数据的属性或者类型中的1者或者大于或等于2者的组合进行确定的信息。
另外,数据处理装置10的功能既能够通过专用的硬件实现,另外,也可以通过通常的计算机***实现。
例如,通过将由处理器11执行的程序P1储存于计算机可读取的非暂时性记录介质而进行发布,将该程序P1安装于计算机,从而能够构成执行上述处理的装置。作为这样的记录介质,想到例如软盘、CD-ROM(Compact Disc Read-Only Memory)、DVD(DigitalVersatile Disc)、MO(Magneto-Optical Disc)。
另外,也可以将程序P1储存于以互联网为代表的通信网络上的服务器装置所具有的磁盘装置,例如,叠加于载波而下载至计算机。
另外,通过一边经由通信网络对程序P1进行传输一边启动执行,也能够实现上述处理。
并且,通过在服务器装置上执行程序P1的全部或者一部分,一边由计算机经由通信网络收发与该处理相关的信息一边执行程序,从而也能够实现上述处理。
此外,在由OS(Operating System)分担地实现上述功能的情况或者通过OS与应用程序的协同动作而实现上述功能的情况下,可以仅将除了OS以外的部分储存于介质而进行发布,另外,也可以下载至计算机。
另外,实现数据处理装置10的功能的单元不限于软件,也可以通过包含电路的专用硬件而实现其一部分或者全部。
本发明在不脱离本发明的广义的精神和范围的情况下,能够设为各种实施方式以及变形。另外,上述实施方式用于说明本发明,并不限定本发明的范围。即,本发明的范围不是由实施方式而是由权利要求书表示。而且,在权利要求书的范围内及与其等同的发明的意义的范围内实施的各种变形被视为落在本发明的范围内。
工业实用性
本发明适于数据的处理。
标号的说明
100数据处理***,10数据处理装置,11处理器,12主存储部,13辅助存储部,14输入部,15输出部,16通信部,17内部总线,110 UI部,120接收部,130~133处理部,140执行控制部,141流程控制部,142传输部,150存储部,160收集部,20网络,21、22设备,300处理流程,30~33、31a、32a子处理,39数据输出,41~44处理数据,61~66传输数据,71I/F部,72变换部,73核对部,74执行部,75存储部,81I/F部,82变换部,83确定部,P1程序。
Claims (9)
1.一种数据处理装置,其具有:
控制单元,其通过向执行包含被依次执行的子处理的处理流程中的任意的所述子处理的第1处理单元发送该子处理的对象即处理数据,从而使所述第1处理单元执行所述子处理;以及
传输单元,其将从所述控制单元发送来的所述处理数据向包含所述第1处理单元以及其它处理单元的预先确定的发送目标进行传输,
所述控制单元将表示应该对所述处理数据实施的所述子处理的处理信息与所述处理数据一起进行发送。
2.根据权利要求1所述的数据处理装置,其中,
所述传输单元将从在由所述第1处理单元执行的所述子处理之前执行其它子处理的第2处理单元发送的所述处理数据以及表示所述其它子处理的在先处理信息传输至所述控制单元,
所述控制单元如果取得所述处理数据以及所述在先处理信息,则按照所述处理流程,根据所述在先处理信息而对所述处理信息进行确定,将确定出的所述处理信息与取得的所述处理数据一起进行发送。
3.根据权利要求1或2所述的数据处理装置,其中,
所述传输单元按照发布/订阅式模型而对所述处理数据以及所述处理信息进行传输。
4.根据权利要求1至3中任一项所述的数据处理装置,其中,
所述传输单元将从所述控制单元发送来的所述处理数据传输至执行构成所述处理流程的所述子处理的所有处理单元。
5.根据权利要求1至4中任一项所述的数据处理装置,其中,
该数据处理装置与设备连接,
构成所述处理流程的所述子处理中的任意的所述子处理包含从所述设备收集设备数据以及将发送数据向所述设备发送中的至少一者。
6.一种数据处理***,其包含:
处理单元,其执行包含被依次执行的子处理的处理流程中的任意的所述子处理;以及
权利要求1至5中任一项所述的数据处理装置,其使所述处理单元执行所述子处理。
7.根据权利要求6所述的数据处理***,其中,
所述数据处理装置将所述子处理的对象即处理数据和表示应该对该处理数据实施的所述子处理的处理信息一起进行发送,
所述处理单元如果取得所述处理数据以及所述处理信息,则基于取得的所述处理信息而决定是否执行所述子处理。
8.一种数据处理方法,其包含:
控制步骤,控制单元通过向执行包含被依次执行的子处理的处理流程中的任意的所述子处理的处理单元发送该子处理的对象即处理数据,从而使所述处理单元执行所述子处理;以及
传输步骤,传输单元将从所述控制单元发送来的所述处理数据向包含所述处理单元以及其它处理单元的预先确定的发送目标进行传输,
在所述控制步骤中,将表示应该对所述处理数据实施的所述子处理的处理信息与所述处理数据一起进行发送。
9.一种程序,其使计算机作为以下单元而起作用:
控制单元,其通过向执行包含被依次执行的子处理的处理流程中的任意的所述子处理的处理单元发送该子处理的对象即处理数据,从而使所述处理单元执行所述子处理;以及
传输单元,其将从所述控制单元发送来的所述处理数据向包含所述处理单元以及其它处理单元的预先确定的发送目标进行传输,
所述控制单元将表示应该对所述处理数据实施的所述子处理的处理信息与所述处理数据一起进行发送。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/048060 WO2020136787A1 (ja) | 2018-12-27 | 2018-12-27 | データ処理装置、データ処理システム、データ処理方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113227974A true CN113227974A (zh) | 2021-08-06 |
Family
ID=68611057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880100434.5A Pending CN113227974A (zh) | 2018-12-27 | 2018-12-27 | 数据处理装置、数据处理***、数据处理方法及程序 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210311779A1 (zh) |
JP (1) | JP6608572B1 (zh) |
CN (1) | CN113227974A (zh) |
WO (1) | WO2020136787A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11604454B2 (en) | 2020-01-23 | 2023-03-14 | Mitsubishi Electric Corporation | Data processing apparatus, data transmission method, and recording medium |
JPWO2023084739A1 (zh) * | 2021-11-12 | 2023-05-19 | ||
JPWO2023084740A1 (zh) * | 2021-11-12 | 2023-05-19 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1398369A (zh) * | 2000-12-07 | 2003-02-19 | 皇家菲利浦电子有限公司 | 数字信号处理设备 |
CN101056190A (zh) * | 2006-04-12 | 2007-10-17 | 国际商业机器公司 | 提供发布/订阅***中访问控制的方法和装置及所述*** |
CN101828173A (zh) * | 2007-10-18 | 2010-09-08 | Nxp股份有限公司 | 具有多个处理器、缓存电路和共享存储器的数据处理*** |
CN104462174A (zh) * | 2013-09-17 | 2015-03-25 | 株式会社理光 | 数据处理装置、数据处理方法以及计算机可读记录介质 |
CN105373498A (zh) * | 2015-10-09 | 2016-03-02 | 上海瀚之友信息技术服务有限公司 | 一种数据处理***及方法 |
JP2018063541A (ja) * | 2016-10-12 | 2018-04-19 | 国立大学法人東京工業大学 | 管理装置、管理システム、管理方法およびコンピュータプログラム |
CN108664314A (zh) * | 2017-03-29 | 2018-10-16 | 香港城市大学 | 大数据处理流程模块化管理方法及装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004287811A (ja) * | 2003-03-20 | 2004-10-14 | Fujitsu Ltd | データ処理回路 |
JP2008209973A (ja) * | 2007-02-23 | 2008-09-11 | Fuji Xerox Co Ltd | 情報処理装置 |
JP5857992B2 (ja) * | 2013-03-22 | 2016-02-10 | 富士ゼロックス株式会社 | 通信システム |
-
2018
- 2018-12-27 CN CN201880100434.5A patent/CN113227974A/zh active Pending
- 2018-12-27 WO PCT/JP2018/048060 patent/WO2020136787A1/ja active Application Filing
- 2018-12-27 JP JP2019546420A patent/JP6608572B1/ja active Active
- 2018-12-27 US US17/288,008 patent/US20210311779A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1398369A (zh) * | 2000-12-07 | 2003-02-19 | 皇家菲利浦电子有限公司 | 数字信号处理设备 |
CN101056190A (zh) * | 2006-04-12 | 2007-10-17 | 国际商业机器公司 | 提供发布/订阅***中访问控制的方法和装置及所述*** |
CN101828173A (zh) * | 2007-10-18 | 2010-09-08 | Nxp股份有限公司 | 具有多个处理器、缓存电路和共享存储器的数据处理*** |
CN104462174A (zh) * | 2013-09-17 | 2015-03-25 | 株式会社理光 | 数据处理装置、数据处理方法以及计算机可读记录介质 |
CN105373498A (zh) * | 2015-10-09 | 2016-03-02 | 上海瀚之友信息技术服务有限公司 | 一种数据处理***及方法 |
JP2018063541A (ja) * | 2016-10-12 | 2018-04-19 | 国立大学法人東京工業大学 | 管理装置、管理システム、管理方法およびコンピュータプログラム |
CN108664314A (zh) * | 2017-03-29 | 2018-10-16 | 香港城市大学 | 大数据处理流程模块化管理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP6608572B1 (ja) | 2019-11-20 |
JPWO2020136787A1 (ja) | 2021-02-15 |
WO2020136787A1 (ja) | 2020-07-02 |
US20210311779A1 (en) | 2021-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113227974A (zh) | 数据处理装置、数据处理***、数据处理方法及程序 | |
US20140143672A1 (en) | System and method for function expandable collaboration screen system | |
RU2015156332A (ru) | Эффективная выгрузка телематических данных | |
CN110114760B (zh) | Rpc变换处理***以及rpc变换方法 | |
CN112055851B (zh) | 仪器控制装置、仪器控制方法以及仪器控制*** | |
JP6644202B1 (ja) | データ処理装置、データ処理システム、データ処理方法及びプログラム | |
US10162719B2 (en) | Ordering device, data processing device, ordering method, computer program product, and multiplex system | |
US20090013082A1 (en) | Field communication system, field server, field device, and field communication method | |
JP2018005848A (ja) | 車載通信装置 | |
CN111954866A (zh) | 数据处理装置、数据处理方法及程序 | |
US10459816B2 (en) | Communication setting notification apparatus | |
JP2015141644A (ja) | データ収集装置 | |
JP5014040B2 (ja) | ゲートウェイ装置及びゲートウェイ装置のゲートウェイ方法及びゲートウェイプログラム | |
JP2015184909A (ja) | 画像処理システム、データ管理方法及びプログラム | |
JP7460719B1 (ja) | データ収集装置及びデータ収集方法 | |
JP6678823B1 (ja) | データ処理装置、タスク制御方法及びプログラム | |
CN113826077A (zh) | 数据处理装置、数据处理***、数据处理方法及程序 | |
JP2008234122A (ja) | 画面表示情報の連携方式、および連携方法 | |
JP4998553B2 (ja) | メッセージ転送プログラム、メッセージ転送方法、メッセージ転送システムおよび振り分け制御プログラム | |
JP7184108B2 (ja) | 通信システム、通信制御方法、およびプログラム | |
CN112313689A (zh) | 管理装置、管理方法及程序 | |
CN110290062B (zh) | 一种网关及一种网关的数据处理方法 | |
JP2005130025A (ja) | プロトコル変換機、プロトコル変換システム、設備機器の管理方法及び管理プログラム | |
CN114981788A (zh) | 数据处理装置、数据发送方法及程序 | |
JP2024098104A (ja) | 第1プログラム、情報処理装置、および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210806 |
|
WD01 | Invention patent application deemed withdrawn after publication |