[go: up one dir, main page]

WO2018155748A1 - Cloud system for providing virtualization-based experience contents - Google Patents

Cloud system for providing virtualization-based experience contents Download PDF

Info

Publication number
WO2018155748A1
WO2018155748A1 PCT/KR2017/002139 KR2017002139W WO2018155748A1 WO 2018155748 A1 WO2018155748 A1 WO 2018155748A1 KR 2017002139 W KR2017002139 W KR 2017002139W WO 2018155748 A1 WO2018155748 A1 WO 2018155748A1
Authority
WO
WIPO (PCT)
Prior art keywords
content
cloud
author
authoring
providing
Prior art date
Application number
PCT/KR2017/002139
Other languages
French (fr)
Korean (ko)
Inventor
최이권
최재호
김은진
Original Assignee
모젼스랩 주식회사
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 모젼스랩 주식회사 filed Critical 모젼스랩 주식회사
Publication of WO2018155748A1 publication Critical patent/WO2018155748A1/en

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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • 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

Definitions

  • the present invention relates to a cloud system that allows a large number of project developers to produce a variety of content through a cloud system, thereby providing a variety of virtualized experience content to the user, the Ministry of Science, ICT and Future Planning It is an invention about the result that is produced in performing the 'Development of Virtual Content-based Experience-based Functional Content Educational Service Technology Development' among the complex contents technology development projects.
  • Cloud computing is based on virtualization technology as a form of computing that can provide various IT resources to users using the Internet.
  • storage services may be expressed as cloud storage or data storage as a service or storage as a service.
  • Cloud storage refers to storage that can provide storage services through a network. Such definitions of cloud storage may include more than storage services, as interpreted.
  • Cloud storage has the advantage of being massively scalable, not fixed in geographic location, and easy to apply to applications based on commercial systems.
  • Examples of current cloud storage offerings include Amazon's S3, Nirvanix's Rackspace, and Hosting's Mosso cloud division.
  • Cloud storage technology uses a technology that integrates and manages physical heterogeneous storage devices into one logical virtualized storage pool through software that provides virtualization functions or separate hardware equipment, so that storage can be allocated and used as needed.
  • Collaboration technology using cloud computing technology can overcome the spatial limitations of existing collaboration work, and has the advantage of reducing the time and cost required for collaboration.
  • Korean Patent Laid-Open No. 10-2017-0006226 discloses a technology for providing a collaboration platform on a cloud server for a number of workers to collaborate.
  • the present invention has been made to solve the above-mentioned conventional problems, the present invention is produced by the virtualized computing tool on the cloud, the content is produced, the content produced on the cloud is provided, effectively in the experience center service or school service It is to provide a virtualization-based experience content providing cloud system that can provide content by virtualized computing.
  • the present invention provides a cloud-based experience-based content providing cloud system that allows authors to create content by uploading an authoring tool to a cloud system, and authors can download and use the authored content by using resources in common Is to provide.
  • the present invention authenticates the content author so that a connected content author (rogect Group) can produce virtual experience content, and establishes a cloud connection according to the content author.
  • it is configured to include a manager server that provides an optimized collaboration environment of content authors through the collaboration cloud.
  • the author cloud comprising a server for providing the resources required for content creation;
  • a cloud core for distributing and allocating the resources of the virtual server to the content authors connected so that the content author can provide content using an authoring resource on the cloud;
  • it may be configured to include a storage for storing the content produced by the content author.
  • the present invention displays and stores the copyright holder of the final completed content; If there is a service provided using the content, it may be configured to further include an operator server for managing the distribution of revenue for this.
  • the manager server may determine whether to allow access of the content author who is requested to access through the collaborative cloud, and may manage resource allocation of the connected content authors.
  • resources may include authoring tools, applications and storage.
  • the administrator server may analyze the average resource usage of the content author who is requested to access and determine whether to allow the access according to the load of the entire system.
  • the manager server identifies an account of the content author, and reads a cloud usage history of the content author to determine average resource usage; A content author may be allowed to access only when the identified average resource usage is less than the spare reserve resource.
  • the average resource usage may be calculated by being divided according to the execution stage of the content authoring project.
  • the spare reserve resource amount may be a reserve resource amount calculated by adding a preset margin to the reserved resource.
  • the content is basically produced by the virtualized computing tool on the cloud, and the content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
  • FIG. 1 is a block diagram showing the configuration of a collaboration platform cloud server according to the prior art.
  • FIG. 2 is an exemplary diagram showing a virtual environment-based experience content providing cloud environment model according to the present invention.
  • FIG. 3 is an exemplary diagram showing a functional configuration of a cloud server and storage according to the present invention.
  • Figure 4 is a block diagram showing the configuration of the experience content providing cloud system according to the present invention.
  • FIG. 5 is an exemplary diagram showing a resource management structure of the experience content providing cloud system according to the present invention.
  • FIG. 6 is a flowchart illustrating a method of accessing a cloud system according to the present invention.
  • the present invention can be configured by various embodiments, but includes: a collaborative cloud that authenticates the content author so that a connected content author can create virtual experience content, and establishes a cloud connection according to the content author; An authoring cloud for providing the author of content on the cloud with an authoring tool for authoring the content; A service cloud for providing a produced content to a user; And it is preferable to include a manager server that provides an optimized collaboration environment of the content authors through the collaboration cloud.
  • the present invention basically produces the content by the virtualized computing tool on the cloud, the content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
  • Combinations of each block of the block diagrams and respective steps of the flowcharts may be performed by computer program instructions (executable engines), which may be executed on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment.
  • instructions executed through a processor of a computer or other programmable data processing equipment create means for performing the functions described in each block of the block diagram or in each step of the flowchart.
  • These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory.
  • the instructions stored therein may also produce an article of manufacture containing instruction means for performing the functions described in each block of the block diagram or in each step of the flowchart.
  • Computer program instructions can also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps can be performed on the computer or other programmable data processing equipment to create a computer-executable process to generate a computer or other programmable data. Instructions for performing data processing equipment may also provide steps for performing the functions described in each block of the block diagram and in each step of the flowchart.
  • each block or step may represent a portion of a module, segment or code that includes one or more executable instructions for executing specific logical functions, and in some alternative embodiments referred to in blocks or steps It is also possible that functions occur out of order.
  • the two blocks or steps shown may in fact be executed substantially concurrently, and the blocks or steps may be performed in the reverse order of the corresponding functions as required.
  • FIG. 2 is an exemplary diagram showing a virtual environment-based experience content providing cloud environment model according to the present invention
  • Figure 3 is an exemplary diagram showing the functional configuration of the cloud server and storage according to the present invention
  • Figure 4 is 5 is a block diagram showing the configuration of the experience content providing cloud system
  • Figure 5 is an exemplary view showing a resource management structure of the experience content providing cloud system according to the present invention
  • Figure 6 is a connection method of the cloud system according to the present invention It is a flowchart shown.
  • the present invention is configured to share content resources through the cloud and allow content authors to render in real time to the authoring tool.
  • the content author generates the content through the authoring tool, stores the generated content in the terminal, reprocesses it according to the scenario, and uploads it to a contents management server (CMS). It has a structure that can receive the content through.
  • CMS contents management server
  • content is produced by a virtualized computing tool on a cloud, and content produced on a cloud is provided (executed).
  • the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
  • the present invention is configured to be backed up while distributing and storing the work content of the content creator, it is possible to ensure the stability of the data.
  • the present invention allows authors to create content by uploading an authoring tool to a cloud system, and by using resources in common, the authors increase efficiency in downloading and using authored content.
  • the manager server attempts to allocate resources according to resource usage of copyright holders through monitoring, thereby improving efficiency of resource distribution.
  • the cloud server and the virtualization terminal according to the present invention are synchronized like Windows Explorer, so that when data is inputted from a plurality of authoring tools linked to the cloud server, the cloud server is synchronized and changed in the cloud.
  • the cloud server is synchronized and changed in the cloud.
  • the present invention is virtualized in the cloud not only in the authoring stage but also in the distribution stage and the consumption stage of the content.
  • the authoring tool is stored in one space in the cloud, only the necessary part is called when the authoring tool is run, and the CMS manages the author of the file and the cost of the corresponding content.
  • the present invention stores the resources in the cloud, it is possible to reduce the constraints on the performance of the author terminal.
  • the executable file and the resources are separated, and the resource level is common when the application is virtualized, so that the application can be virtualized with relatively few resources when the resource is distributed.
  • the virtualization-based experience content providing cloud system includes three clouds and two servers (terminals).
  • the content providing cloud system includes a collaborative cloud 100, an authoring cloud 200, a service cloud 300, an administrator server 400, and an operator server 500.
  • the collaborative cloud 100 is a cloud that allows content authors (Progect Group) to access, to create a virtual experience content through the authoring cloud to be described later, the content Authorizes the author, and sets the cloud connection type (content authoring tool, virtual machine, server, etc.) according to the content author.
  • content authors Progect Group
  • the cloud connection type content authoring tool, virtual machine, server, etc.
  • the collaborative cloud 100 determines whether to allow access of the content author who is requested to access under the control of an administrator server, which will be described later, and manages resource allocation of the connected content authors.
  • the authoring cloud 200 is to provide an authoring tool for authoring content to the content author in the cloud, for this purpose, the authoring cloud 200 is a virtual server 210, cloud core 220 and storage ( 230).
  • the virtual server 210 is composed of servers that provide resources (authoring tools and applications) necessary for content creation, and is assigned and provided to content authors by a cloud core, which will be described later.
  • the cloud core 220 distributes the resources to the virtual server 210 to the content authors connected to the content authors to provide the content using the authoring resources on the cloud.
  • the storage 230 is a portion where the content produced by the content author is stored, the cloud core 220 is configured to be assigned to the content author to use. In this case, the cloud core 220 classifies and allocates a storage area for sharing and working with the content authors and a storage area for storing the completed content.
  • resource means including all system resources including authoring tools, applications, and storage.
  • the service cloud 300 is a cloud to which the user accesses the provided content, provides a store sevice to purchase the content, and works with a virtual experience machine to virtually experience the content. Make sure
  • the manager server 400 serves to optimize and provide a collaborative environment of content creators through the collaborative cloud (100).
  • the administrator server 400 is configured to include a cloud administrator and a project manager, the cloud administrator manages the creation and management of accounts, whether to allow access and the distribution of resources for each account, the project manager It manages the project and detailed authority of content authors.
  • manager server 400 the access permission and resource distribution function for the content author will be described in detail.
  • the manager server 400 analyzes the average resource usage of the content author who requested the connection and determines whether to allow the connection according to the load of the entire system.
  • the manager server 400 identifies the account of the content author, and the content The average resource usage is determined by reading the author's cloud usage history (S120).
  • the average resource usage may be divided and determined according to the execution stage of the content authoring project determined by the project manager of the manager server 400.
  • the manager server identifies the project execution step of the content author who requested the access, and reads out the average resource usage for the project execution step.
  • the resource usage is preferably read for each type of resource.
  • the manager server 400 determines whether the average resource usage determined in step 120 is less than the spare spare resource amount.
  • the spare resource amount refers to a spare resource amount calculated by adding a predetermined spare amount to a reserved resource in addition to the resource allocated to each content creator, as shown in FIG. 5.
  • the resource amount comparison determination of the step 130 is divided and determined for each type of resource such as an authoring tool resource, an application resource, and a storage resource.
  • step 130 determines whether the average resource usage is less than the spare reserve resource amount. If the average resource usage is less than the spare reserve resource amount, the determination result of step 130 allows the access of the content author requesting access (S140), and if the average resource usage exceeds the reserve reserve resource amount, In case of waiting for the connection or denying (S150).
  • the cloud system according to the present invention can provide a stable working environment of content creators who are already connected and content creators who are newly connected.
  • the operator server 500 displays and stores the copyright holder of the final completed content, and manages the distribution of revenue for this, if there is a service provision using the corresponding content.
  • the virtualization-based cloud supports scale-up and scale-out so that physical hardware is configured as a cloud and a virtualization-based server is built, preventing waste of server resources and responding to the load of each virtual server quickly. do.
  • the virtual computing environment construction provides a consistent content authoring environment by building a virtual desktop environment based on VDI.
  • Direct Connector technology By applying Direct Connector technology, it provides the same storage connection interface as the local disk usage pattern, so that 1) it is easy to build a VDI environment, 2) it supports real-time remote storage access from an independent PC equipped with content authoring tools, and 3 ) It can be easily linked with realistic creative experience system.
  • the present invention by supporting the Open API, by using a standardized API, can be supported in connection with an external CP or an external stand-alone content management / service system.
  • File System Manager creates and operates a dedicated file system for Windows to recognize virtual volumes.
  • the Cache Manager runs performance on the local disk.
  • Virtual HDD Manager manages the storage of remote servers / clients.
  • the Open API Interlock Module also performs member authentication / client update / real time messaging.
  • the present invention relates to a cloud system that allows a large number of project developers to produce a variety of content through the cloud system, thereby providing a variety of virtualization-based experience content to the user, according to the present invention, the present invention basically Content is produced by a virtualized computing tool on the cloud, and content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The present invention relates to a cloud system that enables multiple project developers to produce various contents through the cloud system and to provide various virtualization-based experience contents to users through the same. The present invention comprises: a collaboration cloud for authenticating a connected content author (project group) such that the content author can author virtual experience contents, and which configures a cloud connection according to the content author; an authoring cloud for providing the content author with an authoring tool for content authoring on the cloud; a service cloud for providing the authored contents to users; and a manager server for optimizing and providing collaboration environments of contents authors through the collaboration cloud. According to the present invention, configured as above, contents are basically authored by a virtualization-computed authoring tool on the cloud, and contents authored on the cloud are provided (executed). In this regard, provision of contents on the cloud makes it possible to effectively provide contents by virtualization computing through an experience venue service or a school service.

