[go: nahoru, domu]

CN111028124A - Rendering system - Google Patents

Rendering system Download PDF

Info

Publication number
CN111028124A
CN111028124A CN201911203982.3A CN201911203982A CN111028124A CN 111028124 A CN111028124 A CN 111028124A CN 201911203982 A CN201911203982 A CN 201911203982A CN 111028124 A CN111028124 A CN 111028124A
Authority
CN
China
Prior art keywords
rendering
module
user
server
submitted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911203982.3A
Other languages
Chinese (zh)
Inventor
张瞳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui Saicheng Yunxuan Network Technology Co Ltd
Original Assignee
Anhui Saicheng Yunxuan Network Technology Co Ltd
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 Anhui Saicheng Yunxuan Network Technology Co Ltd filed Critical Anhui Saicheng Yunxuan Network Technology Co Ltd
Priority to CN201911203982.3A priority Critical patent/CN111028124A/en
Publication of CN111028124A publication Critical patent/CN111028124A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a rendering system. The method comprises the following steps: the user side is used for submitting a rendering task, monitoring a rendering process and downloading a finished rendering result by a user; the main server is used for storing files submitted by users and backing up rendering results, and the main server is in communication connection with the user side; the transfer server is used for distributing rendering tasks submitted by users and recycling finished rendering results, and the transfer server is in communication connection with the user side; the machine room server is used for further distributing rendering tasks submitted by users, and is in communication connection with the transfer server; and the workstation is used for processing the rendering tasks submitted by the user and submitting the finished rendering results to the transfer server, and is in communication connection with the machine room server and the transfer server. The invention can solve the problem that the client interface is too complex and the operation is relatively difficult for the client in the existing scheme.

Description

