[go: up one dir, main page]

WO2024225510A1 - Dispositif électronique et procédé de gestion de données de journalisation associé - Google Patents

Dispositif électronique et procédé de gestion de données de journalisation associé Download PDF

Info

Publication number
WO2024225510A1
WO2024225510A1 PCT/KR2023/005902 KR2023005902W WO2024225510A1 WO 2024225510 A1 WO2024225510 A1 WO 2024225510A1 KR 2023005902 W KR2023005902 W KR 2023005902W WO 2024225510 A1 WO2024225510 A1 WO 2024225510A1
Authority
WO
WIPO (PCT)
Prior art keywords
log data
type
database
identification information
electronic device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/KR2023/005902
Other languages
English (en)
Korean (ko)
Inventor
리제난
리우동밍
리앙인하오
선티안키
카오슈쉥
왕송
종웬롱
카오쉬리앙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Coupang Corp
Original Assignee
Coupang Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Coupang Corp filed Critical Coupang Corp
Publication of WO2024225510A1 publication Critical patent/WO2024225510A1/fr
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Definitions

  • the present disclosure relates to an electronic device and a control method thereof for enabling a worker to more conveniently analyze log data stored in a database.
  • the worker must write the code for the data that he or she wants to analyze and add it to the code for the database. Accordingly, a ticket is created to obtain the right to modify the database, and the data that the worker needs can be stored in the database based on the sync logic.
  • the disclosed embodiments are intended to provide an electronic device and a method for managing log data thereof. More specifically, the purpose is to provide an electronic device and a control method thereof so that a worker can more conveniently analyze log data stored in a database.
  • One aspect of the present disclosure may provide a log data management method, including: a step of verifying log data including information according to execution of an application, obtained based on a first code regarding log data; a step of storing one or more raw data including the log data in a first database; a step of verifying at least one raw data including set identification information among the one or more raw data; a step of converting a type of at least one log data included in the at least one raw data from a first type to a second type; and a step of storing at least one log data of the second type in a second database.
  • the first code may provide a log data management method including code for setting the log data to include the set identification information.
  • a method for managing log data may be provided, wherein the step of converting the type of the at least one log data included in the at least one raw data from the first type to the second type includes: a step of confirming the at least one log data of the string type included in the at least one raw data based on the set identification information of the string type; and a step of converting the at least one log data of the string type into a mapping type.
  • a method for managing log data may be provided, wherein the step of converting the at least one log data of the string type into the mapping type includes the step of confirming at least one value corresponding to at least one first field included in the at least one log data; and the step of generating a first table in a key-value format, in which the at least one first field and the at least one value correspond to a key and a value, respectively.
  • a method for managing log data may be provided, wherein the step of storing at least one log data of the second type in a second database includes the steps of: verifying a second key of a second table corresponding to a first key of the first table; generating a second table including a value corresponding to the first key as a value corresponding to the second key; and storing the second table in the second database.
  • a method for managing log data may be provided, wherein the step of verifying the at least one log data of the string type included in the at least one raw data includes the step of distinguishing the at least one raw data based on the set identification information; and the step of verifying a string following the set identification information as the at least one log data.
  • a method for managing log data may be provided, wherein the one or more raw data further includes at least one of: information about a server on which the application is executed; information about a time when the log data is generated; information about a time when the log data is stored in the first database; and information about a first container from which the log data is obtained.
  • the log data management method may further include a step of deleting the one or more raw data from the first database and deleting the at least one log data from the second database when a set first period has passed from the time the log data was generated or when a set second period has passed from the time the log data was stored in the first database.
  • the first code may provide a log data management method, wherein the first code is included in a code relating to a first container from which log data is to be acquired.
  • the log data management method may further include a step of confirming information about one or more workers to be provided with a notification; and a step of providing a notification to the one or more workers when the number of the at least one log data stored in the second database exceeds a threshold value.
  • the log data management method may further include a step of identifying one or more second fields and a second container related to the application based on an input of a worker; a step of generating a second code for obtaining log data corresponding to the one or more second fields; and a step of adding the second code to a code related to the second container.
  • the set identification information includes first identification information and second identification information
  • the step of converting the type of the at least one log data included in the at least one raw data from the first type to the second type may provide a log data management method, including: a step of confirming the first log data of the string type and the second log data of the string type included in the at least one raw data based on the first identification information of the string type and the second identification information of the string type; and a step of converting the first log data of the string type and the second log data of the string type into a mapping type.
  • the step of converting the first log data of the string type and the second log data of the string type into a mapping type may include the steps of: verifying at least one first value corresponding to at least one first field included in the first log data, and verifying at least one second value corresponding to at least one second field included in the second log data; and generating a third table in a key-value format, in which the at least one first field and the at least one first value correspond to a key and a value, respectively, and generating a fourth table in a key-value format, in which the at least one second field and the at least one second value correspond to a key and a value, respectively.
  • a method for managing log data may be provided, wherein the step of storing at least one log data of the second type in a second database includes the step of storing the third table and the fourth table in the second database.
  • the log data management method may further include a step of providing a worker with information about one or more log data corresponding to the set identification information stored in the second database.
  • the identification information set in one embodiment of the present disclosure can provide a log data management method including a value corresponding to the application.
  • Another aspect of the present disclosure may provide an electronic device, comprising a transceiver, a memory and a processor, wherein the processor verifies log data including information according to execution of an application, obtained based on a first code regarding log data, stores one or more raw data including the log data in a first database, verifies at least one raw data including set identification information among the one or more raw data, converts a type of at least one log data included in the at least one raw data from a first type to a second type, and stores at least one log data of the second type in a second database.
  • Another aspect of the present disclosure can provide a computer-readable recording medium having recorded thereon a program for implementing a method performed by an electronic device.
  • workers can more conveniently search and analyze log data without the hassle of writing separate code or modifying existing tables.
  • Figure 1 illustrates a system according to one embodiment.
  • FIG. 2 is a diagram for explaining a process in which an electronic device manages log data according to one embodiment.
  • FIG. 3 is a diagram for explaining a process in which an electronic device manages log data according to one embodiment.
  • Figure 4 illustrates an example of code relating to log data according to one embodiment.
  • Figure 5 illustrates an example of code relating to log data according to one embodiment.
  • FIG. 6 illustrates a flowchart of a log data management method of an electronic device according to one embodiment.
  • Figure 7 illustrates a block diagram of an electronic device according to one embodiment.
  • the "terminal” mentioned below may be implemented as a computer or portable terminal capable of connecting to a server or other terminal via a network.
  • the computer includes, for example, a notebook, desktop, laptop, etc. equipped with a WEB Browser
  • the portable terminal may include, for example, a wireless communication device that ensures portability and mobility, such as a communication-based terminal such as IMT (International Mobile Telecommunication), CDMA (Code Division Multiple Access), W-CDMA (W-Code Division Multiple Access), LTE (Long Term Evolution), and all kinds of handheld-based wireless communication devices such as a smartphone, tablet PC, etc.
  • IMT International Mobile Telecommunication
  • CDMA Code Division Multiple Access
  • W-CDMA Wide-Code Division Multiple Access
  • LTE Long Term Evolution
  • handheld-based wireless communication devices such as a smartphone, tablet PC, etc.
  • Figure 1 illustrates a system according to one embodiment.
  • the system may include at least one of an electronic device (100), a user terminal (120), a worker terminal (140), a database (160), and a network (180).
  • the system illustrated in FIG. 1 only illustrates components related to the present embodiment. Therefore, a person having ordinary skill in the art related to the present embodiment will understand that other general-purpose components may be further included in addition to the components illustrated in FIG. 1.
  • the electronic device (100) is a device that configures and provides various information.
  • the electronic device (100) can provide the configured information as a web page or application screen, or can provide the information in a form that can be displayed as a web page or application screen, etc. on a terminal that receives the information.
  • the electronic device (100) may convert log data that the operator wishes to check into a set type and store it in the database (160). For example, the electronic device (100) may check log data including information according to execution of an application obtained based on a first code regarding the log data, and store one or more raw data including the log data in the database (160). Thereafter, the electronic device (100) may check at least one raw data including set identification information among the one or more raw data, and convert the type of at least one log data included in the at least one raw data from the first type to the second type and store it in the database (160).
  • the user terminal (120) is a terminal used by each user, and the users can access the service provided by the network (180) using their respective terminals (120).
  • the electronic device (100) can update an application based on a code regarding log data received from the worker terminal (140) and distribute the updated application.
  • the users can use the updated application using their respective terminals (120).
  • the worker terminal (140) is a terminal used by each worker, and the workers can more conveniently check log data corresponding to a specific field using their own terminal (140). For example, the worker can input a code related to the log data to be checked into the worker terminal (140), and check the log data stored in the database (160) using the worker terminal (140).
  • the database (160) is a data structure implemented in a predetermined storage space, in which functions such as storing, searching, deleting, editing, or adding data can be freely performed.
  • the database (160) may include fields or components for processing functions such as storing, searching, deleting, editing, or adding data.
  • the database (160) may store log data including information according to the execution of an application, one or more raw data including the log data, and log data converted into a set type.
  • FIG. 1 illustrates that the database (160) exists outside the electronic device (100), this is only an example, and the database (160) may be included in the electronic device (100).
  • the database (160) may include one or more sub-databases, and each of the one or more sub-databases may store log data including information according to the execution of the application, one or more raw data including the log data, and log data converted into a set type.
  • the user terminal (120), the worker terminal (140), the database (160), and the electronic device (100) can communicate with each other within the network (180).
  • the network (180) includes a Local Area Network (LAN), a Wide Area Network (WAN), a Value Added Network (VAN), a mobile radio communication network, a satellite communication network, and a combination thereof, and is a comprehensive data communication network that allows each network component illustrated in FIG. 1 to communicate smoothly with each other, and may include wired Internet, wireless Internet, and a mobile radio communication network.
  • the wireless communication may include, but is not limited to, wireless LAN (Wi-Fi), Bluetooth, Bluetooth low energy, Zigbee, WFD (Wi-Fi Direct), UWB (ultra wideband), infrared communication (IrDA, infrared Data Association), NFC (Near Field Communication), etc., for example.
  • Wi-Fi wireless LAN
  • Bluetooth Bluetooth low energy
  • Zigbee Wi-Fi Direct
  • UWB ultra wideband
  • infrared communication IrDA, infrared Data Association
  • NFC Near Field Communication
  • FIG. 2 is a diagram for explaining a process in which an electronic device (100) manages log data according to one embodiment.
  • the worker terminal (140) can obtain a first code regarding log data according to one embodiment.
  • the worker can input a first code for obtaining log data corresponding to a field to be verified into the worker terminal (140).
  • the first code regarding the log data may include code for setting the log data to include set identification information.
  • the set identification information may include a value corresponding to the application.
  • the electronic device (100) may receive a first code regarding log data from the worker terminal (140) according to one embodiment.
  • the worker terminal (140) may transmit a first code entered by the worker to the electronic device (100).
  • the electronic device (100) can update the application based on the first code regarding the log data according to one embodiment.
  • the electronic device (100) can update the application by adding the first code received from the worker terminal (140) to the code regarding the application.
  • the electronic device (100) may distribute the updated application according to one embodiment. For example, the electronic device (100) may release the updated application based on the first code so that the user terminal (120) can access it.
  • the user terminal (120) may execute the updated application according to one embodiment.
  • the user may execute the updated application using the user terminal (120), and log data may be generated accordingly.
  • the electronic device (100) may receive log data including information according to the execution of the application from the user terminal (120) according to one embodiment.
  • the user terminal (120) may transmit log data including information generated as the user executes the application to the electronic device (100) at set intervals.
  • the electronic device (100) may store one or more raw data including log data in the database (160) according to one embodiment.
  • the electronic device (100) may store one or more raw data including log data, information about a server on which an application is executed, information about a time when the log data was generated, or information about a container from which the log data was acquired, in the database (160).
  • the worker terminal (140) may obtain a second code regarding log data according to an embodiment.
  • the worker may input a second code for obtaining log data corresponding to a field to be verified into the worker terminal (140).
  • a specific example regarding the second code regarding log data will be described in detail with reference to FIG. 5.
  • the electronic device (100) may receive a second code regarding log data from the worker terminal (140) according to one embodiment.
  • the worker terminal (140) may transmit the second code entered by the worker to the electronic device (100).
  • FIG. 2 illustrates that steps S262 and S264 are performed after step S260, this is only an example, and steps may be performed before step S260.
  • the worker terminal (140) may obtain a second code regarding the log data together with the first code regarding the log data in step S200, and the electronic device (100) may receive the second code regarding the log data together with the first code regarding the log data from the worker terminal (140) in step S210.
  • the electronic device (100) can verify at least one raw data including set identification information among one or more raw data according to an embodiment.
  • the electronic device (100) can verify at least one raw data including set identification information of a string type among one or more raw data.
  • the set identification information can be included in the first code regarding log data received by the electronic device (100) from the worker terminal (140) and the second code regarding the log data.
  • the electronic device (100) may convert the type of at least one log data included in at least one raw data based on the second code regarding the log data according to one embodiment. More specifically, the electronic device (100) may verify at least one log data of a string type included in at least one raw data based on the set identification information of the string type, and may convert at least one log data of the string type into a mapping type.
  • the electronic device (100) can distinguish at least one raw data based on set identification information, and identify a string following the set identification information as at least one log data. Thereafter, the electronic device (100) can identify at least one value corresponding to at least one first field included in the at least one log data, and generate a first table in a key-value format, in which at least one first field and at least one value correspond to a key and a value, respectively.
  • the electronic device (100) may store at least one log data of a converted type in the database (160) according to one embodiment.
  • the electronic device (100) may store a table in a key-value format in the database (160).
  • the electronic device (100) can convert and store log data of a table type into a table having a new column. For example, the electronic device (100) can identify a second key of a second table corresponding to a first key of a first table based on a code received from the worker terminal (140). Thereafter, the electronic device (100) can generate a second table including a value corresponding to the first key as a value corresponding to the second key, and store the second table in the database (160).
  • the electronic device (100) may provide information about one or more log data corresponding to the set identification information stored in the database (160) to the worker.
  • the electronic device (100) may transmit statistical information, etc., of the log data corresponding to the set identification information stored in the database (160) to the worker terminal (140), and the worker terminal (140) may provide information about the log data corresponding to the set identification information stored in the database (160) to the worker based on the received information.
  • FIG. 2 illustrates that the electronic device (100) stores one or more raw data and at least one log data of a converted type in a database (160), it may be implemented differently.
  • the electronic device (100) may store each of the one or more raw data and at least one log data of a converted type in separate databases.
  • FIG. 3 is a diagram for explaining a process in which an electronic device (100) manages log data according to one embodiment. Contents overlapping with FIG. 2 will be briefly explained or omitted.
  • an application (300) installed on a user terminal (120) may include one or more pods (310, 320, 330), and each of the one or more pods (310, 320, 330) may include one or more containers.
  • the application (300) may include n pods (310, 320, 330).
  • a second pod may include n containers (340, 350) and a log-forwarding container (360).
  • the electronic device (100) can distribute an updated application (300) based on a code received from a worker terminal (140). More specifically, the electronic device (100) can add the code received from the worker terminal (140) to the code for at least one container included in a specific pod of the application (300), and distribute the updated application (300) accordingly.
  • the electronic device (100) may receive a first code for obtaining log data corresponding to a specific field from the worker terminal (140). Thereafter, the electronic device (100) may add the first code to the codes regarding the first container (340) and the n-th container (350) included in the second pod (320) of the application (300), and distribute the updated application (300) accordingly.
  • the electronic device (100) can distribute an updated application (300) based on information about fields and containers input by the worker. For example, the electronic device (100) can receive information about one or more fields and specific containers included in the application from the worker terminal (140). Thereafter, the electronic device (100) can generate a second code for obtaining log data corresponding to one or more fields, add the second code to the code about the specific container, and distribute the updated application (300) accordingly.
  • log data may be generated as the updated application (300) is executed on the user terminal (120). For example, if a first code for obtaining log data is added to the code regarding the first container (340) and the nth container (350), log data obtained from the first container (340) and the nth container (350) as the application (300) is executed may be stored in the log data list (370).
  • the electronic device (100) may receive log data according to the execution of the application from the user terminal (120).
  • the log forwarding container (360) included in the second pod (320) of the application (300) may transmit log data stored in the log data list (370) to the electronic device (100) at set intervals.
  • the electronic device (100) may store one or more raw data including log data in the first database (380).
  • the electronic device (100) may store one or more raw data including log data, information about a server on which an application is executed, information about a time when the log data was generated, or information about a container from which the log data was acquired, in the first database (380).
  • the electronic device (100) can verify at least one raw data including set identification information among one or more raw data stored in the first database (380). For example, the electronic device (100) can verify at least one raw data including set identification information of a string type among the one or more raw data. In this case, the set identification information can be included in the first code regarding the log data received by the electronic device (100) from the worker terminal (140).
  • the electronic device (100) can convert the type of at least one log data included in at least one raw data. For example, the electronic device (100) can identify at least one log data of a string type included in at least one raw data based on set identification information of a string type, and convert at least one log data of a string type into a mapping type.
  • the electronic device (100) can store at least one log data of a converted type in the second database (390).
  • the electronic device (100) can store a table in a key-value format in the second database (390).
  • the electronic device (100) may delete data stored in the first database (380) or the second database (390) if a set condition regarding a period of time during which the data is stored is satisfied. For example, if a set first period of time has passed from the time when the log data is generated or a set second period of time has passed from the time when the log data is stored in the first database (380), the electronic device (100) may delete one or more raw data from the first database (380) or delete at least one log data from the second database (390).
  • the electronic device (100) may provide a notification to a worker when a set condition regarding log data is satisfied.
  • the electronic device (100) may check information about one or more workers to be provided with a notification, and may provide a notification to one or more workers when the number of at least one log data stored in the second database (390) exceeds a threshold.
  • the electronic device (100) may provide the worker with information about one or more log data corresponding to the set identification information stored in the second database (390).
  • the electronic device (100) may provide the worker with statistical information, etc., of the log data corresponding to the set identification information stored in the second database (390).
  • the electronic device (100) may verify one or more log data based on one or more identification information included in the raw data, and store a table corresponding to each of the one or more log data in the second database (390).
  • the electronic device (100) may verify the first log data and the second log data of the string type included in the at least one raw data based on the first identification information and the second identification information of the string type.
  • the electronic device (100) may verify at least one first value corresponding to at least one first field included in the first log data, and may verify at least one second value corresponding to at least one second field included in the second log data.
  • the electronic device (100) may generate a first table in a key-value format in which at least one first field and at least one first value correspond to a key and a value, respectively, and generate a second table in a key-value format in which at least one second field and at least one second value correspond to a key and a value, respectively, and store the second table and the third table in a second database (390).
  • FIG. 3 illustrates that the first database (380) and the second database (390) exist separately, but this is only one embodiment, and the first database (380) and the second database (390) may exist as one database.
  • FIG. 4 illustrates an example of code (400) regarding log data according to one embodiment.
  • the electronic device (100) may receive a code (400) regarding log data from the worker terminal (140), and may update the application by adding the code (400) regarding log data to the code regarding a specific container.
  • the worker may input a code (400) for obtaining log data corresponding to a field to be verified into the worker terminal (140), and the worker terminal (140) may transmit the code (400) entered by the worker to the electronic device (100).
  • the code (400) regarding log data may include information regarding fields that the worker wants to check.
  • the code (400) regarding log data may include service, channel, key, receipients, cuostomFields, trackingId, deviceId, eventId, and osType as fields that the worker wants to check.
  • the code (400) regarding log data may include code that sets the log data to include set identification information or a prefix.
  • the code (400) regarding log data may include code that sets the log data to include "first identification information" if the isSuccess() method of the publisherResponse object returns a true value.
  • the code (400) regarding log data may include code that sets the log data to include "second identification information" if the isSuccess() method of the publisherResponse object returns a false value.
  • the set identification information may include values corresponding to the application.
  • “first identification information” and “second identification information” may include values corresponding to the application that the worker wishes to monitor.
  • FIG. 5 illustrates an example of code (500) regarding log data according to one embodiment.
  • the electronic device (100) may receive a code regarding log data (500) from the worker terminal (140) and convert a type of specific log data stored in a database based on the code regarding log data (500).
  • the electronic device (100) can verify at least one raw data including set identification information among one or more raw data stored in the database. Thereafter, the electronic device (100) can convert the type of at least one log data included in the at least one raw data, and store at least one log data of the converted type in the database.
  • the electronic device (100) can obtain a record including a string of "first identification information" in a first field of a first table stored in a database. Thereafter, the electronic device (100) can distinguish the string of the obtained record based on the first identification information, and convert the string following the first identification information into a mapping type using the strToMap function. The electronic device (100) can create a new record having the converted map data and the createdat value of the record as a dataMap field.
  • Fig. 6 illustrates a flowchart of a method for managing log data of an electronic device according to one embodiment. The above-described description may be applied to overlapping contents.
  • the electronic device can check log data including information according to execution of the application, obtained based on the first code regarding the log data.
  • the first code relating to the log data may include code that sets the log data to include set identifying information.
  • the first code relating to log data may be included in the code relating to the first container from which the log data is to be obtained.
  • the electronic device can store one or more raw data including log data in a first database.
  • the electronic device can identify at least one raw data including the set identification information among one or more raw data.
  • the one or more raw data may further include at least one of information about a server on which the application is executed, information about a time when the log data is generated, information about a time when the log data is stored in the first database, and information about a first container from which the log data is obtained.
  • the set identification information may include a value corresponding to the application.
  • the electronic device can convert a type of at least one log data included in at least one raw data from a first type to a second type.
  • the electronic device when converting the type of at least one log data included in at least one raw data from a first type to a second type, can verify at least one log data of a string type included in the at least one raw data based on set identification information of a string type, and convert at least one log data of a string type into a mapping type.
  • the electronic device when converting at least one log data of string type into a mapping type, can check at least one value corresponding to at least one first field included in the at least one log data, and generate a first table in a key-value format, in which at least one first field and at least one value correspond to a key and a value, respectively.
  • the electronic device when verifying at least one log data of a string type included in at least one raw data, can distinguish at least one raw data based on set identification information, and verify a string following the set identification information as at least one log data.
  • the electronic device can store at least one log data of the second type in a second database.
  • the electronic device when storing at least one log data of the second type in the second database, can verify a second key of the second table corresponding to a first key of the first table, generate a second table including a value corresponding to the first key as a value corresponding to the second key, and store the second table in the second database.
  • the electronic device can delete one or more raw data from the first database and delete at least one log data from the second database when a set first period of time has elapsed from the time the log data was generated or when a set second period of time has elapsed from the time the log data was stored in the first database.
  • the electronic device can verify information about one or more workers to be provided with a notification, and provide a notification to the one or more workers if the number of at least one log data stored in the second database exceeds a threshold.
  • the electronic device may identify, based on an input from the operator, a second container relating to one or more second fields and applications, generate a second code for obtaining log data corresponding to the one or more second fields, and add the second code to the code relating to the second container.
  • the set identification information may include first identification information and second identification information.
  • the electronic device may verify first log data of the string type and second log data of the string type included in at least one raw data based on the first identification information of the string type and the second identification information of the string type, and may convert the first log data of the string type and the second log data of the string type into a mapping type.
  • the electronic device may verify at least one first value corresponding to at least one first field included in the first log data, verify at least one second value corresponding to at least one second field included in the second log data, generate a third table in a key-value format in which at least one first field and at least one first value correspond to a key and a value, respectively, and generate a fourth table in a key-value format in which at least one second field and at least one second value correspond to a key and a value, respectively.
  • the electronic device when the electronic device stores at least one type of log data in the second database, the electronic device can store the third table and the fourth table in the second database.
  • the electronic device may provide the operator with information regarding one or more log data corresponding to the set identification information stored in the second database.
  • FIG. 7 shows a block diagram of an electronic device (100) according to one embodiment.
  • the electronic device (100) may include, according to an embodiment, a transceiver (720), a memory (740), and a processor (760).
  • the electronic device (100) illustrated in FIG. 7 only illustrates components related to the present embodiment. Therefore, it will be understood by those skilled in the art related to the present embodiment that other general components may be further included in addition to the components illustrated in FIG. 7.
  • the transceiver (720) may be included in a communication device.
  • the processor (760) may be included in a controller.
  • the transceiver (720) is a device for performing wired/wireless communication and can communicate with an external electronic device.
  • the external electronic device can be a terminal or a server.
  • the communication technology used by the transceiver (720) can include GSM (Global System for Mobile communication), CDMA (Code Division Multi Access), LTE (Long Term Evolution), 5G, WLAN (Wireless LAN), Wi-Fi (Wireless-Fidelity), Bluetooth (Bluetooth), RFID (Radio Frequency Identification), Infrared Data Association (IrDA), ZigBee, NFC (Near Field Communication), etc.
  • the processor (760) can control the overall operation of the electronic device (100) and process data and signals.
  • the processor (760) can be composed of at least one hardware unit.
  • the processor (760) can operate by one or more software modules generated by executing program codes stored in the memory (740).
  • the processor (760) can include a memory, and the processor (760) can control the overall operation of the electronic device (100) and process data and signals by executing program codes stored in the memory.
  • the processor (760) can verify log data including information according to execution of an application obtained based on a first code regarding log data, store one or more raw data including the log data in a first database, verify at least one raw data including set identification information among the one or more raw data, convert a type of at least one log data included in the at least one raw data from a first type to a second type, and store at least one log data of the second type in a second database.
  • the electronic device 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 an external device, a user interface device such as a touch panel, a key, a button, etc.
  • the methods implemented as software modules or algorithms may be stored on a computer-readable recording medium as computer-readable codes or program commands executable on the processor.
  • the computer-readable recording medium may include a magnetic storage medium (e.g., a read-only memory (ROM), a random-access memory (RAM), a floppy disk, a hard disk, etc.) and an optical reading medium (e.g., a CD-ROM, a Digital Versatile Disc (DVD)).
  • the computer-readable recording medium may be distributed to computer systems connected to a network, so that the computer-readable code may be stored and executed in a distributed manner.
  • the medium may be readable by a computer, stored in a memory, and executed by a processor.
  • the present embodiment may be represented by functional block configurations and various processing steps. These functional blocks may be implemented by various numbers of hardware and/or software configurations that perform specific functions. For example, the embodiment may employ direct circuit configurations such as memory, processing, logic, look-up tables, etc., which may perform various functions under the control of one or more microprocessors or other control devices. Similarly to the fact that the components may be implemented as software programs or software elements, the present embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as a combination of data structures, processes, routines, or other programming configurations. The functional aspects may be implemented as algorithms that are executed on one or more processors.
  • the present embodiment may employ conventional techniques for electronic environment setting, signal processing, and/or data processing.
  • Terms such as “mechanism”, “element”, “means”, and “configuration” may be used broadly and are not limited to mechanical and physical configurations. The terms may also include the meaning of a series of software processes (routines) in connection with a processor, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne un procédé de gestion de données de journalisation d'un dispositif électronique. Le procédé de gestion de données de journalisation peut comprendre les étapes consistant à : identifier des données de journalisation qui sont obtenues sur la base d'un premier code relatif aux données de journalisation et qui comprennent des informations en fonction de l'exécution d'une application ; stocker un ou plusieurs éléments de données brutes comprenant les données de journalisation dans une première base de données ; identifier au moins un élément de données brutes comprenant des informations d'identification configurées parmi les un ou plusieurs éléments de données brutes ; convertir le type d'au moins un élément de données de journalisation inclus dans les un ou plusieurs éléments de données brutes d'un premier type en un second type ; et stocker l'au moins un élément de données de journalisation du second type dans une seconde base de données.