Description

가상화 기반 체험 콘텐츠 제공 클라우드 시스템Virtualization based experience contents cloud system
본 발명은 다수의 프로젝트 개발자가 클라우드 시스템을 통해 다양한 콘텐츠를 생산하고, 이를 통해 사용자에게 다양한 가상화 기반의 체험 콘텐츠를 제공할 수 있도록 하는 클라우드 시스템에 관한 것으로, 미래창조과학부 정보통신기술진흥센터 첨단융복합콘텐츠기술개발 사업 중 '가상화기반 실감형 창의 체험 기능성 콘텐츠 교육 서비스기술개발' 과제를 수행함에 있어 산출된 결과물에 대한 발명이다.The present invention relates to a cloud system that allows a large number of project developers to produce a variety of content through a cloud system, thereby providing a variety of virtualized experience content to the user, the Ministry of Science, ICT and Future Planning It is an invention about the result that is produced in performing the 'Development of Virtual Content-based Experience-based Functional Content Educational Service Technology Development' among the complex contents technology development projects.
클라우드 컴퓨팅은 인터넷을 이용하여 사용자에게 다양한 IT 자원을 제공할 수 있는 컴퓨팅 형태로 가상화 기술을 기반으로 한다. 클라우드 컴퓨팅에서 제공하는 서비스 중에서 스토리지 서비스는 클라우드 스토리지 또는 Data storage as a Service 또는 Storage as a Service로 표현할 수 있다.Cloud computing is based on virtualization technology as a form of computing that can provide various IT resources to users using the Internet. Among services provided by cloud computing, storage services may be expressed as cloud storage or data storage as a service or storage as a service.
클라우드 스토리지는 네트워크를 통하여 스토리지 서비스를 제공할 수 있는 스토리지를 의미한다. 이러한 클라우드 스토리지에 대한 정의는 해석하기에 따라 스토리지 서비스 이상을 포함할 수도 있다.Cloud storage refers to storage that can provide storage services through a network. Such definitions of cloud storage may include more than storage services, as interpreted.
클라우드 스토리지는 대규모 확장이 가능하고, 지리적 위치에 고정되지 않으며, 상용 시스템을 기반으로 하여 애플리케이션에 적용하기 쉬운 이점이 있다. 현재 클라우드 스토리지를 제공하는 예로는 Amazon의 S3, Nirvanix의 Rackspace, Hosting의 Mosso cloud division 등을 들 수 있다.Cloud storage has the advantage of being massively scalable, not fixed in geographic location, and easy to apply to applications based on commercial systems. Examples of current cloud storage offerings include Amazon's S3, Nirvanix's Rackspace, and Hosting's Mosso cloud division.
클라우드 스토리지 기술은 가상화 기능을 제공하는 소프트웨어 또는 별도의 하드웨어 장비를 통하여 물리적인 이기종 스토리지 장치를 하나의 논리적인 가상화 스토리지 풀로 통합하여 관리하는 기술을 이용하여 필요에 따라 스토리지를 할당하여 사용할 수 있도록 한다.Cloud storage technology uses a technology that integrates and manages physical heterogeneous storage devices into one logical virtualized storage pool through software that provides virtualization functions or separate hardware equipment, so that storage can be allocated and used as needed.
이러한 클라우드 스토리지 기술은 스토리지 자원에 대한 활용률을 높일 수 있으며 이로 인한 비용 절감을 가져올 수 있다.These cloud storage technologies can increase utilization of storage resources, resulting in cost savings.
한편, 이와 같은 클라우드 컴퓨팅 기술은 온라인상의 협업 기술에 효과적으로 적용가능하다.Meanwhile, such cloud computing technology can be effectively applied to online collaboration technology.
클라우드 컴퓨팅 기술을 이용한 협업 기술은 기존 협업 작업의 공간적인 한계점을 극복할 수 있으며, 협업을 위해 소요되는 시간과 비용을 절감할 수 있는 장점이 있다.Collaboration technology using cloud computing technology can overcome the spatial limitations of existing collaboration work, and has the advantage of reducing the time and cost required for collaboration.
대한민국 공개특허 제10-2017-0006226호에는 도 1에 도시된 바와 같이, 클라우드 서버상에서 협업 플랫폼을 제공하여 다수의 작업자가 협업을 수행하는 기술내용이 개시되어 있다.Korean Patent Laid-Open No. 10-2017-0006226, as shown in Figure 1, discloses a technology for providing a collaboration platform on a cloud server for a number of workers to collaborate.
그러나 이와 같은 본 발명에서는 다수 협업자가 클라우드 시스템을 공유하여 업무를 수행함에 있어, 리소스 자원을 효과적으로 분배하여 사용하지 못하는 문제점이 있었다.However, in the present invention as described above, when a number of collaborators share a cloud system to perform a task, there is a problem in that resource resources cannot be effectively distributed and used.
본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명은 클라우드 상의 가상화컴퓨팅된 저작도구에 의해 콘텐츠가 제작되고, 클라우드 상에서 제작된 콘텐츠가 제공되어, 체험관 서비스 또는 학교용 서비스에서 효과적으로 가상화 컴퓨팅에 의해 콘텐츠를 제공할 수 있는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템을 제공하고자 하는 것이다.The present invention has been made to solve the above-mentioned conventional problems, the present invention is produced by the virtualized computing tool on the cloud, the content is produced, the content produced on the cloud is provided, effectively in the experience center service or school service It is to provide a virtualization-based experience content providing cloud system that can provide content by virtualized computing.
또한, 본 발명은 클라우드 시스템에 저작도구를 올려서 저작자들이 콘텐츠를 생성할 수 있게 하고, 리소스를 공통화시켜 사용함으로써 저작자들이 저작하는 것과 저작된 콘텐츠를 다운 받아 사용할 수 있도록 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템을 제공하고자 하는 것이다.In addition, the present invention provides a cloud-based experience-based content providing cloud system that allows authors to create content by uploading an authoring tool to a cloud system, and authors can download and use the authored content by using resources in common Is to provide.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 접속된 콘텐츠 저작자(rogect Group)가 가상 체험 콘텐츠를 제작할 수 있도록 상기 콘텐츠 저작자를 인증하고, 상기 콘텐츠 저작자에 따라 클라우드 접속을 설정하는 협업클라우드와; 상기 콘텐츠 저작자에게 콘텐츠 저작을 위한 저작도구를 클라우드 상에서 제공하기 위한 저작클라우드와; 제작된 콘텐츠를 사용자에게 제공하기 위한 서비스클라우드; 그리고 상기 협업클라우드를 통해 콘텐츠 저작자들의 협업환경을 최적화시켜 제공하는 관리자 서버를 포함하여 구성된다.According to a feature of the present invention for achieving the above object, the present invention authenticates the content author so that a connected content author (rogect Group) can produce virtual experience content, and establishes a cloud connection according to the content author. A collaborative cloud to set up; An authoring cloud for providing the author of content on the cloud with an authoring tool for authoring the content; A service cloud for providing a produced content to a user; And it is configured to include a manager server that provides an optimized collaboration environment of content authors through the collaboration cloud.
이때, 상기 저작클라우드는, 콘텐츠 제작에 필요한 리소스들을 제공하는 서버들을 포함하여 구성되는 가상서버와; 상기 콘텐츠 저작자가 클라우드 상의 저작 리소스를 이용하여 콘텐츠를 제공할 수 있도록 접속된 상기 콘텐츠 저작자들에게 상기 가상서버의 리소스들을 분배하여 할당하는 클라우드 코어; 그리고 상기 콘텐츠 저작자가 제작한 콘텐츠가 저장되는 스토리지를 포함하여 구성될 수도 있다.At this time, the author cloud, the virtual server comprising a server for providing the resources required for content creation; A cloud core for distributing and allocating the resources of the virtual server to the content authors connected so that the content author can provide content using an authoring resource on the cloud; And it may be configured to include a storage for storing the content produced by the content author.
그리고 본 발명은, 최종 완성된 콘텐츠의 저작권자를 표시 및 저장하고; 상기 콘텐츠를 이용한 서비스 제공이 있는 경우, 이에 대한 수익의 분배 등을 관리하는 운영자 서버를 더 포함하여 구성될 수도 있다.And the present invention displays and stores the copyright holder of the final completed content; If there is a service provided using the content, it may be configured to further include an operator server for managing the distribution of revenue for this.
또한, 상기 관리자 서버는, 상기 협업클라우드를 통해 접속이 요청된 콘텐츠 저작자의 접속 허용 여부를 결정하고, 접속된 콘텐츠 저작자들의 리소스 할당을 관리할 수도 있다.In addition, the manager server may determine whether to allow access of the content author who is requested to access through the collaborative cloud, and may manage resource allocation of the connected content authors.
그리고 상기 리소스는, 저작툴, 애플리케이션 및 스토리지를 포함할 수도 있다.And the resources may include authoring tools, applications and storage.
또한, 상기 관리자 서버는, 접속이 요청된 콘텐츠 저작자의 평균 리소스 사용량을 분석하여, 전체 시스템의 부하량에 따라 접속의 허용 여부를 결정할 수도 있다.In addition, the administrator server may analyze the average resource usage of the content author who is requested to access and determine whether to allow the access according to the load of the entire system.
그리고 상기 관리자 서버는, 상기 특정 콘텐츠 저작자의 접속요청이 있는 경우, 상기 콘텐츠 저작자의 계정을 파악하고, 상기 콘텐츠 저작자의 클라우드 사용 이력을 독출하여 평균 리소스 사용량을 파악하며; 파악된 상기 평균 리소스 사용량이 여유 예비 리소스량 이하인 경우에만 콘텐츠 저작자의 접속을 허용할 수도 있다.And, when there is a connection request of the specific content author, the manager server identifies an account of the content author, and reads a cloud usage history of the content author to determine average resource usage; A content author may be allowed to access only when the identified average resource usage is less than the spare reserve resource.
또한, 상기 평균 리소스 사용량은, 상기 콘텐츠 저작 프로젝트의 수행 단계별로 구분되어 산출될 수도 있다.In addition, the average resource usage may be calculated by being divided according to the execution stage of the content authoring project.
그리고 상기 여유 예비 리소스량은, 예비된 리소스에 기설정된 여유분을 더하여 산출된 예비 리소스량 일 수도 있다.The spare reserve resource amount may be a reserve resource amount calculated by adding a preset margin to the reserved resource.
위에서 살핀 바와 같은 본 발명에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 시스템에서는 다음과 같은 효과를 기대할 수 있다.As described above, in the virtualization-based experience content providing cloud system according to the present invention, the following effects can be expected.
즉, 본 발명에서는 기본적으로 클라우드 상의 가상화컴퓨팅된 저작도구에 의해 콘텐츠가 제작되고, 클라우드 상에서 제작된 콘텐츠가 제공(실행)된다. 이때, 클라우드 상의 콘테츠 제공은 체험관 서비스 또는 학교용 서비스에서 효과적으로 가상화 컴퓨팅에의해 콘텐츠를 제공할 수 있게 된다.That is, in the present invention, the content is basically produced by the virtualized computing tool on the cloud, and the content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
또한, 본 발명에서는 클라우드 시스템에 저작도구를 올려서 저작자들이 콘텐츠를 생성할 수 있게 하고, 리소스를 공통화시켜 사용함으로써 저작자들이 저작하는 것과 저작된 콘텐츠를 다운받아 사용하는데 있어서 효율성이 증가된다.In addition, in the present invention, by uploading an authoring tool to the cloud system allows authors to create content, and by using resources in common, the authors increase the efficiency in authoring and downloading and using the authored content.
도 1은 종래기술에 의한 협업 플랫폼 클라우드 서버의 구성을 도시한 블록도.1 is a block diagram showing the configuration of a collaboration platform cloud server according to the prior art.
도 2는 본 발명에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 환경 모델을 도시한 예시도.2 is an exemplary diagram showing a virtual environment-based experience content providing cloud environment model according to the present invention.
도 3은 본 발명에 의한 클라우드 서버 및 스토리지의 기능 구성을 도시한 예시도.3 is an exemplary diagram showing a functional configuration of a cloud server and storage according to the present invention.
도 4는 본 발명에 의한 체험 콘텐츠 제공 클라우드 시스템의 구성을 도시한 블록도.Figure 4 is a block diagram showing the configuration of the experience content providing cloud system according to the present invention.
도 5는 본 발명에 의한 체험 콘텐츠 제공 클라우드 시스템의 리소스 관리 구조를 도시한 예시도.5 is an exemplary diagram showing a resource management structure of the experience content providing cloud system according to the present invention.
도 6은 본 발명에 의한 클라우드 시스템의 접속 방법을 도시한 흐름도.6 is a flowchart illustrating a method of accessing a cloud system according to the present invention;
본 발명은 다양한 실시형태에 의해 구성될 수 있으나, 접속된 콘텐츠 저작자(rogect Group)가 가상 체험 콘텐츠를 제작할 수 있도록 상기 콘텐츠 저작자를 인증하고, 상기 콘텐츠 저작자에 따라 클라우드 접속을 설정하는 협업클라우드와; 상기 콘텐츠 저작자에게 콘텐츠 저작을 위한 저작도구를 클라우드 상에서 제공하기 위한 저작클라우드와; 제작된 콘텐츠를 사용자에게 제공하기 위한 서비스클라우드; 그리고 상기 협업클라우드를 통해 콘텐츠 저작자들의 협업환경을 최적화시켜 제공하는 관리자 서버를 포함하여 구성되는 것이 바람직하다.The present invention can be configured by various embodiments, but includes: a collaborative cloud that authenticates the content author so that a connected content author can create virtual experience content, and establishes a cloud connection according to the content author; An authoring cloud for providing the author of content on the cloud with an authoring tool for authoring the content; A service cloud for providing a produced content to a user; And it is preferable to include a manager server that provides an optimized collaboration environment of the content authors through the collaboration cloud.
이와 같이 구성된 본 발명에 의하면, 본 발명은 기본적으로 클라우드 상의 가상화컴퓨팅된 저작도구에 의해 콘텐츠가 제작되고, 클라우드 상에서 제작된 콘텐츠가 제공(실행)된다. 이때, 클라우드 상의 콘테츠 제공은 체험관 서비스 또는 학교용 서비스에서 효과적으로 가상화 컴퓨팅에의해 콘텐츠를 제공할 수 있게 된다.According to the present invention configured as described above, the present invention basically produces the content by the virtualized computing tool on the cloud, the content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
이하에서는 첨부된 도면을 참조하여 본 발명의 구체적인 실시예에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 시스템을 살펴보기로 한다.Hereinafter, a virtualization-based experience content providing cloud system according to a specific embodiment of the present invention will be described with reference to the accompanying drawings.
설명에 앞서 먼저, 본 발명의 효과, 특징 및 이를 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예에서 명확해진다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Prior to the description, the effects, features and methods of achieving the same of the present invention will be apparent in the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various forms, and only the embodiments of the present invention make the disclosure of the present invention complete and the general knowledge in the technical field to which the present invention belongs. It is provided to fully convey the scope of the invention to those skilled in the art, and the present invention is defined only by the scope of the claims.
본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이며, 후술되는 용어들은 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing the embodiments of the present disclosure, when it is determined that a detailed description of a known function or configuration may unnecessarily obscure the subject matter of the present disclosure, the detailed description thereof will be omitted, and the following terms are used in the embodiments of the present disclosure. Terms defined in consideration of the function of the may vary depending on the user or operator's intention or custom. Therefore, the definition should be made based on the contents throughout the specification.
첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들(실행 엔진)에 의해 수행될 수도 있으며, 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다.Combinations of each block of the block diagrams and respective steps of the flowcharts may be performed by computer program instructions (executable engines), which may be executed on a processor of a general purpose computer, special purpose computer, or other programmable data processing equipment. As such, instructions executed through a processor of a computer or other programmable data processing equipment create means for performing the functions described in each block of the block diagram or in each step of the flowchart.
이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 블록도의 각 블록 또는 흐름도의 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다.These computer program instructions may be stored in a computer usable or computer readable memory that can be directed to a computer or other programmable data processing equipment to implement functionality in a particular manner, and thus the computer usable or computer readable memory. The instructions stored therein may also produce an article of manufacture containing instruction means for performing the functions described in each block of the block diagram or in each step of the flowchart.
그리고 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성하여 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록 및 흐름도의 각 단계에서 설명되는 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.And computer program instructions can also be mounted on a computer or other programmable data processing equipment, such that a series of operating steps can be performed on the computer or other programmable data processing equipment to create a computer-executable process to generate a computer or other programmable data. Instructions for performing data processing equipment may also provide steps for performing the functions described in each block of the block diagram and in each step of the flowchart.
또한, 각 블록 또는 각 단계는 특정된 논리적 기능들을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있으며, 몇 가지 대체 실시 예들에서는 블록들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능하다.In addition, each block or step may represent a portion of a module, segment or code that includes one or more executable instructions for executing specific logical functions, and in some alternative embodiments referred to in blocks or steps It is also possible that functions occur out of order.
즉, 도시된 두 개의 블록들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하며, 또한 그 블록들 또는 단계들이 필요에 따라 해당하는 기능의 역순으로 수행되는 것도 가능하다.That is, the two blocks or steps shown may in fact be executed substantially concurrently, and the blocks or steps may be performed in the reverse order of the corresponding functions as required.
도 2는 본 발명에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 환경 모델을 도시한 예시도이고, 도 3은 본 발명에 의한 클라우드 서버 및 스토리지의 기능 구성을 도시한 예시도이며, 도 4는 본 발명에 의한 체험 콘텐츠 제공 클라우드 시스템의 구성을 도시한 블록도이고, 도 5는 본 발명에 의한 체험 콘텐츠 제공 클라우드 시스템의 리소스 관리 구조를 도시한 예시도이며, 도 6은 본 발명에 의한 클라우드 시스템의 접속 방법을 도시한 흐름도이다.2 is an exemplary diagram showing a virtual environment-based experience content providing cloud environment model according to the present invention, Figure 3 is an exemplary diagram showing the functional configuration of the cloud server and storage according to the present invention, Figure 4 is 5 is a block diagram showing the configuration of the experience content providing cloud system, Figure 5 is an exemplary view showing a resource management structure of the experience content providing cloud system according to the present invention, Figure 6 is a connection method of the cloud system according to the present invention It is a flowchart shown.
먼저, 도 2 및 도 3에 도시된 바와 같이, 본 발명은 클라우드를 통해 콘텐츠 리소스를 공유하고 콘텐츠 저작자가 저작도구에 실시간으로 랜더링이 가능하게 구성된다. First, as illustrated in FIGS. 2 and 3, the present invention is configured to share content resources through the cloud and allow content authors to render in real time to the authoring tool.
이를 통해 상기 콘텐츠 저작자가 상기 저작도구를 통해 콘텐츠를 생성한 후 생성된 콘텐츠를 단말기에 저장한 후, 시나리오에 맞춰 재가공하여 CMS(contents managment server)에 업로드하면, 사용자는 앱스토어와 같은 서비스 클라우드를 통해 해당 콘텐츠를 제공 받을 수 있는 구조를 갖는다.Through this, the content author generates the content through the authoring tool, stores the generated content in the terminal, reprocesses it according to the scenario, and uploads it to a contents management server (CMS). It has a structure that can receive the content through.
본 발명은 기본적으로 클라우드 상의 가상화컴퓨팅된 저작도구에 의해 콘텐츠가 제작되고, 클라우드 상에서 제작된 콘텐츠가 제공(실행)된다.In the present invention, content is produced by a virtualized computing tool on a cloud, and content produced on a cloud is provided (executed).
이때, 클라우드 상의 콘테츠 제공은 체험관 서비스 또는 학교용 서비스에서 효과적으로 가상화 컴퓨팅에의해 콘텐츠를 제공할 수 있게 된다.At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.
한편, 본 발명은 콘텐츠 저작자의 작업 내용을 분산저장하면서 백업할 수 있도록 구성되어, 데이터의 안정성을 확보할 수 있다.On the other hand, the present invention is configured to be backed up while distributing and storing the work content of the content creator, it is possible to ensure the stability of the data.
즉, 본 발명은 클라우드 시스템에 저작도구를 올려서 저작자들이 콘텐츠를 생성할 수 있게 하고, 리소스를 공통화시켜 사용함으로써 저작자들이 저작하는 것과 저작된 콘텐츠를 다운받아 사용하는데 있어서 효율성이 증가된다.That is, the present invention allows authors to create content by uploading an authoring tool to a cloud system, and by using resources in common, the authors increase efficiency in downloading and using authored content.
또한, 본 발명에서는 관리자 서버가 모니터링을 통해 저작권자들의 리소스 사용랴량에 따라 리소스를 할당하려, 리소스 분배의 효율성을 향상시킨다.In addition, in the present invention, the manager server attempts to allocate resources according to resource usage of copyright holders through monitoring, thereby improving efficiency of resource distribution.
한편, 본 발명에 의한 클라우드 서버와 가상화 단말기는 윈도우 탐색기와 같이 동기화되어, 상기 클라우드 서버에 연계된 다수의 저작도구에서 데이터들을 입력하면 클라우드에서 동기화되어 바뀌도록 하므로, 하나의 시스템에서 다수 사용자가 함께 작업하고 하나의 파일로 생성되도록 하여, 다수 작업자가 동일 콘텐츠를 제작함에도 데이터 불일치가 발생되지 않도록 구성된다.Meanwhile, the cloud server and the virtualization terminal according to the present invention are synchronized like Windows Explorer, so that when data is inputted from a plurality of authoring tools linked to the cloud server, the cloud server is synchronized and changed in the cloud. By working and generating as a single file, data inconsistency is configured even when multiple workers produce the same content.
그리고 본 발명은 콘텐츠의 저작단계 뿐만 아니라 배포단계 및 소비단계까지 클라우드 상에서 가상화된다.In addition, the present invention is virtualized in the cloud not only in the authoring stage but also in the distribution stage and the consumption stage of the content.
이때, 저작도구는 클라우드 상의 하나의 공간에 저장되고, 저작도구가 구동될 때 필요한 부분만이 호출되며, CMS에서 파일의 저작자와 해당 콘텐츠의 비용을 관리한다.At this time, the authoring tool is stored in one space in the cloud, only the necessary part is called when the authoring tool is run, and the CMS manages the author of the file and the cost of the corresponding content.
한편, 본 발명은 리소스를 클라우드에 저장하고 있어서, 저작자의 단말기 성능상의 제약을 줄일 수 있다.On the other hand, the present invention stores the resources in the cloud, it is possible to reduce the constraints on the performance of the author terminal.
그리고 본 발명은 체험자가 최종 콘텐츠를 다운받았을 때 실행파일과 리소스가 분리되고, 애플리케이션의 가상화시 리소스 레벨은 공통화되어 있으므로, 실행할 수 있는 리소스를 자원 분배시 비교적 적은 자원으로 애플리케이션의 가상화가 가능해진다.In the present invention, when the experience user downloads the final content, the executable file and the resources are separated, and the resource level is common when the application is virtualized, so that the application can be virtualized with relatively few resources when the resource is distributed.
또한, 저작시 제공되는 리소스 또는 다운받아 실행되는 리소스는 대부분이 공통되는 부분이므로 인덱스 정보만으로 가지고 실행 가능할 수 있도록 하여 필요 사양을 현저히 줄일 수 있다.In addition, since resources provided during authoring or downloaded and executed resources are most common, necessary specifications can be significantly reduced by enabling execution with only index information.
이하에서는 도 4를 참조하여, 이와 같은 본 발명에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 시스템의 구성을 상세히 살펴보기로 한다.Hereinafter, referring to FIG. 4, the configuration of the virtualization-based experience content providing cloud system according to the present invention will be described in detail.
도 4에 도시된 바와 같이, 본 발명에 의한 가상화 기반 체험 콘텐츠 제공 클라우드 시스템은 크게 3개의 클라우드와 2개의 서버(단말기)를 포함하여 구성된다.As shown in FIG. 4, the virtualization-based experience content providing cloud system according to the present invention includes three clouds and two servers (terminals).
즉, 본 발명에 의한 콘텐츠 제공 클라우드 시스템은 협업클라우드(100), 저작클라우드(200) 및 서비스클라우드(300) 그리고 관리자 서버(400) 및 운영자 서버(500)를 포한하여 구성된다.That is, the content providing cloud system according to the present invention includes a collaborative cloud 100, an authoring cloud 200, a service cloud 300, an administrator server 400, and an operator server 500.
이들 클라우드 및 서버의 구체적인 구성과 기능을 살피면, 먼저, 상기 협업클라우드(100)는 콘텐츠 저작자(Progect Group)가 접속하여, 후술할 저작클라우드를 통해 가상 체험 콘텐츠를 제작할 수 있도록 하는 클라우드로, 상기 콘텐츠 저작자를 인증하고, 상기 콘텐츠 저작자에 따라 클라우드 접속 형태(콘텐츠저작 툴, 가상머신 및 서버 등)를 설정하는 역할을 수행한다.Looking at the specific configuration and functions of these clouds and servers, first, the collaborative cloud 100 is a cloud that allows content authors (Progect Group) to access, to create a virtual experience content through the authoring cloud to be described later, the content Authorizes the author, and sets the cloud connection type (content authoring tool, virtual machine, server, etc.) according to the content author.
또한, 상기 협업클라우드(100)는 후술할 관리자 서버의 제어에 따라, 접속이 요청된 콘텐츠 저작자의 접속 허용 여부를 결정하고, 접속된 콘텐츠 저작자들의 리소스 할당을 관리한다.In addition, the collaborative cloud 100 determines whether to allow access of the content author who is requested to access under the control of an administrator server, which will be described later, and manages resource allocation of the connected content authors.
상기 협업클라우드(100)의 접속 허용 여부를 결정 및 리소스 할당 기능에 대하여는 이후에 다시 상세히 설명하기로 한다. The function of determining whether to allow the collaboration cloud 100 and the resource allocation function will be described later in detail.
한편, 상기 저작클라우드(200)는 상기 콘텐츠 저작자에게 콘텐츠 저작을 위한 저작도구를 클라우드 상에서 제공하기 위한 것으로, 이를 위해 상기 저작클라우드(200)는 가상서버(210), 클라우드 코어(220) 및 스토리지(230)를 포함하여 구성된다.On the other hand, the authoring cloud 200 is to provide an authoring tool for authoring content to the content author in the cloud, for this purpose, the authoring cloud 200 is a virtual server 210, cloud core 220 and storage ( 230).
상기 가상서버(210)는 콘텐츠 제작에 필요한 리소스(저작 툴 및 애플리케이션)을 제공하는 서버들로 구성되고, 후술할 클라우드 코어에 의해 콘텐츠 저작자들에게 할당되어 제공된다.The virtual server 210 is composed of servers that provide resources (authoring tools and applications) necessary for content creation, and is assigned and provided to content authors by a cloud core, which will be described later.
그리고 상기 클라우드 코어(220)는 상기 콘텐츠 저작자가 클라우드 상의 저작 리소스를 이용하여 콘텐츠를 제공할 수 있도록 접속된 상기 콘텐츠 저작자들에게 상기 가상서버(210)에 리소스를 분배하여 할당한다.The cloud core 220 distributes the resources to the virtual server 210 to the content authors connected to the content authors to provide the content using the authoring resources on the cloud.
한편, 상기 스토리지(230)는 상기 콘텐츠 저작자가 제작한 콘텐츠가 저장되는 부분으로, 상기 클라우드 코어(220)가 상기 콘텐츠 저작자에게 할당하여 사용할 수 있도록 구성된다. 이때, 상기 클라우드 코어(220)는 상기 콘텐츠 저작자들이 공유하여 작업할 수 있는 스토리지 영역과 완성된 콘텐츠를 저장하는 스토리지 영역을 구분하여 할당한다.On the other hand, the storage 230 is a portion where the content produced by the content author is stored, the cloud core 220 is configured to be assigned to the content author to use. In this case, the cloud core 220 classifies and allocates a storage area for sharing and working with the content authors and a storage area for storing the completed content.
본 명세서에서 통용하여 사용되는 리소스라 함은 저작툴, 애플리케이션 및 스토리지를 포함하는 모든 시스템 자원을 포함하는 것을 의미한다.As used herein, the term resource means including all system resources including authoring tools, applications, and storage.
다음으로, 상기 서비스클라우드(300)는 사용자가 접속하여 완성된 콘테츠를 제공받는 클라우드로, 상기 콘텐츠를 구매할 수 있도록 하는 store sevice를 제공하고, 가상 체험 머신과 연동하여 해당 콘텐츠를 가상 체험 할 수 있도록 한다.Next, the service cloud 300 is a cloud to which the user accesses the provided content, provides a store sevice to purchase the content, and works with a virtual experience machine to virtually experience the content. Make sure
한편, 상기 관리자 서버(400)는 상기 협업클라우드(100)를 통해 콘텐츠 저작자들의 협업환경을 최적화시켜 제공하는 역할을 수행한다.On the other hand, the manager server 400 serves to optimize and provide a collaborative environment of content creators through the collaborative cloud (100).
이를 위해, 상기 관리자 서버(400)는 클라우드 어드민과 프로젝트 매니져를 포함하여 구성되고, 상기 클라우드 어드민은 계정의 생성 및 관리, 접속의 허용여부 그리고 각 계정당 리소스의 분배를 관리하며, 상기 프로젝트 매니져는 콘텐츠 저작자들의 프로젝트 및 세부 권한에 대한 관리를 수행한다.To this end, the administrator server 400 is configured to include a cloud administrator and a project manager, the cloud administrator manages the creation and management of accounts, whether to allow access and the distribution of resources for each account, the project manager It manages the project and detailed authority of content authors.
상기 관리자 서버(400)의 구체적인 관리기능 중 콘텐츠 저작자에 대한 접속 허용 여부 및 리소스 분배 기능을 구체적으로 살펴보기로 한다.Among the specific management functions of the manager server 400, the access permission and resource distribution function for the content author will be described in detail.
상기 관리자 서버(400)는 접속을 요청한 콘텐츠 저작자의 평균 리소스 사용량을 분석하여, 전체 시스템의 부하량에 따라 접속의 허용여부를 결정한다.The manager server 400 analyzes the average resource usage of the content author who requested the connection and determines whether to allow the connection according to the load of the entire system.
즉, 상기 접속 요청한 콘텐츠 저작자가 클라우드 시스템에 접속하여 리소스를 사용함에 따라 전체 시스템에 과부하가 발생될 우려가 있는 경우, 해당 콘텐츠 저작자의 접속을 제한한다.That is, when there is a risk that the entire system may be overloaded as the content author requesting access to the cloud system and using resources, the access of the content author is restricted.
이를 구체적으로 살피면, 도 6에 도시된 바와 같이, 먼저, 특정 콘텐츠 저작자(Project Group)의 접속요청이 있는 경우(S110), 상기 관리자 서버(400)는 상기 콘텐츠 저작자의 계정을 파악하고, 상기 콘텐츠 저작자의 클라우드 사용 이력을 독출하여 평균 리소스 사용량을 파악한다(S120).Specifically, as shown in FIG. 6, first, when there is a request for access of a specific content creator (Project Group) (S110), the manager server 400 identifies the account of the content author, and the content The average resource usage is determined by reading the author's cloud usage history (S120).
이때, 상기 평균 리소스 사용량은 상기 관리자서버(400)의 프로젝트 매니져에 의해 판단된 상기 콘텐츠 저작 프로젝트의 수행 단계별로 구분되어 판단될 수 있다.In this case, the average resource usage may be divided and determined according to the execution stage of the content authoring project determined by the project manager of the manager server 400.
상기 콘텐츠 저작은 각 수행 단계에 따라, 소요되는 리소스의 종류 및 양의 변화가 현저히 달라질 수 있다. 따라서 상기 관리자 서버는 상기 접속을 요청한 콘텐츠 저작자의 프로젝트 수행단계를 파악하고, 상기 프로젝트 수행단계에 대한 평균 리소스 사용량을 독출한다.In the content authoring, a change in the type and amount of resources required may vary significantly according to each execution step. Accordingly, the manager server identifies the project execution step of the content author who requested the access, and reads out the average resource usage for the project execution step.
물론, 이 경우에도 상기 리소스 사용량은 리소스의 종류별로 독출되는 것이 바람직하다.Of course, even in this case, the resource usage is preferably read for each type of resource.
그리고 상기 관리자 서버(400)는 상기 제120단계에서 파악된 평균 리소스 사용량이 여유 예비 리소스량 이하인지 여부를 판별한다(S130).In operation S130, the manager server 400 determines whether the average resource usage determined in step 120 is less than the spare spare resource amount.
이때, 상기 여유 예비 리소스량이라 함은 도 5에 도시된 바와 같이, 각 콘텐츠 저작자들에게 할당된 리소스 이외에 예비된 리소스에 기 설정된 여유분을 더하여 산출된 예비 리소스량을 말한다.In this case, the spare resource amount refers to a spare resource amount calculated by adding a predetermined spare amount to a reserved resource in addition to the resource allocated to each content creator, as shown in FIG. 5.
이때, 상기 제130단계의 리소스량 비교 판단은 저작툴 리소스, 응용프로그램 리소스, 스토리지 리소스 등 각 리소스의 종류별로 구분되어 비교판단되는 것이 바람직하다.In this case, it is preferable that the resource amount comparison determination of the step 130 is divided and determined for each type of resource such as an authoring tool resource, an application resource, and a storage resource.
한편, 상기 제130단계의 판단결과, 상기 평균 리소스 사용량이 여유 예비 리소스량 이하인 경우, 접속을 요청한 콘텐츠 저작자의 접속을 허용하고(S140), 만일, 상기 평균 리소스 사용량이 여유 예비 리소스량을 초과하는 경우, 접속을 대기하거나 거부한다(S150). On the other hand, if the average resource usage is less than the spare reserve resource amount, the determination result of step 130 allows the access of the content author requesting access (S140), and if the average resource usage exceeds the reserve reserve resource amount, In case of waiting for the connection or denying (S150).
이를 통해 본 발명에 의한 클라우드 시스템은 기 접속된 콘텐츠 저작자 및 신규로 접속하는 콘텐츠 저작자의 안정적인 작업환경을 제공할 수 있게 된다.Through this, the cloud system according to the present invention can provide a stable working environment of content creators who are already connected and content creators who are newly connected.
한편, 상기 운영자 서버(500)는 최종 완성된 콘텐츠의 저작권자를 표시 및 저장하고, 해당 콘텐츠를 이용한 서비스 제공이 있는 경우, 이에 대한 수익의 분배 등을 관리한다.On the other hand, the operator server 500 displays and stores the copyright holder of the final completed content, and manages the distribution of revenue for this, if there is a service provision using the corresponding content.
본 발명에 의한 가상화 기반 클라우드는 물리적 하드웨어를 클라우드로 구성하고 가상화 기반의 서버를 구축하여, 서버 자원의 낭비를 방지하고, 각 가상 서버별 부하에 신속하게 대응할 수 있도록 Scale-up 및 Scale-out 지원한다.The virtualization-based cloud according to the present invention supports scale-up and scale-out so that physical hardware is configured as a cloud and a virtualization-based server is built, preventing waste of server resources and responding to the load of each virtual server quickly. do.
이때, 가상 컴퓨팅 환경 구축은 VDI 기반으로 가상 데스크탑을 환경을 구축함으로써, 일관된 콘텐츠 저작 환경 제공한다.At this time, the virtual computing environment construction provides a consistent content authoring environment by building a virtual desktop environment based on VDI.
그리고 Direct Connector 기술을 적용하여 로컬 디스크 사용 패턴과 동일한 스토리지 연결 인터페이스를 제공함으로써 1) VDI 환경 구축을 용이하게 하고, 2) 콘텐츠 저작 툴이 탑재된 독립 PC에서의 실시간 원격 스토리지 접근을 지원하며, 3) 실감형 창의 체험 시스템과 손쉽게 연계할 수 있다.By applying Direct Connector technology, it provides the same storage connection interface as the local disk usage pattern, so that 1) it is easy to build a VDI environment, 2) it supports real-time remote storage access from an independent PC equipped with content authoring tools, and 3 ) It can be easily linked with realistic creative experience system.
한편, 본 발명은 Open API를 지원함으로써, 규격화된 API를 활용하여, 외부 CP 또는 외부 독립형 콘텐츠 관리/서비스 시스템과의 연계하여 지원할 수 있다.On the other hand, the present invention by supporting the Open API, by using a standardized API, can be supported in connection with an external CP or an external stand-alone content management / service system.
그리고 AD 서버 구축 및 별도 I/O 서버를 구축하여, 대규모 트래픽을 발생시키는 데이터 I/O를 담당하는 별도 가상 서버가 구축된다.And by building AD server and separate I / O server, a separate virtual server is in charge of data I / O that generates large traffic.
File System Manager는 윈도우가 가상의 볼륨을 인식할 수 있도록 전용 파일 시스템을 생성/운영한다.File System Manager creates and operates a dedicated file system for Windows to recognize virtual volumes.
그리고 Cache Manager는 로컬 디스크에 준하는 퍼포먼스를 운영한다.The Cache Manager runs performance on the local disk.
또한, Virtual HDD Manager는 원격지 서버/클라이언트의 스토리지를 관리한다.In addition, Virtual HDD Manager manages the storage of remote servers / clients.
그리고 Open API Interlock Module은 회원 인증 / 클라이언트 업데이트 / 실시간 메시징을 수행한다.The Open API Interlock Module also performs member authentication / client update / real time messaging.
본 발명의 권리는 위에서 설명된 실시예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.The rights of the present invention are not limited to the embodiments described above, but are defined by the claims, and those skilled in the art can make various modifications and adaptations within the scope of the claims. It is self-evident.
본 발명은 다수의 프로젝트 개발자가 클라우드 시스템을 통해 다양한 콘텐츠를 생산하고, 이를 통해 사용자에게 다양한 가상화 기반의 체험 콘텐츠를 제공할 수 있도록 하는 클라우드 시스템에 관한 것으로, 본 발명에 의하면, 본 발명은 기본적으로 클라우드 상의 가상화컴퓨팅된 저작도구에 의해 콘텐츠가 제작되고, 클라우드 상에서 제작된 콘텐츠가 제공(실행)된다. 이때, 클라우드 상의 콘테츠 제공은 체험관 서비스 또는 학교용 서비스에서 효과적으로 가상화 컴퓨팅에의해 콘텐츠를 제공할 수 있게 된다.The present invention relates to a cloud system that allows a large number of project developers to produce a variety of content through the cloud system, thereby providing a variety of virtualization-based experience content to the user, according to the present invention, the present invention basically Content is produced by a virtualized computing tool on the cloud, and content produced on the cloud is provided (executed). At this time, the content provision on the cloud can effectively provide content by virtualized computing in the experience center service or school service.

