TW202524314A - Apparatus for monitoring whether a function is implemented normally and method thereof - Google Patents
Apparatus for monitoring whether a function is implemented normally and method thereof Download PDFInfo
- Publication number
- TW202524314A TW202524314A TW113100357A TW113100357A TW202524314A TW 202524314 A TW202524314 A TW 202524314A TW 113100357 A TW113100357 A TW 113100357A TW 113100357 A TW113100357 A TW 113100357A TW 202524314 A TW202524314 A TW 202524314A
- Authority
- TW
- Taiwan
- Prior art keywords
- customer
- terminal
- function
- screen
- information
- 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/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
-
- 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/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3636—Debugging of software by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3692—Test management for test results analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3696—Methods or tools to render software testable
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- User Interface Of Digital Computer (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
根據本發明,揭示一種於電子裝置中處理資訊之方法,其包括如下步驟:判斷功能是否於顧客之終端中正常地實現;及於判斷功能未在顧客之終端中正常地實現之情形時,判斷於顧客之終端中是否輸出異常屏幕。According to the present invention, a method for processing information in an electronic device is disclosed, which includes the following steps: determining whether a function is normally implemented in a customer's terminal; and when it is determined that the function is not normally implemented in the customer's terminal, determining whether an abnormal screen is output in the customer's terminal.
Description
本發明係關於一種監控是否正常實現功能之裝置及其方法。更具體而言,本發明係關於一種電子裝置及其方法,該電子裝置判斷功能是否於顧客之終端中正常地實現,於判斷功能未在顧客之終端中正常地實現之情形時,判斷於顧客之終端中是否輸出異常屏幕(abnormal screen)。The present invention relates to a device and method for monitoring whether a function is normally implemented. More specifically, the present invention relates to an electronic device and method for determining whether a function is normally implemented in a customer's terminal, and when determining that the function is not normally implemented in the customer's terminal, determining whether an abnormal screen is output in the customer's terminal.
隨著電子技術之發展,利用電子技術之服務於整個生活中佔據了一席之地。利用電子技術之服務可基於各種代碼(藉由機器語言而記述,且藉由CPU而解釋並執行之程式)而提供。作為基於代碼而提供服務之方法之具體形態,存在使各種功能(例如,包括代碼之腳本)應用於服務之方法。With the development of electronic technology, services using electronic technology have occupied a place in the whole life. Services using electronic technology can be provided based on various codes (programs written in machine language and interpreted and executed by CPU). As a specific form of the method of providing services based on codes, there is a method of applying various functions (for example, scripts including codes) to services.
隨著服務高度化,各種功能應用於同一服務等,實現其之複雜度亦逐漸增加,可能會因各種理由而發生錯誤。例如,在與原生應用程式(native app)及基於網頁之應用程式(web-based app)全部相關聯之混合應用程式之情形時,於原生應用程式與基於網頁之應用程式之間之通訊及相容過程中可能會發生錯誤。除此之外,可能因如下各種原因而發生錯誤:接受服務之終端之相容性問題、JavaScript語法問題(e.g. JavaScript語句相容性(syntax compatibility)問題)、系統之版本不一致問題、網頁視圖(WebView)之自發性之渲染(rendering)問題等。As services become more sophisticated, various functions are applied to the same service, and the complexity of implementing them is gradually increasing, errors may occur for various reasons. For example, in the case of hybrid applications that are all related to native apps and web-based apps, errors may occur during the communication and compatibility process between native apps and web-based apps. In addition, errors may occur for the following reasons: compatibility issues of the terminal receiving the service, JavaScript syntax issues (e.g. JavaScript syntax compatibility issues), system version inconsistency issues, spontaneous rendering issues of web views (WebView), etc.
如上所述,隨著可能會因各種原因而發生錯誤,探測特定類型之錯誤之方法因通用之錯誤探測方法而其有用度下降。再者,即使於通用之錯誤探測方法之情形時,確保用於其探測所消耗之資源及時間等之費用之經濟性(即,防止過度浪費費用)亦成為一個重要課題。As described above, as errors may occur for a variety of reasons, methods for detecting specific types of errors are less useful than general error detection methods. Furthermore, even in the case of general error detection methods, ensuring the cost efficiency of resources and time consumed for their detection (i.e., preventing excessive waste of costs) becomes an important issue.
與此相關,可參照KR101944874B1或KR100618319B1等先前文獻。In this regard, please refer to previous literature such as KR101944874B1 or KR100618319B1.
[發明所欲解決之問題][The problem the invention is trying to solve]
本實施例欲解決之問題在於提供一種電子裝置及其方法,該電子裝置為了解決上述問題,判斷功能是否於顧客之終端中正常地實現,於判斷功能未在顧客之終端中正常地實現之情形時,判斷於顧客之終端中是否輸出異常屏幕。The problem to be solved by this embodiment is to provide an electronic device and a method thereof. To solve the above problem, the electronic device determines whether a function is normally implemented in a customer's terminal. When it is determined that the function is not normally implemented in the customer's terminal, it determines whether an abnormal screen is output in the customer's terminal.
本實施例欲實現之技術課題並不限定於如上所述之技術課題,可根據以下之實施例類推出其他技術課題。 [解決問題之技術手段] The technical issues to be realized by this embodiment are not limited to the technical issues described above, and other technical issues can be introduced based on the following embodiments. [Technical means to solve the problem]
一實施例之於電子裝置中處理資訊之方法包括如下步驟:判斷功能是否於顧客之終端中正常地實現;及於判斷功能未在顧客之終端中正常地實現之情形時,判斷於顧客之終端中是否輸出異常屏幕(abnormal screen)。An embodiment of a method for processing information in an electronic device includes the following steps: determining whether a function is normally implemented in a customer's terminal; and if it is determined that the function is not normally implemented in the customer's terminal, determining whether an abnormal screen is output in the customer's terminal.
根據一實施例,上述異常屏幕可包括由單一顏色填充畫面之固定比率以上之屏幕。According to one embodiment, the abnormal screen may include a screen having a fixed ratio or more of the screen filled with a single color.
根據一實施例,判斷上述功能是否於上述顧客之終端中正常地實現之步驟可包括如下步驟:確認是否於設定時間內自上述顧客之終端接收通知正常地實現上述功能之資訊。According to one embodiment, the step of determining whether the above function is normally implemented in the above customer's terminal may include the following steps: confirming whether information notifying that the above function is normally implemented is received from the above customer's terminal within a set time.
根據一實施例,通知正常地實現上述功能之資訊可包括指示與上述功能相關聯之畫面渲染(rendering)流程成功之資訊。According to one embodiment, the information notifying that the above function is normally implemented may include information indicating that a screen rendering process associated with the above function is successful.
根據一實施例,判斷於上述顧客之終端中是否輸出異常屏幕之步驟可包括如下步驟:獲得於上述顧客之終端中輸出之畫面之屏幕截圖(screenshot);縮小(down-scaling)上述屏幕截圖而獲得轉換影像;及判斷上述轉換影像是否屬於異常屏幕。According to one embodiment, the step of determining whether an abnormal screen is output in the customer's terminal may include the following steps: obtaining a screenshot of the screen output in the customer's terminal; down-scaling the screenshot to obtain a converted image; and determining whether the converted image is an abnormal screen.
根據一實施例,判斷上述轉換影像是否屬於異常屏幕之步驟可包括如下步驟:與上述轉換影像包括之複數個單位構成要素相關地獲得與上述複數個單位構成要素各者對應之色彩之資訊;及基於與上述複數個單位構成要素各者對應之色彩,判斷滿足設定之條件之單位構成要素之比率是否超過設定之臨界比率。According to one embodiment, the step of determining whether the above-mentioned converted image belongs to an abnormal screen may include the following steps: obtaining information on colors corresponding to each of the above-mentioned multiple unit constituent elements in relation to the multiple unit constituent elements included in the above-mentioned converted image; and based on the colors corresponding to each of the above-mentioned multiple unit constituent elements, determining whether the ratio of unit constituent elements that meet the set conditions exceeds the set critical ratio.
根據一實施例,滿足上述設定之條件之單位構成要素可包括與屬於設定之一個以上之色彩之集合中之色彩對應的單位構成要素。According to one embodiment, the unit constituent elements satisfying the above-mentioned setting conditions may include unit constituent elements corresponding to colors in a set of more than one set of colors.
根據一實施例,滿足上述設定之條件之單位構成要素可包括未指定任何色彩之單位構成要素。According to one embodiment, the unit components that meet the above-set conditions may include unit components that are not assigned any color.
根據一實施例,上述單位構成要素可屬於一個像素(pixel)。According to one embodiment, the unit constituent element may belong to a pixel.
根據一實施例,上述方法可進而包括如下步驟:針對在上述顧客之終端中是否輸出異常屏幕之判斷結果,驗證其是否準確。According to an embodiment, the method may further include the following steps: verifying whether the judgment result of whether an abnormal screen is output in the customer's terminal is accurate.
根據一實施例,上述驗證步驟可包括如下步驟:於提供上述功能之後,獲得上述顧客與上述顧客之終端間達成之交互作用(interaction)之資訊;及基於上述交互作用之資訊,預測於上述顧客之終端中是否輸出已異常屏幕。According to one embodiment, the verification step may include the following steps: after providing the function, obtaining information about the interaction between the customer and the customer's terminal; and based on the interaction information, predicting whether an abnormal screen is output in the customer's terminal.
根據一實施例,上述方法可進而包括如下步驟:基於上述驗證,獲得與判斷在上述顧客之終端中是否輸出異常屏幕之流程相關之反饋資訊。According to one embodiment, the method may further include the following steps: based on the verification, obtaining feedback information related to the process of determining whether an abnormal screen is output in the customer's terminal.
根據一實施例,上述方法可進而包括如下步驟:於判斷在上述顧客之終端中輸出異常屏幕之情形時,停用上述功能。According to an embodiment, the method may further include the following step: when it is determined that an abnormal screen is output in the customer's terminal, disabling the function.
根據一實施例,上述電子裝置可事先探測是否存在與上述功能之執行相關之缺陷,若未探測到上述缺陷,則判斷上述功能是否於顧客之終端中正常地實現。According to one embodiment, the electronic device may detect in advance whether there are defects related to the execution of the function. If no defects are detected, it is determined whether the function is normally implemented in the customer's terminal.
一實施例之處理資訊之電子裝置可包括收發器、儲存命令之記憶體及處理器,上述處理器如下:與上述收發器及上述記憶體連接,從而判斷功能是否於顧客之終端中正常地實現;於判斷上述功能未在上述顧客之終端中正常地實現之情形時,判斷於上述顧客之終端中是否輸出異常屏幕。An electronic device for processing information in one embodiment may include a transceiver, a memory for storing commands, and a processor, wherein the processor is as follows: connected to the transceiver and the memory to determine whether a function is normally implemented in a customer's terminal; when it is determined that the function is not normally implemented in the customer's terminal, it determines whether an abnormal screen is output in the customer's terminal.
其他實施例之具體事項包括於詳細之說明及圖式中。 [發明之效果] Specific matters of other embodiments are included in the detailed description and drawings. [Effects of the invention]
根據本發明,監控是否正常實現功能之電子裝置及其方法揭示對於與執行功能相關之各種類型的錯誤可應用之通用之錯誤探測方法之同時,亦可藉由防止過度浪費用於其探測所消耗之資源及時間等之費用,確保費用經濟性。According to the present invention, an electronic device and method for monitoring whether a function is normally implemented discloses a general error detection method applicable to various types of errors related to the execution of functions, and can also ensure cost economy by preventing excessive waste of resources and time consumed in its detection.
發明之效果並不限制於以上提及之效果,本技術領域之普通技術人員可根據發明申請專利範圍之記載而明確地理解未提及之其他效果。The effects of the invention are not limited to the effects mentioned above, and a person skilled in the art can clearly understand other effects not mentioned based on the description of the invention patent application scope.
實施例中使用之用語係考慮本發明中之功能而儘可能地選擇目前廣泛使用之通用用語,但會因本領域之技術人員之意圖或先例、新技術之出現等而有所不同。又,於特定之情形時,亦存在申請人任意選定之用語,於該情形時,在相應之說明部分詳細地記載其含義。因此,本發明中使用之用語應以該用語所具有之含義與本發明之整體內容為基礎來定義,而並非簡單地以用語之名稱來定義。The terms used in the embodiments are currently widely used general terms as much as possible in consideration of the functions of the present invention, but they may differ due to the intentions of technical personnel in the field, precedents, the emergence of new technologies, etc. In addition, in specific cases, there are also terms that the applicant arbitrarily selects. In such cases, their meanings are described in detail in the corresponding description section. Therefore, the terms used in the present invention should be defined based on the meanings of the terms and the overall content of the present invention, rather than simply defined by the names of the terms.
於整篇說明書中,在記載為某個部分「包括」某個構成要素時,若無特別相反之記載,則意味著可進而包括其他構成要素,而並非排除其他構成要素。又,說明書中記載之「…部」、「…模組」等用語表示處理至少一個種功能或動作之單位,該單位可藉由硬體或軟體而實現,或者亦可藉由硬體與軟體之組合而實現。Throughout the specification, when a certain part is described as "including" a certain component, unless otherwise stated, it means that other components may be further included, and other components are not excluded. In addition, the terms "...part" and "...module" described in the specification represent a unit that processes at least one function or action, and the unit can be implemented by hardware or software, or by a combination of hardware and software.
整篇說明書中記載之「a、b及c中之至少一者」之表述可包括「單獨之a」、「單獨之b」、「單獨之c」、「a及b」、「a及c」、「b及c」或「a、b、c三者」。The expression "at least one of a, b, and c" recorded throughout the specification may include "a alone", "b alone", "c alone", "a and b", "a and c", "b and c", or "a, b, and c".
以下提及之「終端」可由電腦或攜帶用終端來實現,該電腦或攜帶用終端可藉由網路而與伺服器或其他終端連接。此處,電腦例如包括裝載有網頁瀏覽器(WEB Browser)之筆記型電腦、桌上型電腦(desktop)、膝上型電腦(laptop)等,攜帶用終端作為確保攜帶性及行動性之無線通訊裝置,例如可包括IMT(International Mobile Telecommunication,國際行動通訊)、CDMA(Code Division Multiple Access,碼分多重存取)、W-CDMA(W-Code Division Multiple Access,寬頻碼分多重存取)、LTE(Long Term Evolution,長期演進)等通訊終端、如智慧型手機、平板電腦等所有類型之手持式(Handheld)無線通訊裝置。The "terminal" mentioned below can be realized by a computer or a portable terminal, which can be connected to a server or other terminals via a network. Here, the computer includes, for example, a notebook computer, a desktop computer, a laptop computer, etc. equipped with a web browser, and the portable terminal is a wireless communication device that ensures portability and mobility, and can include, for example, IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution) and other communication terminals, such as smartphones, tablet computers, and all types of handheld wireless communication devices.
以下,參考附圖,對本發明之實施例進行詳細說明,以便本發明所屬之技術領域內具有常識者能夠容易地實施。然而,本發明能夠以各種不同之形態實現,並不限定於此處說明之實施例。Hereinafter, the embodiments of the present invention will be described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present invention. However, the present invention can be implemented in various forms and is not limited to the embodiments described herein.
以下,參照附圖,對本發明之實施例進行詳細說明。Hereinafter, referring to the accompanying drawings, embodiments of the present invention will be described in detail.
於對實施例進行說明時,省略本發明所屬之技術領域內熟知且與本發明並無直接關聯之技術內容之說明。其原因在於:藉由省略多餘之說明而更加清晰地傳達本發明之主旨,以避免混淆本發明之主旨。When describing the embodiments, the description of the technical contents that are well known in the technical field to which the present invention belongs and are not directly related to the present invention is omitted. The reason is that the main purpose of the present invention can be conveyed more clearly by omitting redundant descriptions to avoid confusion of the main purpose of the present invention.
出於相同之原因,於附圖中誇張、省略或概略地表示一部分構成要素。又,各構成要素之尺寸並非完全反映實際尺寸。於各圖中,對相同或對應之構成要素賦予相同之參照編號。For the same reason, some components are exaggerated, omitted or shown schematically in the attached drawings. In addition, the size of each component does not completely reflect the actual size. In each figure, the same reference number is given to the same or corresponding components.
本發明之優點及特徵、以及達成該等優點及特徵之方法係只要參照附圖與下文中詳細敍述之實施例即可變明確。然而,本發明並不限定於以下揭示之實施例,而是能夠以各種不同之形態來實現,本實施例等僅是為了完整地揭示本發明且使本發明所屬之技術領域中具有常識者充分地理解本發明之範疇而提供,本發明僅由發明申請專利範圍之範疇而定義。於整篇說明書中,相同之參照符號表示相同之構成要素。The advantages and features of the present invention, as well as the methods for achieving the advantages and features, will become clear as long as reference is made to the accompanying drawings and the embodiments described in detail below. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms. The embodiments are provided only to fully disclose the present invention and enable those with common sense in the technical field to which the present invention belongs to fully understand the scope of the present invention. The present invention is defined only by the scope of the invention application. Throughout the specification, the same reference symbols represent the same constituent elements.
此時,可理解,處理流程圖之各方塊與流程圖之組合可藉由電腦程式指令而實行。該等電腦程式指令可裝載於通用電腦、特殊用電腦或其他可編程資料處理設備之處理器,因此藉由電腦或其他可編程資料處理設備之處理器而實行之該等指令會產生實行流程圖之方塊中說明之功能的方法。為了以特定方式實現功能,該等電腦程式指令能夠儲存於可面向電腦或其他可編程資料處理設備之電腦可用或電腦可讀記憶體,因此儲存於該電腦可用或電腦可讀記憶體中之指令亦可生產包含實行流程圖之方塊中說明之功能的指令方法的製造品項。電腦程式指令亦可裝載於電腦或其他可編程資料處理設備上,因此於電腦或其他可編程資料處理設備上實行一系列之動作步驟而產生藉由電腦執行之流程,從而由電腦或其他可編程資料處理設備實行之指令亦可提供用以執行流程圖之方塊中說明之功能的步驟。At this point, it is understood that the combination of each block of the process flow chart and the flow chart can be implemented by computer program instructions. Such computer program instructions can be loaded on a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that such instructions implemented by the processor of the computer or other programmable data processing device will produce a method for implementing the functions described in the blocks of the flow chart. In order to implement the functions in a specific manner, such computer program instructions can be stored in a computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing device, so that the instructions stored in the computer-usable or computer-readable memory can also produce a manufactured item that includes an instruction method for implementing the functions described in the blocks of the flow chart. Computer program instructions can also be loaded on a computer or other programmable data processing device, so that a series of action steps are executed on the computer or other programmable data processing device to generate a process executed by the computer, so that the instructions executed by the computer or other programmable data processing device can also provide steps for executing the functions described in the blocks of the flowchart.
又,各方塊可表示包括用以執行特定之邏輯功能之一個以上之可執行指令的模組、片段或代碼之一部分。又,於若干替代執行例中,亦可不按順序產生方塊中提及之功能。例如,相繼表示之兩個方塊實質上既可同時實行,亦可偶爾根據對應之功能而按照相反之順序實行。Furthermore, each block may represent a module, a segment, or a portion of code that includes one or more executable instructions for performing a specific logical function. Furthermore, in some alternative implementations, the functions mentioned in the blocks may not be performed in order. For example, two blocks shown in succession may be executed simultaneously, or may occasionally be executed in the opposite order according to the corresponding functions.
圖1係表示一實施例之監控是否正常實現功能之系統100之概略性構成圖。FIG. 1 is a schematic diagram showing a system 100 for monitoring whether a function is normally implemented according to an embodiment.
根據各種實施例,監控是否正常實現功能之系統100包括電子裝置110及顧客之終端120。一實施例之監控是否正常實現功能之系統100可進而包括支持電子裝置110、顧客之終端120及外部裝置中之至少一部分之間的資訊收發之網路網。According to various embodiments, the system 100 for monitoring whether a function is normally implemented includes an electronic device 110 and a customer terminal 120. The system 100 for monitoring whether a function is normally implemented in one embodiment may further include a network that supports information transmission and reception between the electronic device 110, the customer terminal 120, and at least a portion of the external device.
電子裝置110及顧客之終端120分別可包括收發器、記憶體及處理器。又,電子裝置110及顧客之終端120分別指對至少一個功能或動作進行處理之單元,其等可由硬體或軟體實現,或者由硬體與軟體之組合來實現。The electronic device 110 and the customer's terminal 120 may include a transceiver, a memory, and a processor. In addition, the electronic device 110 and the customer's terminal 120 respectively refer to a unit that processes at least one function or action, which may be implemented by hardware or software, or by a combination of hardware and software.
另一方面,於整個實施例中,電子裝置110及顧客之終端120分別被提及為分離之裝置或伺服器,但其等可為邏輯上分離之構造,其等中之至少一部分可藉由自一個裝置或伺服器分離出來之功能來實現。例如,於本發明整體中,電子裝置110及顧客之終端120可藉由一個裝置來實現,於此情形時,可理解為如下:達成判斷功能是否於顧客利用之終端中正常實現及判斷是否輸出異常屏幕(abnormal screen)等,於電子裝置110及顧客之終端120之間收發資訊之過程可理解為實際於一個裝置內交換資料之過程。On the other hand, in the entire embodiment, the electronic device 110 and the customer's terminal 120 are respectively mentioned as separate devices or servers, but they can be logically separated structures, and at least a part of them can be realized by functions separated from one device or server. For example, in the entire present invention, the electronic device 110 and the customer's terminal 120 can be realized by one device. In this case, it can be understood as follows: to achieve the judgment whether the function is normally realized in the terminal used by the customer and to judge whether an abnormal screen is output, etc., the process of sending and receiving information between the electronic device 110 and the customer's terminal 120 can be understood as the process of actually exchanging data in one device.
根據一實施例,電子裝置110及顧客之終端120可包括藉由網路伺服器而實現之數個電腦系統或電腦軟體。例如,電子裝置110及顧客之終端120中之至少一部分可指如下之電腦系統及電腦軟體:與下位裝置連接而受理實行作業之請求,對該請求實行作業而提供實行結果,該下位裝置係可藉由如內部網路或網際網路之電腦網路而與其他網路伺服器通訊。除此之外,電子裝置110及顧客之終端120中之至少一部分亦可理解為如下之廣義之概念:包括可於網路伺服器上進行動作之一連串之應用程式、及構建於內部或所連接之節點上之各種資料庫。例如,電子裝置110及顧客之終端120中之至少一部分可利用根據DOS、Windows、Linux、UNIX或MacOS等操作系統而以各種形式提供之網路伺服器程式來實現。According to one embodiment, the electronic device 110 and the customer's terminal 120 may include a plurality of computer systems or computer software implemented by a network server. For example, at least a portion of the electronic device 110 and the customer's terminal 120 may refer to the following computer systems and computer software: connected to a lower device to accept a request for an operation, perform the operation on the request and provide an execution result, and the lower device can communicate with other network servers through a computer network such as an intranet or the Internet. In addition, at least a portion of the electronic device 110 and the customer's terminal 120 can also be understood as the following broad concept: including a series of applications that can perform actions on a network server, and various databases built on the internal or connected nodes. For example, at least a portion of the electronic device 110 and the customer's terminal 120 may be implemented using a network server program provided in various forms based on operating systems such as DOS, Windows, Linux, UNIX, or MacOS.
另一方面,為了便於說明,雖然將各動作主體稱為電子裝置110及顧客之終端120,然而其等應理解為如下總括性類型之裝置:能夠對應於各種類型之裝置,如電腦裝置及行動通訊終端等,或包含各種類型之裝置,或包括於各種類型之裝置中。On the other hand, for the sake of convenience, although the various action subjects are referred to as electronic devices 110 and customer terminals 120, they should be understood as the following general types of devices: capable of corresponding to various types of devices, such as computer devices and mobile communication terminals, etc., or including various types of devices, or included in various types of devices.
電子裝置110係處理各種資訊之裝置。電子裝置110可實行用以處理資訊之各種作業。具體而言,電子裝置110判斷功能是否於顧客之終端中正常地實現,於判斷功能未在顧客之終端中正常地實現之情形時,判斷於顧客之終端中是否輸出異常屏幕。與此相關,「功能」作為實行用於顧客之終端120提供服務之作用者,可理解為包括對象之集合/動作/程式/常式/次常式/執行語句之集合等其等各種形態之寬泛之概念,特定之形態並不限定本發明之範圍。The electronic device 110 is a device for processing various information. The electronic device 110 can perform various operations for processing information. Specifically, the electronic device 110 determines whether a function is normally implemented in the customer's terminal. When it is determined that the function is not normally implemented in the customer's terminal, it determines whether an abnormal screen is output in the customer's terminal. In this regard, "function" as a function implemented for providing services to the customer's terminal 120 can be understood as a broad concept including various forms such as a collection of objects/actions/programs/routines/subroutines/collections of execution statements, and specific forms do not limit the scope of the present invention.
顧客可包括欲利用所提供之服務之各種主體。顧客欲利用之「服務」可藉由電子裝置110而提供,然而本發明之範圍並不限定於此。例如,可存在如下各種實施例:提供服務之主要裝置單獨存在,本發明之電子裝置110可為用以監控是否正常實現功能之單獨之子裝置等。Customers may include various entities that wish to use the services provided. The "services" that customers wish to use may be provided by the electronic device 110, but the scope of the present invention is not limited thereto. For example, there may be various embodiments as follows: the main device that provides the service exists alone, and the electronic device 110 of the present invention may be a separate sub-device used to monitor whether the function is normally implemented.
顧客之終端120可為藉由作為其用戶之顧客來操作及管理之裝置。顧客之終端120可自顧客接收輸入,或自電子裝置110等裝置接收資訊,實行與其對應之動作。例如,顧客之終端120可自電子裝置110接受功能之資訊,並基於此來顯示對應之畫面(根據實施例,顧客之終端120亦可構成與功能對應之畫面)。又,顧客之終端120可將顯示之畫面之資訊(例如,畫面之屏幕截圖)提供至電子裝置110。除此之外,與顧客之終端120之動作相關,可存在各種示例,例如,顧客之終端120亦可自電子裝置110接收通知停用功能之資訊,並與其對應而顯示反映停用功能之畫面等。The customer terminal 120 may be a device operated and managed by the customer as its user. The customer terminal 120 may receive input from the customer or information from the electronic device 110 or other devices, and perform corresponding actions. For example, the customer terminal 120 may receive information about a function from the electronic device 110, and based on this, display a corresponding screen (according to an embodiment, the customer terminal 120 may also constitute a screen corresponding to the function). In addition, the customer terminal 120 may provide information about the displayed screen (e.g., a screenshot of the screen) to the electronic device 110. In addition, there may be various examples related to the actions of the customer's terminal 120. For example, the customer's terminal 120 may also receive information notifying the deactivation of the function from the electronic device 110, and display a screen reflecting the deactivation of the function in response thereto.
電子裝置110及顧客之終端120之動作相關之更詳細之事項將於圖2至圖8等中進行敍述。More details about the operation of the electronic device 110 and the customer's terminal 120 will be described in FIGS. 2 to 8 .
電子裝置110及顧客之終端120可包括電腦裝置、行動通訊終端、伺服器等。電子裝置110可包括用以接收輸入之觸控板、滑鼠、鍵盤等輸入裝置、或連接至輸入裝置,根據實施例,顧客之終端120亦可相同。又,電子裝置110可包括用以向利用主體提供資訊之屏幕、揚聲器、介面裝置等輸出裝置、或連接至輸出裝置,根據實施例,顧客之終端120亦可相同。進而,電子裝置110及顧客之終端120之輸入裝置及輸出裝置可一體地構成或相互關聯,例如,電子裝置110及顧客之終端120中之至少一者可顯示用以接收輸入之介面。The electronic device 110 and the customer's terminal 120 may include a computer device, a mobile communication terminal, a server, etc. The electronic device 110 may include an input device such as a touch panel, a mouse, a keyboard, etc. for receiving input, or be connected to the input device. According to an embodiment, the customer's terminal 120 may also be the same. In addition, the electronic device 110 may include an output device such as a screen, a speaker, an interface device, etc. for providing information to the user, or be connected to the output device. According to an embodiment, the customer's terminal 120 may also be the same. Furthermore, the input device and the output device of the electronic device 110 and the customer's terminal 120 may be integrally formed or associated with each other. For example, at least one of the electronic device 110 and the customer's terminal 120 may display an interface for receiving input.
各種實施例之與一連串之資訊提供方法相關之動作可藉由單個物理裝置而實現,亦可藉由複數個物理裝置以有機結合之方式實現。例如,監控是否正常實現功能之系統100所包括之構成中之一部分可藉由某一物理裝置而實現,其餘一部分可藉由其他物理裝置而實現。例如,某一物理裝置可藉由電子裝置110之一部分而實現,其他物理裝置亦可藉由顧客之終端120之一部分或其他外部裝置之一部分而實現。根據情況,監控是否正常實現功能之系統100中所包括之各構成要素亦能夠以如下方式實現:分別分散於不同之物理裝置而配置,分散配置之構成要素有機地結合,從而實行監控是否正常實現功能之系統100之功能及動作。例如,本說明書之電子裝置110包括至少一個子裝置,記載為藉由電子裝置110而實行之一部分動作可藉由第1子裝置而實行,其餘其他一部分動作亦可藉由第2子裝置而實行。The actions related to a series of information providing methods of various embodiments may be implemented by a single physical device or by a plurality of physical devices in an organic combination. For example, a portion of the components included in the system 100 for monitoring whether the function is normally implemented may be implemented by a certain physical device, and the remaining portion may be implemented by other physical devices. For example, a certain physical device may be implemented by a portion of the electronic device 110, and other physical devices may also be implemented by a portion of the customer's terminal 120 or a portion of other external devices. Depending on the situation, the components included in the system 100 for monitoring whether the function is normally implemented can also be implemented in the following manner: they are respectively distributed in different physical devices and configured, and the distributed components are organically combined to implement the functions and actions of the system 100 for monitoring whether the function is normally implemented. For example, the electronic device 110 in this specification includes at least one sub-device, and it is recorded that a part of the actions implemented by the electronic device 110 can be implemented by the first sub-device, and the remaining part of the actions can also be implemented by the second sub-device.
圖2係用以說明一實施例之混合應用程式之動作流程圖。FIG. 2 is a flowchart for illustrating an operation of a hybrid application according to an embodiment.
參照圖2,一實施例之提供至顧客之終端120之服務中之至少一部分能夠以混合應用程式200之形態而實現。混合應用程式200可指一種應用程式,於其實現時,以包括所有原生應用程式(native app)210及基於網頁之應用程式(web-based app)220之方式來實現。又,混合應用程式200可進而實現用以處理原生應用程式(native app)210及基於網頁之應用程式(web-based app)220之間之通訊及交互作用的功能。例如,根據一示例,JavaScript Bridge(JsBridge)230可處理原生應用程式210及基於網頁之應用程式220之間之通訊及交互作用。2 , at least a portion of the services provided to the customer's terminal 120 of an embodiment can be implemented in the form of a hybrid application 200. The hybrid application 200 may refer to an application that, when implemented, is implemented in a manner that includes all native applications 210 and web-based applications 220. In addition, the hybrid application 200 may further implement functions for processing communication and interaction between the native application 210 and the web-based application 220. For example, according to one example, the JavaScript Bridge (JsBridge) 230 may process the communication and interaction between the native application 210 and the web-based application 220.
隨著電子技術之發展,服務逐漸高度化,許多服務具備了此種混合應用程式200之形態。混合應用程式200於原生應用程式210與基於網頁之應用程式220之間之通訊及相容過程中,容易發生錯誤,可能發生之錯誤之類型亦多種多樣,從而存在其探測相對較難之問題。因此,於混合應用程式200之情形時,本發明提出之監控方法可能特別地有用。With the development of electronic technology, services have become increasingly sophisticated, and many services have the form of hybrid applications 200. In the communication and compatibility process between the native application 210 and the web-based application 220, hybrid applications 200 are prone to errors, and the types of errors that may occur are also diverse, so there is a problem that the detection thereof is relatively difficult. Therefore, in the case of hybrid applications 200, the monitoring method proposed by the present invention may be particularly useful.
然而,對混合應用程式200之說明應理解為旨在強調本發明之方法具有之效果,不應理解為本發明之方法僅可應用於混合應用程式200。相反,本發明之方法作為通用之錯誤探測方法,不受錯誤之類型及應用程式之類型等拘束,均可應用。However, the description of the hybrid application 200 is intended to emphasize the effect of the method of the present invention, and should not be understood as the method of the present invention being applicable only to the hybrid application 200. On the contrary, the method of the present invention is a general error detection method that is not restricted by the type of error and the type of application, and can be applied.
圖3係用以說明一實施例之於電子裝置中監控是否正常實現功能之方法之動作流程圖。FIG. 3 is a flow chart for illustrating a method for monitoring whether a function is normally implemented in an electronic device according to an embodiment.
參照圖3,一實施例之電子裝置110可判斷功能是否於顧客之終端120中正常地實現(310)。於功能在顧客之終端120中正常地實現之情形時(310,YES),可毫無問題地終止監控。然而,此處「終止」應理解為旨在已判斷與該功能相關而於當前步驟已正常地實現(更進一步地,旨在由於已正常地實現而無需進行至圖示編號320之步驟),不應理解為判定接下來不再對該功能實行監控,或中斷對其他功能之監控之意義。Referring to FIG. 3 , the electronic device 110 of one embodiment can determine whether a function is normally implemented in the customer's terminal 120 (310). When the function is normally implemented in the customer's terminal 120 (310, YES), monitoring can be terminated without any problem. However, "termination" here should be understood to mean that it has been determined that the function has been normally implemented in the current step (furthermore, it is intended that there is no need to proceed to the step numbered 320 because it has been normally implemented), and should not be understood to mean that it is determined that the function will no longer be monitored next, or that monitoring of other functions will be interrupted.
另一方面,於判斷功能未在顧客之終端120中正常地實現之情形時(310,NO),電子裝置110判斷於顧客之終端120中是否輸出異常屏幕(320)。On the other hand, when it is determined that the function is not normally implemented in the customer's terminal 120 (310, NO), the electronic device 110 determines whether to output an abnormal screen in the customer's terminal 120 (320).
圖4示出了與判斷功能是否於顧客之終端120中正常地實現之圖示編號310之動作相關之更詳細的實施例。進而參照圖4,一實施例之電子裝置110可於設定時間內等待自顧客之終端120接收通知正常地實現功能之資訊(410)。此後,電子裝置110可確認是否已接收通知正常地實現功能之資訊(420)。接收通知正常地實現功能之資訊之情形(420,YES)可理解為屬於上述「功能在顧客之終端120中正常地實現之情形(310,YES)」之一實施例。未接收通知正常地實現功能之資訊之情形(420,NO)可理解為屬於上述判斷功能未於顧客之終端120中正常地實現的情形(310,NO)」之一實施例。FIG. 4 shows a more detailed embodiment related to the action of icon number 310 for determining whether a function is normally implemented in the customer's terminal 120. Referring further to FIG. 4, the electronic device 110 of one embodiment may wait for receiving information notifying normal implementation of the function from the customer's terminal 120 within a set time (410). Thereafter, the electronic device 110 may confirm whether the information notifying normal implementation of the function has been received (420). The situation of receiving the information notifying normal implementation of the function (420, YES) may be understood as belonging to one embodiment of the above-mentioned "situation that the function is normally implemented in the customer's terminal 120 (310, YES)". The situation where the information notifying the normal implementation of the function is not received (420, NO) can be understood as an example of the above-mentioned situation where it is determined that the function is not normally implemented in the customer's terminal 120 (310, NO).
另一方面,圖4之實施例僅為確認是否於設定時間內自顧客之終端120接收通知正常地實現功能之資訊之一示例,本發明之範圍並不限定於圖4之實施例。例如,圖4之示例係於設定時間內等待接收通知正常地實現功能之資訊之後,實行判斷是否接收之動作。相反,根據其他示例,隨著於設定時間內反覆地判斷是否接收通知正常地實現功能之資訊,若確認接收到資訊(即使為超過設定時間之前),亦可立即進行至下一步驟。On the other hand, the embodiment of FIG. 4 is only an example of confirming whether the information notifying the normal function implementation is received from the customer's terminal 120 within the set time, and the scope of the present invention is not limited to the embodiment of FIG. 4. For example, the example of FIG. 4 is to wait for the information notifying the normal function implementation within the set time, and then perform the action of determining whether the information is received. On the contrary, according to other examples, as the information notifying the normal function implementation is repeatedly determined within the set time, if it is confirmed that the information is received (even if it is before the set time), it can immediately proceed to the next step.
除此之外,根據實施例,可存在如下與本發明相關之各種實施例:即使於接收到「通知功能未正常地實現之資訊」之情形時,(於超過設定時間之前立即)電子裝置110亦可實行圖示編號320之動作等。In addition, according to the embodiments, there may be various embodiments related to the present invention as follows: even when receiving the situation of "information that the notification function is not implemented normally", the electronic device 110 can also implement the action of icon number 320 (immediately before the set time).
於本發明中,「通知正常地實現功能之資訊」可包括指示畫面渲染(rendering)流程成功之資訊,「通知未正常地實現功能之資訊」可包括指示畫面渲染流程失敗之資訊。換言之,「功能是否正常地實現」可理解為,包括是否為了符合功能之目的而於顧客之終端120中顯示畫面(根據實施例,進而是否構成畫面)之意義。In the present invention, "information notifying that a function is normally implemented" may include information indicating that a screen rendering process is successful, and "information notifying that a function is not normally implemented" may include information indicating that a screen rendering process fails. In other words, "whether a function is normally implemented" may be understood to include whether a screen is displayed in the customer's terminal 120 (and whether a screen is constituted according to the embodiment) in order to meet the purpose of the function.
再次返回至圖3,如上所述,於判斷功能未在顧客之終端120中正常地實現之情形時(310,NO),電子裝置110判斷於顧客之終端120中是否輸出異常屏幕(320)。異常屏幕可包括由單一顏色填充畫面之固定比率以上之屏幕,但本發明之範圍並不限定於此。Returning to FIG. 3 , as described above, when it is determined that the function is not normally implemented in the customer's terminal 120 (310, NO), the electronic device 110 determines whether to output an abnormal screen in the customer's terminal 120 (320). The abnormal screen may include a screen with a fixed ratio or more of a single color filling the screen, but the scope of the present invention is not limited thereto.
圖5示出了與判斷是否於顧客之終端中輸出異常屏幕之圖示編號320之動作相關之更詳細的實施例。進而參照圖5,一實施例之電子裝置110可獲得於上述顧客之終端中輸出之畫面之屏幕截圖(screenshot)(510)。此後,電子裝置110可縮小屏幕截圖而獲得轉換影像(520),判斷轉換影像是否屬於異常屏幕。FIG5 shows a more detailed embodiment of the action of icon number 320 for determining whether an abnormal screen is output in the customer's terminal. Referring to FIG5, the electronic device 110 of one embodiment can obtain a screenshot (510) of the screen output in the customer's terminal. Thereafter, the electronic device 110 can zoom out the screenshot to obtain a converted image (520) to determine whether the converted image is an abnormal screen.
另一方面,根據實施例,亦可不實行縮小屏幕截圖而獲得轉換影像之圖示編號520之動作。於此種實施例之情形時,可理解為電子裝置110可判斷輸出至顧客之終端之畫面之屏幕截圖是否屬於異常屏幕。以下,為了說明之便利,雖說明實行圖示編號520之動作之情形,然而以下之說明亦可適用於實行縮小屏幕截圖而獲得轉換影像之圖示編號520之動作的情形,於如上所示之適用之情形,與「轉換影像」相關之說明可解釋並理解為與「屏幕截圖」相關之說明。On the other hand, according to the embodiment, the action of icon number 520 of converting the image may not be performed by zooming out the screen and taking a screenshot. In the case of such an embodiment, it can be understood that the electronic device 110 can determine whether the screenshot of the screen output to the customer's terminal is an abnormal screen. In the following, for the convenience of explanation, although the situation of performing the action of icon number 520 is described, the following description can also be applied to the situation of performing the action of icon number 520 of converting the image by zooming out the screen and taking a screenshot. In the applicable situation shown above, the description related to "converting the image" can be interpreted and understood as the description related to "screenshot".
根據與判斷轉換影像是否屬於異常屏幕之動作相關之一實施例,電子裝置110可與轉換影像包括之複數個單位構成要素相關地判斷滿足設定之條件之單位構成要素的比率(530)。作為更具體之一示例,電子裝置110可與轉換影像包括之複數個單位構成要素相關地獲得與複數個單位構成要素各者對應之色彩之資訊,基於與複數個單位構成要素各者對應之色彩,判斷滿足設定之條件之單位構成要素之比率是否超過設定之臨界比率。例如,電子裝置110與確認轉換影像包括之複數個單位構成要素各者對應之色彩,判斷具有白色或黑色之色彩之單位構成要素之比率是否超過90%,若超過90%,則可判斷屬於異常屏幕。According to an embodiment related to the action of determining whether the converted image is an abnormal screen, the electronic device 110 can determine the ratio of the unit components that meet the set conditions in relation to the plurality of unit components included in the converted image (530). As a more specific example, the electronic device 110 can obtain information on the colors corresponding to each of the plurality of unit components in relation to the plurality of unit components included in the converted image, and determine whether the ratio of the unit components that meet the set conditions exceeds a set critical ratio based on the colors corresponding to each of the plurality of unit components. For example, the electronic device 110 checks the colors corresponding to the plurality of unit components included in the converted image and determines whether the ratio of the unit components having white or black colors exceeds 90%. If it exceeds 90%, it can be determined that the screen is abnormal.
如上述示例所示,「滿足設定之條件之單位構成要素」可包括屬於與設定之一個以上之色彩之集合中之色彩對應的單位構成要素(於如上示例之情形時,一個以上之色彩之集合包括白色及黑色)。當然,「滿足設定之條件之單位構成要素」亦可包括(不為複數個色彩集合)屬於與單一色彩對應之單位構成要素。與此相關,在「滿足設定之條件之單位構成要素」屬於與單一色彩對應之單位構成要素之情形時,異常屏幕可屬於由單一顏色填充畫面之固定比率以上之屏幕。As shown in the above example, "unit components that meet the set conditions" may include unit components that correspond to colors in one or more set color sets (in the case of the above example, the one or more color sets include white and black). Of course, "unit components that meet the set conditions" may also include (not a plurality of color sets) unit components that correspond to a single color. In this regard, in the case where "unit components that meet the set conditions" are unit components that correspond to a single color, the abnormal screen may be a screen with a fixed ratio or more of the screen filled with a single color.
根據實施例,「滿足設定之條件之單位構成要素」亦可包括未指定任何色彩之單位構成要素。例如,電子裝置110確認與轉換影像包括之複數個單位構成要素各者對應之色彩,判斷未指定任何色彩之單位構成要素之比率是否超過90%,若超過90%,則亦可判斷屬於異常屏幕。如上所述,未指定任何色彩之單位構成要素之一示例可包括空白像素(blank pixel)。According to the embodiment, "unit components that meet the set conditions" may also include unit components that do not specify any color. For example, the electronic device 110 confirms the color corresponding to each of the plurality of unit components included in the converted image, and determines whether the ratio of unit components that do not specify any color exceeds 90%. If it exceeds 90%, it can also be determined that it belongs to an abnormal screen. As described above, an example of a unit component that does not specify any color may include a blank pixel.
本發明中說明之單位構成要素可屬於任一像素。然而,除此之外,單位構成要素亦可包括根據預設之基準來填充畫面之各種形態及大小之構成要素,本發明之範圍不因特定類型之單位構成要素而受限定。The unit components described in the present invention may belong to any pixel. However, in addition, the unit components may also include components of various shapes and sizes that fill the screen according to a preset standard, and the scope of the present invention is not limited by a specific type of unit components.
如上所述,一實施例之異常屏幕可包括由單一顏色填充畫面之固定比率以上之屏幕。與此相關,進而參照圖6之一示例,使用白色填充畫面之固定比率以上之(a)之示例、及使用黑色填充畫面之固定比率以上之(b)之示例等可屬於異常屏幕之示例。當然,此僅為用以幫助理解之示例,並不限定本發明之範圍。As described above, an abnormal screen of an embodiment may include a screen that is filled with a single color at a fixed ratio or more. In this regard, referring to an example of FIG. 6 , an example (a) of a screen that is filled with white at a fixed ratio or more, and an example (b) of a screen that is filled with black at a fixed ratio or more may be examples of abnormal screens. Of course, this is only an example to help understanding, and does not limit the scope of the present invention.
再次返回至圖3,於判斷已輸出異常屏幕之情形時(330,YES),一實施例之電子裝置110可停用功能(340)。與此相關,可存在如下與功能之停用相關聯之各種實施例:功能可僅於顧客之終端120中停用,亦可於滿足與顧客之終端120之關係中設定之條件之(例如,屬於與顧客之終端120相同機型之終端之)其他終端中停用功能,還可於全部終端中停用功能。Returning to FIG. 3 again, when it is determined that an abnormal screen has been output (330, YES), the electronic device 110 of one embodiment may disable the function (340). In this regard, there may be various embodiments associated with the deactivation of the function as follows: the function may be disabled only in the customer's terminal 120, the function may be disabled in other terminals that meet the conditions set in the relationship with the customer's terminal 120 (for example, terminals of the same model as the customer's terminal 120), and the function may be disabled in all terminals.
又,根據一實施例,可考慮輸出異常屏幕之具體原因,或考慮是否於其他終端中輸出異常屏幕之具體判斷結果,來確定停用終端截止至哪個範圍。例如,若輸出異常屏幕之原因為與顧客之終端120之相容性問題,則可對與顧客之終端120相同機型之其他終端停用功能。作為又一示例,若於其他終端中未輸出異常屏幕,則亦可僅於顧客之終端120中停用功能。Furthermore, according to one embodiment, the specific reason for outputting the abnormal screen or the specific judgment result of whether the abnormal screen is output in other terminals can be considered to determine the scope of the terminal deactivation. For example, if the reason for outputting the abnormal screen is a compatibility problem with the customer's terminal 120, the function can be deactivated for other terminals of the same model as the customer's terminal 120. As another example, if the abnormal screen is not output in other terminals, the function can also be deactivated only in the customer's terminal 120.
根據實施例,除了電子裝置110直接停用功能外,亦可藉由其他主體而停用功能或確定其是否停用。例如,電子裝置110可將通知輸出異常屏幕之資訊傳輸至外部裝置,或提供給管理人員(可包括電子裝置110之用戶,但不限定於此),藉由外部裝置或管理人員而停用功能。作為另一示例,電子裝置110將通知輸出異常屏幕之資訊傳輸至外部裝置,或提供給管理人員,若自外部裝置或管理人員接收停用之指示,則電子裝置110可基於其指示來停用功能。According to the embodiment, in addition to the electronic device 110 directly disabling the function, the function may be disabled or determined to be disabled by other subjects. For example, the electronic device 110 may transmit information notifying the output of an abnormal screen to an external device, or provide it to an administrator (which may include a user of the electronic device 110, but is not limited thereto), and the function may be disabled by the external device or the administrator. As another example, the electronic device 110 transmits information notifying the output of an abnormal screen to an external device, or provides it to the administrator. If a deactivation instruction is received from the external device or the administrator, the electronic device 110 may deactivate the function based on the instruction.
如上所述,於將通知輸出異常屏幕之資訊傳輸至外部裝置,或提供給管理人員之情形時,其資訊可藉由儀錶板(dashboard)而已通知之形態來提供。然而,本發明之範圍並不限定於此。As described above, when the information notifying the abnormal screen output is transmitted to an external device or provided to a management personnel, the information can be provided in the form of notification via a dashboard. However, the scope of the present invention is not limited thereto.
再者,即使於判斷在顧客之終端中輸出異常屏幕之情形時,並非必須即時停用其功能。例如,電子裝置110可於判斷輸出異常屏幕之後之固定時間內進行等待,同時可更明確地判斷是否為適合停用功能之情況。與此相關,於在固定時間內進行等待時,電子裝置110可觀察顧客之行動,亦可再次判斷是否輸出異常屏幕等,可實行各種作業,但是否實行何種作業並不限定本發明之範圍。Furthermore, even when it is determined that an abnormal screen is outputted in the customer's terminal, it is not necessary to immediately disable the function. For example, the electronic device 110 can wait within a fixed time after determining that an abnormal screen is outputted, and can more clearly determine whether it is a situation suitable for disabling the function. In this regard, when waiting within a fixed time, the electronic device 110 can observe the customer's actions and can also determine again whether an abnormal screen is outputted, etc., and can perform various operations, but whether to perform what kind of operation does not limit the scope of the present invention.
根據一實施例,電子裝置110亦可事先探測是否存在與功能之執行相關之缺陷。於此情形時,若未探測到缺陷,則電子裝置110可判斷功能於顧客之終端中正常地實現(圖示編號310之動作)。換言之,一實施例之電子裝置110可事先探測是否存在與功能之執行相關之缺陷,於事先探測是否存在缺陷之情形時,不實行圖示編號310之動作。於如上所述之實施例之情形時,於已確認存在缺陷之情形時,不實行圖3之動作,藉此可防止浪費不必要之資源及時間。According to an embodiment, the electronic device 110 can also detect in advance whether there is a defect related to the execution of the function. In this case, if no defect is detected, the electronic device 110 can determine that the function is normally implemented in the customer's terminal (the action of the diagram number 310). In other words, the electronic device 110 of an embodiment can detect in advance whether there is a defect related to the execution of the function, and when the defect is detected in advance, the action of the diagram number 310 is not performed. In the case of the embodiment described above, when the defect has been confirmed, the action of Figure 3 is not performed, thereby preventing unnecessary waste of resources and time.
另一方面,事先探測是否存在缺陷之作業可包括判斷是否存在與功能之實現相關之資訊之作業、及(例如,於測試環境中)判斷功能是否毫無問題地實現之作業中之一者以上,但該等作業之具體內容並不限定本發明之範圍。On the other hand, the operation of detecting whether there are defects in advance may include one or more of the operation of determining whether there is information related to the implementation of the function, and the operation of determining whether the function is implemented without any problems (for example, in a test environment), but the specific content of these operations does not limit the scope of the present invention.
根據一實施例,電子裝置110可針對在顧客之終端120中是否輸出異常屏幕之判斷結果,驗證其是否準確。驗證是否準確之動作不僅可包括驗證單一判斷結果是否準確之動作,根據實施例,亦可包括對累積之複數個判斷結果而判斷其準確度(accuracy)、精密度(precision)及召回率(recall)中之一者以上之動作。According to an embodiment, the electronic device 110 may verify the accuracy of the judgment result of whether an abnormal screen is output in the customer's terminal 120. The action of verifying the accuracy may not only include the action of verifying the accuracy of a single judgment result, but also include the action of determining one or more of the accuracy, precision and recall of a plurality of accumulated judgment results.
根據一實施例,電子裝置110可於提供功能之後,獲得顧客與顧客之終端120間達成之交互作用(interaction)之資訊,基於獲得之交互作用之資訊,預測於顧客之終端120中是否已輸出異常屏幕,藉此驗證判斷結果是否準確。例如,若於提供功能之後,顧客與顧客之終端120間達成之交互作用包括顧客之滾動輸入及顧客之選擇輸入(點擊、觸控等),則電子裝置110可判斷輸出異常屏幕。According to one embodiment, after providing the function, the electronic device 110 may obtain information about the interaction between the customer and the customer's terminal 120, and based on the obtained information about the interaction, predict whether an abnormal screen has been output in the customer's terminal 120, thereby verifying whether the judgment result is accurate. For example, if after providing the function, the interaction between the customer and the customer's terminal 120 includes a scroll input and a selection input (click, touch, etc.) by the customer, the electronic device 110 may judge that an abnormal screen has been output.
另一方面,根據實施例,考慮到顧客亦可向異常屏幕提供滾動或選擇輸入等,可更細緻地設定「用作可預測已輸出正常之屏幕之依據之交互作用的資訊」。例如,與包括顧客之一個以上之用戶相關,電子裝置110可獲得歷史資訊,可進而基於該歷史資訊,預測於顧客之終端120中是否已輸出異常屏幕,該歷史資訊包括已輸出正常之屏幕時之一個以上之用戶的活動、及已輸出異常屏幕時之一個以上之用戶的活動。On the other hand, according to the embodiment, considering that the customer may also provide scrolling or selection input to the abnormal screen, the "information of the interaction used as a basis for predicting that a normal screen has been output" may be set more finely. For example, the electronic device 110 may obtain historical information related to one or more users including the customer, and may further predict whether an abnormal screen has been output in the customer's terminal 120 based on the historical information, the historical information including the activities of one or more users when a normal screen has been output and the activities of one or more users when an abnormal screen has been output.
根據一實施例,基於上述驗證,電子裝置110可獲得與判斷在顧客之終端120中是否輸出異常屏幕之流程相關之反饋資訊。一實施例之反饋資訊可包括調整一個以上之參數之資訊,該一個以上之參數係用於判斷於顧客之終端120中是否輸出異常屏幕之流程。例如,於驗證結果為電子裝置110之判斷不準確,正常之屏幕被判斷為異常屏幕之情形時,反饋資訊可包括如下資訊中之一者以上:將圖示編號410之動作之「設定時間」再次設定為更大值之資訊、減少圖示編號520之動作之「縮小」之程度(即,減少屏幕截圖壓縮)的資訊、及將滿足設定之條件之單位構成要素之比率相關之「臨界比率」再次設定為更大值的資訊。藉由如上方式再次設定,可減少即使為正常之屏幕,亦被判斷為異常屏幕之可能性。According to one embodiment, based on the above verification, the electronic device 110 can obtain feedback information related to the process of determining whether an abnormal screen is output in the customer's terminal 120. The feedback information of one embodiment may include information for adjusting one or more parameters, and the one or more parameters are used to determine whether an abnormal screen is output in the customer's terminal 120. For example, when the verification result shows that the judgment of the electronic device 110 is inaccurate and the normal screen is judged as an abnormal screen, the feedback information may include one or more of the following information: information about resetting the "set time" of the action of icon number 410 to a larger value, information about reducing the degree of "zooming out" of the action of icon number 520 (i.e., reducing the screenshot compression), and information about resetting the "critical ratio" related to the ratio of unit components that meet the set conditions to a larger value. By resetting in the above manner, the possibility of judging a normal screen as an abnormal screen can be reduced.
另一方面,上述反饋資訊之具體示例僅用以幫助理解,並不限定本發明之範圍。例如,當電子裝置110將正常之屏幕判斷為異常屏幕之情形時,反饋資訊可包括增加圖示編號520之動作之「縮小」之程度(即,進一步壓縮屏幕截圖)之資訊,亦可包括變更「縮小」之具體實行方法之資訊。或者,電子裝置110將正常之屏幕判斷為異常屏幕之情形時,反饋資訊亦可將「設定之條件」再次設定為不同之條件,該「設定之條件」係判斷單位構成要素是否滿足其之對象。On the other hand, the specific examples of the above feedback information are only used to help understanding and do not limit the scope of the present invention. For example, when the electronic device 110 determines that the normal screen is an abnormal screen, the feedback information may include information about the degree of "zooming out" of the action of increasing icon number 520 (i.e., further compressing the screenshot), and may also include information about changing the specific implementation method of "zooming out". Alternatively, when the electronic device 110 determines that the normal screen is an abnormal screen, the feedback information may also set the "set condition" to a different condition again, and the "set condition" is the object for judging whether the unit constituent element meets its requirements.
除此之外,可存在與本發明相關之各種實施例,例如,電子裝置110將異常屏幕判斷為正常之屏幕之情形時,亦可獲得反饋資訊等。In addition, there may be various embodiments related to the present invention. For example, when the electronic device 110 determines that an abnormal screen is a normal screen, feedback information may also be obtained.
圖7係用以例示性地說明一實施例之於功能未在顧客之終端中正常地實現之情形之圖。FIG. 7 is a diagram for illustrating an embodiment in which a function is not normally implemented in a customer's terminal.
參照圖7,示出一實施例之表述控制與功能對應之(或包括功能之)網頁之對象之文檔對象模型樹(Document Object Model tree,DOM tree)的一示例700。7 , an example 700 of a Document Object Model tree (DOM tree) representing objects of a web page corresponding to (or including) controls and functions according to an embodiment is shown.
可能存在功能未於顧客之終端中正常地實現之各種類型,但其一類型可包括文檔對象模型樹構造上之主體(body)部分之至少一部分空缺或刪除之情形。例如,刪除圖示編號710包括之對象,藉此可輸出異常屏幕(例如,白屏(white screen))。There may be various types of functions that are not normally implemented in the customer's terminal, but one type may include a situation where at least a portion of the body portion of the document object model tree structure is missing or deleted. For example, deleting the object included in icon number 710 may output an abnormal screen (e.g., a white screen).
如上所述,於文檔對象模型樹構造上之主體部分之至少一部分空缺或刪除之情形時,即使電子裝置110事先探測是否存在與功能之執行相關之缺陷,亦很難事先預測異常屏幕之輸出,僅憑藉判斷與功能之實現相關之資訊之存在,或判斷是否正常加載(load)之程度,因此本發明中提案之方法可能很有用。As described above, when at least a portion of the main part of the document object model tree structure is missing or deleted, even if the electronic device 110 detects in advance whether there are defects related to the execution of the function, it is difficult to predict in advance the output of the abnormal screen, only by judging the existence of information related to the realization of the function, or judging whether the load level is normal. Therefore, the method proposed in the present invention may be very useful.
圖8係用以說明一實施例之與在電子裝置中監控是否正常實現功能之方法相關之具體一示例之圖。FIG. 8 is a diagram for illustrating a specific example of a method for monitoring whether a function is normally implemented in an electronic device according to an embodiment.
參照圖8,一實施例之電子裝置110可打開網頁視圖(WebView)(801),完成網頁視圖之加載(loading)(802),等待渲染成功回呼(rendering success callback)(803)。於打開網頁視圖之圖示編號801之動作、及完成網頁視圖之加載之圖示編號802之動作無法達成之情形時,可不進行圖示編號803至圖示編號810之動作。打開網頁視圖之圖示編號801之動作、及完成網頁視圖之加載之圖示編號802之動作可理解為於上文圖3中所述之「事先探測是否存在與功能之執行相關之缺陷」之動作的一示例。Referring to FIG8 , an electronic device 110 of an embodiment may open a web view (WebView) (801), complete loading of the web view (802), and wait for a rendering success callback (803). When the action of icon number 801 of opening the web view and the action of icon number 802 of completing loading of the web view cannot be achieved, the actions of icon number 803 to icon number 810 may not be performed. The action of icon number 801 of opening the web view and the action of icon number 802 of completing loading of the web view can be understood as an example of the action of "preliminarily detecting whether there is a defect related to the execution of the function" described in FIG3 above.
等待渲染成功回呼之圖示編號803之動作可理解為圖4之「於設定時間內等待自顧客之終端120接收通知正常地實現功能之資訊」之動作(圖示編號410之動作)的一示例,於此情形時,所設定之時間可為200ms。The action of icon number 803 of waiting for rendering success callback can be understood as an example of the action of "waiting to receive information notifying the normal implementation of the function from the customer's terminal 120 within the set time" (action of icon number 410) in Figure 4. In this case, the set time can be 200ms.
於接收渲染成功回呼之情形時(804,YES),可毫無問題地終止監控。相反,於不接收渲染成功回呼之情形時(804,NO),電子裝置110可開始於顧客之終端120上之異常屏幕之探測(805)。確認是否接收渲染成功回呼之圖示編號804之動作可理解為圖4之「確認是否已接收通知正常地實現功能之資訊」之動作(圖示編號420之動作)的一示例。In the case of receiving a rendering success callback (804, YES), monitoring can be terminated without any problem. On the contrary, in the case of not receiving a rendering success callback (804, NO), the electronic device 110 can start detecting an abnormal screen on the customer's terminal 120 (805). The action of icon number 804 for confirming whether to receive a rendering success callback can be understood as an example of the action of "confirming whether the information notifying the normal implementation of the function has been received" in Figure 4 (action of icon number 420).
綜合圖示編號803之動作及圖示編號804之動作,可理解為於上文圖3敍述之「判斷功能是否於顧客之終端120中正常地實現」之動作(圖示編號310之動作)之一示例。The combined action of icon number 803 and the action of icon number 804 can be understood as an example of the action of "determining whether the function is normally implemented in the customer's terminal 120" (action of icon number 310) described in FIG. 3 above.
綜合圖示編號805至809之動作,可理解為於上文圖3敍述之「判斷於顧客之終端120中是否輸出異常屏幕」之動作(圖示編號320之動作)之一示例。若具體說明,開始探測異常屏幕(805)之電子裝置110可獲得網頁視圖之屏幕截圖(806),縮小屏幕截圖而獲得轉換影像(807),此可參照上述圖5之圖示編號510之動作及圖示編號520之動作來進行理解。The actions of the combined icon numbers 805 to 809 can be understood as an example of the action of "determining whether an abnormal screen is output in the customer's terminal 120" (the action of icon number 320) described in FIG. 3 above. Specifically, the electronic device 110 that starts detecting the abnormal screen (805) can obtain a screen shot (806) of the web page view, and zoom out the screen shot to obtain a conversion image (807), which can be understood by referring to the actions of icon number 510 and icon number 520 in FIG. 5 above.
電子裝置110可判斷轉換影像包括之空像素之比率(808)。圖示編號808之動作可理解為圖5之「與轉換影像包括之複數個單位構成要素相關地判斷滿足設定之條件之單位構成要素之比率」之動作(圖示編號530之動作)之一示例。The electronic device 110 can determine the ratio of empty pixels included in the converted image (808). The action of the icon number 808 can be understood as an example of the action of "determining the ratio of unit components that meet the set conditions in relation to the plurality of unit components included in the converted image" (action of the icon number 530) in FIG. 5.
於判斷結果為轉換影像不屬於異常屏幕之情形時(809,NO),可終止監控。相反,於判斷結果為轉換影像屬於異常屏幕之情形時(809,YES),電子裝置110可停用功能並傳輸相關日誌(810)。圖示編號809及圖示編號810之動作可參照上述圖3之圖示編號330之動作及圖示編號340之動作來進行理解。When the judgment result is that the converted image does not belong to the abnormal screen situation (809, NO), the monitoring can be terminated. On the contrary, when the judgment result is that the converted image belongs to the abnormal screen situation (809, YES), the electronic device 110 can disable the function and transmit the relevant log (810). The actions of icon number 809 and icon number 810 can be understood by referring to the actions of icon number 330 and icon number 340 in Figure 3 above.
另一方面,「相關日誌」可包括使讀取該日誌之主體可識別已輸出異常屏幕之資訊。然而,關於是否傳輸日誌、日誌之具體內容、及日誌之接收對象可存在各種實施例,特定之實施例不限定本發明之範圍。On the other hand, the "related log" may include information that enables the subject reading the log to recognize that an abnormal screen has been output. However, there may be various embodiments regarding whether to transmit the log, the specific content of the log, and the recipient of the log, and a specific embodiment does not limit the scope of the present invention.
圖9係一實施例之電子裝置之構成之例示圖。FIG. 9 is a diagram showing an example of the structure of an electronic device according to an embodiment.
參照圖9,電子裝置110包括收發器910、處理器920及記憶體930。電子裝置110可藉由收發器910而與顧客之終端120及外部裝置等連接來交換資料。9 , the electronic device 110 includes a transceiver 910, a processor 920, and a memory 930. The electronic device 110 can be connected to a customer's terminal 120 and an external device via the transceiver 910 to exchange data.
處理器920可包括藉由圖1之圖8敍述之至少一個裝置,或實行藉由圖1至圖8敍述之至少一個方法。記憶體930可儲存用以實行藉由圖1至圖8敍述之至少一個方法之資訊。記憶體930可為揮發性記憶體或非揮發性記憶體。The processor 920 may include at least one of the devices described in Figures 1 to 8, or implement at least one of the methods described in Figures 1 to 8. The memory 930 may store information for implementing at least one of the methods described in Figures 1 to 8. The memory 930 may be a volatile memory or a non-volatile memory.
處理器920可執行程式,控制用以提供資訊之電子裝置110。藉由處理器920而執行之程式之代碼可儲存於記憶體930中。The processor 920 may execute a program to control the electronic device 110 for providing information. The code of the program executed by the processor 920 may be stored in the memory 930.
又,實施例之電子裝置110可進而包括能夠向用戶等提供資訊之介面。In addition, the electronic device 110 of the embodiment may further include an interface capable of providing information to users, etc.
另一方面,於本說明書與附圖中揭示了本發明之較佳實施例,雖然使用了特定用語,但該等用語係為了容易地說明本發明之技術內容且幫助理解發明而於一般意義上使用者,而並非旨在限定本發明之範圍。除本文所揭示之實施例以外,本發明所屬之技術領域中具有常識者應明白,亦可基於本發明之技術思想而實施其他變化例。On the other hand, the preferred embodiments of the present invention are disclosed in this specification and the accompanying drawings. Although specific terms are used, these terms are used in a general sense to easily explain the technical content of the present invention and help understand the invention, and are not intended to limit the scope of the present invention. In addition to the embodiments disclosed herein, those with common sense in the technical field to which the present invention belongs should understand that other variations can also be implemented based on the technical ideas of the present invention.
上述實施例之伺服器或終端可包括處理器、儲存並執行程式資料之記憶體、如磁盤驅動器之永久儲存器(permanent storage)、與外部裝置通訊之通訊埠、如觸控面板、按鍵(key)、按鈕等之用戶介面裝置等。藉由軟體模組或演算法實現之方法作為可於上述處理器上執行之電腦可讀代碼或程式命令,可儲存於電腦可讀記錄媒體上。此處,作為電腦可讀記錄媒體,有磁儲存媒體(例如,ROM(read-only memory,唯讀記憶體)、RAM(random-Access memory,隨機存取記憶體)、軟磁盤、硬磁盤等)及光學讀取媒體(例如,光盤唯讀記憶體(CD-ROM)、數位多功能光盤(DVD:Digital Versatile Disc))等。電腦可讀記錄媒體分散於與網路連接之電腦系統,從而能夠以分散方式儲存電腦可讀代碼並執行。媒體可藉由電腦讀取,儲存於記憶體中,可於處理器中執行。The server or terminal of the above embodiment may include a processor, a memory for storing and executing program data, a permanent storage such as a disk drive, a communication port for communicating with external devices, a user interface device such as a touch panel, a key, a button, etc. The method implemented by the software module or algorithm can be stored in a computer-readable recording medium as a computer-readable code or program command that can be executed on the above processor. Here, as computer-readable recording media, there are magnetic storage media (e.g., ROM (read-only memory), RAM (random-Access memory), floppy disk, hard disk, etc.) and optical readable media (e.g., CD-ROM, DVD: Digital Versatile Disc)). Computer-readable recording media are distributed in computer systems connected to the network, so that computer-readable codes can be stored and executed in a distributed manner. The media can be read by the computer, stored in the memory, and executed in the processor.
本實施例可由功能塊構成及各種處理步驟表示。該等功能塊可藉由執行特定功能之不同個數之硬體或/及軟體構成來實現。例如,實施例可採用能夠藉由一個以上之微處理器之控制或其他控制裝置而執行各種功能之積體電路構成,如記憶體、處理、邏輯(logic)、查找表(look-up table)等。構成要素可藉由軟體程式設計或軟體元件而執行,與此相似,本實施例包括以資料結構、程序、常式或其他程式設計構成之組合實現之演算法,因此可藉由如C、C++、Java、組譯程式(assembler)、Python等之程式設計或腳本語言來實現。於功能方面而言,可藉由在一個以上之處理器中執行之演算法來實現。又,本實施例可採用先前技術來進行電子環境設定、信號處理及/或資料處理。「機制」、「元件」、「機構」、「構成」等用語可廣泛地使用,並不限定於機械與物理。上述用語可與處理器等關聯而包括軟體之一系列處理(routines)之含義。The present embodiment may be represented by a functional block structure and various processing steps. Such functional blocks may be implemented by different numbers of hardware and/or software structures that perform specific functions. For example, the embodiment may be implemented by an integrated circuit structure that can perform various functions such as memory, processing, logic, look-up tables, etc. through the control of one or more microprocessors or other control devices. The components may be executed by software programming or software components. Similarly, the present embodiment includes algorithms implemented by a combination of data structures, programs, routines, or other programming structures, and can therefore be implemented by programming or scripting languages such as C, C++, Java, assembler, Python, etc. In terms of functions, it can be implemented by algorithms executed in one or more processors. In addition, the present embodiment can use prior art to perform electronic environment settings, signal processing and/or data processing. Terms such as "mechanism", "component", "mechanism", and "structure" can be used widely and are not limited to mechanical and physical. The above terms can be associated with processors and include the meaning of a series of processes (routines) of software.
上述實施例僅為一示例,可於下文敍述之發明申請專利範圍內實現其他實施例。The above embodiment is only an example, and other embodiments may be implemented within the scope of the invention application described below.
100:系統 110:電子裝置 120:顧客之終端 200:混合應用程式 210:原生應用程式 220:基於網頁之應用程式 230:JavaScript Bridge 310:動作 320:動作 330:動作 340:動作 410:動作 420:動作 510:動作 520:動作 530:動作 700:示例 710:圖示編號 801:動作 802:動作 803:動作 804:動作 805:動作 806:動作 807:動作 808:動作 809:動作 810:動作 910:收發器 920:處理器 930:記憶體 100: System 110: Electronic device 120: Customer terminal 200: Hybrid application 210: Native application 220: Web-based application 230: JavaScript Bridge 310: Action 320: Action 330: Action 340: Action 410: Action 420: Action 510: Action 520: Action 530: Action 700: Example 710: Icon number 801: Action 802: Action 803: Action 804: Action 805: Action 806: Action 807: Action 808: Action 809: Action 810: Action 910: Transceiver 920: Processor 930: Memory
圖1係表示一實施例之監控是否正常實現功能之系統100之概略性構成圖。 圖2係用以說明一實施例之混合應用程式之動作流程圖。 圖3係用以說明一實施例之於電子裝置中監控是否正常實現功能之方法之動作流程圖。 圖4係用以例示性地說明一實施例之判斷功能是否於顧客之終端中正常地實現之動作的圖。 圖5係用以例示性地說明一實施例之判斷於顧客之終端中是否輸出異常屏幕之動作的圖。 圖6係用以例示性地說明一實施例之異常屏幕之圖。 圖7係用以例示性地說明一實施例之功能未在顧客之終端中正常地實現之情形的圖。 圖8係用以說明一實施例之與在電子裝置中監控是否正常實現功能之方法相關之具體一示例的圖。 圖9係一實施例之電子裝置之構成之例示圖。 FIG. 1 is a schematic diagram showing a system 100 for monitoring whether a function is normally implemented in an embodiment. FIG. 2 is a flowchart for illustrating an operation of a hybrid application in an embodiment. FIG. 3 is a flowchart for illustrating an operation of a method for monitoring whether a function is normally implemented in an electronic device in an embodiment. FIG. 4 is a diagram for illustrating an operation of judging whether a function is normally implemented in a customer's terminal in an embodiment. FIG. 5 is a diagram for illustrating an operation of judging whether an abnormal screen is output in a customer's terminal in an embodiment. FIG. 6 is a diagram for illustrating an abnormal screen in an embodiment. FIG. 7 is a diagram for illustrating a situation where a function of an embodiment is not normally implemented in a customer's terminal. FIG. 8 is a diagram for illustrating a specific example of a method for monitoring whether a function is normally implemented in an electronic device in an embodiment. FIG. 9 is an example diagram of the structure of an electronic device in an embodiment.
310:動作 310:Action
320:動作 320:Action
330:動作 330:Action
340:動作 340:Action
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0178530 | 2023-12-11 | ||
| KR1020230178530A KR20250089046A (en) | 2023-12-11 | 2023-12-11 | Apparatus for monitoring whether a function is implemented normally and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI885680B TWI885680B (en) | 2025-06-01 |
| TW202524314A true TW202524314A (en) | 2025-06-16 |
Family
ID=96226175
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113100357A TWI885680B (en) | 2023-12-11 | 2024-01-04 | Apparatus for monitoring whether a function is implemented normally and method thereof |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20250089046A (en) |
| TW (1) | TWI885680B (en) |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW512275B (en) * | 2001-02-23 | 2002-12-01 | Giga Byte Tech Co Ltd | Display method for error detection of electronic components |
| US10198732B2 (en) * | 2016-06-30 | 2019-02-05 | Ebay Inc. | Interactive error user interface |
| CN106649017A (en) * | 2016-12-30 | 2017-05-10 | 珠海市魅族科技有限公司 | On screen display abnormality processing method and mobile terminal |
| CN113220537B (en) * | 2021-06-02 | 2022-11-11 | 上海节卡机器人科技有限公司 | Software monitoring method, device, equipment and readable storage medium |
| CN115379178B (en) * | 2022-10-24 | 2023-03-24 | 广东电网有限责任公司中山供电局 | Monitoring picture exception handling method, system, device and medium |
-
2023
- 2023-12-11 KR KR1020230178530A patent/KR20250089046A/en active Pending
-
2024
- 2024-01-04 TW TW113100357A patent/TWI885680B/en active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250089046A (en) | 2025-06-18 |
| TWI885680B (en) | 2025-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9213625B1 (en) | Method and apparatus for performing automated user-interface layout testing | |
| JP6740373B2 (en) | Page component dynamic layout | |
| US8739303B2 (en) | Embedded device and state display control | |
| EP3493059B1 (en) | Application data migration method and device | |
| CN102662839B (en) | A method and device for testing the interface state change time of software | |
| US9665465B1 (en) | Automated determination of application permissions | |
| CN112181760B (en) | Anomaly detection method and device | |
| US20240370531A1 (en) | Information processing apparatus, storage medium, and control method | |
| CN106547486A (en) | A data migration method and device | |
| CN107329659A (en) | Permission setting method and device, electronic equipment and storage medium | |
| US11443011B2 (en) | Page objects library | |
| TWI885680B (en) | Apparatus for monitoring whether a function is implemented normally and method thereof | |
| US20250013363A1 (en) | System and methods for managing user accessibility of webpages | |
| CN104516819B (en) | The method of testing and device of the interface state change time of software | |
| CN107453937B (en) | Management method of network connection pool, network access method and related equipment | |
| JP2012230451A (en) | Network terminal failure handling system, terminal device, server device, network terminal failure handling method and program | |
| CN109358972B (en) | Log management method and device of middleware client and computer system | |
| CN113076236A (en) | Page loading monitoring method and device | |
| KR20190085517A (en) | Application resource usage reduction techniques | |
| TW202533046A (en) | Apparatus for monitoring whether a function is implemented normally, method thereof, and non-transitory computer-readable recording medium having a computer program for executing the method | |
| CN105631318B (en) | A kind of acquisition methods and device of registration table key assignments | |
| TWI887968B (en) | Electronic device and method of providing information about anr error thereof | |
| CN113569182B (en) | Data processing method, device, storage medium and electronic device | |
| US20250286952A1 (en) | Call script modification using a troubleshooting log | |
| TWI889634B (en) | User terminal for providing information notifying occurrence of errors of applications and method thereof |