TWM606413U - Batch data processing and monitoring device - Google Patents
Batch data processing and monitoring device Download PDFInfo
- Publication number
- TWM606413U TWM606413U TW109210757U TW109210757U TWM606413U TW M606413 U TWM606413 U TW M606413U TW 109210757 U TW109210757 U TW 109210757U TW 109210757 U TW109210757 U TW 109210757U TW M606413 U TWM606413 U TW M606413U
- Authority
- TW
- Taiwan
- Prior art keywords
- batch
- processing
- batch processing
- data
- process control
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 168
- 238000012806 monitoring device Methods 0.000 title claims abstract description 20
- 230000002159 abnormal effect Effects 0.000 claims abstract description 38
- 238000004886 process control Methods 0.000 claims abstract description 28
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 9
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000005856 abnormality Effects 0.000 abstract description 11
- 238000000034 method Methods 0.000 description 10
- 238000012546 transfer Methods 0.000 description 9
- 238000012795 verification Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
為在處理大量資料而發生異常時,能快速且有效地找出是哪一筆資料產生異常及其異常內容,提供一種批次資料處理及監控裝置。批次資料處理及監控裝置包括流程控制模組、批次作業模組以及批次分析模組。上述流程控制模組包括圖示排程單元以及背景排程單元。上述圖示排程單元係用以排列批次處理圖示並輸出XML檔。上述背景排程單元係用以根據XML檔,於視窗作業系統之背景排定對應之批次處理程式。上述批次作業模組根據XML檔,針對處理資料執行批次處理程式並分別輸出對應之日誌檔。上述批次分析模組係在當日誌檔符合異常標準時,輸出異常通知。In order to quickly and effectively find out which piece of data caused the abnormality and its abnormal content when an abnormality occurs when processing a large amount of data, a batch data processing and monitoring device is provided. The batch data processing and monitoring device includes a process control module, a batch operation module, and a batch analysis module. The above-mentioned process control module includes an icon scheduling unit and a background scheduling unit. The above icon scheduling unit is used to arrange batch processing icons and output XML files. The above background scheduling unit is used to schedule the corresponding batch processing program in the background of the Windows operating system based on the XML file. The batch operation module described above executes batch processing programs for processing data according to the XML file and outputs corresponding log files respectively. The above-mentioned batch analysis module outputs an abnormal notification when the log file meets the abnormal standard.
Description
本新型涉及一種批次資料處理裝置,尤其是一種能在背景程式排定批次處理流程,並同時在批次處理的過程中,亦可自動監控異常狀況的裝置。The model relates to a batch data processing device, in particular to a device that can schedule batch processing flow in a background program, and can also automatically monitor abnormal conditions during batch processing.
在資訊時代裡,電腦常需處理大量資料。在處理這些大量資料的過程中,就有可能會出現異常情況。但在發生異常情況時,卻很難在大量處理資料中找出究竟是哪一筆處理資料產生異常情況,將耗費大量的時間及人力在找出發生異常的處理資料。甚至,還有可能在找出發生異常的處理資料之後,仍不知道究竟是發生什麼異常情況。因此,如何快速且有效地找出是哪一筆資料產生異常及其異常內容,便成為所屬領域中有待解決的問題。In the information age, computers often need to process large amounts of data. In the process of processing these large amounts of data, there may be abnormal situations. However, when an abnormal situation occurs, it is difficult to find out which processing data caused the abnormal situation in the large amount of processing data, and it will consume a lot of time and manpower to find the abnormal processing data. Even after finding out the processing data of the abnormality, it is still not known what the abnormality happened. Therefore, how to quickly and effectively find out which piece of data caused the abnormality and its abnormal content has become a problem to be solved in the field.
為解決上述問題,發展出一種批次資料處理及監控裝置,將大量待處理資料,以批次處理程式進行批次處理,其中上述批次處理程式可分別對應至批次處理圖示。因此,操作者透過上述批次處理圖示,即可快速針對所需進行的批次處理程式進行排列組合,以快速對待處理資料進行批次處理。In order to solve the above problems, a batch data processing and monitoring device has been developed to process a large amount of to-be-processed data in batch processing programs, wherein the above batch processing programs can respectively correspond to the batch processing icons. Therefore, the operator can quickly arrange and combine the batch processing programs that need to be performed through the above batch processing icon, so as to quickly perform batch processing on the processed data.
此外,各批次處理程式在針對處理資料執行完成對應的處理內容後,會記錄並輸出日誌檔 (亦即LOG檔)。特別的是,各日誌檔中皆包含對應各批次處理程式處理後的回應碼。透過上述日誌檔,即可快速得知各批次處理程式在執行處理資料時的處理情況。In addition, each batch processing program will record and output a log file (that is, a LOG file) after completing the corresponding processing content for the processing data. In particular, each log file contains the response code processed by each batch processing program. Through the above log files, you can quickly know the processing status of each batch processing program when processing data.
甚至,在根據回應碼得知處理產生異常情況時,可及時輸出異常通知來通知各操作者,亦可將異常通知彙整為分析報表。另外,各操作者也可隨時而無須等待異常通知亦可得知最新的處理情況。Even when it is known that the processing has abnormal conditions based on the response code, the abnormal notification can be output in time to notify each operator, and the abnormal notification can also be aggregated into an analysis report. In addition, each operator can also know the latest processing situation at any time without waiting for an exception notification.
具體而言,本新型之一實施例提供一種批次資料處理及監控裝置。上述批次資料處理及監控裝置可安裝於電腦且支援視窗作業系統。此外,上述批次資料處理及監控裝置包括資料庫、流程控制模組、批次作業模組、批次監控模組,以及批次分析模組。Specifically, an embodiment of the present invention provides a batch data processing and monitoring device. The above batch data processing and monitoring device can be installed on a computer and supports a Windows operating system. In addition, the aforementioned batch data processing and monitoring device includes a database, a process control module, a batch operation module, a batch monitoring module, and a batch analysis module.
上述資料庫,係用以儲存處理資料及批次處理程式。The above database is used to store processing data and batch processing programs.
上述流程控制模組,係用以通訊連接至資料庫以接收批次處理程式。其中,上述流程控制模組包括:顯示單元、圖示排程單元、背景排程單元,以及互動偵測服務單元。The above-mentioned process control module is used to communicate with the database to receive batch processing programs. Wherein, the above-mentioned process control module includes: a display unit, an icon scheduling unit, a background scheduling unit, and an interactive detection service unit.
上述顯示單元,係用以顯示批次處理圖示,其中批次處理圖示可分別對應至批次處理程式。The above-mentioned display unit is used to display batch processing icons, wherein the batch processing icons can be respectively corresponding to batch processing programs.
上述圖示排程單元,係用以通訊連接至顯示單以排列批次處理圖示,儲存並輸出XML檔。The above icon scheduling unit is used to communicate with the display list to arrange batch processing icons, save and output XML files.
上述背景排程單元,係用以通訊連接至圖示排程單元以接收XML檔,並於視窗作業系統之背景,根據批次處理圖示排定對應之批次處理程式。The above-mentioned background scheduling unit is used to communicate with the icon scheduling unit to receive the XML file, and schedule the corresponding batch processing program according to the batch processing icon in the background of the Windows operating system.
上述互動偵測服務單元,係用以通訊連接至背景排程單元以供確認以啟動排定之批次處理程式。The above interactive detection service unit is used to communicate with the background scheduling unit for confirmation to activate the scheduled batch processing program.
上述批次作業模組,係用以通訊連接至資料庫以接收處理資料及批次處理程式,且通訊連接至流程控制模組以接收XML檔。批次作業模組根據XML檔,針對處理資料執行批次處理程式,並分別輸出對應批次處理程式之日誌檔至流程控制模組。其中,上述日誌檔係用以反應該些批次處理程式的對應處理情況,且為流程控制模組所支援之資料格式。The above batch operation module is used to communicate with the database to receive processing data and batch processing programs, and to communicate with the process control module to receive XML files. The batch operation module executes the batch processing program for the processing data according to the XML file, and respectively outputs the log file of the corresponding batch processing program to the process control module. The above-mentioned log file is used to reflect the corresponding processing conditions of the batch processing programs, and is a data format supported by the process control module.
上述批次監控模組,係用以通訊連接至流程控制模組以接收日誌檔,並依據日誌檔的內容,及時分別輸出分別批次處理程式的對應處理情況。The above-mentioned batch monitoring module is used to communicate with the process control module to receive the log file, and according to the content of the log file, output the corresponding processing status of each batch processing program in time.
上述批次分析模組,係用以通訊連接至流程控制模組以接收日誌檔,當日誌檔的內容符合異常標準時,輸出異常通知。The above-mentioned batch analysis module is used to communicate with the process control module to receive the log file, and when the content of the log file meets the abnormal standard, an abnormal notification is output.
依據一實施例,其中每一日誌檔包括每一該些批次處理程式之回應碼,其中上述回應碼為數字、英文、符號或其任意組合。According to an embodiment, each log file includes the response code of each of the batch processing programs, wherein the response code is a number, English, symbol, or any combination thereof.
依據另一實施例,其中上述批次分析模組更彙整異常通知,以輸出分析報表。According to another embodiment, the above-mentioned batch analysis module further aggregates abnormal notifications to output analysis reports.
綜合上述本新型之實施例,可進一步主張以下功效:Based on the above embodiments of the present invention, the following effects can be further claimed:
(1) 由於將批次處理流程圖示化為批次處理圖示,而能快速讓不熟悉的操作者僅需透過簡單地排列組合上述批次處理圖示,即可執行批次處理流程。同時,本已熟悉的操作者透過上述批次處理圖示,也可更直覺且快速地操作批次資料處理,以更有效率地執行各批次資料處理。(1) Since the batch processing flow is graphically converted into batch processing icons, unfamiliar operators can quickly execute the batch processing flow by simply arranging and combining the batch processing icons. At the same time, operators who are already familiar with the batch processing icons can also operate batch data processing more intuitively and quickly to perform each batch data processing more efficiently.
(2) 其中,透過各批次處理程式對應的日誌檔,可快速且及時地掌握各批次處理程式在批次處理各處理資料時的處理情況。(2) Among them, the log files corresponding to each batch processing program can quickly and timely grasp the processing status of each batch processing program during batch processing of each processing data.
(3) 同時,透過上述日誌檔,亦可快速找到產生異常的批次處理程式,且可及時得知其中異常情況,並據以通知各操作者。(3) At the same time, through the above log files, it is also possible to quickly find the abnormal batch processing program, and to know the abnormal situation in time, and notify each operator accordingly.
(4) 此外,各批次處理程式皆係在視窗作業系統的背景進行,因此在執行批次處理程式的過程中,不會影響視窗作業系統本身或其他作業程式的運作速度。(4) In addition, each batch processing program is performed in the background of the window operating system, so the operating speed of the window operating system itself or other operating programs will not be affected during the execution of the batch processing program.
有鑑於上述待克服的問題,發展出一種批次資料處理及監控裝置,以批次處理程式針對大量處理資料,進行批次處理。其中上述批次處理程式可分別對應至批次處理圖示,以使各操作者僅需簡單排列組合上述批次處理圖示,並於確認後,即可快速針對處理資料執行對應至批次處理程式的批次處理。In view of the above-mentioned problems to be overcome, a batch data processing and monitoring device has been developed to perform batch processing for a large amount of processed data with a batch processing program. The above batch processing programs can be respectively corresponding to the batch processing icons, so that each operator only needs to simply arrange and combine the above batch processing icons, and after confirmation, they can quickly execute the corresponding batch processing for the processing data Batch processing of the program.
在完成執行對應的批次處理程式後,會對應各批次處理程式記錄並輸出日誌檔 (亦即LOG檔),其中日誌檔中包含對應的回應碼。透過上述日誌檔,即可快速得知各批次處理程式在執行處理資料時的處理情況。此外,可更進一步地在得知處理產生異常情況時,透過及時輸出異常通知來通知各操作者,甚至亦可將異常通知彙整為分析報表。同時,各操作者也可隨時例如透過登入裝置或對應網頁,而無須等待異常通知亦可得知最新的處理情況。After completing the execution of the corresponding batch processing program, the corresponding batch processing program will record and output a log file (that is, LOG file), where the log file contains the corresponding response code. Through the above log files, you can quickly know the processing status of each batch processing program when processing data. In addition, it is possible to further notify each operator by outputting an abnormal notification in time when it is known that an abnormal situation has occurred in the processing, and even the abnormal notification can be aggregated into an analysis report. At the same time, each operator can also learn the latest processing status at any time, such as by logging in to the device or corresponding web page, without waiting for the abnormal notification.
具體而言,請參閱圖1,圖1所繪為根據本新型之一實施例之一種批次資料處理及監控裝置之示意圖。本新型之一實施例提供一種批次資料處理及監控裝置100,可安裝於筆記型電腦、桌上型電腦、平板電腦,或其他可支援視窗作業系統 (亦即Windows作業系統) 之數位電子裝置中。Specifically, please refer to FIG. 1, which is a schematic diagram of a batch data processing and monitoring device according to an embodiment of the present invention. An embodiment of the present invention provides a batch data processing and monitoring device 100, which can be installed in a notebook computer, a desktop computer, a tablet computer, or other digital electronic devices that can support a Windows operating system (ie, Windows operating system) in.
上述批次資料處理及監控裝置100包括:資料庫110、流程控制模組120、批次作業模組130、批次監控模組140,以及批次分析模組150。The aforementioned batch data processing and monitoring device 100 includes: a database 110, a process control module 120, a batch operation module 130, a batch monitoring module 140, and a batch analysis module 150.
關於上述資料庫110,進一步說明如下。Regarding the aforementioned database 110, further description is as follows.
上述資料庫110係用以儲存處理資料及批次處理程式。上述批次處理程式係可針對相同或不同的處理資料於同一時間點,進行多組不同的處理內容,或針對相同或不同的處理資料但依時間先後順序,進行多組不同的處理內容。而上述處理資料可包括各種上述批次處理程式可支援的格式及其對應內容。The aforementioned database 110 is used to store processing data and batch processing programs. The above batch processing program can perform multiple sets of different processing contents for the same or different processing data at the same time point, or perform multiple sets of different processing contents for the same or different processing data but in chronological order. The processing data may include various formats supported by the batch processing program and corresponding content.
例如,以不同的處理資料 (亦即批次處理資料) 為例,當批次處理程式欲進行帳務核對,即須核對銀行轉出資料及銀行轉入資料,因此便須以第一批次處理程式針對銀行轉出資料進行帳務核對,並以第二批次處理程式針對銀行轉入資料進行轉出金額核對,且其中處理資料即可包括帳戶基本資料、轉出及轉入金額資料等相關資料。For example, taking different processing data (that is, batch processing data) as an example, when the batch processing program wants to check accounts, it must check the bank transfer data and bank transfer data, so the first batch The processing program performs account verification for bank transfer data, and uses the second batch of processing program to perform transfer amount verification for bank transfer data, and the processing data can include basic account data, transfer out and transfer amount data, etc. Relevant information.
關於上述流程控制模組120,進一步說明如下。The above-mentioned process control module 120 is further described as follows.
上述流程控制模組120係用以通訊連接至資料庫110以接收批次處理程式。流程控制模組120包括:顯示單元121、圖示排程單元122、背景排程單元123,以及互動偵測服務單元124。The above-mentioned process control module 120 is used to communicate with the database 110 to receive batch processing programs. The process control module 120 includes a display unit 121, an icon scheduling unit 122, a background scheduling unit 123, and an interactive detection service unit 124.
關於上述顯示單元121,進一步說明如下。The above-mentioned display unit 121 is further described as follows.
上述顯示單元121係用以透過(例如螢幕)顯示批次處理圖示,其中各批次處理圖示可分別對應至各批次處理程式。例如,批次處理圖示A可對應至批次處理程式A,以進行對應至批次處理程式A之處理內容 (例如銀行轉出資料之核對);而批次處理圖示B可對應至批次處理程式B,以進行對應至批次處理程式B之處理內容 (例如銀行轉入資料之核對)。The above-mentioned display unit 121 is used to display batch processing icons through (for example, a screen), wherein each batch processing icon can be respectively corresponding to each batch processing program. For example, batch processing icon A can correspond to batch processing program A to perform processing content corresponding to batch processing program A (for example, check of bank transfer data); and batch processing icon B can correspond to batch Sub-processing program B to perform processing content corresponding to batch processing program B (for example, verification of bank transfer data).
關於上述圖示排程單元122,進一步說明如下。The above-mentioned illustrated scheduling unit 122 is further described as follows.
上述圖示排程單元122係用以通訊連接至顯示單元121,以提供各操作者200接收各批次處理圖示,以根據所欲批次處理的先後順序,排列組合各批次處理圖示。亦即,各操作者200可針對圖示排程單元122,透過各批次處理圖示輸入批次排程指令。上述圖示排程單元122接著儲存已排列組合之各批次處理圖示,並輸出對應已排列組合之各批次處理圖示之XML檔 (亦即可延伸標記式語言,extensible markup language,簡稱為XML)。其中,XML檔係指透過國際通用的標記式語言所撰寫而成,且可供電腦理解並在電腦之間互相支援並處理之檔案格式。The above-mentioned icon scheduling unit 122 is used to communicate with the display unit 121 to provide each operator 200 with receiving each batch processing icon, so as to arrange and combine the batch processing icons according to the sequence of the desired batch processing . In other words, each operator 200 can input batch scheduling instructions for the icon scheduling unit 122 through each batch processing icon. The icon scheduling unit 122 then stores the arranged and combined batch processing icons, and outputs an XML file corresponding to the arranged and combined batch processing icons (that is, extensible markup language, abbreviated as extensible markup language). As XML). Among them, the XML file refers to a file format that is written in an internationally accepted markup language and can be understood by computers and supported and processed between computers.
關於上述背景排程單元123,進一步說明如下。The above background scheduling unit 123 is further described as follows.
上述背景排程單元123係用以通訊連接至圖示排程單元122以接收XML檔。背景排程單元123根據XML檔中已組合排列之批次處理圖示,即可在視窗作業系統之背景中,排定各已組合排列之批次處理圖示對應之批次處理程式,以供後續在視窗作業系統之背景中根據批次處理程式,批次處理上述處理資料。The aforementioned background scheduling unit 123 is used to communicate with the illustrated scheduling unit 122 to receive the XML file. The background scheduling unit 123 can schedule the batch processing program corresponding to each grouped batch processing icon in the background of the Windows operating system according to the grouped batch processing icons in the XML file for Subsequently, in the background of the Windows operating system, the above-mentioned processing data is processed in batches according to the batch processing program.
關於上述互動偵測服務單元124,進一步說明如下。The above-mentioned interactive detection service unit 124 is further described as follows.
上述互動偵測服務單元124係用以通訊連接至背景排程單元123,例如透過顯示畫面 (例如螢幕) 之視窗畫面顯示提醒訊息,以供各操作者200針對已排定之批次處理程式進行人工確認,藉以允許啟動已排定之該些批次處理程式。亦即,各操作者200可針對已排定之圖示排程單元122,透過互動偵測服務單元124再次輸入批次排程指令,以確認並啟動批次處理作業。The above-mentioned interactive detection service unit 124 is used to communicate with the background scheduling unit 123, for example, through the window screen of the display screen (such as a screen) to display reminder messages for each operator 200 to perform the scheduled batch processing program Manual confirmation, to allow the scheduled batch processing programs to be activated. That is, each operator 200 can input the batch scheduling command again through the interactive detection service unit 124 for the scheduled icon scheduling unit 122 to confirm and start the batch processing operation.
關於上述批次作業模組130,進一步說明如下。The above-mentioned batch operation module 130 is further described as follows.
上述批次作業模組130在經各操作者200確認批次處理程式後,即需啟動已排定之該些批次處理程式。亦即,上述批次作業模組130係用以通訊連接至資料庫110以接收處理資料及批次處理程式,且通訊連接至流程控制模組120以接收XML檔。批次作業模組130根據XML檔,針對處理資料執行已排定之批次處理程式。批次作業模組130並在執行各批次處理程式的過程中或結束後,分別針對各批次處理程式輸出對應之日誌檔 (例如輸出至流程控制模組120)。After the batch operation module 130 has confirmed the batch processing program by each operator 200, it needs to activate the scheduled batch processing programs. That is, the aforementioned batch operation module 130 is used to communicate with the database 110 to receive processing data and batch processing programs, and to communicate with the process control module 120 to receive XML files. The batch operation module 130 executes the scheduled batch processing program for the processing data according to the XML file. The batch operation module 130 outputs corresponding log files for each batch processing program (for example, output to the process control module 120) during or after the execution of each batch processing program.
其中,日誌檔 (亦即logfile,簡稱為LOG檔) 係指用以記錄發生在執行中的作業系統或其他軟體中之事件的檔案,且為該流程控制模組120所支援之資料格式。依據一實施例,每一日誌檔包括對應至每一批次處理程式執行後之回應碼,各回應碼為數字、英文、符號或其任意組合。例如回應碼可為000-999中任一數字,或可為X000-X999、Y000-Y999及/或Z000-Z999中之任一組合等。Among them, the log file (ie, logfile, LOG file for short) refers to a file used to record events that occur in the running operating system or other software, and is a data format supported by the process control module 120. According to an embodiment, each log file includes a response code corresponding to each batch of processing programs executed, and each response code is a number, English, symbol, or any combination thereof. For example, the response code can be any number from 000-999, or can be any combination of X000-X999, Y000-Y999 and/or Z000-Z999.
其中,透過上述各日誌檔中的回應碼,即可得知處理情況。例如,回應碼若為X開頭,可代表「待處理」,亦即可及時通知各操作者200「待處理」之訊息內容。又例如,Y開頭可代表「正在處理中」,而Z開頭可代表「處理過程中產生異常」等訊息內容。其中,回應碼若例如為Z0001則可代表「資料不足」、Z0002可代表「資料空白」,而Z0003可代表「處理時間異常」等。依此類推,在此不再贅述。Among them, the processing status can be known through the response codes in the above log files. For example, if the response code starts with X, it can represent "pending", and it can notify each operator of the 200 "pending" message content in time. For another example, the beginning of Y can represent "processing", and the beginning of Z can represent "abnormality occurred during processing" and other message content. Among them, if the response code is for example Z0001, it can represent "insufficient data", Z0002 can represent "data blank", and Z0003 can represent "abnormal processing time", etc. And so on, so I won't repeat it here.
關於上述批次監控模組140,進一步說明如下。Regarding the batch monitoring module 140 described above, further description is as follows.
上述批次監控模組140係用以通訊連接至流程控制模組120以接收由批次作業模組130回傳之日誌檔。批次監控模組140藉由日誌檔即可轉換為可辨識之訊息內容,並用以及時透過顯示裝置 (例如螢幕) 或其他裝置 (例如email或手機簡訊) 輸出分別對應至批次處理程式的處理情況,以及時通知各操作者200。已如前所述,在此不再贅述。The batch monitoring module 140 is used to communicate with the process control module 120 to receive the log file returned by the batch operation module 130. The batch monitoring module 140 can convert the log file into identifiable message content, and use the display device (such as a screen) or other devices (such as email or mobile phone text) to output the processing corresponding to the batch processing program in a timely manner Circumstances, notify each operator 200 in time. As mentioned before, I will not repeat it here.
關於上述批次分析模組150,進一步說明如下。The above-mentioned batch analysis module 150 is further described as follows.
上述批次分析模組150係用以通訊連接至流程控制模組120以接收由批次作業模組130回傳之日誌檔。批次分析模組150在當日誌檔符合異常標準時,輸出異常通知。例如,回應碼之Z開頭可代表「處理過程中產生異常」,則異常標準可為「回應碼是否為Z開頭」;因此,例如日誌檔中之回應碼為Z開頭,例如Z0001,則可輸出對應的異常通知「資料不足」,來通知各操作者200。依此類推,在此不再贅述。The batch analysis module 150 is used to communicate with the process control module 120 to receive the log file returned by the batch operation module 130. The batch analysis module 150 outputs an abnormal notification when the log file meets the abnormal standard. For example, the beginning of the response code with Z can represent "an exception occurred during processing", and the exception criterion can be "whether the response code begins with Z"; therefore, for example, the response code in the log file starts with Z, such as Z0001, it can be output The corresponding abnormal notification "Insufficient data" will notify each operator 200. And so on, so I won't repeat it here.
依據另一實施例,批次分析模組150更彙整異常通知,以對應各批次處理程式或整合對應之各批次處理程式,輸出分析報表。例如,可針對批次處理程式A所產生之異常通知A1,輸出對應批次處理程式A之分析報表。或例如,可針對批次處理程式A所產生之異常通知A1,以及批次處理程式B所產生之異常通知B1及B2,輸出對應批次處理程式A及B之分析報表 (包括異常通知A1、B1及B2)。依此類推,在此不再贅述。According to another embodiment, the batch analysis module 150 further aggregates abnormal notifications to correspond to each batch processing program or to integrate the corresponding batch processing programs to output an analysis report. For example, for the abnormal notification A1 generated by the batch processing program A, an analysis report corresponding to the batch processing program A can be output. Or for example, for the abnormal notification A1 generated by the batch processing program A, and the abnormal notification B1 and B2 generated by the batch processing program B, the analysis report corresponding to the batch processing program A and B (including the abnormal notification A1, B1 and B2). And so on, so I won't repeat it here.
圖2所繪為根據本新型之一實施例之一種批次資料處理及監控方法之流程圖。除了上述批次資料處理及監控裝置100之外,更提供一種批次資料處理及監控方法300,說明如下。FIG. 2 is a flowchart of a batch data processing and monitoring method according to an embodiment of the present invention. In addition to the aforementioned batch data processing and monitoring device 100, a batch data processing and
如圖2中之步驟310,讀取批次處理圖示,並任意排列組合批次處理圖示。接著,在完成排列組合批次處理圖示後,儲存並輸出XML檔。因詳細已如前所述,在此不再贅述。In
接著,如步驟320,接收XML檔,並根據XML檔中已排列之批次處理圖示,於視窗作業系統之背景排定對應至批次處理圖示之批次處理程式。因詳細已如前所述,在此不再贅述。Then, in
接著,如步驟330,透過各操作者300確認,以在後續啟動已排定之批次處理程式。因詳細已如前所述,在此不再贅述。Then, in
接著,如步驟340,針對處理資料,於視窗作業系統之背景執行已排定之批次處理程式。因詳細已如前所述,在此不再贅述。Then, in
接著,如步驟350,在完成執行批次處理程式後,輸出對應各批次處理程式之日誌檔。其中,日誌檔包括回應碼,各回應碼為數字、英文、符號或其任意組合。因詳細已如前所述,在此不再贅述。Then, in
接著,如步驟360,接收各批次處理程式之日誌檔,並根據日誌檔,輸出對應各批次處理程式之處理情況。因詳細已如前所述,在此不再贅述。Then, in
接著,如步驟380,判斷是否還有其他已排定之批次處理程式。當判斷還有其他已排定之批次處理程式時,則回到步驟340,直至完成所有已排定之批次處理程式。相反地,當判斷已沒有其他已排定之批次處理程式時,則結束批次資料處理及監控方法300。因詳細已如前所述,在此不再贅述。Then, in
同時,如步驟370,確認各批次處理程式之日誌檔是否符合異常標準。當日誌檔符合異常標準時,如步驟371,輸出對應之異常通知,來通知各操作者200。相反地,當日誌檔不符合異常標準時,則同樣如步驟380,判斷是否還有其他已排定之批次處理程式。因詳細已如前所述,在此不再贅述。At the same time, in
綜合上述批次資料處理及監控裝置,以及批次資料處理及監控方法,即可透過批次處理圖示快速排列組合所欲在視窗作業系統之背景中執行的批次處理程式,並在已排定之批次處理程式執行過程中或執行完畢後,回傳載有處理情況的日誌檔。接著,透過日誌檔即可快速判讀對應之各批次處理程式的處理情況;當判斷有異常情況產生時,則快速且及時地發出異常通知,以提醒各操作者在執行各批次處理程式的過程中,已產生異常情況。Integrating the above batch data processing and monitoring devices, and batch data processing and monitoring methods, you can quickly arrange and combine batch processing programs that you want to execute in the background of the Windows operating system through the batch processing icons, and During or after the execution of the specified batch processing program, the log file containing the processing status will be returned. Then, through the log file, you can quickly determine the processing status of each batch processing program; when it is determined that there is an abnormal situation, it will quickly and timely issue an abnormal notification to remind each operator of the execution of each batch processing program During the process, an abnormal situation has occurred.
藉此,即無須在大量的處理資料中,找尋是哪一筆處理資料發生執行異常情況,且可直接透過日誌檔或其中之回應碼,得知具體的異常情況內容。因此,無須再耗費大量時間及人力才能找出發生異常的處理資料及其對應位置。In this way, there is no need to find out which piece of processing data has an execution abnormality in a large amount of processing data, and the specific abnormality content can be learned directly through the log file or the response code therein. Therefore, it is no longer necessary to spend a lot of time and manpower to find out the abnormal processing data and its corresponding location.
除此之外,由於係將已排定的批次處理程式透過視窗作業系統的背景執行,因此在執行各批次處理程式時,更不會影響到原視窗作業系統的其他作業。另外,也由於導入高度人性化且易於操作的排程介面,而能讓操作者僅需透過排列組合既簡單且直覺的批式處理圖示,即可快速針對大量的處理資料執行批次處理程式。In addition, because the scheduled batch processing program is executed through the background of the window operating system, the execution of each batch processing program will not affect other operations of the original window operating system. In addition, due to the introduction of a highly user-friendly and easy-to-operate scheduling interface, operators can quickly execute batch processing programs for large amounts of processing data only by arranging and combining simple and intuitive batch processing icons. .
本新型在本文中僅以較佳實施例揭露,然任何熟習本技術領域者應能理解的是,上述實施例僅用於描述本新型,並非用以限定本新型所主張之專利權利範圍。舉凡與上述實施例均等或等效之變化或置換,皆應解讀為涵蓋於本新型之精神或範疇內。因此,本新型之保護範圍應以下述之申請專利範圍所界定者為準。The present model is disclosed in the preferred embodiments in this text. However, anyone familiar with the technical field should understand that the above-mentioned embodiments are only used to describe the present model and are not intended to limit the scope of the patent rights claimed by the present model. Any changes or substitutions equivalent or equivalent to the above-mentioned embodiments should be interpreted as being covered by the spirit or scope of the present invention. Therefore, the scope of protection of this new model shall be subject to the scope of the following patent applications.
100:批次資料處理及監控裝置 110:資料庫 120:流程控制模組 121:顯示單元 122:圖示排程單元 123:背景排程單元 124:互動偵測服務單元 130:批次作業模組 140:批次監控模組 150:批次分析模組 200:操作者 300:批次資料處理及監控方法 310-380、371:步驟100: Batch data processing and monitoring device 110: database 120: Process control module 121: display unit 122: Graphical scheduling unit 123: background scheduling unit 124: Interactive Detection Service Unit 130: Batch operation module 140: Batch monitoring module 150: Batch analysis module 200: Operator 300: Batch data processing and monitoring methods 310-380, 371: steps
為讓本新型之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附附圖之說明如下: 圖1所繪為根據本新型之一實施例之一種批次資料處理及監控裝置之示意圖。 圖2所繪為根據本新型之一實施例之一種批次資料處理及監控方法之流程圖。 In order to make the above and other objectives, features, advantages and embodiments of the present invention more comprehensible, the description of the attached drawings is as follows: FIG. 1 is a schematic diagram of a batch data processing and monitoring device according to an embodiment of the present invention. FIG. 2 is a flowchart of a batch data processing and monitoring method according to an embodiment of the present invention.
100:批次資料處理及監控裝置 100: Batch data processing and monitoring device
110:資料庫 110: database
120:流程控制模組 120: Process control module
121:顯示單元 121: display unit
122:圖示排程單元 122: Graphical scheduling unit
123:背景排程單元 123: background scheduling unit
124:互動偵測服務單元 124: Interactive Detection Service Unit
130:批次作業模組 130: Batch operation module
140:批次監控模組 140: Batch monitoring module
150:批次分析模組 150: Batch analysis module
200:操作者 200: Operator
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109210757U TWM606413U (en) | 2020-08-19 | 2020-08-19 | Batch data processing and monitoring device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW109210757U TWM606413U (en) | 2020-08-19 | 2020-08-19 | Batch data processing and monitoring device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TWM606413U true TWM606413U (en) | 2021-01-11 |
Family
ID=75238311
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109210757U TWM606413U (en) | 2020-08-19 | 2020-08-19 | Batch data processing and monitoring device |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWM606413U (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI869170B (en) * | 2024-01-16 | 2025-01-01 | 一休資訊科技股份有限公司 | Data aggregation device and method thereof |
-
2020
- 2020-08-19 TW TW109210757U patent/TWM606413U/en unknown
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI869170B (en) * | 2024-01-16 | 2025-01-01 | 一休資訊科技股份有限公司 | Data aggregation device and method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20080256474A1 (en) | Interactive Progress Bar | |
| US11789760B2 (en) | Alerting, diagnosing, and transmitting computer issues to a technical resource in response to an indication of occurrence by an end user | |
| US9235316B2 (en) | Analytic process design | |
| US9021375B2 (en) | Notification of state transition of an out-of-focus application | |
| JP6889520B2 (en) | Diagnostic analyzer related information aggregation method and aggregation system | |
| US20140188729A1 (en) | Remote notification and action system with event generating | |
| US20080155455A1 (en) | Notification of state transition of an out-of-focus application with clustering | |
| US20050166148A1 (en) | Interactive user message system and method | |
| CN111782651A (en) | Visual editing method, device, device and storage medium for data association relationship | |
| US20080126887A1 (en) | Method and system for site configurable error reporting | |
| JP6238221B2 (en) | Apparatus, method and program for monitoring execution of software | |
| US11733689B2 (en) | Control system, programmable logic controller, and information processing method | |
| TWM606413U (en) | Batch data processing and monitoring device | |
| CN113419835A (en) | Job scheduling method, device, equipment and medium | |
| US8266541B2 (en) | Message window display control apparatus, method, and program product | |
| JP6198206B2 (en) | Device and program for testing software | |
| KR102668341B1 (en) | Method for managing interface, interface governance system, and a storage medium storing a computer-executable program to manage the interface | |
| CN115941444A (en) | Alarm method and device for server cluster | |
| JPH11119960A (en) | Alarm logging data display | |
| EP2988469A1 (en) | A method and apparatus for updating a user interface of one program unit in response to an interaction with a user interface of another program unit | |
| KR102668325B1 (en) | Method for managing interface, interface governance system, and a storage medium storing a computer-executable program to manage the interface | |
| KR102669665B1 (en) | Method for managing interface, interface governance system, and a storage medium storing a computer-executable program to manage the interface | |
| KR102668339B1 (en) | Method for managing interface, interface governance system, and a storage medium storing a computer-executable program to manage the interface | |
| CN110837399A (en) | Method and device for managing streaming computing application program and computing equipment | |
| TW202533110A (en) | Apparatus for providing notification information and method thereof |