WO2016056864A1 - Iot analysis system using iot virtual file system - Google Patents
Iot analysis system using iot virtual file system Download PDFInfo
- Publication number
- WO2016056864A1 WO2016056864A1 PCT/KR2015/010676 KR2015010676W WO2016056864A1 WO 2016056864 A1 WO2016056864 A1 WO 2016056864A1 KR 2015010676 W KR2015010676 W KR 2015010676W WO 2016056864 A1 WO2016056864 A1 WO 2016056864A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- iot
- file
- unit
- iot device
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
Definitions
- the present invention relates to a system for analyzing data of an IoT device, and more particularly, a plurality of IoT device units including a service server configured to communicate with an IoT device to collect and analyze data generated by the IoT device.
- the IoT processing unit which collects and analyzes information of the IoT device unit and sensing data of the IoT device in communication with the unit, virtualizes and displays the directory and file, and the user who communicates with the IoT processing unit to check the information displayed by the IoT processing unit and instructs the operation.
- the present invention relates to an IoT analysis system using an IoT virtual file system including a terminal.
- the Internet of Things is an intelligent technology and service that connects all things and communicates information between people based on the Internet.
- devices connected to the Internet send and receive information on their own without human intervention.
- the Internet of Things has been widely spotlighted recently because it does not require human intervention to process information, so that accuracy and economics of information processing can be realized.
- a system for providing an IoT service is being developed. For example, if a user downloads and executes an application of an IoT device to access and use a platform providing an IoT service, the IoT service can be executed. Can be provided.
- the information of the IoT device is simply listed in an icon form or a text form, so that the information of the IoT device and the data sensed by the IoT device cannot be easily retrieved and obtained.
- the present invention is to solve the above problems
- the present invention is implemented by virtualizing an IoT device into a directory (folder) and a file, and an object thereof is to provide an IoT analysis system using an IoT virtual file system that can easily obtain IoT device information and sensing data.
- an object of the present invention is to provide an IoT analysis system using the IoT virtual file system capable of integrating and operating IoT data operating on various platforms.
- the present invention provides an IoT analysis system using the IoT virtual file system that can generate a file catalog suitable for the user's intention by newly creating a setting criteria by various combinations of region, service history, sensing items and the like. There is this.
- an object of the present invention is to provide an IoT analysis system using the IoT virtual file system that can control the IoT device based on the analyzed data.
- the present invention implements parallel data processing by applying a map / reduce technology to the work node, which is a deployment system necessary for the performance of the task, to provide an IoT analysis system using the IoT virtual file system that can easily perform a lot of tasks The purpose is.
- the present invention is the data of the file mapped to the IoT device is periodically updated in the storage unit, the user can check the data anytime and anywhere, allowing the user terminal to access various types of data and files in a unified way, It is an object of the present invention to provide an IoT analysis system using an IoT virtual file system that can perform functions such as accessing a local file system without a user knowing a remote service server or storage unit.
- the present invention is implemented by the embodiment having the following configuration to achieve the above object.
- the IoT analysis system using the IoT virtual file system is a plurality of IoT device unit including a service server for communicating with the IoT device to collect and analyze the data generated in the IoT device Wow; An IoT processing unit which communicates with the IoT device unit to collect and analyze information of the IoT device unit, sensing data of the IoT device, and virtualize and display the information into a directory and a file; And a user terminal communicating with the IoT processing unit to confirm the information displayed by the IoT processing unit and instruct a task.
- the IoT processing unit is installed in the service server to communicate with the service server and the IoT processing unit information of the IoT device unit And an information processor for transmitting sensing data and receiving a control signal of the IoT processor.
- the information processing unit provides a technology necessary for connection of middleware between the service server and the IoT device unit by providing the service server And a communication connection unit for allowing the IoT processing unit to communicate, an information collecting unit for collecting information of the IoT device unit stored in the service server, sensing data of the IoT device at a periodic or event occurrence, and data collected by the information collecting unit.
- the IoT processing unit is an information unit for storing information of the IoT device unit including an IoT device, a gateway, a service server, and IoT And a storage unit for storing the sensing data generated by the device and the analysis data generated by the user in the form of a file.
- the IoT processing unit may control a service server, a gateway, and an IoT device of the IoT device unit as directories and files under control of a controller.
- a file processing unit may further include a file processing unit for generating and expressing and storing a file catalog having a tree structure, wherein the file processing unit analyzes the information of the IoT device unit stored in the information unit according to a predetermined criterion to directory a service server, a gateway, and an IoT device.
- a catalog generation module for generating a catalog of a tree structure by mapping to a file and storing it in a file catalog DB.
- the file processing unit catalog display module for displaying the file catalog stored in the file catalog DB to the user terminal, and A catalog update module for updating an existing catalog by changing directories and files as the information of the IoT device is changed, and a catalog change for changing an existing catalog by changing directories and files according to a catalog change signal transmitted through a user terminal.
- the analyzing unit operates to sense the sensing data stored in the storage unit and corresponds to the file including the analysis data when the analysis data in the form of a new file is stored in the storage unit.
- Analysis result processing module for creating an item on the file catalog with a file having a logical name, and generates and outputs a control signal for controlling the IoT when a command to control the IoT device by using the analysis data through the user terminal has fallen It characterized in that it comprises a control signal generation module.
- the IoT processing unit stores data stored in the storage unit when a command for requesting to perform a specific task is executed through a user terminal.
- An analysis unit for collecting and analyzing the data and deriving the result, a job information storage unit for storing the state and log information of the work performed by the analysis unit, and information installed at the user terminal and the user terminal and the IoT processing unit. It is characterized in that it comprises a client to enable the exchange of the user to check the information of the IoT processing unit, the instruction of a new task, control instruction of the IoT device.
- the IoT device in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT device generates and transmits standardized data or unstructured IoT data, and measures temperature and humidity. It includes a sensor and an environmental control device such as a heater for adjusting the temperature and humidity and a communication means for transmitting the data generated by measuring the temperature and humidity, the information processing unit is installed in the form of an agent in a conventional service server It is also possible to operate, in the file catalog, a directory is a database table and a file corresponds to a table entry having a location point and has a logical file name, the logical file name being matched to a physical file name stored in the storage.
- the file is displayed on the user terminal Clicking on a catalog item makes it possible to easily check the information of the IoT device stored in the information unit and the sensing data in the form of a file stored in the storage unit.
- the catalog is changed.
- the module may change directories and files to reflect this, and the analysis unit may include a work node which is a deployment system required for performing a task, and the work node may implement parallel data processing by applying a map / reduce technique.
- the present invention can obtain the following effects by the configuration, combination, and use relationship described above with the present embodiment.
- the present invention is implemented by virtualizing the IoT device into a directory (folder) and a file, there is an effect that can easily obtain IoT device information and sensing data.
- the present invention has the effect that it is possible to integrate and operate the IoT data running on various platforms.
- the present invention has the effect of generating a file catalog suited to the user's intention by newly generating the setting criteria by various combinations of regions, service details, sensing items, and the like.
- the present invention has the effect of controlling the IoT device based on the analyzed data.
- the present invention implements parallel data processing by applying a map / reduce technology to a work node which is a batch system required for performing a task, there is an effect that can easily perform a lot of tasks.
- the present invention is the data of the file mapped to the IoT device is periodically updated in the storage unit, the user can check the data anytime and anywhere, allowing the user terminal to access various types of data and files in a unified way, Users can perform functions such as accessing a local file system without knowing a remote service server or storage unit.
- FIG. 1 is a block diagram of an IoT analysis system according to an embodiment of the present invention.
- FIG. 2 is a block diagram of an information processing unit of FIG. 1;
- FIG. 3 is a block diagram of the file catalog manager of FIG.
- FIG. 4 is a diagram showing a file catalog stored in the file catalog DB of FIG.
- FIG. 5 is a reference diagram for explaining an analysis process of the analysis unit of FIG. 1.
- FIG. 6 is a block diagram of the controller of FIG.
- FIG. 1 is a block diagram of an IoT analysis system according to an embodiment of the present invention
- FIG. 2 is a block diagram of the information processing unit of FIG. 1
- FIG. 3 is a block diagram of the file processing unit of FIG. 1
- FIG. 4 is FIG. 1.
- the file catalog stored in the file catalog DB is a diagram showing
- FIG. 5 is a reference diagram for explaining an analysis process of the analysis unit of FIG. 1
- FIG. 6 is a block diagram of the controller of FIG. 1.
- an IoT analysis system using an IoT virtual file system is generated in the IoT device 11 by communicating with the IoT device 11 A plurality of IoT device units including a service server 13 for collecting and analyzing data, and the IoT device unit to collect and analyze information of the IoT device unit and sensing data of the IoT device 11 in a directory (folder). And an IoT processing unit which virtualizes and displays the file, and a user terminal 3 which communicates with the IoT processing unit to check the information displayed by the IoT processing unit and instructs a task.
- IoT stands for Internet of Things.
- the virtualization means a form that enables data collection and analysis through access and control anytime, anywhere, regardless of the physical location of the IoT device 11.
- the IoT device unit is configured to communicate with the IoT device 11 to collect and analyze data generated by the IoT device 11 to perform a specific service.
- the IoT device 11, the gateway 12, and the service server 13 And the like.
- the IoT device 11 is a configuration for generating and transmitting structured data or unstructured IoT data.
- the IoT device 11 may be a system for managing facility cultivation or a system for managing water treatment.
- a sensor for measuring temperature and humidity and an environmental control device such as a heater for adjusting temperature and humidity, and a temperature and humidity are generated and measured.
- the IoT data may include a communication means for transmitting the data, and the IoT data means data (sensing data) measured by a sensor of the IoT device 11.
- the gateway 12 connects the IoT device 11 and the service server 13 to enable communication between the IoT device 11 and the service server 13.
- the service server 13 collects and analyzes data (sensing data) generated in the IoT device 11 by communicating with the IoT device 11 through the gateway 12. Although not shown, a user may access the service server 13 to collect and analyze data.
- One or more of the IoT device 11, the gateway 12, and the service server 13 are combined to form an IoT device unit providing a specific service, and a plurality of IoT device units may be formed to provide different services. have.
- the IoT device unit may be an existing system existing in the related art that provides a specific service related to the IoT.
- the IoT processing unit is configured to communicate with the IoT device unit to collect and analyze information of the IoT device unit, sensing data of the IoT device 11, and virtualize and display the information into a directory (folder) and a file.
- the information processing unit 21 is installed in the service server 13 to enable communication with the service server 13 and the IoT processing unit so as to transmit information and sensing data of the IoT device unit and receive control signals of the IoT processing unit.
- the configuration includes a communication connection unit 211, an information collecting unit 212, an information processing unit 213, a control signal processing unit 214, and the like.
- the information processing unit 21 may be installed and operate in the form of an agent in the conventional service server 13.
- the communication connection unit 211 provides a technology necessary for connection of middleware between the service server 13 and the IoT device unit to enable communication between the service server 13 and the IoT processing unit.
- the information collecting unit 212 is information of the IoT device unit stored in the service server 13 (means information about the IoT device 11, the gateway 12, and the service server 13), and the IoT device 11. Data such as sensing data is collected periodically or when an event occurs (for example, when information such as IoT device 11, gateway 12, service server 13, etc. is changed).
- the information processing unit 213 converts the data collected by the information collecting unit 22 into a file and transmits the data to the IoT processing unit.
- control signal processor 214 analyzes the data received by the IoT processor and transmits a control signal for controlling an IoT device such as an IoT device 11 to the information processor 21, the control signal is analyzed. Instructs the control of the IoT device unit.
- the information unit 22 stores information of IoT device units such as the IoT device 11, the gateway 12, and the service server 13, and information necessary for operating a system such as a user, an institution, a server, and a security key.
- the storage unit 23 stores the sensing data generated by the IoT device 11 and the analysis data generated by the user in the form of a file. Storing data in the form of a file means that a specific file exists and the data exists in the content of the file.
- the file representing the sensing data and the analysis data has a physical file name.
- the file processor 24 generates a tree structure file catalog by mapping the service server 13, the gateway 12, and the IoT device 11 to a directory and a file under the control of the controller 28.
- the configuration for displaying and storing includes a file catalog manager 24a and a file catalog DB 24b.
- the file catalog manager 24a maps the service server 13, the gateway 12, and the IoT device 11 to directories and files to generate a catalog of a tree structure, and to modify and display the catalog by reflecting the changes.
- the catalog generation module 241 analyzes the information of the IoT device stored in the information unit 22 according to a predetermined criterion to map the service server 13, the gateway 12, and the IoT device 11 to directories and files.
- the tree catalog is created and stored in the file catalog DB 24b.
- a directory is a database table
- a file corresponds to a table entry having a location point, and has a logical file name. do.
- the logical file name is matched with a physical file name stored in the storage unit 23.
- the catalog display module 242 displays the file catalog stored in the file catalog DB 24b to the user terminal 3. For example, FIG.
- a service folder (App_services: /) and a location folder (Location) are located under the top-level folder (IoT-root: /). : /) Is located in the location folder downwards by region (Gangneung: /, Jeju: /), by service server (service server 1 ::, service server 2: :), by gateway (G / W1: /, G / W2: /, etc.) and IoT device-specific folders (Temperature: /, Humidity: /, Wind; /), and entries in the table are represented as files with logical file names.
- the gateway 12 and the IoT device 11 linked to the service server 13 can be identified through the file catalog displayed on the terminal 3.
- 4 shows that a file catalog has been created using the setting criteria as a service and a region, and a catalog can be generated with various setting criteria (a variety of combinations of regions, details of services, sensing items, etc. can be newly created). Can be.
- the catalog display module 242 displays the file catalog stored in the file catalog DB 24b to the user terminal 3.
- the information of the IoT device part stored in the information unit 22 and the logical file name of the file catalog correspond to the physical file name of the storage unit 23. It is possible to easily check the sensing data in the file format stored in 23).
- the catalog update module 243 is configured to update an existing catalog by changing a directory and a file as the information of the IoT device is changed, and a gateway linked to information of the IoT device (eg, a specific service server 13). (12), occurs when the IoT device 11 is changed, etc.) is changed, the information processing unit 21 transmits the changed data to the IoT processing unit and stored in the information unit 22, so that the catalog update module 243 Analyzes the information stored in the information unit 22 and updates the catalog according to the changed data.
- a gateway linked to information of the IoT device eg, a specific service server 13.
- the catalog change module 244 is configured to change the existing catalog by changing the directory and the file according to the catalog change signal transmitted through the user terminal (3).
- the file catalog is displayed on the user terminal 3 by the catalog display module 242 and the user deletes the item displayed on the terminal 3 (for example, when the device configuring the IoT device unit is no longer used) or When registering a new item (eg, when adding a new device to the IoT device unit), the catalog change module 244 may change the directory and file by reflecting this.
- the file search module 245 finds a file in a file catalog corresponding to a file search query transmitted by the user terminal 3, and the file copy module 246 finds the file catalog found by the file search module 11. Control to display a file having a physical file name stored in the storage unit 23 matching the logical file name of the file on the display.
- the analysis result processing module 247 operates the analysis unit 25 according to the operation instruction of the user terminal 3 to analyze the sensing data stored in the storage unit 23 to form a new file (with a physical file name).
- a file having a logical name corresponding to a file including the analysis data is created on the file catalog.
- FIG. 4 it can be seen that a plurality of files are connected to one IoT device 11 (eg, the IoT device 11 measuring temperature), one of which is periodically measured by the IoT device 11. And a file representing the temperature data to be transmitted, and a file representing the analysis data obtained by analyzing the temperature data.
- the control signal generation module 248 is configured to generate and output a control signal for controlling the IoT when a command for controlling the IoT device 11 using the analysis data through the user terminal 3 falls.
- the control signal is transmitted to the information processor 21 through the controller 28 to control the IoT device 11.
- the IoT device 11 adjusts the temperature through the user terminal 3 using the result of analyzing the temperature data measured by the sensor.
- the control signal generation module 248 outputs a control signal and the control signal is transmitted to the information processing unit 21 so that the information processing unit 21 controls the configuration of adjusting the temperature. To change the temperature. Accordingly, the present invention can provide an IoT device control management service based on the analyzed data.
- the control module 249 is a component for controlling the operation of the entire module constituting the file processing unit (24).
- the analysis unit 25 is configured to collect and analyze data stored in the storage unit 23 to derive the result when a command requesting to perform a specific job (Jop) through the user terminal 3,
- the analysis result of the analysis unit 25 is again stored in the storage unit 23 as analysis data in the form of a file.
- the analysis unit 25 includes worker nodes, which are batch systems necessary for performing a job, and the work nodes implement parallel data processing by applying a map / reduce technique. As shown in FIG. 5, the map / reduce technique divides a large task into smaller units, calculates a map in one divided unit, and performs a series of tasks that combine each calculation. This makes it easy to carry out many tasks.
- the job information storage unit 26 is a configuration for storing the status and log information of the work performed by the analysis unit 25.
- the client unit 27 is installed in the user terminal 3 to exchange information between the user terminal 3 and the IoT processing unit, so that the user can confirm the information of the IoT processing unit, instruct new tasks, IoT
- the control instruction of the device 11 is made possible.
- the controller 28 allocates resources constituting the IoT processing unit to prevent malfunction of the IoT processing unit, and the information processing unit 21, the information unit 22, the storage unit 23, and the file processing unit 24 constituting the IoT processing unit. ),
- the analysis unit 25, the job information storage unit 26, the client unit 27 and the like.
- the controller 28 includes a synchronization module 281, a catalog management module 282, a job management module 283, a job confirmation module 284, an encryption module 285, a control module 286, and the like.
- the synchronization module 281 is configured to interoperate so as to exchange information between the various parts connected to the controller 28.
- the information of the IoT device part transmitted to the information processing part 21 is stored in the information part 22.
- the sensing data of the IoT device transmitted to the information processing unit 21 is stored in the storage unit 23, and the analyzing unit 25 uses the sensing data stored in the storage unit 23 and the analysis unit ( Each unit is linked so that the analysis data analyzed in 25) is stored in the storage unit 25.
- the catalog management module 282 When the catalog management module 282 generates an event requiring a file catalog, an update, or a change through the information processing unit 21, the client unit 27, and the analysis unit 25, the catalog management module 282 displays the information in the file catalog manager ( 24a) to create, update, and change file catalogs.
- the job confirmation module 283 checks the state of the job stored in the job information storage unit 26 and provides it to the user terminal 3.
- the encryption module 284 applies a distributed encryption key combination technique for generating, storing, and decrypting an encryption key to protect data stored in the storage unit 23.
- the control module 285 controls all modules constituting the controller 28.
- the present invention enables the relational DB to be processed as a file, the data of the file mapped to the IoT device 11 is periodically updated in the storage unit 23, the user can check the data anytime, anywhere, the service server 13 And allowing the user terminal 3 to access various types of data and files of the storage unit 23 in a unified manner, and to the local file system without the user knowing the remote service server 13 and the storage unit 23. It can perform the same function as connecting.
- the user terminal 3 is configured to exchange information with the IoT processing unit, and the client terminal 27 is installed in the user terminal 3 to receive information provided by the IoT processing unit and to instruct an operation of the IoT device 11. Command such as control instruction).
- the user terminal 3 may be a smartphone, tablet PC, PC, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The present invention relates to a system for analyzing data of an IoT device and, more particularly, to an IoT analysis system using an IoT virtual file system, comprising: a plurality of IoT device units including a service server for communicating with an IoT device so as to collect and analyze data generated in the IoT device; an IoT processing unit for communicating with the plurality of IoT device units so as to collect and analyze information of the IoT device units and sensing data for the IoT device, and to virtualize the information and sensing data into a directory and files and express the virtualized directory and files; and a user terminal for communicating with the IoT processing unit so as to identify information expressed by the IoT processing unit and to instruct a task.
Description
본 발명은 IoT디바이스의 데이터를 분석하는 시스템에 대한 것으로, 더욱 상세하게는 IoT디바이스와 통신하여 상기 IoT디바이스에서 생성된 데이터를 수집 및 분석하는 서비스서버를 포함하는 복수개의 IoT장치부와 상기 IoT장치부와 통신하여 IoT장치부의 정보, IoT디바이스의 센싱테이터를 수집 및 분석하여 디렉토리 및 파일로 가상화하여 표출하는 IoT처리부와 상기 IoT처리부와 통신하여 IoT처리부가 표출한 정보를 확인하고 작업을 지시하는 사용자 단말기를 포함하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 대한 것이다.The present invention relates to a system for analyzing data of an IoT device, and more particularly, a plurality of IoT device units including a service server configured to communicate with an IoT device to collect and analyze data generated by the IoT device. The IoT processing unit which collects and analyzes information of the IoT device unit and sensing data of the IoT device in communication with the unit, virtualizes and displays the directory and file, and the user who communicates with the IoT processing unit to check the information displayed by the IoT processing unit and instructs the operation. The present invention relates to an IoT analysis system using an IoT virtual file system including a terminal.
사물인터넷(Internet of Things, IoT)이란 인터넷을 기반으로 모든 사물을 연결하여 사람과 사물, 사물과 사물 간의 정보를 상호 소통하는 지능형 기술 및 서비스를 말하는데, 기존의 유선통신을 기반으로 한 인터넷이나 모바일 인터넷보다 진화된 단계로 인터넷에 연결된 기기가 사람의 개입 없이 스스로 정보를 주고 받아 처리한다. 사물인터넷은 정보의 처리에 사람의 개입이 필요하지 않아 정보처리의 정확성 및 경제성을 구현할 수 있어 최근 널리 각광받고 있다.The Internet of Things (IoT) is an intelligent technology and service that connects all things and communicates information between people based on the Internet. In an evolutionary step over the Internet, devices connected to the Internet send and receive information on their own without human intervention. The Internet of Things has been widely spotlighted recently because it does not require human intervention to process information, so that accuracy and economics of information processing can be realized.
따라서, 사물인터넷 서비스를 제공하기 위한 시스템이 개발되고 있는데, 일 예로 하기의 특허문헌처럼 이용자가 사물인터넷 서비스를 제공하는 플랫폼에 접속하여 이용하고자 하는 IoT장치의 애플리케이션을 다운받아 실행시키면 사물인터넷 서비스를 제공받을 수 있다.Accordingly, a system for providing an IoT service is being developed. For example, if a user downloads and executes an application of an IoT device to access and use a platform providing an IoT service, the IoT service can be executed. Can be provided.
<특허문헌><Patent Documents>
공개특허공보 제10-2014-0008667호(2014. 01. 22. 공개) "사물 인터넷 제공방법"Publication No. 10-2014-0008667 (January 22, 2014 published) "Internet of things provision method"
하지만, 상기 사물 인터넷 제공방법에서는 IoT장치의 정보가 아이콘 형태나 텍스트 형태로 단순 나열되어, IoT장치의 정보 및 IoT장치가 센싱한 데이터를 용이하게 검색, 획득할 수 없는 문제가 있다.However, in the IoT providing method, the information of the IoT device is simply listed in an icon form or a text form, so that the information of the IoT device and the data sensed by the IoT device cannot be easily retrieved and obtained.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로,The present invention is to solve the above problems,
본 발명은 IoT디바이스를 디렉토리(폴더) 및 파일로 가상화하여 구현하므로, IoT디바이스 정보 및 센싱데이터를 용이하게 획득할 수 있는 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.The present invention is implemented by virtualizing an IoT device into a directory (folder) and a file, and an object thereof is to provide an IoT analysis system using an IoT virtual file system that can easily obtain IoT device information and sensing data.
또한, 본 발명은 다양한 플랫폼에서 운영되는 IoT 데이터를 통합 운영하는 것이 가능한 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.In addition, an object of the present invention is to provide an IoT analysis system using the IoT virtual file system capable of integrating and operating IoT data operating on various platforms.
또한, 본 발명은 지역, 서비스의 내역, 센싱항목 등을 다양하게 조합하여 설정기준을 새로 생성하여 사용자 의도에 맞는 파일카탈로그를 생성할 수 있는 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.In addition, the present invention provides an IoT analysis system using the IoT virtual file system that can generate a file catalog suitable for the user's intention by newly creating a setting criteria by various combinations of region, service history, sensing items and the like. There is this.
또한, 본 발명은 분석된 데이터에 기반한 IoT디바이스를 제어할 수 있는 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.In addition, an object of the present invention is to provide an IoT analysis system using the IoT virtual file system that can control the IoT device based on the analyzed data.
또한, 본 발명은 업무수행에 필요한 배치시스템인 작업노드가 map/reduce 기술을 적용하여 병렬 데이터 처리를 구현하므로, 많은 작업을 용이하게 수행할 수 있는 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.In addition, the present invention implements parallel data processing by applying a map / reduce technology to the work node, which is a deployment system necessary for the performance of the task, to provide an IoT analysis system using the IoT virtual file system that can easily perform a lot of tasks The purpose is.
또한, 본 발명은 IoT디바이스와 맵핑된 파일의 데이터는 저장부에 주기적으로 업데이트되어 사용자가 언제 어디서나 데이터를 확인할 수 있으며, 다양한 형태의 데이터 및 파일을 사용자 단말기가 통일된 방법으로 접속할 수 있게 하고, 사용자가 원격의 서비스서버, 저장부를 몰라도 로컬 파일 시스템에 접속하는 것과 같은 기능을 수행할 수 있는 IoT 가상 파일 체계를 이용한 IoT 분석시스템을 제공하는데 그 목적이 있다.In addition, the present invention is the data of the file mapped to the IoT device is periodically updated in the storage unit, the user can check the data anytime and anywhere, allowing the user terminal to access various types of data and files in a unified way, It is an object of the present invention to provide an IoT analysis system using an IoT virtual file system that can perform functions such as accessing a local file system without a user knowing a remote service server or storage unit.
본 발명은 앞서 본 목적을 달성하기 위해서 다음과 같은 구성을 가진 실시예에 의해서 구현된다.The present invention is implemented by the embodiment having the following configuration to achieve the above object.
본 발명의 일 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템은 IoT디바이스와 통신하여 상기 IoT디바이스에서 생성된 데이터를 수집, 분석하는 서비스서버를 포함하는 복수개의 IoT장치부와; 상기 IoT장치부와 통신하여 IoT장치부의 정보, IoT디바이스의 센싱테이터를 수집, 분석하여 디렉토리 및 파일로 가상화하여 표출하는 IoT처리부와; 상기 IoT처리부와 통신하여 IoT처리부가 표출한 정보를 확인하고 작업을 지시하는 사용자 단말기;를 포함하는 것을 특징으로 한다.According to an embodiment of the present invention, the IoT analysis system using the IoT virtual file system according to the present invention is a plurality of IoT device unit including a service server for communicating with the IoT device to collect and analyze the data generated in the IoT device Wow; An IoT processing unit which communicates with the IoT device unit to collect and analyze information of the IoT device unit, sensing data of the IoT device, and virtualize and display the information into a directory and a file; And a user terminal communicating with the IoT processing unit to confirm the information displayed by the IoT processing unit and instruct a task.
본 발명의 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 IoT처리부는 상기 서비스서버에 설치되어 상기 서비스서버와 IoT처리부의 통신이 가능하도록 하여 IoT장치부의 정보, 센싱데이터를 전송하고 상기 IoT처리부의 제어신호를 수신하는 정보처리부를 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT processing unit is installed in the service server to communicate with the service server and the IoT processing unit information of the IoT device unit And an information processor for transmitting sensing data and receiving a control signal of the IoT processor.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 정보처리부는 상기 서비스서버와 IoT장치부 사이의 미들웨어의 연결에 필요한 기술을 제공하여 상기 서비스서버와 IoT처리부가 통신이 가능하도록 하는 통신연결부와, 상기 서비스서버에 저장된 IoT장치부의 정보, IoT디바이스의 센싱데이터를 주기적 또는 이벤트 발생시 수집하는 정보수집부와, 상기 정보수집부에서 수집한 데이터를 파일로 변환하여 상기 IoT처리부에 전송하는 정보가공부와, 상기 IoT처리부가 수신한 데이터를 분석하여 IoT디바이스를 포함하는 IoT장치부를 제어하는 제어신호를 상기 정보처리부에 전송하는 경우 상기 제어신호를 분석하여 IoT장치부의 제어를 지시하는 제어신호처리부를 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the information processing unit provides a technology necessary for connection of middleware between the service server and the IoT device unit by providing the service server And a communication connection unit for allowing the IoT processing unit to communicate, an information collecting unit for collecting information of the IoT device unit stored in the service server, sensing data of the IoT device at a periodic or event occurrence, and data collected by the information collecting unit. Converting the data processing unit to the IoT processing unit and transmitting the control signal for controlling the IoT device unit including the IoT device by analyzing the data received by the IoT processing unit and transmitting the control signal to the information processing unit And a control signal processing unit for instructing control of the IoT device unit.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 IoT처리부는 IoT디바이스, 게이트웨이, 서비스서버를 포함하는 IoT장치부의 정보를 저장하는 정보부와, IoT디바이스가 생성한 센싱테이터 및 사용자에 의해 생성된 분석데이터를 파일 형태로 저장하는 저장부를 추가로 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT processing unit is an information unit for storing information of the IoT device unit including an IoT device, a gateway, a service server, and IoT And a storage unit for storing the sensing data generated by the device and the analysis data generated by the user in the form of a file.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 IoT처리부는 컨트롤러의 제어에 따라 상기 IoT장치부의 서비스서버, 게이트웨이 및 IoT디바이스를 디렉토리와 파일로 맵핑하여 트리 구조의 파일카탈로그를 생성표출하고 저장하는 파일처리부를 추가로 포함하며, 상기 파일처리부는 상기 정보부에 저장된 IoT장치부의 정보를 기설정된 기준에 따라 분석하여 서비스서버, 게이트웨이 및 IoT디바이스를 디렉토리와 파일로 맵핑하여 트리 구조의 카탈로그를 생성하여 파일카탈로그DB에 저장하는 카탈로그생성모듈을 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT processing unit may control a service server, a gateway, and an IoT device of the IoT device unit as directories and files under control of a controller. A file processing unit may further include a file processing unit for generating and expressing and storing a file catalog having a tree structure, wherein the file processing unit analyzes the information of the IoT device unit stored in the information unit according to a predetermined criterion to directory a service server, a gateway, and an IoT device. And a catalog generation module for generating a catalog of a tree structure by mapping to a file and storing it in a file catalog DB.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 파일처리부는 상기 파일카탈로그DB에 저장된 파일카탈로그를 상기 사용자 단말기에 표출하는 카탈로그표시모듈과, 상기 IoT장치부의 정보가 변경됨에 따라 디렉토리와 파일을 변경하여 기존의 카탈로그를 갱신하는 카탈로그갱신모듈과, 사용자 단말기를 통해 전송된 카탈로그 변경신호에 따라 디렉토리와 파일을 변경하여 기존이 카탈로그를 변경하는 카탈로그변경모듈과, 사용자 단말기에 의해 전송된 파일서치 검색어에 해당하는 파일카탈로그 상의 파일을 찾는 파일서치모듈과, 상기 파일서치모듈이 찾은 상기 파일카탈로그 상의 파일의 논리적 파일 이름에 매칭되는 저장부에 저장된 물리적 파일 이름을 가진 파일이 디스플레이되도록 제어하는 파일복사모듈과, 사용자 단말기의 작업 지시에 따라 분석부가 작동하여 상기 저장부에 저장된 센싱테이터가 분석되어 새로운 파일 형태의 분석데이터가 상기 저장부에 저장된 경우 상기 분석데이터를 포함하는 파일에 대응하는 논리적 이름을 가진 파일을 항목을 파일카탈로그 상에 생성하는 분석결과처리모듈과, 사용자 단말기를 통해 분석데이터를 이용하여 상기 IoT디바이스를 제어하는 명령이 떨어진 경우 IoT를 제어하는 제어신호를 생성하여 출력하는 제어신호생성모듈을 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the file processing unit catalog display module for displaying the file catalog stored in the file catalog DB to the user terminal, and A catalog update module for updating an existing catalog by changing directories and files as the information of the IoT device is changed, and a catalog change for changing an existing catalog by changing directories and files according to a catalog change signal transmitted through a user terminal. A module, a file search module for finding a file in a file catalog corresponding to a file search term transmitted by a user terminal, and a physical file stored in a storage unit matching a logical file name of a file in the file catalog found by the file search module. To display a file with a name In response to the file copying module and the operation instruction of the user terminal, the analyzing unit operates to sense the sensing data stored in the storage unit and corresponds to the file including the analysis data when the analysis data in the form of a new file is stored in the storage unit. Analysis result processing module for creating an item on the file catalog with a file having a logical name, and generates and outputs a control signal for controlling the IoT when a command to control the IoT device by using the analysis data through the user terminal has fallen It characterized in that it comprises a control signal generation module.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 IoT처리부는 사용자 단말기를 통해 특정 업무의 수행을 요청하는 명령이 떨어진 경우 상기 저장부에 저장된 데이터를 수집하여 분석하여 그 결과를 도출하는 분석부와, 상기 분석부에 의해 수행되는 업무의 상태 및 로그 정보를 저장하는 작업정보저장부와, 상기 사용자 단말기에 설치되어 상기 사용자 단말기와 IoT처리부의 정보의 교환이 가능하게 하여 사용자가 상기 IoT처리부의 정보의 확인, 새로운 업무의 지시, IoT디바이스의 제어지시가 가능하도록 하는 클라이언트부를 포함하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT processing unit stores data stored in the storage unit when a command for requesting to perform a specific task is executed through a user terminal. An analysis unit for collecting and analyzing the data and deriving the result, a job information storage unit for storing the state and log information of the work performed by the analysis unit, and information installed at the user terminal and the user terminal and the IoT processing unit. It is characterized in that it comprises a client to enable the exchange of the user to check the information of the IoT processing unit, the instruction of a new task, control instruction of the IoT device.
본 발명의 또 다른 실시예에 따르면, 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT 분석시스템에 있어서 상기 IoT디바이스는 정형화된 데이터 또는 비정형화된 IoT 데이터를 생성하여 전송하며, 온도 및 습도 등을 측정하는 센서와 온도 및 습도를 조절하기 위한 히터 등의 환경조절장치와 온도 및 습도를 측정하여 생성된 데이터를 전송할 수 있는 통신수단을 포함하고, 상기 정보처리부는 종래의 서비스서버에 에이전트 형태로 설치되어 작동하는 것도 가능하며, 상기 파일카탈로그에서 디렉토리는 데이터베이스 테이블이며 파일은 위치 포인트를 가지고 있는 테이블 엔트리에 해당하며 논리적 파일 이름을 가지게 되며, 상기 논리적 파일 이름은 상기 저장부에 저장된 물리적 파일 이름에 매칭되게 되고, 상기 사용자는 사용자 단말기에 표시되는 파일카탈로그 항목을 클릭하면 정보부에 저장된 IoT장치부의 정보, 저장부에 저장된 파일 형태의 센싱데이터를 손쉽게 확인하는 것이 가능하며, 상기 사용자는 단말기에 표시된 항목을 삭제하거나 새로운 항목을 등록하는 경우, 상기 카탈로그변경모듈은 이를 반영하여 디렉토리 및 파일을 변경할 수 있고, 상기 분석부는 업무 수행에 필요한 배치시스템인 작업노드를 포함하며 상기 작업노드는 map/reduce 기술을 적용하여 병렬 데이터 처리를 구현하는 것을 특징으로 한다.According to another embodiment of the present invention, in the IoT analysis system using the IoT virtual file system according to the present invention, the IoT device generates and transmits standardized data or unstructured IoT data, and measures temperature and humidity. It includes a sensor and an environmental control device such as a heater for adjusting the temperature and humidity and a communication means for transmitting the data generated by measuring the temperature and humidity, the information processing unit is installed in the form of an agent in a conventional service server It is also possible to operate, in the file catalog, a directory is a database table and a file corresponds to a table entry having a location point and has a logical file name, the logical file name being matched to a physical file name stored in the storage. The file is displayed on the user terminal Clicking on a catalog item makes it possible to easily check the information of the IoT device stored in the information unit and the sensing data in the form of a file stored in the storage unit. When the user deletes an item displayed on the terminal or registers a new item, the catalog is changed. The module may change directories and files to reflect this, and the analysis unit may include a work node which is a deployment system required for performing a task, and the work node may implement parallel data processing by applying a map / reduce technique.
본 발명은 앞서 본 실시예와 하기에 설명할 구성과 결합, 사용관계에 의해 다음과 같은 효과를 얻을 수 있다.The present invention can obtain the following effects by the configuration, combination, and use relationship described above with the present embodiment.
본 발명은 IoT디바이스를 디렉토리(폴더) 및 파일로 가상화하여 구현하므로, IoT디바이스 정보 및 센싱데이터를 용이하게 획득할 수 있는 효과가 있다.The present invention is implemented by virtualizing the IoT device into a directory (folder) and a file, there is an effect that can easily obtain IoT device information and sensing data.
또한, 본 발명은 다양한 플랫폼에서 운영되는 IoT 데이터를 통합 운영하는 것이 가능한 효과가 있다.In addition, the present invention has the effect that it is possible to integrate and operate the IoT data running on various platforms.
또한, 본 발명은 지역, 서비스의 내역, 센싱항목 등을 다양하게 조합하여 설정기준을 새로 생성하여 사용자 의도에 맞는 파일카탈로그를 생성할 수 있는 효과가 있다.In addition, the present invention has the effect of generating a file catalog suited to the user's intention by newly generating the setting criteria by various combinations of regions, service details, sensing items, and the like.
또한, 본 발명은 분석된 데이터에 기반한 IoT디바이스를 제어할 수 있는 효과가 있다.In addition, the present invention has the effect of controlling the IoT device based on the analyzed data.
또한, 본 발명은 업무수행에 필요한 배치시스템인 작업노드가 map/reduce 기술을 적용하여 병렬 데이터 처리를 구현하므로, 많은 작업을 용이하게 수행할 수 있는 효과가 있다.In addition, the present invention implements parallel data processing by applying a map / reduce technology to a work node which is a batch system required for performing a task, there is an effect that can easily perform a lot of tasks.
또한, 본 발명은 IoT디바이스와 맵핑된 파일의 데이터는 저장부에 주기적으로 업데이트되어 사용자가 언제 어디서나 데이터를 확인할 수 있으며, 다양한 형태의 데이터 및 파일을 사용자 단말기가 통일된 방법으로 접속할 수 있게 하고, 사용자가 원격의 서비스서버, 저장부를 몰라도 로컬 파일 시스템에 접속하는 것과 같은 기능을 수행할 수 있는 효과가 있다.In addition, the present invention is the data of the file mapped to the IoT device is periodically updated in the storage unit, the user can check the data anytime and anywhere, allowing the user terminal to access various types of data and files in a unified way, Users can perform functions such as accessing a local file system without knowing a remote service server or storage unit.
도 1은 본 발명의 일 실시예에 따른 IoT분석시스템의 블럭도.1 is a block diagram of an IoT analysis system according to an embodiment of the present invention.
도 2는 도 1의 정보처리부의 블럭도.2 is a block diagram of an information processing unit of FIG. 1;
도 3은 도 1의 파일카탈로그매니저의 블럭도.3 is a block diagram of the file catalog manager of FIG.
도 4는 도 1의 파일카탈로그DB에 저장되는 파일카탈로그는 나타내는 도표.4 is a diagram showing a file catalog stored in the file catalog DB of FIG.
도 5는 도 1의 분석부의 분석과정을 설명하기 위한 참고도.5 is a reference diagram for explaining an analysis process of the analysis unit of FIG. 1.
도 6은 도 1의 컨트롤러의 블럭도.6 is a block diagram of the controller of FIG.
이하에서는 본 발명에 따른 IoT 가상 파일 체계를 이용한 IoT분석시스템의 바람직한 실시예들을 첨부된 도면을 참조하여 상세히 설명한다. 하기에서 본 발명을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하도록 한다. 명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 또한 명세서에 기재된 "...부, ...모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Hereinafter, exemplary embodiments of an IoT analysis system using an IoT virtual file system according to the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, if it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Throughout the specification, when a part is said to "include" any component, which means that it may further include other components, except to exclude other components unless specifically stated otherwise, also described in the specification The terms "... unit, ... module" and the like refer to a unit that processes at least one function or operation, which may be implemented by hardware or software or a combination of hardware and software.
도 1은 본 발명의 일 실시예에 따른 IoT분석시스템의 블럭도이며, 도 2는 도 1의 정보처리부의 블럭도이고, 도 3은 도 1의 파일처리부의 블럭도이며, 도 4는 도 1의 파일카탈로그DB에 저장되는 파일카탈로그는 나타내는 도표이고, 도 5는 도 1의 분석부의 분석과정을 설명하기 위한 참고도이며, 도 6은 도 1의 컨트롤러의 블럭도이다.1 is a block diagram of an IoT analysis system according to an embodiment of the present invention, FIG. 2 is a block diagram of the information processing unit of FIG. 1, FIG. 3 is a block diagram of the file processing unit of FIG. 1, and FIG. 4 is FIG. 1. The file catalog stored in the file catalog DB is a diagram showing, FIG. 5 is a reference diagram for explaining an analysis process of the analysis unit of FIG. 1, and FIG. 6 is a block diagram of the controller of FIG. 1.
본 발명의 일 실시예에 따른 IoT 가상 파일 체계를 이용한 IoT분석시스템을 도 1 내지 6을 참조하여 설명하면, 상기 IoT분석시스템은 IoT디바이스(11)와 통신하여 상기 IoT디바이스(11)에서 생성된 데이터를 수집, 분석하는 서비스서버(13)를 포함하는 복수개의 IoT장치부와, 상기 IoT장치부와 통신하여 IoT장치부의 정보, IoT디바이스(11)의 센싱테이터를 수집, 분석하여 디렉토리(폴더) 및 파일로 가상화하여 표출하는 IoT처리부와, 상기 IoT처리부와 통신하여 IoT처리부가 표출한 정보를 확인하고 작업을 지시하는 사용자 단말기(3) 등을 포함한다. 본 명세서에 걸쳐 사용되는 IoT는 Internet of things의 약어로 사물인터넷을 나타낸다. 상기 가상화라 함은 IoT디바이스(11)의 물리적 위치와 상관없이 언제 어디서나 접근 및 제어를 통해 데이터 수집 및 분석할 수 있도록 하는 형태를 의미한다.Referring to FIGS. 1 to 6, an IoT analysis system using an IoT virtual file system according to an embodiment of the present invention, the IoT analysis system is generated in the IoT device 11 by communicating with the IoT device 11 A plurality of IoT device units including a service server 13 for collecting and analyzing data, and the IoT device unit to collect and analyze information of the IoT device unit and sensing data of the IoT device 11 in a directory (folder). And an IoT processing unit which virtualizes and displays the file, and a user terminal 3 which communicates with the IoT processing unit to check the information displayed by the IoT processing unit and instructs a task. As used throughout the present specification, IoT stands for Internet of Things. The virtualization means a form that enables data collection and analysis through access and control anytime, anywhere, regardless of the physical location of the IoT device 11.
상기 IoT장치부는 IoT디바이스(11)와 통신하여 상기 IoT디바이스(11)에서 생성된 데이터를 수집분석하여 특정 서비스를 수행하는 구성으로, IoT디바이스(11), 게이트웨이(12), 서비스서버(13) 등을 포함한다.The IoT device unit is configured to communicate with the IoT device 11 to collect and analyze data generated by the IoT device 11 to perform a specific service. The IoT device 11, the gateway 12, and the service server 13 And the like.
상기 IoT디바이스(11)는 정형화된 데이터 또는 비정형화된 IoT 데이터를 생성하여 전송하는 구성으로, 예컨대 시설재배를 관리하는 시스템, 수처리를 관리하는 시스템 등이 될 수 있다. 예를 들어, 시설재배를 관리하는 시스템(IoT디바이스(11))의 경우, 온도, 습도 등을 측정하는 센서와 온도, 습도를 조절하기 위한 히터 등의 환경조절장치, 온도, 습도를 측정하여 생성된 데이터를 전송할 수 있는 통신수단 등을 포함할 수 있으며, 상기 IoT 데이터는 IoT디바이스(11)의 센서가 측정한 데이터(센싱데이터)를 의미한다.The IoT device 11 is a configuration for generating and transmitting structured data or unstructured IoT data. For example, the IoT device 11 may be a system for managing facility cultivation or a system for managing water treatment. For example, in the case of a system for managing facility cultivation (IoT device 11), a sensor for measuring temperature and humidity and an environmental control device such as a heater for adjusting temperature and humidity, and a temperature and humidity are generated and measured. The IoT data may include a communication means for transmitting the data, and the IoT data means data (sensing data) measured by a sensor of the IoT device 11.
상기 게이트웨이(12)는 IoT디바이스(11)와 서비스서버(13)를 연결하여 상기 IoT디바이스(11)와 서비스서버(13) 간의 통신이 가능하게 한다.The gateway 12 connects the IoT device 11 and the service server 13 to enable communication between the IoT device 11 and the service server 13.
상기 서비스서버(13)는 상기 게이트웨이(12)를 통해 상기 IoT디바이스(11)와 통신하여 IoT디바이스(11)에서 생성된 데이터(센싱데이터)를 수집하여 분석한다. 도시하지는 않았지만, 사용자는 상기 서비스서버(13)에 접속하여 데이터를 수집하고 분석하는 작업을 수행하는 것이 가능하다. 상기 IoT디바이스(11), 게이트웨이(12) 및 서비스서버(13)는 각각 하나 이상이 조합되어 특정 서비스를 제공하는 IoT장치부를 구성하며, 상기 IoT장치부는 복수개가 형성되어 각각 다른 서비스를 제공할 수 있다. 상기 IoT장치부는 IoT와 관련된 특정 서비스를 제공하는 종래에 존재하는 기존 시스템일 수도 있다.The service server 13 collects and analyzes data (sensing data) generated in the IoT device 11 by communicating with the IoT device 11 through the gateway 12. Although not shown, a user may access the service server 13 to collect and analyze data. One or more of the IoT device 11, the gateway 12, and the service server 13 are combined to form an IoT device unit providing a specific service, and a plurality of IoT device units may be formed to provide different services. have. The IoT device unit may be an existing system existing in the related art that provides a specific service related to the IoT.
상기 IoT처리부는 IoT장치부와 통신하여 IoT장치부의 정보, IoT디바이스(11)의 센싱테이터를 수집, 분석하여 디렉토리(폴더) 및 파일로 가상화하여 표출하는 구성으로, 정보처리부(21), 정보부(22), 저장부(23), 파일처리부(24), 분석부(25), 작업정보저장부(26), 클라이언트부(27), 컨트롤러(28) 등을 포함한다.The IoT processing unit is configured to communicate with the IoT device unit to collect and analyze information of the IoT device unit, sensing data of the IoT device 11, and virtualize and display the information into a directory (folder) and a file. The information processing unit 21 and the information unit ( 22), a storage unit 23, a file processing unit 24, an analysis unit 25, a job information storage unit 26, a client unit 27, a controller 28 and the like.
상기 정보처리부(21)는 상기 서비스서버(13)에 설치되어 상기 서비스서버(13)와 IoT처리부의 통신이 가능하도록 하여 IoT장치부의 정보, 센싱데이터를 전송하고 상기 IoT처리부의 제어신호를 수신하는 구성으로, 통신연결부(211), 정보수집부(212), 정보가공부(213), 제어신호처리부(214) 등을 포함한다. 상기 정보처리부(21)는 종래의 서비스서버(13)에 에이전트(agent) 형태로 설치되어 작동하는 것도 가능하다.The information processing unit 21 is installed in the service server 13 to enable communication with the service server 13 and the IoT processing unit so as to transmit information and sensing data of the IoT device unit and receive control signals of the IoT processing unit. The configuration includes a communication connection unit 211, an information collecting unit 212, an information processing unit 213, a control signal processing unit 214, and the like. The information processing unit 21 may be installed and operate in the form of an agent in the conventional service server 13.
상기 통신연결부(211)는 서비스서버(13)와 IoT장치부 사이의 미들웨어의 연결에 필요한 기술을 제공하여 상기 서비스서버(13)와 IoT처리부가 통신이 가능하도록 한다.The communication connection unit 211 provides a technology necessary for connection of middleware between the service server 13 and the IoT device unit to enable communication between the service server 13 and the IoT processing unit.
상기 정보수집부(212)는 상기 서비스서버(13)에 저장된 IoT장치부의 정보(IoT디바이스(11), 게이트웨이(12), 서비스서버(13)에 대한 정보를 의미), IoT디바이스(11)의 센싱데이터 등의 데이터를 주기적 또는 이벤트 발생시(예를 들어, IoT디바이스(11), 게이트웨이(12), 서비스서버(13) 등의 정보가 변경되는 경우) 수집한다.The information collecting unit 212 is information of the IoT device unit stored in the service server 13 (means information about the IoT device 11, the gateway 12, and the service server 13), and the IoT device 11. Data such as sensing data is collected periodically or when an event occurs (for example, when information such as IoT device 11, gateway 12, service server 13, etc. is changed).
상기 정보가공부(213)는 상기 정보수집부(22)에서 수집한 데이터를 파일로 변환하여 상기 IoT처리부에 전송한다.The information processing unit 213 converts the data collected by the information collecting unit 22 into a file and transmits the data to the IoT processing unit.
상기 제어신호처리부(214)는 상기 IoT처리부가 수신한 데이터를 분석하여 IoT디바이스(11) 등의 IoT장치부를 제어하는 제어신호를 상기 정보처리부(21)에 전송하는 경우, 상기 제어신호를 분석하여 IoT장치부의 제어를 지시한다.When the control signal processor 214 analyzes the data received by the IoT processor and transmits a control signal for controlling an IoT device such as an IoT device 11 to the information processor 21, the control signal is analyzed. Instructs the control of the IoT device unit.
상기 정보부(22)는 IoT디바이스(11), 게이트웨이(12), 서비스서버(13) 등의 IoT장치부의 정보 및 사용자, 기관, 서버, 보안키 등의 시스템 운영에 필요한 정보를 저장한다.The information unit 22 stores information of IoT device units such as the IoT device 11, the gateway 12, and the service server 13, and information necessary for operating a system such as a user, an institution, a server, and a security key.
상기 저장부(23)는 IoT디바이스(11)가 생성한 센싱테이터 및 사용자에 의해 생성된 분석데이터를 파일 형태로 저장한다. 데이터를 파일 형태로 저장한다고 함은 특정 파일이 존재하고 파일의 내용에 상기 데이터가 존재하는 것을 의미한다. 상기 센싱데이터 및 분석데이터를 나타내는 파일은 물리적 파일 이름(physical file name)을 가지게 된다.The storage unit 23 stores the sensing data generated by the IoT device 11 and the analysis data generated by the user in the form of a file. Storing data in the form of a file means that a specific file exists and the data exists in the content of the file. The file representing the sensing data and the analysis data has a physical file name.
상기 파일처리부(24)는 상기 컨트롤러(28)의 제어에 따라 상기 IoT장치부의 서비스서버(13), 게이트웨이(12) 및 IoT디바이스(11)를 디렉토리와 파일로 맵핑하여 트리 구조의 파일카탈로그를 생성표출하고 저장하는 구성으로, 파일카탈로그매니저(24a)와 파일카탈로그DB(24b)를 포함한다.The file processor 24 generates a tree structure file catalog by mapping the service server 13, the gateway 12, and the IoT device 11 to a directory and a file under the control of the controller 28. The configuration for displaying and storing includes a file catalog manager 24a and a file catalog DB 24b.
상기 파일카탈로그매니저(24a)는 서비스서버(13), 게이트웨이(12) 및 IoT디바이스(11)를 디렉토리와 파일로 맵핑하여 트리 구조의 카탈로그를 생성하고 변경된 사항을 반영하여 카탈로그를 수정하여 표출하는 구성으로, 카탈로그생성모듈(241), 카탈로그표시모듈(242), 카탈로그갱신모듈(243), 카탈로그변경모듈(244), 파일서치모듈(245), 파일복사모듈(246), 분석결과처리모듈(247), 제어신호생성모듈(248), 제어모듈(259) 등을 포함한다.The file catalog manager 24a maps the service server 13, the gateway 12, and the IoT device 11 to directories and files to generate a catalog of a tree structure, and to modify and display the catalog by reflecting the changes. The catalog generation module 241, catalog display module 242, catalog update module 243, catalog change module 244, file search module 245, file copy module 246, analysis result processing module 247 ), A control signal generation module 248, a control module 259, and the like.
상기 카탈로그생성모듈(241)은 상기 정보부(22)에 저장된 IoT장치부의 정보를 기설정된 기준에 따라 분석하여 서비스서버(13), 게이트웨이(12) 및 IoT디바이스(11)를 디렉토리와 파일로 맵핑하여 트리 구조의 카탈로그를 생성하여 파일카탈로그DB(24b)에 저장하는 구성으로, 상기 파일카탈로그에서 디렉토리는 데이터베이스 테이블이며 파일은 위치 포인트를 가지고 있는 테이블 엔트리에 해당하며 논리적 파일 이름(Logical file name)을 가지게 된다. 상기 논리적 파일 이름은 상기 저장부(23)에 저장된 물리적 파일 이름에 매칭되게 된다. 상기 사용자가 클라이언트부(27)를 통해 파일카탈로그를 요청하는 경우 상기 카탈로그표시모듈(242)이 파일카탈로그DB(24b)에 저장된 파일카탈로그를 사용자 단말기(3)에 표출하게 된다. 예컨대, 도 4는 도 1과 같은 IoT장치부를 가지는 경우 생성될 수 있는 파일카탈로그의 일 예를 나타내는데, 최상위 폴더(IoT-root:/)의 하위에는 서비스폴더(App_services:/)와 위치폴더(Location:/)가 위치하며 상기 위치폴더에는 하측으로 갈수록 지역별(Gangneung:/, Jeju:/), 서비스서버별(서비스서버1:/, 서비스서버2:/), 게이트웨이별(G/W1:/, G/W2:/ 등), IoT디바이스별(Temperature:/, Humidity:/, Wind;/)의 폴더를 가지며 테이블의 엔트리는 논리적 파일 이름을 가진 파일로 표시된다. 따라서, 단말기(3)에 표출되는 파일카탈로그를 통해 서비스서버(13)에 연동된 게이트웨이(12)와 IoT디바이스(11)를 확인할 수 있다. 도 4는 설정기준을 서비스와 지역으로 하여 파일카탈로그가 생성되었는데, 다양한 설정기준(지역, 서비스의 내역, 센싱항목 등을 다양하게 조합하여 설정기준을 새로 생성하는 것이 가능)으로 하여 카탈로그가 생성될 수 있다.The catalog generation module 241 analyzes the information of the IoT device stored in the information unit 22 according to a predetermined criterion to map the service server 13, the gateway 12, and the IoT device 11 to directories and files. The tree catalog is created and stored in the file catalog DB 24b. In the file catalog, a directory is a database table, a file corresponds to a table entry having a location point, and has a logical file name. do. The logical file name is matched with a physical file name stored in the storage unit 23. When the user requests a file catalog through the client unit 27, the catalog display module 242 displays the file catalog stored in the file catalog DB 24b to the user terminal 3. For example, FIG. 4 shows an example of a file catalog that can be generated when the IoT device unit as shown in FIG. 1 is created. A service folder (App_services: /) and a location folder (Location) are located under the top-level folder (IoT-root: /). : /) Is located in the location folder downwards by region (Gangneung: /, Jeju: /), by service server (service server 1 ::, service server 2: :), by gateway (G / W1: /, G / W2: /, etc.) and IoT device-specific folders (Temperature: /, Humidity: /, Wind; /), and entries in the table are represented as files with logical file names. Therefore, the gateway 12 and the IoT device 11 linked to the service server 13 can be identified through the file catalog displayed on the terminal 3. 4 shows that a file catalog has been created using the setting criteria as a service and a region, and a catalog can be generated with various setting criteria (a variety of combinations of regions, details of services, sensing items, etc. can be newly created). Can be.
상기 카탈로그표시모듈(242)은 파일카탈로그DB(24b)에 저장된 파일카탈로그를 상기 사용자 단말기(3)에 표출한다. 상기 사용자는 사용자 단말기(3)에 표시되는 파일카탈로그 항목을 클릭하면 정보부(22)에 저장된 IoT장치부의 정보, 파일카탈로그의 논리적 파일 이름은 저장부(23)의 물리적 파일 이름에 대응하므로 저장부(23)에 저장된 파일 형태의 센싱데이터를 손쉽게 확인하는 것이 가능하다.The catalog display module 242 displays the file catalog stored in the file catalog DB 24b to the user terminal 3. When the user clicks on the file catalog item displayed on the user terminal 3, the information of the IoT device part stored in the information unit 22 and the logical file name of the file catalog correspond to the physical file name of the storage unit 23. It is possible to easily check the sensing data in the file format stored in 23).
상기 카탈로그갱신모듈(243)은 상기 IoT장치부의 정보가 변경됨에 따라 디렉토리와 파일을 변경하여 기존의 카탈로그를 갱신하는 구성으로, 상기 IoT장치부의 정보(예컨대, 특정 서비스서버(13)에 연동되는 게이트웨이(12), IoT디바이스(11)가 변경되는 등의 경우에 발생)가 변경되는 경우 정보처리부(21)가 변경된 데이터를 IoT처리부에 전송하여 정보부(22)에 저장되므로 상기 카탈로그갱신모듈(243)은 상기 정보부(22)에 저장된 정보를 분석하여 변경된 데이터에 따라 상기 카탈로그를 갱신하게 된다.The catalog update module 243 is configured to update an existing catalog by changing a directory and a file as the information of the IoT device is changed, and a gateway linked to information of the IoT device (eg, a specific service server 13). (12), occurs when the IoT device 11 is changed, etc.) is changed, the information processing unit 21 transmits the changed data to the IoT processing unit and stored in the information unit 22, so that the catalog update module 243 Analyzes the information stored in the information unit 22 and updates the catalog according to the changed data.
상기 카탈로그변경모듈(244)은 사용자 단말기(3)를 통해 전송된 카탈로그 변경신호에 따라 디렉토리와 파일을 변경하여 기존이 카탈로그를 변경하는 구성이다. 상기 파일카탈로그는 상기 카탈로그표시모듈(242)에 의해 사용자 단말기(3)에 표시되고 사용자는 단말기(3)에 표시된 항목을 삭제(예컨대, IoT장치부를 구성하는 장치를 더 이상 사용하지 않는 경우)하거나 새로운 항목을 등록(예컨대, IoT장치부에 새로운 장치를 추가할 경우)하는 경우, 상기 카탈로그변경모듈(244)은 이를 반영하여 디렉토리 및 파일을 변경할 수 있다.The catalog change module 244 is configured to change the existing catalog by changing the directory and the file according to the catalog change signal transmitted through the user terminal (3). The file catalog is displayed on the user terminal 3 by the catalog display module 242 and the user deletes the item displayed on the terminal 3 (for example, when the device configuring the IoT device unit is no longer used) or When registering a new item (eg, when adding a new device to the IoT device unit), the catalog change module 244 may change the directory and file by reflecting this.
상기 파일서치모듈(245)은 사용자 단말기(3)에 의해 전송된 파일서치 검색어에 해당하는 파일카탈로그 상의 파일을 찾고, 상기 파일복사모듈(246)은 상기 파일서치모듈(11)이 찾은 상기 파일카탈로그 상의 파일의 논리적 파일 이름에 매칭되는 저장부(23)에 저장된 물리적 파일 이름을 가진 파일이 디스플레이되도록 제어한다.The file search module 245 finds a file in a file catalog corresponding to a file search query transmitted by the user terminal 3, and the file copy module 246 finds the file catalog found by the file search module 11. Control to display a file having a physical file name stored in the storage unit 23 matching the logical file name of the file on the display.
상기 분석결과처리모듈(247)은 사용자 단말기(3)의 작업 지시에 따라 분석부(25)가 작동하여 상기 저장부(23)에 저장된 센싱테이터가 분석되어 새로운 파일(물리적 파일 이름 가짐) 형태의 분석데이터가 상기 저장부(23)에 저장된 경우, 상기 분석데이터를 포함하는 파일에 대응하는 논리적 이름을 가진 파일을 항목을 파일카탈로그 상에 생성하는 구성이다. 도 4를 보면, 하나의 IoT디바이스(11)(예컨대, 온도를 측정하는 IoT디바이스(11))에 복수 개의 파일이 연결되어 있는 것을 알 수 있는데, 이중 하나는 IoT디바이스(11)가 주기적으로 측정하여 전송하는 온도데이터를 표상하는 파일, 상기 온도데이터를 분석하여 얻은 분석데이터를 표상하는 파일일 수 있다.The analysis result processing module 247 operates the analysis unit 25 according to the operation instruction of the user terminal 3 to analyze the sensing data stored in the storage unit 23 to form a new file (with a physical file name). When the analysis data is stored in the storage unit 23, a file having a logical name corresponding to a file including the analysis data is created on the file catalog. Referring to FIG. 4, it can be seen that a plurality of files are connected to one IoT device 11 (eg, the IoT device 11 measuring temperature), one of which is periodically measured by the IoT device 11. And a file representing the temperature data to be transmitted, and a file representing the analysis data obtained by analyzing the temperature data.
상기 제어신호생성모듈(248)은 사용자 단말기(3)를 통해 분석데이터를 이용하여 상기 IoT디바이스(11)를 제어하는 명령이 떨어진 경우, IoT를 제어하는 제어신호를 생성하여 출력하는 구성으로, 상기 제어신호는 상기 컨트롤러(28)를 통해 상기 정보처리부(21)에 전송되어 IoT디바이스(11)가 제어되게 된다. 예컨대, IoT디바이스(11)가 온도를 측정하는 센서와, 온도를 조절하는 구성을 가지고 있는 경우, 상기 센서에서 측정한 온도 데이터를 분석한 결과를 이용하여 사용자 단말기(3)를 통해 온도를 조절하는 구성을 제어하는 명령이 떨어진 경우, 상기 제어신호생성모듈(248)은 제어신호를 출력하고 상기 제어신호는 정보처리부(21)에 전송되어 상기 정보처리부(21)는 상기 온도를 조절하는 구성을 제어하여 온도를 변경하게 된다. 따라서, 본원발명은 분석된 데이터에 기반한 IoT디바이스 제어 관리 서비스를 제공할 수 있게 된다.The control signal generation module 248 is configured to generate and output a control signal for controlling the IoT when a command for controlling the IoT device 11 using the analysis data through the user terminal 3 falls. The control signal is transmitted to the information processor 21 through the controller 28 to control the IoT device 11. For example, if the IoT device 11 has a sensor for measuring a temperature and a configuration for adjusting the temperature, the IoT device 11 adjusts the temperature through the user terminal 3 using the result of analyzing the temperature data measured by the sensor. When the command to control the configuration falls, the control signal generation module 248 outputs a control signal and the control signal is transmitted to the information processing unit 21 so that the information processing unit 21 controls the configuration of adjusting the temperature. To change the temperature. Accordingly, the present invention can provide an IoT device control management service based on the analyzed data.
상기 제어모듈(249)은 파일처리부(24)를 구성하는 전체 모듈의 작동을 제어하는 구성이다.The control module 249 is a component for controlling the operation of the entire module constituting the file processing unit (24).
상기 분석부(25)는 사용자 단말기(3)를 통해 특정 업무(Jop)의 수행을 요청하는 명령이 떨어진 경우 상기 저장부(23)에 저장된 데이터를 수집하여 분석하여 그 결과를 도출하는 구성으로, 상기 분석부(25)의 분석결과는 다시 저장부(23)에 파일 형태의 분석데이터로 저장되게 된다. 상기 분석부(25)는 업무 수행에 필요한 배치시스템(batch system)인 작업노드(worker nodes)를 포함하며 상기 작업노드는 map/reduce 기술을 적용하여 병렬 데이터 처리를 구현한다. 상기 map/reduce 기술은 도 5에 도시된 바와 같이, 큰 업무를 작은 단위로 쪼개고, 나누어진 하나의 단위에서 계산하고(map), 각각의 계산을 합치는(reduce) 일련의 작업을 수행하는 기술로 많은 작업을 용이하게 수행할 수 있게 한다.The analysis unit 25 is configured to collect and analyze data stored in the storage unit 23 to derive the result when a command requesting to perform a specific job (Jop) through the user terminal 3, The analysis result of the analysis unit 25 is again stored in the storage unit 23 as analysis data in the form of a file. The analysis unit 25 includes worker nodes, which are batch systems necessary for performing a job, and the work nodes implement parallel data processing by applying a map / reduce technique. As shown in FIG. 5, the map / reduce technique divides a large task into smaller units, calculates a map in one divided unit, and performs a series of tasks that combine each calculation. This makes it easy to carry out many tasks.
상기 작업정보저장부(26)는 상기 분석부(25)에 의해 수행되는 업무의 상태 및 로그 정보를 저장하는 구성이다.The job information storage unit 26 is a configuration for storing the status and log information of the work performed by the analysis unit 25.
상기 클라이언트부(27)는 상기 사용자 단말기(3)에 설치되어 상기 사용자 단말기(3)와 IoT처리부의 정보의 교환이 가능하게 하여, 사용자가 상기 IoT처리부의 정보의 확인, 새로운 업무의 지시, IoT디바이스(11)의 제어지시가 가능하도록 한다.The client unit 27 is installed in the user terminal 3 to exchange information between the user terminal 3 and the IoT processing unit, so that the user can confirm the information of the IoT processing unit, instruct new tasks, IoT The control instruction of the device 11 is made possible.
상기 컨트롤러(28)는 상기 IoT처리부를 구성하는 자원을 배분하여 IoT처리부의 오작동을 방지하며, IoT처리부를 구성하는 정보처리부(21), 정보부(22), 저장부(23), 파일처리부(24), 분석부(25), 작업정보저장부(26), 클라이언트부(27) 등을 제어한다. 상기 컨트롤러(28)는 동기화모듈(281), 카탈로그관리모듈(282), 작업관리모듈(283), 작업확인모듈(284), 암호화모듈(285), 제어모듈(286) 등을 포함한다.The controller 28 allocates resources constituting the IoT processing unit to prevent malfunction of the IoT processing unit, and the information processing unit 21, the information unit 22, the storage unit 23, and the file processing unit 24 constituting the IoT processing unit. ), The analysis unit 25, the job information storage unit 26, the client unit 27 and the like. The controller 28 includes a synchronization module 281, a catalog management module 282, a job management module 283, a job confirmation module 284, an encryption module 285, a control module 286, and the like.
상기 동기화모듈(281)은 상기 컨트롤러(28)에 연결된 각종 부들 간의 정보 교환이 가능하도록 연동시키는 구성으로, 예컨대 상기 정보처리부(21)에 전송된 IoT장치부의 정보가 정보부(22)에 저장되도록 하고, 상기 정보처리부(21)에 전송된 IoT장치부의 센싱데이터가 저장부(23)에 저장되도록 하고, 상기 저장부(23)에 저장된 센싱데이터를 상기 분석부(25)가 이용하고 상기 분석부(25)에서 분석된 분석데이터가 상기 저장부(25)에 저장되도록 각 부를 연동시킨다.The synchronization module 281 is configured to interoperate so as to exchange information between the various parts connected to the controller 28. For example, the information of the IoT device part transmitted to the information processing part 21 is stored in the information part 22. The sensing data of the IoT device transmitted to the information processing unit 21 is stored in the storage unit 23, and the analyzing unit 25 uses the sensing data stored in the storage unit 23 and the analysis unit ( Each unit is linked so that the analysis data analyzed in 25) is stored in the storage unit 25.
상기 카탈로그관리모듈(282)은 정보처리부(21), 클라이언트부(27), 분석부(25)를 통해 파일카탈로그를 생성, 갱신, 변경 등 요하는 이벤트가 발생한 경우 그 정보를 상기 파일카탈로그매니저(24a)에 전송하여 파일카탈로그가 생성, 갱신, 변경되도록 한다.When the catalog management module 282 generates an event requiring a file catalog, an update, or a change through the information processing unit 21, the client unit 27, and the analysis unit 25, the catalog management module 282 displays the information in the file catalog manager ( 24a) to create, update, and change file catalogs.
상기 작업확인모듈(283)은 상기 작업정보저장부(26)에 저장된 업무의 상태를 확인하여 사용자 단말기(3)에 제공한다.The job confirmation module 283 checks the state of the job stored in the job information storage unit 26 and provides it to the user terminal 3.
상기 암호화모듈(284)은 상기 저장부(23)에 저장되는 데이터를 보호하기 위해서 암호키 발생 및 저장과 복호화를 위한 분산된 암호키 조합 기술을 적용한다. 상기 제어모듈(285)은 상기 컨트롤러(28)를 구성하는 모든 모듈들을 제어한다. 본원발명은 관계형 DB를 파일로 처리가능하도록 하여, IoT디바이스(11)와 맵핑된 파일의 데이터는 저장부(23)에 주기적으로 업데이트되어 사용자가 언제 어디서나 데이터를 확인할 수 있으며, 서비스서버(13) 및 저장부(23)의 다양한 형태의 데이터 및 파일을 사용자 단말기(3)가 통일된 방법으로 접속할 수 있게 하고, 사용자가 원격의 서비스서버(13), 저장부(23)를 몰라도 로컬 파일 시스템에 접속하는 것과 같은 기능을 수행할 수 있다.The encryption module 284 applies a distributed encryption key combination technique for generating, storing, and decrypting an encryption key to protect data stored in the storage unit 23. The control module 285 controls all modules constituting the controller 28. The present invention enables the relational DB to be processed as a file, the data of the file mapped to the IoT device 11 is periodically updated in the storage unit 23, the user can check the data anytime, anywhere, the service server 13 And allowing the user terminal 3 to access various types of data and files of the storage unit 23 in a unified manner, and to the local file system without the user knowing the remote service server 13 and the storage unit 23. It can perform the same function as connecting.
상기 사용자 단말기(3)는 상기 IoT처리부와 정보를 교환하는 구성으로, 상기 사용자 단말기(3)에는 클라이언트부(27)가 설치되어 IoT처리부에서 제공하는 정보를 전달받고 작업의 지시, IoT디바이스(11)의 제어지시 등의 명령을 출력한다. 사용자 단말기(3)는 스마트폰, 태블릿PC, PC 등이 사용될 수 있다.The user terminal 3 is configured to exchange information with the IoT processing unit, and the client terminal 27 is installed in the user terminal 3 to receive information provided by the IoT processing unit and to instruct an operation of the IoT device 11. Command such as control instruction). The user terminal 3 may be a smartphone, tablet PC, PC, and the like.
이상에서, 출원인은 본 발명의 다양한 실시예들을 설명하였지만, 이와 같은 실시예들은 본 발명의 기술적 사상을 구현하는 일 실시예일 뿐이며, 본 발명의 기술적 사상을 구현하는 한 어떠한 변경예 또는 수정예도 본 발명의 범위에 속하는 것으로 해석되어야 한다.In the above, the Applicant has described various embodiments of the present invention, but these embodiments are merely one embodiment for implementing the technical idea of the present invention, and any changes or modifications may be made to the present invention as long as the technical idea of the present invention is implemented. It should be interpreted as falling within the scope of.
Claims (8)
- IoT디바이스와 통신하여 상기 IoT디바이스에서 생성된 데이터를 수집, 분석하는 서비스서버를 포함하는 복수개의 IoT장치부와; 상기 IoT장치부와 통신하여 IoT장치부의 정보, IoT디바이스의 센싱테이터를 수집, 분석하여 디렉토리 및 파일로 가상화하여 표출하는 IoT처리부와; 상기 IoT처리부와 통신하여 IoT처리부가 표출한 정보를 확인하고 작업을 지시하는 사용자 단말기;를 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.A plurality of IoT device units including a service server configured to communicate with an IoT device to collect and analyze data generated by the IoT device; An IoT processing unit which communicates with the IoT device unit to collect and analyze information of the IoT device unit, sensing data of the IoT device, and virtualize and display the information into a directory and a file; IoT analysis system using a virtual virtual file system comprising a; user terminal for communicating with the IoT processing unit to confirm the information expressed by the IoT processing unit and instructs a task.
- 제1항에 있어서, 상기 IoT처리부는According to claim 1, wherein the IoT processing unit상기 서비스서버에 설치되어 상기 서비스서버와 IoT처리부의 통신이 가능하도록 하여 IoT장치부의 정보, 센싱데이터를 전송하고 상기 IoT처리부의 제어신호를 수신하는 정보처리부를 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.IoT virtual file system installed in the service server to enable communication between the service server and the IoT processing unit includes an information processing unit for transmitting information and sensing data of the IoT device unit and receiving a control signal of the IoT processing unit IoT analysis system using.
- 제2항에 있어서, 상기 정보처리부는The method of claim 2, wherein the information processing unit상기 서비스서버와 IoT장치부 사이의 미들웨어의 연결에 필요한 기술을 제공하여 상기 서비스서버와 IoT처리부가 통신이 가능하도록 하는 통신연결부와, 상기 서비스서버에 저장된 IoT장치부의 정보, IoT디바이스의 센싱데이터를 주기적 또는 이벤트 발생시 수집하는 정보수집부와, 상기 정보수집부에서 수집한 데이터를 파일로 변환하여 상기 IoT처리부에 전송하는 정보가공부와, 상기 IoT처리부가 수신한 데이터를 분석하여 IoT디바이스를 포함하는 IoT장치부를 제어하는 제어신호를 상기 정보처리부에 전송하는 경우 상기 제어신호를 분석하여 IoT장치부의 제어를 지시하는 제어신호처리부를 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.Provides a technology necessary for the connection of the middleware between the service server and the IoT device unit so that the service server and the IoT processing unit can communicate, information of the IoT device unit stored in the service server, sensing data of the IoT device An information collecting unit for collecting periodically or an event occurs, an information processing unit for converting the data collected by the information collecting unit into a file and transmitting to the IoT processing unit, and the IoT device by analyzing the data received by the IoT processing unit; The IoT analysis system using the IoT virtual file system, characterized in that the control signal processing unit for instructing the control of the IoT device unit by analyzing the control signal when transmitting a control signal for controlling the IoT device unit.
- 제2항에 있어서, 상기 IoT처리부는According to claim 2, wherein the IoT processing unitIoT디바이스, 게이트웨이, 서비스서버를 포함하는 IoT장치부의 정보를 저장하는 정보부와, IoT디바이스가 생성한 센싱테이터 및 사용자에 의해 생성된 분석데이터를 파일 형태로 저장하는 저장부를 추가로 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.And an information unit for storing information of an IoT device unit including an IoT device, a gateway, and a service server, and a storage unit for storing sensing data generated by the IoT device and analysis data generated by a user in a file form. IoT analysis system using IoT virtual file system.
- 제4항에 있어서, The method of claim 4, wherein상기 IoT처리부는 컨트롤러의 제어에 따라 상기 IoT장치부의 서비스서버, 게이트웨이 및 IoT디바이스를 디렉토리와 파일로 맵핑하여 트리 구조의 파일카탈로그를 생성표출하고 저장하는 파일처리부를 추가로 포함하며,The IoT processing unit further includes a file processing unit for generating and expressing and storing a file catalog of a tree structure by mapping a service server, a gateway, and an IoT device of the IoT device unit to a directory and a file under the control of a controller.상기 파일처리부는 상기 정보부에 저장된 IoT장치부의 정보를 기설정된 기준에 따라 분석하여 서비스서버, 게이트웨이 및 IoT디바이스를 디렉토리와 파일로 맵핑하여 트리 구조의 카탈로그를 생성하여 파일카탈로그DB에 저장하는 카탈로그생성모듈을 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.The file processing unit generates a catalog of a tree structure by analyzing the information of the IoT device stored in the information unit according to predetermined criteria, mapping a service server, a gateway, and an IoT device into a directory and a file, and storing the catalog in a file catalog DB. IoT analysis system using the IoT virtual file system, characterized in that it comprises a.
- 제5항에 있어서, 상기 파일처리부는The method of claim 5, wherein the file processing unit상기 파일카탈로그DB에 저장된 파일카탈로그를 상기 사용자 단말기에 표출하는 카탈로그표시모듈과, 상기 IoT장치부의 정보가 변경됨에 따라 디렉토리와 파일을 변경하여 기존의 카탈로그를 갱신하는 카탈로그갱신모듈과, 사용자 단말기를 통해 전송된 카탈로그 변경신호에 따라 디렉토리와 파일을 변경하여 기존이 카탈로그를 변경하는 카탈로그변경모듈과, 사용자 단말기에 의해 전송된 파일서치 검색어에 해당하는 파일카탈로그 상의 파일을 찾는 파일서치모듈과, 상기 파일서치모듈이 찾은 상기 파일카탈로그 상의 파일의 논리적 파일 이름에 매칭되는 저장부에 저장된 물리적 파일 이름을 가진 파일이 디스플레이되도록 제어하는 파일복사모듈과, 사용자 단말기의 작업 지시에 따라 분석부가 작동하여 상기 저장부에 저장된 센싱테이터가 분석되어 새로운 파일 형태의 분석데이터가 상기 저장부에 저장된 경우 상기 분석데이터를 포함하는 파일에 대응하는 논리적 이름을 가진 파일을 항목을 파일카탈로그 상에 생성하는 분석결과처리모듈과, 사용자 단말기를 통해 분석데이터를 이용하여 상기 IoT디바이스를 제어하는 명령이 떨어진 경우 IoT를 제어하는 제어신호를 생성하여 출력하는 제어신호생성모듈을 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.A catalog display module for displaying the file catalog stored in the file catalog DB to the user terminal, a catalog update module for updating the existing catalog by changing a directory and a file as the information of the IoT device is changed, and a user terminal A catalog change module for changing the existing catalog by changing directories and files according to the transmitted catalog change signal, a file search module for finding a file in a file catalog corresponding to a file search query transmitted by a user terminal, and the file search A file copy module for controlling a file having a physical file name stored in a storage unit matching the logical file name of the file on the file catalog found by the module; and a analyzing unit operating according to a work instruction of a user terminal. Stored sensing data analyzed When analysis data in the form of a new file is stored in the storage unit, an analysis result processing module for generating an item on a file catalog with a file having a logical name corresponding to the file including the analysis data; and analysis data through a user terminal. IoT analysis system using a virtual virtual file system, characterized in that it comprises a control signal generation module for generating and outputting a control signal for controlling the IoT when the command to control the IoT device falls.
- 제5항에 있어서, 상기 IoT처리부는The method of claim 5, wherein the IoT processing unit사용자 단말기를 통해 특정 업무의 수행을 요청하는 명령이 떨어진 경우 상기 저장부에 저장된 데이터를 수집하여 분석하여 그 결과를 도출하는 분석부와, 상기 분석부에 의해 수행되는 업무의 상태 및 로그 정보를 저장하는 작업정보저장부와, 상기 사용자 단말기에 설치되어 상기 사용자 단말기와 IoT처리부의 정보의 교환이 가능하게 하여 사용자가 상기 IoT처리부의 정보의 확인, 새로운 업무의 지시, IoT디바이스의 제어지시가 가능하도록 하는 클라이언트부를 포함하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.When the command to request the execution of a specific task through the user terminal is dropped, the analysis unit for collecting and analyzing the data stored in the storage unit to derive the results, and stores the status and log information of the task performed by the analysis unit Installed in the user terminal and the user terminal to exchange information between the user terminal and the IoT processing unit so that the user can check the information of the IoT processing unit, instruct new tasks, and control the IoT device. IoT analysis system using an IoT virtual file system, characterized in that it comprises a client unit.
- 제7항에 있어서, The method of claim 7, wherein상기 IoT디바이스는 정형화된 데이터 또는 비정형화된 IoT 데이터를 생성하여 전송하며, 온도 및 습도를 측정하는 센서와 온도 및 습도를 조절하기 위한 히터 등의 환경조절장치와 온도 및 습도를 측정하여 생성된 데이터를 전송할 수 있는 통신수단을 포함하고,The IoT device generates and transmits standardized data or unstructured IoT data, and a sensor for measuring temperature and humidity and an environmental control device such as a heater for adjusting temperature and humidity and data generated by measuring temperature and humidity. It includes a communication means for transmitting the,상기 정보처리부는 종래의 서비스서버에 에이전트 형태로 설치되어 작동하는 것도 가능하며,The information processing unit may be installed and operated in the form of an agent in a conventional service server,상기 파일카탈로그에서 디렉토리는 데이터베이스 테이블이며 파일은 위치 포인트를 가지고 있는 테이블 엔트리에 해당하며 논리적 파일 이름을 가지게 되며, 상기 논리적 파일 이름은 상기 저장부에 저장된 물리적 파일 이름에 매칭되게 되고,In the file catalog, a directory is a database table and a file corresponds to a table entry having a location point and has a logical file name, and the logical file name matches a physical file name stored in the storage unit.상기 사용자는 사용자 단말기에 표시되는 파일카탈로그 항목을 클릭하면 정보부에 저장된 IoT장치부의 정보, 저장부에 저장된 파일 형태의 센싱데이터를 손쉽게 확인하는 것이 가능하며,When the user clicks on the file catalog item displayed on the user terminal, the user can easily check information of the IoT device unit stored in the information unit and sensing data in the form of a file stored in the storage unit.상기 사용자는 단말기에 표시된 항목을 삭제하거나 새로운 항목을 등록하는 경우, 상기 카탈로그변경모듈은 이를 반영하여 디렉토리 및 파일을 변경할 수 있고,When the user deletes an item displayed on the terminal or registers a new item, the catalog change module may change the directory and file by reflecting this.상기 분석부는 업무 수행에 필요한 배치시스템인 작업노드를 포함하며 상기 작업노드는 map/reduce 기술을 적용하여 병렬 데이터 처리를 구현하는 것을 특징으로 하는 IoT 가상 파일 체계를 이용한 IoT 분석시스템.The analysis unit includes a work node that is a batch system required for performing the work, the work node IoT analysis system using the IoT virtual file system, characterized in that to implement parallel data processing by applying the map / reduce technology.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2014-0135638 | 2014-10-08 | ||
KR1020140135638A KR101632389B1 (en) | 2014-10-08 | 2014-10-08 | IoT analyzing system using IoT virtual file structure |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016056864A1 true WO2016056864A1 (en) | 2016-04-14 |
Family
ID=55653400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2015/010676 WO2016056864A1 (en) | 2014-10-08 | 2015-10-08 | Iot analysis system using iot virtual file system |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101632389B1 (en) |
WO (1) | WO2016056864A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647584A (en) * | 2019-09-23 | 2020-01-03 | 青岛聚好联科技有限公司 | Internet of things platform document data management method and device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180066357A (en) | 2016-12-08 | 2018-06-19 | 강릉원주대학교산학협력단 | IoT virtual file system using file catalog |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101137213B1 (en) * | 2004-02-27 | 2012-04-19 | 마이크로소프트 코포레이션 | System and method for recovery units in databases |
KR20120060596A (en) * | 2010-12-02 | 2012-06-12 | 한국전자통신연구원 | Resource management apparatus and method for supporting cloud-based communication of ubiquitous objects |
KR20120085436A (en) * | 2011-01-24 | 2012-08-01 | 주식회사 엘지씨엔에스 | Heterogeneous Virtual Server Consolidation System and Method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5495607A (en) * | 1993-11-15 | 1996-02-27 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
-
2014
- 2014-10-08 KR KR1020140135638A patent/KR101632389B1/en active IP Right Grant
-
2015
- 2015-10-08 WO PCT/KR2015/010676 patent/WO2016056864A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101137213B1 (en) * | 2004-02-27 | 2012-04-19 | 마이크로소프트 코포레이션 | System and method for recovery units in databases |
KR20120060596A (en) * | 2010-12-02 | 2012-06-12 | 한국전자통신연구원 | Resource management apparatus and method for supporting cloud-based communication of ubiquitous objects |
KR20120085436A (en) * | 2011-01-24 | 2012-08-01 | 주식회사 엘지씨엔에스 | Heterogeneous Virtual Server Consolidation System and Method |
Non-Patent Citations (2)
Title |
---|
KIM BYUNG HEE: "A Study on the IOT(Interenet of things) Framework based on Cloud Computing", THE JOURNAL OF KICS CONFERENCE, November 2012 (2012-11-01), Retrieved from the Internet <URL:http://www.dbpia.co.kr/Journal/PDFView?id=NODE02146577> * |
KIM, YOUNG JUN ET AL.: "Device Objectification and Orchestration Mechanism for IoT Intelligent Service", THE JOURNAL OF KISC 38(1, January 2013 (2013-01-01), Retrieved from the Internet <URL:http://www.dbpia.co.kr/Journal/PDFView?id=NODE02084164> * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110647584A (en) * | 2019-09-23 | 2020-01-03 | 青岛聚好联科技有限公司 | Internet of things platform document data management method and device |
Also Published As
Publication number | Publication date |
---|---|
KR101632389B1 (en) | 2016-06-21 |
KR20160041528A (en) | 2016-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4773510B2 (en) | Sensor network system, sensor network system data management method, sensor network system data management program | |
US20170148293A1 (en) | Wireless Sensor Network | |
JP7055200B2 (en) | Computer processing methods, appliances, systems, and programs to access the gateway management console | |
US20210297495A1 (en) | Automatic discovery and registration of service applications for files introduced to a user interface | |
WO2014069827A1 (en) | System and method for providing data analysis service in a cloud environment | |
EP3111433A1 (en) | Wireless sensor network | |
CN103425511A (en) | System and method of installing and deploying application software in cloud computing environment | |
CN103635886B (en) | Information processing system, data management method, information processing device, and control method thereof | |
WO2020262800A1 (en) | System and method for automating natural language understanding (nlu) in skill development | |
JP6250842B2 (en) | Sharing non-USB sensor with another device using USB over IP | |
WO2016056864A1 (en) | Iot analysis system using iot virtual file system | |
KR20230062174A (en) | Method for collecting information agentless for dynamically changing resources in cloud and container environments and apparatus therefor | |
CN103634353A (en) | Electricity utilization information acquisition terminal and realizing method thereof | |
WO2013027922A1 (en) | Compressed image file management device and method, for cloud computing system | |
CN103620559B (en) | Enabling selective policy driven propagation of configuration elements between and among a host and a plurality of guests | |
US20200169528A1 (en) | Device identification and reconfiguration in a network | |
WO2017164446A1 (en) | System and method for analyzing and providing iot-based sensor data | |
WO2024117384A1 (en) | Test information management method and electronic device for supporting same | |
WO2022080697A1 (en) | Data and algorithm sharing cloud system | |
WO2018212456A1 (en) | Data distribution-type integrated management system | |
WO2023177024A1 (en) | Device and method for providing source transformation solution for architecture change | |
WO2018212610A1 (en) | Malicious code diagnosis server, system, and method | |
WO2018216828A1 (en) | Energy big data management system and method therefor | |
WO2019022582A1 (en) | Intelligent smart-aging service configuration system and method | |
US20130097207A1 (en) | Information processing device, information processing method and computer program |
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: 15849230 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: 15849230 Country of ref document: EP Kind code of ref document: A1 |