TWI608359B - Data transfer system and method thereof - Google Patents
Data transfer system and method thereof Download PDFInfo
- Publication number
- TWI608359B TWI608359B TW106101530A TW106101530A TWI608359B TW I608359 B TWI608359 B TW I608359B TW 106101530 A TW106101530 A TW 106101530A TW 106101530 A TW106101530 A TW 106101530A TW I608359 B TWI608359 B TW I608359B
- Authority
- TW
- Taiwan
- Prior art keywords
- data transmission
- data
- module
- external
- instruction set
- Prior art date
Links
Landscapes
- Information Transfer Between Computers (AREA)
Description
本發明係關於一種資料傳輸系統及其方法,詳而言之,係關於一種資料傳輸框架及資料傳輸方法。 The present invention relates to a data transmission system and method thereof, and more particularly to a data transmission framework and a data transmission method.
用戶在使用傳輸軟體進行資料交換時,通常先由工程師將相關軟體串接至本地用戶端系統,藉此將傳輸軟體視為一種應用介面程式(Application Programming Interface;API)而整合至本地用戶端系統中,用戶再自行控制相關流程。 When users use the transmission software for data exchange, the engineer usually connects the relevant software to the local client system, thereby integrating the transmission software as an application programming interface (API) and integrating it into the local client system. In the middle, the user controls the relevant process.
應用介面程式可作為不同軟體之間的銜接,讓用戶得以讓自己開發的軟體延伸應用至他人開發的軟體。 The application interface program can be used as a link between different softwares, allowing users to extend the software they develop to other people's software.
然而,使用上述方法進行資料交換時,用戶仍需自行控制或開發資料傳輸的各段流程;此外,工程師亦須了解複數種傳輸軟體的特性才能予以串接,耗費大量時間與成本。 However, when using the above method for data exchange, users still need to control or develop the various processes of data transmission. In addition, engineers must understand the characteristics of multiple transmission softwares in order to be connected in series, which takes a lot of time and cost.
因此,如何克服前述問題,讓用戶得以在資料傳輸過程中呼叫用戶定義之外部程式,為目前市場上的關鍵議題。 Therefore, how to overcome the aforementioned problems allows users to call user-defined external programs during data transmission, which is a key issue on the market today.
為達到上述目的及其他目的,本發明提供一種資料傳 輸系統,用於銜接用戶端系統與伺服端系統以進行該用戶端系統與該伺服端系統間之資料傳輸,該資料傳輸系統係包括:資料傳輸模組,係用以執行該用戶端系統與該伺服端系統間之資料傳送或資料接收;外部程式模組,用以執行複數種外部程式;以及流程模組,係用以於該資料傳輸系統啟動時,執行資料傳送流程或資料接收流程,以令該資料傳輸模組執行該資料傳送或該資料接收,更於執行該資料傳送流程或該資料接收流程之期間,呼叫該外部程式模組,以令該外部程式模組執行該複數種外部程式。 To achieve the above and other objects, the present invention provides a data transmission The transmission system is configured to connect the client system and the server system to perform data transmission between the client system and the server system. The data transmission system includes: a data transmission module, configured to execute the client system and Data transmission or data reception between the server systems; an external program module for executing a plurality of external programs; and a process module for performing a data transmission process or a data receiving process when the data transmission system is started. And causing the data transmission module to perform the data transmission or the data reception, and during the execution of the data transmission process or the data receiving process, calling the external program module to enable the external program module to execute the plurality of external components Program.
該資料傳輸系統為一資料傳輸框架。該資料傳輸框架定義有指令集,以供外部程式利用該指令集嵌入至該資料傳輸框架中。該指令集定義有該複數種外部程式之執行順序,該流程模組更於該資料傳送流程或該資料接收流程之期間,依據該指令集之該執行順序,令該外部程式模組執行該複數種外部程式。 The data transmission system is a data transmission framework. The data transfer framework defines an instruction set for an external program to embed into the data transfer framework using the instruction set. The instruction set defines an execution sequence of the plurality of external programs, and the process module causes the external program module to execute the complex number according to the execution order of the instruction set during the data transmission process or the data receiving process. An external program.
該資料傳輸系統更包括:排程模組,用以允許用戶設定排程,以依據該經設定之排程設定該資料傳輸系統之啟動時間;日誌模組,用以紀錄該資料傳輸系統之異常情況;以及通知模組,用以通知該資料傳輸系統之異常情況。 The data transmission system further includes: a scheduling module for allowing a user to set a schedule to set a startup time of the data transmission system according to the set schedule; a log module for recording an abnormality of the data transmission system a condition; and a notification module for notifying the abnormality of the data transmission system.
該複數種外部程式包括資料取得前、資料傳送前和資料傳送後所需執行之外部程式、資料接收前和資料接收後所需執行之外部程式。 The plurality of external programs include an external program to be executed before the data is acquired, before the data is transmitted, and after the data is transmitted, and an external program to be executed before the data is received and after the data is received.
為達到上述目的及其他目的,本發明另提供一種資料傳輸方法,用於在用戶端系統與伺服端系統之間進行資料 傳輸,該資料傳輸方法係包括:定義一資料傳輸框架,該資料傳輸框架並定義有指令集,以供複數種外部程式利用該指令集嵌入至該資料傳輸框架中;以及啟動該資料傳輸框架,以執行資料傳送流程或資料接收流程進行資料傳送或資料接收,並於執行該資料傳送流程或該資料接收流程之期間,依據該指令集執行該複數種外部程式。 In order to achieve the above and other objects, the present invention further provides a data transmission method for performing data between a client system and a server system. Transmission, the data transmission method includes: defining a data transmission framework, and defining an instruction set for a plurality of external programs to embed into the data transmission frame by using the instruction set; and starting the data transmission frame, The data transmission process or the data receiving process is performed to perform data transmission or data reception, and during execution of the data transmission process or the data receiving process, the plurality of external programs are executed according to the instruction set.
因此,本發明之資料傳輸系統及方法係定義一資料傳輸框架,其定義了標準介面,使用戶得以在資料傳輸過程中,呼叫用戶自行開發或第三方開發之外部程式,讓用戶能專注於開發自身流程,節省時間與成本。 Therefore, the data transmission system and method of the present invention defines a data transmission framework, which defines a standard interface, enabling a user to call an external program developed by a user or developed by a third party during data transmission, so that the user can concentrate on development. Save time and cost with your own processes.
10‧‧‧網際網路 10‧‧‧Internet
2‧‧‧資料傳輸框架 2‧‧‧Data Transfer Framework
21‧‧‧指令集 21‧‧‧Instruction Set
22‧‧‧外部程式模組 22‧‧‧External Program Module
23‧‧‧排程模組 23‧‧‧ Scheduling module
24‧‧‧流程模組 24‧‧‧Process Module
25‧‧‧資料傳輸模組 25‧‧‧Data Transmission Module
26‧‧‧日誌模組 26‧‧‧Log module
27‧‧‧通知模組 27‧‧‧Notification module
3‧‧‧用戶端系統 3‧‧‧Customer System
4‧‧‧伺服端系統 4‧‧‧Server system
S21~S23‧‧‧步驟 S21~S23‧‧‧Steps
S241~S243‧‧‧步驟 S241~S243‧‧‧Steps
S251~S255‧‧‧步驟 S251~S255‧‧‧Steps
S26~S30‧‧‧步驟 S26~S30‧‧‧Steps
S31~S39‧‧‧步驟 S31~S39‧‧‧Steps
第1圖係本發明之資料傳輸系統之示意圖;第2A及2B圖係本發明之資料傳輸方法之流程示意圖;以及第3圖係本發明之資料傳輸方法之執行複數種外部程式之流程示意圖。 1 is a schematic diagram of a data transmission system of the present invention; 2A and 2B are schematic flowcharts of a data transmission method of the present invention; and FIG. 3 is a flow chart showing execution of a plurality of external programs of the data transmission method of the present invention.
以下藉由特定的實施例說明本案之實施方式,熟習此項技藝之人士可由本文所揭示之內容輕易地瞭解本案之其他優點及功效。須知,本說明書所附圖式所繪示之結構、比例、大小等,均僅用於配合說明書所揭示之內容以供熟悉此技藝之人士之瞭解與閱讀,並非用以限定本案可實施之限定條件,任何結構之修飾、比例關係之改變或大小之調整,在不影響本案所能產生之功效及所能達成之目的 下,均應仍落在本案所揭示之技術內容得能涵蓋之範圍內。 The embodiments of the present invention are described below by way of specific examples, and those skilled in the art can readily appreciate the other advantages and functions of the present invention from the disclosure herein. It is to be understood that the structure, the proportions, the size and the like of the present invention are only used in conjunction with the disclosure of the specification for the understanding and reading of those skilled in the art, and are not intended to limit the implementation of the present invention. Conditions, the modification of any structure, the change of the proportional relationship or the adjustment of the size, without affecting the efficacy and the purpose of the case All of them should still fall within the scope of the technical content disclosed in this case.
請參閱第1圖,顯示本發明之資料傳輸系統之示意圖。本發明之資料傳輸系統為一資料傳輸框架(transfer frame)2,其用於藉由網際網路10銜接用戶端系統3與伺服端系統4,以進行用戶端系統3與伺服端系統4之間的資料傳輸。資料傳輸框架2可被定義以包括指令集21、外部程式模組22、排程模組23、流程模組24、資料傳輸模組25、日誌模組26和通知模組27。 Referring to Figure 1, there is shown a schematic diagram of a data transmission system of the present invention. The data transmission system of the present invention is a data transfer frame 2 for connecting the client system 3 and the server system 4 via the Internet 10 to perform between the client system 3 and the server system 4. Data transfer. The data transfer framework 2 can be defined to include an instruction set 21, an external program module 22, a scheduling module 23, a process module 24, a data transfer module 25, a log module 26, and a notification module 27.
指令集21定義有複數種外部程式之相關資訊,例如執行順序。 The instruction set 21 defines information about a plurality of external programs, such as an execution order.
外部程式模組22,用以執行複數種外部程式,其中該複數種外部程式係可由用戶自行開發或以其他方式提供並利用指令集21以嵌入至資料傳輸框架2中。該複數種外部程式包括資料取得前、資料傳送前和資料傳送後所需執行之外部程式、資料接收前和資料接收後所需執行之外部程式。此外,該複數種外部程式還可包括停止作業並發出異常通知、或忽略失敗以繼續下一項作業等執行外部程式成功或失敗之後續作業。 The external program module 22 is configured to execute a plurality of external programs, wherein the plurality of external programs can be developed by the user or otherwise provided and utilized by the instruction set 21 to be embedded in the data transfer framework 2. The plurality of external programs include an external program to be executed before the data is acquired, before the data is transmitted, and after the data is transmitted, and an external program to be executed before the data is received and after the data is received. In addition, the plurality of external programs may further include a job of stopping the job and issuing an exception notification, or ignoring the failure to continue the next job, and subsequent operations for executing the success or failure of the external program.
資料傳輸框架2之啟動可由使用者透過自動或手動方式啟動,其中自動啟動是利用排程模組23於指定期間或其他條件滿足後啟動,使用者也可透過一呼叫介面供其他資訊系統呼叫後啟動。 The activation of the data transmission frame 2 can be initiated by the user through an automatic or manual mode. The automatic activation is initiated by the scheduling module 23 after a specified period or other conditions are met. The user can also use a call interface to make calls to other information systems. start up.
流程模組24負責執行和控管資料傳輸流程,例如資料傳送流程和資料接收流程。流程模組24另於執行如資料傳 送流程和資料接收流程時呼叫外部程式模組22以執行複數種外部程式,還可依據指令集21中之該複數種外部程式的執行順序來呼叫外部程式模組22以執行複數種外部程式。 The process module 24 is responsible for executing and controlling the data transfer process, such as the data transfer process and the data receiving process. The process module 24 is additionally executed as a data transmission When the process and data receiving process are sent, the external program module 22 is called to execute a plurality of external programs, and the external program module 22 can be called to execute a plurality of external programs according to the execution order of the plurality of external programs in the instruction set 21.
資料傳輸模組25用於執行資料傳送或資料接收,可藉由特定連線及認證資訊,連線到特定的伺服端系統並進行登入作業,透過使用者設定資料之傳送或接收。 The data transmission module 25 is configured to perform data transmission or data reception, and can connect to a specific server system and perform a login operation through specific connection and authentication information, and transmit or receive data through user setting.
日誌模組26用於紀錄所有流程中所發生的任何異常及/或傳輸結果,以便日後稽核使用,內容包含各項作業的時間點及其結果。 The log module 26 is used to record any abnormalities and/or transmission results occurring in all processes for later audit use, and the content includes the time points of each job and the results thereof.
通知模組27用於通知維護人員資料傳輸框架於作業中發生的各種錯誤,皆有其重要程度,針對特定的異常,需要維護人員介入以便處理。通知的方式可為Email或電話等實作方式。 The notification module 27 is used to notify the maintenance personnel of various errors occurring in the data transmission framework during the operation, and has an importance degree. For a specific abnormality, the maintenance personnel need to be involved for processing. The notification method can be implemented by email or telephone.
該資料傳送流程包括:啟動外部程式模組22執行掃描待傳送資料前所需執行的外部程式、掃描待傳送資料、啟動外部程式模組22執行資料傳送前所需執行的外部程式、封裝資料及相關元數據、呼叫資料傳輸模組25進行資料傳送、啟動外部程式模組22執行所需的外部程式、過程中的所有資料及處理結果都會透過日誌模組26紀錄、而若有發生異常會利用通知模組27進行異常通知。 The data transmission process includes: starting an external program required to execute the external program module 22 to scan the data to be transmitted, scanning the data to be transmitted, and starting an external program, package information, and the external program required to execute the data transfer before the external program module 22 performs the data transfer. The related metadata, the call data transmission module 25 performs data transmission, activates the external program required by the external program module 22, and all the data and processing results in the process are recorded by the log module 26, and may be utilized if an abnormality occurs. The notification module 27 performs an abnormality notification.
該資料接收流程包括:啟動外部程式模組22執行資料接收前所需執行的外部程式、呼叫資料傳輸模組25進行資料接收、針對資料進行封包拆解以取出訊息及相關元數 據、啟動外部程式模組22執行封包拆解後所需執行的外部程式、過程中的所有資料及處理結果都會透過日誌模組26紀錄、而若有發生異常會利用通知模組27進行異常通知。 The data receiving process includes: starting an external program required to execute the external program module 22 before the data is received, calling the data transmission module 25 to receive the data, and performing packet unpacking for the data to retrieve the message and related metadata. According to the external program required to start the external program module 22 to execute the packet disassembly, all the data and the processing result in the process are recorded by the log module 26, and if an abnormality occurs, the notification module 27 is used to notify the abnormality. .
需說明的是,資料傳送過程中,資料的來源格式並不限於電腦系統中的檔案格式,也可是資料庫中的某筆紀錄、或其他可序列化成二進制位元資料,以便在網路系統上傳輸的資料型態。 It should be noted that during the data transmission process, the source format of the data is not limited to the file format in the computer system, but also a record in the database, or other serializable binary bit data, so as to be on the network system. The type of data transmitted.
請參閱第2A和2B圖,繪示本發明之資料傳輸方法之流程示意圖。即本發明之資料傳輸框架連接用戶端系統並透過網際網路連接至伺服端系統之後,用戶端系統與伺服端系統之間的資料傳輸方法。本發明之資料傳輸方法主要包括:定義一資料傳輸框架,該資料傳輸框架並定義有指令集,以供由用戶開發或以其他方式提供之複數種外部程式利用該指令集嵌入至該資料傳輸框架中;以及啟動該資料傳輸框架,以執行資料傳送流程或資料接收流程,並於執行該資料傳送流程或該資料接收流程之期間,依據該指令集執行該複數種外部程式。詳細說明如下。 Please refer to FIGS. 2A and 2B for a schematic flow chart of the data transmission method of the present invention. That is, the data transmission method between the client system and the server system after the data transmission frame of the present invention is connected to the client system and connected to the server system through the Internet. The data transmission method of the present invention mainly comprises: defining a data transmission framework, and defining an instruction set for an external program developed or otherwise provided by a user to be embedded into the data transmission frame by using the instruction set. And starting the data transfer framework to execute a data transfer process or a data receiving process, and executing the plurality of external programs according to the instruction set during execution of the data transfer process or the data receiving process. The details are as follows.
如2A圖所示,於步驟S21中,呼叫資料傳輸框架。即啟動資料傳輸框架。接著進至步驟S22。 As shown in FIG. 2A, in step S21, the data transmission frame is called. That is, start the data transfer framework. Then it proceeds to step S22.
於步驟S22中,啟動流程模組。接著進至步驟S23。 In step S22, the process module is started. Then it proceeds to step S23.
於步驟S23中,判斷資料流程。即流程模組判斷執行資料傳送流程或資料接收流程。如果判斷要執行資料傳送流程,則進至步驟S251;如果判斷要執行資料接收流程,則進至步驟S241。 In step S23, the data flow is judged. That is, the process module judges the execution data transmission process or the data receiving process. If it is judged that the material transfer process is to be executed, it proceeds to step S251; if it is judged that the material reception flow is to be executed, it proceeds to step S241.
於步驟S241中,呼叫外部程式模組執行作業,例如資料接收前所需執行之外部程式,如執行清檔以確保磁碟空間足夠放待接收之資料。接著進至步驟S242。 In step S241, the external program module is called to execute a job, such as an external program to be executed before the data is received, such as performing a clearing to ensure that the disk space is sufficient for the received data. Then it proceeds to step S242.
於步驟S242中,呼叫資料傳輸模組執行資料,即執行資料接收。接著進至步驟S243。 In step S242, the call data transmission module executes the data, that is, performs data reception. Then it proceeds to step S243.
於步驟S243中,呼叫外部程式模組執行作業,例如資料接收後的封包拆解所需執行之外部程式,以取出拆解後的信息及相關的元資料,或例如執行轉檔以讓所接收之資料能即時傳至後端系統。 In step S243, the external program module is called to execute a job, for example, an external program to be executed after the data is received, to retrieve the disassembled information and related metadata, or for example, to perform a transfer to receive the data. The data can be instantly transferred to the backend system.
上述步驟S241至S243所述之執行作業,皆可連結至第2B圖所示,於步驟S26之執行作業之後,於步驟S27中判斷作業是否成功,如果是,則進至步驟S28執行下一作業;如果否,則進至步驟S29由日誌模組紀錄系統事件,再進至步驟S30由通知模組27通知用戶。 The execution tasks described in the above steps S241 to S243 can be linked to the second operation. After the execution of the job in step S26, it is determined in step S27 whether the job is successful. If yes, the process proceeds to step S28 to execute the next job. If not, the process proceeds to step S29 where the log module records the system event, and proceeds to step S30 to notify the user by the notification module 27.
因此,步驟S241至S243之資料接收流程大致可分為兩個階段:步驟S242的資料接收之前、及步驟S242的資料接收之後。此兩個階段皆允許用戶使用指令自行開發外部程式,以確保空間容量是否足夠、或執行資料運算、格式轉換、產生回擲資料或其他作業。 Therefore, the data receiving process of steps S241 to S243 can be roughly divided into two stages: before the data reception of step S242 and after the data reception of step S242. Both phases allow the user to develop external programs using instructions to ensure that the space is sufficient, or to perform data operations, format conversions, generate throw-backs, or other jobs.
於步驟S251中,呼叫外部程式模組執行作業,例如取得待送資料前之外部程式,如自後端資料庫取得待傳送資料之外部程式。接著進至步驟S252。 In step S251, the external program module is called to execute an operation, for example, an external program before the data to be sent, such as an external program for obtaining data to be transmitted from the backend database. Then it proceeds to step S252.
於步驟S252中,取得資料並封裝資料。接著進至步驟S253。 In step S252, the data is acquired and the data is encapsulated. Then it proceeds to step S253.
於步驟S253中,呼叫外部程式模組執行作業,例如資料傳送前所需執行之外部程式,如將小訊息碎檔合併成單檔之外部程式。接著進至步驟S254。 In step S253, the external program module is called to execute a job, such as an external program to be executed before data transfer, such as merging small message files into a single file external program. Then it proceeds to step S254.
於步驟S254中,執行資料傳送作業。接著進至步驟S255。 In step S254, a material transfer job is executed. Then it proceeds to step S255.
於步驟S255中,呼叫外部程式模組執行作業,例如資料傳送後之外部程式,如通知後端系統或相關人員傳送結果之外部程式。 In step S255, the external program module is called to execute a job, such as an external program after data transfer, such as an external program that notifies the backend system or related personnel to transmit the result.
上述步驟S251至S255所述之執行作業,皆可連結至第2B圖所示,於步驟S26之執行作業之後,於步驟S27中判斷作業是否成功,如果是,則進至步驟S28執行下一作業;如果否,則進至步驟S29由日誌模組紀錄系統事件,再進至步驟S30由通知模組27通知用戶。 The execution operations described in the above steps S251 to S255 can be linked to the second operation. After the execution of the operation in step S26, it is determined in step S27 whether the job is successful. If yes, the process proceeds to step S28. If not, the process proceeds to step S29 where the log module records the system event, and proceeds to step S30 to notify the user by the notification module 27.
因此,步驟S251至S255之資料傳送流程大致可分為三個階段:步驟S252的取得待傳送資料之前、步驟S252的取得待傳送資料之後及步驟S254的傳送資料之前、及步驟S254的資料傳送之後。此三個階段皆允許用戶使用指令自行開發外部程式,以執行一些資料運算、資料註記或其他作業。 Therefore, the data transfer process of steps S251 to S255 can be roughly divided into three stages: before the acquisition of the data to be transmitted in step S252, after the acquisition of the data to be transmitted in step S252, and before the transmission of the data in step S254, and after the data transfer in step S254. . All three phases allow the user to develop an external program using instructions to perform some data operations, data annotation, or other operations.
請再參閱第3圖,舉例說明複數種外部程式之作業執行。於步驟S31中,執行一外部程式。接著進至步驟S32。 Please refer to Figure 3 again to illustrate the execution of multiple external programs. In step S31, an external program is executed. Then it proceeds to step S32.
於步驟S32中,紀錄執行結果。接著進至步驟S33。 In step S32, the execution result is recorded. Then it proceeds to step S33.
於步驟S33中,判斷外部程式執行結果。如果成功,則進至步驟S34;如果失敗,則進至步驟S36。 In step S33, an external program execution result is judged. If it is successful, it proceeds to step S34; if it fails, it proceeds to step S36.
於步驟S34中,是否有其他外部程式。如果有,則返回步驟S31;如果無,則進至步驟S35以執行下步作業。 In step S34, is there any other external program. If yes, return to step S31; if not, proceed to step S35 to execute the next step.
於步驟S36中,執行指定作業,例如當執行失敗時用戶所指定要求的動作,如備份錯誤資料及其原因。接著進至步驟S37。 In step S36, the specified job is executed, for example, the action specified by the user when the execution fails, such as backup error data and its reason. Then it proceeds to step S37.
於步驟S37中,判斷是否執行其他外部程式。如果是,則進至步驟S34;如果否,則進至步驟S38。 In step S37, it is determined whether or not to execute another external program. If yes, go to step S34; if no, go to step S38.
於步驟S38中,判斷是否執行下步作業。如果是,則進至步驟S35,例如如果當下作業為步驟S241,則S35所言之執行下步作業則為執行步驟S242;如果否,則進至步驟S39以取消作業。 In step S38, it is determined whether or not the next step of the job is executed. If so, the process goes to step S35. For example, if the current job is step S241, the execution of the next step is S235, and step S242 is performed; if not, the process proceeds to step S39 to cancel the job.
綜上所述,本案所提供之資料傳輸系統及方法,係利用一資料傳輸框架定義一指令集型式之介面,讓用戶可自行開發相關應用程式或以其他方式提供,並於指令集中定義應用程式之相關資訊,使自行開發之外部程式能嵌入至該資料傳輸框架中,藉此,讓用戶能專注於開發自己的程式而節省時間和成本。 In summary, the data transmission system and method provided in the present application utilizes a data transmission framework to define an instruction set type interface, allowing users to develop related applications or provide other methods, and define applications in the instruction set. The related information enables embedded external programs to be embedded in the data transfer framework, thereby allowing users to focus on developing their own programs and saving time and costs.
上述實施樣態僅例示性說明本案之功效,而非用於限制本案,任何熟習此項技藝之人士均可在不違背本案之精神及範疇下,對上述該些實施態樣進行修飾與改變。此外,在上述該些實施態樣中之結構的數目僅為例示性說明,亦非用於限制本案。因此本案之權利保護範圍,應如後述之申請專利範圍所列。 The above-described embodiments are merely illustrative of the effects of the present invention, and are not intended to limit the scope of the present invention, and those skilled in the art can modify and modify the above-described embodiments without departing from the spirit and scope of the present invention. Moreover, the number of structures in the above-described embodiments is merely illustrative and is not intended to limit the present invention. Therefore, the scope of protection of the rights in this case should be listed in the scope of the patent application mentioned later.
10‧‧‧網際網路 10‧‧‧Internet
2‧‧‧資料傳輸框架 2‧‧‧Data Transfer Framework
21‧‧‧指令集 21‧‧‧Instruction Set
22‧‧‧外部程式模組 22‧‧‧External Program Module
23‧‧‧排程模組 23‧‧‧ Scheduling module
24‧‧‧流程模組 24‧‧‧Process Module
25‧‧‧資料傳輸模組 25‧‧‧Data Transmission Module
26‧‧‧日誌模組 26‧‧‧Log module
27‧‧‧通知模組 27‧‧‧Notification module
3‧‧‧用戶端系統 3‧‧‧Customer System
4‧‧‧伺服端系統 4‧‧‧Server system
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW106101530A TWI608359B (en) | 2017-01-17 | 2017-01-17 | Data transfer system and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW106101530A TWI608359B (en) | 2017-01-17 | 2017-01-17 | Data transfer system and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI608359B true TWI608359B (en) | 2017-12-11 |
| TW201828077A TW201828077A (en) | 2018-08-01 |
Family
ID=61230807
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW106101530A TWI608359B (en) | 2017-01-17 | 2017-01-17 | Data transfer system and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI608359B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW401673B (en) * | 1998-01-16 | 2000-08-11 | Ibm | System and method for automatic call and data transfer processing |
| TW200820053A (en) * | 2006-10-25 | 2008-05-01 | Sentelic Corp | Touch pad function extension system and method of an electronic device and the electronic device thereof |
| TW200943888A (en) * | 2008-04-03 | 2009-10-16 | Digicheese Technology & Interactive Co Ltd | Information transmission system and validation methods based on the external call |
| TW201212622A (en) * | 2010-05-28 | 2012-03-16 | Microsoft Corp | Managing call forwarding profiles |
| CN104133643A (en) * | 2014-08-04 | 2014-11-05 | 浪潮电子信息产业股份有限公司 | Method for improving data transfer efficiency under automatic data hierarchical storage frame |
| US20150363351A1 (en) * | 2013-04-10 | 2015-12-17 | Mitsubishi Electric Corporation | Data transfer device and data transfer method |
-
2017
- 2017-01-17 TW TW106101530A patent/TWI608359B/en active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW401673B (en) * | 1998-01-16 | 2000-08-11 | Ibm | System and method for automatic call and data transfer processing |
| TW200820053A (en) * | 2006-10-25 | 2008-05-01 | Sentelic Corp | Touch pad function extension system and method of an electronic device and the electronic device thereof |
| TW200943888A (en) * | 2008-04-03 | 2009-10-16 | Digicheese Technology & Interactive Co Ltd | Information transmission system and validation methods based on the external call |
| TW201212622A (en) * | 2010-05-28 | 2012-03-16 | Microsoft Corp | Managing call forwarding profiles |
| US20150363351A1 (en) * | 2013-04-10 | 2015-12-17 | Mitsubishi Electric Corporation | Data transfer device and data transfer method |
| CN104133643A (en) * | 2014-08-04 | 2014-11-05 | 浪潮电子信息产业股份有限公司 | Method for improving data transfer efficiency under automatic data hierarchical storage frame |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201828077A (en) | 2018-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210117895A1 (en) | Systems and Methods for Cross-Platform Scheduling and Workload Automation | |
| JP4444594B2 (en) | Deployment of configuration information | |
| US9323647B2 (en) | Request-based activation of debugging and tracing | |
| US8190562B2 (en) | Linking framework for information technology management | |
| US9652206B2 (en) | Rule engine system controlling devices of disparate types and protocols | |
| US8001429B2 (en) | Method and system for automated handling of errors in execution of system management flows consisting of system management tasks | |
| US20140282353A1 (en) | Software release workflow management | |
| CN101065731A (en) | Runtime failure management of redundantly deployed hosts of a supervisory process control data acquisition facility | |
| JP2003533812A (en) | Method and apparatus for automatically deploying data and simultaneously executing computer program scripts in a computer network | |
| US10608953B2 (en) | Platform with multiple execution engines | |
| US11651307B2 (en) | System and method for automatic orchestration and scheduling of task processing | |
| KR102164040B1 (en) | Msa-based open api hub system for bidirectional communication between cloud based erp system and external system | |
| US8819695B2 (en) | Controlling application landscapes | |
| JP6436705B2 (en) | Test execution device, test execution method, and computer program | |
| TWI608359B (en) | Data transfer system and method thereof | |
| JP6436704B2 (en) | Test execution device, test execution method, and computer program | |
| CN111290766A (en) | Knowledge base-based software batch deployment method and device | |
| CN110740178A (en) | Application service processing system and application service processing method | |
| US20250055903A1 (en) | External file sharing operational security and governance platform | |
| JP6353759B2 (en) | Test execution device, test execution method, and computer program | |
| Subhani | CLOUD INTEGRATION PLATFORMS AS A SERVICE (iPaaS) AND AUTOMATION: A TECHNICAL OVERVIEW | |
| US12488145B2 (en) | Enabling customizations to a data privacy integration service | |
| JP2012174095A (en) | Concurrent development management device and concurrent development management method | |
| Markushin | Inside Blockchain Startups: Precision Strategies to Sidestep Technical Pitfalls | |
| CN116804965A (en) | Availability detection method and device, electronic equipment and storage medium |