PCT/KR2023/005902 2023-04-27 2023-04-28 Dispositif électronique et procédé de gestion de données de journalisation associé Pending WO2024225510A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020230055568A KR102616652B1 (ko) 2023-04-27 2023-04-27 전자 장치 및 그의 로그 데이터 관리 방법
KR10-2023-0055568 2023-04-27

Publications (1)

Publication Number Publication Date
WO2024225510A1 true WO2024225510A1 (fr) 2024-10-31

Family

ID=89377516

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/005902 Pending WO2024225510A1 (fr) 2023-04-27 2023-04-28 Dispositif électronique et procédé de gestion de données de journalisation associé

Country Status (3)

Country Link
KR (2) KR102616652B1 (fr)
TW (2) TWI879707B (fr)
WO (1) WO2024225510A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102818444B1 (ko) * 2024-07-30 2025-06-13 주식회사 에스투더블유 로그 기반의 데이터 변화 추적 시스템 및 그 방법
KR102872267B1 (ko) * 2025-06-19 2025-10-16 비엠텍시스템 주식회사 빅데이터 배치 처리 오류 대응을 위한 피드백 제공 방법 및 디바이스

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345639A (ja) * 2002-05-27 2003-12-05 Nec Soft Ltd データベースの交換システム
KR20170047856A (ko) * 2015-10-26 2017-05-08 에스케이플래닛 주식회사 로그 데이터 분석 방법 및 장치
KR20180024360A (ko) * 2016-08-30 2018-03-08 디포커스 (주) 데이터 에이전트 컨테이너를 이용한 데이터 수집 방법 및 이의 시스템
KR102429855B1 (ko) * 2022-01-26 2022-08-05 주식회사 에스투더블유 파일 기반의 다양한 기종의 로그 데이터 저장 및 분석 방법
KR20230021894A (ko) * 2021-08-06 2023-02-14 삼성에스디에스 주식회사 로그 데이터 파싱 방법 및 장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9137664B2 (en) * 2007-05-01 2015-09-15 Qualcomm Incorporated Application logging interface for a mobile device
US9537952B1 (en) * 2016-01-29 2017-01-03 Dropbox, Inc. Apparent cloud access for hosted content items
IL317246A (en) * 2017-12-08 2025-01-01 Net Thunder Llc Automated embedded information technology system and method
EP3963457A1 (fr) * 2019-04-30 2022-03-09 Clumio, Inc. Déduplication dans un service de protection de données en nuage

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345639A (ja) * 2002-05-27 2003-12-05 Nec Soft Ltd データベースの交換システム
KR20170047856A (ko) * 2015-10-26 2017-05-08 에스케이플래닛 주식회사 로그 데이터 분석 방법 및 장치
KR20180024360A (ko) * 2016-08-30 2018-03-08 디포커스 (주) 데이터 에이전트 컨테이너를 이용한 데이터 수집 방법 및 이의 시스템
KR20230021894A (ko) * 2021-08-06 2023-02-14 삼성에스디에스 주식회사 로그 데이터 파싱 방법 및 장치
KR102429855B1 (ko) * 2022-01-26 2022-08-05 주식회사 에스투더블유 파일 기반의 다양한 기종의 로그 데이터 저장 및 분석 방법

