Three-dimensional design and code development platform based on cloud desktop

By providing cloud desktop -based three -dimensional design and code development platforms in the car hosting factory, the problem of how to use the cloud desktop efficiently in the vehicle design and production process has been solved. Management, network security guarantee, and high availability of cloud desktop systems have improved the efficiency and convenience of vehicle research and development.

CN119376857APending Publication Date: 2025-01-28DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411438405.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In the vehicle design and production process of automobile OEMs, how to carry out three-dimensional design and code development based on the efficient characteristics of cloud desktops to achieve efficient R&D and management of vehicles has become an urgent problem to be solved at present.

Method used

Provide a three -dimensional design and code development platform based on the cloud desktop, which adopts the storage and computing separation architecture. Each second -level sector is connected through a network line. The flexible expansion of computing and storage, concentration of computing power, data set management, network security guarantee, high availability and unified operation and maintenance operation of cloud desktop systems.

Benefits of technology

The flexible expansion of computing and storage, concentration of computing power, data concentration management, network security guarantee, high availability and unified operation and maintenance operation of cloud desktop systems, support three -dimensional design and simulation computing and code development, improve the efficiency and efficiency and efficiency of vehicle development and Management convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376857A_ABST
    Figure CN119376857A_ABST
Patent Text Reader

Abstract

The invention discloses a three-dimensional design and code development platform based on a cloud desktop, and relates to the technical field of cloud bases and cloud computing, the architecture of the three-dimensional design and code development platform based on the cloud desktop comprises a hardware server deployment architecture and a network planning architecture, the hardware server deployment architecture adopts a storage and operation separation architecture, and the network planning architecture adopts a network planning architecture. Each secondary plate in the network planning architecture adopts a network private line access mode, and the network planning architecture comprises a management network, a service network, a storage network and an out-of-band management network. The storage and operation separation architecture is specifically characterized in that a cloud desktop virtual machine runs on a computing node server, a cloud desktop system storage runs on a storage node server, and user personal data is stored on an NAS (Network Attached Storage) shared storage server. According to the method, flexible capacity expansion of calculation and storage can be realized, expansion calculation is performed when calculation is insufficient, expansion storage is performed when storage is insufficient, and calculation power concentration can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud base and cloud computing technology, and specifically to a three-dimensional design and code development platform based on cloud desktop. Background Art

[0002] Cloud desktop, also known as desktop virtualization or cloud computer, is a new model to replace traditional computers. After adopting cloud desktop, users no longer need to purchase computer hosts. The CPU (Central Processing Unit), memory, hard disk and other components contained in the host are all virtualized in the back-end server. A single high-performance server can virtualize multiple virtual hosts. At the same time, cloud desktop not only supports the replacement of traditional computers, but also supports other smart devices such as mobile phones and tablets to access on the Internet. It is also the latest solution for mobile office. Cloud desktop is a typical application in the era of virtualization and cloud computing, including personal-level applications and organizational-level applications.

[0003] For automobile OEMs, three-dimensional design and code development are required during the design and production of vehicles. Therefore, how to perform three-dimensional design and code development based on the efficient characteristics of cloud desktops to achieve efficient research and development and management of vehicles has become a problem that needs to be solved urgently. Summary of the invention

[0004] The present application provides a three-dimensional design and code development platform based on a cloud desktop, which can realize flexible expansion of computing and storage, expand computing when computing is insufficient, expand storage when storage is insufficient, and realize centralized computing power.

[0005] In the first aspect, an embodiment of the present application provides a three-dimensional design and code development platform based on a cloud desktop. The architecture of the three-dimensional design and code development platform based on the cloud desktop includes a hardware server deployment architecture and a network planning architecture. The hardware server deployment architecture adopts a storage and computing separation architecture. Each secondary block in the network planning architecture adopts a network dedicated line access method, and the network planning architecture includes four types of networks: management network, business network, storage network and out-of-band management network.

