KR20160133615A - System and method for controlling Things run on the Virtual Thing Server - Google Patents
System and method for controlling Things run on the Virtual Thing Server Download PDFInfo
- Publication number
- KR20160133615A KR20160133615A KR1020150066275A KR20150066275A KR20160133615A KR 20160133615 A KR20160133615 A KR 20160133615A KR 1020150066275 A KR1020150066275 A KR 1020150066275A KR 20150066275 A KR20150066275 A KR 20150066275A KR 20160133615 A KR20160133615 A KR 20160133615A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- message
- information
- virtualization
- function
- Prior art date
Links
Images
Classifications
-
- 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
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
-
- 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/20—Network management software packages
-
- 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/28—Restricting access to network management systems or functions, e.g. using authorisation function to access network configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
Abstract
A virtual object server includes a web server and a virtual object server. The virtual object server includes a virtual object that virtualizes a virtual object having a communication module and a control module, When a virtual object creation request message including communication protocol information, data format information, and object device identification information is inputted, a new virtualization object is generated, and the communication protocol information, data format information, and object device identification information are stored in a storage And a virtualized object management unit.
Description
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an Internet of Things (IOT), and more particularly, to a device control system for objects Internet and a method for controlling object devices executed in a virtualized object server.
Smart devices are getting closer to real life as they are able to connect to the Internet through a variety of smart devices such as smart phones, smart pads, smart sensors, smart TVs, or smart cars. In the future, it is expected that the Internet of Things (IoT) era, in which environmental devices around objects and information about objects themselves can be shared, such as home appliances and machinery, . In other words, devices supporting the Internet of Things (IoT) are expected to increase rapidly in the future.
However, each function of a general object device, such as a home appliance or a mechanical device, is electrically connected to a control button of the object device, and it is difficult to reset afterward because the function is already set in the manufacturing process. In addition, the Internet of Things (IoT) connection solution uses a communication protocol provided by the solution to connect object devices to their own cloud services, making it difficult to connect with object devices using other protocols There was a problem. Furthermore, existing Internet of Things (IoT) connectivity solutions can cause security problems by users directly accessing cloud services connected to object devices.
It is an object of the present invention to provide a method and apparatus for controlling, modifying and adding object functions, regardless of protocol information and data format information of a communication module used in object devices, And to provide a method for controlling object devices that can be easily remotely controlled by a firmware update.
According to an aspect of the present invention, there is provided a virtualized object server for the Internet, including: a virtual object that virtualizes an object device having a communication module and a control module; Data format information, and object device identification information are input from the virtual object creation request message, the communication protocol information, the data format information, and the object device identification information, And stores the virtualized object in a storage.
According to a characteristic aspect of the present invention, the virtualized object management unit includes first function programs for a plurality of communication protocols used in a plurality of object apparatuses, a plurality of second function programs for processing data format conversion, Selecting one of the first function programs corresponding to the communication protocol information included in the virtual object creation request message from among the first function programs, Corresponding to the data format information included in the virtual object creation request message among the second function programs, and a second function program corresponding to the data format information included in the virtual object creation request message among the second function programs, And selects the second function program as a data form Generating a data format converter for converting, to generate identification information of the new virtual objects to be stored in the storage as the information for identifying the access device objects.
According to the present invention, a virtualization object generated by a virtualization object management unit includes virtualization object identification information, a storage for storing communication protocol information and data format information used by object devices corresponding to virtual objects, authentication information of object devices, A data format converter for converting data according to data format information stored in the storage when data for control, addition, or modification of the object device is input from the web server, and a data format converter for converting data from the data format converter and object device protocol information A secure channel processor for reconstructing the message including the header, encrypting the data of the reconstructed message using the object authentication information, and transmitting the encrypted data message to the object device.
The object apparatus control system for the object Internet according to the present invention includes a web server for transmitting the object apparatus control data including the grouping information of the functions of the object apparatuses and the execution order and the repetition count of the grouped functions to the virtual object server do. For example, the web server stores a control program for controlling the functions of the object apparatus, selects functions corresponding to functions desired by the user from the functions used in the control program, According to a user selection or a preset value.
The web server according to the present invention stores the pin number of a control module (for example, an embedded processor) of an object device to which an actuator for executing a function of the object device is connected, The controller may select the pin number and the control signal of the processor and determine the execution order and repetition number of the selected pin number and the control signal according to a user selection or a predetermined value.
A method for controlling object devices, which is performed in a virtual object server according to another aspect of the present invention, includes a method from a header area of a message transmitted from a web server, identification information of a first virtual object to receive data of the message, Searching for a first virtualized object using the identification information of the first virtualized object, searching the first virtualized object using the method and data of the message and the message Transmitting information about a language specifying the data structure;
Classifying metadata and actual data in accordance with a language in which the first virtualization object specifies the data structure of the message; identifying a first virtualization object by checking data of the method and the message, Classifying the item and the function value; converting data classified by the first virtualization object into data type and unit according to the first data format information and rearranging the data according to a field format of the data format;
Reconstructing a message including the generated header and the converted data after the first virtualization object generates a header according to the first communication protocol information; and using the first virtual appliance authentication information using the first object appliance authentication information Encrypting the data of the reconfigured message, and transmitting the encrypted data message to the first object device.
The object device control method performed by the virtual object server according to an additional aspect of the present invention includes a second virtual object creation request including second communication protocol information, second data format information, and second object identifier information from a web server, Generating a second virtualized object using the second virtualized object creation request message and generating and storing the second virtualized object identification information in a repository of the second virtualized object; Storing the second communication protocol information and the second data format information in a storage of objects.
As described above, the virtualization object server according to the present invention generates a virtual object when a virtual object creation request message is received from a web server, and the virtualization object converts a message transmitted from the web server according to object device data format information, A header is generated in accordance with the device protocol information, and a message including the generated header and the converted data is reconfigured and then sent to the object device through the secure channel. Thus, There is a useful effect that it is possible to remotely control, change, and add object device functions irrespective of the data format information.
1 is a schematic overall configuration diagram including a virtual object server according to the present invention;
FIG. 2 is a diagram for explaining a process of generating virtual objects in a virtual object server according to the present invention;
3 is a block diagram of a virtual object server according to the present invention.
FIG. 4 is a functional block diagram of a virtual object included in a virtualized object resource pool according to the present invention;
5 and 6 are diagrams for explaining a method of transmitting and receiving a message between a web server and an object device in a virtual object server according to the present invention.
It should be noted that, in the specification of the present invention, the same reference numerals as in the drawings denote the same elements, but they are numbered as much as possible even if they are shown in different drawings.
As shown in FIG. 1, the overall configuration including the virtualized object server according to the present invention includes a
The network connecting the object
The
The object
The web server can create new functions by grouping the functions of object devices and assigning execution order and repetition frequency. For example, the web server stores a control program for controlling the functions of object devices, selects functions corresponding to functions desired by the user from the functions used in the control program, and displays the execution order and repetition frequency of the selected functions User selection or a preset value.
Accordingly, the control module of the object apparatus calls the selected function information according to the execution order and the number of repetitions, thereby executing various functions of the object apparatus in the order and number of times desired by the user.
As another example, the web server stores the pin number of the control module of the object device to which the actuator for executing the function of the object device is connected, selects the pin number and control signal of the embedded processor of the object device corresponding to the function desired by the user The selected pin number, the order of execution of the control signal, and the number of repetitions of the control signal may be selected according to a user selection or a preset value. Accordingly, the control module of the object device executes various functions of the object device in a desired sequence and number of times by sending a control signal to the designated pin.
As another example, the web server may be configured to transmit data for changing the function of the object device to the
The
Hereinafter, a process of generating virtual objects in the virtual object server according to the present invention will be described with reference to FIG. In FIG. 2, the user terminal and the web server are functionally separated from each other only for the sake of description of the operation. In actuality, the user terminal can embody a web server so that the user can remotely control the web server through the web server. The user terminal may be implemented with a main controller for controlling peripheral devices and a display device, an input device and a network communication device as peripheral devices.
2, the user terminal transmits connection request information to a web server that remotely controls the object apparatus according to a user operation command and data input by the user (S211), and the web server sends web interface information to the user terminal (S212 ). The connection request information may include security authentication information registered in the web server and subscriber identification information (ID and password). For example, the web interface information may include an input window for requesting virtualization object creation and deletion and virtualization object data.
As another example, the web interface information may include display information including identification information and status information of the object device corresponding to the virtualized object existing in the virtualized object server, indication of function setting of the object device, setting of the function parameter, And an input window into which data can be input. The identification information of the object device may include the name of the object device, the installation location, and an icon representing the object device. The state information of the object device may include, for example, a lock state and a lock state confirmation time when the object device is a digital door lock.
The user terminal sends virtualization object (VT) generation information to the web server according to the virtualized object creation command and the data input by the user (S213). For example, the virtualized object (VT) generation information includes identification information of the object device, protocol information used by the object device, and data format information. The identification information of the object device may include the name of the object device, the installation location, and an icon representing the object device.
When the virtualization object (VT) generation information is inputted from the user terminal, the web server that remotely controls the object device establishes a security session with the virtualization object server in step S214. The web server can establish a secure session to communicate with the virtualized object server using common network security protocols such as Secure Socket Layer (SSL) and Internet Protocol Security (IPsec). The web server establishes a security session to communicate with the virtualization object server, and then sends a virtualization object (VT) generation request message including virtualization object (VT) generation information to the virtualization object server in operation S215.
The virtualization object server analyzes the header area of the virtualization object (VT) creation request message and generates a new virtualization object (VT) when it is determined that the message is a request for virtualized object creation, The identification information (ID) of the new virtual object VT is generated and stored (S216). The virtualization object server analyzes the data area of the virtualization object (VT) creation request message, extracts the protocol information and the data format information used by the object device corresponding to the new virtualization object (VT), and stores the protocol information and the data format information in a storage (S217). Although not shown in FIG. 2, the virtualization object server transmits identification information (ID) of a new virtualization object (VT) to a web server that requests creation of a virtual object (VT).
A new virtualization object (VT) of the virtualized object server establishes a secure channel with the object device (S218). The method of creating a secure channel between a new virtual object (VT) and an object device depends on the protocol connecting the object device and the new virtual object (VT). For example, in the case of TCP / IP, a device connected to a network sends a connection request message to a new virtualization object (VT) using a network address of a new virtualization object (VT), and a new virtualization object The object device exchanges and confirms the authentication information and sends the mutual authentication result to each other. New virtualization objects (VT) and object devices establish a secure channel with normal end-to-end encryption with authentication information. Since the authentication information key can be used only in the secure channel, the communication between the object device and the new virtual object (VT) is performed only through the established secure channel. In order to communicate with each other, the object authentication information is required. Do.
3, the
The web
The web
The virtualization
For example, the virtualization
When the virtualized object creation request message including the communication protocol information and the data format information used by the object apparatuses and the object apparatus identification information is input from the web server, the virtualized
The virtualized
The virtualization
After the
The
The
Upon receiving the converted data from the
The
Hereinafter, a method for processing a message transmitted from a web server to a virtual object server according to the present invention will be described with reference to FIG. In FIG. 5, it is assumed that the virtual object server includes a web interface processor and virtual objects.
First, the web server transmits a message to the web interface processing unit (S511). The web server sends a message requesting the data of the virtualization object to the web interface processing unit by using a method indicating the purpose of connection in the protocol of the application layer among the OSI (Open System Interconnection) 7 layer, The data corresponding to the update can be included in the message and sent to the web interface processing unit.
If the message protocol is HTTP, the format of the request line in the message header can be implemented as "method type http: // virtualized object server domain name / virtual object identification (VT ID) / data structure language type". The type of method includes a GET method for requesting data of a virtual object and a PUSH method or a PUT method for requesting a function control signal, a function parameter setting, or a firmware update of the object apparatus. The data portion of the message is created using a common data interchange format, such as XML or JSON, and a language that specifies the structure of the data.
After the message is transmitted from the web server, the web interface processing unit determines the protocol of the message transmitted from the web server (S512), and extracts the header information according to the configuration format of the protocol of the message. The web interface processing unit extracts information indicating the purpose of the message from the header area, the identification information of the virtual object to receive the message data, and the language specifying the data structure of the message (S513).
The web interface processing unit searches virtualized objects existing in the virtualized object resource pool using identification information of the virtualized objects (S514), and as a result, displays the method indicating the purpose of the message as a virtualized object, the data of the message, And transmits information on the language in which the data structure is specified (S515).
The virtualized object classifies the data of the message sent from the web interface processing unit into the metadata and the actual data according to the language specifying the data structure of the message (S516), checks the method and the data of the message, And classifies the item and the function value (S517). The virtualization object transforms the classified data according to the object device data format information, rearranges the type and unit of the data according to the field format of the data format, generates a header according to the object device protocol information, The message including the data is reconstructed (S518).
The virtualization object encrypts the data of the reconfigured message using the object authentication information (S519), and transmits the encrypted data to the object device (S520). When the object device receives a message from a virtual object, it checks the data contained in the message. For example, if the message is a firmware update request, the object device updates the firmware of the object device with the firmware update code included in the data area of the message.
For example, the way in which the firmware of the object device is updated is updated in accordance with the update-related function inherent to the object device. That is, when the object device does not have a function of distinguishing the file of the firmware to be updated, if there is a function of totally overwriting all the firmware or a function of dividing the file of the firmware to be updated, only the file of the firmware to be updated is updated. Also, depending on the environment such as the operating system of the object device, the firmware update is finished and a reboot is determined for the application.
Hereinafter, a method for processing a message transmitted from the object device to the web server according to the present invention will be described with reference to FIG. In FIG. 6, it is assumed that the virtual object server includes a web interface processor and virtual objects.
First, the object device transmits a message to a virtual object (S611). The message transmitted from the object device includes status information of the object device. The state information of the object device may include, for example, a lock state and a lock state confirmation time when the object device is a digital door lock. When a message is transmitted from the object device, the virtual object decrypts the encrypted data using the object device authentication information (S612).
The virtualization object separates the header area of the message and the data area of the message according to the object device protocol information (S613), and uses the order and the identifier of the data field included in the object device data format information And extracts the data of the message (S614). The virtualized object reconstructs the extracted data into a format of a language specifying the data structure of the message used by the web server (S615).
The web interface processing unit generates a header for the reconstructed data in the virtualization object, and transmits a message including the generated header and the reconstructed data to the web server at step S615.
The virtualization object server according to the present invention can process a message transmitted from a web server to a destination apparatus and a method for processing a message transmitted from the virtualization object server to the web server from the object apparatus can be performed using various computer means May also be implemented in a program form. In addition, the virtualization object server according to the present invention may include a method for processing a message transmitted from a web server to an object device, and a program for performing a method for processing a message transmitted from a virtual object server to a web server, Readable recording medium such as a CD-ROM, a DVD, a ROM, a RAM, or a flash memory.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention as defined by the appended claims. Accordingly, the true scope of the present invention should be determined only by the appended claims.
Claims (13)
A virtualization object virtualized with object devices having a communication module and a control module; And
A virtualization object creation request message including communication protocol information, data format information, and object device identification information of the object device is input from the web server, and a new virtualization object is generated, and the communication protocol information, the data format information, And a virtualized object managing unit for storing the identification information in a storage,
The virtualized objects management unit,
A program storage unit storing first function programs for a plurality of communication protocols used in a plurality of object apparatuses, a plurality of second function programs for processing data format conversion, and third function programs for data encryption and decryption and,
Selecting first functional programs corresponding to the communication protocol information included in the virtualized object generation request message among the first functional programs and transmitting and receiving messages to and from the object apparatus using the selected first functional programs and the third functional program; Generates a secure channel processor to process,
Selecting a second function program corresponding to the data format information included in the virtual object creation request message among the second function programs and generating a data format converter for data format conversion with the selected second function programs,
Generating identification information of the new virtualized object and storing it in the repository as information for confirming access right to the object device,
Object control system for the Internet.
The web server comprises:
Transmitting object appliance control data including grouping information on the functions of the object appliance, execution order of the grouped functions and the number of iterations to the virtualization object server,
Object control system for the Internet.
The web server comprises:
A control program for controlling the function of the object device,
Selecting functions corresponding to functions desired by the user from the functions used in the control program and determining execution orders and repetition times of the selected functions according to a user selection or a preset value,
Object control system for the Internet.
The web server comprises:
A pin number of the control module of the object device to which the actuator for executing the function of the object device is connected,
Selecting a pin number and a control signal of an embedded processor of the object device corresponding to a function desired by the user and determining the execution order and repetition frequency of the selected pin number and control signal according to a user selection or a predetermined value,
Object control system for the Internet.
The web server comprises:
Transmitting data for changing the function of the object device to the virtual object server,
Object control system for the Internet.
The data for changing the function of the object device is,
A firmware update code of the object device,
Object control system for the Internet.
The data for changing the function of the object device is,
A parameter setting data of the object apparatus,
Object control system for the Internet.
The virtual objects server comprises:
Extracting from the header area of the message received from the web server a method and identification information of a virtual object to receive the data of the message and information on a language specifying the data structure of the message, Further comprising a web interface processor for searching for the virtual object and transmitting information about the method, the data of the message, and the language specifying the data structure of the message to the searched virtual object,
Object control system for the Internet.
The type of the method is,
A GET method for requesting data of a virtual object,
A PUSH method or a PUT method for requesting any one of function control of the object device, setting of a function parameter, or firmware update.
Searching for a first virtualization object using identification information of the first virtualization object;
Transmitting information on the method and data of the message and a language specifying the data structure of the message to the searched first virtualization object;
Classifying metadata and actual data according to a language in which the first virtualization object specifies a data structure of the message;
Classifying the object of the data, the functional item of the data and the functional value by checking the data of the method and the message of the first virtualization object;
Converting the data classified by the first virtualization object into data types and units according to the first data format information and rearranging the sorted data in the order of the fields of the data format;
Reconstructing a message including the generated header and the converted data after the first virtualization object generates a header according to the first communication protocol information;
Encrypting the data of the reconfigured message using the first object device authentication information;
The first virtualization object transmitting the encrypted data message to a first object device;
Wherein the virtual object server is a virtual object server.
Extracting from the header area of the message received from the web server a method, identification information of a first virtual object to receive data of the message, and information on a language specifying the data structure of the message,
The type of the method is,
A GET method for requesting data of the first virtualization object,
And a PUSH method or a PUT method for requesting one of function control of the first object device, setting of a function parameter or firmware update.
Wherein the object device control method performed by the virtual object server comprises:
Receiving a second virtual object creation request message including second communication protocol information, second data format information, and second object apparatus identification information from the web server;
Generating a second virtualization object using the second virtualization object creation request message and generating and storing the second virtualization object identification information in a repository of the second virtualization object;
Storing the second communication protocol information and the second data format information in a repository of the second virtualization object;
Wherein the virtual object server further comprises:
Wherein the object device control method performed by the virtual object server comprises:
Decrypting the encrypted data when the first virtualization object transmits a message from the first object device;
Separating a header area of a message and a data area of a message according to the first communication protocol information;
Extracting data of a message in a data area of the separated message using an order and an identifier of a data field included in the first data format information;
Reconstructing the data in a format of a language specifying a data structure of a message used by the web server;
Generating a header for the reconstructed data, and transmitting a message including the generated header and reconstructed data to the web server;
Wherein the virtual object server further comprises:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150066275A KR20160133615A (en) | 2015-05-12 | 2015-05-12 | System and method for controlling Things run on the Virtual Thing Server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150066275A KR20160133615A (en) | 2015-05-12 | 2015-05-12 | System and method for controlling Things run on the Virtual Thing Server |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20160133615A true KR20160133615A (en) | 2016-11-23 |
Family
ID=57541635
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150066275A KR20160133615A (en) | 2015-05-12 | 2015-05-12 | System and method for controlling Things run on the Virtual Thing Server |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20160133615A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200084388A (en) * | 2018-12-20 | 2020-07-13 | 한국과학기술원 | Apparatus and method for open and private iot gateway using intel sgx |
KR20210043825A (en) | 2019-10-14 | 2021-04-22 | 주식회사 케이티 | Device, method and computer program for operating simulation based on digital twin service |
KR102258139B1 (en) * | 2021-01-22 | 2021-05-28 | 스톤플라이코리아 주식회사 | method and system for efficiently processing data in virtual storage |
KR102261614B1 (en) * | 2020-01-31 | 2021-06-07 | 주식회사 에스비시스템즈 | Method and apparatus for managing elecetronic device based on digital twin |
KR102289937B1 (en) * | 2020-08-26 | 2021-08-13 | 스톤플라이코리아(주) | Method of data processing of virtual storage |
KR20210157738A (en) * | 2020-06-22 | 2021-12-29 | 주식회사 피아몬드 | System for certificating and synchronizing virtual world and physical world |
US11880691B2 (en) | 2020-12-22 | 2024-01-23 | Unionplace Co., Ltd. | Internet of things (IoT) device, IoT device management system, and method for managing IoT device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101494097B1 (en) | 2013-08-22 | 2015-02-17 | 한국과학기술원 | Sevice method and system using instance interface of virtualization object in internet of things environment |
-
2015
- 2015-05-12 KR KR1020150066275A patent/KR20160133615A/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101494097B1 (en) | 2013-08-22 | 2015-02-17 | 한국과학기술원 | Sevice method and system using instance interface of virtualization object in internet of things environment |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200084388A (en) * | 2018-12-20 | 2020-07-13 | 한국과학기술원 | Apparatus and method for open and private iot gateway using intel sgx |
KR20210043825A (en) | 2019-10-14 | 2021-04-22 | 주식회사 케이티 | Device, method and computer program for operating simulation based on digital twin service |
KR102261614B1 (en) * | 2020-01-31 | 2021-06-07 | 주식회사 에스비시스템즈 | Method and apparatus for managing elecetronic device based on digital twin |
KR20210157738A (en) * | 2020-06-22 | 2021-12-29 | 주식회사 피아몬드 | System for certificating and synchronizing virtual world and physical world |
KR102289937B1 (en) * | 2020-08-26 | 2021-08-13 | 스톤플라이코리아(주) | Method of data processing of virtual storage |
US11880691B2 (en) | 2020-12-22 | 2024-01-23 | Unionplace Co., Ltd. | Internet of things (IoT) device, IoT device management system, and method for managing IoT device |
KR102258139B1 (en) * | 2021-01-22 | 2021-05-28 | 스톤플라이코리아 주식회사 | method and system for efficiently processing data in virtual storage |
KR102417848B1 (en) * | 2021-01-22 | 2022-07-07 | 주식회사 넷아스 | Virtual storage management system |
KR20220106652A (en) * | 2021-01-22 | 2022-07-29 | 주식회사 넷아스 | Method and system for distributing virtualized data |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20160133615A (en) | System and method for controlling Things run on the Virtual Thing Server | |
US11277278B2 (en) | Smart home service server and control method therefor | |
EP3241129B1 (en) | User terminal, service providing apparatus, driving method of user terminal, driving method of service providing apparatus, and encryption indexing-based search system | |
CN111274268B (en) | Internet of things data transmission method and device, medium and electronic equipment | |
KR102137673B1 (en) | Application connection method and system using same method | |
WO2017116803A1 (en) | Universal abstraction layer and management of resource devices over a network | |
KR20140126641A (en) | Electronic device and Method for registering personal cloud apparatus in user portal server thereof | |
KR101876183B1 (en) | Security-enhanced residential gateway device based on internet of things | |
AU2016361086B2 (en) | Smart home service server and control method therefor | |
WO2011130981A1 (en) | Method and system for implementing internet of things service | |
Costa et al. | Vulnerabilities in IoT devices for smart home environment | |
US9716623B2 (en) | Automatic and secure activation of a universal plug and play device management device | |
CN111930709B (en) | Data storage method, apparatus, electronic device, and computer readable medium | |
CN110278544A (en) | The trust of Machine To Machine is created with shared resource automatic between internet of things equipment | |
CN113168333A (en) | Workflow configuration for a coordinated device environment | |
KR102052483B1 (en) | Seed code transmission method and system for location-based password service using evolved multimedia broadcast multicast services system in a cellular iot network | |
KR101707633B1 (en) | Method of data enterchange between standrd/non-standard application protocol and Middleware with dynamic control from user-defined condition | |
KR102539598B1 (en) | Method for controlling ultrasound imaging apparatus and ultrasound imaging aparatus thereof | |
CN107209667B (en) | Method for accessing operation accessible object, system applying the method and operation accessible object | |
CN105357445B (en) | A kind of Internet of things system | |
US11949664B2 (en) | Machine to machine communications | |
KR20140121571A (en) | System for intergrated authentication, method and apparatus for intergraged authentication thereof | |
KR101834632B1 (en) | Security system of moving object information and security method of moving object information using the system | |
TW201633172A (en) | Content delivery method | |
JP2009260846A (en) | Network operation monitoring system, manager device, and network operation monitoring method |