Also Published As

Publication number Publication date
KR102616652B1 (ko) 2023-12-27
TWI868830B (zh) 2025-01-01
TW202443413A (zh) 2024-11-01
KR20240158766A (ko) 2024-11-05
TW202516371A (zh) 2025-04-16
TWI879707B (zh) 2025-04-01

Similar Documents

Publication Publication Date Title
WO2024225510A1 (fr) Dispositif électronique et procédé de gestion de données de journalisation associé
WO2015041436A1 (fr) Procédé de gestion de droit de commande, dispositif client associé et dispositif maître associé
WO2014069755A1 (fr) Système et procédé permettant de fournir un service de recommandation de contenu
WO2020087981A1 (fr) Procédé et appareil de génération de modèle d'audit de contrôle de risque, dispositif, et support de stockage lisible
EP3207757A1 (fr) Procédé de connexion à des dispositifs externes, et dispositif électronique mettant en uvre ledit procédé
WO2019024485A1 (fr) Procédé et dispositif de partage de données, et support de stockage lisible par ordinateur
EP2471279A2 (fr) Procédé pour gérer un ordonnancement utilisateur et dispositif utilisant ce procédé
WO2020077832A1 (fr) Procédé, appareil et dispositif d'accès à un bureau dans le nuage et support de stockage
WO2014204084A1 (fr) Procédé de service de partage d'application et appareil appliqué à ce dernier
WO2014104579A1 (fr) Procédé de contrôle de nom de fichier et dispositif électronique associé
WO2024005237A1 (fr) Procédé permettant de fournir des informations de livraison et dispositif électronique correspondant
WO2024106621A1 (fr) Dispositif électronique et procédé pour fournir des informations relatives à un script
WO2011053057A2 (fr) Dispositif mobile, serveur, et procédé de gestion de contenu pour un système comprenant ces éléments
WO2016093652A2 (fr) Procédé de fourniture de service d'album familial permettant d'utiliser un album familial en permettant aux membres d'une famille d'accéder à un serveur cloud par un numéro de téléphone
WO2015126210A1 (fr) Procédé de traitement de messages et dispositif électronique le prenant en charge
WO2025033652A1 (fr) Procédé et appareil de traitement de tâche
WO2021201344A1 (fr) Serveur générant des données intégrées de journal d'utilisation et procédé pour son exploitation
WO2020013579A1 (fr) Procédé et dispositif de récupération de contenu
WO2023132425A1 (fr) Appareil, procédé et programme pour le partage d'informations entre des applications
WO2021080147A1 (fr) Dispositif pour fournir un assistant virtuel personnalisé
WO2024128401A1 (fr) Dispositif électronique et son procédé de fourniture d'informations
WO2018186685A1 (fr) Appareil électronique et son procédé de commande
WO2017150841A1 (fr) Dispositif électronique, système d'exécution d'application, et procédé de commande correspondant
WO2024058299A1 (fr) Dispositif électronique de gestion d'informations de code de test ab et procédé associé
WO2020034531A1 (fr) Procédé et appareil de nettoyage d'espace, dispositif et support de stockage lisible par ordinateur

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23935484

Country of ref document: EP

Kind code of ref document: A1