[0006] In combination with the first aspect, in one implementation, the storage and computing separation architecture is specifically as follows: the cloud desktop virtual machine runs on the computing node server, the cloud desktop system storage runs on the storage node server, and the user's personal data is stored on the NAS shared storage server.

[0007] In combination with the first aspect, in one implementation, the three-dimensional design and code development platform specifically includes a desktop resource pool, a desktop control center, a monitoring center, access authentication, and an operation platform.

[0008] In combination with the first aspect, in one implementation,

[0009] The desktop resource pool includes a three-dimensional design resource pool and a code development resource pool;

[0010] The business network and storage network corresponding to the three-dimensional design resource pool belong to the R&D CAD network, the business network and storage network corresponding to the code development resource pool belong to the office OA network, and the networks corresponding to the three-dimensional design resource pool and the code development resource pool are isolated from each other.

[0011] In combination with the first aspect, in one implementation,

[0012] The three-dimensional design resource pool includes a network resource pool, a computing resource pool, a storage resource pool, and a GPU resource pool;

[0013] The code development resource pool includes a network resource pool, a computing resource pool, and a storage resource pool;

[0014] A cloud desktop system is deployed on the desktop resource pool to implement virtualized management of network resources, computing resources, and storage resources.

[0015] In combination with the first aspect, in one implementation,

[0016] The 3D design resource pool is used to provide cloud desktop resources for 3D design and simulation calculations, and the cloud desktop resources integrate GPU and CPU to realize calculation functions and picture rendering functions;

[0017] The code development resource pool is used to provide cloud desktop resources for code development, compilation, and burning. The cloud desktop resources integrate CPU and SSD to realize computing and data processing functions.

[0018] In combination with the first aspect, in one implementation, the desktop control center is used to achieve comprehensive management and control of the cloud desktop system deployed on the desktop resource pool at the level of permissions, peripherals, data, and software through permission management, session management, peripheral redirection, data roaming, and application store.

[0019] In combination with the first aspect, in one embodiment, the monitoring center is used to implement security detection, health status monitoring, and data flow monitoring of the entire three-dimensional design and code development platform based on session monitoring, process monitoring, automatic inspection, data reporting, and fault warning.

[0020] In combination with the first aspect, in one implementation, the access authentication is used to achieve secure access and authentication of R&D personnel in each secondary section by integrating AD domain control, IAM unified account identity authentication, and multi-factor authentication.

[0021] In combination with the first aspect, in one embodiment, the operation platform is used to call the back-end API interface of the three-dimensional design and code development platform, and based on the resource account opening and closing function, metering and billing function, and work order management function, it realizes user account permission application and recovery, troubleshooting and resolution, and on-time and on-volume billing.

[0022] The beneficial effects brought by the technical solution provided in the embodiments of the present application include:

[0023] (1) It can realize flexible expansion of computing and storage. When computing is insufficient, computing can be expanded; when storage is insufficient, storage can be expanded. It can also realize the concentration of computing power, and computing power resources are centrally deployed in the data center. Each secondary block can use it on demand and allocate it flexibly.

[0024] (2) It can realize centralized data management, storage is centrally deployed in the data center, and data is managed uniformly;

[0025] (3) Network security can be guaranteed. The network is centrally planned by the platform, providing a unified gateway entrance for access to each secondary block;

[0026] (4) It can realize high availability of cloud desktop system, and efficiently realize data backup and recovery, fast snapshot restoration, etc.

[0027] (5) It can realize unified operation and maintenance, and effectively monitor various operating conditions of the platform, including system overview, user overview, operation overview, etc. It can also realize efficient R&D collaboration of tool software. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0029] Figure 1 This is the architecture diagram of the cloud desktop-based 3D design and code development platform for this application. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0031] In the description of the present application, it should be noted that the terms "upper", "lower", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation on the present application. Unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be an indirect connection through an intermediate medium, or it can be a connection between the two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.