Claims (6)

  1. 접속된 콘텐츠 저작자(rogect Group)가 가상 체험 콘텐츠를 제작할 수 있도록 상기 콘텐츠 저작자를 인증하고, 상기 콘텐츠 저작자에 따라 클라우드 접속을 설정하는 협업클라우드와;A collaborative cloud that authenticates the content author so that a connected content author (rogect Group) can produce virtual experience content, and establishes a cloud connection according to the content author;
    상기 콘텐츠 저작자에게 콘텐츠 저작을 위한 저작도구를 클라우드 상에서 제공하기 위한 저작클라우드와;An authoring cloud for providing the author of content on the cloud with an authoring tool for authoring the content;
    제작된 콘텐츠를 사용자에게 제공하기 위한 서비스클라우드; 그리고 A service cloud for providing a produced content to a user; And
    상기 협업클라우드를 통해 콘텐츠 저작자들의 협업환경을 최적화시켜 제공하는 관리자 서버를 포함하여 구성됨을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.Virtualization-based experience content providing cloud system, characterized in that it comprises a manager server for optimizing the collaborative environment of content authors through the collaborative cloud.
  2. 제 1 항에 있어서,The method of claim 1,
    상기 저작클라우드는,The mastic cloud,
    콘텐츠 제작에 필요한 리소스들을 제공하는 서버들을 포함하여 구성되는 가상서버와;A virtual server configured to include servers that provide resources for content creation;
    상기 콘텐츠 저작자가 클라우드 상의 저작 리소스를 이용하여 콘텐츠를 제공할 수 있도록 접속된 상기 콘텐츠 저작자들에게 상기 가상서버의 리소스들을 분배하여 할당하는 클라우드 코어; 그리고 A cloud core for distributing and allocating the resources of the virtual server to the content authors connected so that the content author can provide content using an authoring resource on the cloud; And
    상기 콘텐츠 저작자가 제작한 콘텐츠가 저장되는 스토리지를 포함하여 구성됨을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.The virtualization-based experience content providing cloud system, characterized in that it comprises a storage that stores the content produced by the content author.
  3. 제 1 항 또는 제 2 항에 있어서,The method according to claim 1 or 2,
    최종 완성된 콘텐츠의 저작권자를 표시 및 저장하고;Display and store the copyright holder of the final completed content;
    상기 콘텐츠를 이용한 서비스 제공이 있는 경우, 이에 대한 수익의 분배 등을 관리하는 운영자 서버를 더 포함하여 구성됨을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.If there is a service provided using the content, the virtualization-based experience content providing cloud system, characterized in that it further comprises a server for managing the distribution of revenue for this.
  4. 제 3 항에 있어서,The method of claim 3, wherein
    상기 관리자 서버는,The manager server,
    상기 협업클라우드를 통해 접속이 요청된 콘텐츠 저작자의 접속 허용 여부를 결정하고, 접속된 콘텐츠 저작자들의 리소스 할당을 관리함을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.The virtual cloud-based experience content providing cloud system, characterized in that for determining whether to allow access to the content authors requesting access through the collaborative cloud, and manages the resource allocation of the connected content authors.
  5. 제 4 항에 있어서,The method of claim 4, wherein
    상기 리소스는,The resource,
    저작툴, 애플리케이션 및 스토리지를 포함하는 것을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.Virtualization-based experience content providing cloud system, including authoring tools, applications and storage.
  6. 제 4 항에 있어서,The method of claim 4, wherein
    상기 관리자 서버는,The manager server,
    접속이 요청된 콘텐츠 저작자의 평균 리소스 사용량을 분석하여, 전체 시스템의 부하량에 따라 접속의 허용여부를 결정함을 특징으로 하는 가상화 기반 체험 콘텐츠 제공 클라우드 시스템.A virtualization-based experience content providing cloud system, characterized in that by analyzing the average resource usage of the content creator requesting access, whether to allow access according to the load of the entire system.
