WO2021080110A1 - System and method for managing and identifying affiliation of terminal in cloud environment - Google Patents
System and method for managing and identifying affiliation of terminal in cloud environment Download PDFInfo
- Publication number
- WO2021080110A1 WO2021080110A1 PCT/KR2020/007514 KR2020007514W WO2021080110A1 WO 2021080110 A1 WO2021080110 A1 WO 2021080110A1 KR 2020007514 W KR2020007514 W KR 2020007514W WO 2021080110 A1 WO2021080110 A1 WO 2021080110A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- information
- belonging
- affiliation
- case
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/3015—Name registration, generation or assignment
- H04L61/302—Administrative registration, e.g. for domain names at internet corporation for assigned names and numbers [ICANN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
Definitions
- the present invention relates to a system and method for identifying and managing affiliation of a terminal in a cloud environment, and more particularly, identification of affiliation of a terminal and software installed in the terminal in a cloud environment, and a terminal whose affiliation is identified, and It relates to a system and method capable of managing software by division.
- a server (or set of servers) supports terminals of various organizations, companies, or departments. At this time, when the terminal is newly set up (registered), it is necessary to identify the affiliation and accurately set the identifier for the belonging of the terminal.
- an administrator or a terminal user directly inputs affiliation information from the terminal and transmits it to the server, and approves the affiliation information received from the server or sets it to an unspecified group.
- This is a manual method in which the administrator reassigns the affiliation after the operation.
- the present invention enables identification of the affiliation of a terminal connecting to and communicating with a server in a cloud environment and software installed in the terminal, and Its purpose is to provide a system and method that can be managed by division.
- the system according to an embodiment of the present invention for solving the above problems includes (1) a terminal accessing a server, and (2) setting the affiliation of the terminal using information received from the terminal, and determining the set affiliation. It is a system of a cloud environment each including a server that manages a terminal by performing license management, software update management, policy management, or security management for each of its affiliates.
- the terminal knows the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, it grasps the affiliation information from it, and uses the identified affiliation information to belong to a hash of a certain size. It is generated as an identifier, but when the belonging information is composed of a plurality of layers, the belonging identifier is determined by selecting at least two layers and selecting to include the lowest layer, combining the belonging information of the selected layers, and processing the combination information with a hash function. Can be generated.
- the server may set the belonging of the terminal using the belonging identifier received from the terminal.
- the affiliation information may include a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
- the server stores corresponding information including the belonging identifier and the belonging information matched thereto in the first case, if the belonging identifier received from the terminal corresponds to the belonging identifier of the corresponding information, the corresponding information belongs.
- the affiliation of the terminal can be set using the information.
- the terminal transmits its own belonging information in addition to the belonging identifier, if the format of the belonging identifier received from the terminal conforms to a predetermined format, the terminal uses the belonging information received together. You can set the affiliation of.
- the terminal transmits its own private IP address and public IP address in addition to the belonging identifier, if the format of the belonging identifier received from the terminal conforms to the predetermined format, the received private IP address together.
- the affiliation of the terminal can be set using the IP address and public IP address.
- the server uses the received private IP address and public IP address in the fifth case in which the terminal fails to grasp its belonging information and transmits its own private IP address and public IP address instead of the belonging identifier. You can use this to set the affiliation of the terminal.
- the server may select a terminal belonging setting method in any one of the second to fifth cases according to the security level.
- the fifth case may be applied with a lower level of security than the second to fourth cases.
- the server may store the terminal's belonging identifier to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a delimiter.
- the terminal connects to a server and transmits information, so that the server sets its own affiliation and uses the set affiliation to perform license management, software update management, policy management, or security management for each affiliation.
- a terminal in a cloud environment that allows the terminal to manage itself by performing (1) a storage unit that stores information, (2) the information stored in the storage unit identifies the terminal's own affiliation information, but provides authentication information of the installed software or When there is additional information, the affiliation information is identified from it, and a hash of a certain size is generated as an affiliation identifier using the identified affiliation information. If the affiliation information consists of multiple layers, select at least two layers and be sure to be the lowest.
- It includes a control unit that selects to include a layer, combines belonging information of the selected layers, processes the combination information with a hash function to generate a belonging identifier, and controls to transmit the generated belonging identifier to the server, wherein the belonging information is the organization Or a first layer, which is information related to a company, and a second layer, which is information related to a team, department, or group.
- the server sets the affiliation of the terminal using information received from the terminal accessing it, and license management, software update management, policy management, or security management for each affiliation using the set affiliation.
- a server in a cloud environment that manages the terminal by performing (1) a communication unit that communicates with the terminal, (2) a control unit that controls to set the affiliation of the terminal by using the identification when a belonging identifier is received by the communication unit, and the The terminal knows about the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, it grasps the affiliation information from it, and uses the identified affiliation information to obtain a hash of a certain size as a member identifier.
- the affiliation information includes a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
- a method is a method for identifying and managing affiliation of a terminal in a cloud environment of a terminal and a server, comprising: (1) a transmission step in which the terminal accesses the server and transmits information, (2) the server The configuration step of setting the affiliation of the terminal using the information received from the server, (3) management of managing the terminal by performing license management, software update management, policy management, or security management for each affiliation using the affiliation in which the server is set. Includes steps.
- the terminal identifies the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, the affiliation information is identified therefrom, and a certain size of the affiliation information is used.
- a hash is generated as a membership identifier, but if the membership information is composed of a plurality of layers, selecting at least two layers and selecting to include the lowest layer, combining the membership information of the selected layers, and processing the combination information with a hash function. Generating a belonging identifier, and transmitting the generated belonging identifier to the server may be included.
- the setting step may include the step of setting the affiliation of the terminal by the server using the belonging identifier received from the terminal.
- the affiliation information may include a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
- the corresponding response may include the step of setting the affiliation of the terminal by using the belonging information of the information.
- the server transmits its own belonging information in addition to the belonging identifier in the first case, if the format of the belonging identifier received from the terminal conforms to the predetermined format, the received belonging information is stored together. It may include the step of setting the affiliation of the terminal by using.
- the server transmits its own private IP address and public IP address in addition to the belonging identifier in the first case, if the format of the belonging identifier received from the terminal conforms to the predetermined format, It may include the step of setting the belonging of the terminal using the received private IP address and public IP address.
- the received private IP address and public IP address are performed in the setting step. It may include the step of setting the affiliation of the terminal using the IP address.
- the setting step may include a step in which the server can select a terminal belonging setting method from the second case to the fifth case according to the security level, and the fifth case is more than the second case to the fourth case. It can be applied with a lower level of security.
- the setting step may include storing, by the server, the belonging identifier of the terminal to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a delimiter.
- the present invention configured as described above has the advantage of being able to identify affiliation of a terminal that connects to a server and communicates with a server in a cloud environment and the software installed in the terminal, and manages the terminal and software with which the affiliation is identified by division. .
- the present invention eliminates the need for direct intervention of users and administrators each time a terminal affiliation is set, thus increasing the convenience of the terminal affiliation setting, reducing the time required for the terminal affiliation setting, and preventing an error in the terminal affiliation setting. There is an advantage to be able to.
- FIG. 1 shows a configuration diagram of a system 100 according to an embodiment of the present invention.
- FIG. 3 shows a block diagram of the server 20.
- FIG. 4 is a flowchart of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
- FIG. 5 shows an example of a process of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
- terminal 20 server
- control unit 100 system
- FIG. 1 shows a configuration diagram of a system 100 according to an embodiment of the present invention.
- the system 100 (hereinafter referred to as “this system”) according to an embodiment of the present invention is a system in a cloud environment, and includes a terminal 10 and a server 20, as shown in FIG. 1, It is a system that enables identification and management of the affiliation of the terminal 10.
- the terminal 10 or the server 20 may be plural.
- affiliation may collectively refer to one independent organization or company, or a team, department, or group belonging to it.
- one terminal 10 may belong to only one organization or company, but in the case of a team, group, or department having a characteristic of a hierarchical structure, one terminal 10 It may belong to the target you belong to.
- the server 20 may support multiple organizations, companies, teams, groups, or departments. Therefore, when the terminal 10 is newly registered, it must be possible to identify affiliation and accurately register the belonging identifier of the terminal 10, and the system 100 can perform this function.
- the terminal 10 is an electronic device that connects to the server 20 and communicates, and is an electronic device belonging to a certain affiliation.
- the terminal 10 may be an electronic device that requires membership setting (registration) through identification of its belonging in the server 20, or may be an electronic device in which the membership setting has already been made in the server 20.
- terminal 10 it is assumed that the server 20 has not yet set up affiliation, and when referred to as “registered terminal 10”, it is assumed that affiliation setting has been made at the server 20. Do it.
- the terminal 10 is a desktop PC (desktop personal computer), a laptop PC (laptop personal computer), a tablet PC (tablet personal computer), a netbook computer (netbook computer), a workstation (workstation), PDA (personal digital computer). assistant), a smartphone, a smartpad, a mobile phone, or an Internet of Things (IoT) device, but is not limited thereto.
- desktop PC desktop personal computer
- laptop PC laptop personal computer
- a tablet PC tablet personal computer
- netbook computer netbook computer
- workstation workstation
- PDA personal digital computer
- assistant personal digital computer
- smartphone smartphone
- smartpad smartpad
- mobile phone or an Internet of Things (IoT) device, but is not limited thereto.
- IoT Internet of Things
- the terminal 10 communicates with the server 20 to transmit and receive various types of information.
- the terminal 10 transmits its own hardware-related unique identifier (eg, MAC address, etc.), a public IP address, and the like to the server 20.
- the terminal 10 may transmit information that enables the server 20 to identify a member of the terminal 10 itself, that is, an affiliation identifier or a private IP address, to the server 20.
- the terminal 10 may include an input unit 11, a storage unit 12, a communication unit 13, a display unit 14, a control unit 15, and the like, as shown in FIG. 2.
- the input unit 11 is a component that receives various types of information. That is, the input unit 11 generates input data in response to a user's input.
- the input unit 11 may include at least one input means.
- the storage unit 12 is a component that stores various types of information. That is, various types of information necessary for the operation of the terminal 10 (that is, a hardware-related unique identifier of the terminal 10, a public IP address, affiliation information, an affiliation identifier, a private IP address, etc.), software, and the like may be stored.
- the communication unit 13 is a component that communicates with the server 20 and the like.
- the communication unit 13 transmits information (such as belonging identifier or private IP address) that enables identification of affiliation of the terminal 10 itself, in addition to its own hardware-related unique identifier, public IP address, etc. I can.
- the communication unit 13 may receive a request for its own current state information from the server 20 and transmit information on the corresponding current state to the server 20.
- the communication unit 13 may receive management information according to affiliation of the terminal 10 from the server 20.
- the communication unit 13 may include a wired/wireless communication module of various communication methods.
- the display unit 14 is a component that displays display data according to the operation of the terminal 10.
- the display unit 14 may be combined with the input unit 11 to be implemented as a touch screen or the like.
- the control unit 15 is a component that controls the input unit 11, the storage unit 12, the communication unit 13, the display unit 14, and the like.
- the control unit 15 collects/generates various information (such as belonging identifier or private IP address) for identification of its belonging, and transmits it to the server 20 together with its own hardware-related unique identifier and public IP address. Control to do it. This function may be performed through software installed in the storage unit 12.
- the server 20 establishes (registers) affiliation of the terminal 10 by using the information received from the terminal 10. Thereafter, the server 20 may manage the registered terminal 10 for each of its affiliations by using the set belonging information.
- FIG. 3 shows a block diagram of the server 20.
- the server 20 may include an input unit 21, a storage unit 22, a communication unit 23, a display unit 24, a control unit 25, and the like, as shown in FIG. 3.
- the input unit 21 is a component that receives various types of information. That is, the input unit 21 generates input data in response to the input of the server manager.
- the input unit 21 may include at least one input means.
- the storage unit 22 is a component that stores various types of information. That is, various types of information necessary for the operation of the server 20 (ie, a hardware-related unique identifier of the terminal 10, a public IP address, affiliation information, a membership identifier, a private IP address, etc.), software, and the like may be stored. This information may be information received by the terminal 10.
- the communication unit 23 is a component that communicates with the terminal 10 and the like.
- the communication unit 23 in addition to the hardware-related unique identifier of the terminal 10 from the terminal 10, a public IP address, etc., information that enables identification of affiliation for the terminal 10 itself (affiliation identifier or private IP address, etc.) ) Can be received.
- the communication unit 23 may request the current state information of the terminal 10 and receive the corresponding current state information.
- the communication unit 23 may transmit management information according to affiliation of the terminal 10 to the terminal 10.
- the communication unit 23 may include wired/wireless communication modules of various communication methods.
- the display unit 24 is a component that displays display data according to the operation of the server 20.
- the display unit 24 may be combined with the input unit 21 to be implemented as a touch screen or the like.
- the control unit 25 is a component that controls the input unit 21, the storage unit 22, the communication unit 23, the display unit 24, and the like. Particularly, the control unit 25 collects/generates various information (such as belonging identifier or private IP address) for identification of its belonging, and transmits it to the server 20 together with its own hardware-related unique identifier and public IP address. Control to do it. This function may be performed through software installed in the storage unit 22.
- the input units 11 and 21 are a keyboard (key board), a keypad (key pad), a dome switch (dome switch), a touch panel (touch panel), a touch key (touch key), a mouse (mouse), or It may include a menu button or the like, but is not limited thereto.
- the storage units 12 and 22 may have a hard disk type, a magnetic media type, a compact disc read only memory (CD-ROM), an optical recording medium type ( Optical Media type), magneto-optical media type, multimedia card micro type, flash memory type, read only memory type, or RAM It may be a type (random access memory type) or the like, but is not limited thereto.
- the storage unit 22 may be a cache, a buffer, a main memory device, an auxiliary memory device, or a storage system separately provided depending on its purpose/location, but is not limited thereto.
- the communication units 13 and 23 are 5G (5th generation communication), LTE-A (long term evolution-advanced), LTE (long term evolution), Bluetooth, BLE (bluetooth low energe), or NFC (near field) communication) may be performed, and wired communication such as cable communication may be performed, but the present invention is not limited thereto.
- the display units 14 and 24 include a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, and a microelectromechanical system (MEMS). ; micro electro mechanical systems) may include a display or an electronic paper display, but is not limited thereto.
- LCD liquid crystal display
- LED light emitting diode
- OLED organic light emitting diode
- MEMS microelectromechanical system
- micro electro mechanical systems may include a display or an electronic paper display, but is not limited thereto.
- controllers 15 and 25 may be a processor or software executed by a corresponding processor, but are not limited thereto.
- this method a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
- FIG. 4 is a flowchart of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
- FIG. 5 shows an example of a process of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
- a method for identifying and managing affiliation of a terminal in a cloud environment includes S100 to S300, as shown in FIG. 4.
- S100 to S300 may be controlled by the controllers 15 and 25 of the terminal 10 and the server 20.
- the controllers 11 and 21 may perform a control function for S100 to S300 using dedicated software installed in the terminal 10 and the server 20.
- S100 is a step in which the terminal 10 collects/generates information for identifying its belonging and transmits it to the server 20.
- the terminal 10 may identify affiliation, such as a belonging identifier or private IP address, in addition to its own hardware-related unique identifier and public IP.
- the information for it may be transmitted to the server 20 together.
- S200 is a step in which the server 20 sets (registers) the affiliation of the terminal 10 by using the information received from the terminal 10.
- the server 20 may pre-store a belonging database that may belong to the terminal 10.
- the belonging database may include a name, address, phone number, domain, email, or IP address related to an organization, company, team, department, or group.
- the IP address may include a private IP address in addition to the public IP address. This is because in the case of using a router, the public IP may be the same even if the team, department, or group is different. That is, even if the public IP address is the same, the private IP address of the terminal 10 may vary according to a team, a department, or a group.
- S200 may perform various identification and setting of affiliation for the terminal 10. have.
- the server 20 when the terminal 10 generates itself as its belonging identifier and transmits it to the server 20 (hereinafter referred to as “first case”), the server 20 is the belonging identifier received from the terminal 10 It is possible to identify and set the affiliation of the terminal 10 by using.
- the terminal 10 can grasp its own belonging information from information previously stored therein. Thereafter, the terminal 10 may generate a hash of a predetermined size as a membership identifier by using the identified belonging information. That is, the terminal 10 may generate a hash by processing the identified belonging information with a hash function. Thereafter, the terminal 10 may transmit the generated belonging identifier to the server 20.
- the belonging information is information related to the belonging of the terminal 10.
- the affiliation information may be a name, address, phone number, domain, or email related to an organization, company, team, department, or group.
- Such affiliation information may be identified using authentication information of software installed inside the terminal 10 or additional information of the software. That is, when the software is installed, its own authentication information may be stored together in the terminal 10 according to affiliation, or additional information about affiliation may be stored together by the installer's writing. Accordingly, the terminal 10 can grasp its own belonging information by using this belonging information.
- the belonging information identified by the terminal 10 may be composed of a plurality of hierarchies.
- the information on the affiliation constitutes a plurality of layers (first layer, second layer, etc.).
- the first layer corresponds to a layer higher than the second layer.
- it is reflected in the belonging database stored in the server 20 to store the plurality of hierarchies.
- the first layer may include information related to an organization or company
- the second layer may include information related to a team, department, or group. That is, the first layer may be information on a name, address, phone number, domain, or email related to an organization or company.
- the second layer may be information about a name, address, phone number, domain, or email related to a team, department, or group.
- the second layer may include a plurality of lower layers. That is, in a team, department, or group according to the second layer, a plurality of sub-teams, sub-departments, or sub-groups may exist.
- the terminal 10 may select at least two layers, but select to necessarily include the lowest layer to generate combination information combining the belonging information of the selected layers. .
- affiliation information about the lowest level allows you to grasp information about the upper level as well. For example, if company A has departments B and C, and department B has subdivisions a, b, and c, then the information on the hierarchy of subdivisions b is sufficient for the B department and company A above it. Can be grasped.
- the name may be mixed and used by different departments.
- the a, b, and c subdivisions exist in department C. Therefore, in order to grasp more identified information, in addition to the selection of the lowest layer, it is necessary to also select another layer higher than that of the lowest layer.
- combination information having a larger identification function can be generated by using the minimum belonging information.
- the present invention is not limited thereto, and the terminal 10 may generate combination information by selecting belonging information of all the identified layers. Thereafter, according to the first case, the terminal 10 may generate a belonging identifier by processing the combination information with a hash function and transmit it to the server 20.
- the terminal 10 may generate a membership identifier by combining and lowering the identified belonging information and generating a hash using a Message-Digest Algorithm 5 (MD5) hash function.
- MD5 Message-Digest Algorithm 5
- the terminal 10 may convert the hash into a certain format and display it. That is, the terminal 10 may convert the hash to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a separator. In addition, the terminal 10 may transmit the converted information to the server 20 as a belonging identifier. This hash conversion function may be performed by the server 20. In particular, when the hash is converted into a string format and displayed, in S200 to be described later, when a manual confirmation of the server 20 side administrator is required when identifying and setting affiliation of the terminal 10, the readability of the recognition can be improved. have. At this time, the administrator may decide to approve, suspend, or reject when requesting a new registration.
- hashes are 36 characters (8-4-4-4-4-12) such as “231e2310-e31b-31d4-a231-231231231231”, similar to the format of a universally unique identifier (UUID). Can be converted to be marked with a hyphen (-).
- each character may be a hexadecimal number, and a separator may be omitted, such as “231e2310e31b31d4a231231231231231”.
- the correspondence information includes belonging information matching the received belonging identifier, and may be information including information about the belonging identifier in the belonging database.
- the correspondence information may be information in which an affiliation identifier and affiliation information matched therewith are stored in the form of a table or the like.
- the server 20 responds when the received belonging identifier corresponds to the belonging identifier of the corresponding information.
- the affiliation of the terminal 10 may be identified and set using the belonging information of the information. For example, after checking whether the received belonging identifier is in the belonging database, the server 20 may set the affiliation of the corresponding terminal 10 according to the belonging information according to the checked information.
- the server 20 can identify and set the affiliation of the terminal 10 even if there is no corresponding information. That is, the server 20 may set the affiliation of the terminal 10 using the belonging information received together if the format of the belonging identifier received from the terminal 10 conforms to a predetermined format. For example, if the received affiliation identifier format conforms to a predetermined format, the server 20 checks whether the affiliation information received together is in the belonging database, and then the corresponding terminal 10 according to the affiliation information according to the checked information. You can set your affiliation.
- the predetermined format may be related to a format that can only be generated according to a method in which the terminal 10 generates a belonging identifier in S100. For example, whether or not the belonging identifier has a predetermined size, whether the belonging identifier can be displayed in the form of a string of a predetermined size of m base numbers (however, m is a multiple of 4) separated by a delimiter, such as UUID. However, it is not limited thereto.
- the server 20 can identify and set the affiliation of the terminal 10 even if there is no corresponding information and the belonging information is not received from the terminal 10. That is, the server 20 may set the affiliation of the terminal 10 using the IP address received together if the format of the belonging identifier received from the terminal 10 conforms to a predetermined format. For example, if the received affiliation identifier format conforms to the predetermined format, the server 20 checks whether the IP address received together is in the affiliate database, and then the corresponding terminal 10 according to the affiliation information according to the checked information. You can set your affiliation.
- the server 20 can identify and set the affiliation of the terminal 10 even if there is no corresponding information and the belonging identifier and the belonging information are not received from the terminal 10. That is, the server 20 may set the affiliation of the terminal 10 by using the IP address received from the terminal 10. For example, after checking whether the received IP address is in the belonging database, the server 20 may set the belonging of the corresponding terminal 10 according to the belonging information according to the checked information.
- the server 20 pre-stores information on affiliation of each IP address or IP address, and such information is It may be in a form that includes information.
- a public IP can be used by a plurality of affiliates, it may be desirable to use a private IP as well to distinguish them. That is, in the fourth and fifth cases, the terminal 10 may transmit its own private IP address and public IP address to the server 20.
- the server 20 may set a security level, select at least two of the second to fifth cases according to the security level, and set the belonging of the terminal 10 according to the selected case. have.
- the security level is very high
- the security level when the security level is low, it may be implemented so that the belonging of the terminal 10 is automatically set according to the belonging setting of the terminal 10 according to any one of the second to fifth cases.
- a case other than the fifth case may correspond to a situation in which the security level is high. Accordingly, it may be preferable that the belonging setting of the terminal 10 according to the fifth case be used when the security level is lower than in other cases.
- the server 20 may register the belonging identifier while setting the belonging to the terminal 10. That is, in the first to fourth cases, since the terminal 10 transmits the belonging identifier, the corresponding belonging identifier may be stored in the belonging database as the belonging identifier for the terminal 10, but is not limited thereto. That is, the server 20 may generate and store a membership identifier other than the received belonging identifier. In addition, in the fifth case, since the terminal 10 does not transmit the belonging identifier, the server 20 may separately generate the belonging identifier in the terminal 10 and store it in the belonging database.
- S300 is a step of performing management of the registered terminal 10. That is, when the membership setting for the terminal 10 is completed in accordance with S200, the server 20 may manage the registered terminal 10 for each affiliation by using the stored affiliation identifier.
- the management performed by the server 20 on the registered terminal 10 by affiliation may include license management, software update management, policy management, or security management, but is not limited thereto.
- the server 20 may request information on the current state of the registered terminal 10.
- the current state information may be information related to the state of hardware or software of the registered terminal 10.
- the server 20 may receive the corresponding current state information from the registered terminal 10 and transmit management information according to the affiliation of the registered terminal 10 to the terminal 10 by referring to this information.
- the management information may include updated license data, software data, policy data, or security data, and the terminal 10 may receive the corresponding management information and update it by reflecting it.
- the server 20 may transmit management information of various levels to the registration terminal 10 according to which of the second to fifth cases the registration terminal 10 belongs to is set. That is, this corresponds to a case in which the registration terminal 10 (second terminal) according to other cases has a higher security level than the registration terminal 10 (first terminal) according to the fifth case. Therefore, even if the first terminal and the second terminal belong to the same, the server 20 may differently transmit the first management information for the first terminal and the second management information for the second terminal. For example, software data for specific software update may not be transmitted to the first terminal, but may be transmitted to the second terminal.
- a program according to an embodiment of the present invention is a program stored in a medium for identification and management of the belonging of the terminal 10 in a cloud environment according to the method described above.
- a program according to an embodiment of the present invention may be recorded in a recording medium that can be read by a computer or a similar device.
- the recording medium is a hard disk type, magnetic media type, compact disc read only memory (CD-ROM), optical media type, and magnetic-optical medium.
- Type magnetic-optical media type
- multimedia card micro type card type memory (eg, SD or XD memory, etc.), flash memory type, ROM (read only memory); ROM), RAM (random access memory; RAM), or a buffer, a main memory device, or an auxiliary memory device formed of a memory composed of a combination thereof, but is not limited thereto.
- a communication network such as the Internet, an intranet, a local area network (LAN), a wide LAN (WLAN), or a storage area network (SAN) in the program and input device according to an embodiment of the present invention, Alternatively, it may be stored in an attachable storage device that can be accessed through a communication network composed of a combination thereof.
- LAN local area network
- WLAN wide LAN
- SAN storage area network
- the present invention eliminates the need for direct intervention of users and administrators whenever the terminal 10 is assigned, thus increasing the convenience of setting the terminal affiliation and reducing the time required for the setting of the terminal affiliation. There is an advantage that can be prevented.
- the present invention relates to a system and method capable of identifying affiliation of a terminal that connects to a server and communicates with a server in a cloud environment and the affiliation of the software installed in the terminal and manages the terminal and software with the identification of affiliation by division. There is availability.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
본 발명은 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 시스템과 방법에 관한 것으로서, 더욱 상세하게는 클라우드 환경에서 단말 및 그 단말에 설치된 소프트웨어의 소속에 대한 식별이 가능하고, 소속이 식별된 단말 및 소프트웨어에 대한 소속 별 관리가 가능한 시스템 및 방법에 관한 것이다.The present invention relates to a system and method for identifying and managing affiliation of a terminal in a cloud environment, and more particularly, identification of affiliation of a terminal and software installed in the terminal in a cloud environment, and a terminal whose affiliation is identified, and It relates to a system and method capable of managing software by division.
클라우드 환경에서, 서버(또는 서버 집합)는 다양한 조직, 회사 또는 부서 등의 단말을 지원한다. 이때, 단말의 신규 설정(등록) 시 그 소속을 식별하여, 단말의 소속에 대한 식별자를 정확히 설정할 필요가 있다.In a cloud environment, a server (or set of servers) supports terminals of various organizations, companies, or departments. At this time, when the terminal is newly set up (registered), it is necessary to identify the affiliation and accurately set the identifier for the belonging of the terminal.
종래의 소속 식별 방법(이하, “종래 기술”이라 지칭함)으로는 관리자 또는 단말 사용자가 직접 해당 단말에서 소속정보를 입력하여 서버로 전송하고, 서버에서 수신한 소속정보에 대한 승인하거나 미지정 그룹에 설정한 후 관리자가 해당 소속을 재할당하는 수동 방식이다. In the conventional method of identifying affiliation (hereinafter, referred to as “conventional technology”), an administrator or a terminal user directly inputs affiliation information from the terminal and transmits it to the server, and approves the affiliation information received from the server or sets it to an unspecified group. This is a manual method in which the administrator reassigns the affiliation after the operation.
하지만, 이러한 종래 기술의 경우, 단말의 소속 설정 시마다 사용자 및 관리자의 직접적인 개입이 필요한 수동 방식이다. 따라서, 이러한 수동 방식의 종래 기술을 사용할 경우, 단말 소속 설정 시 많은 시간이 소요되고 불편함을 초래할 뿐 아니라, 잘못된 소속이 설정되는 등과 같은 단말 소속 설정 오류를 자주 발생시킬 수 있는 문제점이 있다.However, in the case of such a conventional technology, it is a manual method that requires direct intervention of a user and an administrator every time a device belongs to a terminal. Therefore, in the case of using the conventional technique of such a manual method, it takes a lot of time and causes inconvenience in setting up a terminal belonging, and there is a problem in that a terminal belonging configuration error, such as an incorrect affiliation is set, may often occur.
상기한 바와 같은 종래 기술의 문제점을 해결하기 위하여, 본 발명은 클라우드 환경에서 서버에 접속하여 통신하는 단말 및 그 단말에 설치된 소프트웨어의 소속에 대한 식별이 가능하고, 소속이 식별된 단말 및 소프트웨어에 대한 소속 별 관리가 가능한 시스템 및 방법을 제공하는데 그 목적이 있다.In order to solve the problems of the prior art as described above, the present invention enables identification of the affiliation of a terminal connecting to and communicating with a server in a cloud environment and software installed in the terminal, and Its purpose is to provide a system and method that can be managed by division.
다만, 본 발명이 해결하고자 하는 과제는 이상에서 언급한 과제에 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the problem to be solved by the present invention is not limited to the problems mentioned above, and other problems that are not mentioned can be clearly understood by those of ordinary skill in the art from the following description. There will be.
상기와 같은 과제를 해결하기 위한 본 발명의 일 실시예에 따른 시스템은, (1) 서버에 접속하는 단말과, (2) 단말로부터 수신한 정보를 이용하여 그 단말의 소속을 설정하며 설정된 소속을 이용하여 그 소속 별로 라이선스 관리, 소프트웨어 업데이트 관리, 정책 관리, 또는 보안 관리를 수행함으로써 단말을 관리하는 서버를 각각 포함하는 클라우드 환경의 시스템이다.The system according to an embodiment of the present invention for solving the above problems includes (1) a terminal accessing a server, and (2) setting the affiliation of the terminal using information received from the terminal, and determining the set affiliation. It is a system of a cloud environment each including a server that manages a terminal by performing license management, software update management, policy management, or security management for each of its affiliates.
상기 단말은 그 내부에 저장된 정보로부터 단말 자신의 소속 정보에 대해 파악하되 설치된 소프트웨어의 인증 정보 또는 추가 정보가 있는 경우에 그로부터 소속 정보를 파악하고, 파악된 소속 정보를 이용하여 일정 크기의 해시를 소속 식별자로 생성하되, 소속 정보가 복수개의 계층으로 이루어진 경우, 적어도 2개의 계층을 선택하면서 반드시 최하위 계층을 포함하도록 선택하여 그 선택된 계층들의 소속 정보를 조합하고 조합 정보를 해시 함수로 처리하여 소속 식별자를 생성할 수 있다.The terminal knows the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, it grasps the affiliation information from it, and uses the identified affiliation information to belong to a hash of a certain size. It is generated as an identifier, but when the belonging information is composed of a plurality of layers, the belonging identifier is determined by selecting at least two layers and selecting to include the lowest layer, combining the belonging information of the selected layers, and processing the combination information with a hash function. Can be generated.
상기 서버는 단말이 생성된 소속 식별자를 서버로 전송하는 제1 경우에, 단말로부터 수신한 소속 식별자를 이용하여 그 단말의 소속을 설정할 수 있다.In the first case in which the terminal transmits the generated belonging identifier to the server, the server may set the belonging of the terminal using the belonging identifier received from the terminal.
상기 소속 정보는 조직 또는 회사에 관련된 정보인 제1 계층과, 팀, 부서 또는 그룹에 관련된 정보인 제2 계층을 각각 포함할 수 있다.The affiliation information may include a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
상기 서버는 제1 경우에서 소속 식별자 및 그에 매칭되는 소속 정보를 포함한 대응 정보를 자신이 저장하고 있는 제2 경우에, 단말로부터 수신한 소속 식별자가 대응 정보의 소속 식별자에 대응하면 해당 대응 정보의 소속 정보를 이용하여 단말의 소속을 설정할 수 있다. In the second case, in which the server stores corresponding information including the belonging identifier and the belonging information matched thereto in the first case, if the belonging identifier received from the terminal corresponds to the belonging identifier of the corresponding information, the corresponding information belongs. The affiliation of the terminal can be set using the information.
상기 서버는 제1 경우에서 단말이 소속 식별자 외에도 자신의 소속 정보를 함께 전송하는 제3 경우에, 단말로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 소속 정보를 이용하여 단말의 소속을 설정할 수 있다.In the first case, in the third case, in which the terminal transmits its own belonging information in addition to the belonging identifier, if the format of the belonging identifier received from the terminal conforms to a predetermined format, the terminal uses the belonging information received together. You can set the affiliation of.
상기 서버는 제1 경우에서 단말이 소속 식별자 외에도 자신의 사설 IP 주소 및 공인 IP 주소를 함께 전송하는 제4 경우에, 단말로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 사설 IP 주소 및 공인 IP 주소를 이용하여 단말의 소속을 설정할 수 있다.In the first case, in the fourth case, in which the terminal transmits its own private IP address and public IP address in addition to the belonging identifier, if the format of the belonging identifier received from the terminal conforms to the predetermined format, the received private IP address together. The affiliation of the terminal can be set using the IP address and public IP address.
상기 서버는 제1 경우와 달리 단말이 자신의 소속 정보에 대한 파악을 실패하여 소속 식별자 대신 자신의 사설 IP 주소 및 공인 IP 주소를 전송하는 제5 경우에, 수신한 사설 IP 주소 및 공인 IP 주소를 이용하여 단말의 소속을 설정할 수 있다.Unlike the first case, the server uses the received private IP address and public IP address in the fifth case in which the terminal fails to grasp its belonging information and transmits its own private IP address and public IP address instead of the belonging identifier. You can use this to set the affiliation of the terminal.
상기 서버는 보안 등급에 따라 제2 경우 내지 제5 경우 중 어느 하나의 단말 소속 설정 방식에 대한 선택이 가능하다.The server may select a terminal belonging setting method in any one of the second to fifth cases according to the security level.
상기 제5 경우가 제2 경우 내지 제4 경우 보다 더 낮은 수준의 보안 등급으로 적용될 수 있다.The fifth case may be applied with a lower level of security than the second to fourth cases.
상기 서버는 단말의 소속 식별자가 구분자로 구분된 m 진수(단, m은 4의 배수)의 문자열 형태로 표시되도록 저장할 수 있다.The server may store the terminal's belonging identifier to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a delimiter.
본 발명의 일 실시예에 따른 단말은 서버에 접속하여 정보를 전송함으로써, 서버가 단말 자신의 소속을 설정하고 설정된 소속을 이용하여 그 소속 별로 라이선스 관리, 소프트웨어 업데이트 관리, 정책 관리, 또는 보안 관리를 수행함으로써 단말 자신을 관리할 수 있게 하는 클라우드 환경의 단말로서, (1) 정보를 저장하는 저장부, (2) 저장부에 저장된 정보로부터 단말 자신의 소속 정보에 대해 파악하되 설치된 소프트웨어의 인증 정보 또는 추가 정보가 있는 경우에 그로부터 소속 정보를 파악하고, 파악된 소속 정보를 이용하여 일정 크기의 해시를 소속 식별자로 생성하되, 소속 정보가 복수개의 계층으로 이루어진 경우, 적어도 2개의 계층을 선택하면서 반드시 최하위 계층을 포함하도록 선택하여 그 선택된 계층들의 소속 정보를 조합하고 조합 정보를 해시 함수로 처리하여 소속 식별자를 생성하며, 생성된 소속 식별자를 서버로 전송하도록 제어하는 제어부를 포함하며, 상기 소속 정보는 조직 또는 회사에 관련된 정보인 제1 계층과, 팀, 부서 또는 그룹에 관련된 정보인 제2 계층을 각각 포함한다.The terminal according to an embodiment of the present invention connects to a server and transmits information, so that the server sets its own affiliation and uses the set affiliation to perform license management, software update management, policy management, or security management for each affiliation. As a terminal in a cloud environment that allows the terminal to manage itself by performing (1) a storage unit that stores information, (2) the information stored in the storage unit identifies the terminal's own affiliation information, but provides authentication information of the installed software or When there is additional information, the affiliation information is identified from it, and a hash of a certain size is generated as an affiliation identifier using the identified affiliation information.If the affiliation information consists of multiple layers, select at least two layers and be sure to be the lowest. It includes a control unit that selects to include a layer, combines belonging information of the selected layers, processes the combination information with a hash function to generate a belonging identifier, and controls to transmit the generated belonging identifier to the server, wherein the belonging information is the organization Or a first layer, which is information related to a company, and a second layer, which is information related to a team, department, or group.
본 발명의 일 실시예에 따른 서버는 자신에게 접속한 단말로부터 수신한 정보를 이용하여 단말의 소속을 설정하며, 설정된 소속을 이용하여 그 소속 별로 라이선스 관리, 소프트웨어 업데이트 관리, 정책 관리, 또는 보안 관리를 수행함으로써 단말을 관리하는 클라우드 환경의 서버로서, (1) 단말과 통신하는 통신부, (2) 통신부에 소속 식별자가 수신되는 경우에 이를 이용하여 단말의 소속을 설정하도록 제어하는 제어부를 포함하며 상기 단말은 그 내부에 저장된 정보로부터 단말 자신의 소속 정보에 대해 파악하되 설치된 소프트웨어의 인증 정보 또는 추가 정보가 있는 경우에 그로부터 소속 정보를 파악하고, 파악된 소속 정보를 이용하여 일정 크기의 해시를 소속 식별자로 생성하되, 소속 정보가 복수개의 계층으로 이루어진 경우, 적어도 2개의 계층을 선택하면서 반드시 최하위 계층을 포함하도록 선택하여 그 선택된 계층들의 소속 정보를 조합하고 조합 정보를 해시 함수로 처리하여 소속 식별자를 생성하며, 상기 소속 정보는 조직 또는 회사에 관련된 정보인 제1 계층과, 팀, 부서 또는 그룹에 관련된 정보인 제2 계층을 포함한다.The server according to an embodiment of the present invention sets the affiliation of the terminal using information received from the terminal accessing it, and license management, software update management, policy management, or security management for each affiliation using the set affiliation. As a server in a cloud environment that manages the terminal by performing (1) a communication unit that communicates with the terminal, (2) a control unit that controls to set the affiliation of the terminal by using the identification when a belonging identifier is received by the communication unit, and the The terminal knows about the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, it grasps the affiliation information from it, and uses the identified affiliation information to obtain a hash of a certain size as a member identifier. However, if the belonging information consists of multiple layers, select at least two layers and select to include the lowest layer, combine the belonging information of the selected layers, and process the combination information with a hash function to create a belonging identifier. The affiliation information includes a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
본 발명의 일 실시예에 따른 방법은 단말 및 서버의 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법으로서, (1) 단말이 서버에 접속하여 정보를 전송하는 전송 단계, (2) 서버가 단말로부터 수신한 정보를 이용하여 단말의 소속을 설정하는 설정 단계, (3) 서버가 설정된 소속을 이용하여 그 소속 별로 라이선스 관리, 소프트웨어 업데이트 관리, 정책 관리, 또는 보안 관리를 수행함으로써 단말을 관리하는 관리 단계를 포함한다.A method according to an embodiment of the present invention is a method for identifying and managing affiliation of a terminal in a cloud environment of a terminal and a server, comprising: (1) a transmission step in which the terminal accesses the server and transmits information, (2) the server The configuration step of setting the affiliation of the terminal using the information received from the server, (3) management of managing the terminal by performing license management, software update management, policy management, or security management for each affiliation using the affiliation in which the server is set. Includes steps.
상기 전송 단계는 단말이 그 내부에 저장된 정보로부터 단말 자신의 소속 정보에 대해 파악하되 설치된 소프트웨어의 인증 정보 또는 추가 정보가 있는 경우에 그로부터 소속 정보를 파악하고, 파악된 소속 정보를 이용하여 일정 크기의 해시를 소속 식별자로 생성하되, 소속 정보가 복수개의 계층으로 이루어진 경우, 적어도 2개의 계층을 선택하면서 반드시 최하위 계층을 포함하도록 선택하여 그 선택된 계층들의 소속 정보를 조합하고 조합 정보를 해시 함수로 처리하여 소속 식별자를 생성하며, 생성된 소속 식별자를 서버로 전송하는 단계를 포함할 수 있다.In the transmitting step, the terminal identifies the terminal's own affiliation information from the information stored therein, but if there is authentication information or additional information of the installed software, the affiliation information is identified therefrom, and a certain size of the affiliation information is used. A hash is generated as a membership identifier, but if the membership information is composed of a plurality of layers, selecting at least two layers and selecting to include the lowest layer, combining the membership information of the selected layers, and processing the combination information with a hash function. Generating a belonging identifier, and transmitting the generated belonging identifier to the server may be included.
상기 설정 단계는 서버가 단말로부터 수신한 소속 식별자를 이용하여 단말의 소속을 설정하는 단계를 포함할 수 있다.The setting step may include the step of setting the affiliation of the terminal by the server using the belonging identifier received from the terminal.
상기 소속 정보는 조직 또는 회사에 관련된 정보인 제1 계층과, 팀, 부서 또는 그룹에 관련된 정보인 제2 계층을 각각 포함할 수 있다.The affiliation information may include a first layer, which is information related to an organization or company, and a second layer, which is information related to a team, department, or group.
상기 설정 단계는 서버가 제1 경우에서 소속 식별자 및 그에 매칭되는 소속 정보를 포함한 대응 정보를 자신이 저장하고 있는 제2 경우에, 단말로부터 수신한 소속 식별자가 대응 정보의 소속 식별자에 대응하면 해당 대응 정보의 소속 정보를 이용하여 단말의 소속을 설정하는 단계를 포함할 수 있다.In the setting step, in the second case, in which the server stores corresponding information including a belonging identifier and affiliation information matched thereto in the first case, if the affiliation identifier received from the terminal corresponds to the affiliation identifier of the corresponding information, the corresponding response It may include the step of setting the affiliation of the terminal by using the belonging information of the information.
상기 설정 단계는 서버가 제1 경우에서 단말이 소속 식별자 외에도 자신의 소속 정보를 함께 전송하는 제3 경우에, 단말로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 소속 정보를 이용하여 단말의 소속을 설정하는 단계를 포함할 수 있다.In the setting step, in the third case, in which the server transmits its own belonging information in addition to the belonging identifier in the first case, if the format of the belonging identifier received from the terminal conforms to the predetermined format, the received belonging information is stored together. It may include the step of setting the affiliation of the terminal by using.
상기 설정 단계는 서버가 제1 경우에서 단말이 소속 식별자 외에도 자신의 사설 IP 주소 및 공인 IP 주소를 함께 전송하는 제4 경우에, 단말로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 사설 IP 주소 및 공인 IP 주소를 이용하여 단말의 소속을 설정하는 단계를 포함할 수 있다.In the setting step, in the fourth case, in which the server transmits its own private IP address and public IP address in addition to the belonging identifier in the first case, if the format of the belonging identifier received from the terminal conforms to the predetermined format, It may include the step of setting the belonging of the terminal using the received private IP address and public IP address.
상기 설정 단계는 서버가 제1 경우와 달리 단말이 자신의 소속 정보에 대한 파악을 실패하여 소속 식별자 대신 자신의 사설 IP 주소 및 공인 IP 주소를 전송하는 제5 경우에, 수신한 사설 IP 주소 및 공인 IP 주소를 이용하여 단말의 소속을 설정하는 단계를 포함할 수 있다.Unlike in the first case, in the setting step, in the fifth case in which the terminal fails to grasp its affiliation information and transmits its own private IP address and public IP address instead of the affiliation identifier, the received private IP address and public IP address are performed in the setting step. It may include the step of setting the affiliation of the terminal using the IP address.
상기 설정 단계는 서버가 보안 등급에 따라 제2 경우 내지 제5 경우 중 어느 하나의 단말 소속 설정 방식에 대한 선택이 가능한 단계를 포함할 수 있으며, 상기 제5 경우가 제2 경우 내지 제4 경우 보다 더 낮은 수준의 보안 등급으로 적용될 수 있다.The setting step may include a step in which the server can select a terminal belonging setting method from the second case to the fifth case according to the security level, and the fifth case is more than the second case to the fourth case. It can be applied with a lower level of security.
상기 설정 단계는 서버가 단말의 소속 식별자가 구분자로 구분된 m 진수(단, m은 4의 배수)의 문자열 형태로 표시되도록 저장하는 단계를 포함할 수 있다.The setting step may include storing, by the server, the belonging identifier of the terminal to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a delimiter.
상기와 같이 구성되는 본 발명은 클라우드 환경에서 서버에 접속하여 통신하는 단말 및 그 단말에 설치된 소프트웨어의 소속에 대한 식별이 가능하고, 소속이 식별된 단말 및 소프트웨어에 대한 소속 별 관리가 가능한 이점이 있다.The present invention configured as described above has the advantage of being able to identify affiliation of a terminal that connects to a server and communicates with a server in a cloud environment and the software installed in the terminal, and manages the terminal and software with which the affiliation is identified by division. .
또한, 본 발명은 단말의 소속 설정 시마다 사용자 및 관리자의 직접적인 개입이 필요 없어, 단말 소속 설정의 편의성을 증대시키면서 단말 소속 설정에 따른 소요 시간을 줄일 수 있을 뿐 아니라, 단말 소속 설정의 오류를 방지할 수 있는 이점이 있다.In addition, the present invention eliminates the need for direct intervention of users and administrators each time a terminal affiliation is set, thus increasing the convenience of the terminal affiliation setting, reducing the time required for the terminal affiliation setting, and preventing an error in the terminal affiliation setting. There is an advantage to be able to.
또한, 본 발명은 다양한 종류의 단말 전송 정보 및 그에 따른 서버의 설정 방식을 제시함에 따라, 다양한 보안 등급을 반영하여 단말의 소속을 설정할 수 있는 이점이 있다.In addition, according to the present invention, as various types of terminal transmission information and a method of setting a server according thereto are proposed, there is an advantage in that the belonging of the terminal can be set by reflecting various security levels.
본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable in the present invention are not limited to the above-mentioned effects, and other effects not mentioned can be clearly understood by those of ordinary skill in the art from the following description. will be.
도 1은 본 발명의 일 실시예에 따른 시스템(100)의 구성도를 나타낸다.1 shows a configuration diagram of a
도 2는 단말(10)의 블록 구성도를 나타낸다.2 shows a block diagram of the
도 3는 서버(20)의 블록 구성도를 나타낸다.3 shows a block diagram of the
도 4는 본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법의 순서도를 나타낸다.4 is a flowchart of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법의 과정에 대한 일 예를 나타낸다.5 shows an example of a process of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
[부호의 설명][Explanation of code]
10: 단말 20: 서버10: terminal 20: server
11, 21: 입력부 12, 22: 저장부11, 21:
13, 23: 통신부 14, 24: 디스플레이부13, 23:
15, 25: 제어부 100: 시스템15, 25: control unit 100: system
본 발명의 상기 목적과 수단 및 그에 따른 효과는 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다.The above objects and means of the present invention and effects thereof will become more apparent through the following detailed description in connection with the accompanying drawings, and accordingly, those of ordinary skill in the technical field to which the present invention pertains to facilitate the technical idea of the present invention. I will be able to do it. In addition, in describing the present invention, when it is determined that a detailed description of a known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다. Unless otherwise defined, all terms used in the present specification may be used with meanings that can be commonly understood by those of ordinary skill in the art to which the present invention belongs. In addition, terms defined in a commonly used dictionary are not interpreted ideally or excessively unless explicitly defined specifically.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명하도록 한다.Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 시스템(100)의 구성도를 나타낸다.1 shows a configuration diagram of a
본 발명의 일 실시예에 따른 시스템(100)(이하, “본 시스템”이라 지칭함)은 클라우드 환경의 시스템으로서, 도 1에 도시된 바와 같이, 단말(10)과 서버(20)를 포함하며, 단말(10)의 소속 식별 및 관리를 가능하게 하는 시스템이다. 다만, 단말(10) 또는 서버(20)는 복수일 수 있다.The system 100 (hereinafter referred to as “this system”) according to an embodiment of the present invention is a system in a cloud environment, and includes a terminal 10 and a
이때, 소속은 하나의 독립적인 조직 또는 회사 또는 그에 속하는 팀, 부서, 또는 그룹을 통칭할 수 있다. 일반적으로, 하나의 단말(10)은 하나의 조직 또는 회사에만 소속 될 수 있지만, 계층적 구조의 특성을 가진 팀, 그룹, 또는 부서의 경우, 하나의 단말(10)은 계층의 단계를 따라 여러 소속 대상에 속할 수도 있다.In this case, affiliation may collectively refer to one independent organization or company, or a team, department, or group belonging to it. In general, one
특히, 클라우드 환경에서 서버(20)는 다수의 조직, 회사, 팀, 그룹, 또는 부서를 지원할 수 있다. 따라서, 단말(10)의 신규 등록 시 소속을 식별하고 단말(10)의 소속 식별자를 정확히 등록할 수 있어야 하며, 본 시스템(100)은 이러한 기능을 수행할 수 있다.In particular, in a cloud environment, the
구체적으로, 단말(10)은 서버(20)에 접속하는 통신하는 전자 장치로서, 어느 소속에 속한 전자 장치이다. 이때, 단말(10)은 서버(20)에서 그 소속 식별을 통한 소속 설정(등록)이 필요한 전자 장치이거나, 서버(20)에서 소속 설정이 이미 이루어진 전자 장치일 수 있다. 이하에서, “단말(10)”이라 지칭하면 서버(20)에서 아직 소속 설정이 이루어지지 않은 것으로, “등록 단말(10)”이라 지칭하면 서버(20)에서 소속 설정이 이루어진 것으로 각각 가정하여 설명하도록 한다.Specifically, the terminal 10 is an electronic device that connects to the
예를 들어, 단말(10)은 데스크탑 PC(desktop personal computer), 랩탑 PC(laptop personal computer), 태블릿 PC(tablet personal computer), 넷북 컴퓨터(netbook computer), 워크스테이션(workstation), PDA(personal digital assistant), 스마트폰(smartphone), 스마트패드(smartpad), 이동 전화기(mobile phone), 또는 IoT(Internet of Things) 장치 등일 수 있으나, 이에 한정되는 것은 아니다.For example, the terminal 10 is a desktop PC (desktop personal computer), a laptop PC (laptop personal computer), a tablet PC (tablet personal computer), a netbook computer (netbook computer), a workstation (workstation), PDA (personal digital computer). assistant), a smartphone, a smartpad, a mobile phone, or an Internet of Things (IoT) device, but is not limited thereto.
단말(10)은 서버(20)와 통신하여 다양한 정보를 송수신한다. 일반적으로 통신 시, 단말(10)은 자신의 하드웨어 관련 고유 식별자(예를 들어, MAC 주소 등), 공인 IP 주소 등을 서버(20)에 전송한다. 그 외에도, 단말(10)은 서버(20)가 단말(10) 자신에 대한 소속 식별이 가능하게 하는 정보, 즉 소속 식별자 또는 사설 IP 주소 등을 서버(20)로 전송할 수 있다.The terminal 10 communicates with the
도 2는 단말(10)의 블록 구성도를 나타낸다.2 shows a block diagram of the terminal 10.
단말(10)은, 도 2에 도시된 바와 같이, 입력부(11), 저장부(12), 통신부(13), 디스플레이부(14), 제어부(15) 등을 포함할 수 있다.The terminal 10 may include an
입력부(11)는 각종 정보를 입력 받는 구성이다. 즉, 입력부(11)는 사용자의 입력에 대응하여, 입력데이터를 발생시킨다. 입력부(11)는 적어도 하나의 입력수단을 포함할 수 있다.The
저장부(12)는 각종 정보를 저장하는 구성이다. 즉, 단말(10)의 동작에 필요한 각종 정보(즉, 단말(10)의 하드웨어 관련 고유 식별자, 공인 IP 주소, 소속 정보, 소속 식별자, 사설 IP 주소 등)와, 소프트웨어 등을 저장할 수 있다. The
통신부(13)는 서버(20) 등과 통신을 수행하는 구성이다. 특히, 통신부(13)는 서버(20)로 자신의 하드웨어 관련 고유 식별자, 공인 IP 주소 등 외에도, 단말(10) 자신에 대한 소속 식별이 가능하게 하는 정보(소속 식별자 또는 사설 IP 주소 등)를 전송할 수 있다. 또한, 통신부(13)는 서버(20)로부터 자신의 현재 상태 정보에 대한 요청을 수신하여, 해당 현재 상태에 대한 정보 등을 서버(20)로 전송할 수 있다. 또한, 통신부(13)는 서버(20)로부터 단말(10)의 소속에 따른 관리 정보 등을 수신할 수 있다. 이때, 통신부(13)는 다양한 통신 방식의 유/무선 통신 모듈을 포함할 수 있다.The
디스플레이부(14)는 단말(10)의 동작에 따른 표시데이터를 표시하는 구성이다. 또한, 디스플레이부(14)는 입력부(11)와 결합되어 터치 스크린(touch screen) 등으로 구현될 수도 있다.The
제어부(15)는 입력부(11), 저장부(12), 통신부(13), 디스플레이부(14) 등에 대한 제어를 수행하는 구성이다. 특히, 제어부(15)는 경우에 따라 그 소속 식별을 위한 다양한 정보(소속 식별자 또는 사설 IP 주소 등)를 수집/생성하여, 자신의 하드웨어 관련 고유 식별자, 공인 IP 주소 등과 함께 서버(20)로 전송하도록 제어한다. 이러한 기능은 저장부(12)에 설치된 소프트웨어를 통해 수행될 수 있다.The
서버(20)는 단말(10)로부터 수신한 정보를 이용하여 그 단말(10)을 소속을 설정(등록)한다. 이후, 서버(20)는 설정된 소속 정보를 이용하여 등록 단말(10)을 그 소속 별로 관리할 수 있다.The
도 3는 서버(20)의 블록 구성도를 나타낸다.3 shows a block diagram of the
서버(20)는, 도 3에 도시된 바와 같이, 입력부(21), 저장부(22), 통신부(23), 디스플레이부(24), 제어부(25) 등을 포함할 수 있다.The
입력부(21)는 각종 정보를 입력 받는 구성이다. 즉, 입력부(21)는 서버 관리자의 입력에 대응하여, 입력데이터를 발생시킨다. 입력부(21)는 적어도 하나의 입력수단을 포함할 수 있다. 저장부(22)는 각종 정보를 저장하는 구성이다. 즉, 서버(20)의 동작에 필요한 각종 정보(즉, 단말(10)의 하드웨어 관련 고유 식별자, 공인 IP 주소, 소속 정보, 소속 식별자, 사설 IP 주소 등)와, 소프트웨어 등을 저장할 수 있다. 이러한 정보는 단말(10)에서 수신한 정보일 수 있다. The
통신부(23)는 단말(10) 등과 통신을 수행하는 구성이다. 특히, 통신부(23)는 단말(10)로부터 단말(10)의 하드웨어 관련 고유 식별자, 공인 IP 주소 등 외에도, 단말(10) 자신에 대한 소속 식별이 가능하게 하는 정보(소속 식별자 또는 사설 IP 주소 등)를 수신할 수 있다. 또한, 통신부(23)는 단말(10)의 현재 상태 정보에 대해 요청하여 해당 현재 상태 정보를 수신할 수 있다. 또한, 통신부(23)는 단말(10)의 소속에 따른 관리 정보를 단말(10)로 전송할 수 있다. 이때, 통신부(23)는 다양한 통신 방식의 유/무선 통신 모듈을 포함할 수 있다. The
디스플레이부(24)는 서버(20)의 동작에 따른 표시데이터를 표시하는 구성이다. 또한, 디스플레이부(24)는 입력부(21)와 결합되어 터치 스크린(touch screen) 등으로 구현될 수도 있다.The
제어부(25)는 입력부(21), 저장부(22), 통신부(23), 디스플레이부(24) 등에 대한 제어를 수행하는 구성이다. 특히, 제어부(25)는 경우에 따라 그 소속 식별을 위한 다양한 정보(소속 식별자 또는 사설 IP 주소 등)를 수집/생성하여, 자신의 하드웨어 관련 고유 식별자, 공인 IP 주소 등과 함께 서버(20)로 전송하도록 제어한다. 이러한 기능은 저장부(22)에 설치된 소프트웨어를 통해 수행될 수 있다.The
예를 들어, 입력부(11, 21)는 키보드(key board), 키패드(key pad), 돔 스위치(dome switch), 터치패널(touch panel), 터치 키(touch key), 마우스(mouse), 또는 메뉴 버튼(menu button) 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.For example, the
예를 들어, 저장부(12, 22)는 그 유형에 따라 하드디스크 타입(hard disk type), 마그네틱 매체 타입(Sagnetic media type), CD-ROM(compact disc read only memory), 광기록 매체 타입(Optical Media type), 자기-광 매체 타입(Sagneto-optical media type), 멀티미디어 카드 마이크로 타입(Sultimedia card micro type), 플래시 저장부 타입(flash memory type), 롬 타입(read only memory type), 또는 램 타입(random access memory type) 등일 수 있으나, 이에 한정되는 것은 아니다. 또한, 저장부(22)는 그 용도/위치에 따라 캐시(cache), 버퍼, 주기억장치, 또는 보조기억장치이거나 별도로 마련된 저장 시스템일 수 있으나, 이에 한정되는 것은 아니다.For example, the
예를 들어, 통신부(13, 23)는 5G(5th generation communication), LTE-A(long term evolution-advanced), LTE(long term evolution), 블루투스, BLE(bluetooth low energe), 또는 NFC(near field communication) 등의 무선 통신을 수행할 수 있고, 케이블 통신 등의 유선 통신을 수행할 수 있으나, 이에 한정되는 것은 아니다.For example, the
예를 들어, 디스플레이부(14, 24)는 액정 디스플레이(LCD; liquid crystal display), 발광 다이오드(LED; light emitting diode) 디스플레이, 유기 발광 다이오드(OLED; organic LED) 디스플레이, 마이크로 전자기계 시스템(MEMS; micro electro mechanical systems) 디스레이, 또는 전자 종이(electronic paper) 디스플레이 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.For example, the
예를 들어, 제어부(15, 25)는 프로세서(processor), 또는 해당 프로세서에서 수행되는 소프트웨어 등일 수 있으나, 이에 한정되는 것은 아니다.For example, the
이하, 본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법(이하, “본 방법”이라 지칭함)에 대해서 설명하도록 한다. Hereinafter, a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention (hereinafter, referred to as “this method”) will be described.
도 4는 본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법의 순서도를 나타낸다. 또한, 도 5는 본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법의 과정에 대한 일 예를 나타낸다.4 is a flowchart of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention. In addition, FIG. 5 shows an example of a process of a method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention.
본 발명의 일 실시예에 따른 클라우드 환경에서 단말의 소속 식별 및 관리를 위한 방법(이하, “본 방법”이라 지칭함)은, 도 4에 도시된 바와 같이, S100 내지 S300을 포함한다. S100 내지 S300은 단말(10) 및 서버(20)의 제어부(15, 25)에 의해 제어될 수 있다. 이때, 제어부(11, 21)는 단말(10) 및 서버(20)에 설치된 전용의 소프트웨어를 이용하여 S100 내지 S300을 위한 제어 기능을 수행할 수 있다.A method for identifying and managing affiliation of a terminal in a cloud environment according to an embodiment of the present invention (hereinafter, referred to as “this method”) includes S100 to S300, as shown in FIG. 4. S100 to S300 may be controlled by the
S100은 단말(10)이 자신의 소속 식별을 위한 정보를 수집/생성하여 서버(20)로 전송하는 단계이다. 즉, 서버(20)가 단말(10) 자신의 소속 식별 및 설정을 할 수 있도록, 단말(10)은 자신의 하드웨어 관련 고유의 식별자 및 공인 IP 외에도, 소속 식별자 또는 사설 IP 주소 등과 같은 소속 식별을 위한 정보를 함께 서버(20)로 전송할 수 있다.S100 is a step in which the terminal 10 collects/generates information for identifying its belonging and transmits it to the
S200은 서버(20)가 단말(10)로부터 수신한 정보를 이용하여 단말(10)의 소속을 설정(등록)하는 단계이다. S200 is a step in which the
다만, S200에서나 그 이전에, 서버(20)는 단말(10)의 소속이 될 수 있는 소속 데이터베이스를 기 저장할 수 있다. 예를 들어, 소속 데이터베이스는 조직, 회사, 팀, 부서, 또는 그룹에 관련된 명칭, 주소, 전화번호, 도메인, 이메일, 또는 IP 주소 등을 포함할 수 있다. 이때, IP 주소는 공인 IP 주소 외에도 사설 IP 주소를 포함할 수 있다. 이는 공유기 등을 사용하는 경우에 팀, 부서, 또는 그룹이 달라도 공인 IP는 동일할 수 있기 때문이다. 즉, 공인 IP 주소가 같더라도, 팀, 부서, 또는 그룹에 따라 단말(10)의 사설 IP 주소는 달라질 수 있다.However, at or before S200, the
특히, S100에서 단말(10)이 전송하는 소속 식별을 위한 정보 및 이를 수신한 서버(20)가 수행하는 소속 설정 방법에 따라, S200은 단말(10)에 대한 다양한 소속 식별 및 설정을 수행할 수 있다. In particular, according to the information for identification of affiliation transmitted by the terminal 10 in S100 and a method of setting affiliation performed by the
먼저, S100에서 단말(10)이 스스로 그 소속 식별자로 생성하여 서버(20)로 전송한 경우(이하, “제1 경우”라 지칭함), 서버(20)는 단말(10)로부터 수신한 소속 식별자를 이용하여 단말(10)의 소속을 식별하여 설정할 수 있다.First, in S100, when the terminal 10 generates itself as its belonging identifier and transmits it to the server 20 (hereinafter referred to as “first case”), the
즉, 제1 경우에서, 단말(10)은 그 내부에 기 저장된 정보로부터 자신의 소속 정보에 대해 파악할 수 있다. 이후, 단말(10)은 파악된 소속 정보를 이용하여 일정 크기의 해시를 소속 식별자로 생성할 수 있다. 즉, 단말(10)은 파악된 소속 정보를 해시 함수로 처리하여 해시를 생성할 수 있다. 이후, 단말(10)은 생성된 소속 식별자를 서버(20)로 전송할 수 있다.That is, in the first case, the terminal 10 can grasp its own belonging information from information previously stored therein. Thereafter, the terminal 10 may generate a hash of a predetermined size as a membership identifier by using the identified belonging information. That is, the terminal 10 may generate a hash by processing the identified belonging information with a hash function. Thereafter, the terminal 10 may transmit the generated belonging identifier to the
이때, 소속 정보는 단말(10)의 소속에 관련된 정보이다. 예를 들어, 소속 정보는 조직, 회사, 팀, 부서, 또는 그룹에 관련된 명칭, 주소, 전화번호, 도메인, 또는 이메일 등일 수 있다. 이러한 소속 정보는 단말(10)의 내부에 설치된 소프트웨어의 인증 정보, 또는 그 소프트웨어의 추가 정보 등을 이용해 파악될 수 있다. 즉, 소프트웨어가 설치될 때, 소속에 따라 그 고유의 인증 정보가 단말(10)에 함께 저장되거나, 설치자의 기입 등에 의해 소속에 대한 추가 정보가 함께 저장될 수 있다. 따라서, 단말(10)은 이러한 소속 정보를 이용해 자신의 소속 정보를 파악할 수 있다.At this time, the belonging information is information related to the belonging of the terminal 10. For example, the affiliation information may be a name, address, phone number, domain, or email related to an organization, company, team, department, or group. Such affiliation information may be identified using authentication information of software installed inside the terminal 10 or additional information of the software. That is, when the software is installed, its own authentication information may be stored together in the terminal 10 according to affiliation, or additional information about affiliation may be stored together by the installer's writing. Accordingly, the terminal 10 can grasp its own belonging information by using this belonging information.
특히, 단말(10)에 의해 파악된 소속 정보는 복수개의 계층으로 이루어질 수 있다. 예를 들어, 어느 회사 내에 다양한 부서가 있거나, 해당 부서 내에도 다양한 하위 부서가 존재하는 등의 경우, 해당 소속 정보는 복수개의 계층(제1 계층, 제2 계층 등)을 이루게 된다. 이때, 제1 계층은 제2 계층 보다 상위의 계층에 해당한다. 이러한 경우는 서버(20)에 저장된 소속 데이터베이스에도 반영되어 그 복수의 계층이 저장된다.In particular, the belonging information identified by the terminal 10 may be composed of a plurality of hierarchies. For example, if there are various departments within a company, or various sub-departments exist within the department, the information on the affiliation constitutes a plurality of layers (first layer, second layer, etc.). In this case, the first layer corresponds to a layer higher than the second layer. In this case, it is reflected in the belonging database stored in the
예를 들어, 파악된 소속 정보에서, 제1 계층은 조직 또는 회사에 관련된 정보 등을, 제2 계층은 팀, 부서, 또는 그룹에 관련된 정보 등을 포함할 수 있다. 즉, 제1 계층은 조직 또는 회사에 관련된 명칭, 주소, 전화번호, 도메인, 또는 이메일 등에 대한 정보일 수 있다. 또한, 제2 계층은 팀, 부서, 또는 그룹에 관련된 명칭, 주소, 전화번호, 도메인, 또는 이메일 등에 대한 정보일 수 있다. 다만, 제2 계층은 복수개의 하위 계층을 포함할 수도 있다. 즉, 제2 계층에 따른 팀, 부서, 또는 그룹에는 다수의 하위 팀, 하위 부서, 또는 하위 그룹 등이 존재할 수 있다.For example, in the identified belonging information, the first layer may include information related to an organization or company, and the second layer may include information related to a team, department, or group. That is, the first layer may be information on a name, address, phone number, domain, or email related to an organization or company. In addition, the second layer may be information about a name, address, phone number, domain, or email related to a team, department, or group. However, the second layer may include a plurality of lower layers. That is, in a team, department, or group according to the second layer, a plurality of sub-teams, sub-departments, or sub-groups may exist.
특히, 파악된 소속 정보가 복수의 계층을 가지는 경우, 단말(10)은 적어도 2개의 계층을 선택하되 반드시 최하위 계층을 포함하도록 선택하여 그 선택된 계층들의 소속 정보를 조합한 조합 정보를 생성할 수 있다. 이는 최하위 계층에 대한 소속 정보가 그 상위 계층에 대한 정보도 함께 파악할 수 있게 하기 때문이다. 예를 들어, A 회사에 B 및 C 부서가 존재하며, B 부서에 a, b 및 c 하위 부서가 존재하는 경우, b 하위 부서의 계층에 대한 정보만으로도, 그 상위의 B 부서 및 A 회사에 대한 파악이 가능할 수 있다.In particular, when the identified belonging information has a plurality of layers, the terminal 10 may select at least two layers, but select to necessarily include the lowest layer to generate combination information combining the belonging information of the selected layers. . This is because affiliation information about the lowest level allows you to grasp information about the upper level as well. For example, if company A has departments B and C, and department B has subdivisions a, b, and c, then the information on the hierarchy of subdivisions b is sufficient for the B department and company A above it. Can be grasped.
다만, 최하위 계층의 경우, 그 명칭을 서로 다른 부서가 혼용하여 사용할 수도 있다. 예를 들어, C 부서에도 a, b 및 c 하위 부서가 존재하는 경우이다. 따라서, 보다 식별된 정보의 파악을 위해, 최하위 계층의 선택 외에 그 보다 상위의 다른 계층도 함께 선택할 필요가 있다. 이 경우, 최소의 소속 정보를 이용해 보다 큰 식별 기능을 가진 조합 정보를 생성할 수 있다. 다만, 본 발명이 이에 한정되는 것은 아니며, 단말(10)은 파악된 모든 계층의 소속 정보를 선택하여 조합 정보를 생성할 수도 있다. 이후, 제1 경우에 따라, 단말(10)은 조합 정보를 해시 함수로 처리함으로써 소속 식별자를 생성하여, 서버(20)에 전송할 수 있다. However, in the case of the lowest level, the name may be mixed and used by different departments. For example, the a, b, and c subdivisions exist in department C. Therefore, in order to grasp more identified information, in addition to the selection of the lowest layer, it is necessary to also select another layer higher than that of the lowest layer. In this case, combination information having a larger identification function can be generated by using the minimum belonging information. However, the present invention is not limited thereto, and the terminal 10 may generate combination information by selecting belonging information of all the identified layers. Thereafter, according to the first case, the terminal 10 may generate a belonging identifier by processing the combination information with a hash function and transmit it to the
예를 들어, 단말(10)은 파악된 소속 정보를 조합하고 소문자화하여 MD5(Message-Digest Algorithm 5) 해시 함수를 이용하여, 해시를 생성함으로써 소속 식별자를 생성할 수 있다.For example, the terminal 10 may generate a membership identifier by combining and lowering the identified belonging information and generating a hash using a Message-Digest Algorithm 5 (MD5) hash function.
다만, 생성된 해시의 경우 바이너리(binary) 형태로 표시되므로 그 호환성 및 가독성 향상을 위해, 단말(10)은 해시를 일정한 형식으로 변환하여 표시되게 할 수도 있다. 즉, 단말(10)은 해시가 구분자로 구분된 m 진수(단, m은 4의 배수)의 문자열 형태로 표시되도록 변환할 수 있다. 또한, 단말(10)은 변환된 정보를 소속 식별자로 서버(20)에 전송할 수도 있다. 이러한 해시의 변환 기능은 서버(20)가 수행할 수도 있다. 특히, 해시가 문자열 형태로 변환에 되어 표시되면, 후술할 S200에서 단말(10)의 소속 식별 및 설정 시에 서버(20) 측 관리자의 수동적인 확인이 필요한 경우, 그 인식의 가독성을 향상시킬 수 있다. 이때, 관리자는 신규 등록 요청 시, 승인, 보류, 또는 거절을 결정할 수도 있다.However, since the generated hash is displayed in a binary form, in order to improve its compatibility and readability, the terminal 10 may convert the hash into a certain format and display it. That is, the terminal 10 may convert the hash to be displayed in the form of a string of m base numbers (where m is a multiple of 4) separated by a separator. In addition, the terminal 10 may transmit the converted information to the
예를 들어, 해시는 UUID(universally unique identifier)의 형식과 유사하게, “231e2310-e31b-31d4-a231-231231231231” 등과 같은 36개 문자(8개-4개-4개-4개-12개)가 하이픈(-)으로 구분되어 표기되도록 변환될 수 있다. 이때, 각 문자는 16 진수일 수 있으며, “231e2310e31b31d4a231231231231231” 등과 같이 구분자가 생략될 수도 있다. For example, hashes are 36 characters (8-4-4-4-4-12) such as “231e2310-e31b-31d4-a231-231231231231”, similar to the format of a universally unique identifier (UUID). Can be converted to be marked with a hyphen (-). In this case, each character may be a hexadecimal number, and a separator may be omitted, such as “231e2310e31b31d4a231231231231231”.
특히, 서버(20)가 대응 정보를 그 자신이 저장하고 있는 경우(이하, “제2 경우”라 지칭함)가 있을 수 있다. 이때, 대응 정보는 수신한 소속 식별자에 대해 매칭하는 소속 정보를 포함하는 것으로서, 소속 데이터베이스에 소속 식별자에 대한 정보가 함께 포함된 정보일 수 있다. 예를 들어, 대응 정보는 소속 식별자 및 그에 매칭되는 소속 정보가 테이블 등의 형태로 저장된 정보일 수 있다.In particular, there may be a case in which the
제1 경우에 따라 단말(10)의 소속 식별자를 수신하고 제2 경우에 따라 대응 정보를 기 저장하고 있는 경우, 서버(20)는 그 수신한 소속 식별자가 대응 정보의 소속 식별자에 대응하면 해당 대응 정보의 소속 정보를 이용하여 단말(10)의 소속을 식별하여 설정할 수 있다. 예를 들어, 서버(20)는 수신한 소속 식별자가 소속 데이터베이스에 있는지 확인한 후, 확인한 정보에 따른 소속 정보에 따라 해당 단말(10)의 소속을 설정할 수 있다.In the case of receiving the belonging identifier of the terminal 10 according to the first case and storing the corresponding information according to the second case, the
또한, 제1 경우에서 단말(10)이 그 소속 식별자 외에도 소속 식별자 생성을 위해 미리 파악한 자신의 소속 정보를 함께 전송하는 경우(이하, “제3 경우”라 지칭함)가 있을 수 있다. 이 경우, 서버(20)는 대응 정보가 없더라도 단말(10)의 소속을 식별하고 설정할 수 있다. 즉, 서버(20)는 단말(10)로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 소속 정보를 이용하여 단말(10)의 소속을 설정할 수 있다. 예를 들어, 수신한 소속 식별자 형식이 기 약속된 형식에 부합하면, 서버(20)는 함께 수신한 소속 정보가 소속 데이터베이스에 있는지 확인한 후, 확인한 정보에 따른 소속 정보에 따라 해당 단말(10)의 소속을 설정할 수 있다.In addition, in the first case, there may be a case in which the terminal 10 transmits, in addition to the belonging identifier, its own belonging information previously identified for generating the belonging identifier (hereinafter, referred to as “third case”). In this case, the
이때, 기 약속된 형식은 S100에서 단말(10)이 소속 식별자를 생성하는 방식에 따라 발생될 수 밖에 없는 형식에 관한 것일 수 있다. 예를 들어, 소속 식별자가 정해진 일정 크기를 가지는지 여부, UUID 등과 같이 소속 식별자가 구분자로 구분된 m 진수(단, m은 4의 배수)의 정해진 일정 크기의 문자열 형태로 표시될 수 있는지 여부 등일 수 있으나, 이에 한정되는 것은 아니다.In this case, the predetermined format may be related to a format that can only be generated according to a method in which the terminal 10 generates a belonging identifier in S100. For example, whether or not the belonging identifier has a predetermined size, whether the belonging identifier can be displayed in the form of a string of a predetermined size of m base numbers (however, m is a multiple of 4) separated by a delimiter, such as UUID. However, it is not limited thereto.
제3 경우와 달리, 제1 경우에서 단말(10)이 소속 식별자 외에도 자신의 IP 주소를 함께 전송하는 경우(이하, “제4 경우”라 지칭함)가 있을 수 있다. 이 경우, 서버(20)는 대응 정보가 없고 소속 정보를 단말(10)로부터 수신하지 않더라도 단말(10)의 소속을 식별하고 설정할 수 있다. 즉, 서버(20)는 단말(10)로부터 수신한 소속 식별자의 형식이 기 약속된 형식에 부합하면 함께 수신한 IP 주소를 이용하여 단말(10)의 소속을 설정할 수 있다. 예를 들어, 수신한 소속 식별자 형식이 기 약속된 형식에 부합하면, 서버(20)는 함께 수신한 IP 주소가 소속 데이터베이스에 있는지 확인한 후, 확인한 정보에 따른 소속 정보에 따라 해당 단말(10)의 소속을 설정할 수 있다.Unlike the third case, in the first case, there may be a case in which the terminal 10 transmits its own IP address in addition to the belonging identifier (hereinafter, referred to as “the fourth case”). In this case, the
제1 경우와 달리, S100에서 단말(10)이 자신의 소속 정보에 대한 파악을 실패하여 소속 식별자 대신 자신의 IP 주소를 전송하는 경우(이하, “제5 경우”라 지칭함)가 있을 수 있다. 이 경우, 서버(20)는 대응 정보가 없고 소속 식별자 및 소속 정보를 단말(10)로부터 수신하지 않더라도 단말(10)의 소속을 식별하고 설정할 수 있다. 즉, 서버(20)는 단말(10)로부터 수신한 IP 주소를 이용하여 단말(10)의 소속을 설정할 수 있다. 예를 들어, 서버(20)는 수신한 IP 주소가 소속 데이터베이스에 있는지 확인한 후, 확인한 정보에 따른 소속 정보에 따라 해당 단말(10)의 소속을 설정할 수 있다.Unlike the first case, there may be a case in which the terminal 10 fails to grasp its own belonging information in S100 and transmits its own IP address instead of the belonging identifier (hereinafter, referred to as “the fifth case”). In this case, the
다만, 제4 경우 및 제5 경우에서, 서버(20)는 소속 별 IP 주소, 또는 IP 주소 별 소속에 대한 정보를 기 저장하고 있는 것이 바람직할 수 있으며, 이러한 정보는 소속 데이터베이스에 IP 주소에 대한 정보가 포함된 형태일 수 있다. 특히, 공인 IP는 복수의 소속이 사용할 수 있으므로, 이를 구분하기 위해 사설 IP도 함께 활용되는 것이 바람직할 수 있다. 즉, 제4 경우 및 제5 경우에서, 단말(10)은 자신의 소 자신의 사설 IP 주소 및 공인 IP 주소를 서버(20)로 전송할 수 있다.However, in the 4th and 5th cases, it may be desirable that the
한편, S200에서, 서버(20)는 보안 등급을 설정하여, 보안 등급에 따라 제2 경우 내지 제5 경우 중 적어도 2개를 선택하여, 선택된 경우에 따른 단말(10)의 소속 설정을 수행할 수도 있다. 특히, 보안 등급이 매우 높을 경우, 제2 경우 내지 제5 경우 중 하나에 의한 단말(10) 소속 설정 수행 외에, 추가적으로 관리자의 최종 승인이 발생하는 경우에만 해당 단말(10)의 소속 설정이 가능하도록 구현될 수도 있다. 즉, 보안 등급이 높을 경우, 보안 절차에 따라 승인 단계가 진행되며, 관리자의 최종 승인 시에 단말(10)의 소속이 설정될 수도 있다. 반면, 보안 등급이 낮을 경우, 제2 경우 내지 제5 경우 중 어느 하나에 따른 단말(10)의 소속 설정에 따라 단말(10)의 소속이 자동 설정되도록 구현될 수도 있다. 다만, 제5 경우 보다는 다른 경우가 그 보안 등급이 높은 상황에 해당할 수 있다. 이에 따라, 제5 경우에 따른 단말(10)의 소속 설정은 다른 경우 보다 그 보안 등급이 낮을 경우에 이용되는 것이 바람직할 수 있다.On the other hand, in S200, the
또한, S200에서, 서버(20)는 단말(10)에 대한 소속을 설정하면서, 그 소속 식별자를 등록할 수 있다. 즉, 제1 경우 내지 제4 경우는 단말(10)이 소속 식별자를 전송하므로, 해당 소속 식별자를 단말(10)에 대한 소속 식별자로 소속 데이터베이스에 저장할 수 있으나, 이에 한정되는 것은 아니다. 즉, 서버(20)는 수신한 소속 식별자 외에 다른 소속 식별자를 생성하여 저장할 수도 있다. 또한, 제5 경우는 단말(10)이 소속 식별자를 전송하지 않으므로, 서버(20)는 단말(10)에 소속 식별자를 별도로 생성하여 소속 데이터베이스에 저장할 수도 있다.In addition, in S200, the
S300은 등록 단말(10)에 대한 관리를 수행하는 단계이다. 즉, S200에 따라 단말(10)에 대한 소속 설정이 완료된 경우, 서버(20)는 저장된 소속 식별자를 이용하여 소속 별로 등록 단말(10)에 대한 관리를 수행할 수 있다. 예를 들어, 서버(20)가 소속 별로 등록 단말(10)에 대해 수행하는 관리는 라이선스 관리, 소프트웨어 업데이트 관리, 정책 관리, 또는 보안 관리 등을 포함할 수 있으나, 이에 한정되는 것은 아니다.S300 is a step of performing management of the registered
구체적으로, 서버(20)는 등록 단말(10)의 현재 상태 정보에 대해 요청할 수 있다. 예를 들어, 현재 상태 정보는 등록 단말(10)의 하드웨어 또는 소프트웨어 등의 현황에 관련된 정보일 수 있다. 이후, 서버(20)은 등록 단말(10)로부터 해당 현재 상태 정보를 수신하며, 이를 참고하여 등록 단말(10)의 소속에 따른 관리 정보를 단말(10)로 전송할 수 있다. 예를 들어, 관리 정보는 업데이트 된 라이선스 데이터, 소프트웨어 데이터, 정책 데이터, 또는 보안 데이터 등을 포함할 수 있으며, 단말(10)은 해당 관리 정보를 수신하여 이를 반영함으로써 업데이트할 수 있다.Specifically, the
특히, S300에서, 제2 경우 내지 제5 경우 중 어느 경우로 등록 단말(10)의 소속이 설정되었는지에 따라, 서버(20)는 다양한 등급의 관리 정보를 등록 단말(10)로 전송할 수도 있다. 즉, 제5 경우에 따른 등록 단말(10)(제1 단말) 보다는 다른 경우들에 따른 등록 단말(10)(제2 단말)이 더 보안 등급이 높은 경우에 해당한다. 따라서, 제1 단말과 제2 단말이 동일 소속이라고 할지라도, 서버(20)는 제1 단말에 대한 제1 관리 정보와 제2 단말에 대한 제2 관리 정보를 다르게 전송할 수 있다. 예를 들어, 제1 단말에 대해서는 특정 소프트웨어 업데이트를 위한 소프트웨어 데이터를 전송하지 않되, 제2 단말에 대해서는 전송할 수 있다.In particular, in S300, the
한편, 본 발명의 일 실시예에 따른 프로그램은 상술한 본 방법에 따라 클라우드 환경에서 단말(10)의 소속 식별 및 관리를 위해 매체에 저장된 프로그램이다. 예를 들어, 본 발명의 일 실시예에 따른 프로그램은 컴퓨터 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에 기록될 수 있다. Meanwhile, a program according to an embodiment of the present invention is a program stored in a medium for identification and management of the belonging of the terminal 10 in a cloud environment according to the method described above. For example, a program according to an embodiment of the present invention may be recorded in a recording medium that can be read by a computer or a similar device.
예를 들어, 기록 매체는 하드디스크 타입(hard disk type), 마그네틱 매체 타입(magnetic media type), CD-ROM(compact disc read only memory), 광기록 매체 타입(Optical Media type), 자기-광 매체 타입(magneto-optical media type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 플래시 메모리 타입(flash memory type), 롬(read only memory; ROM), 램(random access memory; RAM), 또는 이들의 조합으로 구성된 메모리로 이루어지는 버퍼, 주기억장치, 또는 보조기억장치일 수 있으나, 이에 한정되는 것은 아니다. For example, the recording medium is a hard disk type, magnetic media type, compact disc read only memory (CD-ROM), optical media type, and magnetic-optical medium. Type (magneto-optical media type), multimedia card micro type, card type memory (eg, SD or XD memory, etc.), flash memory type, ROM (read only memory); ROM), RAM (random access memory; RAM), or a buffer, a main memory device, or an auxiliary memory device formed of a memory composed of a combination thereof, but is not limited thereto.
또한, 본 발명의 일 실시예에 따른 프로그램, 입력장치에 인터넷(Internet), 인트라넷(Intranet), LAN(Local Area Network), WLAN(Wide LAN), 또는 SAN(Storage Area Network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다.In addition, a communication network such as the Internet, an intranet, a local area network (LAN), a wide LAN (WLAN), or a storage area network (SAN) in the program and input device according to an embodiment of the present invention, Alternatively, it may be stored in an attachable storage device that can be accessed through a communication network composed of a combination thereof.
이상과 같이 설명한 본 발명은 클라우드 환경에서 서버에 접속하여 통신하는 단말(10) 및 그 단말(10)에 설치된 소프트웨어의 소속에 대한 식별이 가능하고, 소속이 식별된 단말 및 소프트웨어에 대한 소속 별 관리가 가능한 이점이 있다.In the present invention described above, it is possible to identify the affiliation of the terminal 10 that connects to the server and communicates with the server in the cloud environment and the software installed in the terminal 10, and manages the terminal and software for which the affiliation is identified. There is a possible advantage.
또한, 본 발명은 단말(10)의 소속 설정 시마다 사용자 및 관리자의 직접적인 개입이 필요 없어, 단말 소속 설정의 편의성을 증대시키면서 단말 소속 설정에 따른 소요 시간을 줄일 수 있을 뿐 아니라, 단말 소속 설정 오류를 방지할 수 있는 이점이 있다.In addition, the present invention eliminates the need for direct intervention of users and administrators whenever the terminal 10 is assigned, thus increasing the convenience of setting the terminal affiliation and reducing the time required for the setting of the terminal affiliation. There is an advantage that can be prevented.
또한, 본 발명은 다양한 종류의 단말(10)의 전송 정보 및 그에 따른 서버(20)의 설정 방식을 제시함에 따라, 다양한 보안 등급을 반영하여 단말(10)의 소속을 설정할 수 있는 이점이 있다.In addition, according to the present invention, as various types of transmission information of the terminal 10 and a method of setting the
본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되지 않으며, 후술되는 청구범위 및 이 청구범위와 균등한 것들에 의해 정해져야 한다.Although specific embodiments have been described in the detailed description of the present invention, various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention is not limited to the described embodiments, and should be defined by the claims to be described later and equivalents to the claims.
본 발명은 클라우드 환경에서 서버에 접속하여 통신하는 단말 및 그 단말에 설치된 소프트웨어의 소속에 대한 식별이 가능하고 소속이 식별된 단말 및 소프트웨어에 대한 소속 별 관리가 가능한 시스템 및 방법에 관한 것이므로, 산업상 이용가능성이 있다.The present invention relates to a system and method capable of identifying affiliation of a terminal that connects to a server and communicates with a server in a cloud environment and the affiliation of the software installed in the terminal and manages the terminal and software with the identification of affiliation by division. There is availability.
Claims (6)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2019-0131229 | 2019-10-22 | ||
| KR1020190131229A KR102081173B1 (en) | 2019-10-22 | 2019-10-22 | System and method for affiliation identification and management of terminal in cloud environment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021080110A1 true WO2021080110A1 (en) | 2021-04-29 |
Family
ID=69647782
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2020/007514 Ceased WO2021080110A1 (en) | 2019-10-22 | 2020-06-10 | System and method for managing and identifying affiliation of terminal in cloud environment |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR102081173B1 (en) |
| WO (1) | WO2021080110A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102081173B1 (en) * | 2019-10-22 | 2020-02-25 | 주식회사 트러스랩 | System and method for affiliation identification and management of terminal in cloud environment |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008003809A (en) * | 2006-06-21 | 2008-01-10 | Hitachi Ltd | Information sharing control system |
| KR101079968B1 (en) * | 2008-06-30 | 2011-11-04 | 주식회사 케이티 | Method and system for changing automatically a launcher of an mobile communication terminal according to the user's group |
| KR20130064701A (en) * | 2011-12-08 | 2013-06-18 | 팔로 알토 리서치 센터 인코포레이티드 | Privacy-preserving collaborative filtering |
| KR20130136331A (en) * | 2012-06-04 | 2013-12-12 | 임재길 | The company communication system its method |
| JP2017059174A (en) * | 2015-09-18 | 2017-03-23 | デジタルア−ツ株式会社 | Program, information processing apparatus and information processing method |
| KR102081173B1 (en) * | 2019-10-22 | 2020-02-25 | 주식회사 트러스랩 | System and method for affiliation identification and management of terminal in cloud environment |
-
2019
- 2019-10-22 KR KR1020190131229A patent/KR102081173B1/en not_active Expired - Fee Related
-
2020
- 2020-06-10 WO PCT/KR2020/007514 patent/WO2021080110A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008003809A (en) * | 2006-06-21 | 2008-01-10 | Hitachi Ltd | Information sharing control system |
| KR101079968B1 (en) * | 2008-06-30 | 2011-11-04 | 주식회사 케이티 | Method and system for changing automatically a launcher of an mobile communication terminal according to the user's group |
| KR20130064701A (en) * | 2011-12-08 | 2013-06-18 | 팔로 알토 리서치 센터 인코포레이티드 | Privacy-preserving collaborative filtering |
| KR20130136331A (en) * | 2012-06-04 | 2013-12-12 | 임재길 | The company communication system its method |
| JP2017059174A (en) * | 2015-09-18 | 2017-03-23 | デジタルア−ツ株式会社 | Program, information processing apparatus and information processing method |
| KR102081173B1 (en) * | 2019-10-22 | 2020-02-25 | 주식회사 트러스랩 | System and method for affiliation identification and management of terminal in cloud environment |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102081173B1 (en) | 2020-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021006616A1 (en) | Method for providing relational decentralized identifier service and blockchain node using the same | |
| WO2020224249A1 (en) | Blockchain-based transaction processing method, device and apparatus, and storage medium | |
| WO2012057581A4 (en) | Cloud computing system and data synchronization method therefor | |
| WO2021071032A1 (en) | Device access control method and apparatus for internet of things | |
| WO2014185594A1 (en) | Single sign-on system and method in vdi environment | |
| WO2013008994A1 (en) | Method for device discovery and method for downloading content | |
| WO2012169865A2 (en) | Internet business card management method and system | |
| WO2019198885A1 (en) | Decentralized service platform using multiple blockchain-based service nodes | |
| WO2012099330A2 (en) | System and method for issuing an authentication key for authenticating a user in a cpns environment | |
| WO2013024986A2 (en) | Network identifier position determining system and method for same | |
| WO2021040283A1 (en) | Time and attendance management system server capable of performing time and attendance management on basis of wireless ap access information, and operation method thereof | |
| EP4042287A1 (en) | Blockchain data search method | |
| WO2014204084A1 (en) | Application sharing service method and apparatus applied thereto | |
| WO2021006574A1 (en) | Method and apparatus for managing application | |
| WO2012070900A2 (en) | System for sharing event and data between personal devices | |
| WO2015093754A1 (en) | Method and device for sharing connection information in electronic device | |
| WO2021080110A1 (en) | System and method for managing and identifying affiliation of terminal in cloud environment | |
| WO2016076574A1 (en) | Apparatus and method for identifying terminal information | |
| WO2016085050A1 (en) | User terminal operating in conjunction with peripheral devices, and method for preventing information leakage using same | |
| WO2014021675A1 (en) | Method and apparatus for updating personal information in communication system | |
| WO2012108678A2 (en) | Apparatus and method for setting disposition with respect to document share | |
| WO2022124709A1 (en) | Electronic key interlocked with smart device | |
| WO2014021674A1 (en) | Method and apparatus for updating personal information in communication system | |
| WO2013151371A1 (en) | System and method for determining service registration ip of pc room | |
| WO2017034098A1 (en) | Information change notification service providing method and system for executing same |
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: 20878178 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20878178 Country of ref document: EP Kind code of ref document: A1 |