[0032] It should be noted that, in this application, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0033] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0034] On the first aspect, the embodiment of the present application provides a three-dimensional design and code development platform based on cloud desktop, which can realize flexible expansion of computing and storage, expand computing if computing is insufficient, and expand storage if storage is insufficient, and realize computing power concentration. Computing power resources are centrally deployed in the data center, and each secondary block is used on demand and flexibly allocated to realize data concentration. Storage is centrally deployed in the data center, and data is uniformly managed to achieve network security. The network is uniformly planned by the platform and a unified interface is provided. It can also realize high availability of the cloud desktop system, data backup and recovery, rapid snapshot restoration of faults, etc., realize unified operation and maintenance, monitor various operating conditions of the platform, including system overview, user overview, operation overview, etc., and realize efficient R&D collaboration of tool software.

[0035] In one embodiment, referring to Figure 1 , Figure 1This is an architecture diagram of the three-dimensional design and code development platform based on cloud desktop of the present application. The three-dimensional design and code development platform based on cloud desktop of the present application specifically includes a hardware server deployment architecture and a network planning architecture. The hardware server deployment architecture adopts a storage and computing separation architecture. Each secondary block in the network planning architecture adopts a network dedicated line access method, and the network planning architecture includes four types of networks: management network, business network, storage network, and out-of-band management network. That is, for the three-dimensional design and code development platform of the present application, a storage and computing separation architecture is adopted in the hardware server deployment architecture. In network planning, each secondary block adopts a network dedicated line access method, and the platform is divided into four types of networks: management network, business network, storage network, and out-of-band management network.

[0036] The secondary sector refers to the objects that have the need to use the 3D design and code development platform and need to access the 3D design and code development platform. For example, for a group's 3D design and code development platform, the secondary sector refers to the subsidiaries of the group.

[0037] Specifically, the storage and computing separation architecture is as follows: the cloud desktop virtual machine runs on the computing node server, the cloud desktop system storage runs on the storage node server, and the user's personal data is stored on the NAS (Network Access Server) shared storage server. The cloud desktop virtual machine refers to the cloud computer, which includes the CPU, memory, hard disk and other hardware of the traditional computer. The cloud desktop system storage is used to save the C drive data of the cloud desktop system and the installed tool software data, specifically referring to SAN (Storage Area Network) storage. User personal data refers to personal data such as design drawings and codes.

[0038] See also Figure 1 As shown, the 3D design and code development platform of this application specifically includes a desktop resource pool, a desktop control center, a monitoring center, access authentication, and an operation platform. The desktop resource pool is used to provide desktop resources related to 3D design and code development; the desktop control center is used to control the operation strategy of the platform; the monitoring center is used to monitor data traffic; access authentication is used to achieve the docking of various resources; and the operation platform is used to achieve unified operation and maintenance operations.

[0039] Specifically, the desktop resource pool includes a three-dimensional design resource pool and a code development resource pool; the business network and storage network corresponding to the three-dimensional design resource pool belong to the R&D CAD (Computer Aided Design) network, and the business network and storage network corresponding to the code development resource pool belong to the office OA (Office Automation) network, and the networks corresponding to the three-dimensional design resource pool and the code development resource pool are isolated from each other.

[0040] The 3D design resource pool includes the network resource pool, computing resource pool, storage resource pool, and GPU resource pool; the code development resource pool includes the network resource pool, computing resource pool, and storage resource pool; the desktop resource pool is deployed with a cloud desktop system to achieve virtualized management of network resources, computing resources, and storage resources. In actual applications, the desktop resource pool is also used to implement desktop snapshots, file backup, desktop migration, desktop disaster recovery, and other functions. By virtualizing the software and hardware resources in the resource pool and configuring desktop snapshots and fault migration strategies, disk file backup, and disaster recovery strategies, the software and hardware virtualization resources can be formed into a cloud desktop system that can be issued to R&D personnel, forming a desktop resource pool.

