TWI884899B - Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof - Google Patents
Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof Download PDFInfo
- Publication number
- TWI884899B TWI884899B TW114103898A TW114103898A TWI884899B TW I884899 B TWI884899 B TW I884899B TW 114103898 A TW114103898 A TW 114103898A TW 114103898 A TW114103898 A TW 114103898A TW I884899 B TWI884899 B TW I884899B
- Authority
- TW
- Taiwan
- Prior art keywords
- error
- information
- server
- backend
- situation
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
- Information Transfer Between Computers (AREA)
Abstract
根據本發明,揭示一種電子裝置提供資訊之方法,其包括如下步驟:確認誤差類型資訊,該誤差類型資訊包括與上述電子裝置提供之服務之後端服務對應之複數個誤差類型;對於與上述後端服務對應之一個以上之後端伺服器中包括之第1後端伺服器,設定誤差產生資訊,該誤差產生資訊係用以實現與上述複數個誤差類型中之特定誤差類型對應之誤差情況者;及提供上述誤差情況之誤差實現結果資訊,該誤差情況係基於上述誤差產生資訊而實現者。According to the present invention, a method for an electronic device to provide information is disclosed, which includes the following steps: confirming error type information, the error type information includes a plurality of error types corresponding to a backend service of a service provided by the above-mentioned electronic device; setting error generation information for a first backend server included in one or more backend servers corresponding to the above-mentioned backend service, the error generation information is used to realize an error situation corresponding to a specific error type among the above-mentioned plurality of error types; and providing error realization result information of the above-mentioned error situation, the error situation being realized based on the above-mentioned error generation information.
Description
本發明係關於一種提供資訊之方法及裝置,更詳細而言,係關於一種電子裝置實現誤差情況並提供與誤差情況對應之結果資訊之方法及其之電子裝置。The present invention relates to a method and device for providing information, and more specifically, to a method for an electronic device to realize an error and provide result information corresponding to the error and the electronic device thereof.
隨著電子技術之發展,電子商務已於購物領域佔據一席之地。客戶可於線上購買物品而無需直接前往購物中心或市場,於線上購買之物品會被配送至客戶請求之配送地。With the development of electronic technology, e-commerce has taken a place in the shopping field. Customers can buy items online without going directly to shopping malls or markets. Items purchased online will be delivered to the delivery location requested by the customer.
於電子商務之情形時,處理詳細且準確之商品資訊對服務滿意度產生相當大之影響,因此業界正在討論用以更詳細且準確地處理資訊之各種方案。In the case of e-commerce, processing detailed and accurate product information has a significant impact on service satisfaction, so the industry is discussing various solutions to process information in more detail and accuracy.
與此相關,可參照KR101756594B1或KR101500849B1等先前文獻。In this regard, please refer to previous literature such as KR101756594B1 or KR101500849B1.
[發明所欲解決之問題] 根據本發明之方法,電子裝置可實現誤差情況並提供與誤差情況對應之結果資訊。 [Problem to be solved by the invention] According to the method of the present invention, an electronic device can realize an error situation and provide result information corresponding to the error situation.
本發明欲實現之技術課題並不限制於以上提及之技術課題,本發明所屬之技術領域內具有常識者可根據以下之記載而明確地理解未提及之其他技術課題。 [解決問題之技術手段] The technical issues to be realized by this invention are not limited to the technical issues mentioned above. People with common sense in the technical field to which this invention belongs can clearly understand other technical issues not mentioned based on the following description. [Technical means to solve the problem]
各種實施例可提供一種用以提供資訊之電子裝置之動作方法及支持該動作方法之電子裝置。Various embodiments may provide an operation method of an electronic device for providing information and an electronic device supporting the operation method.
各種實施例之電子裝置提供資訊之方法可包括如下步驟:確認誤差類型資訊,該誤差類型資訊包括與上述電子裝置提供之服務之後端(Backend)服務對應之複數個誤差類型;對於與上述後端服務對應之一個以上之後端伺服器(server)中包括之第1後端伺服器,設定誤差產生資訊,該誤差產生資訊係用以實現與上述複數個誤差類型中之特定誤差類型對應之誤差情況者;及提供上述誤差情況之誤差實現結果資訊,該誤差情況係基於上述誤差產生資訊而實現者。The method of providing information by an electronic device in various embodiments may include the following steps: confirming error type information, the error type information includes a plurality of error types corresponding to the backend service of the service provided by the above-mentioned electronic device; setting error generation information for a first backend server included in one or more backend servers corresponding to the above-mentioned backend service, the error generation information is used to realize an error situation corresponding to a specific error type among the above-mentioned plurality of error types; and providing error realization result information of the above-mentioned error situation, the error situation being realized based on the above-mentioned error generation information.
於例示性之實施例中,確認上述誤差類型資訊之步驟可包括如下步驟:於上述服務上收集與上述後端服務相關地發生之複數個誤差情況之資訊;及將上述複數個誤差情況分為上述複數個誤差類型。In an exemplary embodiment, the step of confirming the error type information may include the following steps: collecting information of a plurality of error situations occurring in association with the backend service on the service; and classifying the plurality of error situations into the plurality of error types.
於例示性之實施例中,上述複數個誤差類型可包括:第1誤差類型,其遺漏對後端伺服器之相對後端伺服器進行之資料呼叫;第2誤差類型,其係用以呼叫後端伺服器之相對後端伺服器之資料之所需時間超過臨界時間;及第3誤差類型,其對應於對後端伺服器之相對後端伺服器進行之資料呼叫而呼叫錯誤之應答資料。In an exemplary embodiment, the above-mentioned multiple error types may include: a first error type, which is a missing data call made to a backend server relative to a backend server; a second error type, which is a time required for calling the data of the backend server relative to the backend server exceeding a critical time; and a third error type, which corresponds to a call error response data of the data call made to the backend server relative to the backend server.
於例示性之實施例中,設定上述誤差產生資訊之步驟可包括如下步驟:於上述特定誤差類型與上述第1誤差類型對應之情形時,設定告知資料呼叫之遺漏之訊息。In an exemplary embodiment, the step of setting the error generation information may include the following steps: when the specific error type corresponds to the first error type, setting a message notifying the missing of the data call.
於例示性之實施例中,設定上述誤差產生資訊之步驟可包括如下步驟:於上述特定誤差類型與上述第2誤差類型對應之情形時,設定上述臨界時間。In an exemplary embodiment, the step of setting the error generation information may include the following steps: when the specific error type corresponds to the second error type, setting the critical time.
於例示性之實施例中,設定上述誤差產生資訊之步驟可包括如下步驟:於上述特定誤差類型與上述第3誤差類型對應之情形時,設定作為錯誤之上述應答資料而包括之資訊。In an exemplary embodiment, the step of setting the error generation information may include the following step: when the specific error type corresponds to the third error type, setting the information included in the response data as an error.
於例示性之實施例中,上述誤差產生資訊可包括:上述第1後端伺服器之資訊;第1前端伺服器之資訊,該第1前端伺服器係與上述服務之前端(Frontend)服務對應之一個以上之前端伺服器中之為了實現上述誤差情況而設定為上述第1後端伺服器的相對前端伺服器者;及第2後端伺服器之資訊,該第2後端伺服器係上述一個以上之後端伺服器中之為了實現上述誤差情況而設定為上述第1後端伺服器之相對後端伺服器者。In an exemplary embodiment, the error generating information may include: information of the first back-end server; information of the first front-end server, the first front-end server being one of the one or more front-end servers corresponding to the front-end service of the service and being configured as a relative front-end server of the first back-end server in order to realize the error situation; and information of the second back-end server, the second back-end server being one of the one or more back-end servers configured as a relative back-end server of the first back-end server in order to realize the error situation.
於例示性之實施例中,上述誤差產生資訊可包括以實現上述誤差情況之方式進行管理之期間之資訊。In an exemplary embodiment, the error generating information may include information about the period of management in a manner to achieve the error condition.
於例示性之實施例中,上述誤差產生資訊可包括對上述誤差情況之實現進行管理之管理者之資訊。In an exemplary embodiment, the error generation information may include information of a manager who manages the realization of the error situation.
於例示性之實施例中,上述誤差產生資訊可包括條件資訊,該條件資訊係用以限制以可實現上述誤差情況之方式設定之用戶終端者,且設定為僅限滿足上述條件資訊之用戶終端能夠實現上述誤差情況。In an exemplary embodiment, the error generating information may include condition information, which is used to limit user terminals that are configured in a manner that enables the error condition, and is configured so that only user terminals that satisfy the condition information can achieve the error condition.
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:設定藉由上述誤差實現結果資訊而顯示之訊息;且於顯示上述訊息作為實現上述誤差情況之結果之情形時,管理為成功實行上述誤差情況之實現。In an exemplary embodiment, the information providing method may further include the following steps: setting a message to be displayed by the error realization result information; and when the message is displayed as a result of realizing the error situation, managing the successful realization of the error situation.
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:構建與上述服務對應之測試伺服器;且上述誤差情況之實現及上述誤差實現結果資訊之提供係於上述測試伺服器中應用上述誤差產生資訊而實行。In an exemplary embodiment, the information providing method may further include the following steps: constructing a test server corresponding to the service; and realizing the error situation and providing the error realization result information are implemented in the test server by applying the error generation information.
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:設定配接器(adapter),該配接器係為了於上述測試伺服器中應用上述誤差產生資訊而使用;及向上述測試伺服器註冊上述配接器。In an exemplary embodiment, the information providing method may further include the following steps: setting an adapter, which is used to apply the error generating information in the test server; and registering the adapter with the test server.
於例示性之實施例中,能夠以如下方式進行設定:基於激活註冊之上述配接器,可於上述測試伺服器中實現上述誤差情況。In an exemplary embodiment, it can be configured as follows: based on activating the registered adapter, the error condition can be realized in the test server.
於例示性之實施例中,於用以激活上述配接器之嘗試失敗固定次數以上之情形時,可停用上述配接器。In an exemplary embodiment, the adapter may be deactivated if attempts to activate the adapter fail more than a fixed number of times.
於例示性之實施例中,上述資訊提供方法可進而包括如下步驟:確認第1前端伺服器之資訊,該第1前端伺服器係與上述服務之前端服務對應之一個以上之前端伺服器中之為了實現上述誤差情況而設定為上述第1後端伺服器的相對前端伺服器者;及基於上述誤差實現結果資訊,設定誤差引導訊息,該誤差引導訊息係藉由上述第1前端伺服器而向上述服務之用戶提供之與上述誤差情況相關者。In an exemplary embodiment, the above-mentioned information providing method may further include the following steps: confirming the information of the first front-end server, which is one of the one or more front-end servers corresponding to the front-end service of the above-mentioned service and is set as the relative front-end server of the above-mentioned first back-end server in order to realize the above-mentioned error situation; and based on the above-mentioned error realization result information, setting an error guidance message, which is provided to the users of the above-mentioned service by the above-mentioned first front-end server and is related to the above-mentioned error situation.
各種實施例之提供資訊之電子裝置可包括處理器(processor);及一個以上之記憶體(memory),其儲存一個以上之指令(instruction);於執行上述一個以上之指令時,控制上述處理器使上述處理器實行如下步驟:確認誤差類型資訊,該誤差類型資訊包括與上述電子裝置提供之服務之後端(Backend)服務對應之複數個誤差類型;對於與上述後端服務對應之一個以上之後端伺服器(server)中包括之第1後端伺服器,設定誤差產生資訊,該誤差產生資訊係用以實現與上述複數個誤差類型中之特定誤差類型對應之誤差情況者;及提供上述誤差情況之誤差實現結果資訊,該誤差情況係基於上述誤差產生資訊而實現者。The electronic device for providing information in various embodiments may include a processor; and one or more memories storing one or more instructions; when executing the one or more instructions, the processor is controlled to perform the following steps: confirming error type information, the error type information including backend information related to the service provided by the electronic device; end) service; for a first back-end server included in one or more back-end servers corresponding to the above-mentioned back-end service, error generation information is set, and the error generation information is used to realize an error situation corresponding to a specific error type among the above-mentioned multiple error types; and error realization result information of the above-mentioned error situation is provided, and the error situation is realized based on the above-mentioned error generation information.
上述本發明之各種實施例僅為本發明之較佳實施例中之一部分,本技術領域內具有常識者可基於下文敍述之詳細說明而導出並理解反映本發明之各種實施例之技術特徵的各種實施例。 [發明之效果] The various embodiments of the present invention described above are only part of the preferred embodiments of the present invention. People with common sense in the technical field can derive and understand various embodiments reflecting the technical features of the various embodiments of the present invention based on the detailed description described below. [Effects of the invention]
本發明提出一種電子裝置實現誤差情況並提供與誤差情況對應之結果資訊之方法,於能夠有效地摸索應對誤差情況之方案之方面具有技術效果。The present invention proposes a method for realizing an error condition in an electronic device and providing result information corresponding to the error condition, which has a technical effect in being able to effectively explore solutions to deal with the error condition.
藉由本發明獲得之效果並不限制於以上提及之效果,於本發明所屬之技術領域內具有常識者可根據以下之記載而明確地理解未提及之其他效果。The effects obtained by the present invention are not limited to the effects mentioned above, and those having common sense in the technical field to which the present invention belongs can clearly understand other effects not mentioned according to the following description.
以下實施例係將各種實施例之構成要素與特徵以規定形態組合而者。除非另有明確提及,否則各構成要素或特徵均被認為是可選擇的。各構成要素或特徵能夠以不與其他構成要素或特徵組合之形態實施。又,亦可組合一部分構成要素及特徵而構成各種實施例。各種實施例中說明之動作之順序可變更。某個實施例之一部分構成或特徵可包括於其他實施例中,或者可替換其他實施例之對應之構成或特徵。The following embodiments are combinations of the constituent elements and features of various embodiments in a specified form. Unless otherwise explicitly mentioned, each constituent element or feature is considered to be optional. Each constituent element or feature can be implemented in a form that is not combined with other constituent elements or features. In addition, some constituent elements and features can be combined to form various embodiments. The order of the actions described in various embodiments can be changed. A part of the constituent elements or features of a certain embodiment can be included in other embodiments, or can replace the corresponding constituent elements or features of other embodiments.
於圖式之說明中,並未記述可能會混淆各種實施例之主旨之程序或步驟,亦未記述於本技術領域內具有常識者之水準下可理解之程序或步驟。In the description of the drawings, procedures or steps that may confuse the subject matter of various embodiments are not described, nor are procedures or steps that can be understood at the level of a person having ordinary knowledge in the technical field.
於整篇說明書中,在記載為某個部分「包括(comprising或including)」某個構成要素時,其意味著若未記載特別相反之內容,則可進而包括其他構成要素,而並非排除其他構成要素。又,說明書中記載之「...部」、「...器」、「模組」等用語係指對至少一個功能或動作進行處理之單位,其可由硬體、軟體、或硬體與軟體之組合實現。又,於記述各種實施例之文中(特別是,以下之發明申請專利範圍中),若未於本說明書中另作指示或未於文中明確地反駁,則「一(a或an)」、「一個(one)」、「該(the)」及相似之相關詞能夠以包括單數及複數兩者之含義來使用。Throughout the specification, when it is stated that a certain part "comprising or including" a certain constituent element, it means that other constituent elements may be further included unless there is any specific content to the contrary, and other constituent elements are not excluded. In addition, the terms "...part", "...device", "module" and the like recorded in the specification refer to a unit that processes at least one function or action, which can be implemented by hardware, software, or a combination of hardware and software. In addition, in the text describing various embodiments (especially, in the scope of the invention application below), unless otherwise indicated in this specification or not explicitly contradicted in the text, "a (or an)", "one (one)", "the (the)" and similar related words can be used in a meaning including both the singular and the plural.
以下,參照附圖,詳細地對各種實施例之較佳實施方式進行說明。以下結合附圖揭示之詳細說明旨在說明各種實施例之例示性之實施方式,而非旨在表示唯一之實施方式。The following detailed description in conjunction with the accompanying drawings is intended to illustrate exemplary implementations of various embodiments, but is not intended to represent the only implementation.
又,各種實施例中使用之特定用語係為了幫助理解各種實施例而提供,此種特定用語之使用可於不脫離各種實施例之技術思想之範圍內變更為其他形態。In addition, the specific terms used in the various embodiments are provided to help understand the various embodiments, and the use of such specific terms can be changed into other forms without departing from the technical ideas of the various embodiments.
圖1係用以說明可實現各種實施例之用於提供資訊之電子裝置之動作方法之資訊提供系統的圖。FIG. 1 is a diagram of an information providing system for illustrating an operation method of an electronic device for providing information that can implement various embodiments.
參照圖1,各種實施例之資訊提供系統可於各種種類之電子裝置中實現。例如,資訊提供系統可於伺服器裝置100及用戶裝置200中實現。換言之,伺服器裝置100及用戶裝置200可基於每個裝置中實現之資訊提供系統,實行本發明之各種實施例之動作。另一方面,各種實施例之資訊提供系統並不侷限於上述圖1所示者,亦可於更多之電子裝置與伺服器中實現。Referring to FIG. 1 , the information providing system of various embodiments can be implemented in various types of electronic devices. For example, the information providing system can be implemented in a server device 100 and a user device 200. In other words, the server device 100 and the user device 200 can implement the actions of various embodiments of the present invention based on the information providing system implemented in each device. On the other hand, the information providing system of various embodiments is not limited to that shown in FIG. 1 above, and can also be implemented in more electronic devices and servers.
各種實施例之伺服器裝置100可為如下裝置:與複數個用戶裝置200實行無線及有線通訊,包括具有大單位之儲存容量之儲存器。例如,伺服器裝置100可為與複數個用戶裝置200繫結之雲端裝置(Cloud device)。於本發明中,除用作伺服器以外,下文敍述之伺服器裝置100亦能夠以如下方式發揮作用:管理及控制用於服務之前端服務上之各種前端伺服器與用於服務之後端服務上的各種後端伺服器。The server device 100 of various embodiments may be a device that implements wireless and wired communication with a plurality of user devices 200 and includes a storage device with a large unit of storage capacity. For example, the server device 100 may be a cloud device connected to a plurality of user devices 200. In the present invention, in addition to being used as a server, the server device 100 described below can also play a role in the following manner: managing and controlling various front-end servers used for the front-end services of the service and various back-end servers used for the back-end services of the service.
各種實施例之用戶裝置200可為能供個人用戶利用之裝置,如桌上型電腦、平板電腦、行動終端等。除此之外,可將實行類似之功能之其他電子裝置用作用戶裝置200。The user device 200 of various embodiments may be a device that can be used by a personal user, such as a desktop computer, a tablet computer, a mobile terminal, etc. In addition, other electronic devices that perform similar functions may be used as the user device 200.
各種實施例之資訊提供系統可包括用以進行動作之各種模組。資訊提供系統中包括之模組可為以如下方式實現之電腦代碼及一個以上之指令(instruction),上述方式係指使實現資訊提供系統之(或物理裝置中包括之)物理裝置(例如,伺服器裝置100及用戶裝置200)可實行指定動作。換言之,實現資訊提供系統之物理裝置將複數個模組以電腦代碼形態儲存至記憶體中,於執行記憶體中儲存之複數個模組之情形時,複數個模組可使物理裝置實行與複數個模組對應之指定動作。The information providing system of various embodiments may include various modules for performing actions. The modules included in the information providing system may be computer codes and one or more instructions implemented in the following manner, which refers to enabling a physical device (e.g., server device 100 and user device 200) that implements the information providing system (or included in the physical device) to perform a specified action. In other words, the physical device that implements the information providing system stores a plurality of modules in the form of computer codes in a memory, and when executing the plurality of modules stored in the memory, the plurality of modules can enable the physical device to perform the specified actions corresponding to the plurality of modules.
圖2係表示各種實施例之伺服器裝置100及用戶裝置200之構成之圖。FIG. 2 is a diagram showing the configuration of a server device 100 and a user device 200 according to various embodiments.
參照圖2,伺服器裝置100及用戶裝置200可包括輸入/輸出部210、通訊部220、儲存器230及處理器240。2 , the server device 100 and the user device 200 may include an input/output unit 210 , a communication unit 220 , a storage 230 , and a processor 240 .
輸入/輸出部210可為接收用戶輸入或向用戶輸出資訊之各種介面或連接埠等。輸入/輸出部210可包括輸入模組與輸出模組,輸入模組自用戶接收用戶輸入。用戶輸入能夠以包括按鍵輸入、觸控輸入、語音輸入在內之各種形態實現。作為可接收此種用戶輸入之輸入模組之示例,除傳統形態之數字鍵盤、鍵盤或滑鼠以外,當然亦包括感測用戶之觸控之觸控感測器、接收語音信號之麥克風、藉由圖像識別來識別手勢等之相機、包括感測用戶之靠近之照度感測器或紅外線感測器中之至少一者之近接感測器、藉由加速度感測器或陀螺儀感測器等來識別用戶動作之運動感測器、及感測或接收其他各種形態之用戶輸入之各種形態之輸入機構,本發明之實施例之輸入模組可包括以上列出之裝置中之至少一者。此處,觸控感測器可實現為藉由附著於顯示面板上之觸控面板或觸控膜來感測觸控之壓電式或電容式觸控感測器、藉由光學方式來感測觸控之光學式觸控感測器等。除此之外,輸入模組亦能夠以連接接收用戶輸入之外部之輸入裝置,而非由自身感測用戶輸入之裝置之輸入介面(USB(Universal Serial Bus,通用串列匯流排)埠,PS/2(Personal System 2,第二代個人系統)埠等)之形態實現。又,輸出模組可輸出各種資訊。輸出模組可包括輸出圖像之顯示器、輸出聲音之揚聲器、發生振動之觸覺裝置及除此之外之各種形態之輸出機構中之至少一者。除此之外,輸出模組亦能夠以連接上述個別輸出機構之埠型輸出介面之形態實現。The input/output unit 210 may be various interfaces or ports for receiving user input or outputting information to the user. The input/output unit 210 may include an input module and an output module, and the input module receives user input from the user. User input can be implemented in various forms including key input, touch input, and voice input. As examples of input modules that can receive such user input, in addition to traditional numeric keypads, keyboards or mice, they also include touch sensors that sense user touch, microphones that receive voice signals, cameras that recognize gestures through image recognition, proximity sensors that include at least one of an illumination sensor or an infrared sensor that senses the approach of a user, motion sensors that recognize user movements through acceleration sensors or gyroscope sensors, and various forms of input mechanisms that sense or receive other various forms of user input. The input module of the embodiments of the present invention may include at least one of the devices listed above. Here, the touch sensor can be implemented as a piezoelectric or capacitive touch sensor that senses touch by a touch panel or touch film attached to a display panel, an optical touch sensor that senses touch by an optical method, etc. In addition, the input module can also be implemented in the form of an input interface (USB (Universal Serial Bus) port, PS/2 (Personal System 2) port, etc.) that is connected to an external input device that receives user input instead of the device that senses user input itself. In addition, the output module can output various information. The output module may include a display for outputting images, a speaker for outputting sounds, a tactile device for generating vibrations, and at least one of the output mechanisms of various forms other than these. In addition, the output module may also be implemented in the form of a port-type output interface connected to the above-mentioned individual output mechanisms.
作為一例,顯示器形態之輸出模組可顯示文本、靜態圖像、視訊。顯示器可包括液晶顯示器(LCD,Liquid Crystal Display)、發光二極體(LED,light emitting diode)顯示器、有機發光二極體(OLED,Organic Light Emitting Diode)顯示器、平板顯示器(FPD,Flat Panel Display)、透明顯示器(transparent display)、曲面顯示器(Curved Display)、可撓式顯示器(flexible display)、三維顯示器(3D display)、全像顯示器(holographic display)、投影儀及除此之外之可實行圖像輸出功能之各種形態之裝置中的至少一者。此種顯示器可為與輸入模組之觸控感測器一體構成之觸控顯示器之形態。For example, the output module in the form of a display can display text, static images, and videos. The display may include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a flat panel display (FPD), a transparent display, a curved display, a flexible display, a 3D display, a holographic display, a projector, and at least one of various devices that can implement image output functions. Such a display may be in the form of a touch display that is integrated with a touch sensor of the input module.
通訊部220可與其他裝置實行通訊。因此,伺服器裝置100及用戶裝置200可藉由通訊部而與其他裝置收發資訊。例如,伺服器裝置100及用戶裝置200可利用通訊部來相互實行通訊、或與其他裝置實行通訊。The communication unit 220 can communicate with other devices. Therefore, the server device 100 and the user device 200 can send and receive information with other devices through the communication unit. For example, the server device 100 and the user device 200 can use the communication unit to communicate with each other or with other devices.
此處,通訊即資料之收發可藉由有線或無線來實現。為此,通訊部可包括藉由LAN(Local Area Network,區域網)而連接於網際網路等之有線通訊模組、藉由行動通訊基站而連接於行動通訊網路來收發資料之行動通訊模組、利用如無線保真(Wi-Fi)之WLAN(Wireless Local Area Network,無線區域網)系列之通訊方式或如藍牙(Bluetooth)、紫蜂(Zigbee)等WPAN(Wireless Personal Area Network,無線個人區域路)系列之通訊方式之近距離通訊模組、利用如GPS(Global Positioning System,全球定位系統)之GNSS(Global Navigation Satellite System,全球導航衛星系統)之衛星通訊模組或其等之組合。Here, communication means the sending and receiving of data which can be realized by wired or wireless. For this purpose, the communication unit may include a wired communication module connected to the Internet via a LAN (Local Area Network), a mobile communication module connected to a mobile communication network via a mobile communication base station to send and receive data, a short-range communication module using a communication method of the WLAN (Wireless Local Area Network) series such as Wi-Fi or a communication method of the WPAN (Wireless Personal Area Network) series such as Bluetooth and Zigbee, a satellite communication module using a GNSS (Global Navigation Satellite System) such as GPS (Global Positioning System), or a combination thereof.
儲存器230可儲存各種資訊。儲存器230可臨時或半永久性地儲存資料。例如,伺服器裝置100之儲存器230可儲存用以驅動伺服器裝置100之操作系統(OS,Operating System)、用以代管網站之資料或用以產生點字之程式及與應用程式(例如,網站應用程式)相關之資料等。又,儲存器230可如上所述以電腦代碼之形態儲存模組。The memory 230 can store various information. The memory 230 can store data temporarily or semi-permanently. For example, the memory 230 of the server device 100 can store the operating system (OS) for driving the server device 100, the data for hosting the website, or the program for generating braille and the data related to the application (e.g., the website application). In addition, the memory 230 can store the module in the form of computer code as described above.
作為儲存器230之示例,可包括硬碟(HDD,Hard Disk Drive)、SSD(Solid State Drive,固態硬碟)、快閃記憶體(flash memory)、唯讀記憶體(ROM,Read-Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。此種儲存器230能夠以內置類型或可裝卸之類型提供。Examples of the memory 230 include a hard disk drive (HDD), a solid state drive (SSD), a flash memory, a read-only memory (ROM), a random access memory (RAM), etc. Such a memory 230 can be provided in a built-in type or a removable type.
處理器240對伺服器裝置100及用戶裝置200之整體動作進行控制。為此,處理器240可實行各種資訊之運算及處理,且對伺服器裝置100之構成要素之動作進行控制。例如,處理器240可執行用以提供資訊之程式及應用程式。處理器240可根據硬體、軟體或其等之組合,藉由電腦或與之類似之裝置實現。於硬體方面而言,處理器240能夠以藉由處理電信號來實行控制功能之電子電路之形態實現,於軟體方面而言,能夠以驅動硬體處理器240之程式之形態實現。另一方面,於以下之說明中未特別提及之情形時,伺服器裝置100及用戶裝置200之動作可解釋為藉由處理器240之控制來實行。即,於執行上述資訊提供系統中實現之模組之情形時,模組可解釋為處理器240控制伺服器裝置100及用戶裝置200實行如下動作。The processor 240 controls the overall operation of the server device 100 and the user device 200. To this end, the processor 240 can perform calculations and processing of various information, and control the operation of the components of the server device 100. For example, the processor 240 can execute programs and applications for providing information. The processor 240 can be implemented by a computer or a similar device based on hardware, software, or a combination thereof. In terms of hardware, the processor 240 can be implemented in the form of an electronic circuit that performs control functions by processing electrical signals, and in terms of software, it can be implemented in the form of a program that drives the hardware processor 240. On the other hand, in the case where no particular mention is made in the following description, the actions of the server device 100 and the user device 200 can be interpreted as being performed under the control of the processor 240. That is, when executing the module implemented in the above-mentioned information providing system, the module can be interpreted as the processor 240 controlling the server device 100 and the user device 200 to perform the following actions.
簡言之,各種實施例可藉由各種機構實現。例如,各種實施例可藉由硬體、韌體(firmware)、軟體或其等之組合等實現。In short, various embodiments can be implemented by various mechanisms. For example, various embodiments can be implemented by hardware, firmware, software, or a combination thereof.
於藉由硬體實現之情形時,各種實施例之方法可藉由一個或一個以上之ASICs(application specific integrated circuits,特殊應用積體電路)、DSPs(digital signal processors,數位信號處理器)、DSPDs(digital signal processing devices,數位信號處理設備)、PLDs(programmable logic devices,可程式化邏輯設備)、FPGAs(field programmable gate arrays,現場可程式化閘陣列)、處理器、控制器、微控制器、微處理器等而實現。When implemented by hardware, the methods of various embodiments can be implemented by one or more ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), processors, controllers, microcontrollers, microprocessors, etc.
於藉由韌體或軟體實現之情形時,各種實施例之方法能夠以實行以下說明之功能或動作之模組、程序或函數等形態實現。例如,軟體代碼可儲存於記憶體中並藉由處理器來驅動。上述記憶體可位於上述處理器內部或外部,可藉由公知之各種機構而與上述處理器交換資料。When implemented by firmware or software, the methods of various embodiments can be implemented in the form of modules, programs or functions that implement the functions or actions described below. For example, the software code can be stored in a memory and driven by a processor. The memory can be located inside or outside the processor and can exchange data with the processor through various well-known mechanisms.
以下,基於如上所述之技術思想,更詳細地對各種實施例進行說明。對於以下說明之各種實施例,可應用之前說明之內容。例如,以下說明之各種實施例中未定義之動作、功能、用語等可基於之前說明之內容來實行並進行說明。Based on the above technical ideas, various embodiments are described in more detail below. For the various embodiments described below, the contents described previously can be applied. For example, actions, functions, terms, etc. that are not defined in the various embodiments described below can be implemented and described based on the contents described previously.
於以下說明中,以電子裝置實行資訊提供動作為前提來對各種實施例進行說明。In the following description, various embodiments are described based on the premise that the electronic device performs information providing operations.
圖3係表示各種實施例之用於提供資訊之伺服器裝置100之動作方法的圖。FIG. 3 is a diagram showing an operation method of the server device 100 for providing information according to various embodiments.
根據圖3,伺服器裝置100可提供誤差情況之誤差實現結果資訊,且為了實行提供誤差實現結果資訊之動作,確認誤差類型資訊,該誤差類型資訊包括與服務之後端(Backend)服務對應之複數個誤差類型(301);對於與後端服務對應之一個以上之後端伺服器(server)中包括之第1後端伺服器,設定誤差產生資訊,該誤差產生資訊係用以實現與複數個誤差類型中之特定誤差類型對應之誤差情況者(303);提供誤差情況之誤差實現結果資訊,該誤差情況係基於誤差產生資訊而實現者(305)。3, the server device 100 can provide error realization result information of the error situation, and in order to implement the action of providing the error realization result information, confirm the error type information, the error type information includes a plurality of error types (301) corresponding to the backend service of the service; for one or more corresponding to the backend service The first backend server included in the backend server sets error generation information, which is used to realize an error situation corresponding to a specific error type among a plurality of error types (303); and provides error realization result information of the error situation, which is realized based on the error generation information (305).
根據圖3,伺服器裝置100提供誤差實現結果資訊之動作可用於伺服器裝置100提供之服務或與伺服器裝置100相關之服務而實行,上述服務可相當於利用服務之複數個用戶能夠訂購及購買於該服務中銷售之複數個物品之服務。服務中銷售之複數個物品之種類或類型等並不受限,可包括銷售者為了銷售物品而註冊之各種種類或類型之物品。此時,伺服器裝置100提供之服務或與伺服器裝置100相關之服務如圖4所示般可區分為前端(Frontend)服務與後端(Backend)服務。According to FIG. 3 , the action of the server device 100 providing the error realization result information can be implemented for the service provided by the server device 100 or the service related to the server device 100. The above service can be equivalent to a service in which a plurality of users utilizing the service can order and purchase a plurality of items sold in the service. The types or categories of the plurality of items sold in the service are not limited and can include various types or categories of items registered by the seller for selling items. At this time, the service provided by the server device 100 or the service related to the server device 100 can be divided into a front-end service and a back-end service as shown in FIG. 4 .
圖4係表示前端服務及後端服務之概要之圖。FIG. 4 is a diagram showing an overview of front-end services and back-end services.
參考識別編號401,前端服務可包括用於伺服器裝置100提供之服務之各種客戶(Customer)域,與上述各種客戶域對應之各種前端伺服器可對應於上述前端服務。此處,客戶域可指與伺服器裝置100提供之服務之UI/UX(user interface/user experience,用戶介面/用戶體驗)上用戶可接觸到之各種服務頁面對應的域。前端服務可理解為以如下方式設定之用戶側管理端:可根據用戶之UI/UX連接及利用,管理各客戶域中請求之資料。Referring to identification number 401, the front-end service may include various customer domains for the services provided by the server device 100, and various front-end servers corresponding to the various customer domains may correspond to the front-end services. Here, the customer domain may refer to a domain corresponding to various service pages accessible to users on the UI/UX (user interface/user experience) of the services provided by the server device 100. The front-end service may be understood as a user-side management terminal configured in the following manner: data requested in each customer domain may be managed according to the user's UI/UX connection and utilization.
參考識別編號403,後端服務可包括與用於伺服器裝置100提供之服務之資料庫(database)相關之各種資料庫域,與上述各種資料庫域對應之各種後端伺服器可對應於上述後端服務。此處,資料庫域可指與以下方式設定之資料庫對應之域:基於資料之類型或種類來儲存及管理各資料,上述各資料係由伺服器裝置100儲存及管理。後端服務可理解為以如下方式設定之資料庫側管理端:可儲存、確認及/或呼叫與伺服器裝置100提供之服務相關地獲得之資料。Referring to identification number 403, the backend service may include various database domains related to the database used for the service provided by the server device 100, and various backend servers corresponding to the above-mentioned various database domains may correspond to the above-mentioned backend services. Here, the database domain may refer to a domain corresponding to a database configured in the following manner: storing and managing each data based on the type or type of data, and the above-mentioned each data is stored and managed by the server device 100. The backend service can be understood as a database-side management terminal configured in the following manner: it can store, confirm and/or call the data obtained in connection with the service provided by the server device 100.
可對資料進行自後端服務向前端服務之服務,該資料係對應於用戶藉由UI/UX進行之資料請求而伺服器裝置100欲呼叫者,作為一例,與用戶利用之特定之客戶域對應之第1前端伺服器可接受來自第1後端伺服器對伺服器裝置100欲呼叫之資料進行之服務(serving),該第1後端伺服器對應於與上述特定之客戶域相關之特定資料庫。又,若需要,則第1後端伺服器亦能夠以如下方式進行動作:可自其他第2後端伺服器呼叫資料,且對如上所述般呼叫之資料進行向第1前端伺服器之服務。The data that the server device 100 wants to call in response to the data request made by the user through the UI/UX can be served from the backend service to the frontend service. For example, the first frontend server corresponding to the specific client domain used by the user can receive the service (serving) of the data that the server device 100 wants to call from the first backend server, and the first backend server corresponds to the specific database related to the above-mentioned specific client domain. In addition, if necessary, the first backend server can also act in the following manner: it can call data from another second backend server, and serve the data called as described above to the first frontend server.
根據各種實施例,於動作301中,伺服器裝置100可確認誤差類型資訊,該誤差類型資訊包括與服務之後端服務對應之複數個誤差類型。According to various embodiments, in action 301, the server device 100 may confirm error type information including a plurality of error types corresponding to a backend service of the service.
例如,伺服器裝置100確認誤差類型資訊之動作301可為收集與後端服務相關地發生或認知之各種誤差情況,並基於根據固定基準對收集到之誤差情況進行分類之動作而實行之動作。即,於伺服器裝置100提供之服務上,伺服器裝置100可收集與後端服務相關地發生之複數個誤差情況之資訊,將收集到之複數個誤差情況分為複數個誤差類型,動作301可相當於確認如上所述般分類之複數個誤差類型之資訊之動作。For example, the action 301 of the server device 100 confirming the error type information may be an action of collecting various error conditions that occur or are recognized in relation to the backend service, and classifying the collected error conditions based on a fixed standard. That is, in the service provided by the server device 100, the server device 100 may collect information on a plurality of error conditions that occur in relation to the backend service, and classify the collected plurality of error conditions into a plurality of error types. The action 301 may be equivalent to the action of confirming the information on the plurality of error types classified as described above.
例如,伺服器裝置100根據動作301確認之誤差類型資訊中包括之複數個誤差類型可包括與後端伺服器欲自相對後端伺服器呼叫資料時發生之各種誤差情況對應之誤差類型。具體而言,上述複數個誤差類型可包括:1)第1誤差類型,其遺漏對後端伺服器之相對後端伺服器進行之資料呼叫;2)第2誤差類型,其係用以呼叫後端伺服器之相對後端伺服器之資料之所需時間超過臨界時間;及3)第3誤差類型,其對應於對後端伺服器之相對後端伺服器進行之資料呼叫而呼叫錯誤之應答資料。For example, the plurality of error types included in the error type information confirmed by the server device 100 according to the action 301 may include error types corresponding to various error situations that occur when the backend server wants to call data from the relative backend server. Specifically, the plurality of error types may include: 1) the first error type, which is missing the data call made to the relative backend server of the backend server; 2) the second error type, which is the time required for calling the data of the relative backend server of the backend server exceeds the critical time; and 3) the third error type, which corresponds to the response data of the call made to the relative backend server of the backend server.
根據各種實施例,於動作303中,伺服器裝置100可對與後端服務對應之一個以上之後端伺服器中包括之第1後端伺服器,設定誤差產生資訊,該誤差產生資訊係用以實現與複數個誤差類型中之特定誤差類型對應之誤差情況者。According to various embodiments, in action 303, the server device 100 may set error generation information for a first backend server included in one or more backend servers corresponding to the backend service, wherein the error generation information is used to implement an error situation corresponding to a specific error type among a plurality of error types.
例如,伺服器裝置100根據動作303來設定之誤差產生資訊可包括用以在測試伺服器中實現並模擬與動作301中所述之各種誤差類型中之特定誤差類型對應之誤差情況之資訊。For example, the error generation information set by the server device 100 according to action 303 may include information for implementing and simulating an error situation corresponding to a specific error type among the various error types described in action 301 in the test server.
具體而言,當與伺服器裝置100欲實現之誤差情況對應之上述特定誤差類型對應於第1誤差類型之情形時,該第1誤差類型遺漏對後端伺服器之相對後端伺服器進行之資料呼叫,伺服器裝置100可實現遺漏資料呼叫之誤差情況,以顯示告知資料呼叫之遺漏之訊息之方式進行設定,從而模擬誤差。於該情形時,為了如願實現誤差情況並模擬誤差,伺服器裝置100可於根據動作303來設定誤差產生資訊時,單獨設定告知資料呼叫之遺漏之訊息。Specifically, when the above-mentioned specific error type corresponding to the error situation to be realized by the server device 100 corresponds to the first error type, the first error type misses a data call made to the backend server of the backend server, and the server device 100 can realize the error situation of missing the data call, and set it in a manner of displaying a message notifying the missing of the data call, thereby simulating the error. In this case, in order to realize the error situation as desired and simulate the error, the server device 100 can set the message notifying the missing of the data call separately when setting the error generation information according to action 303.
當與伺服器裝置100欲實現之誤差情況對應之上述特定誤差類型對應於第2誤差類型之情形時,該第2誤差類型係用以呼叫後端伺服器之相對後端伺服器之資料之所需時間超過臨界時間,伺服器裝置100可藉由實現誤差情況而模擬誤差,該誤差情況包括資料呼叫之時間超過臨界時間而延遲、或未於上述臨界時間內接收到與資料呼叫對應之應答資料。於該情形時,為了如願實現誤差情況並模擬誤差,伺服器裝置100可於根據動作303來設定誤差產生資訊時,單獨設定將要成為資料呼叫延遲之基準之臨界時間。When the above-mentioned specific error type corresponding to the error situation that the server device 100 intends to realize corresponds to the situation of the second error type, the second error type is used for calling the back-end server and the time required for the data of the back-end server exceeds the critical time. The server device 100 can simulate the error by realizing the error situation, and the error situation includes that the time of the data call is delayed due to exceeding the critical time, or the response data corresponding to the data call is not received within the above-mentioned critical time. In this case, in order to realize the error situation and simulate the error as desired, the server device 100 can set the critical time that will become the benchmark of the data call delay when setting the error generation information according to action 303.
又,當與伺服器裝置100欲實現之誤差情況對應之上述特定誤差類型對應於第3誤差類型之情形時,該第3誤差類型對應於對後端伺服器之相對後端伺服器進行之資料呼叫而呼叫錯誤之應答資料,伺服器裝置100可藉由實現誤差情況而模擬誤差,該誤差情況係呼叫與其無關之錯誤之資料而並非呼叫與資料呼叫對應之適當資料。於該情形時,為了如願實現誤差情況並模擬誤差,伺服器裝置100可於根據動作303來設定誤差產生資訊時,單獨設定作為錯誤之應答資料而包括之資訊。Furthermore, when the above-mentioned specific error type corresponding to the error situation that the server device 100 intends to realize corresponds to the situation of the third error type, the third error type corresponds to a data call made to a back-end server relative to the back-end server and calls for erroneous response data, the server device 100 can simulate the error by realizing the error situation, which calls erroneous data that is irrelevant to it instead of calling appropriate data corresponding to the data call. In this case, in order to realize the error situation and simulate the error as desired, the server device 100 can set the information included as the error response data separately when setting the error generation information according to action 303.
例如,伺服器裝置100根據動作303來設定之誤差產生資訊可包括:第1後端伺服器之資訊,該第1後端伺服器係為了實現誤差情況而指定;第1前端伺服器之資訊,該第1前端伺服器係與前端服務對應之一個以上之前端伺服器中之為了實現誤差情況而設定為上述第1後端伺服器的相對前端伺服器者;及第2後端伺服器之資訊,該第2後端伺服器係與後端服務對應之一個以上之後端伺服器中之為了實現上述誤差情況而設定為上述第1後端伺服器的相對後端伺服器者。即,將要實現誤差情況之資料呼叫路徑或者屬於資料服務路徑之前端伺服器及/或後端伺服器之資訊可包括於誤差產生資訊中。For example, the error generation information set by the server device 100 according to action 303 may include: information of the first back-end server, which is designated to realize the error situation; information of the first front-end server, which is one of the one or more front-end servers corresponding to the front-end service and is set as the relative front-end server of the above-mentioned first back-end server to realize the error situation; and information of the second back-end server, which is one of the one or more back-end servers corresponding to the back-end service and is set as the relative back-end server of the above-mentioned first back-end server to realize the above-mentioned error situation. That is, information of the data call path that will cause the error or the front-end server and/or back-end server belonging to the data service path may be included in the error generation information.
例如,伺服器裝置100根據動作303來設定之誤差產生資訊可包括以實現誤差情況之方式進行管理之期間之資訊。即,於測試伺服器中管理及監督伺服器裝置100欲實現之誤差情況,為了防止如上所述之誤差情況與誤差模擬意圖無關地持續進行之問題,以實現誤差情況之方式進行管理之期間之資訊可包括於誤差產生資訊中。For example, the error generation information set by the server device 100 according to the action 303 may include information about the period of management in a manner to achieve the error situation. That is, in the test server, the error situation to be achieved by the server device 100 is managed and supervised. In order to prevent the error situation from continuing to occur regardless of the error simulation intention as described above, the information about the period of management in a manner to achieve the error situation may be included in the error generation information.
例如,伺服器裝置100根據動作303來設定之誤差產生資訊可包括對誤差情況之實現進行管理之管理者的資訊。即,以如下方式對誤差情況之實現進行管理之管理者之資訊可包括於誤差產生資訊中:於測試伺服器中表示哪個管理者欲對伺服器裝置100欲實現之誤差情況進行模擬之資訊來管理及監督誤差情況。For example, the error generation information set by the server device 100 according to action 303 may include information of an administrator who manages the realization of the error situation. That is, the information of the administrator who manages the realization of the error situation in the following manner may be included in the error generation information: information indicating which administrator wants to simulate the error situation that the server device 100 wants to realize in the test server to manage and supervise the error situation.
例如,伺服器裝置100根據動作303來設定之誤差產生資訊可包括條件資訊,該條件資訊係用以限制以可實現誤差情況之方式設定之用戶終端者。若以可實現誤差情況之方式毫無限制地對連接至測試伺服器之所有用戶終端進行設定,則與測試伺服器內之誤差情況之實現無關之用戶、或不知正在於測試伺服器中以實現固定之誤差情況之方式進行模擬之事實的用戶連接至測試伺服器來實行其他業務時可能會發生問題。因此,伺服器裝置100根據動作303來設定之誤差產生資訊可包括以僅可於固定之用戶終端中實現誤差情況之方式進行限制之條件資訊,且可設定為僅限滿足條件資訊之用戶終端能夠於測試伺服器中實現誤差情況。如上所述之條件資訊可包括根據管理者之輸入而確定之條件,作為一例,管理者可輸入以僅限具有固定之識別資訊之用戶終端能夠實現誤差情況之方式進行限制的條件。For example, the error generation information set by the server device 100 according to the action 303 may include condition information for limiting the user terminals that are set in a manner that can achieve the error situation. If all user terminals connected to the test server are set in a manner that can achieve the error situation without restriction, users who are not related to the realization of the error situation in the test server or users who are unaware of the fact that the simulation is being performed in the test server in a manner that realizes a fixed error situation may encounter problems when connecting to the test server to perform other services. Therefore, the error generation information set by the server device 100 according to action 303 may include condition information that is restricted in a manner that the error situation can only be realized in a fixed user terminal, and may be set so that only a user terminal that satisfies the condition information can realize the error situation in the test server. The condition information as described above may include conditions determined according to the input of an administrator. As an example, the administrator may input conditions that are restricted in a manner that only a user terminal with fixed identification information can realize the error situation.
圖5係表示用以實現與第1誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。FIG. 5 is a diagram showing an example of error generation information for realizing an error situation corresponding to the first error type.
圖5所示之誤差產生資訊可包括:1)第1後端伺服器之資訊501,該第1後端伺服器係用以於後端服務上實現與第1誤差類型對應之誤差情況;2)第1前端伺服器之資訊503,該第1前端伺服器係為了實現誤差情況而設定為第1後端伺服器之相對前端伺服器;及3)管理者之資訊505,該管理者對以實現誤差情況之方式進行管理之期間之資訊與誤差情況的實現進行管理。The error generation information shown in Figure 5 may include: 1) information 501 of the first back-end server, which is used to implement the error situation corresponding to the first error type on the back-end service; 2) information 503 of the first front-end server, which is set as the relative front-end server of the first back-end server in order to implement the error situation; and 3) information 505 of the administrator, who manages the information during the period of management in a manner to implement the error situation and the implementation of the error situation.
又,上述誤差產生資訊亦可包括:4)第1誤差類型之資訊507;5)第2後端伺服器之名稱、主機、路徑等資訊509,該後端伺服器係為了實現與第1誤差類型對應之誤差情況而設定為第1後端伺服器之相對後端伺服器;及6)訊息等之資訊511,該訊息係與第1誤差類型對應而以告知資料呼叫之遺漏之方式設定者。In addition, the above-mentioned error generation information may also include: 4) information 507 of the first error type; 5) information 509 such as the name, host, path, etc. of the second back-end server, which is set as the relative back-end server of the first back-end server in order to realize the error situation corresponding to the first error type; and 6) information 511 such as messages, which is set in a manner corresponding to the first error type to inform the omission of the data call.
最後,上述誤差產生資訊中可包括條件資訊513,該條件資訊係用以限制以可實現誤差情況之方式設定之用戶終端者,藉此可僅於受限終端中應用圖5之誤差產生資訊來實現誤差情況。Finally, the error generation information may include condition information 513, which is used to limit the user terminals that are configured in a manner that can achieve the error situation, so that the error generation information of FIG. 5 can be applied only in the restricted terminals to achieve the error situation.
圖6係表示用以實現與第2誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。FIG. 6 is a diagram showing an example of error generation information for realizing an error situation corresponding to the second error type.
圖6所示之誤差產生資訊可包括:1)第1後端伺服器之資訊601,該第1後端伺服器係用以於後端服務上實現與第2誤差類型對應之誤差情況;2)第1前端伺服器之資訊603,該第1前端伺服器係為了實現誤差情況而設定為第1後端伺服器之相對前端伺服器;及3)管理者之資訊605,該管理者對以實現誤差情況之方式進行管理之期間之資訊與誤差情況的實現進行管理。The error generation information shown in Figure 6 may include: 1) information 601 of the first back-end server, which is used to implement the error situation corresponding to the second error type on the back-end service; 2) information 603 of the first front-end server, which is set as the relative front-end server of the first back-end server in order to implement the error situation; and 3) information 605 of the administrator, who manages the information during the period of management in a manner to implement the error situation and the implementation of the error situation.
又,上述誤差產生資訊亦可包括:4)第2誤差類型之資訊607;5)第2後端伺服器之路徑等之資訊609,該第2後端伺服器係為了實現與第2誤差類型對應之誤差情況而設定為第1後端伺服器之相對後端伺服器;及6)臨界時間等之資訊611,該臨界時間係與第2誤差類型對應而設定。Furthermore, the error generation information may also include: 4) information 607 of the second error type; 5) information 609 of the path of the second back-end server, etc. The second back-end server is set as the relative back-end server of the first back-end server in order to realize the error situation corresponding to the second error type; and 6) information 611 of the critical time, etc. The critical time is set corresponding to the second error type.
最後,上述誤差產生資訊中可包括條件資訊613,該條件資訊係用以限制以可實現誤差情況之方式設定之用戶終端者,藉此可僅於受限終端中應用圖6之誤差產生資訊來實現誤差情況。Finally, the error generation information may include condition information 613, which is used to limit the user terminals that are configured in a manner that can achieve the error situation, so that the error generation information of FIG. 6 can be applied only in the restricted terminals to achieve the error situation.
圖7係表示用以實現與第3誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。FIG. 7 is a diagram showing an example of error generation information for realizing an error situation corresponding to the third error type.
圖7所示之誤差產生資訊可包括:1)第1後端伺服器之資訊701,該第1後端伺服器係用以於後端服務上實現與第3誤差類型對應之誤差情況;2)第1前端伺服器之資訊703,該第1前端伺服器係為了實現誤差情況而設定為第1後端伺服器之相對前端伺服器;及3)管理者之資訊705,該管理者對以實現誤差情況之方式進行管理之期間之資訊與誤差情況的實現進行管理。The error generation information shown in Figure 7 may include: 1) information 701 of the first back-end server, which is used to implement the error situation corresponding to the third error type on the back-end service; 2) information 703 of the first front-end server, which is set as the relative front-end server of the first back-end server in order to implement the error situation; and 3) information 705 of the administrator, who manages the information during the period of management in a manner to implement the error situation and the implementation of the error situation.
又,上述誤差產生資訊亦可包括:4)第3誤差類型之資訊707;5)第2後端伺服器之名稱、主機、路徑等之資訊709,該第2後端伺服器係為了實現與第3誤差類型對應之誤差情況而設定為第1後端伺服器之相對後端伺服器;及6)內容等之資訊711,與第3誤差類型對應且作為錯誤之應答資料而包括之資料。Furthermore, the error generation information may also include: 4) information 707 of the third error type; 5) information 709 of the name, host, path, etc. of the second back-end server, which is set as the relative back-end server of the first back-end server in order to realize the error situation corresponding to the third error type; and 6) information 711 of content, etc., which corresponds to the third error type and is included as error response data.
最後,上述誤差產生資訊中可包括條件資訊713,該條件資訊係用以限制以可實現誤差情況之方式設定之用戶終端者,藉此可僅於受限終端中應用圖7之誤差產生資訊來實現誤差情況。Finally, the error generation information may include condition information 713, which is used to limit the user terminals that are configured in a manner that can achieve the error situation, so that the error generation information of FIG. 7 can be applied only in the restricted terminals to achieve the error situation.
根據各種實施例,於動作305中,伺服器裝置100可提供基於誤差產生資訊而實現之誤差情況之誤差實現結果資訊。According to various embodiments, in action 305, the server device 100 may provide error realization result information of the error situation realized based on the error generation information.
例如,根據動作305,伺服器裝置100提供之誤差實現結果資訊可包括於實現誤差情況並模擬誤差之情形時表現在前端服務及後端服務上之結果的資訊。即,作為誤差模擬之結果出現某種情況、顯示某種訊息、前端服務及後端服務上出現某種反應等之資訊可包括於動作305之誤差實現結果資訊中。For example, according to action 305, the error realization result information provided by the server device 100 may include information of the results displayed on the front-end service and the back-end service when the error situation is realized and the error situation is simulated. That is, information such as a certain situation occurring as a result of the error simulation, a certain message being displayed, a certain reaction occurring on the front-end service and the back-end service, etc. may be included in the error realization result information of action 305.
例如,根據動作305,伺服器裝置100提供之誤差實現結果資訊可屬於用於管理服務之管理者之資訊,且可基於如上所述之誤差實現結果資訊,設定要提供給伺服器裝置100提供之服務之用戶之訊息。此時,為了向伺服器裝置100所提供之服務之用戶提供與誤差相關之訊息,必須能夠確認用戶使用過之客戶域,因此伺服器裝置100可確認第1前端伺服器之資訊,該第1前端伺服器係與前端服務對應之一個以上之前端伺服器中之為了實現誤差情況而設定為第1後端伺服器之相對前端伺服器者,基於誤差實現結果資訊,設定誤差引導訊息,該第1前端伺服器係藉由上述第1前端伺服器而要向用戶提供之與誤差情況相關者。For example, according to action 305, the error realization result information provided by the server device 100 may be information for an administrator who manages services, and based on the error realization result information as described above, a message to be provided to users of the service provided by the server device 100 may be set. At this time, in order to provide error-related information to users of the service provided by the server device 100, it is necessary to be able to confirm the client domain used by the user. Therefore, the server device 100 can confirm the information of the first front-end server. The first front-end server is one or more front-end servers corresponding to the front-end service, which is set as the relative front-end server of the first back-end server in order to realize the error situation. Based on the error realization result information, the error guidance message is set. The first front-end server is the one related to the error situation that is to be provided to the user by the above-mentioned first front-end server.
例如,根據動作305,伺服器裝置100提供之誤差實現結果資訊可包括如下訊息:於以實現誤差情況而發生誤差之方式進行模擬時,作為其結果顯示或提供給管理者。此時,伺服器裝置100可設定藉由誤差實現結果資訊而顯示之訊息,於顯示如上所述般設定之訊息作為基於誤差產生資訊而實現之誤差情況之模擬的結果之情形時,可管理為成功實行誤差情況之實現。For example, according to action 305, the error realization result information provided by the server device 100 may include the following message: when simulating in a manner that an error occurs by realizing an error situation, it is displayed or provided to the administrator as a result. At this time, the server device 100 can set the message displayed by the error realization result information, and when the message set as described above is displayed as a result of the simulation of the error situation realized based on the error generation information, the realization of the error situation can be managed as successfully realized.
例如,如上所述,伺服器裝置100之誤差情況之實現可在與伺服器裝置100提供之服務對應之測試伺服器中實行。伺服器裝置100可對應於伺服器裝置100提供之特定服務而構建特定之測試伺服器,於特定之測試伺服器中應用根據動作303來設定之誤差產生資訊,從而實行用於誤差情況之實現及誤差實現結果資訊之提供之動作305。For example, as described above, the realization of the error situation of the server device 100 can be realized in the test server corresponding to the service provided by the server device 100. The server device 100 can construct a specific test server corresponding to the specific service provided by the server device 100, and apply the error generation information set according to the action 303 in the specific test server, thereby implementing the action 305 for realizing the error situation and providing the error realization result information.
於伺服器裝置100提供複數個服務之情形時,伺服器裝置100可構建用於複數個服務中包括之各服務之各測試伺服器,可藉由實現誤差情況而確認欲模擬誤差之特定服務,從而在與上述特定服務對應之特定之測試伺服器中應用根據動作303來設定之誤差產生資訊,並實行用於誤差情況之實現及誤差實現結果資訊之提供之動作305。When the server device 100 provides multiple services, the server device 100 can construct test servers for each service included in the multiple services, and can confirm the specific service to be simulated by realizing the error situation, thereby applying the error generation information set according to action 303 in the specific test server corresponding to the above-mentioned specific service, and implementing action 305 for realizing the error situation and providing error realization result information.
為了於伺服器裝置100提供之複數個服務中應用誤差產生資訊,可單獨設定配接器(adapter),該配接器可與上述複數個服務對應之複數個測試伺服器各者兼容。即,伺服器裝置100可設定用以應用誤差產生資訊之配接器,以便使伺服器裝置100根據動作303來設定之誤差產生資訊可直接應用於與伺服器裝置100提供之複數個服務所包括之各服務對應之各測試伺服器中,而無需經過額外之兼容程序。如上所述般設定之配接器可在與伺服器裝置100提供之複數個服務中包括之各服務對應之各測試伺服器中註冊並使用。作為一例,對於與伺服器裝置100提供之複數個服務中包括之特定服務對應之特定之測試伺服器,伺服器裝置100可註冊用以誤差應用發生資訊而設定之配接器,若於藉由配接器而註冊之特定之測試伺服器中應用誤差產生資訊,則可於上述特定之測試伺服器中實現誤差情況。In order to apply the error generation information in the plurality of services provided by the server device 100, an adapter may be separately set, and the adapter may be compatible with each of the plurality of test servers corresponding to the plurality of services. That is, the server device 100 may set an adapter for applying the error generation information so that the error generation information set by the server device 100 according to the action 303 may be directly applied to each test server corresponding to each service included in the plurality of services provided by the server device 100 without going through an additional compatibility procedure. The adapter set as described above may be registered and used in each test server corresponding to each service included in the plurality of services provided by the server device 100. As an example, for a specific test server corresponding to a specific service included in a plurality of services provided by the server device 100, the server device 100 may register an adapter configured for error application generation information. If error generation information is applied in the specific test server registered through the adapter, the error situation may be realized in the above-mentioned specific test server.
例如,能夠以激活或停用之方式管理於測試伺服器上註冊之配接器,且能夠以於激活配接器之情形時可在測試伺服器中實現誤差情況之方式進行設定。即,即使向測試伺服器註冊配接器,伺服器裝置100亦能夠以僅於期望實現誤差情況時激活配接器來進行動作之方式進行管理。For example, the adapter registered on the test server can be managed in an activated or deactivated manner, and can be configured in a manner that an error condition can be realized in the test server when the adapter is activated. That is, even if the adapter is registered with the test server, the server device 100 can manage it in a manner that the adapter is activated only when an error condition is desired to be realized.
例如,能夠以如下方式進行設定:於用以激活於測試伺服器上之註冊配接器之嘗試為失敗固定次數以上之情形時,自動停用配接器。即,若儘管進行固定次數以上之激活嘗試但仍未激活配接器,即使欲嘗試誤差情況之實現,則有必要防止多餘之激活嘗試過載,因此能夠以如下方式進行設定:於用以激活配接器之嘗試為失敗固定次數以上之情形時,停用註冊之配接器。For example, it is possible to configure the adapter to be automatically deactivated when attempts to activate the adapter registered on the test server have failed more than a fixed number of times. That is, if the adapter is not activated despite more than a fixed number of activation attempts, even if an error condition is attempted, it is necessary to prevent overload with unnecessary activation attempts, so it is possible to configure the adapter to be deactivated when attempts to activate the adapter have failed more than a fixed number of times.
圖8係表示各種實施例之伺服器裝置100執行用以應用誤差產生資訊之配接器之方法的圖。FIG. 8 is a diagram showing a method for implementing an adapter for applying error generating information by a server device 100 according to various embodiments.
於圖8中,伺服器裝置100可設定配接器,該配接器係為了於測試伺服器中應用誤差產生資訊而使用(801),將設定之配接器註冊至與要實現誤差情況之服務對應之測試伺服器(803),藉由執行註冊之配接器(805),在與服務對應之測試伺服器中實現誤差情況。此時,表示圖8之配接器之註冊與執行、及由此導致之誤差情況之實現之流程圖可與圖9至圖10相同。In FIG8 , the server device 100 may configure an adapter for use in applying error generation information in a test server ( 801 ), register the configured adapter in a test server corresponding to a service for which an error condition is to be realized ( 803 ), and realize the error condition in the test server corresponding to the service by executing the registered adapter ( 805 ). At this time, the flow chart showing the registration and execution of the adapter in FIG8 , and the realization of the error condition caused thereby, may be the same as FIG9 to FIG10 .
圖9係表示註冊並激活用以應用誤差產生資訊之配接器之流程圖。FIG. 9 is a flow chart showing the process of registering and activating an adapter for applying error generating information.
於設定用以應用誤差產生資訊之配接器(drill_adapter)之情形時,可執行伺服器裝置100提供之服務(service_role),並向與該服務(service_role)對應之測試伺服器(service_assists)註冊配接器(901)。註冊於測試伺服器(service_assists)之配接器(drill_adapter)可能會經過週期性狀態確認(健康檢查(healthy check))程序,並於管理者欲應用誤差產生資訊之過程中被激活,但於用以激活配接器(drill_adapter)之嘗試失敗達到預設之最大臨界嘗試次數之情形時,可自動停用配接器(903)。In the case of setting an adapter (drill_adapter) for applying error-generating information, the service (service_role) provided by the server device 100 may be executed, and the adapter may be registered with the test server (service_assists) corresponding to the service (service_role) (901). The adapter (drill_adapter) registered with the test server (service_assists) may undergo a periodic status confirmation (healthy check) procedure and be activated in the process of the administrator intending to apply the error-generating information, but in the case of a preset maximum critical number of attempts to activate the adapter (drill_adapter) being failed, the adapter may be automatically deactivated (903).
圖10係表示基於配接器來應用誤差產生資訊而實現誤差情況之流程圖。FIG. 10 is a flow chart showing the implementation of an error condition based on applying error generating information to an adapter.
於圖10中,可訪問伺服器裝置100提供之服務(service_role)及與該服務(service_role)對應之測試伺服器(service_assists)之管理者(用戶(user))可基於要發生與特定誤差類型對應的誤差情況之固定之誤差實現計劃及策略,藉由配接器而於測試伺服器中應用所期望之誤差產生資訊(1001)。In FIG. 10 , an administrator (user) who has access to the service (service_role) provided by the server device 100 and the test server (service_assists) corresponding to the service (service_role) can apply the expected error generation information (1001) in the test server through an adapter based on a fixed error implementation plan and strategy for generating error conditions corresponding to specific error types.
管理者(用戶(user))可通常利用伺服器裝置100提供之服務(service_role)來獲得與特定流量對應之結果、或與基於測試伺服器(service_assists)之人為注入流量之誤差情況之實現相關聯,利用服務(service_role)來獲得與人為注入流量對應之結果(1003)。又,管理者(manager)可中斷測試伺服器(service_assists)之誤差情況之實現,於該情形時,可刪除根據誤差情況之實現而產生之資料(1005),設定為留下根據誤差情況之實現及中斷之日誌記錄(1007)。The manager (user) can usually use the service (service_role) provided by the server device 100 to obtain the result corresponding to the specific traffic, or in association with the realization of the error situation of the artificially injected traffic based on the test server (service_assists), use the service (service_role) to obtain the result corresponding to the artificially injected traffic (1003). In addition, the manager (manager) can interrupt the realization of the error situation of the test server (service_assists). In this case, the data generated by the realization of the error situation can be deleted (1005), and it is set to leave the log record of the realization and interruption of the error situation (1007).
圖11係表示對測試伺服器應用各種誤差產生資訊之狀況之圖。FIG. 11 is a diagram showing the state of applying various error generation information to a test server.
於圖11中,對於測試伺服器,可由多個管理者確認欲應用各種誤差產生資訊之各種誤差實現計劃及策略(Drill Plan & Strategy)(1101),與各誤差實現計劃及策略對應之各誤差產生資訊可於各管理者之管理下,藉由配接器而於測試伺服器中應用(1103)。作為一例,對於與一個服務對應之測試伺服器,第1管理者可於測試伺服器中註冊第1配接器,以便使與第1誤差類型對應之誤差情況於第1用戶終端中實現,第2管理者可於測試伺服器中註冊第2配接器,以便使與第2誤差類型對應之誤差情況於第2用戶終端中實現,可單獨實行各管理者之動作。In FIG. 11 , for a test server, multiple administrators may confirm various error realization plans and strategies (Drill Plan & Strategy) (1101) for applying various error generation information, and each error generation information corresponding to each error realization plan and strategy may be applied in the test server through an adapter under the management of each administrator (1103). For example, for a test server corresponding to a service, the first administrator can register the first adapter in the test server so that the error situation corresponding to the first error type is realized in the first user terminal. The second administrator can register the second adapter in the test server so that the error situation corresponding to the second error type is realized in the second user terminal. The actions of each administrator can be implemented independently.
此時,為了模擬測試伺服器中之誤差,可於測試伺服器中利用可與普通流量(Normal Traffic)區分之用以實現誤差情況之人為注入流量(Injected Traffic)(1105)。At this time, in order to simulate the error in the test server, artificially injected traffic (Injected Traffic) (1105) which can be distinguished from normal traffic to achieve the error situation can be used in the test server.
毋庸贅言,根據圖3至圖11,於伺服器裝置100實行用以提供資訊之動作方法之過程中運用之各資訊能夠以各種形態組合。Needless to say, according to FIG. 3 to FIG. 11 , each information used in the process of the server device 100 implementing the method for providing information can be combined in various forms.
本說明書與圖式中所揭示之本發明之實施例僅係為了容易地說明本發明之技術內容並幫助理解本發明而提出之特定示例,並非意欲限定本發明之範圍。即,毋庸贅言,對於本發明所屬之技術領域內具有常識者而言,可基於本發明之技術思想來實施其他變化例。又,上述各實施例可視需要而彼此組合來運用。例如,本發明之所有實施例中之一部分可彼此組合而由系統實現。The embodiments of the present invention disclosed in this specification and drawings are only specific examples provided to easily explain the technical content of the present invention and help understand the present invention, and are not intended to limit the scope of the present invention. That is, it goes without saying that for those with common sense in the technical field to which the present invention belongs, other variations can be implemented based on the technical ideas of the present invention. In addition, the above-mentioned embodiments can be combined with each other as needed. For example, a part of all the embodiments of the present invention can be combined with each other and implemented by the system.
又,本發明之系統等之方法能夠以可藉由各種電腦方法來實行之程式命令之形態實現並記錄於電腦可讀媒體中。Furthermore, the system and methods of the present invention can be implemented in the form of program commands that can be implemented by various computer methods and recorded in a computer-readable medium.
如上所述,於特定觀點下,本發明之各種實施例可於電腦可讀記錄媒體(computer readable recording medium)中實現為電腦可讀代碼(computer readable code)。電腦可讀記錄媒體係能夠儲存可藉由電腦系統讀取之資料之任意之資料儲存裝置。電腦可讀記錄媒體之示例可包括:唯讀記憶體(read only memory,ROM)、隨機存取記憶體(random access memory,RAM)、光碟唯讀記憶體(compact disk-read only memory,CD-ROM)、磁帶(magnetic tape)、軟碟(floppy disk)、光資料儲存裝置及載波(carrier wave)(藉由網際網路發送資料等)。電腦可讀記錄媒體亦可藉由網路連接之電腦系統而分散,因此,電腦可讀代碼以分散方式儲存及執行。又,用以達成本發明之各種實施例之功能性程式、代碼及碼段(segment)可由應用本發明之領域內之熟練程式設計師容易地解釋。As described above, in certain aspects, various embodiments of the present invention may be implemented as computer readable code in a computer readable recording medium. A computer readable recording medium is any data storage device capable of storing data that can be read by a computer system. Examples of computer readable recording media may include: read only memory (ROM), random access memory (RAM), compact disk-read only memory (CD-ROM), magnetic tape, floppy disk, optical data storage device, and carrier wave (sending data via the Internet, etc.). The computer-readable recording medium can also be distributed through a computer system connected by a network, so that the computer-readable code is stored and executed in a distributed manner. In addition, the functional programs, codes and code segments used to implement various embodiments of the present invention can be easily interpreted by a skilled programmer in the field of application of the present invention.
又,可知本發明之各種實施例之裝置及方法能夠以硬體、軟體或硬體與軟體之組合之形態實現。此種軟體例如可與是否可刪除或可再次記錄無關地,儲存於如ROM等儲存裝置之揮發性或非揮發性儲存裝置、或如RAM、記憶體晶片、裝置或積體電路之記憶體、或如光碟(compact disk,CD)、DVD(Digital Versatile Disc,數位多功能光碟)、磁碟或磁帶等可光學或磁性地記錄且可由機器(例如,電腦)讀取之儲存媒體。可知本發明之各種實施例之方法可藉由包括控制部及記憶體之電腦或包括如上所述的記憶體或電腦之車輛等而實現,此種記憶體為包括實現本發明之實施例之命令之程式或可由適於儲存程式的機器讀取之儲存媒體之一例。Furthermore, it is known that the apparatus and methods of various embodiments of the present invention can be implemented in the form of hardware, software, or a combination of hardware and software. Such software can be stored, for example, in a volatile or non-volatile storage device such as a ROM, or a RAM, a memory chip, a device or an integrated circuit, or a storage medium such as a compact disk (CD), a DVD (Digital Versatile Disc), a disk or a tape that can be recorded optically or magnetically and can be read by a machine (e.g., a computer), regardless of whether it can be deleted or recorded again. It can be known that the methods of various embodiments of the present invention can be implemented by a computer including a control unit and a memory or a vehicle including the memory or computer as described above. Such a memory is an example of a storage medium that includes a program that includes commands for implementing the embodiments of the present invention or can be read by a machine suitable for storing programs.
因此,本發明包括用以實現本說明書之發明申請專利範圍中所記載之裝置或方法之代碼的程式及可由儲存此種程式之機器(電腦等)讀取之儲存媒體。又,此種程式可藉由如由有線或無線連接來傳輸通訊信號之任意之媒體而進行電子移送,本發明適當地包括其均等物。Therefore, the present invention includes a program of code for realizing the device or method described in the scope of the invention application of this specification and a storage medium readable by a machine (computer, etc.) storing such a program. In addition, such a program can be electronically transferred by any medium such as a communication signal transmitted by a wired or wireless connection, and the present invention appropriately includes its equivalents.
以上,參照本發明之實施例進行了說明,但本說明書與圖式中揭示之本發明之實施例僅是為了容易地說明本發明之技術內容且幫助理解本發明而提出的特定示例,並非意欲限定本發明之範圍。又,可理解,之前說明之本發明之實施例僅為示例,於本領域內具有常識者可據此實現各種變化及均等之範圍之實施例。因此,本發明之真正之技術保護範圍應根據以下之發明申請專利範圍而界定。The above description is made with reference to the embodiments of the present invention, but the embodiments of the present invention disclosed in this specification and drawings are only specific examples provided to easily explain the technical content of the present invention and help understand the present invention, and are not intended to limit the scope of the present invention. In addition, it can be understood that the embodiments of the present invention described above are only examples, and those with common sense in the field can realize various variations and equivalent embodiments based on them. Therefore, the true technical protection scope of the present invention should be defined according to the following invention patent application scope.
100:伺服器裝置 200:用戶裝置 210:輸入/輸出部 220:通訊部 230:儲存器 240:處理器 301:動作 303:動作 305:動作 401:識別編號 403:識別編號 501:資訊 503:資訊 505:資訊 507:資訊 509:資訊 511:資訊 513:條件資訊 601:資訊 603:資訊 605:資訊 607:資訊 609:資訊 611:資訊 613:條件資訊 701:資訊 703:資訊 705:資訊 707:資訊 709:資訊 711:資訊 713:條件資訊 801:設定配接器,該配接器係為了於測試伺服器中應用誤差產生資訊而使用 803:將配接器註冊至向與要實現誤差情況之服務對應之測試伺服器 805:執行配接器 901:動作 903:動作 1001:動作 1003:動作 1005:動作 1007:動作 1101:動作 1103:動作 1105:動作100: Server device 200: User device 210: Input/output unit 220: Communication unit 230: Memory 240: Processor 301: Action 303: Action 305: Action 401: Identification number 403: Identification number 501: Information 503: Information 505: Information 507: Information 509: Information 511: Information 513: Conditional information 601: Information 603: Information 605: Information 607: Information 609: Information 611: Information 613: Conditional information 701: Information 703: Information 705: Information 707: Information 709: Information 711: Information 713: Condition Information 801: Set up the adapter for use in applying error generation information in the test server 803: Register the adapter to the test server corresponding to the service to achieve the error condition 805: Execute the adapter 901: Action 903: Action 1001: Action 1003: Action 1005: Action 1007: Action 1101: Action 1103: Action 1105: Action
圖1係用以說明可實現各種實施例之用以提供資訊之電子裝置之動作方法之資訊提供系統的圖。 圖2係表示各種實施例之伺服器裝置100及用戶裝置200之構成之圖。 圖3係表示各種實施例之用於提供資訊之伺服器裝置100之動作方法的圖。 圖4係表示前端服務及後端服務之概要之圖。 圖5係表示用以實現與第1誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。 圖6係表示用以實現與第2誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。 圖7係表示用以實現與第3誤差類型對應之誤差情況之誤差產生資訊之一示例的圖。 圖8係表示各種實施例之伺服器裝置100執行用以應用誤差產生資訊之配接器之方法的圖。 圖9係表示註冊並激活用以應用誤差產生資訊之配接器之流程圖。 圖10係表示基於配接器來應用誤差產生資訊而實現誤差情況之流程圖。 圖11係表示對測試伺服器應用各種誤差產生資訊之狀況之圖。 FIG. 1 is a diagram for explaining an information providing system that can implement various embodiments of an operation method of an electronic device for providing information. FIG. 2 is a diagram showing the configuration of a server device 100 and a user device 200 of various embodiments. FIG. 3 is a diagram showing the operation method of a server device 100 for providing information of various embodiments. FIG. 4 is a diagram showing an overview of a front-end service and a back-end service. FIG. 5 is a diagram showing an example of error generation information for implementing an error situation corresponding to the first error type. FIG. 6 is a diagram showing an example of error generation information for implementing an error situation corresponding to the second error type. FIG. 7 is a diagram showing an example of error generating information for realizing an error situation corresponding to the third error type. FIG. 8 is a diagram showing a method in which the server device 100 of various embodiments executes an adapter for applying error generating information. FIG. 9 is a flowchart showing registration and activation of an adapter for applying error generating information. FIG. 10 is a flowchart showing an error situation realized by applying error generating information based on an adapter. FIG. 11 is a diagram showing a state in which various error generating information is applied to a test server.
301:動作 301:Action
303:動作 303:Action
305:動作 305:Action
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220159056A KR102618465B1 (en) | 2022-11-24 | 2022-11-24 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
| KR10-2022-0159056 | 2022-11-24 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI884899B true TWI884899B (en) | 2025-05-21 |
| TW202522224A TW202522224A (en) | 2025-06-01 |
Family
ID=89384862
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112141681A TWI875282B (en) | 2022-11-24 | 2023-10-31 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
| TW114103898A TWI884899B (en) | 2022-11-24 | 2023-10-31 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112141681A TWI875282B (en) | 2022-11-24 | 2023-10-31 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
Country Status (3)
| Country | Link |
|---|---|
| KR (2) | KR102618465B1 (en) |
| TW (2) | TWI875282B (en) |
| WO (1) | WO2024111750A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102775670B1 (en) * | 2024-02-01 | 2025-03-06 | 쿠팡 주식회사 | Electronic apparatus and analysing data method thereof |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101346835B1 (en) * | 2011-12-15 | 2014-01-06 | 이지케어텍(주) | Method and appratus for processing error of application |
| CN113835969A (en) * | 2021-09-30 | 2021-12-24 | 北京字跳网络技术有限公司 | Micro-service monitoring method, device, equipment and storage medium |
| CN114281637A (en) * | 2021-11-19 | 2022-04-05 | 苏州浪潮智能科技有限公司 | Server automation monitoring method, device, equipment and medium |
| JP2022159056A (en) * | 2021-03-31 | 2022-10-17 | イリノイ トゥール ワークス インコーポレイティド | Method and apparatus for circulating wastewater from grout injection process |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100803889B1 (en) * | 2006-02-07 | 2008-02-14 | 주식회사 케이티프리텔 | Service performance analysis method and system provided to client terminal |
| WO2010097953A1 (en) * | 2009-02-27 | 2010-09-02 | 富士通株式会社 | Failure reproduction device, failure reproduction method, and failure reproduction program for information processing device |
| JP2010205011A (en) * | 2009-03-04 | 2010-09-16 | Mitsubishi Electric Corp | Failure reproduction system, failure reproduction method and communication reproduction device |
| JP6382610B2 (en) * | 2014-07-15 | 2018-08-29 | 株式会社日立製作所 | Simulator system, gateway system test apparatus, and gateway system test method |
-
2022
- 2022-11-24 KR KR1020220159056A patent/KR102618465B1/en active Active
-
2023
- 2023-02-02 WO PCT/KR2023/001525 patent/WO2024111750A1/en not_active Ceased
- 2023-10-31 TW TW112141681A patent/TWI875282B/en active
- 2023-10-31 TW TW114103898A patent/TWI884899B/en active
- 2023-12-21 KR KR1020230188457A patent/KR20240077465A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101346835B1 (en) * | 2011-12-15 | 2014-01-06 | 이지케어텍(주) | Method and appratus for processing error of application |
| JP2022159056A (en) * | 2021-03-31 | 2022-10-17 | イリノイ トゥール ワークス インコーポレイティド | Method and apparatus for circulating wastewater from grout injection process |
| CN113835969A (en) * | 2021-09-30 | 2021-12-24 | 北京字跳网络技术有限公司 | Micro-service monitoring method, device, equipment and storage medium |
| CN114281637A (en) * | 2021-11-19 | 2022-04-05 | 苏州浪潮智能科技有限公司 | Server automation monitoring method, device, equipment and medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102618465B1 (en) | 2023-12-28 |
| TW202522224A (en) | 2025-06-01 |
| TWI875282B (en) | 2025-03-01 |
| KR20240077465A (en) | 2024-05-31 |
| WO2024111750A1 (en) | 2024-05-30 |
| TW202435073A (en) | 2024-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI884899B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202509767A (en) | Operating method for configuring data serving structure and electronic apparatus supporting thereof | |
| TWI905533B (en) | Operating method for electronic apparatus for configuring information and electronic apparatus supporting thereof | |
| TWI905606B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI902645B (en) | Operating method for electronic apparatus for configuring information and electronic apparatus supporting thereof | |
| TWI884495B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI907884B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI882919B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI913663B (en) | Operating method for electronic apparatus for managing transmission of information and electronic apparatus supporting thereof | |
| KR102681000B1 (en) | Operating method for electronic apparatus for managing transmission of information and electronic apparatus supporting thereof | |
| TWI900978B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI864836B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI913575B (en) | Operating method for electronic apparatus for transmitting data and electronic apparatus supporting thereof | |
| TWI894110B (en) | Operating method for electronic apparatus for processing information and electronic apparatus supporting thereof | |
| TW202433376A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI897086B (en) | Operating method for electronic apparatus for providing service and electronic apparatus supporting thereof | |
| TW202501272A (en) | Operating method for electronic apparatus for transmitting data and electronic apparatus supporting thereof | |
| TW202536766A (en) | Operating method for electronic apparatus for implementing service and electronic apparatus supporting thereof | |
| TW202433378A (en) | Method for managing account information and electronic device supporting thereof | |
| KR20260018445A (en) | Operating method for electronic apparatus for providing a page and electronic apparatus supporting thereof | |
| TW202520179A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |