WO2013168911A1 - Method for forming container resource using user identification information, recording medium, and device therefor - Google Patents
Method for forming container resource using user identification information, recording medium, and device therefor Download PDFInfo
- Publication number
- WO2013168911A1 WO2013168911A1 PCT/KR2013/003402 KR2013003402W WO2013168911A1 WO 2013168911 A1 WO2013168911 A1 WO 2013168911A1 KR 2013003402 W KR2013003402 W KR 2013003402W WO 2013168911 A1 WO2013168911 A1 WO 2013168911A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- resource
- data
- information
- content instance
- content
- 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
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
Definitions
- the present invention relates to a method for configuring container resource information for identifying a user in a machine to machine communication (M2M) device, a gateway or a device connected to a gateway, or an M2M platform, a recording medium thereof, and an apparatus therefor.
- M2M machine to machine communication
- MTC Machine to machine communication
- M2M Machine to machine communication
- M2M Machine type communication
- smart device communication Smart Device communication
- Machine oriented communication refers to all aspects of how a person communicates without interfering with the communication process. Refers to a communication method.
- ETSI European Telecommunications Standards Institute
- the M2M platform (server) stores the information.
- an object of the device and the gateway or the device connected to the gateway in the mId interface defined by ETSI the purpose of the M2M platform to identify and control using the container resource information.
- a recording medium on which data is recorded as a resource that is an object having a unique address in an expressive state transfer architecture, which is an M2M resource structure.
- the recording medium has a structure in which a content instance resource generated as an object to store the data includes a content that is an accessory resource for storing the data and an attribute for storing meta information related to the content.
- the included attribute includes user related content information for the data stored in the content which is the accessory resource.
- an M2M device that stores data in a server according to an M2M resource structure, user-related content information about the data to generate a content instance resource for storing the data in the server to store data.
- Creating a content instance creation request message comprising a; Transmitting the created content instance creation request message to the server; And transmitting the data to the server when a successful response message for the content instance creation request message is received from the server.
- a communication module for transmitting and receiving a content instance creation request message for requesting the creation of a content instance resource to store the data in order to store data as a resource according to the M2M resource structure; And an M2M module configured to generate a content instance resource including a content that is an accessory resource for storing the data and an attribute for storing meta information related to the content according to the content instance creation request message.
- An M2M object is provided, comprising: configuring user-related information on the data stored in content in the attribute included in the content instance resource.
- a communication module for transmitting and receiving a content instance query request message for requesting a content instance resource query is stored as data in accordance with the M2M resource structure;
- an M2M module for querying a content instance resource including a content that is an accessory resource for storing the data and an attribute for querying meta information related to the content, according to the content instance inquiry request message wherein the M2M module includes:
- An M2M object is provided, comprising: configuring user related information about the data stored in the content in the attribute included in the content instance resource.
- a communication module for transmitting and receiving a content instance deletion request message for requesting to delete the content instance resource for deleting the stored data for the content instance resource in which data is stored as a resource according to the M2M resource structure;
- an M2M module for deleting a content instance resource including a content storing the data as an accessory resource of the content instance resource and an attribute storing meta information related to the content according to the content instance deletion request message.
- the M2M module is provided with an M2M object, characterized in that to delete the user-related information for the data from the attribute included in the content instance resource.
- a simple, fast, and accurate process of generating, inquiring, or deleting a ⁇ contentInstance> generated in a plurality of M2M devices, gateways, or devices connected to a gateway in an mId interface may be performed.
- each SCL in mIa and dIa interfaces has the effect of simple, fast and accurate processing of creating, querying, or deleting ⁇ contentInstance>.
- the present invention can improve the processing and searching performance of the M2M platform.
- the identification process of M2M devices and gateways and the information of devices connected to the gateways can be quickly processed using consistent processing methods.
- the device information can be identified and processed quickly to update or modify the information stored in the M2M platform.
- Information generated by multiple users in one DA can be identified in a systematic and standardized manner in the system, and the identified information can be applied.
- FIG. 1 is a diagram illustrating a configuration of an M2M system according to an exemplary embodiment of the present invention.
- FIG. 2 is a diagram illustrating a method of configuring an M2M container resource according to an embodiment of the present invention.
- FIG. 3 is a diagram for describing a method of configuring an attribute constituting a ⁇ contentInstance> resource according to an embodiment of the present invention.
- FIG. 4 is a diagram for describing a method of configuring a control command and a response for creating, inquiring, or deleting a ⁇ contentInstance> resource according to an embodiment of the present invention.
- searchStrings search term attributes
- FIG. 6 is a diagram illustrating a procedure of configuring a container resource according to an embodiment of the present invention.
- FIG. 7 is a diagram illustrating a procedure of generating a content instance according to an embodiment of the present invention.
- FIG. 8 is a diagram illustrating a procedure of querying a content instance according to an embodiment of the present invention.
- FIG. 9 is a diagram illustrating a procedure of deleting a content instance according to an embodiment of the present invention.
- FIG. 10 is a diagram illustrating an apparatus for configuring, querying, and deleting an M2M container resource according to an embodiment of the present invention.
- 11 to 13 are diagrams for explaining examples in which the present invention is implemented.
- M2M device 1030 M2M server
- Embodiments of the present invention will be described based on communication of things.
- IoT is variously called Machine to Machine communication (M2M), Machine Type Communication (MTC), Internet of Things (IoT), Smart Device Communication (SDC), or Machine Oriented Communication.
- M2M Machine to Machine communication
- MTC Machine Type Communication
- IoT Internet of Things
- SDC Smart Device Communication
- M2M Machine Oriented Communication
- M2M Machine to Machine communication
- MTC Machine Type Communication
- IoT Internet of Things
- SDC Smart Device Communication
- M2M Machine Oriented Communication
- the IoT may be applied to various fields including smart meter, eHealth, connected consumer, city automation, automotive application, and the like.
- FIG. 1 is a diagram illustrating a configuration of an M2M system according to an exemplary embodiment of the present invention.
- the M2M system according to the present invention is applied in an environment that provides a function for accommodating multiple access networks in a device / gateway and an M2M core platform.
- the M2M structure consists of an M2M device / gateway domain for providing an IoT communication service shown in the left side of the figure and a network domain or M2M server platform shown in the right side of the figure.
- the M2M device D (111, 121, 131, 151, 161, 171) capable of direct communication with the M2M platform, M2M gateway (211, 221), M2M must communicate via the M2M gateway to communicate with the M2M platform Device D '311, 321, 331, 351, 361, 371 and M2M server platform 411 are shown.
- the components of the M2M gateways 211 and 221 are the GAs 213 and 223 and the GSCLs 215 and 225.
- the GSCLs 215, 216 of the M2M gateway may provide the GIPs 217, 227.
- the M2M gateway provides communication with the M2M platform 411 via the dIa interface to devices 311, 321, 331, 351, 361, 371 that do not provide SCL functionality.
- the M2M platform 411 which is a network domain, includes an M2M Network Application 413 that accesses an M2M Network Service Capability Layer (NSCL) 415, which is an M2M service capability layer, or provides service logic.
- NCL Network Service Capability Layer
- the M2M device / gateway domain includes M2M device (D and D ') (111, 121, 131, 151, 161, 171, 311, 321, 331, 351, 361, 371) and M2M gateway (211,221). ).
- the M2M device also includes M2M device applications 113, 123, 133, 153, 163, 173, 313, 323, 333, 353, 363, 373, and the M2M gateway includes M2M gateway applications 213, 223, respectively.
- the M2M device (D) (111, 121, 131, 151, 161, 171) further includes an M2M Device Capability Layer (M2M Device Capability Layer) (DSCL) 115, 125, 135, 155, 165, 175, and provides M2M communication service with NSCL of the network domain through the M2M DSCL.
- M2M Device Capability Layer M2M Device Capability Layer
- the M2M device D (151, 161, 171) has a separate application without a separate dIa interface
- the DSCL includes a Device Interworking Proxy (DIP) module 157, 167, and 177 that provides interworking with a network domain for the M2M device D '(311, 321, 331, 351, 361, and 372). Can be.
- DIP Device Interworking Proxy
- the M2M device does not include the M2M DSCL (D ') (311,321,331,351,361,371), the M2M Gateway Service Capability Layer (GSCL) 215,225 included in the M2M gateways 211,221 or the M2M device D (151).
- GSCL M2M Gateway Service Capability Layer
- 161 and 171 provide the NSCL and M2M communication service of the network domain. That is, the M2M device may operate its own M2M application in order to use the functions of the network domain and operate in the network domain through the M2M Service Capability Layer (SCL) of the M2M device or the M2M gateway.
- SCL M2M Service Capability Layer
- M2M objects such as M2M devices, M2M gateways, M2M network domains, and M2M servers may include one or more specific SCs in each Service Capability Layer (SCL), and the SCs provide functionality shared by different applications. I say that.
- SCL Service Capability Layer
- the Service Capability Layer (SCL) of the M2M device or the M2M gateway forms a specific interface with the Service Capability Layer (SCL) of the network domain to communicate and interwork with each other.
- reference points of mIa, mId, and dIa are defined as an interface between the network domain, the device, and the gateway domains.
- mIa is a reference point used in a network domain and is an interface specification between an M2M Service Capability Layer in the network (NSCL) provided by an M2M platform and a network application (NA).
- NSCL M2M Service Capability Layer in the network
- NA network application
- mId is an interface specification between the NSCL of the network domain and the D / G SCL (DSCL or GSCL) of the device / gateway domain. That is, mId is an interface specification applied between the NSCL of the network domain provided by the M2M platform and the M2M Service Capabilities in the M2M Device (DSCL), which is the service capability layer of the device, and the NSCL of the network and the GSCL (M2M Service Capabilities in the gateway) of the gateway. Interface standard applied to M2M Gateway).
- DSCL M2M Service Capabilities in the M2M Device
- dIa is a reference point used in the M2M device / gateway domain.
- dIa is an interface between a device service capability layer (DSCL) and a device application (DA) provided by an M2M device and a gateway service capability layer (GSCL) provided by an M2M gateway. ), The interface of the Gateway Application (GA), and the interface specifications of the GSCL and DA provided by the M2M Gateway.
- DSCL device service capability layer
- DA device application
- GSCL gateway service capability layer
- ETSI M2M specification defines 'resource' for transmitting and controlling data in mIa, mId, and dIa interfaces.
- a resource is an object with a unique address in the Representative Architecture, an M2M resource structure.
- Meta information for representing a resource is called an attribute.
- RW Read Write
- RW Read Only
- R only Read Only
- resources include SclBase, SCL, Application, AccessRight, Container, LocationContainer, Group, Subscription, M2MPoC, MgmtObj, MgmtCmd, AttachedDevices, AttachedDevice, Announced, NotificationChannel, Discovery, Collection, etc.
- container resources are used to exchange data in mIa, mId, and dIa interfaces.
- the device / gateway and network-side application and / or service capability layers utilize container resources as a kind of mediator for buffering data, so that both parties wishing to exchange information need not be online at the same time.
- the mIa interface information is delivered from the network application (NA) to the network service capability layer (NSCL) using container resources.
- the device application (DA) uses the container to the device / gateway service capability layer (D / G SCL).
- the mId interface delivers containers from the device / gateway service capability layer (D / G SCL) to the network service capability layer (NSCL), or from the network service capability layer (NSCL) to the device / gateway service capability layer (D / G SCL). You can pass a container.
- the M2M platform when information is transmitted from a device, a gateway, or a device connected to the gateway by using the container resource defined in the structure, the M2M platform stores the information.
- the M2M platform retrieves device identification information from a separate database instead of the container information. Control command must be sent to the device.
- the step of finding the device identification information and comparing the container information sent from the device must be performed twice.
- the M2M platform retrieves the device identification information from a separate database in addition to container information, and sends a control command to the gateway using the search results. It finds the device connected to the M2M Area Network and sends a control command. Therefore, in order to check the control result of the device connected to the gateway in the M2M platform, the step of finding the identification information of the gateway and the device, the step of finding the identification information of the device connected to the gateway, and the container information sent from the device connected to the gateway The comparing step must be performed.
- FIG. 2 is a diagram illustrating a method of configuring a container resource for exchanging information in an mIa, mId, and dIa interface according to an exemplary embodiment of the present invention.
- Container resource ⁇ container> is composed of accessory resources such as attributes, subcontainers, contentInstances, and subscriptions.
- a ContentInstances resource which is an accessory resource of a container resource, is a collection of content instances in a container.
- the content of the ⁇ contentInstance> resources in the collection is returned as a resource representation, rather than simply a reference to these accessory resources.
- only metadata of content instance ⁇ contentInstance> resources may be responded or actual content of each content instance may be responded with metadata.
- ContentInstances resource does not include its own AccessRights, but applies the access rights of its container resource ⁇ container>.
- a content instance resource ⁇ contentInstance> that is an accessory resource of a container resource.
- a content instance ⁇ contentInstance> resource is composed of an attribute and a content.
- n means that the attribute can consist of several, and 1 means that there is one corresponding resource.
- Content instance resource ⁇ contentInstance> represents a data instance in a container resource.
- the content of the instance may be inaccessible or even encrypted, depending on the M2M platform.
- the metadata associated with the instance is accessible.
- a content instance ⁇ contentInstance> resource cannot be modified once created, regardless of the access rights of its associated parent resource.
- FIG. 3 is a diagram for describing a method of configuring an attribute constituting a ⁇ contentInstance> resource according to an embodiment of the present invention.
- an attribute which is an accessory resource of ⁇ contentInstance> is used to exchange container instances in mId, mIa, and dIa.
- 'M' means to be included to compose the attribute
- 'O' means to be optionally included in constructing the attribute.
- the names constituting each attribute are classified into types of 'RW', 'RO', and 'WO'.
- RW read / write
- Read only (RO) is a type of attribute that can only be read and not written by the client
- write once (WO) is a type of attribute that can only be written when first created.
- the contentType attribute is information about the type of content included in the content attribute, and contentSize indicates the size of the content attribute in bytes.
- creationTime and lastModifiedTime represent the creation time and last modified time of the resource.
- DelayTolerance also indicates the time until the subscriber is notified of the addition of the retention of the ⁇ contentInstance> resource.
- searchStrings are tokens that are used as keys for resource searching, and can be used, for example, to display user associated contents.
- the content may be an actual inaccessible content of an instance, for example, an image captured by a security camera or a measurement temperature detected by a temperature sensor.
- FIG. 4 is a diagram illustrating a method of configuring a request command and a message for creating, inquiring, or deleting a ⁇ contentInstance> according to an embodiment of the present invention.
- attribute information as shown in FIG. 4 is constituted in exchanging control commands and response messages for creating, querying, or deleting a content instance for storing data, that is, data on a server. Can be. Therefore, the client that wants to store the resource in the server creates a request message including metadata, that is, attribute information, as shown in FIG. 4, and transmits the message to the server.
- Id represents an identifier proposed by the issuer in the creation request or provided by the hosting SCL in the response message.
- Href represents the URI address used to retrieve the contentInstance directly.
- the contentType attribute is information about the type of content included in the content attribute, and contentSize indicates the size of the content instance in bytes.
- creationTime and lastModifiedTime represent the creation time and last modified time of the resource.
- DelayTolerance also indicates the time until the subscriber is notified of the addition of the retention of the ⁇ contentInstance> resource.
- the searchStrings are tokens used as keys for resource searching, and may include identification information for displaying user associated contents, for example.
- FIG. 5 is a diagram illustrating an example of searchStrings constituting container instance information according to an exemplary embodiment of the present invention.
- the search string (searchStrings) attribute is a token used as a key for resource search, and may include, for example, identification information capable of displaying user associated contents.
- the search term attribute is, for example, classifying or searching for a resource as a name or a name according to the content (content) of a stored resource such as "meter”, “valve”, or "zone (user name)". It can be used as a data identifier for.
- FIG. 6 is a diagram illustrating a procedure of configuring a container resource according to an embodiment of the present invention.
- Issuers acting as clients who want to store data on the server send a content instance create request message (contentInstanceCreateRequestIndication) to determine the location for storing the data on the server to store their data. (S510).
- the content instance creation request message is generated by including attribute information as shown in FIG. 4, and in particular, a feature of data to be stored in a content instance generated by including a search string (searchStrings) attribute, which is a token used as a key for resource search.
- searchStrings a search string
- it may include identification information capable of displaying user associated contents.
- the server which is the recipient of the request message, analyzes the request message to determine a location to store the data in the server, and has an M2M resource structure as shown in FIG. 2 including attribute information as shown in FIG. 3.
- a content instance is generated (S520).
- the server which is the receiver, transmits the successful response message (contentInstanceResponseConfirm) to the issuer, which is the client (S530).
- the issuer which is a client, transmits data to be stored to the server and performs attribute information as shown in FIG. 3 (S540). That is, the attribute information, which is metadata about data stored in the content instance, is configured to include a data identifier such as user identification information in searchStrings attribute information as shown in FIG. 4.
- Every object that wants to use the data including the issuer (DA, GA, NA) and SCL recipients, can then distinguish the data by using data identifiers such as user identification information stored in searchStrings as identifiers for the data. It becomes possible.
- the scale measures the weight of the person
- the weight scale may record information such as the measurement date and the like as well as the weight of the person.
- the scale sends the weight and the measurement date and time to the server.
- the user identification information is stored in the searchStrings property as metadata of the corresponding data, thereby distinguishing each user in the subsequent processing and management of each data. To process and manage the data.
- FIG. 7 is a diagram illustrating a procedure of generating a content instance according to an embodiment of the present invention.
- the issuer that sends the request to generate container instance information may be, for example, a device / gateway application or network application or device / gateway, network service capability layer.
- the receiver may be a device / gateway service capability layer (D / G SCL).
- the receiver can be a network service capability layer (NSCL).
- the issuer is a device / gateway service capability layer (D / G SCL)
- the receiver can be a network service capability layer (NSCL), in which case the D / G SCL relays the creation of container instance information of the DA / GA. It performs the function.
- the SC100 of FIG. 7 is a case where a request message is sent from a device / gateway application (DA / GA) and a response message is sent from a device / gateway service capability layer (D / GSCL).
- the SC110 sends a request message in the device / gateway service capability layer (D / GSCL) and sends a response message by the gateway service capability layer (SSCL).
- the SC120 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL).
- the SC130 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
- the issuer constructs a content instance create request (contentInstanceCreateRequestIndication) message and transmits it to the receiver (S601, S611, S621, and S631).
- the message composed by the issuer is configured to include attribute information as shown in FIG. 4 constituting the corresponding content instance, and the URI of the target object for which the issuer's own requesting object information and content instance information are generated. And optionally one of a content instance resource representation or raw content that is actual data.
- the issuer is then an identifier for identifying data such as, for example, user identification information in searchStrings representing tokens used as keys for searching for resources and user associated contents among attribute information constituting the content instance. You can configure the request message to include.
- the content instance is determined by the user identification information. It can be used for future information management and information retrieval of the content of the corresponding instance instance.
- Recipients receiving the content instance creation request message interpret the content instance property information included in the received message, and receive a successful response message (ContentInstanceCreateResponseConfirm) (S603, S613, S623, S633) or a failed response message (ContentInstanceCreateResponseConfirm) (S605, S615).
- S625 and S635 are generated and transmitted to the issuer.
- the receiver determines whether the resource indicated by the creation request message exists, and grasps the authority of the request object information according to the access right (accessRightID).
- the receiver analyzes the received message structure if there is an indicator of the content instance resource according to the presence of the content instance resource or the representation of the content instance resource among the information included in the received message.
- the request is rejected as a response message (STATUS_BAD_REQUEST), and if there is raw content that is actual data, the hosting SCL, which is a receiver, uses the corresponding row content to generate a content instance resource representation.
- the receiver validates the resource indicator for creation. That is, if the parent resource of the corresponding content resource (contentInstances resource) corresponds to a location container resource with a location container type (locationContainerType) attribute value set to location server-based (LOCATION_SERVER_BASED) to validate the provided attribute, the request is Rejected as a failed response message with error information (STATUS_FORBIDDEN).
- contentInstances resource corresponds to a location container resource with a location container type (locationContainerType) attribute value set to location server-based (LOCATION_SERVER_BASED) to validate the provided attribute
- locationContainerType location container type
- LOCATION_SERVER_BASED location server-based
- the hosting SCL which is the receiver, creates the requested resource when the raw data that is the actual data is included in the received request message.
- the recipient SCL which is the recipient, may generate a resource representation based on the metadata information.
- the resource indicator generated by the hosting SCL that is the receiver is an indicator of the content instance resource requested to be generated, and the generated content instance may be generated to have the structure of FIGS. 2 and 3.
- the receiver who created the resource indicator generates a successful response message (ResponseConfirm) and sends it to the issuer.
- the receiver generates a successful response message (contentInstanceCreateResponseConfirm) for this purpose.
- the successful response message includes a status code (STATUS_CREATED), the resource URI that is the URI assigned to the created resource, and the generated content if the resource indicator of the content instance has been modified. You can include the resource instance of the instance (contentInstance).
- the receiver includes the error information in the failed response message (contentInstanceCreateResponseConfirm) without including the information as shown in FIG.
- the issuer may use the searchStings attribute information as a key for searching for a resource related to a user by storing a data identifier such as user identification information in the searchStrings attribute information among the attribute information which is metadata about the resource of the content instance.
- searchStrings that can be used as data search identifiers can store information such as, for example, "meters”, “valve”, or "zone (user name), so that user identification information is stored. Can be.
- FIG. 8 is a diagram illustrating a procedure of querying a content instance according to an embodiment of the present invention.
- the SR200 sends a request message (contentInstanceRetrieveRequestIndication) to a device / gateway application (DA / GA) and sends a response message (contentInstanceRetrieveResponseConfirm) to the device.
- a request message (contentInstanceRetrieveRequestIndication)
- DA / GA device / gateway application
- response message contentInstanceRetrieveResponseConfirm
- D / GSCL Gateway Service Capability Layer
- SR210 is a case where a request message is sent by the device / gateway service capability layer (D / GSCL) and a response message is sent by the gateway service capability layer (SSCL).
- the SR220 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL).
- SR230 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
- the request message (contentInstanceRetrieveRequestIndication) and the successful response message (contentInstanceRetrieveResponseConfirm) of FIG. 8 are configured as shown in FIG. However, the failed response message does not send information as shown in FIG. 4, but transmits only an error code. At this time, the information to find the data related to the user is used as input of the property value of searchStrings.
- FIG. 9 is a diagram illustrating a procedure of deleting a content instance according to an embodiment of the present invention.
- the SD300 sends a request message (contentInstanceDeleteRequestIndication) to the device / gateway application (DA / GA) and sends a response message (contentInstanceDeleteResponseConfirm) to the device.
- DA / GA gateway application
- response message contentInstanceDeleteResponseConfirm
- D / GSCL Gateway Service Capability Layer
- the SD310 is a case where a request message is sent by the device / gateway service capability layer (D / GSCL) and a response message is sent by the gateway service capability layer (SSCL).
- the SD320 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL).
- the SD330 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
- the request message (contentInstanceDeleteRequestIndication) and the successful response message (contentInstanceDeleteResponseConfirm) of FIG. 9 are configured as shown in FIG. 4. However, the failed response message does not transmit the information as shown in FIG. 4 but transmits an error code. At this time, the information to find the data related to the user is used as input of the property value of searchStrings.
- FIG. 10 illustrates an apparatus for configuring, querying and / or deleting an M2M container resource according to an embodiment of the present invention.
- M2M objects are composed of an M2M device 1010 that can be implemented as an M2M device or a gateway, and an M2M server 1030 that can be implemented as an M2M device, a gateway, or a network domain, respectively.
- the M2M device 1010 includes an M2M application module 1013, an M2M service capability module 1015, and a communication module 1011.
- the M2M device 1010 may further include a memory 1019 for storing various information.
- the M2M application module 1013 and the M2M service capability module 1015 are shown as being implemented as separate elements, but each of them may be implemented as a separate processor or in one processor.
- the M2M application module 1013 and the M2M service capability module 1015 interoperate with each other and perform device elements in the M2M device 1010 in order to process various operations such as configuring, inquiring, and deleting an M2M container resource according to the present invention. Integrated control is possible.
- the M2M application module 1013 and / or the M2M service capability module 1015 may be implemented as an integrated control unit, an M2M service module, or an M2M module 1012 and may be implemented as one processor or different processors.
- the M2M application module 1013 and the M2M service module 1015 collect a request message for collecting and transmitting information on the M2M object that is to receive the request and information on the container resource to be configured. And control the communication module 1011 to transmit the above-described request message and to receive the above-described response message.
- the request message may include various attribute information including the user identification information as described above.
- the communication module 1011 performs interconnection to perform M2M communication between M2M objects and is connected through a network for this purpose.
- the communication module 125 may be configured to provide this functionality by using a local network or a local network (such as IEEE 802.15.1 [i.3], Zigbee, Bluetooth, IETF ROLL, ISA100.11a, or PLC, MBUS, Wireless MBUS, and KNX).
- Area Network Area Network
- Area Network and / or core network communication modules such as xDSL, HFC, satellite communication, GERAN, UTRAN, eUTRAN, WLAN and WiMAX.
- the M2M server 1030 includes an M2M application module 1033, an M2M service capability module 1035, and a communication module 1031, and includes a memory 1039 for storing various information. It includes more.
- the M2M application module 1033 and the M2M service capability module 1035 of the M2M server 1030 interpret the received request message to extract necessary information, and store data of the corresponding resource for creating, updating, or querying content instance resources. (1039) performs operations such as reading and writing.
- the M2M server 1030 collects the attribute information as shown in FIG. 4 for the container resource from the M2M application module 1033 and the M2M service capability module 1035 through the mIa interface, and processes corresponding request information.
- the mId interface between the M2M service capability modules 1015 and 1035 may control the communication modules 1011 and 1031 to transmit and receive information including container resources as shown in FIG. 4 and various attribute information including the above-described user identification information. have.
- the M2M server 1030 operates the M2M application module 1033 and the M2M service module 1035 as a hosting SCL to analyze information received from various connected M2M devices, and includes the received data as attribute information.
- a function of storing the memory 1039 in the memory 1039 is performed.
- a control command classified to identify specific information can be transmitted from a device, a gateway, or a device connected to the gateway to a server using container resource attribute information.
- a specific device can be transmitted from a network application (NA).
- NA network application
- the control result classified to enable identification of specific information may be transmitted using container resource attribute information.
- the M2M platform can directly send a control command to the device based on the search result using the property information of the container.
- the property information can be used to confirm the result of control in the M2M platform.
- the gateway is connected to the local network (M2M) using the attribute information of the container resource. Control commands can be sent to devices connected to an area network.
- resources are created, inquired, updated, or deleted in the M2M platform using attribute information as identifiers of container resource data generated by a plurality of M2M devices, gateways, or devices connected to gateways. This enables simple, fast and accurate creation, inquiry, update, and deletion of requested resources.
- 11 to 13 are diagrams for explaining examples in which the present invention is implemented.
- the identification information of the user may be included in the identification information for various instances of the application.
- searchStrings may include identification information of a user.
- the M2M device includes a Device Service Capability Layer (DSCL) and a Device Application (DA).
- DSCL Device Service Capability Layer
- DA Device Application
- information generated by a plurality of users in one device application DA is identified and stored in a systematic and standardized manner in a system using user identification information included in searchStrings, and information stored by identification It can be applied in various ways.
- a M2M service using a heart rate monitor is a specific example of eHealth.
- Sphygmomanometers include a device service capability layer (DSCL) and an application for performing blood pressure measurements (DA), and when a sphygmomanometer is used in the home, family members, such as fathers, mothers, sons, and daughters, share one sphygmomanometer Can be.
- DSCL device service capability layer
- DA blood pressure measurements
- the device service capability layer DSCL may store user identification information of the blood pressure information measured by the application DA in, for example, the "searchStrings" attribute information to classify the blood pressure information by user, and the measured blood pressure information. It is possible to identify the information generated by a large number of users in the system in a systematic and standardized manner, and to apply the identified information by labeling the user identification information and transmitting the information to the server for storage and management.
- running machines in the fitness center are examples of eHealth offering M2M services.
- the running machine includes a device service capability layer (DSCL) for providing M2M functionality as an M2M device and an application (DA) for providing a running application.
- DSCL device service capability layer
- DA application
- the application DA of the running machine collects exercise related information such as running time and running distance.
- the exercise related information according to the user is stored by storing the collected exercise related information as resource attribute information configured in the resource in a name attribute for identification such as "searchStrings". Information can be managed separately.
- blood pressure information generated by the plurality of blood pressure monitors may be used as device attribute information for each blood pressure monitor or at least one user identification information using each blood pressure monitor as resource attribute information, for example, in searchStrings.
- resource attribute information for example, in searchStrings.
- the vehicle in a vehicle application of M2M, which is written in the technical report TR 102 898 in ETSI TC M2M, the vehicle includes a device service capability layer (DSCL) and a device application (DA).
- DSCL device service capability layer
- DA device application
- the application DA may collect various information such as driving time, driving distance, fuel consumption amount, RPM, brake signal, hourly position information, rapid acceleration, and rapid deceleration related to the driving of the vehicle.
- an access controller for access control of a company building is an example of city automatic.
- the access controller includes a device service layer (DSCL) and an application (DA).
- DSCL device service layer
- DA application
- Application DA may collect a variety of information, such as company start time and leave time, or visit start time and end time, visit time, if the office worker by person.
- the information collected by the application DA of the access controller differs from each other in information such as access generation time.
- Such access control is one of M2M services that can be widely applied in daily life such as company building, sports stadium, subway.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Description
본 발명은 M2M (Machine to Machine Communication) 디바이스, 게이트웨이 또는 게이트웨이에 연결된 디바이스 또는 M2M 플랫폼에서 사용자를 식별하기 위해 컨테이너 자원 정보를 구성하는 방법과 그 기록 매체 및 이를 위한 장치에 관한 것이다. The present invention relates to a method for configuring container resource information for identifying a user in a machine to machine communication (M2M) device, a gateway or a device connected to a gateway, or an M2M platform, a recording medium thereof, and an apparatus therefor.
사물 통신 (MTC, "Machine to machine communication" 또는 M2M, "Machine type communication" 또는 스마트 디바이스 통신 "Smart Device communication" 또는 "Machine oriented communication")은 사람이 통신 과정에 개입하지 않고 통신이 이루어지는 방식의 모든 통신 방식을 지칭한다.Communication of things (MTC, "Machine to machine communication" or M2M, "Machine type communication" or smart device communication "Smart Device communication" or "Machine oriented communication") refers to all aspects of how a person communicates without interfering with the communication process. Refers to a communication method.
ETSI (European Telecommunications Standards Institute)에서는 M2M 통신을 제공하기 위한 기능 구조를 2011년 10월에 ETSI TS 102 690 V1.1.1 (이하 '구조'라 한다)으로 발표한 바 있다.The European Telecommunications Standards Institute (ETSI) announced a functional structure for providing M2M communication as ETSI TS 102 690 V1.1.1 (hereinafter referred to as 'structure') in October 2011.
기존의 ETSI M2M 표준의 구조에 따라 규정된 컨테이너 자원을 이용하여 디바이스나 게이트웨이 또는 게이트웨이에 연결된 디바이스에서 정보를 전송하면, M2M 플랫폼(서버)에서는 정보를 저장한다. When information is transmitted from a device, a gateway, or a device connected to the gateway using a container resource defined according to the structure of the existing ETSI M2M standard, the M2M platform (server) stores the information.
그러나, M2M 플랫폼의 어플리케이션 측에서는 이러한 정보 중 자원 관련 정보에 따라 특정 디바이스나 게이트웨이 또는 게이트웨이에 연결된 디바이스의 사용자를 식별하여 제어하거나 제어 결과를 확인하기 위한 방법은 제시되지 않고 있다. However, on the application side of the M2M platform, there is no method for identifying and controlling a user of a specific device, a gateway, or a device connected to the gateway according to resource related information, or checking a control result.
상술된 문제점을 해결하기 위하여, ETSI에서 규정한 mId 인터페이스에서 디바이스와 게이트웨이 또는 게이트웨이에 연결된 장치를 M2M 플랫폼이 컨테이너 자원의 속성 정보를 이용하여 식별하고 제어하는 것을 목적으로 한다. In order to solve the above-described problem, an object of the device and the gateway or the device connected to the gateway in the mId interface defined by ETSI, the purpose of the M2M platform to identify and control using the container resource information.
또한 dIa 인터페이스에서 다수의 M2M 디바이스나 게이트웨이 또는 게이트웨이에 연결된 장치에서 생성하는 정보를 M2M 플랫폼에서 식별하고, 이를 응용하는 것을 목적으로 한다. In addition, it aims to identify and apply information generated by a plurality of M2M devices or gateways or devices connected to the gateway in the dIa interface in the M2M platform.
본 발명의 실시 예에 따르면 M2M 자원 구조인 표현적 상태 전달 구조 (RESTful Architecture)에서 유일한 주소를 가진 객체인 자원으로서 데이터가 기록되는 기록 매체를 제공한다.According to an embodiment of the present invention, there is provided a recording medium on which data is recorded as a resource that is an object having a unique address in an expressive state transfer architecture, which is an M2M resource structure.
상기 기록 매체는, 상기 데이터를 저장할 객체로서 생성되는 컨텐트 인스턴스 자원은, 상기 데이터를 저장하는 부속 자원인 컨텐트와 상기 컨텐트와 관련된 메타 정보를 저장하는 속성을 포함하는 구조를 갖고, 상기 컨텐트 인스턴스 자원에 포함된 상기 속성은, 상기 부속 자원인 컨텐트에 저장되는 상기 데이터에 대한 사용자 관련 컨텐트 정보를 포함한다. The recording medium has a structure in which a content instance resource generated as an object to store the data includes a content that is an accessory resource for storing the data and an attribute for storing meta information related to the content. The included attribute includes user related content information for the data stored in the content which is the accessory resource.
본 발명의 실시 예에 따르면, 데이터를 M2M 자원 구조에 따라 서버에 저장하는 M2M 장치에서, 데이터를 저장할 상기 서버에 상기 데이터를 저장하기 위한 컨텐트 인스턴스 자원을 생성하기 위해 상기 데이터에 관한 사용자 관련 컨텐트 정보를 포함하는 컨텐트 인스턴스 생성 요청 메시지를 작성하는 단계; 작성된 상기 컨텐트 인스턴스 생성 요청 메시지를 상기 서버로 전송하는 단계; 및 상기 서버로부터 상기 컨텐트 인스턴스 생성 요청 메시지에 대한 성공적인 응답 메시지가 수신되면 상기 데이터를 상기 서버로 전송하는 단계;를 포함하는 M2M 컨테이너 자원 구성 방법이 제공된다. 또한 본 발명의 실시 예에 따르면, M2M 자원 구조에 따라 데이터를 자원으로서 저장하기 위해 상기 데이터를 저장할 컨텐트 인스턴스 자원 생성을 요청하는 컨텐트 인스턴스 생성 요청 메시지를 송수신하는 통신 모듈; 및 상기 컨텐트 인스턴스 생성 요청 메시지에 따라 상기 데이터를 저장하는 부속 자원인 컨텐트와 상기 컨텐트와 관련된 메타 정보를 저장하는 속성을 포함하는 컨텐트 인스턴스 자원을 생성하는 M2M 모듈을 포함하며, 상기 M2M 모듈은, 상기 컨텐트에 저장되는 상기 데이터에 대한 사용자 관련 정보를 상기 컨텐트 인스턴스 자원에 포함된 상기 속성에 포함 구성하는 것을 특징으로 하는 M2M 객체가 제공된다. According to an embodiment of the present invention, in an M2M device that stores data in a server according to an M2M resource structure, user-related content information about the data to generate a content instance resource for storing the data in the server to store data. Creating a content instance creation request message comprising a; Transmitting the created content instance creation request message to the server; And transmitting the data to the server when a successful response message for the content instance creation request message is received from the server. According to an embodiment of the present invention, a communication module for transmitting and receiving a content instance creation request message for requesting the creation of a content instance resource to store the data in order to store data as a resource according to the M2M resource structure; And an M2M module configured to generate a content instance resource including a content that is an accessory resource for storing the data and an attribute for storing meta information related to the content according to the content instance creation request message. An M2M object is provided, comprising: configuring user-related information on the data stored in content in the attribute included in the content instance resource.
또한 본 발명의 실시 예에 따르면, M2M 자원 구조에 따라 데이터가 자원으로서 저장된 컨텐트 인스턴스 자원 조회를 요청하는 컨텐트 인스턴스 조회 요청 메시지를 송수신하는 통신 모듈; 및 상기 컨텐트 인스턴스 조회 요청 메시지에 따라, 상기 데이터를 저장하는 부속 자원인 컨텐트와 상기 컨텐트와 관련된 메타 정보를 조회하는 속성을 포함하는 컨텐트 인스턴스 자원을 조회하는 M2M 모듈을 포함하며, 상기 M2M 모듈은, 상기 컨텐트에 저장되는 상기 데이터에 대한 사용자 관련 정보를 상기 컨텐트 인스턴스 자원에 포함된 상기 속성에 포함 구성하는 것을 특징으로 하는 M2M 객체가 제공된다.In addition, according to an embodiment of the present invention, a communication module for transmitting and receiving a content instance query request message for requesting a content instance resource query is stored as data in accordance with the M2M resource structure; And an M2M module for querying a content instance resource including a content that is an accessory resource for storing the data and an attribute for querying meta information related to the content, according to the content instance inquiry request message, wherein the M2M module includes: An M2M object is provided, comprising: configuring user related information about the data stored in the content in the attribute included in the content instance resource.
또한 본 발명의 실시 예에 따르면, M2M 자원 구조에 따라 데이터가 자원으로서 저장된 컨텐트 인스턴스 자원에 대해 상기 저장된 데이터를 삭제하기 위한 컨텐트 인스턴스 자원 삭제를 요청하는 컨텐트 인스턴스 삭제 요청 메시지를 송수신하는 통신 모듈; 및 상기 컨텐트 인스턴스 삭제 요청 메시지에 따라, 상기 컨텐트 인스턴스 자원의 부속 자원으로서 상기 데이터를 저장하는 컨텐트와 상기 컨텐트와 관련된 메타 정보를 저장한 속성을 포함하는 컨텐트 인스턴스 자원을 삭제하는 M2M 모듈을 포함하며, 상기 M2M 모듈은, 상기 데이터에 대한 사용자 관련 정보를 상기 컨텐트 인스턴스 자원에 포함된 상기 속성에서 삭제하는 것을 특징으로 하는 M2M 객체가 제공된다.In addition, according to an embodiment of the present invention, a communication module for transmitting and receiving a content instance deletion request message for requesting to delete the content instance resource for deleting the stored data for the content instance resource in which data is stored as a resource according to the M2M resource structure; And an M2M module for deleting a content instance resource including a content storing the data as an accessory resource of the content instance resource and an attribute storing meta information related to the content according to the content instance deletion request message. The M2M module is provided with an M2M object, characterized in that to delete the user-related information for the data from the attribute included in the content instance resource.
본 발명에 의하면, mId 인터페이스에서 다수의 M2M 디바이스나 게이트웨이 또는 게이트웨이에 연결된 장치에서 생성하는 <contentInstance>를 M2M 플랫폼에 생성하거나, 조회하거나, 삭제하는데 있어서 단순하고 빠르며 정확하게 처리하는 효과가 있다. According to the present invention, a simple, fast, and accurate process of generating, inquiring, or deleting a <contentInstance> generated in a plurality of M2M devices, gateways, or devices connected to a gateway in an mId interface may be performed.
또한 mIa, dIa 인터페이스에서 각 SCL이 <contentInstance>를 생성하거나, 조회하거나, 삭제하는데 있어서 단순하고 빠르며 정확하게 처리하는 효과가 있다. In addition, each SCL in mIa and dIa interfaces has the effect of simple, fast and accurate processing of creating, querying, or deleting <contentInstance>.
특히 통신망과 접속하는 M2M 디바이스나 게이트웨이의 수량이 휴대폰이나 스마트폰보다 많을 것으로 예상되므로 본 발명은 M2M 플랫폼의 처리와 검색 성능을 향상할 수 있다. In particular, since the number of M2M devices or gateways connected to the communication network is expected to be higher than that of a mobile phone or a smartphone, the present invention can improve the processing and searching performance of the M2M platform.
또한 M2M 디바이스와 게이트웨이의 식별과 게이트웨이에 연결된 장치의 정보를 식별하는데 있어서 일관성 있는 처리 방법을 이용하여 빠르게 처리할 수 있다. mIa 인터페이스에서도 M2M 플랫폼에 저장되어 있는 정보를 갱신하거나 수정하는데 있어서 장치의 정보를 식별하여 빠르게 처리할 수 있다.In addition, the identification process of M2M devices and gateways and the information of devices connected to the gateways can be quickly processed using consistent processing methods. In the mIa interface, the device information can be identified and processed quickly to update or modify the information stored in the M2M platform.
하나의 DA에서 다수의 사용자가 생성하는 정보를 시스템에서 체계적이고 표준화된 방법으로 정보를 식별하고, 식별된 정보를 응용할 수 있다. Information generated by multiple users in one DA can be identified in a systematic and standardized manner in the system, and the identified information can be applied.
도 1은 본 발명의 실시 예에 따른 M2M 시스템의 구성을 도시한 도면이다. 1 is a diagram illustrating a configuration of an M2M system according to an exemplary embodiment of the present invention.
도 2는 본 발명의 실시 예에 따른 M2M 컨테이너 자원을 구성하는 방법을 설명하기 위한 도면이다. 2 is a diagram illustrating a method of configuring an M2M container resource according to an embodiment of the present invention.
도 3은 본 발명의 실시 예에 따른 <contentInstance> 자원을 구성하는 속성을 구성하는 방법을 설명하기 위한 도면이다. 3 is a diagram for describing a method of configuring an attribute constituting a <contentInstance> resource according to an embodiment of the present invention.
도 4는 본 발명의 실시 예에 따른 <contentInstance> 자원을 생성, 조회 또는 삭제하기 위한 제어 명령과 응답을 위한 정보를 구성하는 방법을 설명하기 위한 도면이다.FIG. 4 is a diagram for describing a method of configuring a control command and a response for creating, inquiring, or deleting a <contentInstance> resource according to an embodiment of the present invention.
도 5는 본 발명의 실시 예에 따른 컨텐트 인스턴스 정보를 구성하는 검색어 속성(searchStrings)의 일 예를 설명하기 위한 도면이다. 5 is a diagram illustrating an example of search term attributes (searchStrings) constituting content instance information according to an exemplary embodiment of the present invention.
도 6은 본 발명의 실시 예에 따른 컨테이너 자원을 구성하는 절차를 설명하기 위한 도면이다. 6 is a diagram illustrating a procedure of configuring a container resource according to an embodiment of the present invention.
도 7은 본 발명의 실시 예에 따른 컨텐트 인스턴스를 생성하는 절차를 설명하기 위한 도면이다.7 is a diagram illustrating a procedure of generating a content instance according to an embodiment of the present invention.
도 8은 본 발명의 실시 예에 따른 컨텐트 인스턴스를 조회하는 절차를 설명하기 위한 도면이다. 8 is a diagram illustrating a procedure of querying a content instance according to an embodiment of the present invention.
도 9는 본 발명의 실시 예에 따른 컨텐트 인스턴스를 삭제하는 절차를 설명하기 위한 도면이다.9 is a diagram illustrating a procedure of deleting a content instance according to an embodiment of the present invention.
도 10은 본 발명의 실시 예에 따른 M2M 컨테이너 자원을 구성, 조회, 삭제하는 장치를 설명하기 위한 도면이다. 10 is a diagram illustrating an apparatus for configuring, querying, and deleting an M2M container resource according to an embodiment of the present invention.
도 11 내지 도 13은 본 발명이 구현되는 예들을 설명하기 위한 도면이다.11 to 13 are diagrams for explaining examples in which the present invention is implemented.
[부호의 설명][Description of the code]
1010 : M2M 장치 1030: M2M 서버1010: M2M device 1030: M2M server
이하, 본 발명의 일부 실시 예들을 예시적인 도면을 통해 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다.Hereinafter, some embodiments of the present invention will be described in detail with reference to the accompanying drawings. In adding reference numerals to the components of each drawing, it should be noted that the same reference numerals are assigned to the same components as much as possible even though they are shown in different drawings. In addition, in describing the present invention, when it is determined that the detailed description of the related well-known configuration or function may obscure the gist of the present invention, the detailed description thereof will be omitted.
또한, 본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질이나 차례 또는 순서 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 접속될 수 있지만, 각 구성 요소 사이에 또 다른 구성 요소가 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In addition, in describing the component of this invention, terms, such as 1st, 2nd, A, B, (a), (b), can be used. These terms are only for distinguishing the components from other components, and the nature, order or order of the components are not limited by the terms. If a component is described as being "connected", "coupled" or "connected" to another component, that component may be directly connected or connected to that other component, but between components It will be understood that may be "connected", "coupled" or "connected".
본 발명의 실시예들은 사물 통신을 중심으로 설명한다. 사물 통신은 M2M(Machine to Machine communication), MTC(Machine Type Communication), IoT(Internet of Things), 스마트 디바이스 통신(Smart Device Communication, SDC), 또는 사물 지향 통신(Machine Oriented Communication) 등으로 다양하게 불려지며, 본 명세서에서는 M2M을 중심으로 설명한다. 그러나 이러한 설명이 M2M에만 한정되는 것은 아니며, 기기간 통신, 즉 사물 통신을 제공하는 모든 시스템 및 구조와 이들 시스템에서 발생하는 통신에 적용 가능하다. Embodiments of the present invention will be described based on communication of things. IoT is variously called Machine to Machine communication (M2M), Machine Type Communication (MTC), Internet of Things (IoT), Smart Device Communication (SDC), or Machine Oriented Communication. In the present specification, the description will be made based on M2M. However, this description is not limited to M2M, but is applicable to all systems and structures that provide inter-device communication, that is, thing communication, and communication that occurs in these systems.
또한 이러한 사물 통신은 지능형 검침(Smart Meter), 전자 보건(eHealth), 통신 가전(Connected Consumer), 도시 자동화(City Automation), 차량 응용(Automotive Application) 등을 포함하는 다양한 분야에 적용될 수 있다.In addition, the IoT may be applied to various fields including smart meter, eHealth, connected consumer, city automation, automotive application, and the like.
도 1은 본 발명의 실시 예에 따른 M2M 시스템의 구성을 도시한 도면이다. 1 is a diagram illustrating a configuration of an M2M system according to an exemplary embodiment of the present invention.
본 발명에 따른 M2M 시스템은 디바이스/게이트웨이 및 M2M 코어 플랫폼(Core Platform)에서 다수의 액세스 네트워크를 수용할 수 있는 기능을 제공하는 환경에서 적용된다. The M2M system according to the present invention is applied in an environment that provides a function for accommodating multiple access networks in a device / gateway and an M2M core platform.
M2M 구조는 도면의 좌측에 도시된 사물지능 통신 서비스를 제공하기 위한 M2M 디바이스/게이트웨이 도메인(M2M Device domain)과 도면의 우측에 도시된 네트워크 도메인(Network domain) 또는 M2M 서버 플랫폼으로 구성된다. The M2M structure consists of an M2M device / gateway domain for providing an IoT communication service shown in the left side of the figure and a network domain or M2M server platform shown in the right side of the figure.
도면을 참조하면, M2M 플랫폼과 직접적인 통신이 가능한 M2M 디바이스 D(111, 121, 131, 151, 161, 171), M2M 게이트웨이 (211, 221), M2M 플랫폼과 통신하기 위해서는 M2M 게이트웨이를 경유하여야 하는 M2M 디바이스 D'(311, 321, 331, 351, 361, 371) 및 M2M 서버 플랫폼(411)이 도시된다. Referring to the drawings, the M2M device D (111, 121, 131, 151, 161, 171) capable of direct communication with the M2M platform, M2M gateway (211, 221), M2M must communicate via the M2M gateway to communicate with the M2M platform Device D '311, 321, 331, 351, 361, 371 and M2M
M2M 게이트웨이(211, 221)의 구성요소는 GA (213, 223)와 GSCL(215, 225)이다. M2M 게이트웨이의 GSCL(215, 216)는 GIP(217, 227)를 제공할 수 있다. M2M 게이트웨이는 SCL 기능을 제공하지 않는 디바이스 (311, 321, 331, 351, 361, 371)에 dIa 인터페이스를 통하여 M2M 플랫폼 (411)과 통신을 제공한다.The components of the
네트워크 도메인인 M2M 플랫폼(411)은 M2M 서비스 능력 레이어인 M2M NSCL(M2M Network Service Capability Layer)(415)에 접근하거나 서비스 로직을 제공하는 M2M 네트워크 어플리케이션(M2M Network Application)(413)을 포함한다. The M2M
한편, M2M 디바이스/게이트웨이 도메인은 M2M 디바이스(M2M Device)(D 및 D')(111, 121, 131, 151, 161, 171, 311, 321, 331, 351, 361, 371)와 M2M 게이트웨이(211,221)를 포함한다. 또한 M2M 디바이스는 각각 M2M 디바이스 어플리케이션(113,123,133,153,163,173,313,323,333,353,363,373)을 포함하고 M2M 게이트웨이는 M2M 게이트웨이 어플리케이션(213,223)을 포함한다.Meanwhile, the M2M device / gateway domain includes M2M device (D and D ') (111, 121, 131, 151, 161, 171, 311, 321, 331, 351, 361, 371) and M2M gateway (211,221). ). The M2M device also includes
또한 M2M 디바이스(D)(111,121,131,151,161,171)는 M2M 서비스 능력 레이어(M2M Device Capability Layer)(DSCL)(115,125,135,155,165,175)를 더 포함하며, M2M DSCL을 통해 네트워크 도메인의 NSCL과 M2M 통신 서비스를 제공한다. 또한 M2M 디바이스 D(151,161,171)는 DA (113, 123, 133, 153, 163, 173)와 DSCL(115, 125, 135, 155, 165, 175) 외에도, 별도의 dIa 인터페이스를 갖지 않은 별도의 응용, 예를 들면 M2M 디바이스 D'(311, 321, 331, 351, 361, 372)을 위해 네트워크 도메인과의 연동 기능을 제공하는 DIP (Device Interworking Proxy) 모듈 (157, 167, 177)을 DSCL에 포함할 수 있다. In addition, the M2M device (D) (111, 121, 131, 151, 161, 171) further includes an M2M Device Capability Layer (M2M Device Capability Layer) (DSCL) 115, 125, 135, 155, 165, 175, and provides M2M communication service with NSCL of the network domain through the M2M DSCL. In addition to the DA (113, 123, 133, 153, 163, 173) and the DSCL (115, 125, 135, 155, 165, 175), the M2M device D (151, 161, 171) has a separate application without a separate dIa interface, For example, the DSCL includes a Device Interworking Proxy (DIP)
또한 M2M 디바이스가 M2M DSCL을 포함하지 않는 경우(D')(311,321,331,351,361,371)에는 M2M 게이트웨이(211,221)에 포함된 M2M 게이트웨이 서비스 능력 레이어(Gateway Service Capability Layer)(GSCL)(215,225) 또는 M2M 디바이스 D(151, 161, 171)와의 인터페이스를 통해 네트워크 도메인의 NSCL과 M2M 통신 서비스를 제공한다. 즉 M2M 디바이스는 네트워크 도메인의 기능을 이용하기 위해 자신의 M2M 어플리케이션을 구동하여 M2M 디바이스 또는 M2M 게이트웨이의 M2M SCL(Service Capability Layer)를 통해 네트워크 도메인에서 동작(interworking and interconnection)할 수 있다. In addition, when the M2M device does not include the M2M DSCL (D ') (311,321,331,351,361,371), the M2M Gateway Service Capability Layer (GSCL) 215,225 included in the M2M gateways 211,221 or the M2M device D (151). , 161 and 171 provide the NSCL and M2M communication service of the network domain. That is, the M2M device may operate its own M2M application in order to use the functions of the network domain and operate in the network domain through the M2M Service Capability Layer (SCL) of the M2M device or the M2M gateway.
M2M 디바이스, M2M 게이트웨이, M2M 네트워크 도메인, M2M 서버 등의 M2M 객체들은 각각의 SCL(Service Capability Layer)에 하나 또는 복수의 특정한 SC를 포함할 수 있으며, SC는 상이한 어플리케이션들에 의하여 공유되는 기능을 제공하는 것을 말한다. M2M objects such as M2M devices, M2M gateways, M2M network domains, and M2M servers may include one or more specific SCs in each Service Capability Layer (SCL), and the SCs provide functionality shared by different applications. I say that.
이러한 M2M 장치 또는 M2M 게이트웨이의 SCL(Service Capability Layer)은 네트워크 도메인의 SCL(Service Capability Layer)과 특정 인터페이스를 형성하여 상호 통신하며 동작(interworking and interconnection)한다. The Service Capability Layer (SCL) of the M2M device or the M2M gateway forms a specific interface with the Service Capability Layer (SCL) of the network domain to communicate and interwork with each other.
이를 위해 M2M 표준 구조에 따르면 네트워크 도메인과 디바이스와 게이트웨이 도메인들의 상호 인터페이스로서 mIa, mId, dIa의 참조점(reference points)이 정의된다. For this purpose, according to the M2M standard structure, reference points of mIa, mId, and dIa are defined as an interface between the network domain, the device, and the gateway domains.
도 1을 다시 참조하면, mIa는 네트워크 도메인에서 사용하는 참조점으로서 M2M 플랫폼에서 제공하는 NSCL (M2M Service Capability Layer in the network)과 NA (Network Application) 간의 인터페이스 규격이다. Referring back to FIG. 1, mIa is a reference point used in a network domain and is an interface specification between an M2M Service Capability Layer in the network (NSCL) provided by an M2M platform and a network application (NA).
mId는 네트워크 도메인의 NSCL과 디바이스/게이트웨이 도메인의 D/G SCL (DSCL 또는 GSCL) 간의 인터페이스 규격이다. 즉, mId는 M2M 플랫폼에서 제공하는 네트워크 도메인의 NSCL과 디바이스의 서비스 능력 레이어인 DSCL (M2M Service Capabilities in the M2M Device) 간에 적용하는 인터페이스 규격이며, 네트워크의 NSCL과 게이트웨이의 GSCL (M2M Service Capabilities in the M2M Gateway)에 적용하는 인터페이스 규격이다. mId is an interface specification between the NSCL of the network domain and the D / G SCL (DSCL or GSCL) of the device / gateway domain. That is, mId is an interface specification applied between the NSCL of the network domain provided by the M2M platform and the M2M Service Capabilities in the M2M Device (DSCL), which is the service capability layer of the device, and the NSCL of the network and the GSCL (M2M Service Capabilities in the gateway) of the gateway. Interface standard applied to M2M Gateway).
dIa는 M2M 디바이스/게이트웨이 도메인에서 사용하는 참조점으로서, M2M 디바이스에서 제공하는 디바이스 서비스 능력 레이어(DSCL)와 디바이스 어플리케이션(Device Application)(DA)의 인터페이스, M2M 게이트웨이에서 제공하는 게이트웨이 서비스 능력 레이어(GSCL)와 게이트웨이 어플리케이션(Gateway Application)(GA)의 인터페이스, M2M 게이트웨이에서 제공하는 GSCL과 DA의 인터페이스 규격이다. dIa is a reference point used in the M2M device / gateway domain. dIa is an interface between a device service capability layer (DSCL) and a device application (DA) provided by an M2M device and a gateway service capability layer (GSCL) provided by an M2M gateway. ), The interface of the Gateway Application (GA), and the interface specifications of the GSCL and DA provided by the M2M Gateway.
또한 ETSI M2M 규격에서는 mIa, mId, dIa 인터페이스에서 데이터를 전송하고 제어하기 위해서 '자원 (resource)'을 규정하고 있다. 자원은 M2M 자원 구조인 표현적 상태 전달 구조 (RESTful Architecture)에서 유일한 주소를 가진 객체이다. In addition, the ETSI M2M specification defines 'resource' for transmitting and controlling data in mIa, mId, and dIa interfaces. A resource is an object with a unique address in the Representative Architecture, an M2M resource structure.
자원을 표현하기 위한 메타 정보를 속성(attribute)이라고 한다. 속성은 클라이언트에서 읽기 쓰기가 가능한 RW (Read Write), 서버에서 쓰고 (설정하고) 클라이언트는 읽기만 가능한 RO (Read Only), 처음 생성하는 경우에만 쓰고 이후에는 변경할 수 없는 WO (Write once)의 세가지로 구분한다.Meta information for representing a resource is called an attribute. There are three properties: RW (Read Write), which can be read from the client, RW (Read Only), which can be written (set) by the server, and R only (Read Only), which can only be read by the client; Separate.
M2M 구조에 따르면 자원으로는 SclBase, SCL, Application, AccessRight, Container, LocationContainer, Group, Subscription, M2MPoC, MgmtObj, MgmtCmd, AttachedDevices, AttachedDevice, Announced, NotificationChannel, Discovery, Collection 등이 규정되어 있다. According to the M2M structure, resources include SclBase, SCL, Application, AccessRight, Container, LocationContainer, Group, Subscription, M2MPoC, MgmtObj, MgmtCmd, AttachedDevices, AttachedDevice, Announced, NotificationChannel, Discovery, Collection, etc.
이 중 컨테이너(Container) 자원은 mIa, mId, dIa 인터페이스에서 데이터를 교환하는데 사용한다. 즉, 디바이스/게이트웨이 및 네트워크 측 어플리케이션 및/또는 서비스 능력 레이어는 데이터의 버퍼링을 관장하는 일종의 중재자로서 컨테이너 자원을 활용하며 이에 따라 정보를 교환하고자 하는 양자가 동시에 온라인 상태가 될 필요는 없다.Among these, container resources are used to exchange data in mIa, mId, and dIa interfaces. In other words, the device / gateway and network-side application and / or service capability layers utilize container resources as a kind of mediator for buffering data, so that both parties wishing to exchange information need not be online at the same time.
mIa 인터페이스에서는 네트워크 어플리케이션(NA)에서 네트워크 서비스 능력 레이어(NSCL)에 컨테이너 자원을 이용하여 정보를 전달하고, dIa 인터페이스에서는 디바이스 어플리케이션(DA)에서 디바이스/게이트웨이 서비스 능력 레이어(D/G SCL)에 컨테이너 자원을 이용하여 정보를 전달한다. mId 인터페이스에서는 디바이스/게이트웨이 서비스 능력 레이어(D/G SCL)에서 네트워크 서비스 능력 레이어(NSCL)에 컨테이너를 전달하거나, 네트워크 서비스 능력 레이어(NSCL)에서 디바이스/게이트웨이 서비스 능력 레이어(D/G SCL)에 컨테이너를 전달할 수 있다.In the mIa interface, information is delivered from the network application (NA) to the network service capability layer (NSCL) using container resources.In the dIa interface, the device application (DA) uses the container to the device / gateway service capability layer (D / G SCL). Communicate information using resources The mId interface delivers containers from the device / gateway service capability layer (D / G SCL) to the network service capability layer (NSCL), or from the network service capability layer (NSCL) to the device / gateway service capability layer (D / G SCL). You can pass a container.
앞서 살펴본 바와 같이, 구조에서 규정한 컨테이너 자원을 이용하여 디바이스나 게이트웨이 또는 게이트웨이에 연결된 디바이스에서 정보를 전송하면, M2M 플랫폼에서는 정보를 저장한다. As described above, when information is transmitted from a device, a gateway, or a device connected to the gateway by using the container resource defined in the structure, the M2M platform stores the information.
그러나, 현재의 M2M 규격에 따르면 M2M 플랫폼의 네트워크 어플리케이션(NA)에서 이러한 정보 중 특정 정보와 관련하여 특정 디바이스나 게이트웨이 또는 게이트웨이에 연결된 디바이스를 식별하여 제어하거나 제어 결과를 확인하기 위한 방법은 제시되지 않고 있다. However, according to the current M2M specification, there is no method for identifying and controlling a specific device, a gateway, or a device connected to the gateway in connection with specific information among the network information (NA) of the M2M platform. have.
예를 들어 특정 디바이스에서 수집한 정보를 M2M 플랫폼에 전달하는 주기를 변경하는 등의 제어가 필요한 경우, M2M 플랫폼은 컨테이너의 정보가 아닌, 디바이스 식별 정보를 별도의 데이터베이스에서 검색하고, 검색한 결과를 이용하여 디바이스에 제어 명령을 보내야 한다. For example, if control such as changing the frequency at which information collected from a specific device is delivered to the M2M platform is required, the M2M platform retrieves device identification information from a separate database instead of the container information. Control command must be sent to the device.
그러므로, M2M 플랫폼에서는 이러한 제어의 결과를 확인하기 위하여, 디바이스 식별 정보를 찾는 단계와 디바이스에서 보내는 컨테이너 정보를 비교하는 단계를 이중으로 수행하여야 한다. Therefore, in the M2M platform, in order to confirm the result of such control, the step of finding the device identification information and comparing the container information sent from the device must be performed twice.
또한 특정 게이트웨이에 연결되어 있는 디바이스를 제어할 필요가 있는 경우, M2M 플랫폼은 컨테이너 정보 외에도 해당 디바이스 식별 정보를 별도의 데이터베이스에서 검색하고, 검색한 결과를 이용하여 게이트웨이에 제어 명령을 보내면, 게이트웨이가 국지망(M2M Area Network)에 연결되어 있는 해당 디바이스를 찾아서 제어 명령을 보내게 된다. 그러므로 M2M 플랫폼에서 게이트웨이에 연결된 디바이스의 제어 결과를 확인하기 위해서는 해당 게이트웨이와 디바이스의 식별 정보를 찾는 단계, 해당 게이트웨이에 연결된 디바이스의 식별정보를 게이트웨이에서 찾는 단계 및 해당 게이트웨이에 연결된 디바이스에서 보내는 컨테이너 정보를 비교하는 단계가 수행되어야 한다. In addition, when there is a need to control a device connected to a specific gateway, the M2M platform retrieves the device identification information from a separate database in addition to container information, and sends a control command to the gateway using the search results. It finds the device connected to the M2M Area Network and sends a control command. Therefore, in order to check the control result of the device connected to the gateway in the M2M platform, the step of finding the identification information of the gateway and the device, the step of finding the identification information of the device connected to the gateway, and the container information sent from the device connected to the gateway The comparing step must be performed.
예를 들어 사무실에서 댁내의 게이트웨이를 통하여 댁내의 전등의 동작 상태를 확인하고 부분적으로 소등이나 점등을 위한 제어를 하고자 하는 경우 또는 여러 대의 수도 계량기, 가스 계량기, 전력 계량기의 정보를 원격에서 검침하는 경우에 상술한 바와 같이 각 디바이스의 식별 정보를 별도 검색하는 단계와 해당 디바이스에서 보내는 컨테이너 정보를 비교하는 단계를 이중으로 수행하여야 한다. For example, when an office wants to check the operation status of the lights in the home through a gateway in the home and to control the lights off or on partly, or to remotely read the information of several water meters, gas meters, and power meters. As described above, a step of separately searching for identification information of each device and comparing container information sent from the corresponding device should be performed in duplicate.
도 2는 본 발명의 실시 예에 따른 mIa, mId, dIa 인터페이스에서 정보를 교환하기 위한 컨테이너 자원을 구성하는 방법을 설명하기 위한 도면이다. 2 is a diagram illustrating a method of configuring a container resource for exchanging information in an mIa, mId, and dIa interface according to an exemplary embodiment of the present invention.
컨테이너 자원 <container>는 속성(attribute), 부속 컨테이너(subcontainers), 컨텐트 인스턴스(contentInstances) 및 가입(subscriptions) 등의 부속 자원으로 구성된다.Container resource <container> is composed of accessory resources such as attributes, subcontainers, contentInstances, and subscriptions.
컨테이터 자원의 부속 자원인 컨텐트 인스턴스 (contentInstances) 자원은 컨테이너 내의 컨텐트 인스턴스의 컬렉션이다. 컨텐트 인스턴스를 조회하면 단순히 이러한 부속자원들의 참조가 아니라 컬렉션 내의 <contentInstance> 자원들의 컨텐트가 자원 주소(resource representation)로서 응답된다. 컨텐트 인스턴스 자원을 조회할 때 컨텐트 인스턴스 <contentInstance> 자원들의 메타데이터만이 응답되도록 하거나 메타데이터와 함께 각 컨텐트 인스턴스의 실제 컨텐트가 응답되도록 할 수 있다.A ContentInstances resource, which is an accessory resource of a container resource, is a collection of content instances in a container. When querying a content instance, the content of the <contentInstance> resources in the collection is returned as a resource representation, rather than simply a reference to these accessory resources. When inquiring a content instance resource, only metadata of content instance <contentInstance> resources may be responded or actual content of each content instance may be responded with metadata.
컨텐트 인스턴스 (contentInstances) 자원은 자체적인 접근 권한(AccessRights)을 포함하지 않고 그 상위 자원인 컨테이너 자원 <container>의 접근 권한을 적용한다. ContentInstances resource does not include its own AccessRights, but applies the access rights of its container resource <container>.
컨테이너 자원의 부속 자원인 컨텐트 인스턴스 자원 <contentInstance>을 도 2에 도시하였다. 도면을 참조하면, 컨텐트 인스턴스 <contentInstance> 자원은 속성(attribute)과 컨텐트(content)로 구성된다. 2 shows a content instance resource <contentInstance> that is an accessory resource of a container resource. Referring to the figure, a content instance <contentInstance> resource is composed of an attribute and a content.
m은 해당 속성이 여러 개로 구성될 수 있다는 것을 의미하고, 1은 해당 부속자원이 1개라는 것을 의미한다. m means that the attribute can consist of several, and 1 means that there is one corresponding resource.
컨텐트 인스턴스 자원 <contentInstance>는 컨테이너 자원 내의 데이터 인스턴스를 나타낸다. 인스턴스의 컨텐트(content)는 M2M 플랫폼에 따라 접근 불가하거나 심지어 암호화될 수 있다. 그러나 인스턴스와 연관된 메타데이터는 접근가능하다. Content instance resource <contentInstance> represents a data instance in a container resource. The content of the instance may be inaccessible or even encrypted, depending on the M2M platform. However, the metadata associated with the instance is accessible.
다른 자원과는 달리, 그 연관된 상위 자원의 접근권한과 무관하게 컨텐트 인스턴스 <contentInstance> 자원은 한번 생성되면 수정될 수 없다. Unlike other resources, a content instance <contentInstance> resource cannot be modified once created, regardless of the access rights of its associated parent resource.
도 3은 본 발명의 실시 예에 따른 <contentInstance> 자원을 구성하는 속성을 구성하는 방법을 설명하기 위한 도면이다. 3 is a diagram for describing a method of configuring an attribute constituting a <contentInstance> resource according to an embodiment of the present invention.
도 3을 참조하면 <contentInstance>의 부속자원인 속성(attribute)은 mId, mIa, dIa에서 컨테이너 인스턴스를 교환하는데 사용한다. 컨테이너 인스턴스를 교환하는데 있어서 속성정보를 사용하기 위하여 'M'은 해당 속성을 구성하기 위하여 필수적으로 포함되는 것을 의미하며, 'O'는 해당 속성을 구성하는 데 있어서 선택적으로 포함되는 것을 의미한다. 또한 각 속성을 구성하는 명칭은 'RW', 'RO', 'WO'의 유형으로 구분한다. 전술한 바와 같이 RW(read/write)는 해당 속성을 생성하거나, 조회하거나, 갱신하거나, 삭제하는 동작을 요청하는 클라이언트에서 읽고 쓰기가 가능한 유형이다. RO(read only)는 클라이언트에서 읽기만 가능하고 쓰기를 할 수 없는 속성의 유형이고, WO(write once)는 최초 생성하는 경우에만 쓰기가 가능한 속성의 유형이다.Referring to FIG. 3, an attribute which is an accessory resource of <contentInstance> is used to exchange container instances in mId, mIa, and dIa. In order to use the attribute information in exchanging container instances, 'M' means to be included to compose the attribute and 'O' means to be optionally included in constructing the attribute. In addition, the names constituting each attribute are classified into types of 'RW', 'RO', and 'WO'. As described above, RW (read / write) is a type that can be read and written by a client requesting an operation of creating, querying, updating, or deleting a corresponding attribute. Read only (RO) is a type of attribute that can only be read and not written by the client, and write once (WO) is a type of attribute that can only be written when first created.
contentType 속성은 컨텐트 속성에 포함된 컨텐트의 유형에 대한 정보이며, contentSize는 컨텐트 속성의 크기를 바이트로 나타낸다. creationTime 과 lastModifiedTime은 자원의 생성 시간과 최근 수정 시간을 나타낸다. 또한 delayTolerance는 <contentInstance> 자원의 보유에 관한 추가가 가입자들에게 통지되기까지의 시간을 나타낸다. searchStrings은 자원 검색을 위한 키로서 사용되는 토큰으로서, 예를 들면 사용자와 관련된 컨텐츠(user associated contents)를 표시하는데 사용될 수 있다. 컨텐트는 인스턴스의 실제 접근 불가한 내용으로서 보안 카메라에 의해 촬상된 이미지 또는 온도 센서에 의해 감지된 계측 온도 등을 예로 들 수 있다. The contentType attribute is information about the type of content included in the content attribute, and contentSize indicates the size of the content attribute in bytes. creationTime and lastModifiedTime represent the creation time and last modified time of the resource. DelayTolerance also indicates the time until the subscriber is notified of the addition of the retention of the <contentInstance> resource. searchStrings are tokens that are used as keys for resource searching, and can be used, for example, to display user associated contents. The content may be an actual inaccessible content of an instance, for example, an image captured by a security camera or a measurement temperature detected by a temperature sensor.
도 4는 본 발명의 실시 예에 따른 <contentInstance> 의 생성, 조회, 또는 삭제를 위한 요청 명령과 응답을 위한 메시지를 구성하는 방법을 설명하기 위한 도면이다.FIG. 4 is a diagram illustrating a method of configuring a request command and a message for creating, inquiring, or deleting a <contentInstance> according to an embodiment of the present invention.
mId, mIa, dIa에서 자원, 즉 데이터를 서버에 저장하기 위해 컨텐트 인스턴스를 생성하거나, 조회하거나, 삭제하기 위한 제어 명령과 응답 메시지 등을 상호 교환하는데 있어서 도 4에 도시된 바와 같은 속성 정보들이 구성될 수 있다. 따라서 서버에 자원을 저장하고자 하는 클라이언트는 도 4에 도시된 바와 같은 메타데이터, 즉 속성 정보를 포함하는 생성, 조회 또는 삭제 요청 메시지를 작성하여 서버로 전송한다.In mId, mIa, and dIa, attribute information as shown in FIG. 4 is constituted in exchanging control commands and response messages for creating, querying, or deleting a content instance for storing data, that is, data on a server. Can be. Therefore, the client that wants to store the resource in the server creates a request message including metadata, that is, attribute information, as shown in FIG. 4, and transmits the message to the server.
Id는 생성 요청에 있어서 이슈어에 의해 제안되거나 응답 메시지에서 호스팅 SCL에 의해 제공된 식별자를 나타낸다. Href는 contentInstance를 직접 조회하기 위해 이용되는 URI 주소를 나타낸다. contentType 속성은 컨텐트 속성에 포함된 컨텐트의 유형에 대한 정보이며, contentSize는 컨텐트 인스턴스의 크기를 바이트로 나타낸다. creationTime 과 lastModifiedTime은 자원의 생성 시간과 최근 수정 시간을 나타낸다. 또한 delayTolerance는 <contentInstance> 자원의 보유에 관한 추가가 가입자들에게 통지되기까지의 시간을 나타낸다. searchStrings은 자원 검색을 위한 키로서 사용되는 토큰으로서, 예를 들면 사용자와 관련된 컨텐츠(user associated contents)를 표시할 수 있는 식별 정보를 포함할 수 있다. Id represents an identifier proposed by the issuer in the creation request or provided by the hosting SCL in the response message. Href represents the URI address used to retrieve the contentInstance directly. The contentType attribute is information about the type of content included in the content attribute, and contentSize indicates the size of the content instance in bytes. creationTime and lastModifiedTime represent the creation time and last modified time of the resource. DelayTolerance also indicates the time until the subscriber is notified of the addition of the retention of the <contentInstance> resource. The searchStrings are tokens used as keys for resource searching, and may include identification information for displaying user associated contents, for example.
도 5는 본 발명의 실시 예에 따른 컨테이너 인스턴스 정보를 구성하는 searchStrings의 일 예를 설명하기 위한 도면이다. 5 is a diagram illustrating an example of searchStrings constituting container instance information according to an exemplary embodiment of the present invention.
검색어(searchStrings) 속성은 자원 검색을 위한 키로서 사용되는 토큰으로서, 예를 들면 사용자와 관련된 컨텐츠(user associated contents)를 표시할 수 있는 식별 정보를 포함할 수 있다. 검색어 속성으로는 예를 들면 "미터(meter)", "밸브(valve)" 또는 "존(사용자 이름)" 등 저장되는 자원의 내용(컨텐트)에 따른 명칭이나 이름 등으로서 자원의 분류, 또는 검색을 위한 데이터 식별자로서 사용될 수 있다. The search string (searchStrings) attribute is a token used as a key for resource search, and may include, for example, identification information capable of displaying user associated contents. The search term attribute is, for example, classifying or searching for a resource as a name or a name according to the content (content) of a stored resource such as "meter", "valve", or "zone (user name)". It can be used as a data identifier for.
도 6은 본 발명의 실시 예에 따른 컨테이너 자원을 구성하는 절차를 설명하기 위한 도면이다. 6 is a diagram illustrating a procedure of configuring a container resource according to an embodiment of the present invention.
데이터를 서버에 저장하고자 하는 클라이언트로 동작하는 이슈어(DA, GA, NA)는 자신의 데이터를 저장할 서버에 해당 데이터를 저장하기 위한 위치를 결정 받기 위해 컨텐트 인스턴스 생성 요청 메시지(contentInstanceCreateRequestIndication)를 전송한다(S510).Issuers (DA, GA, NA) acting as clients who want to store data on the server send a content instance create request message (contentInstanceCreateRequestIndication) to determine the location for storing the data on the server to store their data. (S510).
컨텐트 인스턴스 생성 요청 메시지는 도 4에 도시된 바와 같은 속성 정보들을 포함시켜 생성되며, 특히 자원 검색을 위한 키로서 사용되는 토큰인 검색어(searchStrings) 속성을 포함함으로써 생성되는 컨텐트 인스턴스에 저장될 데이터의 특징 특히 사용자와 관련된 내용(user associated contents)을 표시할 수 있는 식별 정보를 포함할 수 있게 된다. The content instance creation request message is generated by including attribute information as shown in FIG. 4, and in particular, a feature of data to be stored in a content instance generated by including a search string (searchStrings) attribute, which is a token used as a key for resource search. In particular, it may include identification information capable of displaying user associated contents.
이에 따라 요청 메시지를 수신한 수신자인 서버는 요청 메시지를 분석하여 서버에 해당 데이터를 저장할 위치를 결정하고 도 3에 도시된 바와 같은 속성 정보를 포함하는 도 2에 도시된 바와 같은 M2M 자원 구조를 갖는 컨텐트 인스턴스를 생성한다(S520). Accordingly, the server, which is the recipient of the request message, analyzes the request message to determine a location to store the data in the server, and has an M2M resource structure as shown in FIG. 2 including attribute information as shown in FIG. 3. A content instance is generated (S520).
이에 따라 요청 메시지가 성공적으로 처리된 경우 수신자인 서버는 성공적인 응답 메시지 (contentInstanceResponseConfirm)를 클라이언트인 이슈어로 전송하게 된다(S530). Accordingly, when the request message is successfully processed, the server, which is the receiver, transmits the successful response message (contentInstanceResponseConfirm) to the issuer, which is the client (S530).
이후에, 클라이언트인 이슈어는 저장하고자 하는 데이터를 서버로 전송하여 도 3에 도시한 바와 같은 속성 정보를 한다(S540). 즉, 여기서 컨텐트 인스턴스에 저장되는 데이터에 대한 메타데이터인 속성 정보는 도 4에 도시된 바와 같은 searchStrings 속성정보에 사용자 식별 정보와 같은 데이터 식별자를 포함하도록 구성된다. Subsequently, the issuer, which is a client, transmits data to be stored to the server and performs attribute information as shown in FIG. 3 (S540). That is, the attribute information, which is metadata about data stored in the content instance, is configured to include a data identifier such as user identification information in searchStrings attribute information as shown in FIG. 4.
따라서 이슈어(DA, GA, NA)와 SCL인 수신자를 포함 해당 데이터를 이용하고자 하는 모든 객체는 이후 해당 데이터에 대한 식별자로서 searchStrings에 저장된 사용자 식별 정보와 같은 데이터 식별자를 이용하여 해당 데이터를 구별할 수 있게 된다. Therefore, every object that wants to use the data, including the issuer (DA, GA, NA) and SCL recipients, can then distinguish the data by using data identifiers such as user identification information stored in searchStrings as identifiers for the data. It becomes possible.
예를 들어 본 발명에 따른 실시 예를 체중계에 구현한 경우, 사람이 체중계에 올라가면 체중계는 사람의 몸무게를 측정하는데, 체중계는 사람의 체중뿐 아니라, 측정 일시 등의 정보를 기록할 수 있다. For example, when the embodiment according to the present invention is implemented on a scale, when the person climbs on the scale, the scale measures the weight of the person, and the weight scale may record information such as the measurement date and the like as well as the weight of the person.
체중계는 이와 같이 저장된 몸무게, 측정일시를 서버로 보낸다. 체중계를 가족 구성원 다수가 사용하는 경우, 각 사용자를 구분할 필요성이 있으며 이를 위해 본 발명에 따르면 해당 데이터의 메타데이터로서 searchStrings 속성에 사용자 식별 정보를 저장함으로써 이후 각 데이터의 처리 및 관리 과정에서 사용자 별로 구분하여 데이터를 처리하고 관리할 수 있게 된다. The scale sends the weight and the measurement date and time to the server. When a large number of family members use the scale, it is necessary to distinguish each user. To this end, according to the present invention, the user identification information is stored in the searchStrings property as metadata of the corresponding data, thereby distinguishing each user in the subsequent processing and management of each data. To process and manage the data.
도 7은 본 발명의 실시 예에 따른 컨텐트 인스턴스를 생성하는 절차를 설명하기 위한 도면이다.7 is a diagram illustrating a procedure of generating a content instance according to an embodiment of the present invention.
컨테이너 인스턴스 정보를 생성하기 위해 요청을 전송하는 이슈어는 예를 들면 디바이스/게이트웨이 어플리케이션 또는 네트워크 어플리케이션 또는 디바이스/게이트웨이, 네트워크 서비스 능력 레이어가 될 수 있다.The issuer that sends the request to generate container instance information may be, for example, a device / gateway application or network application or device / gateway, network service capability layer.
이슈어가 디바이스/게이트웨이 어플리케이션(DA, GA)일 때 수신자는 디바이스/게이트웨이 서비스 능력 레이어(D/G SCL)가 될 수 있다. 또한 이슈어가 네트워크 어플리케이션일 때는 수신자는 네트워크 서비스 능력 레이어(NSCL)가 될 수 있다. 또한 이슈어가 디바이스/게이트웨이 서비스 능력 레이어(D/G SCL)일 때는 수신자는 네트워크 서비스 능력 레이어(NSCL)가 될 수 있으며, 이 경우에 D/G SCL은 DA/GA의 컨테이너 인스턴스 정보를 생성을 중계하는 기능을 수행한다. When the issuer is a device / gateway application (DA, GA), the receiver may be a device / gateway service capability layer (D / G SCL). Also, when the issuer is a network application, the receiver can be a network service capability layer (NSCL). Also, when the issuer is a device / gateway service capability layer (D / G SCL), the receiver can be a network service capability layer (NSCL), in which case the D / G SCL relays the creation of container instance information of the DA / GA. It performs the function.
도 7의 SC100은 요청 메시지를 디바이스/게이트웨이 어플리케이션(DA/GA)에서 보내고 응답 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)이 보내는 경우이다. SC110은 요청 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내고 응답 메시지를 게이트웨이 서비스 능력 레이어(SSCL)이 보내는 경우이다. SC120은 요청 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내고 응답 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내는 경우이다. SC130은 요청 메시지를 네트워크 어플리케이션(NA)에서 보내고 응답 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내는 경우이다. The SC100 of FIG. 7 is a case where a request message is sent from a device / gateway application (DA / GA) and a response message is sent from a device / gateway service capability layer (D / GSCL). The SC110 sends a request message in the device / gateway service capability layer (D / GSCL) and sends a response message by the gateway service capability layer (SSCL). The SC120 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL). The SC130 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
이슈어는 컨텐트 인스턴스 생성 요청(contentInstanceCreateRequestIndication) 메시지를 구성하여 수신자에게 전송한다(S601, S611, S621, S631). The issuer constructs a content instance create request (contentInstanceCreateRequestIndication) message and transmits it to the receiver (S601, S611, S621, and S631).
이때 이슈어가 구성하는 메시지는 해당 컨텐트 인스턴스를 구성하는 도 4에 도시된 바와 같은 속성 정보들을 포함하도록 구성되며, 이슈어 자신의 요청객체(requestingEntiry) 정보, 컨텐트 인스턴스 정보가 생성될 목적 객체의 URI를 포함하며, 컨텐트 인스턴스 자원 표시자(contentInstance resource representation) 또는 실제 데이터인 로우 컨텐트(raw content) 중 선택적으로 어느 하나를 포함한다. In this case, the message composed by the issuer is configured to include attribute information as shown in FIG. 4 constituting the corresponding content instance, and the URI of the target object for which the issuer's own requesting object information and content instance information are generated. And optionally one of a content instance resource representation or raw content that is actual data.
이슈어는 이때 해당 컨텐트 인스턴스를 구성하는 속성 정보 중 사용자와 관련된 컨텐츠(user associated contents), 자원을 검색하기 위한 키로서 사용되는 토큰을 나타내는 searchStrings에 예를 들면 사용자 식별 정보와 같은 데이터를 식별하기 위한 식별자를 포함시켜 요청 메시지를 구성할 수 있다. The issuer is then an identifier for identifying data such as, for example, user identification information in searchStrings representing tokens used as keys for searching for resources and user associated contents among attribute information constituting the content instance. You can configure the request message to include.
생성을 요청하는 컨텐트 인스턴스를 구성하는 속성 정보로서 사용자 식별 정보를 포함하는 요청 메시지를 수신한 수신자가, 사용자 식별 정보가 속성 정보로 구성된 컨텐트 인스턴스를 생성하면, 해당 컨텐트 인스턴스는 해당 사용자 식별 정보에 의해 표지가 가능하여 향후 해당 컨턴트 인스턴스 자원의 정보 관리 및 정보 검색에 활용될 수 있다. When a recipient who receives a request message including user identification information as attribute information constituting a content instance requesting creation creates a content instance in which user identification information is composed of attribute information, the content instance is determined by the user identification information. It can be used for future information management and information retrieval of the content of the corresponding instance instance.
컨텐트 인스턴스의 생성 요청 메시지를 수신한 수신자는 수신된 메시지에 포함된 컨텐트 인스턴스 속성 정보를 해석하여 성공적인 응답 메시지(ContentInstanceCreateResponseConfirm)(S603, S613, S623, S633) 또는 실패한 응답 메시지 (ContentInstanceCreateResponseConfirm) (S605, S615, S625, S635)를 생성하여 이슈어에게 전송한다.Recipients receiving the content instance creation request message interpret the content instance property information included in the received message, and receive a successful response message (ContentInstanceCreateResponseConfirm) (S603, S613, S623, S633) or a failed response message (ContentInstanceCreateResponseConfirm) (S605, S615). S625 and S635 are generated and transmitted to the issuer.
즉, 수신자는 생성 요청 메시지에 의해 지시된 자원이 존재하는지 여부를 결정하고, 접근 권한(accessRightID)에 따라 요청객체 정보의 권한을 파악한다. 또한 수신자는 수신된 메시지에 포함된 정보 중 컨텐트 인스턴스 자원의 표시자(representation) 또는 로우 컨텐트의 존재에 따라, 컨텐트 인스턴스 자원의 표시자가 있으면 수신된 메시지 구조를 분석하고, 두 개의 정보가 모두 없으면 실패한 응답 메시지(STATUS_BAD_REQUEST)로서 요청을 거절하며, 실제 데이터인 로우 컨텐트가 있는 경우에는 수신자인 호스팅 SCL은 해당 로우 컨텐트를 사용하여 컨텐트 인스턴스 자원 표시자(contentInstance resource representation)를 생성한다. That is, the receiver determines whether the resource indicated by the creation request message exists, and grasps the authority of the request object information according to the access right (accessRightID). In addition, the receiver analyzes the received message structure if there is an indicator of the content instance resource according to the presence of the content instance resource or the representation of the content instance resource among the information included in the received message. The request is rejected as a response message (STATUS_BAD_REQUEST), and if there is raw content that is actual data, the hosting SCL, which is a receiver, uses the corresponding row content to generate a content instance resource representation.
그리고 수신자는 생성을 위한 자원 표시자의 유효성을 검사한다. 즉 제공된 속성의 유효성을 검사하기 위해 해당 컨텐트 자원(contentInstances resource)의 상위 자원이 위치 서버 기반(LOCATION_SERVER_BASED)으로 설정된 위치 컨테이너 유형(locationContainerType) 속성 값을 갖는 위치 컨테이터(locationContainer) 자원에 해당하면 요청은 에러 정보 (STATUS_FORBIDDEN)를 갖는 실패한 응답 메시지로서 거절된다.The receiver then validates the resource indicator for creation. That is, if the parent resource of the corresponding content resource (contentInstances resource) corresponds to a location container resource with a location container type (locationContainerType) attribute value set to location server-based (LOCATION_SERVER_BASED) to validate the provided attribute, the request is Rejected as a failed response message with error information (STATUS_FORBIDDEN).
수신자인 호스팅 SCL은 실제 데이터인 로우 데이터가 수신된 요청 메시지에 포함된 경우 요청된 자원을 생성한다. 수신자인 호스팅 SCL은 메타데이터 정보에 근거하여 자원 표시자(resource representation)를 생성할 수 있다.The hosting SCL, which is the receiver, creates the requested resource when the raw data that is the actual data is included in the received request message. The recipient SCL, which is the recipient, may generate a resource representation based on the metadata information.
수신자인 호스팅 SCL이 생성하는 자원 표시자는 생성 요청된 컨텐트 인스턴스 자원의 표시자로서, 생성된 컨텐트 인스턴스는 도 2 및 도 3의 구조를 갖도록 생성될 수 있다. The resource indicator generated by the hosting SCL that is the receiver is an indicator of the content instance resource requested to be generated, and the generated content instance may be generated to have the structure of FIGS. 2 and 3.
자원 표시자를 생성한 수신자는 성공한 응답 메시지(ResponseConfirm)를 생성하여 이슈어에게 전송한다.The receiver who created the resource indicator generates a successful response message (ResponseConfirm) and sends it to the issuer.
수신자는 이를 위해 성공한 응답 메시지 (contentInstanceCreateResponseConfirm)을 생성하며 성공한 응답 메시지는 상태코드(STATUS_CREATED), 생성된 자원에 할당된 URI인 자원 URI를 포함시키며, 컨텐트 인스턴스의 자원 표시자가 수정된 경우에는 생성된 컨텐트 인스턴스의 자원 표시자(contentInstance)를 포함시킬 수 있다. The receiver generates a successful response message (contentInstanceCreateResponseConfirm) for this purpose. The successful response message includes a status code (STATUS_CREATED), the resource URI that is the URI assigned to the created resource, and the generated content if the resource indicator of the content instance has been modified. You can include the resource instance of the instance (contentInstance).
수신자는 실패한 응답 메시지(contentInstanceCreateResponseConfirm)에는 도 4에 도시된 바와 같은 정보는 포함시키지 않고 에러 정보를 포함시킨다.The receiver includes the error information in the failed response message (contentInstanceCreateResponseConfirm) without including the information as shown in FIG.
따라서 이슈어는 컨텐트 인스턴스의 자원에 대한 메타데이터인 속성 정보 중 searchStrings 속성 정보에 사용자 식별 정보와 같은 데이터 식별자를 저장하도록 함으로써 searchStings 속성 정보를 사용자와 관련된 자원을 검색하기 위한 키로서 사용하도록 할 수 있다. Therefore, the issuer may use the searchStings attribute information as a key for searching for a resource related to a user by storing a data identifier such as user identification information in the searchStrings attribute information among the attribute information which is metadata about the resource of the content instance.
따라서 이후 해당 이슈어인 클라이언트는 물론 타 객체에서도 생성된 컨텐트 인스턴스의 속성 정보인 searchStrings를 조회하여 해당 컨텐트 인스턴스에 저장된 데이터가 어떤 사용자와 관련된 데이터인지 식별할 수 있게 된다. Therefore, after searching the searchStrings which are the property information of the created content instance in the client as well as other objects, it is possible to identify which user-related data is stored in the content instance.
데이터 검색 식별자로서 사용될 수 있는 searchStrings에는 전술한 바와 같이 예를 들면 "미터(meter)", "밸브(valve)" 또는 "존(사용자 이름)" 등의 정보가 저장될 수 있어 사용자 식별 정보가 저장될 수 있다. As described above, searchStrings that can be used as data search identifiers can store information such as, for example, "meters", "valve", or "zone (user name), so that user identification information is stored. Can be.
도 8은 본 발명의 실시 예에 따른 컨텐트 인스턴스를 조회하는 절차를 설명하기 위한 도면이다. 8 is a diagram illustrating a procedure of querying a content instance according to an embodiment of the present invention.
도 8은 디바이스나 게이트웨이 또는 M2M 플랫폼에 저장되어 있는 특정 사용자의 정보를 조회하기 위한 절차로서, SR200은 요청 메시지(contentInstanceRetrieveRequestIndication)를 디바이스/게이트웨이 어플리케이션(DA/GA)에서 보내고 응답 메시지(contentInstanceRetrieveResponseConfirm)를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)이 보내는 경우이다. SR210은 요청 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내고 응답 메시지를 게이트웨이 서비스 능력 레이어(SSCL)이 보내는 경우이다. SR220은 요청 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내고 응답 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내는 경우이다. SR230은 요청 메시지를 네트워크 어플리케이션(NA)에서 보내고 응답 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내는 경우이다.8 is a procedure for inquiring information of a specific user stored in a device, a gateway, or an M2M platform. The SR200 sends a request message (contentInstanceRetrieveRequestIndication) to a device / gateway application (DA / GA) and sends a response message (contentInstanceRetrieveResponseConfirm) to the device. This is the case when the Gateway Service Capability Layer (D / GSCL). SR210 is a case where a request message is sent by the device / gateway service capability layer (D / GSCL) and a response message is sent by the gateway service capability layer (SSCL). The SR220 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL). SR230 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
도 8의 요청메시지(contentInstanceRetrieveRequestIndication)와 성공적인 응답메시지(contentInstanceRetrieveResponseConfirm)는 도 4와 같이 구성한다. 그러나 실패한 응답 메시지는 도 4와 같이 정보를 보내지 않고, 에러 코드만 전송한다. 이때 사용자와 관련된 데이터를 찾기 위한 정보를 searchStrings의 속성값의 입력으로 사용한다.The request message (contentInstanceRetrieveRequestIndication) and the successful response message (contentInstanceRetrieveResponseConfirm) of FIG. 8 are configured as shown in FIG. However, the failed response message does not send information as shown in FIG. 4, but transmits only an error code. At this time, the information to find the data related to the user is used as input of the property value of searchStrings.
도 9는 본 발명의 실시 예에 따른 컨텐트 인스턴스를 삭제하는 절차를 설명하기 위한 도면이다.9 is a diagram illustrating a procedure of deleting a content instance according to an embodiment of the present invention.
도 9는 디바이스나 게이트웨이 또는 M2M 플랫폼에 저장되어 있는 특정 사용자의 정보를 삭제하기 위한 절차로서, SD300은 요청 메시지(contentInstanceDeleteRequestIndication)를 디바이스/게이트웨이 어플리케이션(DA/GA)에서 보내고 응답 메시지(contentInstanceDeleteResponseConfirm)를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)이 보내는 경우이다. SD310은 요청 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내고 응답 메시지를 게이트웨이 서비스 능력 레이어(SSCL)이 보내는 경우이다. SD320은 요청 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내고 응답 메시지를 디바이스/게이트웨이 서비스 능력 레이어(D/GSCL)에서 보내는 경우이다. SD330은 요청 메시지를 네트워크 어플리케이션(NA)에서 보내고 응답 메시지를 네트워크 서비스 능력 레이어(NSCL)에서 보내는 경우이다.9 is a procedure for deleting information of a specific user stored in a device, a gateway, or an M2M platform. The SD300 sends a request message (contentInstanceDeleteRequestIndication) to the device / gateway application (DA / GA) and sends a response message (contentInstanceDeleteResponseConfirm) to the device. This is the case when the Gateway Service Capability Layer (D / GSCL). The SD310 is a case where a request message is sent by the device / gateway service capability layer (D / GSCL) and a response message is sent by the gateway service capability layer (SSCL). The SD320 is a case where a request message is sent by the network service capability layer (NSCL) and a response message is sent by the device / gateway service capability layer (D / GSCL). The SD330 is a case where a request message is sent by a network application (NA) and a response message is sent by a network service capability layer (NSCL).
도 9의 요청메시지(contentInstanceDeleteRequestIndication)와 성공적인 응답메시지(contentInstanceDeleteResponseConfirm)는 도 4와 같이 구성한다. 그러나 실패한 응답 메시지는 도 4와 같은 정보를 전송하지 않고, 에러 코드를 전송한다. 이때 사용자와 관련된 데이터를 찾기 위한 정보를 searchStrings의 속성값의 입력으로 사용한다.The request message (contentInstanceDeleteRequestIndication) and the successful response message (contentInstanceDeleteResponseConfirm) of FIG. 9 are configured as shown in FIG. 4. However, the failed response message does not transmit the information as shown in FIG. 4 but transmits an error code. At this time, the information to find the data related to the user is used as input of the property value of searchStrings.
도 10은 본 발명의 실시 예에 따른 M2M 컨테이너 자원을 구성, 조회 및/또는 삭제하는 장치를 설명하기 위한 도면이다. FIG. 10 illustrates an apparatus for configuring, querying and / or deleting an M2M container resource according to an embodiment of the present invention.
도면에는 본 발명에 따른 M2M 컨테이너 자원을 구성, 조회 및/또는 삭제하는 방법을 구현하기 위한 요소를 중심으로 표시하고 있다. In the drawings, the elements for implementing a method of configuring, inquiring and / or deleting an M2M container resource according to the present invention are shown.
도면을 참조하면 M2M 객체들은 각각 M2M 디바이스 또는 게이트웨이로 구현될 수 있는 M2M 장치(1010)와 M2M 디바이스, 게이트웨이 또는 네트워트 도메인으로 구현될 수 있는 M2M 서버(1030)로 구성된다. Referring to the drawings, M2M objects are composed of an
도면을 참조하면 M2M 장치(1010)는 M2M 어플리케이션 모듈(1013)과 M2M 서비스 능력 모듈(Service Capabilities Module)(1015) 및 통신 모듈(Communication Module)(1011)을 포함한다. 또한 M2M 장치(1010)는 각종 정보를 저장하기 위한 메모리(1019)를 더 포함할 수 있다.Referring to the drawings, the
도면에서 M2M 어플리케이션 모듈(1013)과 M2M 서비스 능력 모듈(1015)은 별개의 요소로 구현되는 것으로 표시하였으나 이들을 각각 별개의 프로세서로서 구현하거나 하나의 프로세서 내에 구현할 수도 있다. In the drawing, the
M2M 어플리케이션 모듈(1013)과 M2M 서비스 능력 모듈(1015)은 상호 연동하여 동작하며 본 발명에 따른 M2M 컨테이너 자원을 구성, 조회, 삭제 등의 각종 동작을 처리하기 위해 M2M 장치(1010) 내의 장치 요소들을 통합 제어할 수 있다. 이 경우 M2M 어플리케이션 모듈(1013) 및/또는 M2M 서비스 능력 모듈(1015)은 통합 제어부 또는 M2M 서비스 모듈, 또는 M2M 모듈(1012)로서 구현될 수 있으며 하나의 프로세서 또는 서로 다른 프로세서로서 구현될 수 있다.The
M2M 컨테이너 자원을 구성하기 위해 M2M 어플리케이션 모듈(1013)과 M2M 서비스 모듈(1015)은, 요청을 수신할 대상인 M2M 객체에 대한 정보와 구성하고자 하는 컨테이너 자원에 대한 정보를 취합하여 송신하기 위한 요청 메시지를 작성하며, 통신 모듈(1011)을 제어하여 이를 통해 상술한 요청 메시지를 송신하고 이에 따른 상술한 응답 메시지를 수신한다. 이때 요청 메시지에는 도 4에 도시된 바와 같이 상술한 바와 같은 사용자 식별 정보를 포함한 각종 속성 정보가 포함될 수 있다. In order to configure the M2M container resource, the
한편 통신 모듈(1011)은 M2M 객체 간 M2M 통신이 수행될 수 있도록 상호 연결을 수행하며 이를 위해 네트워크를 통해 연결된다. 통신 모듈(125)은 이러한 기능을 제공하기 위해 IEEE 802.15.1 [i.3], Zigbee, Bluetooth, IETF ROLL, ISA100.11a, 또는 PLC, MBUS, Wireless MBUS 및 KNX와 같은 로컬 네트워크 또는 지역 네트워크(Area Network) 통신 모듈 및/또는 xDSL, HFC, 위성 통신, GERAN, UTRAN, eUTRAN, WLAN and WiMAX와 같은 코어 네트워크 통신 모듈을 탑재할 수 있다.Meanwhile, the communication module 1011 performs interconnection to perform M2M communication between M2M objects and is connected through a network for this purpose. The
M2M 서버(1030)는 M2M 어플리케이션 모듈(1033)과 M2M 서비스 능력 모듈(Service Capabilities Module)(1035) 및 통신 모듈(Communication Module)(1031)을 포함하며, 각종 정보를 저장하기 위한 메모리(1039)를 더 포함한다. The
M2M 서버(1030)의 M2M 어플리케이션 모듈(1033)과 M2M 서비스 능력 모듈(1035)은 수신한 요청 메시지를 해석하여 필요한 정보를 추출하고 컨텐트 인스턴스 자원을 생성하거나 갱신 또는 조회를 위해 해당 자원의 데이터를 메모리(1039)로부터 읽고 쓰는 등의 동작을 수행한다. The
이 경우 M2M 서버(1030)는 M2M 어플리케이션 모듈(1033)과 M2M 서비스 능력 모듈(1035)에서 mIa 인터페이스를 통하여 컨테이너 자원에 대한 도 4에 도시된 바와 같은 속성 정보를 취합하여 해당 요청 정보를 처리한다.In this case, the
M2M 서비스 능력 모듈(1015, 1035) 사이에서 mId 인터페이스는 통신 모듈(1011,1031)을 제어하여 컨테이너 자원을 도 4에서 도시하고 상술한 사용자 식별 정보를 포함한 각종 속성 정보가 포함하여 정보를 송수신 할 수 있다. The mId interface between the M2M
또한 M2M 서버(1030)는 호스팅 SCL로서 M2M 어플리케이션 모듈(1033)과 M2M 서비스 모듈(1035)을 동작하여 연결된 각종 M2M 장치들로부터 수신되는 정보를 분석하고 수신된 데이터를 사용자 식별 정보를 속성 정보로서 포함하는 자원으로서 메모리(1039)에 저장하는 기능을 수행한다. In addition, the
본 발명에 따르면 컨테이너 자원 속성 정보를 이용하여 디바이스나 게이트웨이 또는 게이트웨이에 연결된 장치에서 서버로 특정 정보의 식별이 가능하도록 분류된 제어 명령을 전송할 수 있으며, 서버의 응용(NA: Network Application)에서 특정 디바이스나 게이트웨이 또는 게이트웨이에 연결된 디바이스를 제어하기 위해 컨테이너 자원 속성 정보를 이용하여 특정 정보의 식별이 가능하도록 분류된 제어 결과를 전송할 수 있다. According to the present invention, a control command classified to identify specific information can be transmitted from a device, a gateway, or a device connected to the gateway to a server using container resource attribute information. A specific device can be transmitted from a network application (NA). Alternatively, to control the gateway or a device connected to the gateway, the control result classified to enable identification of specific information may be transmitted using container resource attribute information.
즉, 특정한 디바이스에서 수집한 정보를 M2M 플랫폼에 전달하는 주기를 변경하는 등의 제어가 필요한 경우, M2M 플랫폼은 컨테이너의 속성 정보를 이용하여 검색한 결과만으로 직접 디바이스에 제어 명령을 보낼 수 있으며 또한 컨테이너 속성 정보를 이용하여 M2M 플랫폼에서 제어의 결과를 확인할 수 있다. In other words, when control such as changing the frequency of transferring information collected from a specific device to the M2M platform is required, the M2M platform can directly send a control command to the device based on the search result using the property information of the container. The property information can be used to confirm the result of control in the M2M platform.
또한 특정한 게이트웨이에 연결되어 있는 장치를 제어할 필요가 있는 경우,규정된 컨테이너 자원의 속성 정보를 이용하여 M2M 플랫폼에서 제어 명령을 전송할 수 있으며, 컨테이너 자원의 속성 정보를 이용하여 게이트웨이가 국지망(M2M Area Network)에 연결되어 있는 디바이스로 제어 명령을 보낼 수 있다. In addition, when it is necessary to control a device connected to a specific gateway, it is possible to send a control command in the M2M platform using the attribute information of the specified container resource, the gateway is connected to the local network (M2M) using the attribute information of the container resource. Control commands can be sent to devices connected to an area network.
또한 M2M 장치 간 데이터 통신에 있어서 다수의 M2M 디바이스나 게이트웨이 또는 게이트웨이에 연결된 장치에서 생성하는 컨테이너 자원 데이터에 대한 식별자로서 속성정보를 이용하여 M2M 플랫폼에 자원을 생성하거나, 조회하거나, 갱신하거나, 삭제하는데 있어서 요청되는 자원을 단순하고 빠르며 정확하게 생성, 조회, 갱신 및 삭제 처리할 수 있다. Also, in data communication between M2M devices, resources are created, inquired, updated, or deleted in the M2M platform using attribute information as identifiers of container resource data generated by a plurality of M2M devices, gateways, or devices connected to gateways. This enables simple, fast and accurate creation, inquiry, update, and deletion of requested resources.
도 11 내지 도 13은 본 발명이 구현되는 예들을 설명하기 위한 도면이다.11 to 13 are diagrams for explaining examples in which the present invention is implemented.
도면들의 예에 따르면 각기 다른 다양한 사용자들이 사용하는 M2M 디바이스에서 각 사용자들을 구별하기 위하여, 어플리케이션의 다양한 인스턴스에 대한 식별정보에 사용자의 식별 정보를 포함시킬 수 있다. 예를 들어, 상술한 바와 같이 searchStrings 에 사용자의 식별 정보를 포함시킬 수 있다. According to the examples of the drawings, in order to distinguish each user from the M2M device used by different users, the identification information of the user may be included in the identification information for various instances of the application. For example, as described above, searchStrings may include identification information of a user.
M2M 디바이스는 상술한 바와 같이 서비스 능력 레이어(Device Service Capability Layer)(DSCL)와 디바이스 어플리케이션(Device Application)(DA)으로 구성된다. As described above, the M2M device includes a Device Service Capability Layer (DSCL) and a Device Application (DA).
따라서, 예를 들면 searchStrings에 포함된 사용자 식별 정보를 이용하여 하나의 디바이스 어플리케이션(DA)에서 다수의 사용자가 생성하는 정보를 시스템에서 체계적이고 표준화된 방법으로 정보를 식별하여 저장하고, 식별하여 저장된 정보를 다양하게 응용할 수 있다. Thus, for example, information generated by a plurality of users in one device application DA is identified and stored in a systematic and standardized manner in a system using user identification information included in searchStrings, and information stored by identification It can be applied in various ways.
도 10을 참조하면, ETSI TC M2M에서 기술 보고서 TR 102 732로 작성하고 있는 M2M의 eHealth 응용에 있어서, 혈압계(Heart rate monitor)를 응용한 M2M 서비스는 eHealth의 구체적인 사례이다. Referring to FIG. 10, in the eHealth application of M2M, which is written in the technical report TR 102 732 by ETSI TC M2M, a M2M service using a heart rate monitor is a specific example of eHealth.
혈압계는 디바이스 서비스 능력 레이어(DSCL)와 혈압 측정을 수행하는 어플리케이션(DA)를 포함하며, 댁내에서 혈압계를 사용하는 경우, 가족 구성원인 아버지, 어머니, 아들, 딸 등이 하나의 혈압계를 공동으로 사용할 수 있다. Sphygmomanometers include a device service capability layer (DSCL) and an application for performing blood pressure measurements (DA), and when a sphygmomanometer is used in the home, family members, such as fathers, mothers, sons, and daughters, share one sphygmomanometer Can be.
이 때 디바이스 서비스 능력 레이어(DSCL)는 어플리케이션(DA)에서 측정된 혈압 정보에 대한 사용자 식별 정보를 예를 들면 "searchStrings" 속성 정보에 저장하여 혈압 정보를 사용자 별로 분류할 수 있으며, 측정된 혈압 정보를 사용자 식별 정보로 표지하여 서버로 전송하여 저장 및 관리하도록 함으로써 다수의 사용자가 생성하는 정보를 시스템에서 체계적이고 표준화된 방법으로 정보를 식별하고, 식별된 정보를 응용할 수 있도록 할 수 있다.In this case, the device service capability layer DSCL may store user identification information of the blood pressure information measured by the application DA in, for example, the "searchStrings" attribute information to classify the blood pressure information by user, and the measured blood pressure information. It is possible to identify the information generated by a large number of users in the system in a systematic and standardized manner, and to apply the identified information by labeling the user identification information and transmitting the information to the server for storage and management.
또한 건강 센터(fitness center)의 달리기 기계 (running machine)도 M2M 서비스를 제공하는 eHealth의 사례이다. In addition, running machines in the fitness center are examples of eHealth offering M2M services.
달리기 기계는 M2M 디바이스로서 M2M 기능을 제공하기 위한 디바이스 서비스 능력 레이어(DSCL)과 달리기 응용을 제공하는 어플리케이션(DA)을 포함한다. The running machine includes a device service capability layer (DSCL) for providing M2M functionality as an M2M device and an application (DA) for providing a running application.
이때 달리기 기계의 달리기의 어플리케이션(DA)은 달린 시간, 달린 거리 등의 운동 관련 정보를 수집한다. 그러나 하나의 기계를 여러 사람이 공동으로 사용하는 경우로서, 수집된 운동 관련 정보를 그 자원에 구성된 자원 속성 정보로서 예를 들면 "searchStrings"와 같이 식별을 위한 명칭 속성에 저장함으로써 사용자에 따른 운동 관련 정보를 구별하여 관리할 수 있다. At this time, the application DA of the running machine collects exercise related information such as running time and running distance. However, when a person uses a machine jointly, the exercise related information according to the user is stored by storing the collected exercise related information as resource attribute information configured in the resource in a name attribute for identification such as "searchStrings". Information can be managed separately.
또한 다수의 혈압계가 하나의 게이트웨이와 연결되는 경우 다수의 혈압계에서 생성된 혈압 정보를 각 혈압계에 대한 장치 식별 정보 또는 각 혈압계를 사용하는 적어도 하나의 사용자 식별 정보를 자원 속성 정보로서 예를 들면 searchStrings에 그 자원과 함께 저장함으로써 게이트웨이에서 뿐만 아니라 이와 연결된 M2M 서버에서도 동일한 방식으로 각 혈압계에서 생성된 혈압 정보 내지는 각 사용자에 따른 혈압 정보를 구별하여 관리할 수 있다.In addition, when a plurality of blood pressure monitors are connected to one gateway, blood pressure information generated by the plurality of blood pressure monitors may be used as device attribute information for each blood pressure monitor or at least one user identification information using each blood pressure monitor as resource attribute information, for example, in searchStrings. By storing the resource together, the blood pressure information generated by each blood pressure monitor or the blood pressure information according to each user can be distinguished and managed in the same manner not only at the gateway but also at the M2M server connected thereto.
도 12를 참조하면, ETSI TC M2M에서 기술 보고서 TR 102 898로 작성하고 있는 M2M의 차량 응용에 있어서, 차량은 디바이스 서비스 능력 레이어(DSCL)와 디바이스 어플리케이션(DA)를 포함한다. Referring to FIG. 12, in a vehicle application of M2M, which is written in the technical report TR 102 898 in ETSI TC M2M, the vehicle includes a device service capability layer (DSCL) and a device application (DA).
이때 어플리케이션(DA)은 차량의 운행과 관련된 운행시간, 운행거리, 연료소모량, RPM, 브레이크 신호, 시간별 위치정보, 급가속, 급감속 등 다양한 정보를 수집할 수 있다. In this case, the application DA may collect various information such as driving time, driving distance, fuel consumption amount, RPM, brake signal, hourly position information, rapid acceleration, and rapid deceleration related to the driving of the vehicle.
이러한 차량의 M2M 서비스를 예를 들면 렌터카를 통하여 제공하는 경우, 렌터카 이용자별로 어플리케이션(DA)에서 수집하는 정보가 다르다. When the M2M service of the vehicle is provided through, for example, a rental car, information collected by the application DA is different for each user of the rental car.
따라서 하나의 어플리케이션(DA)에서 수집한 정보일지라도 이용자별로 수집한 정보를 시스템에서 체계적이고 자동화된 방법으로 분류하기 위해 본 발명에 따른 "searchStrings"와 같이 데이터 식별을 위해 컨텐트 인스턴스 속성 정보를 이용할 경우, 다수의 사용자가 생성하는 정보를 시스템에서 체계적이고 표준화된 방법으로 식별하고, 식별된 정보를 응용할 수 있다Therefore, even if the information collected by one application (DA) to use the content instance attribute information for data identification, such as "searchStrings" according to the present invention to classify the information collected by the user in a systematic and automated way, The information generated by multiple users can be identified in a systematic and standardized way in the system, and the identified information can be applied.
도 13을 참조하면, ETSI TC M2M에서 기술 보고서 TR 102 897로 작성하고 있는 M2M의 도시 자동화 (City Automation) 응용에 있어서, 회사 건물의 출입 통제를 위한 출입 제어기는 도시 자동의 사례이다. Referring to FIG. 13, in the city automation application of the M2M, which is written in the technical report TR 102 897 by the ETSI TC M2M, an access controller for access control of a company building is an example of city automatic.
출입 제어기는 디바이스 서비스 레이어(DSCL)와 어플리케이션(DA)을 포함한다. The access controller includes a device service layer (DSCL) and an application (DA).
어플리케이션(DA)은 출입자별로 회사원인 경우 회사 출근 시간 및 퇴근 시간, 또는 방문객인 경우 방문 시작시간 및 방문 종료시간, 체류 시간 등 다양한 정보를 수집할 수 있다. Application DA may collect a variety of information, such as company start time and leave time, or visit start time and end time, visit time, if the office worker by person.
이러한 출입 통제기 M2M 서비스를 제공하는 경우, 출입 통제기의 어플리케이션(DA)에서 수집하는 정보는 사용자마다 출입 발생 시각 등의 정보가 서로 다르다. In the case of providing the access controller M2M service, the information collected by the application DA of the access controller differs from each other in information such as access generation time.
따라서 어플리케이션(DA)에서 사용자별로 수집한 정보를 시스템에서 체계적이고 자동화된 방법으로 분류하기 위해 본 발명에 따른 "searchStrings"와 같이 데이터 식별을 위해 컨텐트 인스턴스 속성 정보를 이용할 경우, 다수의 사용자가 생성하는 정보를 시스템에서 체계적이고 표준화된 방법으로 정보를 식별하고, 식별된 정보를 응용할 수 있다. Therefore, when using the content instance attribute information for data identification such as "searchStrings" according to the present invention in order to classify the information collected for each user in the application (DA) in a systematic and automated manner, a plurality of users generated Information can be identified and applied to the system in a systematic and standardized way.
이러한 출입 통제기는 회사의 건물, 운동경기장, 지하철 등 일상 생활에서 광범위하게 적용할 수 있는 M2M 서비스 중의 하나이다. Such access control is one of M2M services that can be widely applied in daily life such as company building, sports stadium, subway.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시 예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시 예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which the present invention pertains may make various modifications and changes without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited thereto. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
CROSS-REFERENCE TO RELATED APPLICATIONCROSS-REFERENCE TO RELATED APPLICATION
본 특허출원은 2012년 5월 10일 한국에 출원한 특허출원번호 제 10-2012-0049710 호 및 2012년 6월 8일 한국에 출원한 특허출원번호 제 10-2012-0061795 호 및 2012년 6월 27일 한국에 출원한 특허출원번호 제 10-2012-0069177 호 및 2012년 7월 5일 한국에 출원한 특허출원번호 제 10-2012-0073345 호 및 2012년 7월 18일 한국에 출원한 특허출원번호 제 10-2012-0078367 호 및 2012년 11월 19일 한국에 출원한 특허출원번호 제 10-2012-0130793 호에 대해 미국 특허법 119(a)조 (35 U.S.C § 119(a))에 따라 우선권을 주장하며, 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다. 아울러, 본 특허출원은 미국 이외에 국가에 대해서도 위와 동일한 이유로 우선권을 주장하면 그 모든 내용은 참고문헌으로 본 특허출원에 병합된다.This patent application is filed with Korea Patent Application No. 10-2012-0049710 filed on May 10, 2012 and Korea Patent Application No. 10-2012-0061795 filed on June 8, 2012 and June 2012. Patent Application No. 10-2012-0069177 filed with Korea on 27th and Patent Application No. 10-2012-0073345 filed with Korea on 5 July 2012 and patent application filed with Korea on July 18, 2012 Priority to No. 10-2012-0078367 and Patent Application No. 10-2012-0130793, filed in Korea on November 19, 2012, pursuant to United States Patent Act section 119 (a) (35 USC § 119 (a)) All of which is hereby incorporated by reference in this patent application. In addition, if this patent application claims priority for the same reason for countries other than the United States, all its contents are incorporated into this patent application by reference.
Claims (15)
Applications Claiming Priority (12)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20120049710 | 2012-05-10 | ||
| KR10-2012-0049710 | 2012-05-10 | ||
| KR20120061795 | 2012-06-08 | ||
| KR10-2012-0061795 | 2012-06-08 | ||
| KR20120069177 | 2012-06-27 | ||
| KR10-2012-0069177 | 2012-06-27 | ||
| KR10-2012-0073345 | 2012-07-05 | ||
| KR20120073345 | 2012-07-05 | ||
| KR10-2012-0078367 | 2012-07-18 | ||
| KR20120078367 | 2012-07-18 | ||
| KR1020120130793A KR101533671B1 (en) | 2012-05-10 | 2012-11-19 | A method for forming container resource discriminated with user awareness information and recording medium and apparatus thereof |
| KR10-2012-0130793 | 2012-11-19 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013168911A1 true WO2013168911A1 (en) | 2013-11-14 |
Family
ID=49550905
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2013/003402 Ceased WO2013168911A1 (en) | 2012-05-10 | 2013-04-22 | Method for forming container resource using user identification information, recording medium, and device therefor |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2013168911A1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015080323A1 (en) * | 2013-11-29 | 2015-06-04 | 전자부품연구원 | Method for assigning device oid in open m2m system and application system using same |
| WO2015080401A1 (en) * | 2013-12-01 | 2015-06-04 | 엘지전자 주식회사 | Method and apparatus for managing specific resource in wireless communication system |
| WO2017082506A1 (en) * | 2015-11-09 | 2017-05-18 | 엘지전자 주식회사 | Method for processing notification reception stop request in wireless communication system and device therefor |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020107973A1 (en) * | 2000-11-13 | 2002-08-08 | Lennon Alison Joan | Metadata processes for multimedia database access |
| KR20080041168A (en) * | 2008-04-21 | 2008-05-09 | (주)엠아이티소프트 | Apparatus and system for providing copyright information of contents and method thereof |
| KR20100099625A (en) * | 2009-03-03 | 2010-09-13 | 주식회사 케이티 | Method and apparatus for storing subscriber information at machine-to-machine module |
| KR20110117030A (en) * | 2010-04-20 | 2011-10-26 | 삼성전자주식회사 | Device management method and system for providing device-to-device services and device thereof |
-
2013
- 2013-04-22 WO PCT/KR2013/003402 patent/WO2013168911A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020107973A1 (en) * | 2000-11-13 | 2002-08-08 | Lennon Alison Joan | Metadata processes for multimedia database access |
| KR20080041168A (en) * | 2008-04-21 | 2008-05-09 | (주)엠아이티소프트 | Apparatus and system for providing copyright information of contents and method thereof |
| KR20100099625A (en) * | 2009-03-03 | 2010-09-13 | 주식회사 케이티 | Method and apparatus for storing subscriber information at machine-to-machine module |
| KR20110117030A (en) * | 2010-04-20 | 2011-10-26 | 삼성전자주식회사 | Device management method and system for providing device-to-device services and device thereof |
Non-Patent Citations (1)
| Title |
|---|
| "Machine-to-Machine Communications; Functional Architecture", ETSI TS 102 690 V 1.1.1, October 2011 (2011-10-01) * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2015080323A1 (en) * | 2013-11-29 | 2015-06-04 | 전자부품연구원 | Method for assigning device oid in open m2m system and application system using same |
| US10003908B2 (en) | 2013-11-29 | 2018-06-19 | Korea Electronics Technology Institute | Method and system for allocating device object identifier (OID) in open machine-to-machine (M2M) system and application system applying the same |
| WO2015080401A1 (en) * | 2013-12-01 | 2015-06-04 | 엘지전자 주식회사 | Method and apparatus for managing specific resource in wireless communication system |
| US10015684B2 (en) | 2013-12-01 | 2018-07-03 | Lg Electronics Inc. | Method and apparatus for managing specific resource in wireless communication system |
| WO2017082506A1 (en) * | 2015-11-09 | 2017-05-18 | 엘지전자 주식회사 | Method for processing notification reception stop request in wireless communication system and device therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Nitti et al. | The virtual object as a major element of the internet of things: a survey | |
| US10567326B2 (en) | Interworking of social media service and machine to machine service | |
| WO2009148289A2 (en) | Method and system for managing data in a near field communication network | |
| US20090006522A1 (en) | Integrated interface apparatus and method for heterogeneous sensor networks | |
| WO2010062048A4 (en) | Method and apparatus for managing state information of remote user interface | |
| EP2738992B1 (en) | Method and device for controlling digital living network alliance contents | |
| US20140379911A1 (en) | Network Activity Association System and Method | |
| US11106558B2 (en) | Sensor opening test system, sensor opening test management terminal, sensor, sensor opening test method, and computer program | |
| WO2017074034A1 (en) | Method and apparatus for interworking between heterogeneous systems | |
| KR100799006B1 (en) | Systems, methods, and apparatus for accessing or sharing digital documents in a peer-to-peer communication network | |
| WO2012169865A2 (en) | Internet business card management method and system | |
| WO2016013718A1 (en) | System and method for providing web-based advertisement by using wi-fi network | |
| WO2015199271A1 (en) | Method and system for sharing files over p2p | |
| KR101533671B1 (en) | A method for forming container resource discriminated with user awareness information and recording medium and apparatus thereof | |
| WO2010062114A2 (en) | Device and method for sensor node management based on metadata | |
| WO2013168911A1 (en) | Method for forming container resource using user identification information, recording medium, and device therefor | |
| WO2013073747A1 (en) | M2m communication via another scl | |
| WO2016093652A2 (en) | Family album service providing method for enabling family album to be used by enabling family members to access cloud server through telephone number | |
| WO2021141458A1 (en) | Method and system for providing internet of things store for sharing and selling virtual objects | |
| WO2023153627A1 (en) | Method and device for calibrating device by using machine learning in m2m system | |
| CN116980495A (en) | Data conversion method, device, computer equipment, medium and product | |
| WO2015167198A1 (en) | Apparatus and method for collecting media | |
| WO2024128358A1 (en) | Integrated sensor terminal management platform device and method for integrated management of various types of data | |
| WO2023153625A1 (en) | Method and device for generating measurement value of vanishing sensor in m2m system | |
| WO2020054961A1 (en) | Method and device for realizing collaboration system by interworking e-mail |
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: 13788125 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 25/02/2015) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 13788125 Country of ref document: EP Kind code of ref document: A1 |