[0041] Furthermore, the 3D design resource pool is used to provide cloud desktop resources for 3D design and simulation calculations. The cloud desktop resources integrate GPU and CPU to realize computing and image rendering functions. Specifically, the cloud desktop resources integrate high-performance graphics rendering GPU and high-computing CPU, and have excellent computing and image rendering capabilities to ensure the smoothness of 3D design and simulation. The code development resource pool is used to provide cloud desktop resources for code development, compilation, and burning. The cloud desktop resources integrate CPU and SSD to realize computing and data processing functions. Specifically, it adopts high-performance CPU and all-flash centralized SSD (Solid State Disk), and has excellent data computing and data processing capabilities.

[0042] Specifically, the desktop control center is used to achieve comprehensive management and control of the cloud desktop system deployed on the desktop resource pool at the level of permissions, peripherals, data, and software through permission management, session management, peripheral redirection, data roaming, and application store. That is, the desktop control center achieves comprehensive management and control of the cloud desktop system in the desktop resource pool at the level of permissions, peripherals, data, and software through permission management, session management, peripheral redirection, data roaming, and application store.

[0043] In actual applications, the desktop control center is specifically used to implement desktop management, permission management, session management, application store, peripheral mapping, file roaming, folder redirection, and image quality policy.

[0044] Specifically, the monitoring center is used to realize the safety detection, health monitoring, and data flow monitoring of the entire 3D design and code development platform based on session monitoring, process monitoring, automatic inspection, data reporting, and fault warning. That is, the monitoring center realizes the safety detection, health monitoring, and data flow monitoring of the entire platform through session monitoring, process monitoring, automatic inspection, data reporting, and fault warning.

[0045] Specifically, access authentication is used to achieve secure access and authentication of R&D personnel in each secondary sector through integration of AD domain control (a management method in Windows network operating system), IAM unified account identity authentication, and multi-factor authentication. In actual applications, access authentication is used to achieve LDAP docking, AD docking, IAM docking, and multi-factor docking.

[0046] Specifically, the operation platform is used to call the back-end API (Application Programming Interface) interface of the 3D design and code development platform, and based on the resource account opening and closing function, metering and billing function, and work order management function, it realizes user account permission application and recovery, troubleshooting and resolution, and on-time and on-volume billing.

[0047] Furthermore, for the cloud desktop-based 3D design and code development platform of this application, in terms of tool software integration, the platform provides templates to tenants of each secondary sector, and each tenant installs the tool software on the template and configures the tool software license server address. Each cloud desktop system is generated by cloning the template. Template refers to the cloud desktop system host, and the cloud desktop systems obtained by users are all cloned from the template. Tool software refers to dimensional design-related tool software, such as CATIA, HyperWorks, Core, etc., as well as code development tool chains, such as vscode, Androidstuio, etc.

[0048] This application builds a high-performance, flexibly scalable infrastructure platform, including 3D design and code development environments for different performance requirements, so as to form high-performance, scalable and combinable resource facilities; builds a unified 3D design and code development platform, and each secondary block is connected and used to achieve: ① Concentration of computing power: centralized management of 3D design and code development computing power within a set range, supporting coordinated and flexible allocation; ② Data concentration: centralized management of R&D drawing data and code development data to ensure information security and promote efficient collaboration among units or departments; ③ Unified operation and maintenance: unified platform operation and maintenance to reduce operation and maintenance manpower costs; ④ Unified environment: provide a unified platform environment and technical support for subsequent R&D of various units; ⑤ Tool software collaboration: improve the load utilization rate of tool software and reduce business costs.

[0049] At the same time, each secondary section is connected to the three-dimensional design and code development platform, and through terminal security policies, access portal SSL encryption, multi-factor authentication, proxy gateway, audit security policy, and desktop security policy, it can achieve full-process security protection from terminal access to resource acquisition; further, it can also achieve comprehensive management of portals, accounts, permissions, work orders, business systems, professional software, and operation and maintenance operations by integrating corresponding digital portals, cloud management metering and billing platforms, IAM unified identity authentication, AD domain management, work order systems, professional software license servers, R&D business systems, and intelligent operation and maintenance cockpit large screens.