Rendering system
Technical Field
The invention relates to the technical field of computer control, in particular to a rendering system.
Background
When the software is used for operation at a time with AE, Maya, 3Dmax, and the like, a large amount of time required for rendering is often encountered. If the customer has new demand and needs to render again, a lot of time is wasted on rendering, if everybody has vacant machines and can build a rendering farm, the effect of rendering the farm, for example, 180 minutes is needed when one machine is used for rendering a project, 2 computers are configured to build the rendering farm, and the rendering efficiency is improved to 2 times.
Rendering the working mode of the farm: a plurality of machines build a cluster for rendering, such as: the cluster is provided with 2 rendering machines A and B, the servers are allocated to tasks A and B at the same time, A renders a first frame, B renders a second frame, when A is finished, the servers continue to allocate a third frame, and after B is finished, the servers allocate a fourth frame, and so on.
And rendering the farm field server and the nodes, wherein the server can also be added into the cluster as the nodes, and the nodes can also submit rendering tasks. The console is divided into three parts: the first part is the rendering progress and the rendering number of frames after a user submits a task, the second part is the rendering progress of the node corresponding to each frame during task rendering, the third part is the number of nodes in the current cluster including the server, 4 nodes in the cluster built by me can be seen currently, one node does not indicate that shutdown or service is not started on line, and in addition, 3 nodes are on line. The disadvantages are as follows: the client interface is too complex and relatively difficult for the client to operate.
Disclosure of Invention
Aiming at the defects of the prior art, the invention discloses a rendering system which can solve the problem that the operation is relatively difficult for a client because the client interface is too complex in the existing scheme.
In order to achieve the purpose, the invention is realized by the following technical scheme:
a rendering system, comprising:
the user side is used for submitting a rendering task, monitoring a rendering process and downloading a finished rendering result by a user;
the main server is used for storing files submitted by users and backing up rendering results, and the main server is in communication connection with the user side;
the transfer server is used for distributing rendering tasks submitted by users and recycling finished rendering results, and the transfer server is in communication connection with the user side;
the machine room server is used for further distributing rendering tasks submitted by users, and is in communication connection with the transfer server;
and the workstation is used for processing the rendering tasks submitted by the user and submitting the finished rendering results to the transfer server, and is in communication connection with the machine room server and the transfer server.
In a preferred technical solution, the user side includes:
the scene file uploading module is used for uploading and submitting rendering tasks by a user;
the creating operation module is used for creating rendering operation after the rendering task is uploaded and submitted by a user;
the rendering operation submitting module is used for submitting the rendering operation after the rendering operation is established;
and the rendering result downloading module is used for downloading the finished rendering result by the user.
In a preferred embodiment, the main server includes:
the scene file storage module is used for storing rendering tasks uploaded and submitted by users;
and the rendering result storage module is used for backing up the finished rendering result.
In a preferred embodiment, the transfer server includes:
the rendering operation decomposition module is used for decomposing rendering tasks uploaded and submitted by a user;
the rendering job scheduling module is used for distributing the decomposed rendering tasks uploaded and submitted by the users;
the rendering state feedback module is used for feeding back the rendering state of the rendering task to the user;
and the rendering operation management module is used for managing the rendering operation decomposition module, the rendering operation scheduling module and the rendering state feedback module.
In a preferred embodiment, the workstation comprises:
the rendering engine running module is used for starting rendering operation;
and the rendering result transmission module is used for transmitting the completed rendering result to the transfer server.
The invention discloses a rendering system, which has the following advantages:
1. the user side submits the rendering task without being limited by time and place, and the rendering is completed in time. 2. And monitoring the task progress in real time, knowing the latest rendering progress and reasonably arranging the working time. 3. And automatically detecting missing maps and proxy files, and timely checking file missing to ensure the quality of rendering result files in advance. 4. The intelligent loading plug-in unit loads according to needs, liberates hands, intelligently renders and serves at ease.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
It is obvious that the drawings in the following description are only some embodiments of the invention, and that for a person skilled in the art, other drawings can be derived from them without inventive effort.
FIG. 1 is a block diagram of the architecture of an embodiment of the present invention;
fig. 2 is a block flow diagram of an embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below, and it is obvious that the described embodiments are a part of the embodiments of the present invention, but not all of the embodiments.
All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 1, a rendering system according to an embodiment of the present invention includes:
the user side is used for submitting a rendering task, monitoring a rendering process and downloading a finished rendering result by a user;
the main server is used for storing files submitted by users and backing up rendering results, and the main server is in communication connection with the user side;
the transfer server is used for distributing rendering tasks submitted by users and recycling finished rendering results, and the transfer server is in communication connection with the user side;
the machine room server is used for further distributing rendering tasks submitted by users, and is in communication connection with the transfer server;
and the workstation is used for processing the rendering tasks submitted by the user and submitting the finished rendering results to the transfer server, and is in communication connection with the machine room server and the transfer server.
As shown in fig. 2, the user terminal includes:
the scene file uploading module is used for uploading and submitting rendering tasks by a user;
the creating operation module is used for creating rendering operation after the rendering task is uploaded and submitted by a user;
the rendering operation submitting module is used for submitting the rendering operation after the rendering operation is established;
and the rendering result downloading module is used for downloading the finished rendering result by the user.
The main server includes:
the scene file storage module is used for storing rendering tasks uploaded and submitted by users;
and the rendering result storage module is used for backing up the finished rendering result.
The transit server includes:
the rendering operation decomposition module is used for decomposing rendering tasks uploaded and submitted by a user;
the rendering job scheduling module is used for distributing the decomposed rendering tasks uploaded and submitted by the users;
the rendering state feedback module is used for feeding back the rendering state of the rendering task to the user;
and the rendering operation management module is used for managing the rendering operation decomposition module, the rendering operation scheduling module and the rendering state feedback module.
The workstation comprises:
the rendering engine running module is used for starting rendering operation;
and the rendering result transmission module is used for transmitting the completed rendering result to the transfer server.
And the user side sends the rendering job scene file stream to the main server for backup, and simultaneously sends the rendering job submitting stream and the rendering job parameter stream to the transfer server so as to facilitate rendering. And the transfer server sends a distribution rendering task stream and a rendering task parameter stream to the workstation so as to distribute the rendering task according to the client requirement.
The workstation feeds back the rendering task status flow to the transfer server in real time to report the real-time rendering status, and the transfer service sends the rendering operation status flow to the user side so as to facilitate the user to monitor the rendering task status in real time. And after rendering is finished, the workstation sends a rendering task result stream to the main server or the transfer server, the main server stores the backup, and the transfer server sends a rendering operation result stream to the user terminal so as to finish the whole rendering process and obtain a rendering result by the user.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (5)

1. A rendering system, comprising:
the user side is used for submitting a rendering task, monitoring a rendering process and downloading a finished rendering result by a user;
the main server is used for storing files submitted by users and backing up rendering results, and the main server is in communication connection with the user side;
the transfer server is used for distributing rendering tasks submitted by users and recycling finished rendering results, and the transfer server is in communication connection with the user side;
the machine room server is used for further distributing rendering tasks submitted by users, and is in communication connection with the transfer server;
and the workstation is used for processing the rendering tasks submitted by the user and submitting the finished rendering results to the transfer server, and is in communication connection with the machine room server and the transfer server.
2. The rendering system of claim 1, wherein the user side comprises:
the scene file uploading module is used for uploading and submitting rendering tasks by a user;
the creating operation module is used for creating rendering operation after the rendering task is uploaded and submitted by a user;
the rendering operation submitting module is used for submitting the rendering operation after the rendering operation is established;
and the rendering result downloading module is used for downloading the finished rendering result by the user.
3. The rendering system of claim 1, wherein the main server comprises:
the scene file storage module is used for storing rendering tasks uploaded and submitted by users;
and the rendering result storage module is used for backing up the finished rendering result.
4. The rendering system of claim 1, wherein the transit server comprises:
the rendering operation decomposition module is used for decomposing rendering tasks uploaded and submitted by a user;
the rendering job scheduling module is used for distributing the decomposed rendering tasks uploaded and submitted by the users;
the rendering state feedback module is used for feeding back the rendering state of the rendering task to the user;
and the rendering operation management module is used for managing the rendering operation decomposition module, the rendering operation scheduling module and the rendering state feedback module.
5. The rendering system of claim 1, wherein the workstation comprises:
the rendering engine running module is used for starting rendering operation;
and the rendering result transmission module is used for transmitting the completed rendering result to the transfer server.
CN201911203982.3A 2019-11-29 2019-11-29 Rendering system Pending CN111028124A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911203982.3A CN111028124A (en) 2019-11-29 2019-11-29 Rendering system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911203982.3A CN111028124A (en) 2019-11-29 2019-11-29 Rendering system