PCT/KR2017/002139 2017-02-27 2017-02-27 Cloud system for providing virtualization-based experience contents WO2018155748A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2017-0025226 2017-02-27
KR1020170025226A KR101921703B1 (en) 2017-02-27 2017-02-27 Cloud system for providing participating contents based on virtualization

Publications (1)

Publication Number Publication Date
WO2018155748A1 true WO2018155748A1 (en) 2018-08-30

Family

ID=63254391

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2017/002139 WO2018155748A1 (en) 2017-02-27 2017-02-27 Cloud system for providing virtualization-based experience contents

Country Status (2)

Country Link
KR (1) KR101921703B1 (en)
WO (1) WO2018155748A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102731328B1 (en) * 2023-11-07 2024-11-18 오케스트로 주식회사 A monitoring system for cloud resource management and a monitoring mehtod

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101448672B1 (en) * 2014-02-25 2014-10-15 (주)비즈머스 Semi-closed cloud system for contents sharing
KR20150031502A (en) * 2012-08-07 2015-03-24 어드밴스드 마이크로 디바이시즈, 인코포레이티드 System and method for configuring cloud computing systems
KR101582751B1 (en) * 2014-07-01 2016-01-06 울산대학교 산학협력단 Collaborative workspaces providing method and system
KR101621128B1 (en) * 2012-10-30 2016-05-13 삼성에스디에스 주식회사 Data transit control between distributed systems in terms of security
KR20160066693A (en) * 2014-12-03 2016-06-13 김홍균 Collaborative authoring system of story contents

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170006226A (en) 2015-07-07 2017-01-17 주식회사 케이티 Method for providing 3d design development environment using cooperation platform cloud server, server and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20150031502A (en) * 2012-08-07 2015-03-24 어드밴스드 마이크로 디바이시즈, 인코포레이티드 System and method for configuring cloud computing systems
KR101621128B1 (en) * 2012-10-30 2016-05-13 삼성에스디에스 주식회사 Data transit control between distributed systems in terms of security
KR101448672B1 (en) * 2014-02-25 2014-10-15 (주)비즈머스 Semi-closed cloud system for contents sharing
KR101582751B1 (en) * 2014-07-01 2016-01-06 울산대학교 산학협력단 Collaborative workspaces providing method and system
KR20160066693A (en) * 2014-12-03 2016-06-13 김홍균 Collaborative authoring system of story contents