[0050] The three-dimensional design and code development platform based on cloud desktop in the embodiment of the present application can realize flexible expansion of computing and storage, expand computing if computing is insufficient, and expand storage if storage is insufficient, and realize computing power concentration. Computing power resources are centrally deployed in the data center, and each secondary block is used on demand and flexibly allocated, so as to realize data concentration, storage is centrally deployed in the data center, and data is uniformly managed to achieve network security protection. The network is uniformly planned by the platform and a unified interface is provided. It can also realize high availability of the cloud desktop system, data backup and recovery, rapid snapshot restoration of faults, etc., realize unified operation and maintenance, monitor various operating conditions of the platform, including system overview, user overview, operation overview, etc., and realize efficient R&D collaboration of tool software.

[0051] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0052] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0053] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0054] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0055] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0056] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A 3D design and code development platform based on cloud desktop, characterized in that: The architecture of the cloud desktop-based three-dimensional design and code development platform includes a hardware server deployment architecture and a network planning architecture. The hardware server deployment architecture adopts a storage and computing separation architecture. Each secondary block in the network planning architecture adopts a network dedicated line access method, and the network planning architecture includes four types of networks: management network, business network, storage network and out-of-band management network.

2. A cloud desktop-based 3D design and code development platform as claimed in claim 1, characterized in that: The storage and computing separation architecture is specifically as follows: the cloud desktop virtual machine runs on the computing node server, the cloud desktop system storage runs on the storage node server, and the user's personal data is stored on the NAS shared storage server.

3. A three-dimensional design and code development platform based on cloud desktop as claimed in claim 1, characterized in that: The three-dimensional design and code development platform specifically includes a desktop resource pool, a desktop control center, a monitoring center, access authentication, and an operation platform.

4. A three-dimensional design and code development platform based on cloud desktop as claimed in claim 3, characterized in that: The desktop resource pool includes a three-dimensional design resource pool and a code development resource pool; The business network and storage network corresponding to the three-dimensional design resource pool belong to the R&D CAD network, the business network and storage network corresponding to the code development resource pool belong to the office OA network, and the networks corresponding to the three-dimensional design resource pool and the code development resource pool are isolated from each other.

5. A three-dimensional design and code development platform based on cloud desktop as claimed in claim 4, characterized in that: The three-dimensional design resource pool includes a network resource pool, a computing resource pool, a storage resource pool, and a GPU resource pool; The code development resource pool includes a network resource pool, a computing resource pool, and a storage resource pool; A cloud desktop system is deployed on the desktop resource pool to implement virtualized management of network resources, computing resources, and storage resources.

6. A cloud desktop-based 3D design and code development platform as claimed in claim 5, characterized in that: The 3D design resource pool is used to provide cloud desktop resources for 3D design and simulation calculations, and the cloud desktop resources integrate GPU and CPU to realize calculation functions and picture rendering functions; The code development resource pool is used to provide cloud desktop resources for code development, compilation, and burning. The cloud desktop resources integrate CPU and SSD to realize computing and data processing functions.

7. A three-dimensional design and code development platform based on cloud desktop as claimed in claim 3, characterized in that: The desktop control center is used to achieve comprehensive management and control of the cloud desktop system deployed on the desktop resource pool at the level of permissions, peripherals, data, and software through permission management, session management, peripheral redirection, data roaming, and application store.

8. A cloud desktop-based 3D design and code development platform as claimed in claim 3, characterized in that: The monitoring center is used to achieve security detection, health status monitoring, and data flow monitoring of the entire three-dimensional design and code development platform based on session monitoring, process monitoring, automatic inspection, data reporting, and fault warning.

9. A cloud desktop-based 3D design and code development platform as claimed in claim 3, characterized in that: The access authentication is used to achieve secure access and authentication for R&D personnel in each secondary section by integrating AD domain control, IAM unified account identity authentication, and multi-factor authentication.

10. A cloud desktop-based 3D design and code development platform as claimed in claim 3, characterized in that: The operation platform is used to call the back-end API interface of the three-dimensional design and code development platform, and based on the resource account opening and closing function, metering and billing function, and work order management function, it realizes user account permission application and recovery, troubleshooting and resolution, and on-time and on-volume billing.