TWI900978B - 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 thereofInfo
- Publication number
- TWI900978B TWI900978B TW113101005A TW113101005A TWI900978B TW I900978 B TWI900978 B TW I900978B TW 113101005 A TW113101005 A TW 113101005A TW 113101005 A TW113101005 A TW 113101005A TW I900978 B TWI900978 B TW I900978B
- Authority
- TW
- Taiwan
- Prior art keywords
- api
- information
- log
- field
- class
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
根據本發明,揭示了一種方法,其係由電子裝置提供資訊者,其包括如下步驟:在用於上述電子裝置提供之服務中之API動作之API類中,獲得對將提供日誌資訊之API欄位進行分析之API類分析資訊;基於上述API類分析資訊,確認包括一個以上之API欄位中之指示為提供日誌資訊之API欄位的第1日誌欄位指示資訊,該一個以上之API欄位係與用於上述服務中之第1API動作之第1API類對應;及於確認上述第1API類設定為將提供日誌資訊之API類之情形時,基於上述第1日誌欄位指示資訊而提供與上述第1API類對應之第1日誌資訊。According to the present invention, a method is disclosed, which is for providing information by an electronic device, and includes the following steps: obtaining API class analysis information for analyzing the API field that will provide log information in the API class of the API action used in the service provided by the above-mentioned electronic device; based on the above-mentioned API class analysis information, confirming the first log field indication information including one or more API fields indicating that the API field provides log information, and the one or more API fields correspond to the first API class of the first API action used in the above-mentioned service; and when confirming that the above-mentioned first API class is set to the API class that will provide log information, providing the first log information corresponding to the above-mentioned first API class based on the above-mentioned first log field indication information.
Description
本發明係關於一種提供資訊之方法及裝置,更詳細而言,係關於一種電子裝置提供與一個以上之API欄位中所選擇之API欄位對應之日誌資訊之方法及其電子裝置,該一個以上之API欄位係對應於與服務中之API(Application Programming Interface,應用程式設計介面)動作相關之API類。The present invention relates to a method and apparatus for providing information. More specifically, the present invention relates to a method and apparatus for an electronic device to provide log information corresponding to one or more API fields selected from among API fields, wherein the one or more API fields correspond to API classes related to API (Application Programming Interface) actions in a service.
隨著電子技術之發展,電子商務已於購物領域佔據一席之地。顧客可於線上購買物品,而無需親自前往購物中心或市場,且線上購買之物品將配送至顧客所要求之配送地。With the development of electronic technology, e-commerce has become a major player in the shopping world. Customers can purchase items online without having to visit a shopping mall or market in person, and the items purchased online will be delivered to the customer's desired delivery location.
對於電子商務而言,詳細且準確地處理商品資訊對服務滿意度有相當大之影響,因此正在討論用以更詳細且準確地處理資訊之各種方案。For e-commerce, detailed and accurate processing of product information has a significant impact on service satisfaction, so various solutions for more detailed and accurate information processing are being discussed.
與此相關,可參照KR101756594B1或KR101500849B1等先前文獻。For related information, please refer to previous literature such as KR101756594B1 or KR101500849B1.
[發明所欲解決之問題][Identify the problem you want to solve]
根據本發明之方法,電子裝置可提供與一個以上之API欄位中所選擇之API欄位對應之日誌資訊,該一個以上之API欄位係對應於與服務中之API(Application Programming Interface)動作相關之API類。According to the method of the present invention, the electronic device can provide log information corresponding to an API field selected from one or more API fields, wherein the one or more API fields correspond to an API class related to an API (Application Programming Interface) action in a service.
本發明所欲實現之技術課題並不限於以上提及之技術課題,本發明所屬之技術領域內具有常識者可根據下文之記載而明確地理解未提及之其他技術課題。 [解決問題之技術手段] The technical issues to be achieved by this invention are not limited to those mentioned above. Those skilled in the art to which this invention relates will clearly understand other technical issues not mentioned based on the following description. [Technical Means for Solving the Problem]
各種實施例可提供一種用於資訊提供之電子裝置之動作方法及支援該方法之電子裝置。Various embodiments may provide an operating method of an electronic device for providing information and an electronic device supporting the method.
各種實施例之電子裝置提供資訊之方法可包括如下步驟:在用於上述電子裝置提供之服務中之API(Application Programming Interface)動作之API類(class)中,獲得對將提供日誌資訊之API欄位(field)進行分析之API類分析資訊;基於上述API類分析資訊,確認包括一個以上之API欄位中之指示為提供日誌資訊之API欄位的第1日誌欄位指示資訊,該一個以上之API欄位係與用於上述服務中之第1API動作之第1API類對應;及於確認上述第1API類設定為將提供日誌資訊之API類之情形時,基於上述第1日誌欄位指示資訊而提供與上述第1API類對應之第1日誌資訊。The method for an electronic device to provide information in various embodiments may include the following steps: obtaining API class analysis information for analyzing an API field for providing log information in an API class of an API (Application Programming Interface) action used in a service provided by the electronic device; based on the API class analysis information, confirming first log field indication information including one or more API fields indicating an API field for providing log information, wherein the one or more API fields correspond to a first API class for a first API action used in the service; and upon confirming that the first API class is set as the API class for providing log information, providing first log information corresponding to the first API class based on the first log field indication information.
於例示性實施例中,上述API類分析資訊可基於與API類對應之API欄位之代碼掃描分析而設定。In an exemplary embodiment, the above-mentioned API class analysis information can be set based on a code scan analysis of the API field corresponding to the API class.
於例示性實施例中,上述資訊提供方法可進而包括如下步驟:確認包括上述一個以上之API欄位中之如下之API欄位的第2日誌欄位指示資訊,即,因藉由API欄位而產生之日誌資訊包括多餘之資訊而指示為不提供日誌資訊之API欄位。In an exemplary embodiment, the information providing method may further include the following step: confirming the second log field indication information of the following API field among the one or more API fields, that is, the API field indicating that log information is not provided because the log information generated by the API field includes redundant information.
於例示性實施例中,上述多餘之資訊可包括上述服務之用戶之個人資訊。In an exemplary embodiment, the redundant information may include personal information of users of the services.
於例示性實施例中,上述資訊提供方法可進而包括如下步驟:確認包括上述一個以上之API欄位中之如下之API欄位的第3日誌欄位指示資訊,即,根據管理者之API欄位選擇輸入資而指示為提供日誌資訊或指示為不提供日誌資訊之API欄位。In an exemplary embodiment, the above-mentioned information providing method may further include the following steps: confirming the third log field indication information of the following API fields among the above-mentioned one or more API fields, that is, the API field indicated as providing log information or not providing log information according to the administrator's API field selection input data.
於例示性實施例中,上述API欄位選擇輸入資訊可以如下方式設定:基於API類之特性資訊而選擇或排除API欄位。In an exemplary embodiment, the API field selection input information may be configured as follows: API fields are selected or excluded based on characteristic information of the API class.
於例示性實施例中,對於上述特性資訊與上述第1API類相同之第2API類,上述API欄位選擇輸入資訊可相同地應用於上述第2API類中。In an exemplary embodiment, for a second API class having the same characteristic information as the first API class, the API field selection input information may be applied identically to the second API class.
於例示性實施例中,在基於上述API類分析資訊而未於上述第1API類中確認到將提供日誌資訊之API欄位之情形時,可於上述第1日誌欄位指示資訊中指示上述一個以上之API欄位全部提供日誌資訊。In an exemplary embodiment, when no API field for providing log information is identified in the first API class based on the API class analysis information, the first log field indication information may indicate that all of the one or more API fields provide log information.
於例示性實施例中,提供上述第1日誌資訊之步驟可包括如下步驟:基於上述第1日誌欄位指示資訊、第2日誌欄位指示資訊及第3日誌欄位指示資訊而提供上述第1日誌資訊,該第2日誌欄位指示資訊係包括上述一個以上之API欄位中之如下之API欄位者,即,因藉由API欄位而產生之日誌資訊包括多餘之資訊而指示為不提供日誌資訊之API欄位,該第3日誌欄位指示資訊係包括如下之API欄位者,即,根據管理者之API欄位選擇輸入資訊而指示為提供日誌資訊或指示為不提供日誌資訊之API欄位。In an exemplary embodiment, the step of providing the above-mentioned first log information may include the following steps: providing the above-mentioned first log information based on the above-mentioned first log field indication information, the second log field indication information and the third log field indication information, the second log field indication information includes the following API fields among the above-mentioned one or more API fields, that is, the API field that indicates not to provide log information because the log information generated by the API field includes redundant information, and the third log field indication information includes the following API fields, that is, the API field that indicates to provide log information or to indicate not to provide log information based on the administrator's API field selection input information.
於例示性實施例中,可按照優先級而依次應用上述第1日誌欄位指示資訊、上述第2日誌欄位指示資訊及上述第3日誌欄位指示資訊。In an exemplary embodiment, the first log field indication information, the second log field indication information, and the third log field indication information may be applied in sequence according to their priorities.
於例示性實施例中,可相較於上述第3日誌欄位指示資訊之優先級而更高地設定上述第2日誌欄位指示資訊之優先級,相較於上述第1日誌欄位指示資訊之優先級而更高地設定上述第3日誌欄位指示資訊之優先級。In an exemplary embodiment, the priority of the second log field indication information may be set higher than the priority of the third log field indication information, and the priority of the third log field indication information may be set higher than the priority of the first log field indication information.
於例示性實施例中,上述第1日誌資訊可包括藉由各API欄位而產生之各日誌資訊,該API欄位係基於上述第1日誌欄位指示資訊、上述第2日誌欄位指示資訊及上述第3日誌欄位指示資訊而確認為於上述第1API類中提供日誌資訊者。In an exemplary embodiment, the first log information may include log information generated by each API field, which is identified as providing log information in the first API category based on the first log field indication information, the second log field indication information, and the third log field indication information.
於例示性實施例中,上述資訊提供方法可進而包括如下步驟:設定註冊資訊,該註冊資訊係將包括上述第1API類之複數個API類註冊為將提供日誌資訊之API類者;及基於上述註冊資訊,確認上述第1API類設定為將提供日誌資訊之API類。In an exemplary embodiment, the information providing method may further include the following steps: setting registration information, which registers multiple API classes including the first API class as API classes that will provide log information; and based on the registration information, confirming that the first API class is set as the API class that will provide log information.
於例示性實施例中,上述資訊提供方法可進而包括如下步驟:基於用於API類之日誌欄位指示資訊,設定用以提供與API類對應之日誌資訊之配接器(adapter)。In an exemplary embodiment, the information providing method may further include the following step: based on the log field indication information for the API class, setting an adapter for providing log information corresponding to the API class.
於例示性實施例中,提供上述第1日誌資訊之步驟可包括如下步驟:基於上述配接器,提供上述第1日誌資訊。In an exemplary embodiment, the step of providing the first log information may include the following steps: providing the first log information based on the adapter.
各種實施例之提供資訊之電子裝置可包括:處理器(processor);及一個以上之記憶體(memory),其儲存一個以上之指令(instruction);於執行上述一個以上之指令時,控制上述處理器以使上述處理器實行如下步驟:在用於上述電子裝置提供之服務中之API(Application Programming Interface)動作之API類(class)中,獲得對將提供日誌資訊之API欄位(field)進行分析之API類分析資訊;基於上述API類分析資訊,確認包括一個以上之API欄位中之指示為提供日誌資訊之API欄位的第1日誌欄位指示資訊,該一個以上之API欄位係與用於上述服務中之第1API動作之第1API類對應;及於確認上述第1API類設定為將提供日誌資訊之API類之情形時,基於上述第1日誌欄位指示資訊而提供與上述第1API類對應之第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, controlling the processor to enable the processor to perform the following steps: in an API (Application Programming Interface) used in the service provided by the electronic device; API class (class) for an API interface action ("Service Interface") is obtained, API class analysis information for analyzing an API field (field) that will provide log information is obtained; based on the above API class analysis information, first log field indication information including one or more API fields indicating an API field that will provide log information is confirmed, and the one or more API fields correspond to a first API class for a first API action used in the above service; and when it is confirmed that the above first API class is set as the API class that will provide log information, first log information corresponding to the above first API class is provided based on the above first log field indication information.
上述本發明之各種實施例僅為本發明之較佳實施例中之一部分,本技術領域內具有常識者可基於下文敍述之詳細說明而導出本發明之各種實施例之技術特徵所反映的各種實施例。 [發明之效果] The various embodiments of the present invention described above are merely some of the preferred embodiments of the present invention. Those skilled in the art can derive various embodiments reflecting the technical features of the various embodiments of the present invention based on the detailed description below. [Effects of the Invention]
本發明揭示了一種電子裝置提供與一個以上之API欄位中所選擇之API欄位對應之日誌資訊的方法,該一個以上之API欄位係對應於與服務中之API(Application Programming Interface)動作相關之API類,管理者可選擇性地僅接收所需之API欄位之日誌資訊,於減輕提供日誌資訊所帶來之負荷方面具有技術效果。The present invention discloses a method for an electronic device to provide log information corresponding to selected API fields from one or more API fields. The one or more API fields correspond to API classes related to API (Application Programming Interface) actions in a service. An administrator can selectively receive log information only for required API fields, which has the technical effect of reducing the load brought about by providing log information.
本發明可獲得之效果並不限於以上所提及之效果,本發明所屬之技術領域內具有常識者可根據下文之記載而明確地理解未提及之其他效果。The effects that can be achieved by the present invention are not limited to the effects mentioned above. Those skilled in the art can clearly understand other effects not mentioned based on the following description.
以下實施例係將各種實施例之構成要素與特徵結合成特定形態者。除非另有明確說明,否則可將各構成要素或特徵考慮為選擇性者。各構成要素或特徵可實施為不與其他構成要素或特徵結合之形態。又,亦可結合一部分構成要素及特徵來構成各種實施例。各種實施例中所說明之動作之順序可變更。某個實施例之一部分構成或特徵可包括於其他實施例,或者可與其他實施例之對應之構成或特徵互換。The following embodiments combine the components and features of various embodiments into specific configurations. Unless explicitly stated otherwise, each component or feature is considered optional. Each component or feature may be implemented without being combined with other components or features. Furthermore, various embodiments may be constructed by combining some components and features. The order of actions described in the various embodiments may be varied. Some components or features of one embodiment may be included in other embodiments, or may be interchanged with corresponding components or features of other embodiments.
於附圖之說明中,未記述會混淆各種實施例之主旨之程序或步驟,亦未記述以本技術領域內具有常識者之水準可理解之程度之程序或步驟。In the description of the accompanying drawings, no procedures or steps are described that would obscure the gist of the various embodiments, nor are any procedures or steps described that are understandable to a person having ordinary skill in the art.
於整篇說明書中,在記載為某個部分「包括(comprising或including)」某個構成要素時,若未特別記載相反之內容,則意味著可進而包括其他構成要素,而並非排除其他構成要素。又,說明書中記載之「...部」、「...器」、「模組」等用語係指對至少一個功能或動作進行處理之單位,其可由硬體、軟體、或硬體與軟體之結合實現。又,於記述各種實施例之文中(特別是,以下之發明申請專利範圍中),若未於本說明書中另作指示或未於文中明確地反駁,則「一(a或an)」、「一個(one)」、「該(the)」及相似之關聯詞能夠以包括單數及複數兩者之含義來使用。Throughout this specification, when it is stated that a certain part "comprising or including" a certain component, unless otherwise stated, it means that other components may be further included, and does not exclude other components. In addition, terms such as "...part", "...device", and "module" described 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 conjunctions can be used to include both the singular and the plural meaning.
以下,參照附圖,詳細地對各種實施例之較佳之實施方式進行說明。連同附圖一併於以下揭示之詳細說明係對各種實施例之例示性實施方式進行說明,並非意欲表示唯一之實施方式。Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described in detail. The detailed description disclosed below together with the accompanying drawings is intended to illustrate exemplary embodiments of the present invention and is not intended to represent the only embodiment.
又,各種實施例中使用之特定(specific)用語係為了有助於理解各種實施例而提供者,此種特定用語之使用可於不脫離各種實施例之技術思想之範圍內變更為其他形態。Furthermore, specific terms used in various embodiments are provided to facilitate understanding of the various embodiments, and the use of such specific terms may be changed into other forms without departing from the technical concepts of the various embodiments.
圖1係用以說明各種實施例之可實現用於資訊提供之電子裝置之動作方法之資訊提供系統的圖。FIG. 1 is a diagram illustrating an information providing system that can implement an operation method of an electronic device for providing information according to various embodiments.
參照圖1,各種實施例之資訊提供系統可於各種類型之電子裝置中實現。例如,資訊提供系統可於伺服器設備100及用戶設備200中實現。換言之,伺服器設備100及用戶設備200可基於各裝置中實現之資訊提供系統而實行本發明之各種實施例之動作。另一方面,各種實施例之資訊提供系統並不侷限於上述圖1所示之內容,亦可於更多種類之電子裝置及伺服器中實現。Referring to Figure 1 , the information provision systems of various embodiments can be implemented in various types of electronic devices. For example, the information provision system can be implemented in server device 100 and user device 200 . In other words, server device 100 and user device 200 can perform the operations of the various embodiments of the present invention based on the information provision systems implemented in each device. Furthermore, the information provision systems of various embodiments are not limited to those shown in Figure 1 and can be implemented in a wider variety of electronic devices and servers.
各種實施例之伺服器設備100可為如下裝置:與複數個用戶設備200實行無線及有線通訊,且包括具有大單位之儲存容量之儲存器。例如,伺服器設備100可為與複數個用戶設備200繫結之雲端設備(Cloud device)。The server device 100 of various embodiments may be a device that performs 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.
各種實施例之用戶設備200可為桌上型電腦、平板電腦、移動終端等可由個人用戶利用之裝置。除此之外,實行相似之功能之其他電子裝置亦可用作用戶設備200。The user equipment 200 of various embodiments can 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 can also be used as the user equipment 200.
各種實施例之資訊提供系統可包括用於進行動作之各種模組。資訊提供系統中包括之模組可為以如下方式實現之電腦代碼及一個以上之指令(instruction):實現資訊提供系統之(或包括於實體裝置中之)實體裝置(例如,伺服器設備100及用戶設備200)可實行指定之動作。換言之,實現資訊提供系統之實體裝置可將複數個模組以電腦代碼之形態儲存於記憶體中,於執行儲存於記憶體中之複數個模組之情形時,複數個模組使實體裝置實行與複數個模組對應之指定動作。The information provision system of various embodiments may include various modules for performing actions. The modules included in the information provision system may be computer code and one or more instructions implemented in such a manner that a physical device (e.g., server device 100 and user device 200) that implements the information provision system (or included in the physical device) can perform a specified action. In other words, the physical device that implements the information provision system may store multiple modules in the form of computer code in memory. When the multiple modules stored in the memory are executed, the multiple modules cause the physical device to perform the specified actions corresponding to the multiple modules.
圖2係表示各種實施例之伺服器設備100及用戶設備200之構成之圖。FIG2 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 can be any interface or port for receiving user input or outputting information to the user. The input/output unit 210 can include an input module and an output module. The input module receives user input. User input can be implemented in various forms, including keystroke input, touch input, and voice input. Examples of input modules that can receive such user input include, in addition to traditional keypads or keyboards, and mice, 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 user's approach, motion sensors that recognize user movements through acceleration sensors or gyroscope sensors, and various other input mechanisms that sense or receive various forms of user input. The input module of an embodiment 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 electrostatic touch sensor that senses touch via a touch panel or touch film attached to a display panel, or an optical touch sensor that senses touch optically. Furthermore, the input module can also be implemented as an input interface (USB (Universal Serial Bus) port, PS/2 (Personal System 2) port, etc.) that connects to an external input device that receives user input instead of a device that senses user input itself. Furthermore, the output module can output various types of information. The output module can include at least one of a display that outputs images, a speaker that outputs sound, a tactile device that generates vibrations, and various other types of output mechanisms. In addition, the output module can also be implemented as 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, an output module in the form of a display can display text, still images, or video. Displays may include at least one of 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 other devices capable of outputting images. Such a display may also be in the form of a touch display integrated with the 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 via 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, i.e., the transmission and reception of data, can be achieved either wired or wirelessly. 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 transmit and receive data, a short-range communication module utilizing WLAN (Wireless Local Area Network) communication methods such as Wi-Fi or WPAN (Wireless Personal Area Network) communication methods such as Bluetooth and Zigbee, a satellite communication module utilizing 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 types of 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) used to drive the server device 100, data used to host a website, or data of a program or application used to generate Braille (e.g., a website application). Furthermore, the memory 230 can store modules 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. The memory 230 can be provided in a built-in or removable form.
處理器240可對伺服器設備100及用戶設備200之整體動作進行控制。為此,處理器240可實行各種資訊之運算及處理,並對伺服器設備100之構成要素之動作進行控制。例如,處理器240可執行用於資訊提供之程式或應用程式。處理器240可根據硬體、軟體或其等之組合,藉由電腦或與其相似之裝置來實現。於硬體方面而言,處理器240能夠以利用電信號進行處理而實行控制功能之電路形態實現,於軟體方面而言,能夠以驅動硬體性處理器240之程式形態實現。另一方面,於以下之說明中未特別提及之情形時,伺服器設備100及用戶設備200之動作可解釋為藉由處理器240之控制來實行。即,於執行上述資訊提供系統中實現之模組之情形時,模組可解釋為處理器240以實行以下之動作之方式控制伺服器設備100及用戶設備200。The processor 240 can control the overall operation of the server device 100 and the user device 200. To this end, the processor 240 can perform various calculations and processing of information and control the operation of the components of the server device 100. For example, the processor 240 can execute a program or application for providing information. The processor 240 can be implemented by a computer or similar device based on hardware, software, or a combination thereof. In terms of hardware, the processor 240 can be implemented in the form of a circuit that uses electrical signals to perform processing and perform control functions. In terms of software, it can be implemented in the form of a program that drives the hardware processor 240. On the other hand, unless otherwise specified 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 modules implemented in the above-mentioned information provision system, the modules can be interpreted as the processor 240 controlling the server device 100 and the user device 200 by performing 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,場可程式化閘陣列)、處理器、控制器、微控制器、微處理器等實現。In the case of hardware implementation, the methods of various embodiments may 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 via firmware or software, the methods of various embodiments can be implemented in the form of modules, procedures, or functions that perform the functions or actions described below. For example, the software code can be stored in memory and driven by a processor. The memory can be located internally or externally to the processor and can transmit and receive data with the processor using various well-known mechanisms.
以下,基於如上所述之技術思想而更詳細地對各種實施例進行說明。對於以下所說明之各種實施例,可應用以上所說明之內容。例如,未於以下所說明之各種實施例中定義之動作、功能、用語等可基於以上所說明之內容來實行並加以說明。The following describes various embodiments in more detail based on the above-described technical concepts. The above-described contents can be applied to the various embodiments described below. For example, actions, functions, and terms not defined in the various embodiments described below can be implemented and described based on the above-described contents.
於以下之說明中,以伺服器設備100實行資訊提供動作為前提來對各種實施例進行說明。In the following description, various embodiments are described based on the premise that the server device 100 performs information providing operations.
圖3係表示各種實施例之用於資訊提供之伺服器設備100之動作方法的圖。FIG3 is a diagram showing an operation method of the server device 100 for providing information according to various embodiments.
根據圖3,伺服器設備100為了提供與API類對應之日誌資訊及實行提供日誌資訊之動作,可在用於服務中之API(Application Programming Interface)動作之API類(class)中,獲得對將提供日誌資訊之API欄位(field)進行分析之API類分析資訊(301),基於API類分析資訊,確認包括一個以上之API欄位中之指示為提供日誌資訊之API欄位的第1日誌欄位指示資訊,該一個以上之API欄位係與用於服務中之第1API動作之第1API類對應(303),於確認第1API類設定為將提供日誌資訊之API類之情形時,基於第1日誌欄位指示資訊而提供與第1API類對應之第1日誌資訊(305)。3 , in order to provide log information corresponding to an API class and to implement the action of providing log information, the server device 100 may obtain API class analysis information (301) for analyzing an API field for providing log information in an API class of an API (Application Programming Interface) action used in a service. Based on the API class analysis information, the server device 100 may confirm the first log field indication information including one or more API fields indicating an API field for providing log information, wherein the one or more API fields correspond to the first API class of the first API action used in the service (303). When it is confirmed that the first API class is set as the API class for providing log information, the server device 100 may provide the first log information (305) corresponding to the first API class based on the first log field indication information.
根據圖3,伺服器設備100提供日誌資訊之動作可為了伺服器設備100所提供之服務或與伺服器設備100相關之服務而實行,上述服務可相當於利用服務之複數個用戶可訂購及購買服務中銷售之複數個物品之服務。服務中銷售之複數個物品可包括銷售者為了銷售物品而註冊之各種種類或類型之物品,而不限制於物品之種類或類型等。As shown in FIG3 , the action of server device 100 providing log information may be performed for the service provided by server device 100 or for services related to server device 100. Such services may be equivalent to a service in which multiple users utilizing the service can order and purchase multiple items sold in the service. The multiple items sold in the service may include various types or categories of items registered by the seller for sale, and are not limited to the types or categories of items.
於圖3中,服務中之API動作可意味著藉由一系列之程式介面而處理與相應之下位服務或功能相關之軟體/應用程式的動作,以於服務中服務(serving)特定之下位服務或功能。此時,用以處理API動作之程式介面可藉由API類而實現,為了處理由服務而產生之各種API動作,可設定與各API動作對應之各API類。各API類可包括一個以上之API欄位而設定用以實現各API類之處理項目,各API類中包括之API欄位可不同。In Figure 3, an API action within a service can refer to software/application actions related to corresponding lower-level services or functions, processed through a series of programming interfaces (APIs), thereby serving specific lower-level services or functions within the service. The APIs used to process API actions can be implemented using API classes. To handle the various API actions generated by the service, corresponding API classes can be configured. Each API class can include one or more API fields, which are configured to implement the processing items of each API class. The API fields included in each API class can vary.
於提供由API動作產生之日誌資訊時,通常以API類單位提供日誌資訊,但可能產生如下問題:根據API類中包括之API欄位之個數,用以提供日誌資訊之處理負擔可能會加重,或者於API類中包括之API欄位中,亦多餘地一起提供除管理者所期望接收之日誌資訊之一部分API欄位以外之其餘API欄位所產生之日誌資訊。根據圖3,可將伺服器設備100提供日誌資訊之動作理解為:為了解決如上所述之問題,對應於API類而僅提供API類所包括之API欄位中之根據固定基準而設定之一部分API欄位的日誌資訊,藉此,可於API類中,僅選擇性地接收與管理者所期望之一部分API欄位對應之日誌資訊。When providing log information generated by API actions, the log information is typically provided on an API class basis. However, this can lead to the following issues: depending on the number of API fields included in the API class, the processing load for providing the log information may increase, or log information generated by the remaining API fields included in the API class may be redundantly provided, in addition to the portion of API fields for which the administrator desires to receive log information. Referring to FIG. 3 , the action of server device 100 providing log information can be understood as: to resolve the above-mentioned issue, only log information for a portion of the API fields included in the API class, which is set according to a fixed standard, is provided, corresponding to the API class. In this way, only log information corresponding to the portion of API fields desired by the administrator can be selectively received within the API class.
根據各種實施例,於動作301中,伺服器設備100可在用於服務中之API動作之API類中,獲得對將提供日誌資訊之API欄位進行分析之API類分析資訊。According to various embodiments, in action 301, the server device 100 may obtain API class analysis information for analyzing an API field that will provide log information in an API class of an API action used in a service.
例如,根據動作301,伺服器設備100獲得之API類分析資訊可基於與API類對應之API欄位之代碼掃描分析而實行。API類及API類中包括之API欄位藉由代碼進行設定,因此可藉由實行代碼單位之掃描分析,而於API類中確定指定哪一API欄位作為對象來提供日誌資訊。For example, according to action 301, the API class analysis information obtained by the server device 100 can be performed based on code scanning analysis of the API fields corresponding to the API class. The API class and the API fields included in the API class are configured using code. Therefore, by performing code unit scanning analysis, it is possible to determine which API field in the API class is designated as the object for providing log information.
例如,根據動作301,伺服器設備100獲得之API類分析資訊可為對與各API動作對應之各API類進行分析之資訊之綜合。即,針對與服務中產生之各種API動作所包括之各API動作對應之各API類中包括之API欄位實行代碼掃描分析,針對各API類,可確定指定哪一API欄位作為對象來提供日誌資訊,並將其設定為包括於API類分析資訊中。For example, according to action 301, the API class analysis information obtained by the server device 100 may be a combination of information analyzed for each API class corresponding to each API action. Specifically, code scanning analysis is performed on the API fields included in each API class corresponding to each API action included in the various API actions generated in the service. For each API class, the server device 100 may determine which API field is designated as the target for providing log information and configure it to be included in the API class analysis information.
圖4係表示設定伺服器設備100獲得之API類分析資訊之一示例之圖。FIG. 4 is a diagram showing an example of API-type analysis information obtained by configuring the server device 100.
於圖4中,以API類為對象(401),可對API類中包括之API欄位實行代碼掃描(403),將所掃描之代碼作為對象來應用固定過濾器(405、407),藉此,可判斷於API類中將成為日誌資訊之提供對象之API欄位(409)。In FIG4 , with the API class as the object ( 401 ), a code scan ( 403 ) can be performed on the API fields included in the API class, and fixed filters ( 405 , 407 ) can be applied to the scanned code as the object. In this way, the API fields ( 409 ) that will become the objects providing log information in the API class can be determined.
如圖4所示,可以服務中之各種API類為對象來實行判斷API類中將成為日誌資訊之提供對象之API欄位,並基於此,可對判斷為於各API類中將提供日誌資訊之API欄位進行分析,並設定所整理之綜合之API類分析資訊。可藉由管理者之輸入等而於伺服器設備100中獲得所設定之API類分析資訊。圖4之一示例亦可藉由圖5之程序而實現。As shown in Figure 4, various API classes in the service can be used as targets to determine the API fields within the API class that will provide log information. Based on this, the API fields determined to provide log information within each API class can be analyzed and compiled into comprehensive API class analysis information. The configured API class analysis information can be obtained from the server device 100 through administrator input, etc. The example in Figure 4 can also be implemented using the process in Figure 5.
圖5係表示設定伺服器設備100獲得之API類分析資訊之程序之一示例的圖。FIG. 5 is a diagram showing an example of a process for configuring the API-type analysis information obtained by the server device 100.
於圖5中,可按照固定基準來讀取(read)與API類對應之代碼(501),API類可以經由一系列過濾器(filter)處理及方法(method)處理而進行分析之方式設定(503)。對501及503之程序之結果進行組合,可確認於API類中成為日誌資訊提供之對象之API欄位(505),於對各API類整理並綜合如上所述般確認之API欄位之資訊之情形時,可設定API類分析資訊。In Figure 5, the code corresponding to the API class can be read according to a fixed standard (501). The API class can be analyzed by a series of filter processing and method processing (503). The results of the procedures 501 and 503 are combined to confirm the API fields that become the objects of log information provision in the API class (505). When the information of the API fields confirmed as described above is sorted and integrated for each API class, the API class analysis information can be set.
根據各種實施例,於動作303中,伺服器設備100可基於API類分析資訊,確認包括與用於服務中之第1API動作之第1API類對應之一個以上之API欄位中之指示為提供日誌資訊之API欄位的第1日誌欄位指示資訊。According to various embodiments, in action 303, the server device 100 may confirm, based on the API class analysis information, first log field indication information including an indication that one or more API fields corresponding to the first API class used in the first API action in the service are API fields providing log information.
例如,根據動作303,伺服器設備100確認之第1日誌欄位指示資訊可為如下資訊:根據對用於服務中之第1API動作之第1API類中包括之一個以上之API欄位實行代碼掃描分析的結果,用以指示確定於第1API類中成為日誌資訊提供之對象之API欄位的資訊。即,第1日誌欄位指示資訊可為指示基於API類分析資訊而確定為於第1API類中成為日誌資訊提供之對象之API欄位之資訊。藉由第1日誌欄位指示資訊而指示API欄位之代碼之一示例可如表1所示。For example, the first log field indication information confirmed by server device 100 in action 303 may be information indicating the API fields determined to be the subject of log information provision in the first API class based on the results of code scanning and analysis of one or more API fields included in the first API class used in the first API action in the service. In other words, the first log field indication information may be information indicating the API fields determined to be the subject of log information provision in the first API class based on the API class analysis information. An example of a code indicating an API field using the first log field indication information is shown in Table 1.
[表1]
於表1所示之代碼中,與第一部分對應之代碼於與search_api之Agreement相關之API類中,正在指示成為日誌資訊提供之對象之多個API欄位(agreementTime、agreementType、agreementVersion、deadlineDate、effectiveDate、status)。另一方面,於表1所示之代碼中,與第二部分對應之代碼於與checkout_front_api之LandingRequest相關之API類中,正在指示成為日誌資訊提供之對象之API欄位,於如上所述之情形時,可如下文敍述般將相應之API類中包括之全部API欄位指定為日誌資訊的對象。In the code shown in Table 1, the code corresponding to the first part is in the API class related to Agreement in the search_api, indicating multiple API fields (agreementTime, agreementType, agreementVersion, deadlineDate, effectiveDate, status) that are the targets of log information. On the other hand, in the code shown in Table 1, the code corresponding to the second part is in the API class related to LandingRequest in the checkout_front_api, indicating API fields that are the targets of log information. In this case, all API fields included in the corresponding API class can be designated as the targets of log information as described below.
例如,根據動作303,於藉由伺服器設備100確認之第1日誌欄位指示資訊而指示之第1API類內之API欄位可為:根據下文敍述之動作305,成為與第1API類對應之日誌資訊提供之對象之API欄位。For example, according to action 303, the API field in the first API class indicated by the first log field indication information confirmed by the server device 100 may be: according to action 305 described below, the API field becomes the object of log information provision corresponding to the first API class.
例如,根據動作301,於藉由伺服器設備100所獲得之API類分析資訊而於第1API類中未單獨指定將提供日誌資訊之API欄位之情形時,即,未於API類分析資訊中確認與在第1API類中確定為日誌資訊之對象之API欄位相關之事項的情形時,根據動作303,於伺服器設備100確認之第1日誌欄位指示資訊中,可指示為將第1API類內之一個以上之API欄位全部成為日誌資訊提供之對象。若藉由API類分析資訊而於第1API類中未確認到欲提供日誌資訊之API欄位,則伺服器設備100判斷為將第1API類中包括之全部API欄位作為對象來提供日誌資訊,於該情形時,對應於第1API類而提供第1日誌資訊之伺服器設備100之動作305可提供第1API類中包括之全部API欄位的日誌資訊。For example, according to action 301, in the API class analysis information obtained by the server device 100, when the API field for which log information will be provided is not separately specified in the first API class, that is, when matters related to the API field identified as the object of log information in the first API class are not confirmed in the API class analysis information, according to action 303, in the first log field indication information confirmed by the server device 100, it can be indicated that one or more API fields in the first API class are all objects for providing log information. If the API field for which log information is to be provided is not confirmed in the first API class by analyzing the information through the API class, the server device 100 determines to provide log information for all API fields included in the first API class. In this case, the action 305 of the server device 100 that provides the first log information corresponding to the first API class can provide log information for all API fields included in the first API class.
例如,伺服器設備100除以API類分析資訊為基準而設定之第1日誌欄位指示資訊以外,亦可基於以其他基準而設定之不同之日誌欄位指示資訊,確定於第1API類中成為日誌資訊提供之對象的API欄位。For example, in addition to the first log field indication information set based on the API class analysis information, the server device 100 can also determine the API field in the first API class that is the target of log information provision based on different log field indication information set based on other criteria.
作為一例,於第1API類中包括之一個以上之API欄位中藉由API欄位而產生之日誌資訊包括多餘之資訊時,伺服器設備100可確認包括指示為不提供日誌資訊之API欄位之第2日誌欄位指示資訊,可反映第2日誌欄位指示資訊而確定於第1API類中成為日誌資訊提供之對象之API欄位。藉由API欄位而產生之日誌資訊除記錄API動作之記錄資訊以外,亦可一同記錄包括與API動作本身無關之服務之用戶之姓名、地址、年齡等個人資訊等,因此,出於對個人資訊保護之考慮,記錄如上所述之個人資訊之API欄位可確定為於第1API類中未成為日誌資訊提供之對象。即,第2日誌欄位指示資訊中所指示之第1API類內之API欄位可以未成為日誌資訊提供之對象之方式進行設定。For example, if the log information generated by one or more API fields included in the first API category contains redundant information, server device 100 may identify the second log field indication information, including an indication that the API field does not provide log information, and may reflect the second log field indication information to determine the API fields in the first API category that are subject to log information provision. Log information generated by API fields may not only record information related to API actions, but also include personal information such as the name, address, and age of service users that is unrelated to the API actions themselves. Therefore, for the sake of personal information protection, API fields that record such personal information may be determined to be excluded from log information provision in the first API category. That is, the API field in the first API class indicated in the second log field indication information can be set in such a way that it does not become an object of log information provision.
作為另一例,伺服器設備100可確認包括第1API類所包括之一個以上之API欄位中之如下之API欄位的第3日誌欄位指示資訊,即,根據管理者之API欄位選擇輸入資訊而指示為提供日誌資訊或指示為不提供日誌資訊之API欄位,可反映第3日誌欄位指示資訊而確定於第1API類中成為日誌資訊提供之對象之API欄位。As another example, the server device 100 can confirm the third log field indication information of the following API fields among one or more API fields included in the first API class, that is, the API field that is indicated as providing log information or not providing log information based on the administrator's API field selection input information can reflect the third log field indication information and determine the API field in the first API class to be the object of log information provision.
對於API類,與上述第1日誌欄位指示資訊及第2日誌欄位指示資訊無關,於存在管理者欲接收日誌資訊之單獨之API欄位,或者存在管理者欲於日誌資訊之提供對象中省略之單獨之API欄位的情形時,有必要反映如上所述之管理者之意圖。因此,伺服器設備100以於API類中將特定API欄位添加為日誌資訊提供之對象之方式、或以可獲得將特定API欄位排除於日誌資訊提供之對象以外之管理者之API欄位選擇輸入資訊之方式進行管理,若基於所獲得之API欄位選擇輸入資訊而確認指示為提供日誌資訊或指示不提供日誌資訊之API欄位,則可反映於API類中最終確定成為日誌資訊提供之對象之API欄位的過程中。For API classes, regardless of the first and second log field indication information, if there is a separate API field for the administrator to receive log information, or if there is a separate API field that the administrator wishes to omit from the recipients of log information, it is necessary to reflect the administrator's intention as described above. Therefore, the server device 100 manages by adding a specific API field as an object of log information provision in the API class, or by obtaining API field selection input information from an administrator who excludes a specific API field from the object of log information provision. If an API field indicating provision of log information or indication of non-provision of log information is confirmed based on the obtained API field selection input information, it can be reflected in the process of finally determining the API field as an object of log information provision in the API class.
於確定API類中成為日誌資訊提供之對象之API欄位時運用第3日誌欄位指示資訊之情形時,針對各API類,第3日誌欄位指示資訊不僅可以管理者選擇特定之API欄位並將相應特定之API欄位包括或排除於日誌資訊提供之對象中的形態來設定,亦可以自管理者獲得API欄位選擇輸入,並根據API類之特性而選擇特定之API欄位而將所選擇之特定之API欄位包括或排除於日誌資訊提供之對象中的形態來設定。When using the third log field indicator information when determining the API fields within an API class that are the subject of log information provision, the third log field indicator information can be configured for each API class not only by allowing the administrator to select specific API fields and include or exclude those specific API fields from the subject of log information provision, but also by obtaining API field selection input from the administrator and selecting specific API fields based on the characteristics of the API class, and then including or excluding those selected specific API fields from the subject of log information provision.
管理者對各API類選擇特定之API欄位而將其添加為日誌資訊提供之對象或排除於日誌資訊提供之對象以外係考慮到根據包括各API類之特性之特性資訊,可能會不同地判斷日誌資訊所需之API欄位,管理者可便利地添加或排除API欄位,若存在API類之特性資訊相同之API類,則可以相同地應用管理者之API欄位選擇輸入資訊之方式對相應之API類進行設定。即,於存在特性資訊相同之第1API類與第2API類之情形時,若確認管理者對第1API類應用API欄位選擇輸入資訊,則伺服器設備100亦可以相同地應用相應之API欄位選擇輸入資訊之方式對第2API類進行設定。Administrators can select specific API fields for each API class and add or exclude them from log information provision. This is because the characteristic information including the characteristics of each API class may lead to different judgments about the API fields required for log information. Administrators can conveniently add or exclude API fields. If API classes with the same characteristic information exist, the administrator's method for selecting and inputting API fields can be applied to the corresponding API classes in the same manner. That is, if there are a first API class and a second API class with the same characteristic information, if the administrator has applied API field selection and input information to the first API class, the server device 100 can also apply the same method for selecting and inputting API fields to the second API class.
作為一例,用以處理服務中之信用卡結算動作之API類與用以處理服務中之轉賬結算動作之API類全部為用於結算處理動作之API,可相同地包括共同之結算處理動作之一部分結算特性資訊且包括一部分共同之API欄位,因此,若針對某個API類而確認之管理者之API欄位選擇輸入資訊係關於根據相同之結算特性資訊之共同之API欄位,則亦可以相同地應用管理者之API欄位選擇輸入資訊之方式對其餘一個API類進行設定。For example, the API class used to process credit card settlement actions within a service and the API class used to process transfer settlement actions within a service are both APIs used for settlement processing actions. They may include some common settlement characteristic information of the settlement processing actions and some common API fields. Therefore, if the administrator's API field selection input information confirmed for a certain API class is related to the common API fields based on the same settlement characteristic information, the administrator's API field selection input information can also be configured for the remaining API class in the same manner.
藉由第2日誌欄位指示資訊及第3日誌欄位指示資訊而指示API欄位之代碼之一示例可如表2所示。An example of a code indicating an API field by using the second log field indication information and the third log field indication information is shown in Table 2.
[表2]
於表2所示之代碼中,與第一部分對應之代碼係根據包括日誌資訊多餘之資訊而包括指示為不提供日誌資訊之API欄位的第2日誌欄位指示資訊之代碼,正在指示於API類中之日誌資訊提供中共同地排除包括與registration及passport相關之資訊的API欄位。於表2所示之代碼中,與第二部分相應之代碼係根據管理者之API欄位選擇輸入而包括指示提供日誌資訊或指示為不提供日誌資訊之API欄位的第3日誌欄位指示資訊之代碼,正在指示於與search_api之MemberV3相關之API類中,將固定之API欄位(shippingPolicies、serviceTypesByMemberStatus)指定為日誌資訊提供之對象。In the codes shown in Table 2, the codes corresponding to the first section include the second log field indication information, indicating that the API field does not provide log information due to the inclusion of redundant log information. This indicates that API fields containing registration- and passport-related information are generally excluded from log information provision within the API class. In the codes shown in Table 2, the codes corresponding to the second section include the third log field indication information, indicating that the API field provides log information or does not provide log information, based on the administrator's API field selection input. This indicates that in the MemberV3 API class related to the search_api, fixed API fields (shippingPolicies and serviceTypesByMemberStatus) are designated as targets for log information provision.
若伺服器設備100確認上述第2日誌欄位指示資訊及/或第3日誌欄位指示資訊,該伺服器設備100係基於第1日誌欄位指示資訊而於第1API類中確認成為日誌資訊提供之對象之API欄位者,則伺服器設備100為了全部應用上述第1至第3日誌欄位指示資訊,可設定各日誌欄位指示資訊之優先級,並根據所設定之優先級而依次應用各日誌欄位指示資訊,於第1API類中最終確定成為日誌資訊提供之對象之API欄位。If the server device 100 confirms the above-mentioned second log field indication information and/or third log field indication information, the server device 100 is confirmed as the API field of the object of log information provision in the first API class based on the first log field indication information. Then, in order to apply all of the above-mentioned first to third log field indication information, the server device 100 can set the priority of each log field indication information, and apply each log field indication information in sequence according to the set priority, and finally determine the API field of the object of log information provision in the first API class.
作為一例,伺服器設備100 1)著眼於省略服務之用戶之個人資訊,記錄個人資訊之API欄位可向確定為不成為日誌資訊提供之對象之第2日誌欄位指示資訊賦予最高的優先級,2)為了將提供根據管理者之API欄位選擇輸入而選擇之API欄位之日誌資訊反映為下一優先級,可向確定API欄位成為日誌資訊提供之對象之第3日誌欄位指示資訊賦予中間優先級,該API欄位係對應於API欄位選擇輸入資訊。又,3)可將第1日誌欄位指示資訊判斷為針對各API類而已預設之資訊,該第1日誌欄位指示資訊係確定針對API類而預設之API欄位成為日誌資訊提供之對象者,因此,可向第1日誌欄位指示資訊賦予最低之優先級。於該情形時,相較於第3日誌欄位指示資訊之優先級而可更高地設定第2日誌欄位指示資訊之優先級,相較於第1日誌欄位指示資訊之優先級較而更高地設定第3日誌欄位指示資訊之優先級。For example, the server device 100 1) focuses on the personal information of users who omit the service, and can give the highest priority to the second log field indication information that is determined not to be the object of log information provision. 2) In order to reflect the log information of the API field selected based on the administrator's API field selection input as the next priority, the third log field indication information that is determined to be the object of log information provision can be given an intermediate priority. This API field corresponds to the API field selection input information. Furthermore, 3) the first log field indication information may be determined to be information preset for each API class. This first log field indication information specifies the API field preset for each API class as the target for log information provision. Therefore, the first log field indication information may be assigned the lowest priority. In this case, the second log field indication information may be given a higher priority than the third log field indication information, and the third log field indication information may be given a higher priority than the first log field indication information.
若設定各日誌欄位指示資訊之優先級,並根據所設定之優先級而依次應用各日誌欄位指示資訊,則亦可確定API類中包括之各API欄位之優先級。若於API類中包括之全部API欄位中,伺服器設備100可以僅提供一部分API欄位之日誌資訊之方式進行設定時,若欲限制成為日誌資訊提供之對象之上述一部分API欄位之個數,則伺服器設備100亦可以根據如上所述般所設定之各API欄位之優先級較高之順序而確定將成為日誌資訊提供之對象之API欄位的方式進行管理。By setting a priority for each log field indication information and applying each log field indication information in order according to the set priority, the priority of each API field included in the API class can also be determined. If the server device 100 is configured to provide log information for only a portion of the API fields included in the API class, if the number of API fields for which log information is provided is to be limited, the server device 100 can also manage the API fields for which log information is to be provided in the order of the highest priority set for each API field as described above.
根據各種實施例,於動作305中,於伺服器設備100確認第1API類設定為將提供日誌資訊之API類之情形時,可基於第1日誌欄位指示資訊而提供與第1API類對應之第1日誌資訊。According to various embodiments, in action 305, when the server device 100 confirms that the first API class is set as the API class for providing log information, the server device 100 may provide first log information corresponding to the first API class based on the first log field indication information.
例如,根據動作305,基於第1API類中包括之一個以上之API欄位中之第1日誌欄位指示資訊,伺服器設備100提供之第1日誌資訊可包括如下資訊:包括藉由第1API類中確認為提供日誌資訊之各API欄位而產生之各日誌資訊。For example, according to action 305, based on the first log field indication information in one or more API fields included in the first API class, the first log information provided by the server device 100 may include the following information: including each log information generated by each API field in the first API class that is confirmed to provide log information.
若伺服器設備100不僅確認第1日誌欄位指示資訊,亦確認第2日誌欄位指示資訊與第3日誌欄位指示資訊,則根據動作305,基於第1API類中包括之一個以上之API欄位中之第1至第3日誌欄位指示資訊,伺服器設備100提供之第1日誌資訊可包括如下資訊:藉由最終確認為於第1API類中提供日誌資訊之各API欄位而產生之各日誌資訊。If the server device 100 confirms not only the first log field indication information but also the second log field indication information and the third log field indication information, then according to action 305, based on the first to third log field indication information in one or more API fields included in the first API class, the first log information provided by the server device 100 may include the following information: each log information generated by finally confirming that each API field provides log information in the first API class.
例如,於動作305中,伺服器設備100確認第1API類設定為將提供日誌資訊之API類可為:確認與服務相關之第1API類是否已事先註冊為將提供日誌資訊之API類。即,伺服器設備100可設定註冊上述複數個API類之註冊資訊,以單獨分類與服務相關之各種API類中之將成為日誌資訊提供之對象的複數個API類,若基於如上所述之註冊資訊而確認將第1API類設定為日誌資訊提供之對象之API類,則可根據動作305而提供與第1API類對應之第1日誌資訊。For example, in action 305, server device 100 confirms that the first API class is set as the API class for which log information will be provided by confirming whether the first API class associated with the service has been previously registered as the API class for which log information will be provided. Specifically, server device 100 may configure registration information for the aforementioned multiple API classes to separately categorize the multiple API classes for which log information will be provided among the various API classes associated with the service. If, based on the aforementioned registration information, the first API class is confirmed as the API class for which log information will be provided, first log information corresponding to the first API class may be provided according to action 305.
例如,提供與第1API類對應之第1日誌資訊之伺服器設備100之動作305可為基於設定用於日誌資訊之提供之配接器(adapter)而實行者。伺服器設備100可基於用於API類之日誌欄位指示資訊,設定用以提供與API類對應之日誌資訊之配接器,可基於所設定之配接器而提供與第1API類對應之第1日誌資訊。此時,如上所述之配接器可相當於以如下方式設定之配接器:與將成為日誌資訊提供之對象之複數個API類單獨分類的註冊資訊及日誌欄位指示資訊相連接,根據上述註冊資訊及上述日誌欄位指示資訊而輸出確定為提供日誌資訊之API類與API欄位之日誌資訊。For example, the server device 100's action 305 of providing the first log information corresponding to the first API class may be performed by configuring an adapter for providing the log information. The server device 100 may configure the adapter for providing the log information corresponding to the API class based on the log field indication information for the API class, and may provide the first log information corresponding to the first API class based on the configured adapter. At this time, the adapter described above can be equivalent to an adapter set up in the following manner: it is connected to the registration information and log field indication information of multiple API classes that will be the objects of log information provision, and outputs the log information of the API class and API field determined to provide log information based on the above registration information and the above log field indication information.
圖6係表示基於日誌欄位指示資訊而提供與API類對應之日誌資訊之流程圖之一示例的圖。FIG. 6 is a diagram showing an example of a flow chart for providing log information corresponding to an API class based on log field indication information.
於圖6中,可藉由伺服器設備100而確認第1日誌欄位指示資訊(Domain dependency Model fields,域依存模型欄位,601)、第2日誌欄位指示資訊(PII Classification Table,PLL分級表,603)及第3日誌欄位指示資訊(Model Custom includes/excludes fields,自定義模型包含/不包含欄位,605),此時,第1日誌欄位指示資訊601可如上述圖4至圖5之一示例般進行設定。In FIG. 6 , the first log field indication information (Domain dependency Model fields, 601), the second log field indication information (PII Classification Table, 603), and the third log field indication information (Model Custom includes/excludes fields, 605) can be confirmed by the server device 100. At this time, the first log field indication information 601 can be set as in one of the examples in FIG. 4 to FIG. 5 above.
可應用第1至第3日誌欄位指示資訊,針對API類,判斷已選擇為成為日誌資訊提供之對象之API欄位,此時,若藉由註冊資訊607而確認到相應之API類設定為將提供日誌資訊之API類,則可基於配接器609而向管理者提供包括藉由API欄位而產生之各日誌資訊之日誌資訊,該API欄位係針對相應之API類而選擇者。The 1st to 3rd log field indication information can be applied to determine the API field that has been selected as the object of log information provision for the API class. At this time, if it is confirmed through registration information 607 that the corresponding API class is set as the API class that will provide log information, then based on the adapter 609, log information including various log information generated by the API field can be provided to the administrator, and the API field is selected for the corresponding API class.
圖7係表示整理將API類確定為日誌資訊提供之對象之一示例的圖。FIG. 7 is a diagram showing an example of an API class being determined as one of the objects to which log information is provided.
於圖7中,針對7個API類,可確認已對確定為日誌資訊提供之對象之API欄位進行整理,可根據如「API類」=「已確定為日誌資訊提供之對象之API欄位」之形式來確認已顯示各資訊。In Figure 7, for each of the seven API classes, you can see that the API fields that are identified as providing log information have been organized. You can use the format "API class" = "API field identified as providing log information" to confirm that each piece of information is displayed.
作為一例,於圖7中,以第7項顯示之API類「com.Apigateway.services.search_api.model.BalanceAccount」係與結算金額處理之API動作相關之API類,於相應之API類中,可確認分別將API欄位「balanceAmountEx」與API欄位「depositAmountEx」選擇為日誌資訊提供之對象。若管理者欲接收以第7項顯示之API類之日誌資訊,則所提供之日誌資訊可包括藉由API欄位「balanceAmountEx」而產生之日誌與藉由API欄位「depositAmountEx」而產生之日誌。For example, in Figure 7, the API class "com.Apigateway.services.search_api.model.BalanceAccount," shown in item 7, is related to the API action for handling balance amounts. Within this API class, you can confirm that the API fields "balanceAmountEx" and "depositAmountEx" are selected as the targets for log information provision. If an administrator wishes to receive log information for the API class shown in item 7, the provided log information will include logs generated by both the API fields "balanceAmountEx" and "depositAmountEx."
另一方面,於圖7中,對於以未顯示特別之API欄位之第3、第4、第6及第9項來顯示之各API類,相應之API類中包括之全部API欄位可成為日誌資訊提供之對象,於管理者欲接收相應之API類之日誌資訊之情形時,所提供之日誌資訊可包括藉由相應之API類中包括之全部API欄位而產生之日誌。On the other hand, in FIG7 , for each API class displayed as items 3, 4, 6, and 9 without displaying a specific API field, all API fields included in the corresponding API class can be the objects of log information provision. When the administrator wishes to receive log information of the corresponding API class, the log information provided can include logs generated by all API fields included in the corresponding API class.
根據圖3至圖7,顯而易見,於伺服器設備100實行用於資訊提供之動作方法之過程中,可將所運用之各資訊結合為各種形態。3 to 7 , it is apparent that when the server device 100 implements the method for providing information, the information used can be combined into various forms.
本說明書與圖式中所揭示之本發明之實施例只是為了容易地說明本發明之技術內容並幫助理解本發明而提出特定例者,並非意欲限定本發明之範圍。即,顯而易見,對於本發明所屬之技術領域內具有常識者而言,可基於本發明之技術思想實施其他變形例。又,上述各實施例可視需要而彼此組合來運用。例如,可將一部分實施例彼此組合而藉由系統來實現本發明之所有實施例。The embodiments of the present invention disclosed in this specification and drawings are provided merely as specific examples to facilitate explanation of the technical content of the present invention and aid understanding of the present invention. They are not intended to limit the scope of the present invention. In other words, it is apparent that those skilled in the art will be able to implement other variations based on the technical principles of the present invention. Furthermore, the above-mentioned embodiments may be combined as needed. For example, some embodiments may be combined to implement all embodiments of the present invention as a system.
又,本發明之系統等之方法能夠以可藉由各種電腦機構來實行之程式命令形態實現並記錄於電腦可讀媒體中。Furthermore, the system and methods of the present invention can be implemented in the form of program commands that can be executed by various computer mechanisms 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 accessed by a computer system. Examples of computer-readable recording media include read-only memory (ROM), random access memory (RAM), compact disk-read-only memory (CD-ROM), magnetic tape, floppy disk, optical data storage devices, and carrier waves (for transmitting data over the Internet, etc.). The computer-readable recording medium can also be distributed through network-connected computer systems, so that the computer-readable code can be stored and executed in a distributed manner. In addition, programmers skilled in the application field of the present invention can easily interpret the functional programs, codes, and code segments used to implement various embodiments of the present invention.
又,可知本發明之各種實施例之裝置及方法能夠以硬體、軟體或硬體與軟體之組合之形態實現。此種軟體例如可無關於能否刪除或能否可再次記錄而儲存於:如ROM等儲存裝置之揮發性或非揮發性儲存裝置、或如RAM、記憶體晶片、裝置或積體電路之記憶體、或如光碟(compact disk,CD)、DVD(Digital Versatile Disc,數位多功能光碟)、磁碟或磁帶之可光學或磁性地記錄之同時可由機器(例如,電腦)讀取之儲存媒體。可知本發明之各種實施例之方法可藉由包括控制部及記憶體之電腦或包括如上所述之記憶體或電腦之車輛等而實現,此種記憶體係包括實現本發明之實施例之命令之程式或適於儲存程式且可由機器讀取之儲存媒體之一例。Furthermore, it is understood that the devices 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, regardless of whether it is rewritable or not, in a volatile or non-volatile storage device such as a ROM, or a RAM, memory chip, device, or integrated circuit memory, or an optically or magnetically recordable storage medium such as a compact disk (CD), DVD (Digital Versatile Disc), magnetic disk, or magnetic tape that can be read by a machine (e.g., a computer). It is understood 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 program including commands for implementing the embodiments of the present invention or a storage medium suitable for storing the program and readable by a machine.
因此,本發明包括:用以實現本說明書之發明申請專利範圍中所記載之裝置或方法之代碼之程式、及儲存此種程式且可由機器(電腦等)讀取之儲存媒體。又,此種程式可藉由如經有線或無線連接來傳達通訊信號之任意之媒體而進行電子移送,本發明適當地包括其均等物。Therefore, the present invention includes: a program as code for implementing the apparatus or method described in the scope of the invention application of this specification, and a storage medium storing such a program and readable by a machine (such as a computer). Furthermore, such a program can be electronically transferred via any medium that transmits communication signals, such as via a wired or wireless connection, and the present invention appropriately includes their equivalents.
以上,參照本發明之實施例進行了說明,但本說明書與圖式中所揭示之本發明之實施例只是為了容易地說明本發明之技術內容並幫助理解本發明而提出之特定示例,並非意欲限定本發明之範圍。又,可理解,之前說明之本發明之實施例僅為例示性地,本領域內具有常識者可據此實現各種變化及均等之範圍之實施例。因此,本發明之真正之技術保護範圍應根據以下之發明申請專利範圍而界定。The above description has been made with reference to the embodiments of the present invention. However, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples provided to facilitate explanation of the technical content of the present invention and to aid understanding of the present invention, and are not intended to limit the scope of the present invention. Furthermore, it should be understood that the embodiments of the present invention described above are merely illustrative, and that persons skilled in the art will be able to implement various modifications and equivalent embodiments based thereon. Therefore, the true scope of technical protection for the present invention should be defined in accordance with the scope of the invention application set forth below.
100: 伺服器設備 200: 用戶設備 210: 輸入/輸出部 220: 通訊部 230: 儲存器 240: 處理器 301: 動作 303: 動作 305: 動作 401: 動作 403: 動作 405: 動作 407: 動作 409: 動作 501: 程序 503: 程序 505: 程序 601: 第1日誌欄位指示資訊 603: 第2日誌欄位指示資訊 605: 第3日誌欄位指示資訊 607: 註冊資訊 609: 配接器 100: Server Device 200: User Device 210: Input/Output Unit 220: Communication Unit 230: Storage 240: Processor 301: Action 303: Action 305: Action 401: Action 403: Action 405: Action 407: Action 409: Action 501: Program 503: Program 505: Program 601: Log Field Indication Information 603: Log Field Indication Information 605: Log Field Indication Information 607: Registration Information 609: Adapter
圖1係用以說明各種實施例之可實現用於資訊提供之電子裝置之動作方法之資訊提供系統的圖。 圖2係表示各種實施例之伺服器設備100及用戶設備200之構成之圖。 圖3係表示各種實施例之用於資訊提供之伺服器設備100之動作方法的圖。 圖4係表示設定伺服器設備100獲得之API類分析資訊之一示例之圖。 圖5係表示設定伺服器設備100獲得之API類分析資訊之程序之一示例的圖。 圖6係表示基於日誌欄位指示資訊而提供與API類對應之日誌資訊之流程圖之一示例的圖。 圖7係表示整理將API類確定為日誌資訊提供之對象之API欄位之一示例的圖。 Figure 1 illustrates an information provision system that can implement an operating method of an electronic device for providing information, according to various embodiments. Figure 2 illustrates the configuration of a server device 100 and a user device 200, according to various embodiments. Figure 3 illustrates the operating method of the server device 100 for providing information, according to various embodiments. Figure 4 illustrates an example of configuring API class analysis information obtained by the server device 100. Figure 5 illustrates an example of a procedure for configuring API class analysis information obtained by the server device 100. Figure 6 illustrates an example of a flowchart for providing log information corresponding to an API class based on log field indication information. Figure 7 illustrates an example of organizing API fields that identify an API class as the target of log information provision.
301: 動作 303: 動作 305: 動作 301: Action 303: Action 305: Action
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230003394A KR102630673B1 (en) | 2023-01-10 | 2023-01-10 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
| KR10-2023-0003394 | 2023-01-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202445480A TW202445480A (en) | 2024-11-16 |
| TWI900978B true TWI900978B (en) | 2025-10-11 |
Family
ID=89714910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113101005A TWI900978B (en) | 2023-01-10 | 2024-01-10 | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof |
Country Status (3)
| Country | Link |
|---|---|
| KR (2) | KR102630673B1 (en) |
| TW (1) | TWI900978B (en) |
| WO (1) | WO2024150870A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060085798A1 (en) * | 2000-05-05 | 2006-04-20 | Bristol Technology Inc. | Method and apparatus for correlation of events in a distributed multi-system computing environment |
| TW200731136A (en) * | 2005-10-20 | 2007-08-16 | Microsoft Corp | Load balancing |
| CN105874462B (en) * | 2013-12-31 | 2019-06-14 | 谷歌有限责任公司 | Using the notice of license |
| CN110888783A (en) * | 2019-11-21 | 2020-03-17 | 望海康信(北京)科技股份公司 | Monitoring method and device of micro-service system and electronic equipment |
| US20200304470A1 (en) * | 2016-10-26 | 2020-09-24 | Ping Identity Corporation | Methods and systems for deep learning based api traffic security |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3191939A4 (en) * | 2014-09-10 | 2018-04-25 | Intel Corporation | Custom class library generation method and apparatus |
| US11070371B2 (en) * | 2019-03-14 | 2021-07-20 | International Business Machines Corporation | Detection and protection of data in API calls |
| WO2021247913A1 (en) * | 2020-06-03 | 2021-12-09 | ArecaBay, Inc. | Dynamic, runtime application programming interface parameter labeling, flow parameter tracking and security policy enforcement |
-
2023
- 2023-01-10 KR KR1020230003394A patent/KR102630673B1/en active Active
- 2023-02-10 WO PCT/KR2023/001993 patent/WO2024150870A1/en not_active Ceased
-
2024
- 2024-01-10 TW TW113101005A patent/TWI900978B/en active
- 2024-01-24 KR KR1020240010877A patent/KR20240111724A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060085798A1 (en) * | 2000-05-05 | 2006-04-20 | Bristol Technology Inc. | Method and apparatus for correlation of events in a distributed multi-system computing environment |
| TW200731136A (en) * | 2005-10-20 | 2007-08-16 | Microsoft Corp | Load balancing |
| CN105874462B (en) * | 2013-12-31 | 2019-06-14 | 谷歌有限责任公司 | Using the notice of license |
| US20200304470A1 (en) * | 2016-10-26 | 2020-09-24 | Ping Identity Corporation | Methods and systems for deep learning based api traffic security |
| CN110888783A (en) * | 2019-11-21 | 2020-03-17 | 望海康信(北京)科技股份公司 | Monitoring method and device of micro-service system and electronic equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202445480A (en) | 2024-11-16 |
| KR102630673B1 (en) | 2024-01-30 |
| KR20240111724A (en) | 2024-07-17 |
| WO2024150870A1 (en) | 2024-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI881908B (en) | Operating method for electronic apparatus for providing page and electronic apparatus supporting thereof | |
| TWI860610B (en) | Operating method for providing item category page and electronic apparatus supporting thereof | |
| TWI905794B (en) | Operating method for providing information related to service and electronic apparatus supporting thereof | |
| KR20240046462A (en) | Operating method for providing page information and electronic apparatus supporting thereof | |
| KR102736279B1 (en) | Operating method for providing information related to item and electronic apparatus supporting thereof | |
| KR102851981B1 (en) | Operating method for providing store information and electronic apparatus supporting thereof | |
| KR102392513B1 (en) | Operating method for electronic apparatus for providing search information and electronic apparatus supporting thereof | |
| TWI863874B (en) | Operating method for electronic apparatus for providing store and item information and electronic apparatus supporting thereof | |
| KR102376218B1 (en) | Operating method for providing item group information and electronic apparatus supporting thereof | |
| KR20250065583A (en) | Operating method for electronic apparatus for providing page information and electronic apparatus supporting thereof | |
| TWI900978B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI859561B (en) | Operating method for providing payment process information and electronic apparatus supporting thereof | |
| TW202429363A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202318291A (en) | Operating method for electronic apparatus for providing page information and electronic apparatus supporting thereof | |
| KR102713491B1 (en) | Operating method for electronic apparatus for providing service and electronic apparatus supporting thereof | |
| TWI897071B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TWI884495B (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202526666A (en) | Operating method for electronic apparatus for providing page and electronic apparatus supporting thereof | |
| TW202536766A (en) | Operating method for electronic apparatus for implementing service and electronic apparatus supporting thereof | |
| KR20240036320A (en) | Operating method for electronic apparatus for providing information and electronic apparatus supporting thereof | |
| TW202501272A (en) | Operating method for electronic apparatus for transmitting data and electronic apparatus supporting thereof |