Also Published As

Publication number Publication date
KR20180099957A (en) 2018-09-06
KR101921703B1 (en) 2019-02-14

Similar Documents

Publication Publication Date Title
US10176020B2 (en) Dynamic management of computing platform resources
CN113760180B (en) Storage resource management method, device, equipment and computer readable storage medium
CN103414761B (en) Mobile terminal cloud resource scheduling method based on Hadoop framework
US20180255137A1 (en) Unified resource management in a data center cloud architecture
CN108132775B (en) Tenant management system and method
US10223170B2 (en) Dynamic management of computing platform resources
KR20170000567A (en) Apparatus and method for virtual desktop service
US10666572B2 (en) Dynamic management of computing platform resources
GB2506195A (en) Managing a virtual computer resource
CN114938394B (en) Cross-cluster network control method, device, equipment and storage medium
JP2022525479A (en) Systems and methods for license analysis
WO2014181970A1 (en) Method and apparatus for managing application data of portable terminal
Aubakirov et al. Development of system architecture for e-government cloud platforms
CN112764909B (en) Sharing method and system based on cloud architecture workstation
CN115314558B (en) Resource allocation method and device in computing power network, storage medium and electronic equipment
WO2020253490A1 (en) Resource allocation method, apparatus and device
WO2018155748A1 (en) Cloud system for providing virtualization-based experience contents
CN114747180A (en) Method for realizing cloud host permission linkage for cloud host and cloud fortress machine
CN114579250A (en) Method, device and storage medium for constructing virtual cluster
WO2010093084A1 (en) Method and system for providing distributed programming environment using distributed spaces, and computer readable recording medium
Liu et al. Network optimisation solutions of university computer laboratory based on virtualisation technology
CN118035965B (en) Method and device for collaborative use of graphics processor computing power by multiple users
CN116132176B (en) Multi-tenant intelligent cloud security management system
CN116795463A (en) Cloud desktop management system, deployment method and storage medium
WO2025023400A1 (en) Multi-instance gpu-based system for drug candidate discovery

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 11.02.2020)

122 Ep: pct application non-entry in european phase

Ref document number: 17897246

Country of ref document: EP

Kind code of ref document: A1