Publications (1)

Publication Number Publication Date
CN111028124A true CN111028124A (en) 2020-04-17

Family

ID=70203761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911203982.3A Pending CN111028124A (en) 2019-11-29 2019-11-29 Rendering system

Country Status (1)

Country Link
CN (1) CN111028124A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7092983B1 (en) * 2000-04-19 2006-08-15 Silicon Graphics, Inc. Method and system for secure remote distributed rendering
US7783695B1 (en) * 2000-04-19 2010-08-24 Graphics Properties Holdings, Inc. Method and system for distributed rendering
CN104052803A (en) * 2014-06-09 2014-09-17 国家超级计算深圳中心(深圳云计算中心) Decentralized distributed rendering method and system
CN106296788A (en) * 2016-10-10 2017-01-04 深圳市彬讯科技有限公司 A kind of deployment across machine room Cluster Rendering realizes system
CN106407014A (en) * 2016-10-10 2017-02-15 深圳市彬讯科技有限公司 Realization method of straddle machine room cluster rendering allocation
CN107992392A (en) * 2017-11-21 2018-05-04 国家超级计算深圳中心(深圳云计算中心) A kind of automatic monitoring repair system and method for cloud rendering system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7092983B1 (en) * 2000-04-19 2006-08-15 Silicon Graphics, Inc. Method and system for secure remote distributed rendering
US7783695B1 (en) * 2000-04-19 2010-08-24 Graphics Properties Holdings, Inc. Method and system for distributed rendering
CN104052803A (en) * 2014-06-09 2014-09-17 国家超级计算深圳中心(深圳云计算中心) Decentralized distributed rendering method and system
CN106296788A (en) * 2016-10-10 2017-01-04 深圳市彬讯科技有限公司 A kind of deployment across machine room Cluster Rendering realizes system
CN106407014A (en) * 2016-10-10 2017-02-15 深圳市彬讯科技有限公司 Realization method of straddle machine room cluster rendering allocation
CN107992392A (en) * 2017-11-21 2018-05-04 国家超级计算深圳中心(深圳云计算中心) A kind of automatic monitoring repair system and method for cloud rendering system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
任政;杨旭波;肖双九;马利庄;: "远程渲染分发管理系统的设计与实现" *
张亭;: "基于Struts和Hibernate架构的渲染集群管理系统Web Portal的开发" *
罗秋明;孙宏元;: "集群渲染管理软件的构建技术与框架设计" *

Similar Documents

Publication Publication Date Title
CN105245373B (en) A kind of container cloud platform system is built and operation method
CN103617062B (en) The render farm Dynamic Deployment System of a kind of flexibility and method
US20240143391A1 (en) Dispatching and control cloud data processing method, apparatus and system
CN105373428B (en) Task scheduling method and system
CN101645022B (en) Work scheduling management system and method for a plurality of colonies
CN108322345A (en) A kind of dissemination method and server of fault restoration data packet
CN107992392B (en) Automatic monitoring and repairing system and method for cloud rendering system
CN102592195A (en) Project control system and method based on development of products
CN112437129B (en) Cluster management method and cluster management device
US20160344582A1 (en) Call home cluster
CN113742031A (en) Node state information acquisition method and device, electronic equipment and readable storage medium
US20160306619A1 (en) Method and device for remotely updating application program
CN111064672A (en) Cloud platform communication system, election method and resource scheduling management method
CN103150241A (en) System and method for monitoring and managing status of multi-server
CN113783953A (en) Industrial Internet of things network management and control method and system based on cloud edge cooperation
CN112817751A (en) Computing resource management method and device, storage medium and electronic device
CN110955504B (en) Method, server, system and storage medium for intelligently distributing rendering tasks
CN104809551A (en) Cross-system workflow cooperation method based on mobile agent client side
CN102158545A (en) Resource pool management method and device
CN109685358B (en) Cleaning task generation method, device, medium and electronic equipment
CN113419691A (en) 3D printing method and device and 3D printing Internet of things system
CN104038358A (en) Content scheduling method and content scheduling device
CN111028124A (en) Rendering system
CN105205735A (en) Power dispatching data cloud service system and implementation method
CN108880866A (en) A kind of network service system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200417