[go: up one dir, main page]

WO2018088604A1 - Publication/subscription-based content delivery platform system, mashup server, and content delivery method for providing mashup content through topic virtualization - Google Patents

Publication/subscription-based content delivery platform system, mashup server, and content delivery method for providing mashup content through topic virtualization Download PDF

Info

Publication number
WO2018088604A1
WO2018088604A1 PCT/KR2016/013204 KR2016013204W WO2018088604A1 WO 2018088604 A1 WO2018088604 A1 WO 2018088604A1 KR 2016013204 W KR2016013204 W KR 2016013204W WO 2018088604 A1 WO2018088604 A1 WO 2018088604A1
Authority
WO
WIPO (PCT)
Prior art keywords
topic
content
mashup
virtualization
complex
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
Application number
PCT/KR2016/013204
Other languages
French (fr)
Korean (ko)
Inventor
장주욱
김현수
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industry University Cooperation Foundation of Sogang University
Original Assignee
Industry University Cooperation Foundation of Sogang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industry University Cooperation Foundation of Sogang University filed Critical Industry University Cooperation Foundation of Sogang University
Publication of WO2018088604A1 publication Critical patent/WO2018088604A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0475Generative networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Definitions

  • the present invention relates to a content delivery platform system in the Internet of Things (IoT), and more specifically, to mashup content by combining and virtualizing topic contents provided by each intelligent thing constituting the Internet of Things.
  • IoT Internet of Things
  • the present invention relates to a publishing / subscription based content delivery platform system and content delivery method that can provide a higher level of meaningful mashup content from a large amount of contents produced by intelligent objects.
  • the Internet of Things is an intelligent technology and service that connects all things based on the Internet and communicates information between people and things, things and things. Therefore, in IoT, communication between objects is required, and there is a messaging queuing telemetry transport (MQTT) developed by IBM and currently OASIS standard as IoT messaging service for such a request. MQTT basically provides a thing-to-thing messaging service based on the Publish / Subscribe model.
  • FIG. 1 is a block diagram illustrating a conventional publish / subscribe based inter-object messaging system.
  • a publisher which is a message sender
  • the broker provides the corresponding topic. Subscribers are subscribed to and the topic content is delivered to verified subscribers.
  • Korean Patent No. 10-1609532 "Extended Post-Subscribe Messaging Service Method and System" discloses a service system and method that enables direct messaging delivery between a publisher and a subscriber.
  • the service system according to the aforementioned patent has an advantage in that messaging can be directly delivered between a publisher and a subscriber, the publisher and subscribers generally lack computing resources, and thus, complex services such as fusion or connection of contents provided by each intelligent thing are complicated. There is a limit to the work done.
  • the Internet of Things uses a method of individually attaching IPs to the rapidly increasing things and connecting them to a network, which increases complexity in the process of searching for and connecting things.
  • IPs IPs
  • the Internet of Things since most things are allocated relatively insufficient computing resources, there is a problem that it is difficult to perform more than a simple request of the client. This means that it is difficult to effectively utilize the big data generated by the Internet of Things.
  • An object of the present invention for solving the above-described problem is to move away from the existing server-client structure that a client, such as the user terminal requests the topic content generated by the intelligent thing to the thing, the intelligent thing and the user terminal to the one or more mashup server It is to provide a content delivery platform system based on publish / subscribe.
  • Another object of the present invention is to provide a mashup server capable of creating and providing a higher level of meaningful mashup content by fusing large amounts of content generated by intelligent objects, that is, big data, through complex virtualization.
  • the content delivery platform system for achieving the above-described technical problem, an intelligent thing to publish the topic content (Topic Contents), a user terminal to subscribe to the topic content of the intelligent thing, and issuance of topic content And a publish / subscribe-based content delivery platform system having a broker providing a service for a subscription, wherein the topic content is subscribed from the broker, the topic content is mapped to each topic, stored in a virtualized manner, and the virtualized And a mashup server for creating a new virtual mashup content by complex virtualizing topic contents and publishing the mashup content to the broker.
  • Topic Contents Topicic Contents
  • a user terminal to subscribe to the topic content of the intelligent thing
  • a publish / subscribe-based content delivery platform system having a broker providing a service for a subscription, wherein the topic content is subscribed from the broker, the topic content is mapped to each topic, stored in a virtualized manner, and the virtualized And a mashup server for creating a new virtual
  • the broker receives the topic content issued from the intelligent thing and the mashup content issued from the mashup server, and the user terminal and the intelligent thing subscribe to the topic content and the mashup content from the broker.
  • the mashup server Data storage unit for storing topic content and mashup content;
  • a topic subscription unit for subscribing to topic content issued by an intelligent thing through the broker, mapping the topic content to each topic, and virtualizing the topic content;
  • a content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit;
  • a composite virtualization topic issuer for publishing new mashup content generated by the content fusion unit and providing the same to a broker; It is preferable to have a.
  • the mashup server further comprises an external web content request unit for receiving web content from an external web content server through a network, wherein the content fusion unit includes the data.
  • the topic content or mashup content stored in the storage unit and the web content may be fused to generate a new mashup content and store the data in the data storage unit.
  • the content fusion unit of the mashup server fusion of at least two or more topic contents or mashup content to generate a new virtual mashup content
  • the content fusion unit of the mashup server may form a set between topics to generate a new complex virtualization topic for mashup content, or generate a new complex virtualization topic for mashup content by using statistical / logical inference.
  • extract statistical properties of topic content extract data changes of topic content, infer from two or more different topics, and aggregate among the topics
  • a topic representing topics having similar properties is set as a complex virtualization topic, or a topic that forms a group based on geographical proximity as a complex virtualization topic, Devices It is preferable to set the topic to topic composite virtualization for carrying out the common operations performed.
  • the user terminal preferably subscribes after acquiring the composite virtualization topic information from the mashup server, or subscribes after acquiring the composite virtualization topic information from the tag information of the intelligent thing. Do.
  • the mashup server in response to a request of the topic request unit of the user terminal, the complex virtual topic issuing unit of the mashup server to the mashup content derived from a topic of a particular intelligent thing; It is preferable to provide complex virtualization topics for a user terminal or to generate meaningful complex virtualization topics based on a search word or context-aware provided from the user terminal and provide the same to the user terminal.
  • the mashup server corresponds to the context awareness information obtained from the user terminal in order to provide meaningful complex virtualization topics based on a search word or context provided from the user terminal.
  • To provide a complex virtualization topic to the user terminal through the complex virtualization topic issuing unit to provide a complex virtualization topic corresponding to the user's search term to the user terminal through the complex virtualization topic issuing unit, or to recognize a situation obtained from the user's search term and the user terminal It is desirable to fuse the information and provide the corresponding complex virtualization topic to the user terminal through the complex virtualization topic issuer.
  • a mashup server includes a data storage unit for storing topic content and a complex virtualized mashup content issued from an intelligent thing or a user terminal;
  • a topic subscription unit for subscribing to topic content published by an intelligent thing or a user terminal through a broker, mapping and subscribing the subscribed topic content to each topic, and storing the topic content;
  • a content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit;
  • a composite virtualization topic issuer for issuing new mashup content generated by the content fusion unit and providing it to a broker and providing complex virtualization topic information of the mashup content;
  • subscribe to the topic content issued from the intelligent thing and the user terminal from the broker map the subscribed topic content to each topic, virtualize and store it, and create a new mashup content by complex virtualizing the subscribed topic contents.
  • the mashup server further includes an external web content request unit for receiving web content from an external web content server through a network, wherein the content fusion unit includes the data storage unit. It is preferable to create a new virtual mashup content by fusing the topic content or mashup content and the web content stored in the data storage unit, and to publish the mashup content to the broker through the complex virtualization topic publishing unit.
  • the content fusion unit of the mashup server merges at least two or more topic contents or mashup contents to generate new mashup content
  • the composite virtualization topic issuer is configured by the content fusion unit. It is desirable to publish the generated mashup content to the broker.
  • the content fusion unit of the mashup server may form a set between topics to generate a new complex virtualized topic for mashup content, or use statistical / logical reasoning to apply to the mashup content.
  • To create a new compound virtualization topic for a topic and to create a new compound virtualization topic for mashup content using the statistical / logical inference, extract statistical characteristics of topic content, extract data changes of topic contents, or
  • set topics representing topics with similar properties as composite virtualization topics, or group based on geographic proximity. Topics that form The sum is preferred to set virtualization topic or topics set for carrying out to the device to perform a common operation in composite virtualization topic.
  • the complex virtualization topic issuing unit of the mashup server is derived from a topic of a specific intelligent thing from the complex virtualization topic issuing unit of the mashup server in response to a request of the topic requesting unit of the user terminal. It is desirable to provide complex virtualization topics of mashup contents to a user terminal or to generate and provide meaningful complex virtualization topics based on a search word or context-aware provided from the user terminal.
  • a content delivery method in a mashup server of a publish / subscribe-based content delivery platform system includes: (a) subscribing to topic content published by an intelligent thing or a user terminal through a broker, and subscribed to a topic Mapping and virtualizing the content with each topic and storing the content in a data storage unit; (b) fusion and virtualization of the topic contents to generate new mashup contents and store them in the data storage; (c) issuing and providing the mashup content generated by the composite virtualization to the broker and providing the composite virtualization topic information of the mashup contents; subscribing to the topic contents issued from the intelligent thing and the user terminal from the broker, The subscribed topic contents are mapped to each topic, virtualized, and stored, and the subscribed topic contents are combined and virtualized to generate a new mashup content and issued to the broker.
  • the method may further include generating virtual mashup content, storing the virtual mashup content in the data storage unit, and issuing the new virtual mashup content to the broker.
  • the step (b) is to form a set of topics to create a new complex virtualized topic for the mashup content or to use the statistical / logical reasoning for the mashup content.
  • To create a new compound virtualization topic and to create a new compound virtualization topic for mashup content using the statistical / logical inference extract the statistical characteristics of the topic content, extract the data change of the topic contents, or Inferring from the above topics, in order to form a set between the topics to create a new complex virtualization topic for mashup content, a topic representing topics with similar properties may be set as a complex virtualization topic or a group may be based on geographic proximity. Topics that form as complex virtualization topics It is desirable to set a topic for performing operations common to devices, or to a complex virtualization topic.
  • the content delivery method (e) in response to a request of the user terminal, to provide the user terminal with a complex virtualized topics of mashup content derived from a topic of a particular intelligent thing;
  • the method may further include generating and providing a meaningful complex virtualization topic based on a search word or context-aware provided from a user terminal.
  • the high-performance mashup server is able to produce a more complex and meaningful high-level mashup content by merging a relatively simple form of topic content after complex virtualization.
  • the mashup server in the platform system according to the present invention requires technical elements such as big data and machine learning, it is possible to accelerate research and development in the relevant field and ultimately lead the market.
  • FIG. 1 is a block diagram illustrating a conventional publish / subscribe based inter-object messaging system.
  • FIG. 2 is a block diagram of an overall content delivery platform system based on a publish / subscribe in the Internet of Things according to a preferred embodiment of the present invention.
  • FIG. 3 illustrates another embodiment of a publish / subscribe based content delivery platform system according to a preferred embodiment of the present invention.
  • FIG. 4 is a conceptual diagram illustrating an example in which a mashup server creates a new complex virtualization topic through complex virtualization of topics in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.
  • FIG. 5 illustrates various examples in which a content fusion unit of a mashup server creates new mashup content and a composite virtualization topic for the mashup server through complex virtualization of topic in the publish / subscribe based content delivery platform system according to the preferred embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating a process of publishing Topic content by a resource-constrained / non-resource-constrained intelligent thing in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.
  • FIG. 7 illustrates a method for publishing / subscribing content delivery platform system according to a preferred embodiment of the present invention, wherein a user terminal and an intelligent thing obtain a subscription topic, and publish and subscribe to a topic content and a composite virtualized mashup content. It is a flow chart showing the process.
  • FIG. 8 is a diagram illustrating a process in which a user terminal receives and receives meaningful topics based on context-aware information from a mashup server in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. It is a flow chart.
  • the content delivery platform system based on the publish / subscribe in the Internet of Things can subscribe to topic content published by intelligent things, create new virtual mashup content by merging and combining topic contents, and publish and subscribe.
  • a mashup server that can be provided, it is possible to provide more complex and meaningful high-level complex virtualized mashup contents as well as topic contents issued by intelligent objects.
  • FIG. 2 is a block diagram of an overall content delivery platform system based on a publish / subscribe in the Internet of Things according to a preferred embodiment of the present invention.
  • the publish / subscribe based content delivery platform system 2 includes a plurality of intelligent things 200, a user terminal 210, a broker 220, and a mashup server 230.
  • the intelligent thing 200 may be composed of non-resource constrained intelligent things 202 and resource constrained intelligent things 204, and the resource constrained intelligent things 204 may be topic content to the broker 220 through the gateway 206.
  • the non-resource constrained intelligent thing 202 publishes or subscribes to topic content directly to the broker 220.
  • the gateway 206 is used as a relay between the resource-constrained intelligent thing and the broker that are difficult to send and receive content through a publish / subscribe-based protocol.
  • the intelligent thing 200 and the user terminal 210 publish the topic content to the broker 220 or subscribe to the topic content or the composite virtualized mashup content through the broker.
  • the broker 220 provides a service for publishing and subscribing to topic content to the intelligent thing, the user terminal, and the mashup server 230. Accordingly, the broker receives the topic content issued from the intelligent thing or the user terminal and the mashup content issued from the mashup server, and the user terminal and the intelligent thing subscribe to the topic content and the mashup content from the broker.
  • the mashup server 230 subscribes to the topic content from the broker, maps the topic content to each topic, virtualizes it, and stores the virtualized content.
  • the mashup server 230 generates a new mashup content by publishing the composite content to the broker.
  • the mashup server 230 includes a topic subscription unit 232, a data storage unit 234, a content fusion unit 236, an external web content request unit 238, and a complex virtualization topic publishing unit 239.
  • the data storage unit 234 stores the topic content subscribed to the broker and the mashup content virtualized by the content fusion unit.
  • the topic subscription unit 232 subscribes to the topic content issued by the intelligent thing through the broker, maps the subscribed topic content with each topic, and virtualizes the topic content. Therefore, the topic contents subscribed from the broker by the topic subscriber are stored in the data storage.
  • the content fusion unit 236 complex virtualizes the topic contents to generate new mashup content and store the new mashup content in the data storage unit.
  • FIG. 4 is a diagram illustrating an example in which a mashup server creates a complex virtualization topic for mashup content generated through complex virtualization of topics in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.
  • a fire detection topic is a new complex virtualization topic by fusing temperature information, which is a topic content issued by a temperature sensor, which is one of intelligent sensors, and illumination information, which is a topic content, issued by an illuminance sensor, which is one of other intelligent sensors. Will generate a mashup content for the fire detection.
  • the complex virtualization topic issuer 239 issues a new mashup content generated by the content fusion unit and provides it to the broker.
  • the external web content requester 238 receives web content from an external web content server through a network and provides the content to the content fusion unit.
  • the content fusion unit generates a new mashup content by fusing the topic content or mashup content and the web content stored in the data storage unit and stores the data in the data storage unit, or fuses at least two or more topic contents or mashup content to a new mashup.
  • the content is generated and stored in the data storage unit, and the composite virtualized mashup contents stored in the data storage unit are delivered to the broker 220 through the composite virtualization topic issuer.
  • the content fusion unit of the mashup server to create a new mashup content, to form a set of topics to create a complex virtualized topic for the new mashup content, or to combine the new mashup content using statistical / logical inference Create a virtualization topic.
  • FIG. 5 illustrates various examples in which a content fusion part of a mashup server creates a complex virtualization topic for new mashup content through complex virtualization of topic in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.
  • FIG. 5 illustrates topics provided by a mashup server, (b) illustrates integrated group virtualization topics using topic grouping, and (c) illustrates complex virtualization topics through convergence with external web content. , (d) is shown to illustrate complex virtualization topics through statistical inference.
  • a topic of home / room_A / light_01 may be assigned to the first light of a home and a room A.
  • FIG. One intelligent thing can have a specific topic.
  • the topic at home / room_A / light_01 / battery_status can be used to represent data representing the remaining battery level, or the topic at home / room_A / light_01 / schedule can be used to represent schedules that turn on and off automatically over time.
  • mapping the data or content corresponding to each topic and storing it in the mashup server is called 'virtualization'. This is because writing an intelligent thing that actually exists in the mashup server to view or modify the content of a specific topic has the same effect as viewing the state of the actual intelligent thing and controlling the function.
  • the complex virtualization topic is a fusion of topic contents produced by real intelligent objects to produce more complex topic contents, and these affect real intelligent objects.
  • the Topic of home / roomA / lights is a complex virtualization Topic created by combining the topic of home / roomA / light_01 and the topic of home / roomA / light_02. If you set the topic content of home / roomA / lights to off, Both the topic content of / roomA / light_01 and the topic content of home / roomA / light_02 are off. Through the control of the topic content, it is possible to turn on and off the light of the whole house beyond the room, or to turn on and off only the light bulbs set by the user at home.
  • the content fusion unit sets a topic representing topics having similar properties as a complex virtualization topic.
  • topics that form a group based on geographic proximity may be set as complex virtualization topics, or topics that perform operations common to devices may be set as complex virtualization topics.
  • Convergence with external web content is a simple time-based schedule that obtains weather and sunrise / sunset content from the Meteorological Agency and automatically turns it on and off for the topic home / terrace / light_01, a topic for light bulbs outside the home. It can be flexibly adjusted according to the weather and sunrise / sunset.
  • Statistical inference can express the average usage time of the bulbs statistically (home / roomA / light_01 / statistics / average_use) or the expected life (home / roomA / light_01 / statistics / estimated_life) in the form of Topic content.
  • the content fusion unit in order for the content fusion unit to generate a complex virtualized topic for a new mashup content using the statistical / logical reasoning, the statistical characteristics of the topic content are extracted or the data of the topic contents are changed. Can be extracted to create a new complex virtualization topic, or inferred from two or more different topics to create a new complex virtualization topic.
  • the subject that performs complex virtualization of Topic described above is a mashup server.
  • the publish / subscribe broker plays a central role in the platform, where publishers publish the topic's content to the broker, and subscribers subscribe to the topic's content from the broker.
  • the mashup server according to the present invention performs both roles of issuing new mashup content by subscribing to the topic content issued by each intelligent thing and simultaneously virtualizing it. Therefore, the mashup server needs a step of subscribing to a topic from a broker, storing topic contents, merging, and issuing new mashup contents.
  • the mashup contents generated by the content fusion unit are delivered to the broker 220 through the composite virtualization topic issuer, and the broker does not know whether the topic content issued to it is the mashup content for the composite virtualization topic.
  • the user terminal subscribes through the broker after acquiring the composite virtualization topic information on the mashup content from the mashup server, or subscribes through the broker after acquiring the composite virtualization topic information from the tag information of the intelligent thing.
  • NFC, RFID, OR code, etc. may be used as tag information of the intelligent thing.
  • intelligent things are also subscribed through a broker after obtaining a complex virtualization topic from a mashup server.
  • the mashup server in response to a request of the topic request unit of the user terminal, provides a complex virtualization topic derived from a topic of a specific intelligent thing to the user terminal from the complex virtualization topic issuer of the mashup server, or a search word provided from the user terminal Or, it creates and provides meaningful complex virtualization topics based on context-aware.
  • the user terminal acquires the composite virtualization topics from the mashup server, and then subscribes the mashup contents for the composite virtualization topic from the broker.
  • a complex virtualization topic using contextual awareness information that can be obtained from the user terminal is provided through the complex virtualization topic issuer.
  • a complex virtualization topic based on the user's search term to the user terminal through the complex virtualization topic issuing unit, or merge the user's search term and context-aware information that can be obtained from the user terminal, and then compound the corresponding complex virtualization topic. It is provided to the user terminal through the virtualization topic issuer.
  • Context-aware information that a mashup server can obtain from a user terminal may include a service requiring mashup content in the user terminal, a geographical location of the user terminal and / or a network to which the user terminal is connected, and personal information of a user who uses the user terminal. Can be.
  • the mashup server may fuse one or more of the context-aware information described above, and may provide complex virtualization topics corresponding to the fused context-aware information.
  • the mashup server expresses the user's search term and the compound virtualization topic in the form of an ontology to provide a complex virtualization topic based on the user's search word, and delivers the complex virtualization topics highly related to the user's search word. It is preferable.
  • the user can express the context awareness information and ontology related to the service, network, and user personal information that can be obtained from the end user terminal. Can be used in a complex manner to convey complex virtual topics related to the fused results.
  • the intelligent thing may include both resource-constrained intelligent things and non-resource-constrained intelligent things.
  • Nonresource-constrained intelligent things publish and deliver topic content directly to brokers, and resource-constrained intelligent things publish and deliver topic content to brokers through gateways.
  • FIG. 6 is a flowchart illustrating a process of publishing Topic content by a resource-constrained / non-resource-constrained intelligent thing in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.
  • the step of delivering topic content to the broker through the gateway may include creating a connection between the resource-constrained intelligent thing and the gateway, and registering the topic with the gateway. And the resource-constrained intelligent thing transmits data necessary for issuing topic content to the gateway or receives the topic content subscribed to by the gateway from the resource-constrained intelligent thing.
  • the step of creating a connection between the resource-constrained intelligent thing and the gateway may include creating a direct connection by discovering and discovering the gateway after the resource-constrained intelligent thing, or other resource-constrained intelligent thing that is pre-connected to the gateway. You can create connections through things.
  • resource-constrained intelligent things In order for a resource-constrained intelligent thing to create a connection through another resource-constrained intelligent thing that is already connected to the gateway, some of the other resource-constrained intelligent things that are already connected play a role or all of the other connected. Resource-constrained intelligent things can play a role.
  • the step of registering the resource-constrained intelligent thing with the gateway may include registering the topic content to be published by the resource-constrained intelligent thing or the topic of the topic content to be subscribed to the gateway, and then in the data transmission process. It allows a thing to transmit and receive data smoothly.
  • the gateway acts as a proxy (agent) of the resource-constrained intelligent thing, thereby providing the topical content to the broker.
  • a proxy Publish or subscribe to Topic content or mashup content from the broker.
  • the broker is not aware of the resource constraints of intelligent things that publish Topic content to them or intelligent things that subscribe to Topic content from themselves.
  • FIG. 3 illustrates another embodiment of a publish / subscribe based content delivery platform system according to a preferred embodiment of the present invention.
  • the mashup server, the broker, and the gateway may not only exist independently, but as shown in FIG. 3, the mashup server, the broker, and the gateway may be integrated into one. have.
  • FIG. 7 illustrates a process of acquiring a subscription topic by a user terminal and an intelligent thing, and publishing and subscribing to a topic content and a mashup content according to a preferred embodiment of the present invention.
  • One flow chart. Referring to FIG. 7, the end user terminal obtains a topic to be subscribed to through intelligent tag information (NFC, RFID, QR code, etc.), and then subscribes to a topic content of the corresponding topic from a broker.
  • intelligent tag information NFC, RFID, QR code, etc.
  • the end user terminal accesses the mashup server, requests and acquires a complex virtualization topic related to a specific topic, and then subscribes the mashup content for the corresponding complex virtualization topic from the broker.
  • the intelligent thing publishes the topic content to the broker
  • the broker publishes the topic content issued from the intelligent thing to the user terminal and the mashup server who subscribed.
  • the mashup server generates the mashup content using the topic content issued from the broker and publishes the mashup content to the broker
  • the broker publishes the mashup content for the complex virtualization topic published from the mashup server to the user terminal subscribed to.
  • FIG. 8 is a diagram illustrating a process in which a user terminal receives and receives meaningful topics based on context-aware information from a mashup server in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. It is a flow chart.
  • the mashup server provides the user terminal with a topic of complex virtualization topics and intelligent things related to the context.
  • the user terminal subscribes some or all of the related complex virtualization topics and topics of the intelligent thing to the broker, the intelligent thing publishes the topic content to the broker, and the broker sends the subscribed topic content to the user terminal and the mashup server. Issue.
  • the broker When the user terminal publishes the topic content to the broker, the broker publishes the topic content to the subscribed mashup server, the mashup server generates and publishes the mashup content to the broker, and the broker publishes the mashup content back to the intelligent thing. .
  • the publish / subscribe based content delivery platform system according to the present invention can be widely used in the IoT field.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Primary Health Care (AREA)
  • Biophysics (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • General Business, Economics & Management (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a publication/subscription-based content delivery platform system and method. The content delivery platform system comprises: a smart object for publishing topic content; a user terminal for subscribing to the topic content of the smart object; a broker for providing a service for publication and subscription of the topic content; and a mashup server for subscribing to the topic content from the broker, mapping the topic content to each topic and virtualizing and storing the same, generating new virtual mashup content by performing complex virtualization on the virtualized topic content, and publishing the mashup content by means of the broker.

Description

토픽 가상화를 통한 매쉬업 콘텐츠를 제공하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템, 매쉬업 서버 및 콘텐츠 전달 방법Publish / subscribe based content delivery platform system, mashup server and content delivery method that provides mashup content through topic virtualization

본 발명은 사물 인터넷(Internet of Things; 'IoT')에서의 콘텐츠 전달 플랫폼 시스템에 관한 것으로서, 더욱 구체적으로는 사물 인터넷을 구성하는 각 지능형 사물들이 제공하는 토픽 콘텐츠들을 융합하여 복합 가상화하여 매쉬업 콘텐츠를 생성하여 발행하는 매쉬업 서버를 통해, 지능형 사물들이 생산하는 대용량의 콘텐츠들로부터 보다 고수준의 의미있는 매쉬업 콘텐츠를 제공할 수 있도록 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템 및 콘텐츠 전달 방법에 관한 것이다. The present invention relates to a content delivery platform system in the Internet of Things (IoT), and more specifically, to mashup content by combining and virtualizing topic contents provided by each intelligent thing constituting the Internet of Things. Through a mashup server to create and publish, the present invention relates to a publishing / subscription based content delivery platform system and content delivery method that can provide a higher level of meaningful mashup content from a large amount of contents produced by intelligent objects.

사물 인터넷(Internet of Things)은 인터넷을 기반으로 모든 사물을 연결하여 사람과 사물, 사물과 사물 간의 정보를 상호 소통하는 지능형 기술 및 서비스를 말한다. 따라서, IoT에 있어서, 각 사물간의 통신이 요구되는데, 이러한 요구를 위한 IoT 메시징 서비스로 IBM에서 개발하고 현재 OASIS 표준인 MQTT(Messaging Queuing Telemetry Transport)가 있다. MQTT는 기본적으로 발행(Publish)/구독(Subscribe) 모델에 기반하여 사물간 메시징 서비스를 제공한다. The Internet of Things is an intelligent technology and service that connects all things based on the Internet and communicates information between people and things, things and things. Therefore, in IoT, communication between objects is required, and there is a messaging queuing telemetry transport (MQTT) developed by IBM and currently OASIS standard as IoT messaging service for such a request. MQTT basically provides a thing-to-thing messaging service based on the Publish / Subscribe model.

도 1은 종래의 발행/구독 기반의 사물간 메시징 시스템을 도시한 구성도이다. 도 1을 참조하면, 종래의 발행/구독 기반의 사물간 메시징 시스템은, 메시지 송신자인 발행자(Publisher)가 특정 토픽(topic)을 지정하여 브로커(Broker)에게 토픽 콘텐츠를 전송하면, 브로커가 해당 토픽에 가입한 구독자(Subscriber)를 확인하고, 해당 토픽 콘텐츠를 확인된 구독자에게 전달하게 된다. 1 is a block diagram illustrating a conventional publish / subscribe based inter-object messaging system. Referring to FIG. 1, in the conventional publish / subscribe based inter-object messaging system, when a publisher, which is a message sender, transmits topic content to a broker by designating a specific topic, the broker provides the corresponding topic. Subscribers are subscribed to and the topic content is delivered to verified subscribers.

IoT가 스마트 홈 등의 가전에 응용되면서 발행자와 구독자 간의 직접 통신을 제공할 수 있는 기술에 대한 필요성이 증대됨에 따라, 전술한 종래의 사물간 메시징 시스템에서 개량된 시스템이 제안되었다. 한국등록특허 제 10-1609532호의 "확장형 게시-구독 메시징 서비스 방법 및 시스템"은 게시자와 구독자 간에 직접 메시징 전달이 가능한 서비스 시스템 및 방법을 개시하고 있다. As the IoT is applied to home appliances such as smart homes, the necessity for a technology capable of providing direct communication between publishers and subscribers has been increased, and thus, an improved system has been proposed in the aforementioned conventional inter-object messaging system. Korean Patent No. 10-1609532, "Extended Post-Subscribe Messaging Service Method and System", discloses a service system and method that enables direct messaging delivery between a publisher and a subscriber.

전술한 특허에 따른 서비스 시스템은, 게시자와 구독자 간에 직접 메시징 전달이 가능한 장점이 있기는 하나, 게시자와 구독자들이 일반적으로 컴퓨팅 자원이 부족하므로 각 지능형 사물들이 제공하는 콘텐츠들을 융합 또는 연결하는 등의 복잡한 작업을 수행하는데 한계가 발생하게 된다. Although the service system according to the aforementioned patent has an advantage in that messaging can be directly delivered between a publisher and a subscriber, the publisher and subscribers generally lack computing resources, and thus, complex services such as fusion or connection of contents provided by each intelligent thing are complicated. There is a limit to the work done.

한편, 사물 인터넷에서는 급증하는 사물들에게 개별적으로 IP를 부여하여 네트워크에 연결시키는 방법을 사용하는데, 이는 사물을 검색하고 연결을 맺는 과정에서 복잡성을 증가시키게 된다. 또한, 대부분의 사물들은 상대적으로 부족한 컴퓨팅 자원을 할당받기 때문에, 클라이언트의 단순 요청 이상의 기능을 수행하기 어렵다는 문제점이 있다. 이는 사물 인터넷에 의해 생성되는 빅 데이터들을 효과적으로 활용하기 어려움을 의미한다. On the other hand, the Internet of Things uses a method of individually attaching IPs to the rapidly increasing things and connecting them to a network, which increases complexity in the process of searching for and connecting things. In addition, since most things are allocated relatively insufficient computing resources, there is a problem that it is difficult to perform more than a simple request of the client. This means that it is difficult to effectively utilize the big data generated by the Internet of Things.

전술한 문제점을 해결하기 위한 본 발명의 목적은 지능형 사물이 생성하는 토픽 콘텐츠를 사용자 단말 등과 같은 클라이언트가 사물에게 요청하는 기존의 서버-클라이언트 구조를 벗어나, 지능형 사물과 사용자 단말들이 하나 이상의 매쉬업 서버를 통해 콘텐츠를 주고 받는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템을 제공하는 것이다. An object of the present invention for solving the above-described problem is to move away from the existing server-client structure that a client, such as the user terminal requests the topic content generated by the intelligent thing to the thing, the intelligent thing and the user terminal to the one or more mashup server It is to provide a content delivery platform system based on publish / subscribe.

본 발명의 다른 목적은 지능형 사물들이 생성하는 대용량의 콘텐츠들, 즉 빅데이터들을 복합 가상화를 통해 융합하여 보다 고수준의 의미있는 매쉬업 콘텐츠를 생성하여 제공할 수 있는 매쉬업 서버를 제공하는 것이다. Another object of the present invention is to provide a mashup server capable of creating and providing a higher level of meaningful mashup content by fusing large amounts of content generated by intelligent objects, that is, big data, through complex virtualization.

본 발명의 또 다른 목적은 지능형 사물이 생성하는 콘텐츠 및 복합 가상화를 통해 생성된 고수준의 콘텐츠를 저장 및 발행/구독하고 종단 사용자가 이들을 검색 및 열람할 수 있는 발행/구독 기반의 콘텐츠 전달 방법을 제공하는 것이다. It is still another object of the present invention to provide a publish / subscribe-based content delivery method that stores and publishes / subscribes high-level content generated through intelligent virtualization and complex virtualization, and enables end users to search and view them. It is.

전술한 기술적 과제를 달성하기 위한 본 발명의 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템은, 토픽 콘텐츠(Topic Contents)를 발행하는 지능형 사물, 지능형 사물의 토픽 콘텐츠를 구독하는 사용자 단말, 및 토픽 콘텐츠의 발행 및 구독에 대한 서비스를 제공하는 브로커를 구비하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 브로커로부터 토픽 콘텐츠를 구독하고, 상기 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 가상화된 토픽 콘텐츠들을 복합 가상화시켜 새로운 가상의 매쉬업 콘텐츠를 생성하고, 상기 매쉬업 콘텐츠를 상기 브로커로 발행하는 매쉬업 서버;를 더 구비하고, The content delivery platform system according to the first aspect of the present invention for achieving the above-described technical problem, an intelligent thing to publish the topic content (Topic Contents), a user terminal to subscribe to the topic content of the intelligent thing, and issuance of topic content And a publish / subscribe-based content delivery platform system having a broker providing a service for a subscription, wherein the topic content is subscribed from the broker, the topic content is mapped to each topic, stored in a virtualized manner, and the virtualized And a mashup server for creating a new virtual mashup content by complex virtualizing topic contents and publishing the mashup content to the broker.

상기 브로커는 상기 지능형 사물로부터 발행된 토픽 콘텐츠 및 상기 매쉬업 서버로부터 발행된 매쉬업 콘텐츠를 전달받고, 상기 사용자 단말 및 지능형 사물은 상기 브로커로부터 토픽 콘텐츠 및 매쉬업 콘텐츠를 구독한다. The broker receives the topic content issued from the intelligent thing and the mashup content issued from the mashup server, and the user terminal and the intelligent thing subscribe to the topic content and the mashup content from the broker.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 매쉬업 서버는, 토픽 콘텐츠 및 매쉬업 콘텐츠를 저장하는 데이터 저장부; 상기 브로커를 통해 지능형 사물이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 상기 데이터 저장부에 저장하는 토픽 구독부; 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 콘텐츠 융합부; 상기 콘텐츠 융합부에 의해 생성된 새로운 매쉬업 콘텐츠를 발행하여 브로커에게 제공하는 복합 가상화 토픽 발행부; 를 구비하는 것이 바람직하다. In the content delivery platform system according to the first aspect described above, The mashup server, Data storage unit for storing topic content and mashup content; A topic subscription unit for subscribing to topic content issued by an intelligent thing through the broker, mapping the topic content to each topic, and virtualizing the topic content; A content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit; A composite virtualization topic issuer for publishing new mashup content generated by the content fusion unit and providing the same to a broker; It is preferable to have a.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 매쉬업 서버는, 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받는 외부 웹 콘텐츠 요청부;를 더 구비하고, 상기 콘텐츠 융합부는 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하는 것이 바람직하다. In the content delivery platform system according to the first aspect described above, the mashup server further comprises an external web content request unit for receiving web content from an external web content server through a network, wherein the content fusion unit includes the data. The topic content or mashup content stored in the storage unit and the web content may be fused to generate a new mashup content and store the data in the data storage unit.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는, 적어도 둘 이상의 토픽 콘텐츠들 또는 매쉬업 콘텐츠들을 융합시켜 새로운 가상의 매쉬업 콘텐츠를 생성하고, In the content delivery platform system according to the first aspect described above, the content fusion unit of the mashup server, fusion of at least two or more topic contents or mashup content to generate a new virtual mashup content,

상기 매쉬업 서버의 상기 콘텐츠 융합부는, 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며, 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것이 바람직하다. The content fusion unit of the mashup server may form a set between topics to generate a new complex virtualization topic for mashup content, or generate a new complex virtualization topic for mashup content by using statistical / logical inference. In order to create a new complex virtualized topic for mashup content using logical inference, extract statistical properties of topic content, extract data changes of topic content, infer from two or more different topics, and aggregate among the topics In order to create a new complex virtualization topic for the mashup content by setting a, a topic representing topics having similar properties is set as a complex virtualization topic, or a topic that forms a group based on geographical proximity as a complex virtualization topic, Devices It is preferable to set the topic to topic composite virtualization for carrying out the common operations performed.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 사용자 단말은 매쉬업 서버로부터 복합 가상화 토픽 정보를 획득한 후 구독하거나, 지능형 사물의 태그 정보로부터 복합 가상화 토픽 정보를 획득한 후 구독하는 것이 바람직하다. In the content delivery platform system according to the first aspect described above, the user terminal preferably subscribes after acquiring the composite virtualization topic information from the mashup server, or subscribes after acquiring the composite virtualization topic information from the tag information of the intelligent thing. Do.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 매쉬업 서버는, 사용자 단말의 토픽 요청부의 요청에 대응하여, 매쉬업 서버의 복합 가상화 토픽 발행부가 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들에 대한 복합 가상화 토픽들을 사용자 단말로 제공하거나, 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 사용자 단말로 제공하는 것이 바람직하다. In the content delivery platform system according to the first aspect described above, the mashup server, in response to a request of the topic request unit of the user terminal, the complex virtual topic issuing unit of the mashup server to the mashup content derived from a topic of a particular intelligent thing; It is preferable to provide complex virtualization topics for a user terminal or to generate meaningful complex virtualization topics based on a search word or context-aware provided from the user terminal and provide the same to the user terminal.

전술한 제1 특징에 따른 콘텐츠 전달 플랫폼 시스템에 있어서, 상기 매쉬업 서버가 사용자 단말로부터 제공된 검색어 또는 상황인지를 기반으로 하여 의미있는 복합 가상화 토픽들을 제공하기 위하여, 사용자 단말로부터 획득한 상황 인지 정보에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나, 사용자의 검색어에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나, 사용자의 검색어와 사용자 단말로부터 획득한 상황 인지 정보를 융합하고 이에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하는 것이 바람직하다. In the content delivery platform system according to the first aspect described above, the mashup server corresponds to the context awareness information obtained from the user terminal in order to provide meaningful complex virtualization topics based on a search word or context provided from the user terminal. To provide a complex virtualization topic to the user terminal through the complex virtualization topic issuing unit, to provide a complex virtualization topic corresponding to the user's search term to the user terminal through the complex virtualization topic issuing unit, or to recognize a situation obtained from the user's search term and the user terminal It is desirable to fuse the information and provide the corresponding complex virtualization topic to the user terminal through the complex virtualization topic issuer.

본 발명의 제2 특징에 따른 매쉬업 서버는, 지능형 사물 또는 사용자 단말로부터 발행된 토픽 콘텐츠 및 복합 가상화된 매쉬업 콘텐츠를 저장하는 데이터 저장부; 브로커를 통해 지능형 사물 또는 사용자 단말이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 상기 데이터 저장부에 저장하는 토픽 구독부; 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 콘텐츠 융합부; 상기 콘텐츠 융합부에 의해 생성된 새로운 매쉬업 콘텐츠를 발행하여 브로커에게 제공하고 매쉬업 콘텐츠의 복합 가상화 토픽 정보를 제공하는 복합 가상화 토픽 발행부; 를 구비하여, 지능형 사물 및 사용자 단말로부터 발행된 토픽 콘텐츠를 브로커로부터 구독하고, 상기 구독한 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 구독한 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 브로커로 발행한다. A mashup server according to a second aspect of the present invention includes a data storage unit for storing topic content and a complex virtualized mashup content issued from an intelligent thing or a user terminal; A topic subscription unit for subscribing to topic content published by an intelligent thing or a user terminal through a broker, mapping and subscribing the subscribed topic content to each topic, and storing the topic content; A content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit; A composite virtualization topic issuer for issuing new mashup content generated by the content fusion unit and providing it to a broker and providing complex virtualization topic information of the mashup content; And subscribe to the topic content issued from the intelligent thing and the user terminal from the broker, map the subscribed topic content to each topic, virtualize and store it, and create a new mashup content by complex virtualizing the subscribed topic contents. To the broker.

전술한 제2 특징에 따른 매쉬업 서버에 있어서, 상기 매쉬업 서버는, 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받는 외부 웹 콘텐츠 요청부;를 더 구비하고, 상기 콘텐츠 융합부는 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 가상의 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하고, 복합 가상화 토픽 발행부를 통해 매쉬업 콘텐츠를 브로커로 발행하는 것이 바람직하다. In the mashup server according to the second aspect, the mashup server further includes an external web content request unit for receiving web content from an external web content server through a network, wherein the content fusion unit includes the data storage unit. It is preferable to create a new virtual mashup content by fusing the topic content or mashup content and the web content stored in the data storage unit, and to publish the mashup content to the broker through the complex virtualization topic publishing unit.

전술한 제2 특징에 따른 매쉬업 서버에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는 적어도 둘 이상의 토픽 콘텐츠들 또는 매쉬업 콘텐츠들을 융합시켜 새로운 매쉬업 콘텐츠를 생성하고, 복합 가상화 토픽 발행부는 상기 콘텐츠 융합부에 의해 생성된 매쉬업 콘텐츠를 브로커로 발행하는 것이 바람직하다. In the mashup server according to the second aspect described above, the content fusion unit of the mashup server merges at least two or more topic contents or mashup contents to generate new mashup content, and the composite virtualization topic issuer is configured by the content fusion unit. It is desirable to publish the generated mashup content to the broker.

전술한 제2 특징에 따른 매쉬업 서버에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는, 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며, 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것이 바람직하다. In the mashup server according to the second aspect described above, the content fusion unit of the mashup server may form a set between topics to generate a new complex virtualized topic for mashup content, or use statistical / logical reasoning to apply to the mashup content. To create a new compound virtualization topic for a topic, and to create a new compound virtualization topic for mashup content using the statistical / logical inference, extract statistical characteristics of topic content, extract data changes of topic contents, or In order to infer from two or more topics and form a set between the topics to create a new composite virtualization topic for mashup content, set topics representing topics with similar properties as composite virtualization topics, or group based on geographic proximity. Topics that form The sum is preferred to set virtualization topic or topics set for carrying out to the device to perform a common operation in composite virtualization topic.

전술한 제2 특징에 따른 매쉬업 서버에 있어서, 상기 매쉬업 서버의 복합 가상화 토픽 발행부는, 사용자 단말의 토픽 요청부의 요청에 대응하여, 매쉬업 서버의 복합 가상화 토픽 발행부로부터 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들의 복합 가상화 토픽들을 사용자 단말로 제공하거나, 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 제공하는 것이 바람직하다. In the mashup server according to the second aspect described above, the complex virtualization topic issuing unit of the mashup server is derived from a topic of a specific intelligent thing from the complex virtualization topic issuing unit of the mashup server in response to a request of the topic requesting unit of the user terminal. It is desirable to provide complex virtualization topics of mashup contents to a user terminal or to generate and provide meaningful complex virtualization topics based on a search word or context-aware provided from the user terminal.

본 발명의 제3 특징에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템의 매쉬업 서버에서의 콘텐츠 전달 방법은, (a) 브로커를 통해 지능형 사물 또는 사용자 단말이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 데이터 저장부에 저장하는 단계; (b) 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 단계; (c) 복합 가상화되어 생성된 상기 매쉬업 콘텐츠를 발행하여 브로커에게 제공하고 매쉬업 콘텐츠의 복합 가상화 토픽 정보를 제공하는 단계;를 구비하여, 지능형 사물 및 사용자 단말로부터 발행된 토픽 콘텐츠를 브로커로부터 구독하고, 상기 구독한 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 구독한 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 브로커로 발행한다. According to a third aspect of the present invention, a content delivery method in a mashup server of a publish / subscribe-based content delivery platform system includes: (a) subscribing to topic content published by an intelligent thing or a user terminal through a broker, and subscribed to a topic Mapping and virtualizing the content with each topic and storing the content in a data storage unit; (b) fusion and virtualization of the topic contents to generate new mashup contents and store them in the data storage; (c) issuing and providing the mashup content generated by the composite virtualization to the broker and providing the composite virtualization topic information of the mashup contents; subscribing to the topic contents issued from the intelligent thing and the user terminal from the broker, The subscribed topic contents are mapped to each topic, virtualized, and stored, and the subscribed topic contents are combined and virtualized to generate a new mashup content and issued to the broker.

전술한 제3 특징에 따른 콘텐츠 전달 방법에 있어서, (d) 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받고, 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 가상의 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하고, 상기 새로운 가상의 매쉬업 콘텐츠를 브로커로 발행하는 단계;를 더 구비하는 것이 바람직하다. In the content delivery method according to the third aspect described above, (d) receiving web content from an external web content server through a network, fusing topic content or mashup content stored in the data storage unit with the web content The method may further include generating virtual mashup content, storing the virtual mashup content in the data storage unit, and issuing the new virtual mashup content to the broker.

전술한 제3 특징에 따른 콘텐츠 전달 방법에 있어서, 상기 (b) 단계는, 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며, 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것이 바람직하다. In the content delivery method according to the third aspect described above, the step (b) is to form a set of topics to create a new complex virtualized topic for the mashup content or to use the statistical / logical reasoning for the mashup content. To create a new compound virtualization topic and to create a new compound virtualization topic for mashup content using the statistical / logical inference, extract the statistical characteristics of the topic content, extract the data change of the topic contents, or Inferring from the above topics, in order to form a set between the topics to create a new complex virtualization topic for mashup content, a topic representing topics with similar properties may be set as a complex virtualization topic or a group may be based on geographic proximity. Topics that form as complex virtualization topics It is desirable to set a topic for performing operations common to devices, or to a complex virtualization topic.

전술한 제3 특징에 따른 콘텐츠 전달 방법에 있어서, 상기 콘텐츠 전달 방법은, (e) 사용자 단말의 요청에 대응하여, 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들의 복합 가상화 토픽들을 사용자 단말로 제공하거나, 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 제공하는 단계;를 더 구비하는 것이 바람직하다. In the content delivery method according to the third aspect described above, the content delivery method, (e) in response to a request of the user terminal, to provide the user terminal with a complex virtualized topics of mashup content derived from a topic of a particular intelligent thing; The method may further include generating and providing a meaningful complex virtualization topic based on a search word or context-aware provided from a user terminal.

본 발명에 따른 플랫폼 시스템을 구현함으로써, 급증하는 지능형 사물들과 일대일 연결을 맺는 방법으로부터 탈피하여, 지능형 사물이 생산하는 데이터를 중심으로 종단 사용자와 지능형 사물 간의 다대다 연결을 맺는 것이 가능하다. By implementing the platform system according to the present invention, it is possible to escape from the method of making a one-to-one connection with the rapidly increasing intelligent objects, and to establish a many-to-many connection between the end user and the intelligent thing centering on the data produced by the intelligent thing.

또한, 본 발명에 따른 플랫폼 시스템은, 고성능의 매쉬업 서버가 비교적 단순형 형태의 토픽 콘텐츠를 복합 가상화 후 융합함으로써 보다 복잡하고 의미있는 고수준의 매쉬업 콘텐츠를 생산할 수 있게 된다. 또한, 본 발명에 따른 플랫폼 시스템에서의 매쉬업 서버는 빅 데이터, 머신 러닝과 같은 기술적 요소를 필요로 하기 때문에 해당 분야의 연구개발을 보다 가속화하며, 궁극적으로 시장 선도를 할 수 있다.In addition, the platform system according to the present invention, the high-performance mashup server is able to produce a more complex and meaningful high-level mashup content by merging a relatively simple form of topic content after complex virtualization. In addition, since the mashup server in the platform system according to the present invention requires technical elements such as big data and machine learning, it is possible to accelerate research and development in the relevant field and ultimately lead the market.

도 1은 종래의 발행/구독 기반의 사물간 메시징 시스템을 도시한 구성도이다. 1 is a block diagram illustrating a conventional publish / subscribe based inter-object messaging system.

도 2는 본 발명의 바람직한 실시예에 따른 사물 인터넷에서의 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템을 전체적으로 도시한 블록도이다. FIG. 2 is a block diagram of an overall content delivery platform system based on a publish / subscribe in the Internet of Things according to a preferred embodiment of the present invention.

도 3은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 다른 실시 형태를 도시한 것이다. 3 illustrates another embodiment of a publish / subscribe based content delivery platform system according to a preferred embodiment of the present invention.

도 4는 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 매쉬업 서버가 토픽들의 복합 가상화를 통해 새로운 복합 가상화 토픽을 생성하는 예시를 설명하기 위하여 도시한 개념도이다. 4 is a conceptual diagram illustrating an example in which a mashup server creates a new complex virtualization topic through complex virtualization of topics in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.

도 5는 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 매쉬업 서버의 콘텐츠 융합부가 Topic들의 복합 가상화를 통해 새로운 매쉬업 콘텐츠 및 이에 대한 복합 가상화 Topic을 생성하는 다양한 예시들을 도시한 개념도이다. FIG. 5 illustrates various examples in which a content fusion unit of a mashup server creates new mashup content and a composite virtualization topic for the mashup server through complex virtualization of topic in the publish / subscribe based content delivery platform system according to the preferred embodiment of the present invention. The conceptual diagram shown.

도 6은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 자원제약적/비자원제약적 지능형 사물이 Topic 콘텐츠를 발행하는 과정을 도시한 흐름도이다. 6 is a flowchart illustrating a process of publishing Topic content by a resource-constrained / non-resource-constrained intelligent thing in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.

도 7은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 사용자 단말 및 지능형 사물이 구독 토픽을 획득하고, 이에 대한 토픽 콘텐츠 및 복합 가상화된 매쉬업 콘텐츠를 발행 및 구독하는 과정을 도시한 흐름도이다. FIG. 7 illustrates a method for publishing / subscribing content delivery platform system according to a preferred embodiment of the present invention, wherein a user terminal and an intelligent thing obtain a subscription topic, and publish and subscribe to a topic content and a composite virtualized mashup content. It is a flow chart showing the process.

도 8은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 사용자 단말이 상황 인지 정보를 기반으로 한 의미있는 토픽들을 매쉬업 서버로부터 제공받아 구독 및 발행하는 과정을 도시한 흐름도이다. 8 is a diagram illustrating a process in which a user terminal receives and receives meaningful topics based on context-aware information from a mashup server in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. It is a flow chart.

본 발명에 따른 사물 인터넷에서의 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템은 지능형 사물이 발행한 토픽 콘텐츠를 구독하고, 토픽 콘텐츠들을 융합하여 복합 가상화시킨 새로운 가상의 매쉬업 콘텐츠를 생성하여 발행 및 구독할 수 있도록 하는 매쉬업 서버를 제공함으로써, 지능형 사물이 발행하는 토픽 콘텐츠뿐만 아니라 보다 복잡하고 의미있는 고수준의 복합 가상화된 매쉬업 콘텐츠들을 제공할 수 있는 것을 특징으로 한다. The content delivery platform system based on the publish / subscribe in the Internet of Things according to the present invention can subscribe to topic content published by intelligent things, create new virtual mashup content by merging and combining topic contents, and publish and subscribe. By providing a mashup server that can be provided, it is possible to provide more complex and meaningful high-level complex virtualized mashup contents as well as topic contents issued by intelligent objects.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 따른 사물 인터넷에서의 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템의 구성 및 동작에 대하여 보다 구체적으로 설명한다. Hereinafter, with reference to the accompanying drawings will be described in more detail with respect to the configuration and operation of the content delivery platform system based on publish / subscribe in the Internet of things according to an embodiment of the present invention.

도 2는 본 발명의 바람직한 실시예에 따른 사물 인터넷에서의 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템을 전체적으로 도시한 블록도이다. FIG. 2 is a block diagram of an overall content delivery platform system based on a publish / subscribe in the Internet of Things according to a preferred embodiment of the present invention.

도 2를 참조하면, 본 발명에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템(2)은 다수 개의 지능형 사물(200), 사용자 단말(210), 브로커(220) 및 매쉬업 서버(230)를 구비한다. 상기 지능형 사물(200)은 비자원제약적 지능형 사물(202) 및 자원제약적 지능형 사물(204)들로 이루어질 수 있으며, 자원제약적 지능형 사물(204)은 게이트웨이(206)를 통해 브로커(220)로 토픽 콘텐츠를 발행하거나 구독하며, 비자원제약적 지능형 사물(202)은 직접 브로커(220)로 토픽 콘텐츠를 발행하거나 구독하게 된다. 상기 게이트웨이(206)는 브로커에게 발행/구독 기반 프로토콜을 통하여 콘텐츠를 주고받기 어려운 자원제약적 지능형 사물과 상기 브로커 사이의 중계기로 사용된다. 2, the publish / subscribe based content delivery platform system 2 according to the present invention includes a plurality of intelligent things 200, a user terminal 210, a broker 220, and a mashup server 230. . The intelligent thing 200 may be composed of non-resource constrained intelligent things 202 and resource constrained intelligent things 204, and the resource constrained intelligent things 204 may be topic content to the broker 220 through the gateway 206. The non-resource constrained intelligent thing 202 publishes or subscribes to topic content directly to the broker 220. The gateway 206 is used as a relay between the resource-constrained intelligent thing and the broker that are difficult to send and receive content through a publish / subscribe-based protocol.

지능형 사물(200) 및 사용자 단말(210)은 브로커(220)로 토픽 콘텐츠(Topic Contents)를 발행하거나 브로커를 통해 토픽 콘텐츠 또는 복합 가상화된 매쉬업 콘텐츠를 구독한다. The intelligent thing 200 and the user terminal 210 publish the topic content to the broker 220 or subscribe to the topic content or the composite virtualized mashup content through the broker.

브로커(220)는 지능형 사물, 사용자 단말 및 매쉬업 서버(230)로 토픽 콘텐츠의 발행 및 구독에 대한 서비스를 제공한다. 따라서, 상기 브로커는 상기 지능형 사물 또는 사용자 단말로부터 발행된 토픽 콘텐츠 및 상기 매쉬업 서버로부터 발행된 매쉬업 콘텐츠를 전달받고, 상기 사용자 단말 및 지능형 사물은 상기 브로커로부터 토픽 콘텐츠 및 매쉬업 콘텐츠를 구독하게 된다. The broker 220 provides a service for publishing and subscribing to topic content to the intelligent thing, the user terminal, and the mashup server 230. Accordingly, the broker receives the topic content issued from the intelligent thing or the user terminal and the mashup content issued from the mashup server, and the user terminal and the intelligent thing subscribe to the topic content and the mashup content from the broker.

상기 매쉬업 서버(230)는 상기 브로커로부터 토픽 콘텐츠를 구독하고, 상기 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 브로커로 발행한다. 상기 매쉬업 서버(230)는, 토픽 구독부(232), 데이터 저장부(234), 콘텐츠 융합부(236), 외부 웹 콘텐츠 요청부(238) 및 복합 가상화 토픽 발행부(239)를 구비한다. The mashup server 230 subscribes to the topic content from the broker, maps the topic content to each topic, virtualizes it, and stores the virtualized content. The mashup server 230 generates a new mashup content by publishing the composite content to the broker. The mashup server 230 includes a topic subscription unit 232, a data storage unit 234, a content fusion unit 236, an external web content request unit 238, and a complex virtualization topic publishing unit 239.

상기 데이터 저장부(234)는 브로커로부터 구독된 토픽 콘텐츠 및 콘텐츠 융합부에 의해 복합 가상화된 매쉬업 콘텐츠를 저장한다. The data storage unit 234 stores the topic content subscribed to the broker and the mashup content virtualized by the content fusion unit.

상기 토픽 구독부(232)는 상기 브로커를 통해 지능형 사물이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 상기 데이터 저장부에 저장한다. 따라서, 상기 토픽 구독부에 의해 브로커로부터 구독된 토픽 콘텐츠들이 데이터 저장부에 저장된다. The topic subscription unit 232 subscribes to the topic content issued by the intelligent thing through the broker, maps the subscribed topic content with each topic, and virtualizes the topic content. Therefore, the topic contents subscribed from the broker by the topic subscriber are stored in the data storage.

상기 콘텐츠 융합부(236)는 상기 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장한다. The content fusion unit 236 complex virtualizes the topic contents to generate new mashup content and store the new mashup content in the data storage unit.

도 4는 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 매쉬업 서버가 토픽들의 복합 가상화를 통해 생성되는 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성하는 예시를 설명하기 위하여 도시한 개념도이다. 도 4를 참조하면, 지능형 센서 중 하나인 온도 센서로부터 발행된 토픽 콘텐츠인 온도 정보와 다른 지능형 센서 중 하나인 조도 센서로부터 발행된 토픽 콘텐츠인 조도 정보를 융합하여, 새로운 복합 가상화 토픽인 화재 감지 토픽을 생성하고 화재 감지에 대한 매쉬업 콘텐츠를 발행하게 된다. FIG. 4 is a diagram illustrating an example in which a mashup server creates a complex virtualization topic for mashup content generated through complex virtualization of topics in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. A conceptual diagram. Referring to FIG. 4, a fire detection topic is a new complex virtualization topic by fusing temperature information, which is a topic content issued by a temperature sensor, which is one of intelligent sensors, and illumination information, which is a topic content, issued by an illuminance sensor, which is one of other intelligent sensors. Will generate a mashup content for the fire detection.

상기 복합 가상화 토픽 발행부(239)는 상기 콘텐츠 융합부에 의해 생성된 새로운 매쉬업 콘텐츠를 발행하여 브로커에게 제공한다. The complex virtualization topic issuer 239 issues a new mashup content generated by the content fusion unit and provides it to the broker.

상기 외부 웹 콘텐츠 요청부(238)는 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받아 콘텐츠 융합부로 제공한다. The external web content requester 238 receives web content from an external web content server through a network and provides the content to the content fusion unit.

상기 콘텐츠 융합부는, 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하거나, 적어도 둘 이상의 토픽 콘텐츠들 또는 매쉬업 콘텐츠들을 융합시켜 새로운 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하게 되며, 상기 데이터 저장부에 저장된 복합 가상화된 매쉬업 콘텐츠들은 복합 가상화 토픽 발행부를 통하여 브로커(220)로 전달된다. 또한, 상기 매쉬업 서버의 상기 콘텐츠 융합부는 새로운 매쉬업 콘텐츠를 생성하기 위하여, 토픽들 간의 집합을 형성하여 새로운 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성하거나, 통계적/논리적 추론을 이용하여 새로운 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성한다. The content fusion unit generates a new mashup content by fusing the topic content or mashup content and the web content stored in the data storage unit and stores the data in the data storage unit, or fuses at least two or more topic contents or mashup content to a new mashup. The content is generated and stored in the data storage unit, and the composite virtualized mashup contents stored in the data storage unit are delivered to the broker 220 through the composite virtualization topic issuer. In addition, the content fusion unit of the mashup server, to create a new mashup content, to form a set of topics to create a complex virtualized topic for the new mashup content, or to combine the new mashup content using statistical / logical inference Create a virtualization topic.

도 5는 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 매쉬업 서버의 콘텐츠 융합부가 Topic들의 복합 가상화를 통해 새로운 매쉬업 콘텐츠에 대한 복합 가상화 Topic을 생성하는 다양한 예시들을 도시한 개념도이다. FIG. 5 illustrates various examples in which a content fusion part of a mashup server creates a complex virtualization topic for new mashup content through complex virtualization of topic in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. A conceptual diagram.

도 5를 참조하면, (a)는 매쉬업 서버가 제공하는 토픽들을 도시한 것이며, (b)는 토픽 그룹핑을 통합 복합 가상화 토픽을, (c)는 외부 웹 콘텐츠와의 융합을 통한 복합 가상화 토픽을, (d)는 통계적 추론을 통한 복합 가상화 토픽을 설명하기 위하여 도시한 것이다. Referring to FIG. 5, (a) illustrates topics provided by a mashup server, (b) illustrates integrated group virtualization topics using topic grouping, and (c) illustrates complex virtualization topics through convergence with external web content. , (d) is shown to illustrate complex virtualization topics through statistical inference.

도 5의 (a)를 참조하면, 집(home), 방(room A)의 첫번째 전구(light)에 대하여 home/room_A/ light_01 의 토픽을 부여할 수 있다. 하나의 지능형 사물은 사양한 토픽을 가질 수 있다. home/room_A/light_01/battery_status 의 토픽을 통해 현재 남은 배터리 잔량을 나타내는 데이터를 표현하거나, home/room_A/light_01/schedule 의 토픽을 통해 시간에 따라 자동으로 켜고 꺼지는 일정을 데이터로 나타낼 수도 있다. 한편, 각 토픽에 해당되는 데이터 또는 콘텐츠를 매핑하여 매쉬업 서버에 저장하는 것을 '가상화'라고 한다. 이는 실제로 존재하는 지능형 사물을 매쉬업 서버에 기입하여, 특정 토픽의 콘텐츠를 열람 또는 수정하는 것이 실제 지능형 사물의 상태를 열람하고 기능을 컨트롤하는 것과 동일한 효과를 갖기 때문이다. Referring to FIG. 5A, a topic of home / room_A / light_01 may be assigned to the first light of a home and a room A. FIG. One intelligent thing can have a specific topic. The topic at home / room_A / light_01 / battery_status can be used to represent data representing the remaining battery level, or the topic at home / room_A / light_01 / schedule can be used to represent schedules that turn on and off automatically over time. On the other hand, mapping the data or content corresponding to each topic and storing it in the mashup server is called 'virtualization'. This is because writing an intelligent thing that actually exists in the mashup server to view or modify the content of a specific topic has the same effect as viewing the state of the actual intelligent thing and controlling the function.

한편, 복합 가상화 토픽은 실제 지능형 사물들이 생산하는 토픽 콘텐츠들을 융합하여 보다 복잡한 토픽 콘텐츠를 생산한 것으로서, 이들이 실제 지능형 사물들에 영향을 주게 된다. 예를 들어, home/roomA/lights 의 Topic은 home/roomA/light_01의 토픽과 home/roomA/light_02 의 토픽을 묶어서 만든 복합 가상화 Topic으로서, home/roomA/lights 의 토픽 콘텐츠를 off로 설정할 경우, home/roomA/light_01 의 토픽 콘텐츠와 home/roomA/light_02 의 토픽 콘텐츠가 모두 off가 된다. 이러한 토픽 콘텐츠의 제어를 통해, 방을 넘어서서 집 전체의 불을 켜고 끈다거나, 사용자가 임의로 집안 곳곳에 설정한 전구들만 켜고 끄는 것이 가능해진다.Meanwhile, the complex virtualization topic is a fusion of topic contents produced by real intelligent objects to produce more complex topic contents, and these affect real intelligent objects. For example, the Topic of home / roomA / lights is a complex virtualization Topic created by combining the topic of home / roomA / light_01 and the topic of home / roomA / light_02. If you set the topic content of home / roomA / lights to off, Both the topic content of / roomA / light_01 and the topic content of home / roomA / light_02 are off. Through the control of the topic content, it is possible to turn on and off the light of the whole house beyond the room, or to turn on and off only the light bulbs set by the user at home.

도 5의 (b)를 참조하면, 상기 콘텐츠 융합부가 상기 토픽들 간의 집합을 형성하여 새로운 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 하여 군을 형성하는 토픽들을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하는 토픽들을 복합 가상화 토픽으로 설정할 수 있다. Referring to FIG. 5B, in order to generate a complex virtualization topic for a new mashup content by forming a collection between the topics, the content fusion unit sets a topic representing topics having similar properties as a complex virtualization topic. Or, topics that form a group based on geographic proximity may be set as complex virtualization topics, or topics that perform operations common to devices may be set as complex virtualization topics.

복합 가상화 토픽의 다른 예들로는 외부 웹 콘테츠와의 융합과 통계적 추론 등을 들 수 있다. 외부 웹 콘테츠와의 융합은 기상청으로부터 날씨 및 일출/일몰에 관한 콘텐츠를 획득하여, 집 외부의 전구에 대한 토픽인 home/terrace/light_01에 대하여 자동으로 켜고 꺼지도록 하는 스케쥴을 단순 시간 기반에서 당일 날씨와 일출/일몰에 따라 유연하게 조정되도록 할 수 있다. 통계적 추론은 전구의 평균 사용 시간 등을 통계적으로 나타내거나(home/roomA/light_01/statistics/average_use), 예상 수명(home/roomA/light_01/statistics/estimated_life)등을 Topic 콘텐츠의 형태로 표현할 수 있다. Other examples of complex virtualization topics include convergence with external web content and statistical inference. Convergence with external web content is a simple time-based schedule that obtains weather and sunrise / sunset content from the Meteorological Agency and automatically turns it on and off for the topic home / terrace / light_01, a topic for light bulbs outside the home. It can be flexibly adjusted according to the weather and sunrise / sunset. Statistical inference can express the average usage time of the bulbs statistically (home / roomA / light_01 / statistics / average_use) or the expected life (home / roomA / light_01 / statistics / estimated_life) in the form of Topic content.

도 5의 (c)를 참조하면, 외부 웹 콘텐츠와 지능형 단말의 토픽 콘텐츠를 융합하여 복합 가상화시킴으로써, 새로운 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성할 수 있게 된다. 또한, 도 5의 (d)를 참조하면, 상기 콘텐츠 융합부가 상기 통계적/논리적 추론을 이용하여 새로운 매쉬업 콘텐츠에 대한 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나 토픽 콘텐츠들의 데이터 변화를 추출하여 새로운 복합 가상화 토픽으로 생성하거나, 서로 다른 둘 이상의 토픽으로부터 추론하여 새로운 복합 가상화 토픽을 생성할 수 있다. Referring to FIG. 5C, by combining and virtualizing the external web content and the topic content of the intelligent terminal, it is possible to generate a complex virtualization topic for a new mashup content. In addition, referring to FIG. 5D, in order for the content fusion unit to generate a complex virtualized topic for a new mashup content using the statistical / logical reasoning, the statistical characteristics of the topic content are extracted or the data of the topic contents are changed. Can be extracted to create a new complex virtualization topic, or inferred from two or more different topics to create a new complex virtualization topic.

상기 설명한 Topic의 복합 가상화를 수행하는 주체는 매쉬업 서버이다. 기존의 발행/구독 기반의 콘텐츠 전달 플랫폼의 경우, 발행/구독 브로커가 플랫폼의 중심적인 역할을 수행하여, 발행자들은 브로커에 해당 Topic의 콘텐츠를 발행하고, 구독자들은 브로커로부터 해당 Topic의 콘텐츠를 구독하는 형태이다. 하지만, 본 발명에 따른 매쉬업 서버는 각 지능형 사물들이 발행하는 Topic 콘텐츠를 구독함과 동시에 이를 복합 가상화하여 새로운 매쉬업 콘텐츠를 발행하는 두가지 역할을 모두 수행한다. 따라서 매쉬업 서버에는 브로커로부터 Topic을 구독하여, 토픽 콘텐츠를 저장하고, 융합하여 새로운 매쉬업 콘텐츠를 발행하는 단계를 필요로 한다.The subject that performs complex virtualization of Topic described above is a mashup server. In the existing publish / subscribe-based content delivery platform, the publish / subscribe broker plays a central role in the platform, where publishers publish the topic's content to the broker, and subscribers subscribe to the topic's content from the broker. Form. However, the mashup server according to the present invention performs both roles of issuing new mashup content by subscribing to the topic content issued by each intelligent thing and simultaneously virtualizing it. Therefore, the mashup server needs a step of subscribing to a topic from a broker, storing topic contents, merging, and issuing new mashup contents.

상기 콘텐츠 융합부에 의해 생성된 매쉬업 콘텐츠들은 복합 가상화 토픽 발행부를 통하여 브로커(220)로 전달되는데, 상기 브로커는 자신에게 발행된 토픽 콘텐츠가 복합 가상화 토픽에 대한 매쉬업 콘텐츠인지 여부는 알 수 없다. The mashup contents generated by the content fusion unit are delivered to the broker 220 through the composite virtualization topic issuer, and the broker does not know whether the topic content issued to it is the mashup content for the composite virtualization topic.

한편, 상기 사용자 단말은 매쉬업 서버로부터 매쉬업 콘텐츠에 대한 복합 가상화 토픽 정보를 획득한 후 브로커를 통하여 구독하거나, 지능형 사물의 태그 정보로부터 복합 가상화 토픽 정보를 획득한 후 브로커를 통하여 구독하게 된다. 상기 지능형 사물의 태그 정보로는 NFC, RFID, OR 코드등이 사용될 수 있다. 한편, 지능형 사물도 매쉬업 서버로부터 복합 가상화 토픽을 획득한 후 브로커를 통하여 구독하게 된다. Meanwhile, the user terminal subscribes through the broker after acquiring the composite virtualization topic information on the mashup content from the mashup server, or subscribes through the broker after acquiring the composite virtualization topic information from the tag information of the intelligent thing. NFC, RFID, OR code, etc. may be used as tag information of the intelligent thing. Meanwhile, intelligent things are also subscribed through a broker after obtaining a complex virtualization topic from a mashup server.

힌편, 상기 매쉬업 서버는, 사용자 단말의 토픽 요청부의 요청에 대응하여, 매쉬업 서버의 복합 가상화 토픽 발행부로부터 특정 지능형 사물의 토픽으로부터 파생된 복합 가상화 토픽들을 사용자 단말로 제공하거나, 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 제공하게 된다. 상기 사용자 단말은 매쉬업 서버로부터 복합 가상화 토픽들을 획득한 후 해당 복합 가상화 토픽에 대한 매쉬업 콘텐츠들을 브로커로부터 구독하게 된다. On the other hand, the mashup server, in response to a request of the topic request unit of the user terminal, provides a complex virtualization topic derived from a topic of a specific intelligent thing to the user terminal from the complex virtualization topic issuer of the mashup server, or a search word provided from the user terminal Or, it creates and provides meaningful complex virtualization topics based on context-aware. The user terminal acquires the composite virtualization topics from the mashup server, and then subscribes the mashup contents for the composite virtualization topic from the broker.

상기 매쉬업 서버가 사용자 단말로부터 제공된 검색어 또는 상황 인지 정보를 기반으로 하여 의미있는 복합 가상화 토픽들을 제공하기 위하여, 사용자 단말로부터 획득 가능한 상황 인지 정보를 사용하는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나, 사용자의 검색어를 기반으로 하는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나, 사용자의 검색어와 사용자 단말로부터 획득 가능한 상황 인지 정보를 융합하고 이에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하게 된다. In order for the mashup server to provide meaningful complex virtualization topics based on search terms or contextual awareness information provided from a user terminal, a complex virtualization topic using contextual awareness information that can be obtained from the user terminal is provided through the complex virtualization topic issuer. Or a complex virtualization topic based on the user's search term to the user terminal through the complex virtualization topic issuing unit, or merge the user's search term and context-aware information that can be obtained from the user terminal, and then compound the corresponding complex virtualization topic. It is provided to the user terminal through the virtualization topic issuer.

매쉬업 서버가 사용자 단말로부터 획득 가능한 상황 인지 정보에는 사용자 단말에서 매쉬업 콘텐츠를 필요로 하는 서비스, 사용자 단말의 지리적 위치 및/또는 사용자 단말이 접속한 네트워크, 사용자 단말을 사용하는 사용자의 인적 정보등이 포함될 수 있다. 한편, 상기 매쉬업 서버는 전술한 상황 인지 정보들을 하나 이상을 융합하고, 융합된 상황 인지 정보들에 대응되는 복합 가상화 토픽들을 제공할 수도 있다. Context-aware information that a mashup server can obtain from a user terminal may include a service requiring mashup content in the user terminal, a geographical location of the user terminal and / or a network to which the user terminal is connected, and personal information of a user who uses the user terminal. Can be. On the other hand, the mashup server may fuse one or more of the context-aware information described above, and may provide complex virtualization topics corresponding to the fused context-aware information.

상기 매쉬업 서버는 사용자의 검색어를 기반으로 하는 복합 가상화 토픽을 제공하기 위하여, 사용자의 검색어와 복합 가상화 토픽을 온톨로지(ontology)의 형태로 표현하며, 사용자의 검색어와 연관성이 높은 복합 가상화 토픽들을 전달하는 것이 바람직하다. The mashup server expresses the user's search term and the compound virtualization topic in the form of an ontology to provide a complex virtualization topic based on the user's search word, and delivers the complex virtualization topics highly related to the user's search word. It is preferable.

상기 매쉬업 서버가 사용자 검색어와 사용자 단말로부터 획득하는 상황 인지 정보를 사용하여 복합 가상화 토픽을 제공하기 위하여, 종단 사용자 단말로부터 획득 가능한 서비스, 네트워크, 사용자 인적 사항과 관련된 상황 인지 정보와 온톨로지로 표현 가능한 사용자의 검색어를 복합적으로 사용하여 융합하고, 융합된 결과들과 관련된 복합 가상화 토픽들을 전달할 수 있다. In order to provide a complex virtualization topic using the context search information obtained from the user search term and the user terminal by the mashup server, the user can express the context awareness information and ontology related to the service, network, and user personal information that can be obtained from the end user terminal. Can be used in a complex manner to convey complex virtual topics related to the fused results.

이하, 본 발명에 따른 플랫폼 시스템에 있어서, 지능형 사물이 브로커를 통해 토픽 콘텐츠를 발행 및 구독하거나 매쉬업 콘텐츠를 구독하는 과정에 대하여 구체적으로 설명한다. 본 발명에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 지능형 사물은 자원제약적 지능형 사물과 비자원제약적 지능형 사물이 모두 포함될 수 있다. 비자원제약적 지능형 사물은 브로커에게 직접 토픽 콘텐츠를 발행하여 전달하게 되며, 자원제약적 지능형 사물은 게이트웨이를 통하여 브로커에게 토픽 콘텐츠를 발행하여 전달하게 된다. Hereinafter, in the platform system according to the present invention, a process of intelligent subject publishing and subscribing to topic content or subscribing mashup content through a broker will be described in detail. In the publish / subscribe based content delivery platform system according to the present invention, the intelligent thing may include both resource-constrained intelligent things and non-resource-constrained intelligent things. Nonresource-constrained intelligent things publish and deliver topic content directly to brokers, and resource-constrained intelligent things publish and deliver topic content to brokers through gateways.

도 6은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 자원제약적/비자원제약적 지능형 사물이 Topic 콘텐츠를 발행하는 과정을 도시한 흐름도이다. 6 is a flowchart illustrating a process of publishing Topic content by a resource-constrained / non-resource-constrained intelligent thing in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention.

도 6을 참조하면, 상기 자원제약적 지능형 사물은 게이트웨이를 통해 브로커로 토픽 콘텐츠를 전달하는 단계는, 자원제약적 지능형 사물과 게이트웨이의 사이의 연결을 생성하는 단계, 자원제약적 지능형 사물이 게이트웨이에 토픽을 등록하는 단계, 자원제약적 지능형 사물이 게이트웨이에 토픽 콘텐츠 발행에 필요한 데이터를 전송하거나 게이트웨이가 구독한 토픽 콘텐츠를 자원제약적 지능형 사물로부터 전달받는 단계를 구비한다. 여기서, 자원제약적 지능형 사물과 게이트웨이의 사이의 연결을 생성하는 단계는, 자원제약적 지능형 사물이 게이트웨이를 탐색후 발견하여 직접 연결을 생성하거나, 자원제약적 지능형 사물이 게이트웨이에 기 연결되어 있는 다른 자원제약적 지능형 사물을 통하여 연결을 생성할 수 있다. 자원제약적 지능형 사물이 게이트웨이에 기 연결되어 있는 다른 자원제약적 지능형 사물을 통하여 연결을 생성하기 위하여, 기 연결되어 있는 다른 자원제약적 지능형 사물들 가운데 선출된 일부가 해당 역할을 수행하거나 모든 기 연결되어 있는 다른 자원제약적 지능형 사물이 해당 역할을 수행할 수 있다. Referring to FIG. 6, the step of delivering topic content to the broker through the gateway may include creating a connection between the resource-constrained intelligent thing and the gateway, and registering the topic with the gateway. And the resource-constrained intelligent thing transmits data necessary for issuing topic content to the gateway or receives the topic content subscribed to by the gateway from the resource-constrained intelligent thing. Here, the step of creating a connection between the resource-constrained intelligent thing and the gateway may include creating a direct connection by discovering and discovering the gateway after the resource-constrained intelligent thing, or other resource-constrained intelligent thing that is pre-connected to the gateway. You can create connections through things. In order for a resource-constrained intelligent thing to create a connection through another resource-constrained intelligent thing that is already connected to the gateway, some of the other resource-constrained intelligent things that are already connected play a role or all of the other connected. Resource-constrained intelligent things can play a role.

한편, 상기 자원제약적 지능형 사물이 게이트웨이에 토픽을 등록하는 단계는, 자원제약적 지능형 사물이 발행하고자 하는 토픽 콘텐츠 혹은 구독하고자 하는 토픽 콘텐츠의 토픽을 게이트웨이에 등록함으로써, 이후 데이터 전송과정에서 자원제약적인 지능형 사물이 원활한 데이터 송수신이 가능하도록 한다. The step of registering the resource-constrained intelligent thing with the gateway may include registering the topic content to be published by the resource-constrained intelligent thing or the topic of the topic content to be subscribed to the gateway, and then in the data transmission process. It allows a thing to transmit and receive data smoothly.

상기 자원제약적 지능형 사물이 게이트웨이에 Topic 콘텐츠 발행에 필요한 데이터를 전송하거나 게이트웨이가 구독한 Topic 콘텐츠를 전달받는 단계는, 게이트웨이가 자원제약적 지능형 사물의 프록시(대리인) 역할을 수행하여, 브로커로 Topic 콘텐츠를 발행하거나 브로커로부터 Topic 콘텐츠 또는 매쉬업 콘텐츠를 구독한다.When the resource-constrained intelligent thing transmits data necessary for issuing topic content to the gateway or receives the topicic content subscribed to by the gateway, the gateway acts as a proxy (agent) of the resource-constrained intelligent thing, thereby providing the topical content to the broker. Publish or subscribe to Topic content or mashup content from the broker.

상기 브로커는 자신에게 Topic 콘텐츠를 발행하는 지능형 사물 혹은 자신으로부터 Topic 콘텐츠를 구독하는 지능형 사물의 자원제약성 유무를 알 수 없다.The broker is not aware of the resource constraints of intelligent things that publish Topic content to them or intelligent things that subscribe to Topic content from themselves.

도 3은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 다른 실시 형태를 도시한 것이다. 본 발명에 따른 플랫폼 시스템은 도 2에 도시된 바와 같이 매쉬업 서버, 브로커, 게이트웨이가 각각 독립적으로 존재할 수도 있을 뿐만 아니라, 도 3에 도시된 바와 같이 매쉬업 서버, 브로커, 게이트웨이가 하나로 통합되어 구성될 수도 있다. 3 illustrates another embodiment of a publish / subscribe based content delivery platform system according to a preferred embodiment of the present invention. In the platform system according to the present invention, as shown in FIG. 2, the mashup server, the broker, and the gateway may not only exist independently, but as shown in FIG. 3, the mashup server, the broker, and the gateway may be integrated into one. have.

이하, 도 7을 참조하여 사용자 단말 및 지능형 사물이 브로커로부터 토픽 콘텐츠 및 매쉬업 콘텐츠를 발행 및 구독하는 과정을 설명한다. Hereinafter, a process in which a user terminal and an intelligent thing publish and subscribe to topic content and mashup content from a broker will be described with reference to FIG. 7.

도 7은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 사용자 단말 및 지능형 사물이 구독 토픽을 획득하고, 이에 대한 토픽 콘텐츠 및 매쉬업 콘텐츠를 발행 및 구독하는 과정을 도시한 흐름도이다. 도 7을 참조하면, 종단 사용자 단말이 지능형 사물의 태그 정보(NFC, RFID, QR 코드 등)를 통해 구독하고자 하는 Topic을 획득한 후, 브로커로부터 해당 토픽에 대한 토픽 콘텐츠를 구독한다. FIG. 7 illustrates a process of acquiring a subscription topic by a user terminal and an intelligent thing, and publishing and subscribing to a topic content and a mashup content according to a preferred embodiment of the present invention. One flow chart. Referring to FIG. 7, the end user terminal obtains a topic to be subscribed to through intelligent tag information (NFC, RFID, QR code, etc.), and then subscribes to a topic content of the corresponding topic from a broker.

한편, 종단 사용자 단말은 매쉬업 서버에 접속하여 특정 토픽과 관련된 복합가상화 토픽을 요청하여 획득한 후, 브로커로부터 해당 복합 가상화 토픽에 대한 매쉬업 콘텐츠를 구독한다. Meanwhile, the end user terminal accesses the mashup server, requests and acquires a complex virtualization topic related to a specific topic, and then subscribes the mashup content for the corresponding complex virtualization topic from the broker.

또한, 지능형 사물은 토픽 콘텐츠를 브로커로 발행하고, 브로커는 지능형 사물로부터 발행된 토픽 콘텐츠를 구독 신청한 사용자 단말 및 매쉬업 서버로 발행한다. 매쉬업 서버는 브로커로부터 발행된 토픽 콘텐츠를 사용하여 매쉬업 콘텐츠를 생성하여 브로커로 발행하고, 브로커는 매쉬업 서버로부터 발행된 복합 가상화 토픽에 대한 매쉬업 콘텐츠를 구독 신청한 사용자 단말로 발행한다. In addition, the intelligent thing publishes the topic content to the broker, and the broker publishes the topic content issued from the intelligent thing to the user terminal and the mashup server who subscribed. The mashup server generates the mashup content using the topic content issued from the broker and publishes the mashup content to the broker, and the broker publishes the mashup content for the complex virtualization topic published from the mashup server to the user terminal subscribed to.

이하, 도 8을 참조하여 사용자 단말이 상황 인지 정보를 기반으로 한 의미있는 토픽들을 매쉬업 서버로부터 제공받아 구독/발행하는 과정을 설명한다.  Hereinafter, a process of subscribing / issuing a user terminal by receiving meaningful topics based on context awareness information from a mashup server will be described with reference to FIG. 8.

도 8은 본 발명의 바람직한 실시예에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서, 사용자 단말이 상황 인지 정보를 기반으로 한 의미있는 토픽들을 매쉬업 서버로부터 제공받아 구독 및 발행하는 과정을 도시한 흐름도이다. 도 8을 참조하면, 사용자 단말이 매쉬업 서버로 컨텍스트와 함께 복합 가상화 토픽을 요청하면, 매쉬업 서버는 컨텍스트와 관련된 복합 가상화 토픽들 및 지능형 사물들의 토픽을 사용자 단말로 제공한다. 사용자 단말은 관련 복합 가상화 토픽 및 지능형 사물의 토픽 중 일부 또는 전부를 브로커로 구독 신청을 하게 되며, 지능형 사물은 브로커로 토픽 콘텐츠를 발행하고, 브로커는 구독 신청된 토픽 콘텐츠를 사용자 단말 및 매쉬업 서버로 발행한다. 8 is a diagram illustrating a process in which a user terminal receives and receives meaningful topics based on context-aware information from a mashup server in a publish / subscribe-based content delivery platform system according to a preferred embodiment of the present invention. It is a flow chart. Referring to FIG. 8, when a user terminal requests a complex virtualization topic with a context to a mashup server, the mashup server provides the user terminal with a topic of complex virtualization topics and intelligent things related to the context. The user terminal subscribes some or all of the related complex virtualization topics and topics of the intelligent thing to the broker, the intelligent thing publishes the topic content to the broker, and the broker sends the subscribed topic content to the user terminal and the mashup server. Issue.

사용자 단말이 브로커로 토픽 콘텐츠를 발행하면, 브로커는 구독 신청한 매쉬업 서버로 토픽 콘텐츠를 발행하고, 매쉬업 서버는 매쉬업 콘텐츠를 생성하여 브로커로 발행하고, 브로커는 매쉬업 콘텐츠를 다시 지능형 사물로 발행하게 된다. When the user terminal publishes the topic content to the broker, the broker publishes the topic content to the subscribed mashup server, the mashup server generates and publishes the mashup content to the broker, and the broker publishes the mashup content back to the intelligent thing. .

이상에서 본 발명에 대하여 그 바람직한 실시예를 중심으로 설명하였으나, 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 발명의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 그리고, 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다. Although the present invention has been described above with reference to preferred embodiments thereof, this is merely an example and is not intended to limit the present invention, and those skilled in the art do not depart from the essential characteristics of the present invention. It will be appreciated that various modifications and applications which are not illustrated above in the scope are possible. And differences relating to such modifications and applications should be construed as being included in the scope of the invention as defined in the appended claims.

본 발명에 따른 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템은 사물인터넷 분야에 널리 사용될 수 있다. The publish / subscribe based content delivery platform system according to the present invention can be widely used in the IoT field.

Claims (17)

토픽 콘텐츠(Topic Contents)를 발행하는 지능형 사물, 지능형 사물의 토픽 콘텐츠를 구독하는 사용자 단말, 및 토픽 콘텐츠의 발행 및 구독에 대한 서비스를 제공하는 브로커를 구비하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템에 있어서,To publish / subscribe-based content delivery platform system having an intelligent thing that publishes the topic content, a user terminal that subscribes to the topic content of the intelligent thing, and a broker that provides a service for publishing and subscribing to the topic content. In 상기 브로커로부터 토픽 콘텐츠를 구독하고, 상기 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 가상화된 토픽 콘텐츠들을 복합 가상화시켜 새로운 가상의 매쉬업 콘텐츠를 생성하고, 상기 매쉬업 콘텐츠를 상기 브로커로 발행하는 매쉬업 서버;Subscribing to topic content from the broker, mapping and storing the topic content to each topic, virtualizing and storing the virtualized topic content, creating new virtual mashup content, and publishing the mashup content to the broker. Mashup server; 를 더 구비하고, Further provided, 상기 브로커는 상기 지능형 사물로부터 발행된 토픽 콘텐츠 및 상기 매쉬업 서버로부터 발행된 매쉬업 콘텐츠를 전달받고, The broker receives the topic content issued from the intelligent thing and the mashup content issued from the mashup server, 상기 사용자 단말 및 지능형 사물은 상기 브로커로부터 토픽 콘텐츠 및 매쉬업 콘텐츠를 구독하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. And the user terminal and the intelligent thing subscribe to topic content and mashup content from the broker. 제1항에 있어서, 상기 매쉬업 서버는,The method of claim 1, wherein the mashup server, 토픽 콘텐츠 및 매쉬업 콘텐츠를 저장하는 데이터 저장부;A data storage for storing topic content and mashup content; 상기 브로커를 통해 지능형 사물이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 상기 데이터 저장부에 저장하는 토픽 구독부;A topic subscription unit for subscribing to topic content issued by an intelligent thing through the broker, mapping the topic content to each topic, and virtualizing the topic content; 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 콘텐츠 융합부;A content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit; 상기 콘텐츠 융합부에 의해 생성된 새로운 매쉬업 콘텐츠를 발행하여 브로커에게 제공하는 복합 가상화 토픽 발행부;A composite virtualization topic issuer for publishing new mashup content generated by the content fusion unit and providing the same to a broker; 를 구비하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. Publish / subscribe based content delivery platform system characterized in that it comprises a. 제2항에 있어서, 상기 매쉬업 서버는,The method of claim 2, wherein the mashup server, 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받는 외부 웹 콘텐츠 요청부;를 더 구비하고,And an external web content request unit for receiving web content from an external web content server through a network. 상기 콘텐츠 융합부는 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. The content fusion unit is a publish / subscribe based content delivery platform system, characterized in that for fusion of the topic content or mashup content and the web content stored in the data storage unit to generate a new mashup content to the data storage unit. 제2항에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는,The method of claim 2, wherein the content fusion unit of the mashup server, 적어도 둘 이상의 토픽 콘텐츠들 또는 매쉬업 콘텐츠들을 융합시켜 새로운 가상의 매쉬업 콘텐츠를 생성하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. A publish / subscribe based content delivery platform system, comprising fusing at least two or more topic contents or mashup content to create new virtual mashup content. 제4항에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는 The method of claim 4, wherein the content fusion unit of the mashup server 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나,Create a set of topics to create a new complex virtualized topic for mashup content, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며,Create new composite virtualization topics for mashup content using statistical / logical reasoning. 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며,In order to create a new complex virtualized topic for mashup content using the statistical / logical inference, extract statistical properties of topic content, extract data changes of topic contents, or infer from two or more different topics, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. In order to create a new complex virtualization topic for mashup content by forming a set among the topics, a topic representing topics having similar properties is set as a complex virtualization topic, or a complex virtualization topic that forms a group based on geographical proximity. A publish / subscribe based content delivery platform system, characterized in that the topic is set as a topic or a topic for performing common operations to devices is set as a complex virtualization topic. 제1항에 있어서, 상기 사용자 단말은 매쉬업 서버로부터 복합 가상화 토픽 정보를 획득한 후 구독하거나, 지능형 사물의 태그 정보로부터 복합 가상화 토픽 정보를 획득한 후 구독하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템. The content of claim 1, wherein the user terminal subscribes after obtaining the composite virtualization topic information from the mashup server, or subscribes to the composite terminal after obtaining the composite virtualization topic information from the tag information of the intelligent thing. Delivery platform system. 제1항에 있어서, 상기 매쉬업 서버는, The method of claim 1, wherein the mashup server, 사용자 단말의 토픽 요청부의 요청에 대응하여, 매쉬업 서버의 복합 가상화 토픽 발행부가 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들에 대한 복합 가상화 토픽들을 사용자 단말로 제공하거나,In response to a request of the topic requesting unit of the user terminal, the complex virtualization topic issuing unit of the mashup server may provide complex virtualization topics for mashup contents derived from a topic of a specific intelligent thing to the user terminal, 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 사용자 단말로 제공하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템.Publish / subscribe based content delivery platform system, characterized in that to generate a meaningful complex virtualization topic based on a search term or context-aware provided from the user terminal to the user terminal. 제7항에 있어서, 상기 매쉬업 서버가 사용자 단말로부터 제공된 검색어 또는 상황인지를 기반으로 하여 의미있는 복합 가상화 토픽들을 제공하기 위하여,The method of claim 7, wherein the mashup server provides meaningful complex virtualization topics based on whether the mashup server is a search word or a situation provided from a user terminal. 사용자 단말로부터 획득한 상황 인지 정보에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나,Provide the complex virtualization topic corresponding to the context awareness information obtained from the user terminal to the user terminal through the complex virtualization topic issuer, 사용자의 검색어에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하거나,Provide a complex virtualization topic corresponding to the user's search term to the user terminal through the complex virtualization topic issuer, 사용자의 검색어와 사용자 단말로부터 획득한 상황 인지 정보를 융합하고 이에 대응되는 복합 가상화 토픽을 복합 가상화 토픽 발행부를 통해 사용자 단말로 제공하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템.Publish / subscribe based content delivery platform system, characterized in that the user's search term and the context-aware information obtained from the user terminal is fused and the corresponding composite virtualization topic is provided to the user terminal through the composite virtualization topic issuer. 지능형 사물 또는 사용자 단말로부터 발행된 토픽 콘텐츠 및 복합 가상화된 매쉬업 콘텐츠를 저장하는 데이터 저장부;A data storage unit for storing the topic content and the complex virtualized mashup content issued from the intelligent thing or the user terminal; 브로커를 통해 지능형 사물 또는 사용자 단말이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 상기 데이터 저장부에 저장하는 토픽 구독부;A topic subscription unit for subscribing to topic content published by an intelligent thing or a user terminal through a broker, mapping and subscribing the subscribed topic content to each topic, and storing the topic content; 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 콘텐츠 융합부;A content fusion unit configured to converge and virtualize the topic contents to generate a new mashup content and store the new mashup content in the data storage unit; 상기 콘텐츠 융합부에 의해 생성된 새로운 매쉬업 콘텐츠를 발행하여 브로커에게 제공하고 매쉬업 콘텐츠의 복합 가상화 토픽 정보를 제공하는 복합 가상화 토픽 발행부;A composite virtualization topic issuer for issuing new mashup content generated by the content fusion unit and providing it to a broker and providing complex virtualization topic information of the mashup content; 를 구비하여, 지능형 사물 및 사용자 단말로부터 발행된 토픽 콘텐츠를 브로커로부터 구독하고, 상기 구독한 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 구독한 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 브로커로 발행하는 것을 특징으로 하는 매쉬업 서버.And subscribe to the topic content issued from the intelligent thing and the user terminal from the broker, map the subscribed topic content to each topic, virtualize and store it, and create a new mashup content by complex virtualizing the subscribed topic contents. Mashup server, characterized in that issued to the broker. 제9항에 있어서, 상기 매쉬업 서버는,The method of claim 9, wherein the mashup server, 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받는 외부 웹 콘텐츠 요청부;를 더 구비하고,And an external web content request unit for receiving web content from an external web content server through a network. 상기 콘텐츠 융합부는 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 가상의 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하고, 복합 가상화 토픽 발행부를 통해 매쉬업 콘텐츠를 브로커로 발행하는 것을 특징으로 하는 매쉬업 서버. The content fusion unit fuses the topic content or mashup content and the web content stored in the data storage unit to generate a new virtual mashup content and stores the data in the data storage unit, and publishes the mashup content to the broker through the complex virtualization topic issuer. Mashup server, characterized in that. 제9항에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는 적어도 둘 이상의 토픽 콘텐츠들 또는 매쉬업 콘텐츠들을 융합시켜 새로운 매쉬업 콘텐츠를 생성하고, The method of claim 9, wherein the content fusion unit of the mashup server generates new mashup content by fusing at least two or more topic contents or mashup contents. 복합 가상화 토픽 발행부는 상기 콘텐츠 융합부에 의해 생성된 매쉬업 콘텐츠를 브로커로 발행하는 것을 특징으로 하는 매쉬업 서버. The mashup server issuing a composite virtual topic issue a mashup content generated by the content fusion unit to the broker. 제11항에 있어서, 상기 매쉬업 서버의 상기 콘텐츠 융합부는 The method of claim 11, wherein the content fusion unit of the mashup server 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나,Create a set of topics to create a new complex virtualized topic for mashup content, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며,Create new composite virtualization topics for mashup content using statistical / logical reasoning. 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며,In order to create a new complex virtualized topic for mashup content using the statistical / logical inference, extract statistical properties of topic content, extract data changes of topic contents, or infer from two or more different topics, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것을 특징으로 하는 매쉬업 서버. In order to create a new complex virtualization topic for mashup content by forming a set among the topics, a topic representing topics having similar properties is set as a complex virtualization topic, or a complex virtualization topic that forms a group based on geographical proximity. A mashup server, wherein the mashup server is configured as a complex virtualization topic or a topic for performing operations common to devices. 제9항에 있어서, 상기 매쉬업 서버의 복합 가상화 토픽 발행부는, 10. The method of claim 9, wherein the complex virtualization topic issuer of the mashup server, 사용자 단말의 토픽 요청부의 요청에 대응하여, 매쉬업 서버의 복합 가상화 토픽 발행부로부터 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들의 복합 가상화 토픽들을 사용자 단말로 제공하거나,In response to a request of the topic requesting unit of the user terminal, the user may provide complex virtualization topics of mashup contents derived from a topic of a specific intelligent thing from the complex virtualization topic issuer of the mashup server, or 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 제공하는 것을 특징으로 하는 매쉬업 서버. Mashup server, characterized in that to create and provide a complex composite virtualization topic based on the search terms or context-aware provided from the user terminal. 발행/구독 기반의 콘텐츠 전달 플랫폼 시스템의 매쉬업 서버에서의 콘텐츠 전달 방법에 있어서, In the content delivery method in the mashup server of the content delivery platform system based on the publish / subscribe, (a) 브로커를 통해 지능형 사물 또는 사용자 단말이 발행한 토픽 콘텐츠를 구독하고, 구독된 토픽 콘텐츠를 각 토픽과 매핑하여 가상화시켜 데이터 저장부에 저장하는 단계;(a) subscribing to topic content published by an intelligent thing or a user terminal through a broker, mapping the subscribed topic content with each topic, and virtualizing and storing the subscribed topic content in a data storage unit; (b) 상기 토픽 콘텐츠들을 융합하여 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 데이터 저장부에 저장하는 단계;(b) fusion and virtualization of the topic contents to generate new mashup contents and store them in the data storage; (c) 복합 가상화되어 생성된 상기 매쉬업 콘텐츠를 발행하여 브로커에게 제공하고 매쉬업 콘텐츠의 복합 가상화 토픽 정보를 제공하는 단계;(c) issuing and providing the mashup content generated by the composite virtualization to a broker and providing the composite virtualization topic information of the mashup contents; 를 구비하여, 지능형 사물 및 사용자 단말로부터 발행된 토픽 콘텐츠를 브로커로부터 구독하고, 상기 구독한 토픽 콘텐츠를 각 토픽에 매핑하여 가상화시켜 저장하고, 상기 구독한 토픽 콘텐츠들을 복합 가상화시켜 새로운 매쉬업 콘텐츠를 생성하여 상기 브로커로 발행하는 것을 특징으로 하는 발행/구독 기반의 콘텐츠 전달 방법.And subscribe to the topic content issued from the intelligent thing and the user terminal from the broker, map the subscribed topic content to each topic, virtualize and store it, and create a new mashup content by complex virtualizing the subscribed topic contents. Publish / subscribe based content delivery method, characterized in that for publishing to the broker. 제14항에 있어서, 상기 콘텐츠 전달 방법은,The method of claim 14, wherein the content delivery method, (d) 네트워크를 통해 외부의 웹 콘텐츠 서버로부터 웹 콘텐츠를 제공받고, 상기 데이터 저장부에 저장된 토픽 콘텐츠 또는 매쉬업 콘텐츠와 상기 웹 콘텐츠를 융합하여 새로운 가상의 매쉬업 콘텐츠를 생성하여 데이터 저장부에 저장하고, 상기 새로운 가상의 매쉬업 콘텐츠를 브로커로 발행하는 단계;를 더 구비하는 것을 특징으로 하는 콘텐츠 전달 방법. (d) receiving web content from an external web content server via a network, fusing topic content or mashup content and the web content stored in the data storage unit to generate new virtual mashup content and storing the data in the data storage unit; And issuing the new virtual mashup content to a broker. 제14항에 있어서, 상기 (b) 단계는, The method of claim 14, wherein step (b) comprises: 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하거나,Create a set of topics to create a new complex virtualized topic for mashup content, 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하며,Create new composite virtualization topics for mashup content using statistical / logical reasoning. 상기 통계적/논리적 추론을 이용하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 토픽 콘텐츠의 통계적 특성을 추출하거나, 토픽 콘텐츠들의 데이터 변화를 추출하거나, 서로 다른 둘 이상의 토픽으로부터 추론하며,In order to create a new complex virtualized topic for mashup content using the statistical / logical inference, extract statistical properties of topic content, extract data changes of topic contents, or infer from two or more different topics, 상기 토픽들 간의 집합을 형성하여 매쉬업 콘텐츠에 대한 새로운 복합 가상화 토픽을 생성하기 위하여, 유사한 성질을 갖는 토픽들을 대표하는 토픽을 복합 가상화 토픽으로 설정하거나, 지리적 근접성을 토대로 군을 형성하는 토픽을 복합 가상화 토픽으로 설정하거나, 디바이스들에게 공통된 동작 수행을 실시하기 위한 토픽을 복합 가상화 토픽으로 설정하는 것을 특징으로 하는 콘텐츠 전달 방법. In order to create a new complex virtualization topic for mashup content by forming a set among the topics, a topic representing topics having similar properties is set as a complex virtualization topic, or a complex virtualization topic that forms a group based on geographical proximity. Setting a topic to perform a common operation among the devices, or a complex virtualization topic. 제14항에 있어서, 상기 콘텐츠 전달 방법은,The method of claim 14, wherein the content delivery method, (e) 사용자 단말의 요청에 대응하여, 특정 지능형 사물의 토픽으로부터 파생된 매쉬업 콘텐츠들의 복합 가상화 토픽들을 사용자 단말로 제공하거나,(e) in response to a request of the user terminal, provide the user terminal with complex virtualized topics of mashup content derived from a topic of a particular intelligent thing; 사용자 단말로부터 제공된 검색어 또는 상황 인지(Context-aware)를 기반으로 하여 의미있는 복합 가상화 토픽들을 생성하여 제공하는 단계;를 더 구비하는 것을 특징으로 하는 콘텐츠 전달 방법. And generating and providing a meaningful complex virtualization topic based on a search word or context-aware provided from a user terminal.
PCT/KR2016/013204 2016-11-10 2016-11-16 Publication/subscription-based content delivery platform system, mashup server, and content delivery method for providing mashup content through topic virtualization Ceased WO2018088604A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2016-0149436 2016-11-10
KR1020160149436A KR101935014B1 (en) 2016-11-10 2016-11-10 A publish/subscribe-based contents delivery platform system which utilizes mashup through topic virtualization, a mashup server and a publish/subscribe-based contents delivery method

Publications (1)

Publication Number Publication Date
WO2018088604A1 true WO2018088604A1 (en) 2018-05-17

Family

ID=62109920

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/013204 Ceased WO2018088604A1 (en) 2016-11-10 2016-11-16 Publication/subscription-based content delivery platform system, mashup server, and content delivery method for providing mashup content through topic virtualization

Country Status (2)

Country Link
KR (1) KR101935014B1 (en)
WO (1) WO2018088604A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102335257B1 (en) 2021-03-29 2021-12-07 주식회사 에픽온 B2B transaction supply methods and systems that enable interworking between heterogeneous service data
KR102417240B1 (en) * 2021-05-11 2022-07-07 에프케이 주식회사 Payment method and system based on publisher and subscriber pattern

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150032151A (en) * 2013-09-17 2015-03-25 한국전자통신연구원 Apparatus and method for process based collaboration in web of things
KR20150086914A (en) * 2014-01-21 2015-07-29 한국과학기술원 Service system and method for providing dynamic mashup service based on service intention
KR20150090937A (en) * 2014-01-29 2015-08-07 주식회사 글로비트 Service system using Internet of Things
KR20150144259A (en) * 2014-06-16 2015-12-24 한국전자통신연구원 Apparatus and method for controlling of execution web of things mashup service
KR20160009618A (en) * 2013-05-08 2016-01-26 콘비다 와이어리스, 엘엘씨 Method and apparatus for the virtualization of resources using a virtualization broker and context information

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101609056B1 (en) 2014-07-22 2016-04-04 울산대학교 산학협력단 Smart context distribution framework based on messaging service for internet of things and control method for the same
KR101609532B1 (en) 2014-11-19 2016-04-20 경북대학교 산학협력단 Expanded publish-subscribe messaging service method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160009618A (en) * 2013-05-08 2016-01-26 콘비다 와이어리스, 엘엘씨 Method and apparatus for the virtualization of resources using a virtualization broker and context information
KR20150032151A (en) * 2013-09-17 2015-03-25 한국전자통신연구원 Apparatus and method for process based collaboration in web of things
KR20150086914A (en) * 2014-01-21 2015-07-29 한국과학기술원 Service system and method for providing dynamic mashup service based on service intention
KR20150090937A (en) * 2014-01-29 2015-08-07 주식회사 글로비트 Service system using Internet of Things
KR20150144259A (en) * 2014-06-16 2015-12-24 한국전자통신연구원 Apparatus and method for controlling of execution web of things mashup service

Also Published As

Publication number Publication date
KR101935014B1 (en) 2019-04-05
KR20180052289A (en) 2018-05-18

Similar Documents

Publication Publication Date Title
CN111787066B (en) Internet of things data platform based on big data and AI
Hou et al. Internet of things cloud: Architecture and implementation
Alaya et al. Toward semantic interoperability in oneM2M architecture
CN104640237B (en) A kind of Internet of things system
CN112805981B (en) A framework for dynamic brokering and management of topics and data at the service layer
WO2019141111A1 (en) Communication method and communication apparatus
CN109756559B (en) Construction and use method for distributed data distribution service of embedded airborne system
CN108449418A (en) A hybrid cloud platform management system and method
KR20170118815A (en) Message Bus Service Directory
CN107257969A (en) Semantic annotations and semantic repository for M2M systems
CN103019180B (en) Interconnecting and controlling method and system among electronic equipment
CN103534988A (en) Publish and subscribe messaging method and apparatus
KR102345082B1 (en) Cloud based iec61850 information processing method
WO2017074034A1 (en) Method and apparatus for interworking between heterogeneous systems
WO2011162472A1 (en) Virtual world-based virtual object identification system supporting method and system supporting the same
KR101602100B1 (en) Method for Integrating Heterogeneous Thing's messages based DDS in Internet of Things
WO2018088604A1 (en) Publication/subscription-based content delivery platform system, mashup server, and content delivery method for providing mashup content through topic virtualization
Manandhar MQTT based Communication in IoT
KR20160000544A (en) Method and apparatus for determining service quality profile on data distribution service
Xiao-Hong Research and development of web of things system based on rest architecture
CN101247312B (en) Context perception information processing system and method in peer-to-peer mode
KR101869519B1 (en) Internet of things system including smart gateway
Nurgaliyev et al. An analysis of the heterogeneous IoT device network interaction in a cyber-physical system
Tamri et al. The MI-SDN system to manage MQTT data in an interoperable IoT wireless network
CN104572859B (en) A kind of distributed complex event handling system

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: 16921157

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16921157

Country of ref document: EP

Kind code of ref document: A1