CN110998529B - 信息处理装置以及信息处理方法 - Google Patents
信息处理装置以及信息处理方法 Download PDFInfo
- Publication number
- CN110998529B CN110998529B CN201780093484.0A CN201780093484A CN110998529B CN 110998529 B CN110998529 B CN 110998529B CN 201780093484 A CN201780093484 A CN 201780093484A CN 110998529 B CN110998529 B CN 110998529B
- Authority
- CN
- China
- Prior art keywords
- data
- processing
- unit
- time
- processing unit
- 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.)
- Active
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/54—Interprogram communication
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2477—Temporal data queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
-
- 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/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Databases & Information Systems (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Fuzzy Systems (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Operations Research (AREA)
- Computational Linguistics (AREA)
- Algebra (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
信息处理装置(1)的特征在于,具有:数据输入部(11),其被从外部装置输入时序性的数据;第1处理部(12),其在实时操作***上,对从数据输入部(11)取得的数据附加时间信息,对附加了时间信息的数据进行处理,该实时操作***是在指定的时间内进行处理的***;以及第2处理部(21),其在非实时操作***上,对附加了时间信息的数据进行处理。
Description
技术领域
本发明涉及具有多个OS(Operating System操作***)的信息处理装置以及信息处理方法。
背景技术
实时操作***(以下,称为实时OS)是能够在指定的时间内进行处理的OS,主要用于进行需要保证时间限制的各种处理的情况。在专利文献1中,公开了具有包含实时OS的多个OS的计算机***。通过在1个信息处理装置搭载实时OS和非实时OS,从而能够兼具实时性和通用性。
专利文献1:日本特开2013-257695号公报
发明内容
但是,在使用上述专利文献1所记载的技术而执行跨越多个OS之间的一系列处理的情况下,需要考虑至处理开始为止的等待时间、处理所耗费的时间等数据的传输目标OS的特性而对数据进行传输,因此需要对数据处理的定时(timing)、数据传输的定时进行调整。即,需要在多个OS之间进行取得了同步的数据处理。
本发明就是鉴于上述情况而提出的,其目的在于得到能够在多个OS之间进行取得了同步的数据处理的信息处理装置以及信息处理方法。
为了解决上述课题,达成目的,本发明涉及的信息处理装置的特征在于,具有:数据输入部,其被从外部装置输入时序性的数据;第1处理部,其在实时操作***上,对从数据输入部取得的数据附加时间信息,对附加了时间信息的数据进行处理,该实时操作***是在指定的时间内进行处理的***;以及第2处理部,其在非实时操作***上,对附加了时间信息的数据进行处理。
发明的效果
本发明涉及的信息处理装置实现能够在多个OS之间进行取得了同步的数据处理这一效果。
附图说明
图1是表示本发明的实施方式涉及的信息处理装置的功能结构的图。
图2是表示图1所示的时间信息附加部所输出的处理数据的图。
图3是表示图1所示的信息处理装置内的数据的流动的图。
图4是表示图1所示的数据整理部所进行的处理数据的整理处理的第1例的图。
图5是表示图1所示的数据整理部所进行的处理数据的整理处理的第2例的图。
图6是表示图1所示的数据整理部所进行的处理数据的整理处理的第3例的图。
图7是表示图1所示的信息处理装置的硬件结构的图。
具体实施方式
以下,基于附图,对本发明的实施方式涉及的信息处理装置以及信息处理方法详细地进行说明。此外,本发明不受该实施方式限定。
实施方式.
图1是表示本发明的实施方式涉及的信息处理装置1的功能结构的图。信息处理装置1是对与生产现场的制造装置的运转相关的产业数据进行处理的数据处理装置。产业数据是在生产现场生成的各种数据,该产业数据是:生产设备的各部分的温度、电压、电流、生产设备的多个部位之间的距离、使生产设备具有的驱动部移动的速度、生产设备的运转时间、生产设备的错误次数等表示生产设备的状态的数据;表示进行生产设备的运转准备作业的作业员的状态、人数等的数据;以及以生产预定数量为首的表示生产计划的数据。另外,本实施方式所说的产业是指工业、农业、水产业等广义的含义的产业。另外,产业数据是在产业中处理的数据,但在工业领域,例如是指在工厂、基础设施管理、仓库、建筑物、办公室、家庭中所处理的数据。另外,与此相伴的生产现场是指各产业的设置有装置的现场,不限定于工厂的生产现场。信息处理装置1进行产业数据的收集、加工、诊断、通知等数据处理。信息处理装置1具有实时OS和非实时OS。
这里,实时OS能够在指定的处理时间内对数据进行处理,主要用于进行需要优先处理的处理。非实时OS无法像实时OS那样对处理时间进行指定。但是,由于已经存在扩展性优异、能够在非实时OS上运行的各种应用软件,因此能够利用这些现有的应用软件,减少对信息处理装置1所执行的功能进行开发的工时。另外,非实时OS主要用于进行复杂的解析处理等。
信息处理装置1具有在实时OS上动作的实时处理部10和在非实时OS上动作的非实时处理部20。实时处理部10具有数据输入部11、第1处理部12-1、第1处理部12-2、第1处理部12-3、第1OS内通信部13、第1管理部14、第1发送部15、第1接收部16以及数据输出部17。非实时处理部20具有第2处理部21-1、第2处理部21-2、第2OS内通信部22、第2管理部23、第2发送部24以及第2接收部25。第1OS内通信部13、第1发送部15、第2OS内通信部22以及第2发送部24各自具有数据整理部130。
此外,在以下的说明中,在不需要特别对第1处理部12-1、第1处理部12-2以及第1处理部12-3各自进行区分的情况下,将它们统称为第1处理部12。同样地,在不需要特别对第2处理部21-1以及第2处理部21-2各自进行区分的情况下,将它们统称为第2处理部21。
数据输入部11是将从外部装置输入的时序性的数据作为时序数据而接收的输入接口。数据输入部11将接收到的数据输入至与数据输入部11连接的第1处理部12-1。第1处理部12在实时OS上对输入进来的数据进行处理。实时处理部10具有的第1处理部12的数量不限于图1的例子。第1处理部12的数量也可以是1个或者2个,也可以大于或等于4个。多个第1处理部12中的与数据输入部11连接的第1处理部12-1具有时间信息附加部120,第1处理部12-1对从数据输入部11输入的数据附加时间信息即时间戳。此外,时间信息只要是数据整理部130能够用于数据的整理的信息即可,例如,不仅是由*时*分*秒这样的日期时间表示的时间信息,也可以是由向既定的时间加上经过时间而表示的时间、由单纯的经过时间(例如,1111秒,或由1111构成的计数值)构成的时间信息等。
图2是表示图1所示的时间信息附加部120所输出的处理数据50的图。时间信息附加部120对从数据输入部11输入的数据52附加时间戳51,而生成作为处理对象的数据即处理数据50。处理数据50在处理数据50的起始位附加有时间戳51。处理数据50所包含的时间戳51的值在之后的信息处理装置1内的处理中不会被替换,一贯地保持相同的值。时间信息附加部120能够在第1处理部12-1指示进行数据的收集的情况下,将表示指示了数据收集的定时的日期时间的时间戳51附加至数据52。另外,时间信息附加部120也可以将表示向第1处理部12-1输入了数据52的日期时间的时间戳51附加至数据52。此外,在本实施方式中,在处理数据50的起始位附加有时间戳51,但时间戳51也可以附加于除了处理数据50的起始位以外。
第1处理部12各自进行数据的收集、加工、诊断、诊断结果的通知等。与数据输入部11连接的第1处理部12-1进行数据的收集处理,第1处理部12-1具有的时间信息附加部120对收集到的数据附加时间戳51。不与数据输入部11连接的第1处理部12-2、第1处理部12-3进行数据的加工、诊断、诊断结果的通知等。作为第1处理部12所进行的加工处理,举出收集到的数据的缩放处理、尾数处理等。第1处理部12各自通过在实时OS上各自独立运行的应用软件而实现。第1OS内通信部13对多个第1处理部12之间的通信进行中继。由此,第1处理部12-1的输出数据成为第1处理部12-2以及第1处理部12-3的输入数据。第1OS内通信部13的数据整理部130基于时间戳51而实施对处理数据50进行整理的整理处理,以使得在第1处理部12之间进行了中继的处理数据50由后级的第1处理部12高效地处理。整理处理是如下处理,即,修整为在向相同的目标输出的多个种类的处理数据50之间,没有欠缺被作为相同日期时间的数据对待的数据即“对应的数据”的状态,在整理处理中使用处理数据50的插补、丢弃、时移等。对于整理处理的详情在后面叙述。
第1管理部14对第1处理部12以及第1OS内通信部13进行控制,对多个第1处理部12的执行顺序和动作定时进行管理。第1管理部14基于时间戳51,对向各个第1处理部12的输入数据进行选择。根据该结构,第1处理部12基于时间戳51而对数据52进行处理。第1发送部15是在实时OS与非实时OS之间传输数据,从实时OS向非实时OS发送数据的发送部。第1发送部15将从第1处理部12输入的处理数据50发送至第2接收部25。第1发送部15的数据整理部130进行整理处理,以使得能够在接收侧的非实时处理部20高效地进行处理数据50的处理。对于整理处理的详情在后面叙述。
第1接收部16具有接收在OS间传输的处理数据50的功能。第1接收部16接收非实时处理部20的第2发送部24所发送的处理数据50。在本实施方式中,第1接收部16将接收到的处理数据50输入至第1处理部12-3,第1处理部12-3将处理后的处理数据50输入至数据输出部17。数据输出部17是将处理数据50输出至外部装置的输出接口。第1处理部12-3例如具有对基于处理数据50实施的诊断处理的结果进行通知的通知处理的功能,数据输出部17将诊断结果向例如作为外部装置的制造装置等进行通知。
此外,第1发送部15向第2接收部25发送处理数据50,第2发送部24向第1接收部16发送处理数据50,但实际上,在信息处理装置1具有的存储器42(参照图7)内,设置实时处理部10所用的存储器区域和非实时处理部20所用的存储器区域,通过在存储器区域之间对处理数据50进行移动,从而进行数据发送。在从第1发送部15向第2接收部25发送处理数据50的情况下,处理器41(参照图7)使存储于实时处理部10所用的存储器区域的处理数据50移动至非实时处理部20所用的存储器区域。此外,在本实施方式中,将实时处理部10所用的存储器区域和非实时处理部20所用的存储器区域设置于共通的存储器,但也可以将实时处理部10所用的存储器和非实时处理部20所用的存储器分开地设置。
第2处理部21具有在非实时OS上对处理数据50进行处理的数据处理功能。图1所示的非实时处理部20具有2个第2处理部21。非实时处理部20具有的第2处理部21的数量不限于图1所示的例子,可以是1个,也可以是大于或等于3个。第2处理部21例如进行输入进来的数据的加工、以及诊断处理。优选第2处理部21进行与在第1处理部12进行的数据处理相比更复杂、不要求实时性的处理。作为由第2处理部21进行的处理,举出噪声处理、可变量解析、FFT(Fast Fourier Transform快速傅里叶变换)处理、使用了深度学习的数据处理等。另外,第2处理部21各自的功能通过在非实时OS上运行的应用软件而实现。非实时OS由于通用性优异,因此能够从他处沿用而使各种应用软件在非实时OS上运行。
第2OS内通信部22对多个第2处理部21之间的通信进行中继。第2OS内通信部22例如对从第2处理部21-1向第2处理部21-2的通信进行中继。由此,第2处理部21-1的输出数据成为第2处理部21-2的输入数据。第2OS内通信部22的数据整理部130进行整理处理,以使得能够在后级的第2处理部21高效地进行处理数据50的处理。对于整理处理的详情在后面叙述。
第2管理部23对第2处理部21以及第2OS内通信部22进行控制,对多个第2处理部21的执行顺序和动作定时进行管理。第2管理部23基于时间戳51对向第2处理部21的输入数据进行选择。由此,第2处理部21基于时间戳51而对数据进行处理。第2发送部24是在实时OS与非实时OS之间发送数据的发送部,从非实时OS向实时OS发送数据。第2发送部24将从第2处理部21输入的数据向第1接收部16发送。第2发送部24的数据整理部130进行整理处理,以使得能够在接收侧的实时处理部10高效地进行处理数据50的处理。对于整理处理的详情在后面叙述。第2接收部25是接收由实时处理部10的第1发送部15发送的处理数据50的接收部。第2接收部25将接收到的处理数据50输入至第2处理部21。在本实施方式中,第2接收部25将接收到的处理数据50输入至第2处理部21-1。
另外,在本实施方式中,将数据输入部11以及时间信息附加部120设置于实时处理部10,但本发明不限于此,也能够将数据输入部11以及时间信息附加部120设置于非实时处理部20,由非实时处理部20针对附加了时间信息的处理数据进行处理。
图3是表示图1所示的信息处理装置1内的数据的流动的图。图3示出从数据输入部11经由第1处理部12以及第2处理部21而到达数据输出部17为止的数据的流动。
输入至信息处理装置1的数据输入部11的数据被输入至第1处理部12-1。第1处理部12-1的时间信息附加部120对输入进来的数据附加时间戳51而设为处理数据50。第1处理部12-1输出的处理数据50被输入至第1处理部12-2以及第1处理部12-3。第1处理部12-2以及第1处理部12-3各自对输入进来的处理数据50进行处理而输出。第1处理部12-2以及第1处理部12-3各自输出的处理数据50被输入至第2处理部21-1。第2处理部21-1对输入进来的处理数据50进行处理,将处理后的处理数据50输出。第2处理部21-1输出的处理数据50被输入至第2处理部21-2。第2处理部21-2对输入进来的处理数据50进行处理,将处理后的处理数据50输出。第2处理部21-2输出的处理数据50被输入至第1处理部12-3。第1处理部12-3对输入进来的处理数据50进行处理,将处理后的处理数据50输出。第1处理部12-3输出的处理数据50被输入至数据输出部17。数据输出部17将输入进来的处理数据50向外部装置输出。
如图3所示,信息处理装置1可以使处理数据50分支而并行地执行多个处理,也可以将多个处理结果汇集而设为1个处理的输入。各处理的执行顺序由第1管理部14以及第2管理部23决定,并不是一定限于按图3所示的顺序执行。因此,第1OS内通信部13以及第2OS内通信部22在没有来自前级处理的输出数据的情况下,不向后级的处理传送数据。在这种情况下,后级的处理将处理省略。另外,在滞留有多个发送数据的情况下,第1管理部14以及第2管理部23将最新的时间戳51的数据向后级的处理传送。在像图3所示的第2处理部21-1那样发生处理数据50的汇集的部分,第2管理部23通过将来自第1处理部12-2的输出数据与来自第1处理部12-3的输出数据中的相同时间戳51的处理数据50输入至第2处理部21-1,从而取得多个输入数据之间的同步。由此,就从数据输入部11至数据输出部17为止的一系列的处理而言,能够进行取得了处理数据50之间的同步的流处理。
以下,对第1OS内通信部13、第1发送部15、第2OS内通信部22以及第2发送部24具有的数据整理部130所进行的整理处理的具体例进行说明。就以下的说明中的后级的处理部而言,在第1OS内通信部13或者第2发送部24具有数据整理部130的情况下,后级的处理部是指第1处理部12,在第2OS内通信部22或者第1发送部15具有数据整理部130的情况下,后级的处理部是指第2处理部21。此外,也可以省略第1OS内通信部13以及第2OS内通信部22的数据整理部130。
图4是表示图1所示的数据整理部130所进行的处理数据50的整理处理的第1例的图。第1例是通过插补处理而对欠缺数据进行弥补的处理。数据整理部130在输入至后级的处理部的多个种类的处理数据50之中,欠缺了示出相同日期时间的时间戳51的处理数据50的情况下,能够通过进行对欠缺数据进行弥补的插补处理,从而对处理数据50进行整理。此外,时间戳51所表示的日期时间相同的处理数据50包含时间戳51所表示的日期时间之差处于预先确定的范围内的处理数据50。图4的虚线的矩形示出通过插补而弥补的数据。在数据#1以及数据#2这2个种类的处理数据50被发送至相同的目标,且不存在与数据#1之间的日期时间之差处于预先确定的范围内的数据#2时,数据整理部130对被视为与数据#1相同的日期时间的数据进行弥补。插补处理能够使用例如过去的处理数据50的复制、0阶插补、1阶插补等方法。0阶插补、1阶插补等需要使用时间戳51比欠缺数据更靠后的数据,因此处理时间变长。因此,在希望进行重视实时性的流处理的情况下,优选使用对过去的发送数据进行复制的方法。
图5是表示图1所示的数据整理部130所进行的处理数据50的整理处理的第2例的图。第2例是通过丢弃处理数据50而仅使满足存在示出相同日期时间的时间戳51的处理数据50这一条件的处理数据50留存的处理。数据整理部130能够通过进行下述处理而对处理数据50进行整理,即,在输入至后级的处理部的多个种类的处理数据50之间,欠缺了示出相同日期时间的时间戳51的处理数据50的情况下,丢弃处理数据50,使满足存在示出相同日期时间的时间戳51的处理数据50这一条件的处理数据50留存。图5中的虚线的矩形示出丢弃的数据。
图6是表示图1所示的数据整理部130所进行的处理数据50的整理处理的第3例的图。第3例是通过时移而使处理数据50相关联的处理。数据整理部130在输入至后级的处理部的多个种类的处理数据50之间,欠缺了示出相同日期时间的时间戳51的处理数据50的情况下,能够通过使处理数据50进行时移而将处理数据50关联起来,由此对处理数据50进行整理。此外,在图6的例子中,与时移匹配地进行处理数据50的丢弃。这里,时移的含义是,使用标志(flag)等,表示出是可以将包含示出不同日期时间的时间戳51的处理数据50关联起来而作为相同日期时间的数据对待的数据,而不是使处理数据50的时间戳51偏移。
在进行插补处理的情况下,具有处理数据50不减少的优点,但由于数据量增加,因此处理间的通信量增加。在丢弃处理数据50的情况下,由于数据量减少,因此具有能够减少处理间的通信量的优点,但在没有示出相同日期时间的时间戳51的处理数据50的情况下,有时完全不传输处理数据50。另外,即使是多个种类的处理数据50之间取得处理数据50的定时周期性地一致的情况,在该周期长的情况下,有时处理数据50的数据量也大幅减少。数据整理部130也可以将发送数据的插补、丢弃、以及时移中的至少2个组合使用。
图7是表示图1所示的信息处理装置1的硬件结构的图。信息处理装置1的功能能够使用处理器41、存储器42、通信装置43而实现。
处理器41是CPU(Central Processing Unit),也称为中央处理装置、处理装置、运算装置、微处理器、微型计算机、DSP(Digital Signal Processor)等。存储器42例如是RAM(Random Access Memory)、ROM(Read Only Memory)、闪存、EPROM(Erasable ProgrammableROM)、EEPROM(Electrically EPROM)等非易失性或者易失性的半导体存储器、磁盘、软盘、光盘、压缩盘、迷你盘、DVD(Digital Versatile Disk)等。通信装置43是与外部装置之间的通信接口,可以是有线的通信接口,也可以是无线的通信接口。
信息处理装置1具有的数据输入部11、第1处理部12、第1OS内通信部13、第1管理部14、第1发送部15、第1接收部16以及数据输出部17各自的功能能够通过由处理器41在实时OS上执行在存储器42存储的计算机程序而实现。处理器41能够通过在程序的执行过程中使用通信装置43而与外部装置进行通信。第2处理部21、第2OS内通信部22、第2管理部23、第2发送部24、第2接收部25各自的功能能够通过由处理器41在非实时OS上执行在存储器42存储的计算机程序而实现。
对于信息处理装置1的硬件结构,不限定于特定的实施方式。例如,信息处理装置1可以具有多个处理器41,也可以具有多核的单一处理器41。或者,也可以在单核的单一处理器41分时地运行实时OS和非实时OS。
如上述说明所示,根据本发明的实施方式,信息处理装置1具有实时OS和非实时OS,因此能够兼具实时性和通用性。因此,能够实时地对数据进行处理,并且能够有效利用现有资产,或进行与外部工具之间的联合处理。
在该信息处理装置1中,在实时OS上动作的第1处理部12即与从外部装置输入数据的数据输入部11连接的第1处理部12-1具有时间信息附加部120。时间信息附加部120对输入进来的数据附加时间信息即时间戳51。该时间戳51的值在信息处理装置1内的后续的处理中不会被替换,保持一贯不变的值。
根据上述结构,即使未附加时间戳51的数据输入至信息处理装置1、或由外部装置将附加了时间戳51的数据和未附加时间戳51的数据混合地输入至信息处理装置1,也由于在时间信息附加部120处对输入至信息处理装置1的全部的数据以统一的基准附加时间戳51,因此能够将准确的时间戳51附加至数据。在后级的处理中,基于准确的时间戳51而进行处理,由此能够在多个处理数据50之间或者多个种类的处理之间取得同步。
对从外部装置收集到的数据附加了时间戳51的数据即处理数据50在信息处理装置1内,由第1处理部12、第2处理部21等多个数据处理部进行处理。具体地说,第1OS内通信部13、第1发送部15、第2OS内通信部22以及第2发送部24各自基于时间戳51而对向后级的处理传送的处理数据50进行选择。因此,基于时间戳51而进行横跨实时OS和非实时OS的一系列的处理,能够在多个OS之间进行取得了同步的流处理。
另外,第1OS内通信部13、第1发送部15、第2OS内通信部22以及第2发送部24各自执行对多个种类的处理数据50进行整理的整理处理。通过整理处理,从而将能够视为相同记录的多个处理数据50进行组合。由此,在后级的处理中,无需意识到应当以哪个数据的组合来执行处理即可执行处理。因此,能够执行高效的数据处理。
以上的实施方式所示的结构表示的是本发明的内容的一个例子,也能够与其它的公知技术进行组合,在不脱离本发明的主旨的范围也能够省略、变更结构的一部分。
标号的说明
1信息处理装置,10实时处理部,11数据输入部,12、12-1、12-2、12-3第1处理部,13第1OS内通信部,14第1管理部,15第1发送部,16第1接收部,17数据输出部,20非实时处理部,21、21-1、21-2第2处理部,22第2OS内通信部,23第2管理部,24第2发送部,25第2接收部,41处理器,42存储器,43通信装置,50处理数据,51时间戳,52数据,120时间信息附加部,130数据整理部。
Claims (7)
1.一种信息处理装置,其特征在于,具有:
数据输入部,其被从外部装置输入时序性的数据;
第1处理部,其在实时操作***上,对从所述数据输入部取得的数据附加时间信息,对附加了所述时间信息的数据进行处理,作为处理数据而输出,该实时操作***是在指定的时间内进行处理的***;
第2处理部,其在非实时操作***上,对所述处理数据进行处理;以及
数据整理部,其在所述第1处理部与所述第2处理部之间发送的数据、多个所述第1处理部之间发送的数据、或者多个所述第2处理部之间发送的数据的发出之后、送达之前,基于所述时间信息对所述发送的数据进行整理,
所述时间信息是时间戳,
所述第1处理部还对由所述第2处理部处理后的数据进行处理,
在分别从多个所述第1处理部输出的数据被向1个所述第2处理部输入的情况下,从多个所述第1处理部向所述第2处理部输入的数据基于所述时间信息而得到同步,
所述数据整理部在多个种类的数据之间,欠缺了所述时间信息对应的数据的情况下,进行对欠缺的数据进行弥补的插补处理。
2.根据权利要求1所述的信息处理装置,其特征在于,
所述数据整理部还进行以下处理:
在保持所述时间信息的值不变的状态下将不同时间信息的数据相关联,
在多个种类的数据之间,欠缺了所述时间信息对应的数据的情况下,将不同的所述时间信息的数据关联起来而对所述欠缺的数据进行弥补。
3.根据权利要求1或2所述的信息处理装置,其特征在于,
所述第1处理部以及所述第2处理部基于所述时间信息而对数据进行处理。
4.根据权利要求3所述的信息处理装置,其特征在于,还具有:
第1管理部,其对所述第1处理部的动作定时进行控制;以及
第2管理部,其对所述第2处理部的动作定时进行控制,
所述第1管理部以及所述第2管理部基于所述时间信息而对向所述第1处理部以及所述第2处理部的输入数据进行选择。
5.根据权利要求1或2所述的信息处理装置,其特征在于,
与所述数据输入部连接的所述第1处理部进行从所述外部装置收集数据的数据收集处理。
6.根据权利要求5所述的信息处理装置,其特征在于,
与所述数据输入部连接的所述第1处理部将对所述外部装置指示了数据的收集的时间或者从所述外部装置接收到数据的时间设为所述时间信息。
7.一种信息处理方法,其特征在于,包含以下步骤:
具有实时操作***和非实时操作***的信息处理装置由在所述实时操作***上进行动作的第1处理部对从外部装置输入的数据附加时间信息,对附加了所述时间信息的数据进行处理,作为处理数据而输出,该实时操作***是在指定的时间内进行处理的***;以及
所述信息处理装置在所述第1处理部与第2处理部之间发送的数据、多个所述第1处理部之间发送的数据、或者多个所述第2处理部之间发送的数据的发出之后、送达之前,基于所述时间信息对所述发送的数据进行整理,该第2处理部在所述非实时操作***上动作,对所述处理数据进行处理,
所述时间信息是时间戳,
所述第1处理部还对由所述第2处理部处理后的数据进行处理,
在分别从多个所述第1处理部输出的数据被向1个所述第2处理部输入的情况下,从多个所述第1处理部向所述第2处理部输入的数据基于所述时间信息而得到同步,
在所述进行整理的步骤中,在多个种类的数据之间,欠缺了所述时间信息对应的数据的情况下,进行对欠缺的数据进行弥补的插补处理。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/027741 WO2019026139A1 (ja) | 2017-07-31 | 2017-07-31 | 情報処理装置および情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110998529A CN110998529A (zh) | 2020-04-10 |
CN110998529B true CN110998529B (zh) | 2021-08-20 |
Family
ID=65233449
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780093484.0A Active CN110998529B (zh) | 2017-07-31 | 2017-07-31 | 信息处理装置以及信息处理方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10871994B2 (zh) |
JP (1) | JP6467555B1 (zh) |
CN (1) | CN110998529B (zh) |
TW (1) | TW201911061A (zh) |
WO (1) | WO2019026139A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102018205392A1 (de) * | 2018-04-10 | 2019-10-10 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Fehlerbehandlung in einer Kommunikation zwischen verteilten Software Komponenten |
DE102018205390A1 (de) * | 2018-04-10 | 2019-10-10 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Fehlerbehandlung in einer Kommunikation zwischen verteilten Software Komponenten |
DE112018007341T5 (de) * | 2018-04-27 | 2020-12-24 | Mitsubishi Electric Corporation | Datenverarbeitungsgerät, Tasksteuerungsverfahren und Programm |
JP7046862B2 (ja) * | 2019-03-28 | 2022-04-04 | 株式会社日立製作所 | アプリケーション実行装置およびアプリケーション実行方法 |
CN113711187B (zh) * | 2019-04-24 | 2022-07-01 | 三菱电机株式会社 | 数据处理装置、数据处理方法及储存有程序的记录介质 |
EP3872634A1 (en) * | 2020-02-27 | 2021-09-01 | Mitsubishi Electric R&D Centre Europe B.V. | Multicore system on chip architecture |
JPWO2023042424A1 (zh) * | 2021-09-17 | 2023-03-23 |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1135071A (zh) * | 1995-03-06 | 1996-11-06 | 富士通株式会社 | 存储媒体再现方法及装置 |
JP2002077297A (ja) * | 2000-09-04 | 2002-03-15 | Fujitsu Ltd | マルチプロセッサによる通信プロトコル処理装置 |
US6407736B1 (en) * | 1999-06-18 | 2002-06-18 | Interval Research Corporation | Deferred scanline conversion architecture |
CN1483167A (zh) * | 2000-12-21 | 2004-03-17 | �ֹ��� | 状况信息处理装置及其处理方法 |
CN101111823A (zh) * | 2005-01-31 | 2008-01-23 | 横河电机株式会社 | 信息处理设备和信息处理方法 |
JP2009171497A (ja) * | 2008-01-21 | 2009-07-30 | Hitachi Ltd | センサネットサーバ、及びセンサネットシステム |
JP2010039526A (ja) * | 2008-07-31 | 2010-02-18 | Toshiba Corp | コンピュータプログラムおよびマスター計算機 |
CN102100082A (zh) * | 2009-05-27 | 2011-06-15 | 索尼公司 | 信息处理设备和方法 |
CN102231860A (zh) * | 2011-06-03 | 2011-11-02 | 南京远古科技有限公司 | 一种直播时移数据存储方法 |
CN102947829A (zh) * | 2010-06-18 | 2013-02-27 | 三菱电机株式会社 | 数据处理装置、数据处理方法以及程序 |
CN103019575A (zh) * | 2011-09-22 | 2013-04-03 | 汉王科技股份有限公司 | 一种移动终端及其信息处理方法 |
CN103500979A (zh) * | 2013-09-23 | 2014-01-08 | 北京康拓科技有限公司 | 一种基于PXI-e的配置智能电网通讯规约的继电保护控制器 |
CN103631752A (zh) * | 2013-12-19 | 2014-03-12 | 无锡美森微电子科技有限公司 | 一种众核处理器片上网络实时通信时间戳方法及*** |
CN103942178A (zh) * | 2014-03-03 | 2014-07-23 | 浙江大学 | 多核处理器上实时操作***与非实时操作***之间的通信方法 |
JP2014191533A (ja) * | 2013-03-27 | 2014-10-06 | Nec Corp | 情報処理装置、方法およびプログラム |
CN106663048A (zh) * | 2014-06-12 | 2017-05-10 | 三菱电机株式会社 | 日志记录***、日志记录装置、数据日志记录方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10116252A (ja) * | 1996-07-25 | 1998-05-06 | Seiko Epson Corp | 情報処理システムおよびその情報転送方法 |
JP2001282558A (ja) | 2000-03-30 | 2001-10-12 | Hitachi Ltd | マルチオペレーティング計算機システム |
JP3975761B2 (ja) * | 2002-01-28 | 2007-09-12 | ソニー株式会社 | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム、入力装置、入力方法および入力プログラム、ならびに、記録媒体 |
US7689800B2 (en) | 2005-05-12 | 2010-03-30 | Microsoft Corporation | Partition bus |
JP2007006373A (ja) * | 2005-06-27 | 2007-01-11 | Konica Minolta Business Technologies Inc | 書類データ管理システム、画像形成装置、書類データ管理方法、およびコンピュータプログラム |
US20080232694A1 (en) * | 2007-03-21 | 2008-09-25 | Peter Sulatycke | Fast imaging data classification method and apparatus |
US8595234B2 (en) * | 2010-05-17 | 2013-11-26 | Wal-Mart Stores, Inc. | Processing data feeds |
JP5933356B2 (ja) | 2012-06-12 | 2016-06-08 | ルネサスエレクトロニクス株式会社 | コンピュータシステム |
JP6179334B2 (ja) * | 2013-10-10 | 2017-08-16 | 富士通株式会社 | 受信装置およびデータ補間方法 |
WO2016004587A1 (zh) * | 2014-07-08 | 2016-01-14 | 北京航空航天大学 | 一种基于多核处理器架构的机器人混合***应用框架 |
TWI648732B (zh) * | 2016-05-13 | 2019-01-21 | 景相科技股份有限公司 | 聲音同步存取方法以及使用其之聲音播放系統 |
-
2017
- 2017-07-31 US US16/615,409 patent/US10871994B2/en active Active
- 2017-07-31 JP JP2018510532A patent/JP6467555B1/ja active Active
- 2017-07-31 CN CN201780093484.0A patent/CN110998529B/zh active Active
- 2017-07-31 WO PCT/JP2017/027741 patent/WO2019026139A1/ja active Application Filing
-
2018
- 2018-07-05 TW TW107123311A patent/TW201911061A/zh unknown
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1135071A (zh) * | 1995-03-06 | 1996-11-06 | 富士通株式会社 | 存储媒体再现方法及装置 |
US6407736B1 (en) * | 1999-06-18 | 2002-06-18 | Interval Research Corporation | Deferred scanline conversion architecture |
JP2002077297A (ja) * | 2000-09-04 | 2002-03-15 | Fujitsu Ltd | マルチプロセッサによる通信プロトコル処理装置 |
CN1483167A (zh) * | 2000-12-21 | 2004-03-17 | �ֹ��� | 状况信息处理装置及其处理方法 |
CN101111823A (zh) * | 2005-01-31 | 2008-01-23 | 横河电机株式会社 | 信息处理设备和信息处理方法 |
JP2009171497A (ja) * | 2008-01-21 | 2009-07-30 | Hitachi Ltd | センサネットサーバ、及びセンサネットシステム |
JP2010039526A (ja) * | 2008-07-31 | 2010-02-18 | Toshiba Corp | コンピュータプログラムおよびマスター計算機 |
CN102100082A (zh) * | 2009-05-27 | 2011-06-15 | 索尼公司 | 信息处理设备和方法 |
CN102947829A (zh) * | 2010-06-18 | 2013-02-27 | 三菱电机株式会社 | 数据处理装置、数据处理方法以及程序 |
CN102231860A (zh) * | 2011-06-03 | 2011-11-02 | 南京远古科技有限公司 | 一种直播时移数据存储方法 |
CN103019575A (zh) * | 2011-09-22 | 2013-04-03 | 汉王科技股份有限公司 | 一种移动终端及其信息处理方法 |
JP2014191533A (ja) * | 2013-03-27 | 2014-10-06 | Nec Corp | 情報処理装置、方法およびプログラム |
CN103500979A (zh) * | 2013-09-23 | 2014-01-08 | 北京康拓科技有限公司 | 一种基于PXI-e的配置智能电网通讯规约的继电保护控制器 |
CN103631752A (zh) * | 2013-12-19 | 2014-03-12 | 无锡美森微电子科技有限公司 | 一种众核处理器片上网络实时通信时间戳方法及*** |
CN103942178A (zh) * | 2014-03-03 | 2014-07-23 | 浙江大学 | 多核处理器上实时操作***与非实时操作***之间的通信方法 |
CN106663048A (zh) * | 2014-06-12 | 2017-05-10 | 三菱电机株式会社 | 日志记录***、日志记录装置、数据日志记录方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110998529A (zh) | 2020-04-10 |
WO2019026139A1 (ja) | 2019-02-07 |
TW201911061A (zh) | 2019-03-16 |
JPWO2019026139A1 (ja) | 2019-08-08 |
JP6467555B1 (ja) | 2019-02-13 |
US20200104172A1 (en) | 2020-04-02 |
US10871994B2 (en) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110998529B (zh) | 信息处理装置以及信息处理方法 | |
US10554522B2 (en) | Master device, slave device, error monitoring system, and control method and control program of master device | |
EP3451093B1 (en) | Work assistance device, work assistance method, and work assistance program | |
US9116907B2 (en) | System and method for compressing production data stream and filtering compressed data with different criteria | |
US10452666B2 (en) | Sensor data search system, sensor data search method and management computer | |
CN108693822B (zh) | 控制装置、存储介质、控制***及控制方法 | |
US20180239723A1 (en) | Control device | |
US9910423B2 (en) | Control apparatus for giving notification of maintenance and inspection times of signal-controlled peripheral devices | |
CN115269108A (zh) | 一种数据处理方法、装置及设备 | |
US9641600B2 (en) | System, method, computer-readable medium and apparatus | |
CN113424154A (zh) | 边缘侧模型处理的方法、边缘计算设备和计算机可读介质 | |
JP5113893B2 (ja) | 保守システム及び保守方法 | |
KR102046510B1 (ko) | 제어 장치용 컴퓨터 유닛 및 이의 운영 방법 | |
US10908973B2 (en) | Information processing device | |
US20180101393A1 (en) | Arithmetic operation device and control apparatus | |
CN110447013A (zh) | 定时器实现方法和装置 | |
JP6160781B2 (ja) | 制御装置、及びデータ再生装置 | |
CN107577546B (zh) | 一种信息处理方法、装置及电子设备 | |
CN113330382A (zh) | 控制装置、控制程序以及控制*** | |
JP2005032086A (ja) | データ収集システム | |
EP4066117B1 (en) | Managing provenance information for data processing pipelines | |
JP4524612B2 (ja) | ダウンロード時間予測方法およびダウンロード時間予測装置 | |
CN115827721A (zh) | 实时数据的统计方法、装置、电子设备及存储介质 | |
CN115298630A (zh) | 数据流通控制装置、方法以及程序 | |
CN116225644A (zh) | 模型训练***的调度方法、电子设备和介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |