TW201911061A - 資訊處理裝置及資訊處理方法 - Google Patents
資訊處理裝置及資訊處理方法 Download PDFInfo
- Publication number
- TW201911061A TW201911061A TW107123311A TW107123311A TW201911061A TW 201911061 A TW201911061 A TW 201911061A TW 107123311 A TW107123311 A TW 107123311A TW 107123311 A TW107123311 A TW 107123311A TW 201911061 A TW201911061 A TW 201911061A
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- processing
- unit
- aforementioned
- time
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)
- Mathematical Analysis (AREA)
- Probability & Statistics with Applications (AREA)
- Databases & Information Systems (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Operations Research (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Computational Biology (AREA)
- Fuzzy Systems (AREA)
- Computational Linguistics (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),係在非實時操作系統上,將已附加了時間資訊的資料進行處理;將第1處理部(12)所附加之相同的時間資訊維持於第1處理部(12)之處理結果的輸出與第2處理部(21)之處理結果的輸出。
Description
本發明係關於一種具備複數個OS(Operating System,操作系統)的資訊處理裝置及資訊處理方法。
實時(real time)操作系統(以下簡稱實時OS)係可在指定的時間內進行處理的OS,主要用於進行必須確保時間限制的各種處理的情形。在專利文獻1中,係揭示有具有包含實時OS的複數個OS的電腦系統(computer system)。藉由將實時OS與非實時OS搭載於1個資訊處理裝置中,可兼具實時性與通用性。
專利文獻1:日本特開2013-257695號公報
然而,在使用上述專利文獻1所記載的技 術而執行跨越複數個OS間之一連串的處理時,由於要考慮等待至處理開始為止的時間及處理所耗費的時間等,資料之傳送目的地OS的特性來傳送資料,因此需調整資料處理的時序(timing)或資料傳送的時序。亦即,需要進行在複數個OS間取得同步的資料處理。
本發明係有鑑於上述問題而研創者,其目的在獲得一種可進行在複數個OS間取得同步的資料處理的資訊處理裝置及資訊處理方法。
為了解決上述問題而達成目的,本發明之資訊處理裝置係具備:資料輸入部,係從外部裝置接受時間序列的資料的輸入;第1處理部,係於在指定的時間內進行處理的實時操作系統上,將時間資訊附加於從資料輸入部所取得的資料,且將已附加了時間資訊的資料進行處理;及第2處理部,係在非實時操作系統上,將已附加了時間資訊的資料進行處理;將第1處理部所附加之相同的時間資訊,維持於第1處理部之處理結果的輸出與第2處理部之處理結果的輸出。
本發明之資訊處理裝置係可達成可進行在複數個OS間取得同步之資料處理的效果。
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‧‧‧資料重整部
第1圖係顯示本發明之實施形態之資訊處理裝置之功 能構成的圖。
第2圖係顯示第1圖所示之時間資訊附加部所輸出之處理資料的圖。
第3圖係顯示第1圖所示之資訊處理裝置內之資料之流程的圖。
第4圖係顯示第1圖所示之資料重整部所進行之處理資料之重整處理之第1例的圖。
第5圖係顯示第1圖所示之資料重整部所進行之處理資料之重整處理之第2例的圖。
第6圖係顯示第1圖所示之資料重整部所進行之處理資料之重整處理之第3例的圖。
第7圖係顯示第1圖所示之資訊處理裝置之硬體構成的圖。
以下根據圖式來詳細說明本發明之實施形態的資訊處理裝置及資訊處理方法。另外,本發明並不限定於該實施形態。
(實施形態)
第1圖係顯示本發明之實施形態之資訊處理裝置1之功能構成的圖。資訊處理裝置1係處理生產現場中製造裝置之運轉相關之產業資料的資料處理裝置。產業資料係生產現場所產生的所有資料,為生產設備之各部之溫度、電壓、電流、生產設備之複數個部位間的距離、使生產設備所具備之驅動部動作的速度、生產設備的運轉時間、生產 設備之錯誤次數等顯示生產設備之狀態的資料,顯示進行生產設備之運轉準備作業之作業員的狀態、人數等的資料,及顯示以生產預定數量為首之生產計劃的資料。此外,本實施形態中所稱的產業,係指工業、農業、水產業等廣義涵義上的產業。此外,產業資料雖為在產業上所處理的資料,但在工業領域中,係指例如在工廠、基礎設施(infrastructure)管理、倉庫、大樓、辦公室、家庭所處理的資料。此外,伴隨此之所謂生產現場係指各產業中設置有裝置的現場,並不限定於工廠的生產現場。資訊處理裝置1係進行產業資料的收集、加工、診斷、通知等的資料處理。資訊處理裝置1係具有實時OS與非實時OS。
在此,實時OS係可在指定的處理時間內處理資料,主要用於進行必須優先進行處理的處理。非實時OS無法如實時OS之方式指定處理時間。然而,由於已存在有擴張性優異,可在非實時OS上動作的各種應用軟體(application software),因此可利用此等既有的應用軟體而降低資訊處理裝置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係將從外部裝置所輸入的時間序列資料作為時間序列資料予以接收的輸入介面(interface)。資料輸入部11係將所接收的資料,輸入於與資料輸入部11連接的第1處理部12-1。第1處理部12係處理在實時OS上所輸入的資料。實時處理部10所具有之第1處理部12的數量,不限定於第1圖之例。第1處理部12之數量係可為1或2個,亦可為4個以上。複數個第1處理部12中之與資料輸入部11連接的第1處理部12-1,係具有時間資訊附加部120,將屬於時間資訊的時間標記(time stamp)附加於從資料輸入部11所輸入的資料。另外,時間資訊只要是資料重整部130可利用於資料的重整的資訊即可,例如不僅僅是*時*分*秒由日期時間所表示的時間資訊,亦可為對於既定的時間上加計經過時間所表示者,單純的經過時間(例如1111秒、或由1111構成的計數值)所構成的時間資訊等。
第2圖係顯示第1圖所示之時間資訊附加部120所輸出之處理資料50的圖。時間資訊附加部120係將時間標記51附加於從資料輸入部11所輸入的資料52,而產生屬於處理對象之資料的處理資料50。處理資料50係在處理資料50的開頭位元附加有時間標記51。處理資料50中所含之時間標記51的值,不會在之後之資訊處理裝置1內的處理中被替換掉,而會一直保持為相同的值。時間資訊附加部120係可在第1處理部12-1指示做資料之收集的情形下,將顯示指示做資料之收集之時序之日期時間的時間標記51附加於資料52。此外,時間資訊附加部120亦可將顯示資料52輸入於第1處理部12-1的日期時間之時間標記51附加於資料52。另外,在本實施形態中,雖將時間標記51附加於處理資料50的開頭位元,但時間標記51亦可附加於處理資料50的開頭位元以外。
第1處理部12的各者係進行資料的收集、加工、診斷、診斷結果的通知等。與資料輸入部11連接的第1處理部12-1,係進行資料的收集處理,第1處理部12-1所具有的時間資訊附加部120,係將時間標記51附加於所收集的資料。未與資料輸入部11連接的第1處理部12-2、第1處理部12-3,係進行資料的加工、診斷、診斷結果的通知等。以第1處理部12所進行的加工處理而言,例如有所收集之資料的定標(scaling)處理、尾數處理等。第1處理部12的各者係藉由在實時OS上分別獨立進行動作的應用軟體而實現。第1OS內通信部13係中繼複數個第1處 理部12之間的通信。藉此,第1處理部12-1的輸出資料,即成為第1處理部12-2及第1處理部12-3的輸入資料。第1OS內通信部13的資料重整部130,為使在第1處理部12之間中繼的處理資料50,可在後段的第1處理部12中被有效率地處理,乃根據時間標記51而進行重整處理資料50的重整處理。重整處理係整頓成在對相同目的地輸出的複數種處理資料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係將處理資料50傳送至第2接收部25,第2傳送部24係將處理資料50傳送至第1接收部16,但實際上係在資訊處理裝置1所具有的記憶體42(參照第7圖)內,設置實時處理部10用的記憶體區域及非實時處理部20用的記憶體區域,藉由在記憶體區域間移動處理資料50而進行資料傳送。當將處理資料50從第1傳送部15傳送至第2接收部25時,處理器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所進行的處理而言,係例如有雜訊(noise)處理、可變量解析、FFT(Fast Fourier Transform,快速傅立葉轉換)處理及使用了深度學習(deep learning)的資料處理等。此外,第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。
此外,在本實施形態中,雖在實時處理部10設有資料輸入部11及時間資訊附加部120,但本發明不限定於此,亦可在非實時處理部20設置資料輸入部11及時間資訊附加部120,藉由非實時處理部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間之同步的串流(streaming)處理。
以下說明第1OS內通信部13、第1傳送部15、第2OS內通信部22及第2傳送部24所具有之資料重整部130所進行之重整處理的具體例。以下之說明中之後段的處理部,當資料重整部130備置於第1OS內通信部13或第2傳送部24時,係指第1處理部12,而當資料重整部130備置於第2OS內通信部22或第1傳送部15時,係指第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之間,欠缺了顯示相同日期時間之時間標記51的處理資料50時,廢棄處理資料50,而進行留下存在有顯示相同日期時間之時間標記51之處理資料50的處理資料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,中央處理單元),亦被稱為中央處理裝置、處理裝置、演算裝置、微處理器(micro processor)、微電腦(micro computer)、DSP(Digital Signal Processor,數位信號處理器)等。記憶體42係例如RAM(Random Access Memory,隨機存取記憶體)、ROM(Read Only Memory,唯讀記憶體)、快閃記憶體、EPROM(Erasable Programmable ROM,可抹除式ROM)、EEPROM(電子式 EPROM)等之非揮發性或揮發性的半導體記憶體、磁碟、軟碟(flexible disk)、光磁碟、CD(compact disk,光碟)、迷你碟、DVD(Digital Versatile Disc,數位化多功能光碟)等。通信裝置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,亦可具有多核心(multicore)的單一的處理器41。或者,亦可在單核心的單一的處理器41中,以時間分割方式使實時OS與非實時OS動作。
綜上所述,依據本實施形態,資訊處理裝置1係具有實時OS與非實時OS,因此可兼具實時性與通用性。因此,可實時處理資料,並且可活用既有資產,進行與外部工具的協同作業處理。
在此資訊處理裝置1中,於實時OS上動作 的第1處理部12係具有時間資訊附加部120,該第1處理部12係與從外部裝置接受資料輸入的資料輸入部11連接的第1處理部12-1。時間資訊附加部120係將屬於時間資訊的時間標記51附加於所輸入的資料。此時間標記51之值,不會在資訊處理裝置1內之後的處理中被替換,而保持一貫的值。
藉由上述構成,即使未被附加上時間標記51的資料被輸入於資訊處理裝置1,或在外部裝置中已附加了時間標記51的資料與未被附加上時間標記51的資料混合而輸入於資訊處理裝置1,因為時間標記51會以統一的基準被附加於在時間資訊附加部120中被輸入於資訊處理裝置1的所有資料,因此可將正確的時間標記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組合。藉此,在後段的處理中,可以無須意識要以何種資料的組合來執行處理而執行處理。因此,可執行有效率的資料處理。
以上實施形態所示之構成,係顯示本發明之內容之一例,亦可與其他公知技術組合,在不脫離本發明之要旨的範圍內,亦可省略、變更構成的一部分。
Claims (14)
- 一種資訊處理裝置,係具備:資料輸入部,係從外部裝置接受時間序列的資料的輸入;第1處理部,係於在指定的時間內進行處理的實時操作系統上,將時間資訊附加於從前述資料輸入部所取得的資料,且將已附加了前述時間資訊的前述資料進行處理;及第2處理部,係在非實時操作系統上,將已附加了前述時間資訊的前述資料進行處理;將前述第1處理部所附加之相同的前述時間資訊維持於前述第1處理部之處理結果的輸出與前述第2處理部之處理結果的輸出。
- 一種資訊處理裝置,係具備:資料輸入部,係從外部裝置接受時間序列的資料的輸入;第2處理部,係在非實時操作系統上,將時間資訊附加於從前述資料輸入部所取得的資料,且將附加了前述時間資訊的前述資料進行處理;及第1處理部,係於在指定的時間內進行處理的實時操作系統上,將已附加了前述時間資訊的前述資料進行處理;將前述第2處理部所附加之相同的前述時間資訊維持於前述第1處理部之處理結果的輸出與前述第2 處理部之處理結果的輸出。
- 如申請專利範圍第1項或第2項所述之資訊處理裝置,更具備資料重整部,該資料重整部係根據前述時間資訊,將要在前述第1處理部與前述第2處理部之間傳送的資料、要在複數個前述第1處理部之間傳送的資料或要在複數個前述第2處理部之間傳送的資料進行重整。
- 如申請專利範圍第3項所述之資訊處理裝置,其中,當在複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係進行填補所欠缺之資料的插補處理。
- 如申請專利範圍第3項所述之資訊處理裝置,其中,當在複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係將與欠缺之資料對應之前述時間資訊的資料予以廢棄。
- 如申請專利範圍第4項所述之資訊處理裝置,其中,當在複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係將與欠缺之資料對應之前述時間資訊的資料予以廢棄。
- 如申請專利範圍第3項所述之資訊處理裝置,其中,當複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係將不同之前述時間資訊的資料建立對應關係而填補前述欠缺的資料。
- 如申請專利範圍第4項所述之資訊處理裝置,其中, 當在複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係將不同之前述時間資訊的資料建立對應關係而填補前述欠缺的資料。
- 如申請專利範圍第5項所述之資訊處理裝置,其中,當在複數種資料之間,前述時間資訊所對應的資料有欠缺時,前述資料重整部係將不同之前述時間資訊的資料建立對應關係而填補前述欠缺的資料。
- 如申請專利範圍第1項或第2項所述之資訊處理裝置,其中,前述第1處理部及前述第2處理部係根據前述時間資訊而處理資料。
- 如申請專利範圍第10項所述之資訊處理裝置,更具備:第1管理部,係控制前述第1處理部的動作時序;及第2管理部,係控制前述第2處理部的動作時序;前述第1管理部及前述第2管理部係根據前述時間資訊而選擇對於前述第1處理部及前述第2處理部的輸入資料。
- 如申請專利範圍第1項所述之資訊處理裝置,其中,與前述資料輸入部連接的前述第1處理部係進行從前述外部裝置收集資料的資料收集處理。
- 如申請專利範圍第12項所述之資訊處理裝置,其中,與前述資料輸入部連接的前述第1處理部係將對於前述外部裝置指示做資料之收集的時間或從前述外部裝 置接收到資料的時間設為前述時間資訊。
- 一種資訊處理方法,係包含:由在指定之時間內進行處理的實時操作系統上動作的第1處理部將時間資訊附加於從外部裝置所輸入之資料,並處理已附加了時間資訊的前述資料的步驟;及由在非實時操作系統上動作的第2處理部處理已附加了前述時間資訊之前述資料的步驟;將前述第1處理部所附加之相同的前述時間資訊維持於前述第1處理部之處理結果的輸出與前述第2處理部之處理結果的輸出。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2017/027741 WO2019026139A1 (ja) | 2017-07-31 | 2017-07-31 | 情報処理装置および情報処理方法 |
| ??PCT/JP2017/027741 | 2017-07-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201911061A true TW201911061A (zh) | 2019-03-16 |
Family
ID=65233449
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107123311A TW201911061A (zh) | 2017-07-31 | 2018-07-05 | 資訊處理裝置及資訊處理方法 |
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 (8)
| 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 |
| JP6678823B1 (ja) * | 2018-04-27 | 2020-04-08 | 三菱電機株式会社 | データ処理装置、タスク制御方法及びプログラム |
| JP7046862B2 (ja) * | 2019-03-28 | 2022-04-04 | 株式会社日立製作所 | アプリケーション実行装置およびアプリケーション実行方法 |
| WO2020217345A1 (ja) * | 2019-04-24 | 2020-10-29 | 三菱電機株式会社 | データ処理装置、データ処理方法およびプログラム |
| 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 | ||
| JP7570798B1 (ja) * | 2023-06-30 | 2024-10-22 | 三菱電機株式会社 | 情報転送装置及び情報転送方法 |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6288991B1 (en) * | 1995-03-06 | 2001-09-11 | Fujitsu Limited | Storage medium playback method and device |
| JPH10116252A (ja) * | 1996-07-25 | 1998-05-06 | Seiko Epson Corp | 情報処理システムおよびその情報転送方法 |
| US6407736B1 (en) * | 1999-06-18 | 2002-06-18 | Interval Research Corporation | Deferred scanline conversion architecture |
| JP2001282558A (ja) | 2000-03-30 | 2001-10-12 | Hitachi Ltd | マルチオペレーティング計算機システム |
| JP4605874B2 (ja) | 2000-09-04 | 2011-01-05 | 富士通株式会社 | マルチプロセッサによる通信プロトコル処理装置 |
| KR20020050780A (ko) * | 2000-12-21 | 2002-06-27 | 조명래 | 상황 정보 처리 장치 및 그 처리 방법 |
| JP3975761B2 (ja) * | 2002-01-28 | 2007-09-12 | ソニー株式会社 | 情報処理システム、情報処理装置、情報処理方法および情報処理プログラム、入力装置、入力方法および入力プログラム、ならびに、記録媒体 |
| JP3965699B2 (ja) * | 2005-01-31 | 2007-08-29 | 横河電機株式会社 | 情報処理装置および情報処理方法 |
| 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 |
| JP5074216B2 (ja) | 2008-01-21 | 2012-11-14 | 株式会社日立製作所 | センサネットサーバ、及びセンサネットシステム |
| JP2010039526A (ja) * | 2008-07-31 | 2010-02-18 | Toshiba Corp | コンピュータプログラムおよびマスター計算機 |
| JP5493471B2 (ja) * | 2009-05-27 | 2014-05-14 | ソニー株式会社 | 情報処理装置および方法 |
| US8595234B2 (en) * | 2010-05-17 | 2013-11-26 | Wal-Mart Stores, Inc. | Processing data feeds |
| CN102947829B (zh) * | 2010-06-18 | 2016-03-16 | 三菱电机株式会社 | 数据处理装置以及数据处理方法 |
| CN102231860B (zh) * | 2011-06-03 | 2014-03-19 | 南京远古科技有限公司 | 一种直播时移数据存储方法 |
| CN103019575B (zh) * | 2011-09-22 | 2016-08-10 | 汉王科技股份有限公司 | 一种移动终端及其信息处理方法 |
| JP5933356B2 (ja) | 2012-06-12 | 2016-06-08 | ルネサスエレクトロニクス株式会社 | コンピュータシステム |
| JP2014191533A (ja) * | 2013-03-27 | 2014-10-06 | Nec Corp | 情報処理装置、方法およびプログラム |
| CN103500979B (zh) * | 2013-09-23 | 2016-02-03 | 北京康拓科技有限公司 | 一种基于PXI-e的配置智能电网通讯规约的继电保护控制器 |
| JP6179334B2 (ja) * | 2013-10-10 | 2017-08-16 | 富士通株式会社 | 受信装置およびデータ補間方法 |
| CN103631752A (zh) * | 2013-12-19 | 2014-03-12 | 无锡美森微电子科技有限公司 | 一种众核处理器片上网络实时通信时间戳方法及系统 |
| CN103942178A (zh) * | 2014-03-03 | 2014-07-23 | 浙江大学 | 多核处理器上实时操作系统与非实时操作系统之间的通信方法 |
| JP6053996B2 (ja) * | 2014-06-12 | 2016-12-27 | 三菱電機株式会社 | ロギングシステム、ロギング装置、データロギング方法 |
| WO2016004587A1 (zh) * | 2014-07-08 | 2016-01-14 | 北京航空航天大学 | 一种基于多核处理器架构的机器人混合系统应用框架 |
| TWI648732B (zh) * | 2016-05-13 | 2019-01-21 | 景相科技股份有限公司 | 聲音同步存取方法以及使用其之聲音播放系統 |
-
2017
- 2017-07-31 WO PCT/JP2017/027741 patent/WO2019026139A1/ja not_active Ceased
- 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
-
2018
- 2018-07-05 TW TW107123311A patent/TW201911061A/zh unknown
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019026139A1 (ja) | 2019-02-07 |
| CN110998529B (zh) | 2021-08-20 |
| JPWO2019026139A1 (ja) | 2019-08-08 |
| JP6467555B1 (ja) | 2019-02-13 |
| US10871994B2 (en) | 2020-12-22 |
| CN110998529A (zh) | 2020-04-10 |
| US20200104172A1 (en) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201911061A (zh) | 資訊處理裝置及資訊處理方法 | |
| JP7435278B2 (ja) | データ収集装置、データ収集方法及びプログラム | |
| CN104731845B (zh) | 用于背景推送通知服务的方法和系统 | |
| CN110036372B (zh) | 数据处理装置、数据处理方法、设定管理装置以及数据处理系统 | |
| CN106663048B (zh) | 日志记录系统、日志记录装置、数据日志记录方法 | |
| WO2019118465A3 (en) | Computer resource management based on prioritzation of computer executable events | |
| Akter et al. | Levels and determinants of quality antenatal care in Bangladesh: Evidence from the Bangladesh Demographic and Health Survey | |
| CN106897832A (zh) | 生产线的生产排程方法、生产线的生产排程系统 | |
| Espeut et al. | The validity of birth and pregnancy histories in rural Bangladesh | |
| Jaganath et al. | Seasonality of childhood tuberculosis cases in Kampala, Uganda, 2010-2015 | |
| JP6644202B1 (ja) | データ処理装置、データ処理システム、データ処理方法及びプログラム | |
| US10388043B2 (en) | Display of manufacturing process and facility used therefore | |
| Kachimanga et al. | Impact of mobile health (mHealth) use by community health workers on the utilization of maternity care in rural Malawi: a time series analysis | |
| US10747546B2 (en) | Distributed allocation device, distributed allocation system, and distributed allocation method | |
| JP2004295188A (ja) | 納期予測を用いた生産管理方法 | |
| CN110245120B (zh) | 流式计算系统及流式计算系统的日志数据处理方法 | |
| JP6006580B2 (ja) | データ取得時間算出装置、データ取得時間算出方法およびそのプログラム | |
| JP5709915B2 (ja) | 機械学習装置、機械学習方法、およびプログラム | |
| WO2019026136A1 (ja) | 情報処理装置および情報処理方法 | |
| CN109684291A (zh) | 一种文件数据采集方法、系统、电子设备和介质 | |
| JP6520016B2 (ja) | ログデータ生成装置、ログデータ生成プログラム及びログデータ生成方法 | |
| CN115314146A (zh) | 多跳组网下时间同步方法、装置、电子设备及存储介质 | |
| JPWO2021038795A5 (zh) | ||
| CN119583345B (zh) | 一种物联网设备远程更新方法与物联网系统 | |
| EP3016007A1 (en) | Analytic sequencing for run-time execution of aircraft data |