[go: up one dir, main page]

TWI836263B - Interface control system and method - Google Patents

Interface control system and method Download PDF

Info

Publication number
TWI836263B
TWI836263B TW110132615A TW110132615A TWI836263B TW I836263 B TWI836263 B TW I836263B TW 110132615 A TW110132615 A TW 110132615A TW 110132615 A TW110132615 A TW 110132615A TW I836263 B TWI836263 B TW I836263B
Authority
TW
Taiwan
Prior art keywords
interface
detected
address
detection
user
Prior art date
Application number
TW110132615A
Other languages
Chinese (zh)
Other versions
TW202311937A (en
Inventor
林怡君
裴菁
Original Assignee
大陸商鼎捷軟件股份有限公司
鼎新電腦股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 大陸商鼎捷軟件股份有限公司, 鼎新電腦股份有限公司 filed Critical 大陸商鼎捷軟件股份有限公司
Priority to TW110132615A priority Critical patent/TWI836263B/en
Publication of TW202311937A publication Critical patent/TW202311937A/en
Application granted granted Critical
Publication of TWI836263B publication Critical patent/TWI836263B/en

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Hardware Redundancy (AREA)

Abstract

An interface control system including multiple software interfaces and a monitoring device is disclosed. The software interfaces are configured to transmit data to multiple software systems; the monitoring device is coupled to the software interfaces to: receive address information and a detection frequency, and perform error detection on a detected interface of the software interfaces according to the detection frequency, where the detected interface corresponds to the address information; and when determining that the detected interface is in an abnormal state, the detected interface is restarted according to an configuration file corresponding to the detected interface. In addition, an interface control system is also disclosed herein.

Description

接口控制系統以及方法Interface control system and method

本揭示有關於一種接口控制系統以及方法。The present disclosure relates to an interface control system and method.

在軟體系統整合使用過程中,經常會遇到,由於期初所開帳的基本資料會海量拋轉,或者是客製服務應用程式撰寫不當等原因,導致軟體接口停止回應,不但造成所有整合功能無法使用,更影響使用者的工作。因此,要怎麼防止所有整合功能無法使用以及使用者的工作的影響,使本領域技術人員急欲解決的問題。In the process of software system integration, it is often encountered that the software interface stops responding due to massive amounts of basic data opened at the beginning of the period or improper writing of custom service applications, which not only makes all integrated functions unusable, but also affects the work of users. Therefore, how to prevent all integrated functions from being unusable and affecting the work of users is a problem that technical personnel in this field are eager to solve.

本揭示的一種接口控制系統:包括多個軟體接口以及一監控裝置。該些軟體接口用以對多個軟體系統進行資料傳輸;該監控裝置耦接該些軟體接口,用以:接收位址資訊以及一檢測週期,並依據該檢測週期對該些軟體接口中的一受檢接口進行錯誤檢測,其中該受檢接口對應於該位址資訊;以及當判斷該受檢接口為異常狀態時,依據與該受檢接口對應的一接口設定檔重啟該受檢接口。The interface control system disclosed in the present invention includes a plurality of software interfaces and a monitoring device. The software interfaces are used to transmit data to a plurality of software systems; the monitoring device is coupled to the software interfaces to: receive address information and a detection cycle, and perform error detection on a detected interface among the software interfaces according to the detection cycle, wherein the detected interface corresponds to the address information; and when the detected interface is determined to be in an abnormal state, the detected interface is restarted according to an interface configuration file corresponding to the detected interface.

本揭示的另一態樣揭露一種接口控制方法,包括:藉由一監控裝置接收位址資訊以及一檢測週期,並依據該檢測週期對多個軟體接口中的一受檢接口進行錯誤檢測,其中該受檢接口對應於該位址資訊,其中該些軟體接口與多個軟體系統進行資料傳輸,其中該位址資訊包括該受檢接口的一接口名稱、一主機位址以及一接口網址;以及當藉由該監控裝置判斷該受檢接口為異常狀態時,藉由該監控裝置依據與該受檢接口對應的一接口設定檔重啟該受檢接口。Another aspect of the present disclosure discloses an interface control method, including: receiving address information and a detection cycle by a monitoring device, and performing error detection on a detected interface among multiple software interfaces according to the detection cycle, wherein the detected interface corresponds to the address information, wherein the software interfaces transmit data with multiple software systems, wherein the address information includes an interface name, a host address and an interface URL of the detected interface; and when the monitoring device determines that the detected interface is in an abnormal state, the monitoring device restarts the detected interface according to an interface configuration file corresponding to the detected interface.

以下揭示提供許多不同實施例或例證用以實施本揭示文件的不同特徵。特殊例證中的元件及配置在以下討論中被用來簡化本揭示。所討論的任何例證只用來作解說的用途,並不會以任何方式限制本揭示文件或其例證之範圍和意義。在適當的情況下,在圖示之間及相應文字說明中採用相同的標號以代表相同或是相似的元件。The following disclosure provides many different embodiments or examples for implementing various features of the present disclosure. Particular illustrations of components and arrangements are used in the following discussion to simplify the present disclosure. Any examples discussed are for illustrative purposes only and do not limit in any way the scope and significance of this disclosure or its examples. Where appropriate, the same reference numbers are used in the drawings and corresponding text to represent the same or similar elements.

請參閱第1圖,其繪示根據本揭示之一實施例中一種接口控制系統100的示意圖。接口控制系統100包括多個軟體接口110(1)~110(N)以及監控裝置120,其中N為任意正整數,並沒有特別的限制。多個軟體介面110分別耦接多個軟體系統SP(1)~SP(N),且監控裝置120耦接軟體接口110(1)~110(N)。Please refer to FIG. 1 , which is a schematic diagram of an interface control system 100 according to an embodiment of the present disclosure. The interface control system 100 includes a plurality of software interfaces 110(1)~110(N) and a monitoring device 120, where N is any positive integer and is not particularly limited. The plurality of software interfaces 110 are respectively coupled to the plurality of software systems SP(1)~SP(N), and the monitoring device 120 is coupled to the software interfaces 110(1)~110(N).

在一些實施例中,接口控制系統100可以由電腦、伺服器或處理中心等建立。In some embodiments, the interface control system 100 can be established by a computer, a server or a processing center.

在一些實施例中,軟體接口110(1)~110(N)可以是應用程式接口或人機交互接口等,其中應用程式接口例如是企業流程管理(Enterprise Process Management,EPM)接口、客戶關係管理(Customer Relationship Management,CRM)接口、Easy Flow GP接口、T100接口或互聯中台接口等。此外,軟體系統SP(1)~SP(N)可以是任意的軟體應用程式或系統(例如,企業資源計畫(Enterprise resource planning,ERP),系統)。In some embodiments, the software interfaces 110(1)~110(N) may be application programming interfaces or human-computer interaction interfaces, where the application programming interfaces may be, for example, Enterprise Process Management (EPM) interfaces or customer relationship management interfaces. (Customer Relationship Management, CRM) interface, Easy Flow GP interface, T100 interface or interconnection middle platform interface, etc. In addition, the software systems SP(1)~SP(N) may be any software applications or systems (eg, enterprise resource planning (Enterprise resource planning, ERP) system).

在一些實施例中,監控裝置120可由處理單元以及記憶體單元等電子單元組成,其中處理單元可由處理器、中央處理單元或計算單元實現,且記憶單元可以利用記憶體、快閃記憶體、唯讀記憶體、硬碟或任何具相等性的儲存組件來實現。In some embodiments, the monitoring device 120 may be composed of electronic units such as a processing unit and a memory unit, wherein the processing unit may be implemented by a processor, a central processing unit or a computing unit, and the memory unit may be implemented using a memory, a flash memory, a read-only memory, a hard disk or any equivalent storage component.

在一些實施例中,監控裝置120並不限於包含記憶單元以及處理單元,監控裝置120可以進一步包含操作以及應用中所需的其他元件,舉例來說,監控裝置120可更包括輸出介面(例如用於顯示資訊的顯示面板)、輸入介面(例如觸控面板、鍵盤、麥克風、掃描器或快閃記憶體讀取器)以及通訊電路(例如WiFi通訊模組、藍芽通訊模組、無線電信網路通訊模組等)。In some embodiments, the monitoring device 120 is not limited to including a memory unit and a processing unit. The monitoring device 120 may further include other components required for operation and application. For example, the monitoring device 120 may further include an output interface (for example, using Display panels that display information), input interfaces (such as touch panels, keyboards, microphones, scanners or flash memory readers) and communication circuits (such as WiFi communication modules, Bluetooth communication modules, wireless telecommunications networks communication module, etc.).

在一些實施例中,監控裝置120基於相應的軟體/韌體指令程序用以運行收發模組1201以及檢測模組1202。收發模組1201用以進行資料傳輸,且檢測模組1202用以對軟體接口110(1)~110(N)進行錯誤檢測。In some embodiments, the monitoring device 120 is used to run the transceiver module 1201 and the detection module 1202 based on corresponding software/firmware instruction programs. The transceiver module 1201 is used for data transmission, and the detection module 1202 is used for error detection on the software interfaces 110(1)~110(N).

在一些實施例中,接口控制系統100更包括使用者界面130以及警示裝置140。使用者界面130用以與使用者進行人機交互操作,且警示裝置140用以通知使用者已發生接口錯誤(例如,向使用者所使用的使用者裝置傳送警示資訊,以通知已發生接口錯誤)。In some embodiments, the interface control system 100 further includes a user interface 130 and an alarm device 140. The user interface 130 is used to perform human-computer interaction with the user, and the alarm device 140 is used to notify the user that an interface error has occurred (for example, sending an alarm message to the user device used by the user to notify that an interface error has occurred).

請一併參閱第2圖,其繪示根據本揭示之一實施例中一種接口控制方法200的示意圖,第1圖所示的接口控制系統100可用以執行第2圖中的接口控制方法200。Please also refer to FIG. 2 , which is a schematic diagram of an interface control method 200 according to an embodiment of the present disclosure. The interface control system 100 shown in FIG. 1 can be used to execute the interface control method 200 in FIG. 2 .

如第2圖所示,首先,於步驟S210中,接收位址資訊以及檢測週期,並依據檢測週期對多個軟體接口中的受檢接口進行錯誤檢測,其中受檢接口對應於位址資訊。在一些實施例中,位址資訊包括受檢接口的接口名稱、主機位址以及接口網址。受檢接口為軟體接口110(1)~110(N)中待進行錯誤檢測的一者,且軟體接口110(1)~110(N)中的該者可以由使用者預先設定。接口名稱為受檢接口的名稱。主機位址(Host ID)為軟體系統SP(1)~SP(N)中與受檢接口耦接的一者的網路主機的位址。接口網址(URL)為軟體接口110(1)~110(N)中與受檢接口耦接的一者的網址。檢測週期包括欲對受檢接口進行檢測的時間戳記(例如,每月的第一週的週一的上午12點),且該時間戳記也可由使用者預先設定。後續將配合具體的例子,進一步說明步驟S210在一些實施例當中的詳細步驟。As shown in Figure 2, first, in step S210, the address information and the detection period are received, and error detection is performed on the tested interface among the multiple software interfaces according to the detection period, where the tested interface corresponds to the address information. In some embodiments, the address information includes the interface name, host address, and interface URL of the interface being inspected. The interface under test is one of the software interfaces 110(1)~110(N) to be error-detected, and the one of the software interfaces 110(1)~110(N) can be preset by the user. The interface name is the name of the interface under inspection. The host address (Host ID) is the address of one of the network hosts in the software systems SP(1)~SP(N) that is coupled to the interface under inspection. The interface URL (URL) is the URL of one of the software interfaces 110(1)~110(N) that is coupled to the inspected interface. The detection cycle includes the time stamp of the interface to be tested (for example, 12 a.m. on Monday of the first week of each month), and the time stamp can also be preset by the user. The detailed steps of step S210 in some embodiments will be further explained with specific examples later.

接著,於步驟S220中,當判斷受檢接口為異常狀態時,依據與受檢接口對應的接口設定檔重啟受檢接口。在一些實施例中,異常狀態可以是指令碼錯誤、資源存取錯誤或系統連結錯誤等各種軟體接口錯誤。接口設定檔為用以設定受檢接口的設定檔(Configuration File)。後續將配合具體的例子,進一步說明步驟S220在一些實施例當中的詳細步驟。Then, in step S220, when it is determined that the tested interface is in an abnormal state, the tested interface is restarted according to the interface configuration file corresponding to the tested interface. In some embodiments, the abnormal state can be various software interface errors such as script errors, resource access errors, or system connection errors. The interface configuration file is a configuration file used to set the tested interface. The detailed steps of step S220 in some embodiments will be further explained in conjunction with specific examples.

換言之,在步驟S210中先對受檢接口進行錯誤檢測。在步驟S220中基於檢測結果判斷是否要重啟受檢接口。In other words, in step S210, error detection is first performed on the interface under test. In step S220, it is determined whether to restart the tested interface based on the detection result.

請一併參閱第3圖,其繪示在一些實施例當中步驟S210的詳細步驟S211至S212以及步驟S220的詳細步驟S221至S222的流程圖。Please refer to FIG. 3 , which is a flowchart showing detailed steps S211 to S212 of step S210 and detailed steps S221 to S222 of step S220 in some embodiments.

如第1圖至第3圖所示,於步驟S211中,藉由使用者界面130設定位址資訊以及檢測週期。在一些實施例中,使用者界面130包括與位址資訊對應的圖形界面以及與檢測週期對應的圖形界面。藉此,使用者可藉由這些圖形界面分別輸入位址資訊以及檢測週期。在一些實施例中,使用者界面130更用以設定使用者的通知郵件位址。As shown in Figures 1 to 3, in step S211, the address information and detection period are set through the user interface 130. In some embodiments, the user interface 130 includes a graphical interface corresponding to the address information and a graphical interface corresponding to the detection period. In this way, users can input address information and detection periods respectively through these graphical interfaces. In some embodiments, the user interface 130 is further used to set the user's notification email address.

於步驟S212中,藉由檢測模組1202,依據檢測週期對多個軟體接口中與位址資訊對應的受檢接口進行錯誤檢測。在一些實施例中,收發模組1201由使用者界面130接收位址資訊以及檢測週期。在一些實施例中,在藉由使用者界面130設定位址資訊以及檢測週期後,檢測模組1202依據所設定的檢測週期中的時間戳記,週期性地基於所設定的位址資訊對受檢接口進行錯誤檢測。In step S212, the detection module 1202 performs error detection on the tested interface corresponding to the address information among the multiple software interfaces according to the detection cycle. In some embodiments, the transceiver module 1201 receives the address information and the detection period through the user interface 130 . In some embodiments, after setting the address information and detection period through the user interface 130, the detection module 1202 periodically performs the detection based on the set address information according to the timestamp in the set detection period. interface for error detection.

在一些實施例中,在藉由使用者界面130設定通知郵件位址後,檢測模組1202經由收發模組1201從使用者界面130接收通知郵件位址,並依據通知郵件位址,將錯誤檢測的檢測結果通知使用者,其中檢測結果包括受檢接口的主機位址、接口名稱以及接口狀態,其中接口狀態指示異常狀態或正常狀態。在一些實施例中,收發模組1201依據回傳檢測週期向使用者的通知郵件位址的信箱傳送檢測結果,其中此回傳檢測週期可預先儲存在監控裝置120中(例如是監控裝置120在原廠出廠時所設定的)。In some embodiments, after the notification mail address is set through the user interface 130, the detection module 1202 receives the notification mail address from the user interface 130 via the transceiver module 1201, and notifies the user of the detection result of the error detection according to the notification mail address, wherein the detection result includes the host address of the detected interface, the interface name and the interface status, wherein the interface status indicates an abnormal state or a normal state. In some embodiments, the transceiver module 1201 transmits the detection result to the mailbox of the user's notification mail address according to the return detection cycle, wherein the return detection cycle can be pre-stored in the monitoring device 120 (for example, it is set when the monitoring device 120 is shipped from the factory).

值得注意的是,在此雖以單個受檢接口為例,但本發明也可直接藉由定位址資訊設定多個受檢接口,以在後續步驟對這些受檢接口進行錯誤檢測。此外,通知郵件位址也可包括對應於多個使用的郵件位址,且檢測結果可用以通知這些使用者。It is worth noting that although a single interface under inspection is taken as an example here, the present invention can also set multiple interfaces under inspection directly through address information, so as to perform error detection on these interfaces under inspection in subsequent steps. In addition, the notification email address may also include email addresses corresponding to multiple users, and the detection results may be used to notify these users.

請一併參閱第4圖,其繪示根據本揭示文件之一些實施例中使用者界面130中的圖形界面400的示意圖。Please also refer to FIG. 4 , which illustrates a schematic diagram of the graphical interface 400 in the user interface 130 according to some embodiments of this disclosure document.

如第4圖所示,圖形界面400具有與位址資訊以及通知郵件位址對應的輸入介面,以供使用者進行與受檢接口對應的位址資訊的輸入。此外,此輸入介面包括接口名稱的欄位410、主機位址的欄位420、接口網址的欄位430、使用名稱的欄位440以及通知郵件位址的欄位450。As shown in FIG. 4 , the graphical interface 400 has an input interface corresponding to the address information and the notification mail address, so that the user can input the address information corresponding to the inspected interface. In addition, the input interface includes a field 410 for the interface name, a field 420 for the host address, a field 430 for the interface URL, a field 440 for the user name, and a field 450 for the notification mail address.

在此實施例中,使用者在欄位410所輸入的資料為「互聯中台」、「T100」「Easy Flow GP(EFGP)」、「企業流程管理(BPM)」以及「客戶關係管理(CRM)」。使用者在欄位420所輸入的資料為「10.20.86.123」、「10.40.40.18」、「10.20.9.142」、「10.40.40.232」以及「10.20.9.26」。使用者在欄位430所輸入的資料為「10.20.86.123.9999/IntegrationEntry?WSDL」、「10.40.40.18/wt10dev/ws/r/awsp900?WSDL」、「10.20.9.142/NaNaWeb/services/CrossIntegrationEFGP」、「10.40.40.232/CRMINTService」以及「10.20.9.26/NaNaWeb」。使用者在欄位440所輸入的資料為「02013」以及「01275」,其中「02013」為使用者的使用者名稱。使用者在欄位450所輸入的資料為「abbylin@digiwin.com」以及「lilan.chen@digiwin.com」,其中「abbylin@digiwin.com」為使用者的通知郵件位址。In this embodiment, the data entered by the user in field 410 are "interconnected middleware", "T100", "Easy Flow GP (EFGP)", "business process management (BPM)", and "customer relationship management (CRM)". The data entered by the user in field 420 are "10.20.86.123", "10.40.40.18", "10.20.9.142", "10.40.40.232", and "10.20.9.26". The data entered by the user in field 430 are "10.20.86.123.9999/IntegrationEntry?WSDL", "10.40.40.18/wt10dev/ws/r/awsp900?WSDL", "10.20.9.142/NaNaWeb/services/CrossIntegrationEFGP", "10.40.40.232/CRMINTService", and "10.20.9.26/NaNaWeb". The data entered by the user in field 440 are "02013" and "01275", where "02013" is the user's user name. The data entered by the user in field 450 are "abbylin@digiwin.com" and "lilan.chen@digiwin.com", where "abbylin@digiwin.com" is the user's notification email address.

請一併參閱第5圖,其繪示根據本揭示文件之一些實施例中使用者界面130中的圖形界面500的示意圖。Please also refer to FIG. 5 , which illustrates a schematic diagram of the graphical interface 500 in the user interface 130 according to some embodiments of this disclosure document.

如第5圖所示,圖形界面500具有與檢測週期對應的輸入介面,以供使用者進行與受檢接口對應的時間戳記的輸入。此外,此輸入介面包括月份的欄位510、週次的欄位520、週日至週六的欄位530、時間以及時段的欄位540以及特殊指示的欄位550。欄位510包括與「每月」以及「月別」對應的子欄位。欄位520包括與「每週」以及「週別」對應的子欄位。欄位530包括與「週間」、「日別」、「任選」以及「每日」對應的子欄位。欄位540包括與「指定執行時間」以及「指定週期時段」對應的子欄位。藉此,使用者可在欄位510~550中設定時間戳記。As shown in FIG. 5 , the graphical interface 500 has an input interface corresponding to the detection period for the user to input a time stamp corresponding to the interface being tested. In addition, this input interface includes a field 510 for the month, a field 520 for the week, a field 530 for Sunday to Saturday, a field 540 for the time and period, and a field 550 for special instructions. Field 510 includes subfields corresponding to "monthly" and "monthly". Field 520 includes subfields corresponding to "weekly" and "weekly". Field 530 includes subfields corresponding to "weekly", "day", "optional" and "daily". Field 540 includes subfields corresponding to "specified execution time" and "specified cycle period." With this, the user can set the timestamp in fields 510~550.

請一併參閱第6圖,其繪示根據本揭示文件之一些實施例中檢測結果中的圖形界面600的示意圖。Please also refer to FIG. 6 , which illustrates a schematic diagram of a graphical interface 600 in detection results according to some embodiments of this disclosure document.

如第6圖所示,圖形界面600具有與檢測結果對應的輸出介面,以供使用者觀看目前受檢接口的狀態。此外,此輸出介面包括接口名稱的欄位610、主機位址的欄位620、接口狀態的欄位630以及檢測時間的欄位640。藉此,使用者由輸出介面可以得知受檢接口的接口狀態為正常狀態或異常狀態(例如以打勾的圖示表示正常狀態,並以打叉的圖示表示異常狀態),也可得知對受檢接口的檢測時間。As shown in Figure 6, the graphical interface 600 has an output interface corresponding to the detection results for the user to view the status of the currently tested interface. In addition, the output interface includes a field 610 for the interface name, a field 620 for the host address, a field 630 for the interface status, and a field 640 for the detection time. Through this, the user can know from the output interface whether the interface status of the inspected interface is normal or abnormal (for example, a tick icon indicates normal status, and a cross icon indicates abnormal status), and the user can also obtain Know the detection time of the interface under inspection.

在本實施例中,使用者由輸出介面中的欄位610、630可得知BPM接口、CRM接口、T100接口以及互聯中台接口皆為正常狀態,而EFGP接口為異常狀態,以及由輸出介面中的欄位640可得知對受檢接口檢測的檢測時間為「2020年12月9日14時58分54秒」。In this embodiment, the user can know from the fields 610 and 630 in the output interface that the BPM interface, CRM interface, T100 interface and interconnection middle platform interface are all in normal status, while the EFGP interface is in abnormal status, and from the output interface Field 640 in can tell that the detection time of the tested interface is "14:58:54 on December 9, 2020".

如第1圖至第3圖所示,於步驟S221中,藉由檢測電路1202判斷受檢接口是否為異常狀態。若受檢接口並非為異常狀態,則再次回到步驟S212,持續重複步驟S212與S221以持續對受檢接口進行異常檢測。在一些實施例中,檢測模組1202對受檢接口檢測進行錯誤檢測,以判斷是否發生指令碼錯誤、資源存取錯誤或系統連結錯誤等各種軟體接口錯誤。As shown in FIGS. 1 to 3, in step S221, the detection circuit 1202 determines whether the detected interface is in an abnormal state. If the detected interface is not in an abnormal state, the process returns to step S212, and steps S212 and S221 are repeated to continuously perform abnormal detection on the detected interface. In some embodiments, the detection module 1202 performs error detection on the detected interface to determine whether various software interface errors such as script errors, resource access errors, or system connection errors occur.

若受檢接口為異常狀態,則進入步驟S222。於步驟S222中,藉由警示電路140發送警示資訊。在一些實施例中,警示電路140依據受檢接口產生警示資訊,並依據通知郵件位址通知使用者已發生接口錯誤。詳細而言,當檢測電路1202判斷為異常狀態時,警示電路140立即將包含警示資訊的封包傳送至使用者的通知郵件位址的信箱,以通知使用者已發生接口錯誤。If the interface under inspection is in an abnormal state, step S222 is entered. In step S222, the warning information is sent through the warning circuit 140. In some embodiments, the alert circuit 140 generates alert information based on the interface being checked, and notifies the user that an interface error has occurred based on the notification email address. Specifically, when the detection circuit 1202 determines that there is an abnormal state, the warning circuit 140 immediately sends a packet containing warning information to the mailbox of the user's notification email address to notify the user that an interface error has occurred.

於步驟S223中,藉由檢測模組1202重啟受檢接口。在一些實施例中,檢測模組1202經由收發模組1201向管理軟體系統SP(1)~SP(N)的管理伺服器(未繪示)傳送與受檢接口對應的設定檔請求。響應於設定檔請求,管理伺服器經由收發模組1201回傳受檢接口的設定檔至檢測模組1202。藉此,檢測模組1202藉由設定檔中的各種設定參數對受檢接口進行重置以進行重啟。In step S223, the detected interface is restarted by the detection module 1202. In some embodiments, the detection module 1202 transmits a configuration file request corresponding to the detected interface to the management server (not shown) of the management software system SP(1)~SP(N) via the transceiver module 1201. In response to the configuration file request, the management server returns the configuration file of the detected interface to the detection module 1202 via the transceiver module 1201. In this way, the detection module 1202 resets the detected interface by various setting parameters in the configuration file to restart it.

綜上所述,本發明所提供的接口控制系統以及方法藉由其使用者界面讓各使用者能一次性且快速地輸入各種受檢接口以及檢測週期,以對受檢接口進行錯誤檢測。此外,更可將檢測結果通知各使用者,並在受檢接口發生錯誤的情況下,立即通知各使用者以重啟發生錯誤的受檢接口。如此一來,能提升整合運作的穩定度,並藉由一次性的設定方式,即可達到接口的自我偵測、異常通知以及自我重啟,進而產生提前預警以及自我修復機制的效果。藉此,可解決以往在整合接口異常嚴重影響用戶作業的情況下,卻只能事後追溯所造成的客戶營運問題。To sum up, the interface control system and method provided by the present invention allow each user to input various interfaces to be tested and the detection cycle at one time and quickly through its user interface, so as to perform error detection on the interfaces to be tested. In addition, the detection results can be notified to each user, and if an error occurs on the checked interface, each user can be notified immediately to restart the checked interface where the error occurred. In this way, the stability of the integrated operation can be improved, and through a one-time setting method, the self-detection, exception notification and self-restart of the interface can be achieved, thereby producing the effects of early warning and self-healing mechanisms. This can solve the customer operation problems that were caused in the past when integration interface anomalies seriously affected user operations, but could only be traced afterwards.

雖然本揭示的特定實施例已經揭露有關上述實施例,此些實施例不意欲限制本揭示。各種替代及改良可藉由相關領域中的一般技術人員在本揭示中執行而沒有從本揭示的原理及精神背離。因此,本揭示的保護範圍由所附申請專利範圍確定。Although specific embodiments of the present disclosure have been disclosed with respect to the above-mentioned embodiments, these embodiments are not intended to limit the present disclosure. Various substitutions and improvements can be performed in the present disclosure by a person skilled in the art without departing from the principles and spirit of the present disclosure. Therefore, the scope of protection of the present disclosure is determined by the scope of the attached patent application.

100:接口控制系統 SP(1)~SP(N):軟體系統 110(1)~110(N):軟體接口 120:監控裝置 130:使用者界面 140:警示電路 1201:收發模組 1202:檢測模組 200:接口控制方法 S210~S220、S211~S212、S221~S223:步驟 400、500、600:圖形界面 410~450、510~550、610~640:欄位 100: Interface control system SP(1)~SP(N): Software system 110(1)~110(N): Software interface 120: Monitoring device 130: User interface 140: Alarm circuit 1201: Transceiver module 1202: Detection module 200: Interface control method S210~S220, S211~S212, S221~S223: Steps 400, 500, 600: Graphical interface 410~450, 510~550, 610~640: Fields

第1圖繪示根據本揭示之一實施例中一種接口控制系統的示意圖。 第2圖繪示根據本揭示之一實施例中一種接口控制方法的示意圖。 第3圖繪示在一些實施例中接口控制方法其中步驟的詳細步驟的流程圖。 第4圖繪示根據本揭示文件之一些實施例中使用者界面中的圖形界面的示意圖。 第5圖繪示根據本揭示文件之一些實施例中使用者界面中的圖形界面的示意圖。 第6圖繪示根據本揭示文件之一些實施例中檢測結果中的圖形界面的示意圖。FIG. 1 is a schematic diagram of an interface control system according to one embodiment of the present disclosure. FIG. 2 is a schematic diagram of an interface control method according to one embodiment of the present disclosure. FIG. 3 is a flow chart of detailed steps of the interface control method in some embodiments. FIG. 4 is a schematic diagram of a graphical interface in a user interface according to some embodiments of the present disclosure. FIG. 5 is a schematic diagram of a graphical interface in a user interface according to some embodiments of the present disclosure. FIG. 6 is a schematic diagram of a graphical interface in a detection result according to some embodiments of the present disclosure.

100:接口控制系統 100:Interface control system

SP(1)~SP(N):軟體系統 SP(1)~SP(N): software system

110(1)~110(N):軟體接口 110(1)~110(N): Software interface

120:監控裝置 120:Monitoring device

130:使用者界面 130: User interface

140:警示電路 140: Warning circuit

1201:收發模組 1201: transceiver module

1202:檢測模組 1202: Detection module

Claims (10)

一種接口控制系統,包括:多個軟體接口,用以對多個軟體系統進行資料傳輸,其中該些軟體接口中的各者是應用程式接口;一監控裝置,耦接該些軟體接口,用以:接收預先設定的一位址資訊以及一檢測週期,以根據該位址資訊從該些軟體接口中設定一受檢接口,並依據該檢測週期對該受檢接口進行錯誤檢測以檢測該受檢接口是否發生指令碼錯誤、資源存取錯誤或系統連結錯誤的異常狀態,其中該位址資訊包括該受檢接口的一接口名稱、一主機位址以及一接口網址,其中該受檢接口的該主機位址為該些軟體系統中與該受檢接口耦接的一者的網路主機的位址,其中該接口網址為該些軟體接口中與該受檢接口耦接的該一者的網址;以及當判斷該受檢接口為該異常狀態時,依據與該受檢接口對應的一接口設定檔重啟該受檢接口。 An interface control system includes: a plurality of software interfaces for transmitting data to a plurality of software systems, wherein each of the software interfaces is an application program interface; a monitoring device coupled to the software interfaces for: receiving a preset address information and a detection cycle to set a detected interface from the software interfaces according to the address information, and performing error detection on the detected interface according to the detection cycle to detect whether a script error, a resource access error or a fault occurs in the detected interface The abnormal state of system connection error, wherein the address information includes an interface name, a host address and an interface URL of the detected interface, wherein the host address of the detected interface is the address of the network host of one of the software systems coupled to the detected interface, wherein the interface URL is the URL of the one of the software interfaces coupled to the detected interface; and when the detected interface is determined to be in the abnormal state, the detected interface is restarted according to an interface configuration file corresponding to the detected interface. 如請求項1所述之接口控制系統,其中該監控裝置更用以:接收一通知郵件位址,並依據該通知郵件位址,將該錯誤檢測的一檢測結果通知一使用者,其中該檢測結果包括該受檢接口的該主機位址、該接口名稱以及接口狀態,其中該接口狀態指示該異常狀態或正常狀態。 The interface control system as described in claim 1, wherein the monitoring device is further used to: receive a notification email address, and notify a user of a detection result of the error detection based on the notification email address, wherein the detection The result includes the host address of the tested interface, the interface name, and the interface status, where the interface status indicates the abnormal state or normal state. 如請求項2所述之接口控制系統,更包括:一使用者界面,用以供該使用者輸入該位址資訊、該通知郵件位址以及該檢測週期。 The interface control system as described in claim 2 further includes: a user interface for the user to input the address information, the notification email address and the detection period. 如請求項3所述之接口控制系統,更包括:一警示裝置,耦接該監控裝置,其中,當該監控裝置判斷該受檢接口為該異常狀態時,依據該受檢接口產生警示資訊,並依據該通知郵件位址通知該使用者已發生接口錯誤。 The interface control system as described in claim 3 further includes: an alarm device coupled to the monitoring device, wherein when the monitoring device determines that the detected interface is in the abnormal state, an alarm message is generated according to the detected interface, and the user is notified of an interface error according to the notification mail address. 如請求項1所述之接口控制系統,其中該些軟體接口包括一企業流程管理接口、一客戶關係管理接口、Easy Flow GP接口、T100接口以及互聯中台接口。 The interface control system as described in claim 1, wherein the software interfaces include an enterprise process management interface, a customer relationship management interface, Easy Flow GP interface, T100 interface and interconnection middle platform interface. 一種接口控制方法,包括:藉由一監控裝置接收預先設定的一位址資訊以及一檢測週期,以根據該位址資訊從多個軟體接口中設定一受檢接口,並依據該檢測週期對該受檢接口進行錯誤檢測以檢測該受檢接口是否發生指令碼錯誤、資源存取錯誤或系統連結錯誤的異常狀態,其中該些軟體接口與多個軟體系統進行資料傳輸,其中該些軟體接口中的各者是應用程式接口,其中該位址資訊包括該受檢接口的一接口名稱、一主機位址以及一接口網址,其中該受檢接口的該主機位址為該些軟體系統中與該受檢接口耦接的一者的網路主機的位址, 其中該接口網址為該些軟體接口中與該受檢接口耦接的該一者的網址;以及當藉由該監控裝置判斷該受檢接口為該異常狀態時,藉由該監控裝置依據與該受檢接口對應的一接口設定檔重啟該受檢接口。 An interface control method includes: receiving preset address information and a detection period through a monitoring device, setting a tested interface from a plurality of software interfaces according to the address information, and setting the interface according to the detection period. The inspected interface performs error detection to detect whether the inspected interface has an abnormal state such as a script error, a resource access error or a system connection error. These software interfaces transmit data with multiple software systems, and among these software interfaces Each of them is an application programming interface, wherein the address information includes an interface name, a host address and an interface URL of the inspected interface, wherein the host address of the inspected interface is one of the software systems associated with the interface. the address of one of the network hosts to which the interface under examination is coupled, The interface URL is the URL of one of the software interfaces that is coupled to the tested interface; and when the monitored interface is judged to be in an abnormal state by the monitoring device, the monitoring device is configured according to the An interface profile corresponding to the inspected interface restarts the inspected interface. 如請求項6所述之接口控制方法,更包括:藉由該監控裝置接收一通知郵件位址,並依據該通知郵件位址,將該錯誤檢測的一檢測結果通知一使用者,其中該檢測結果包括該受檢接口的該主機位址、該接口名稱以及接口狀態,其中該接口狀態指示該異常狀態或正常狀態。 The interface control method as described in claim 6 further includes: receiving a notification email address through the monitoring device, and notifying a user of a detection result of the error detection based on the notification email address, wherein the detection The result includes the host address of the tested interface, the interface name, and the interface status, where the interface status indicates the abnormal state or normal state. 如請求項7所述之接口控制方法,更包括:藉由一使用者界面供該使用者輸入該位址資訊、該通知郵件位址以及該檢測週期。 The interface control method as described in claim 7 further includes: providing a user interface for the user to input the address information, the notification email address, and the detection cycle. 如請求項8所述之接口控制方法,更包括:當藉由該監控裝置判斷該受檢接口為該異常狀態時,藉由耦接該監控裝置的一警示裝置依據該受檢接口產生警示資訊,並依據該通知郵件位址通知該使用者已發生接口錯誤。 The interface control method as described in claim 8 further includes: when the monitoring device determines that the detected interface is in the abnormal state, a warning device coupled to the monitoring device generates a warning message according to the detected interface, and notifies the user that an interface error has occurred according to the notification mail address. 如請求項6所述之接口控制方法,其中該些 軟體接口包括一企業流程管理接口、一客戶關係管理接口、Easy Flow GP接口、T100接口以及互聯中台接口。 The interface control method as described in request item 6, wherein these The software interface includes an enterprise process management interface, a customer relationship management interface, Easy Flow GP interface, T100 interface and interconnection middle platform interface.
TW110132615A 2021-09-02 2021-09-02 Interface control system and method TWI836263B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW110132615A TWI836263B (en) 2021-09-02 2021-09-02 Interface control system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110132615A TWI836263B (en) 2021-09-02 2021-09-02 Interface control system and method

Publications (2)

Publication Number Publication Date
TW202311937A TW202311937A (en) 2023-03-16
TWI836263B true TWI836263B (en) 2024-03-21

Family

ID=86690572

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110132615A TWI836263B (en) 2021-09-02 2021-09-02 Interface control system and method

Country Status (1)

Country Link
TW (1) TWI836263B (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW480859B (en) * 2000-03-21 2002-03-21 Centricity Inc Software, systems and methods for managing a distributed network
TW201137598A (en) * 2010-04-26 2011-11-01 Chunghwa Telecom Co Ltd Real-time service interface monitoring and alarming system of large-scale enterprise information integration platform
US20120151280A1 (en) * 2010-12-09 2012-06-14 Siemens Aktiengesellschaft Method for Error Detection During Execution of a Real-Time Operating System
CN107992398A (en) * 2017-12-22 2018-05-04 宜人恒业科技发展(北京)有限公司 The monitoring method and monitoring system of a kind of operation system
US10305758B1 (en) * 2014-10-09 2019-05-28 Splunk Inc. Service monitoring interface reflecting by-service mode
CN110740074A (en) * 2019-08-22 2020-01-31 阿里巴巴集团控股有限公司 Network address detection method and device and electronic equipment
US10599505B1 (en) * 2017-11-20 2020-03-24 Amazon Technologies, Inc. Event handling system with escalation suppression
US20200106692A1 (en) * 2016-06-03 2020-04-02 Ebay Inc. Application program interface endpoint monitoring
CN111010291A (en) * 2019-11-25 2020-04-14 恩亿科(北京)数据科技有限公司 Business process abnormity warning method and device, electronic equipment and storage medium
CN111274094A (en) * 2020-02-04 2020-06-12 上海携程商务有限公司 Interface early warning method, system, device and storage medium
CN112685256A (en) * 2020-12-30 2021-04-20 上海掌门科技有限公司 Server monitoring method, device and medium
CN112817822A (en) * 2021-02-05 2021-05-18 深圳市思迪信息技术股份有限公司 APP behavior monitoring method and device, terminal and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW480859B (en) * 2000-03-21 2002-03-21 Centricity Inc Software, systems and methods for managing a distributed network
TW201137598A (en) * 2010-04-26 2011-11-01 Chunghwa Telecom Co Ltd Real-time service interface monitoring and alarming system of large-scale enterprise information integration platform
US20120151280A1 (en) * 2010-12-09 2012-06-14 Siemens Aktiengesellschaft Method for Error Detection During Execution of a Real-Time Operating System
US10305758B1 (en) * 2014-10-09 2019-05-28 Splunk Inc. Service monitoring interface reflecting by-service mode
US20200106692A1 (en) * 2016-06-03 2020-04-02 Ebay Inc. Application program interface endpoint monitoring
US10599505B1 (en) * 2017-11-20 2020-03-24 Amazon Technologies, Inc. Event handling system with escalation suppression
CN107992398A (en) * 2017-12-22 2018-05-04 宜人恒业科技发展(北京)有限公司 The monitoring method and monitoring system of a kind of operation system
CN110740074A (en) * 2019-08-22 2020-01-31 阿里巴巴集团控股有限公司 Network address detection method and device and electronic equipment
CN111010291A (en) * 2019-11-25 2020-04-14 恩亿科(北京)数据科技有限公司 Business process abnormity warning method and device, electronic equipment and storage medium
CN111274094A (en) * 2020-02-04 2020-06-12 上海携程商务有限公司 Interface early warning method, system, device and storage medium
CN112685256A (en) * 2020-12-30 2021-04-20 上海掌门科技有限公司 Server monitoring method, device and medium
CN112817822A (en) * 2021-02-05 2021-05-18 深圳市思迪信息技术股份有限公司 APP behavior monitoring method and device, terminal and storage medium

Also Published As

Publication number Publication date
TW202311937A (en) 2023-03-16

Similar Documents

Publication Publication Date Title
JP7148666B2 (en) Systems, methods, apparatus, and non-transitory computer-readable storage media for providing mobile device support services
US9049105B1 (en) Systems and methods for tracking and managing event records associated with network incidents
US7788540B2 (en) Tracking down elusive intermittent failures
CN115190035B (en) System, method, apparatus and medium for providing mobile device support services
US8341014B2 (en) Recovery segments for computer business applications
CN117280327B (en) Detecting data center large scale interruptions through near real time/offline data using machine learning models
US9384114B2 (en) Group server performance correction via actions to server subset
CN108427616B (en) Background program monitoring method and monitoring device
US11329869B2 (en) Self-monitoring
US10452469B2 (en) Server performance correction using remote server actions
JP2010533905A (en) How to automatically manage computer network system downtime
JP2005251207A (en) Event ownership allocator having fail-over for multiple event server systems
US10599505B1 (en) Event handling system with escalation suppression
CN117296045A (en) Systems and methods for data alert suppression
US8677194B2 (en) Method and system for site configurable error reporting
KR101008412B1 (en) Methods, systems, and computer readable recording media for monitoring a database environment
US8799460B2 (en) Method and system of providing a summary of web application performance monitoring
CN114185717A (en) Microservice exception handling method, microservice exception handling apparatus, microservice exception handling device, microservice exception handling medium, and program product
TWI836263B (en) Interface control system and method
US20250138896A1 (en) Smart job generation for incident response
WO2019241199A1 (en) System and method for predictive maintenance of networked devices
CN115729766A (en) Interface control system and method
US12277084B2 (en) Context-based workspace personalization using an experience ID
US11941564B2 (en) Event monitoring with support system integration
US20260030136A1 (en) Proactive error resolution for an executing job