The present disclosure relates to the field of three-dimensional (3D) printing technologies, and in particular, to 3D printing design, printing, and licensing methods, apparatuses, and systems.
Different from two-dimensional text printing on a paper and a conventional manner in which a product is manufactured by means of milling or the like, 3D printing is a series of technologies and methods in which an article is manufactured by means of three-dimensional layer-by-layer printing. A specific implementation manner is a computer three-dimensional design model is used as a blueprint, and special materials such as metal powder, ceramic powder, plastic, and cell tissue are accumulated and bonded layer by layer by software hierarchical discretization and numerical control molding systems using a laser beam, a hot melt nozzle, or the like, and are finally superposed to form a shape and manufacture a physical product.
Compared with a conventional manufacturing method, the 3D printing has many advantages. For example, a technological process is simplified, an article whose spatial shape is relatively complex can be manufactured, and raw materials are reduced. Therefore, in recent years, a 3D printing technology develops quickly, and is applied in many fields, for example, commodities, food, chemical engineering, automobile, medical supplies . . . . Articles manufactured by means of the 3D printing already get deep into various fields of people's lives.
For some articles such as a gun and a knife, if they are put into mass production and freely circulated in society, social stability and personal safety of citizens are greatly threatened. Therefore, these high-danger articles need to be regulated. In a conventional method, these high-danger articles are all manufactured and produced in a mold or machine tool by means of casting, forging, milling, or carving. Therefore, these high-danger articles can be regulated by controlling a circulation way of the mold or machine tool for producing these high-danger articles. However, in the 3D printing technology, a product can be manufactured by means of only design by a computer and printing by a printer, and no other tools is required. Therefore, it is very difficult to regulate a high-danger article produced by means of the 3D printing, and social stability and personal safety of citizens are affected.
Embodiments of the present disclosure provide 3D printing design, printing, and licensing methods, apparatuses, and systems, which can implement regulation on a target product, resolve a problem of difficulty to regulate production of a high-danger article, and ensure social stability and personal safety of citizens.
A first aspect of the embodiments of the present disclosure provides a 3D printing design method, including determining, by a 3D printing design system, a target print file; determining, by the 3D printing design system, whether the target print file meets a first safety criterion; and if the target print file meets the first safety criterion, sending, by the 3D printing design system, the target print file to a 3D printing system, so that the 3D printing system performs printing according to the target print file.
With reference to the first aspect of the embodiments of the present disclosure, in a first implementation manner of the first aspect of the embodiments of the present disclosure, the determining, by the 3D printing design system, whether the target print file meets a first safety criterion includes acquiring, by the 3D printing design system, an attribute of a target product corresponding to the target print file; acquiring, by the 3D printing design system according to the attribute of the target product, a class of the target product corresponding to the target print file, where the attribute of the target product includes category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, and the class of the target product is used to indicate a classification of the target print file, the class of the target product is used to indicate the classification of the target print file; and determining, by the 3D printing design system according to a correspondence between the product class and the first safety criterion, whether the target print file meets the first safety criterion.
With reference to the first implementation manner of the first aspect of the embodiments of the present disclosure, in a second implementation manner of the first aspect of the embodiments of the present disclosure, the product class includes safe product and non-safe product; and the determining, by the 3D printing design system according to a correspondence between the product class and the first safety criterion, whether the target print file meets the first safety criterion includes, if the class of the target product is safe product, determining, by the 3D printing design system, that the target print file meets the first safety criterion, or if the class of the target product is non-safe product, determining, by the 3D printing design system, that the target print file does not meet the first safety criterion.
With reference to the first implementation manner of the first aspect of the embodiments of the present disclosure or the second implementation manner of the first aspect of the embodiments of the present disclosure, in a third implementation manner of the first aspect of the embodiments of the present disclosure, the method further includes, if the 3D printing design system determines that the target print file does not meet the first safety criterion, sending, by the 3D printing design system, first license request information to a printing licensing center; determining, by the 3D printing design system, whether a first printing license sent by the licensing center is received, where the first printing license is sent by the licensing center when the licensing center determines that the first license request information meets a second safety criterion, and the second safety criterion is a criterion for the licensing center to determine whether a print file corresponding to the received request information is safe; and if the printing design system receives the first printing license sent by the licensing center, sending, by the 3D printing design system, the target print file to the 3D printing system, so that the 3D printing system performs printing according to the target print file.
With reference to the first implementation manner of the first aspect of the embodiments of the present disclosure or the second implementation manner of the first aspect of the embodiments of the present disclosure, in a fourth implementation manner of the first aspect of the embodiments of the present disclosure, the method further includes receiving, by the 3D printing design system, a pre-determined printing license sent by the licensing center; and if the 3D printing design system determines that the target print file does not meet the first safety criterion, determining, by the 3D printing design system, whether a pre-determined printing license corresponding to the target print file is stored, and if yes, sending, by the 3D printing design system, the target print file to the 3D printing system, or if not, sending, by the 3D printing design system, first license request information to the printing licensing center.
With reference to the first implementation manner of the first aspect of the embodiments of the present disclosure or the second implementation manner of the first aspect of the embodiments of the present disclosure, in a fifth implementation manner of the first aspect of the embodiments of the present disclosure, the method further includes acquiring, by the 3D printing design system, a target server address from the printing licensing center, where the target server address is an address of a target server; and accessing, by the 3D printing design system, the target server address, and downloading an update file from the target server; and updating, by the 3D printing design system, the correspondence between the product class and the first safety criterion according to the update file.
A second aspect of the embodiments of the present disclosure provides a 3D printing method, including acquiring, by a 3D printing system, a target print file; determining, by the 3D printing system, whether a second printing license sent by a printing licensing center is received; and if the second printing license sent by the printing licensing center is received, printing, by the 3D printing system, the target print file.
A third aspect of the embodiments of the present disclosure provides a 3D printing method, including acquiring, by a 3D printing system, a target print file; determining, by the 3D printing system, whether the target print file meets a third safety criterion; and if the target print file meets the third safety criterion, printing, by the 3D printing system, the target print file.
With reference to the third aspect of the embodiments of the present disclosure, in a first implementation manner of the third aspect of the embodiments of the present disclosure, the determining, by the 3D printing design system, whether the target print file meets a third safety criterion includes acquiring, by the 3D printing system, an attribute of a target product corresponding to the target print file; acquiring, by the 3D printing system according to the attribute of the target product, a class of the target product corresponding to the target print file, where the attribute of the target product includes category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, and the class of the target product is used to indicate a classification of the target print file; and determining, by the 3D printing system according to a correspondence between the product class and the third safety criterion, whether the target print file meets the third safety criterion.
With reference to the first implementation manner of the third aspect of the embodiments of the present disclosure, in a second implementation manner of the third aspect of the embodiments of the present disclosure, the product class includes safe product and non-safe product; and the determining, by the 3D printing system according to a correspondence between the product class and the third safety criterion, whether the target print file meets the third safety criterion includes, if the class of the target product is safe product, determining, by the 3D printing system, that the target print file meets the third safety criterion, or if the class of the target product is non-safe product, determining, by the 3D printing system, that the target print file does not meet the third safety criterion.
With reference to the first implementation manner of the third aspect of the embodiments of the present disclosure or the second implementation manner of the third aspect of the embodiments of the present disclosure, in a third implementation manner of the third aspect of the embodiments of the present disclosure, the method further includes, if the 3D printing system determines that the target print file does not meet the third safety criterion, sending, by the 3D printing system, second license request information to a printing licensing center; determining, by the 3D printing system, whether a third printing license sent by the licensing center is received, where the third printing license is sent by the licensing center when the licensing center determines that the second license request information meets a second safety criterion; and if the 3D printing system receives the third printing license sent by the licensing center, printing, by the 3D printing system, the target print file.
With reference to the third implementation manner of the third aspect of the embodiments of the present disclosure, in a fourth implementation manner of the third aspect of the embodiments of the present disclosure, the method further includes receiving, by the 3D printing system, a pre-determined printing license sent by the licensing center; and before the sending, by the 3D printing system, second license request information to a printing licensing center, the method further includes, if the 3D printing system determines that the target print file does not meet the third safety criterion, determining, by the 3D printing system, whether a pre-determined printing license corresponding to the target print file is stored, and if yes, printing, by the 3D printing system, the target print file, or if not, triggering the operation of sending, by the 3D printing system, second license request information to a printing licensing center.
With reference to the first implementation manner of the third aspect of the embodiments of the present disclosure, in a fifth implementation manner of the third aspect of the embodiments of the present disclosure, the method further includes acquiring, by the 3D printing system, a target server address from the printing licensing center, where the target server address is an address of a target server; accessing, by the 3D printing system, the target server address, and downloading an update file from the target server; and updating, by the 3D printing system, the correspondence between the product class and the third safety criterion according to the update file.
A fourth aspect of the embodiments of the present disclosure provides a 3D printing licensing method, including receiving, by a printing licensing center, first license request information sent by a 3D printing design system; determining, by the printing licensing center, whether the first license request information meets a second safety criterion, where the second safety criterion is a criterion for the licensing center to determine whether a print file corresponding to the received request information is safe; and if the first license request information meets the second safety criterion, sending, by the printing licensing center, a first printing license to the 3D printing design system, where the first printing license is used to allow the 3D printing design system to send a target print file corresponding to the first license request information to a 3D printing system.
With reference to the fourth aspect of the embodiments of the present disclosure, in a first implementation manner of the fourth aspect of the embodiments of the present disclosure, the determining, by the printing licensing center, whether the first license request information meets a second safety criterion includes determining, by the printing licensing center according to an attribute of a target product corresponding to the first license request information, a class of the target product, or a safety level of the 3D printing design system that sends the first license request information, whether the first license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing design system.
With reference to the fourth aspect of the embodiments of the present disclosure or the first implementation manner of the fourth aspect of the embodiments of the present disclosure, in a second implementation manner of the fourth aspect of the embodiments of the present disclosure, before the determining, by the printing licensing center, whether the first license request information meets a second safety criterion, the method further includes acquiring, by the printing licensing center, a license request class according to the first license request information; acquiring, by the printing licensing center, a quantity of times of processing by the printing licensing center on license request information corresponding to the license request class; determining, by the printing licensing center, whether the quantity of times of processing on the license request information corresponding to the license request class reaches a preset quantity of times; and if the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class reaches the preset quantity of times, skipping, by the printing licensing center, sending the first printing license to the 3D printing design system; or if the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class does not reach the preset quantity of times, triggering, by the printing licensing center, the operation of determining, by the printing licensing center, whether the first license request information meets a second safety criterion.
A fifth aspect of the embodiments of the present disclosure provides a 3D printing licensing method, including receiving, by a printing licensing center, first license request information sent by a 3D printing design system; determining, by the printing licensing center, whether the first license request information meets a second safety criterion, where the second safety criterion is a criterion for the licensing center to determine whether a print file corresponding to the received request information is safe; and if the first license request information meets the second safety criterion, sending, by the printing licensing center, a second printing license to the 3D printing system, where the second printing license is used to allow the 3D printing system to print a target print file corresponding to the first license request information.
With reference to the fifth aspect of the embodiments of the present disclosure, in a first implementation manner of the fifth aspect of the embodiments of the present disclosure, the determining, by the printing licensing center, whether the first license request information meets a second safety criterion includes determining, by the printing licensing center according to an attribute of a target product corresponding to the first license request information, a class of the target product, or a safety level of the 3D printing design system that sends the first license request information, whether the first license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing design system.
A sixth aspect of the embodiments of the present disclosure provides a 3D printing licensing method, including receiving, by a printing licensing center, second license request information sent by a 3D printing system; determining, by the printing licensing center, whether the second license request information meets a second safety criterion, where the second safety criterion is a criterion for the licensing center to determine whether a print file corresponding to the received request information is safe; and if the second license request information meets the second safety criterion, sending, by the printing licensing center, a third printing license to the 3D printing system, where the second printing license is used to allow the 3D printing system to print a target print file corresponding to the second license request information.
With reference to the sixth aspect of the embodiments of the present disclosure, in a first implementation manner of the sixth aspect of the embodiments of the present disclosure, the determining, by the printing licensing center, whether the second license request information meets a second safety criterion includes determining, by the printing licensing center according to an attribute of a target product corresponding to the second license request information, a class of the target product, or a safety level of the 3D printing system that sends the second license request information, whether the first license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing system.
A seventh aspect of the embodiments of the present disclosure provides a 3D printing design apparatus, including a file determining module configured to determine a target print file; a first safety determining module configured to determine whether the target print file meets a first safety criterion; and a file sending module configured to, when the first safety determining module determines that the target print file meets the first safety criterion, send the target print file to a 3D printing apparatus, so that the 3D printing apparatus performs printing according to the target print file.
With reference to the seventh aspect of the embodiments of the present disclosure, in a first implementation manner of the seventh aspect of the embodiments of the present disclosure, the first safety determining module includes a first attribute acquiring unit configured to acquire an attribute of a target product corresponding to the target print file; a first class acquiring unit configured to acquire, according to the attribute of the target product, a class of the target product corresponding to the target print file, where the attribute of the target product includes: category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, and the class of the target product is used to indicate a classification of the target print file; and a first safety determining unit configured to determine, according to a correspondence between the product class and the first safety criterion, whether the target print file meets the first safety criterion.
With reference to the first implementation manner of the seventh aspect of the embodiments of the present disclosure, in a second implementation manner of the seventh aspect of the embodiments of the present disclosure, the apparatus further includes a first request sending module configured to, when the first safety determining unit determines that the target print file does not meet the first safety criterion, send first license request information to a 3D printing licensing apparatus; and a first license determining module configured to determine whether a first printing license sent by the 3D printing licensing apparatus is received, where the first printing license is sent by the 3D printing licensing apparatus when the 3D printing licensing apparatus determines that the first license request information meets a second safety criterion, and the second safety criterion is a criterion for the 3D printing licensing apparatus to determine whether a print file corresponding to the received request information is safe; and the file sending module is further configured to, when the first license determining module determines that the first printing license sent by the 3D printing licensing apparatus is received, send the target print file to the 3D printing apparatus, so that the 3D printing apparatus performs printing according to the target print file.
With reference to the second implementation manner of the seventh aspect of the embodiments of the present disclosure, in a third implementation manner of the seventh aspect of the embodiments of the present disclosure, the apparatus further includes a first preset storage module configured to receive a pre-determined printing license sent by the 3D printing licensing apparatus; and a first preset determining module configured to, when the first safety determining unit determines that the target print file does not meet the first safety criterion, determine whether the first preset storage module stores a pre-determined printing license corresponding to the target print file; the file sending module is further configured to, when the first preset determining module determines that the first preset storage module stores the pre-determined printing license corresponding to the target print file, send the target print file to the 3D printing apparatus; and the first request sending module is further configured to, when the first preset determining module determines that the first preset storage module does not store the pre-determined printing license corresponding to the target print file, send the first license request information to the 3D printing licensing apparatus.
With reference to the second implementation manner of the seventh aspect of the embodiments of the present disclosure or the third implementation manner of the seventh aspect of the embodiments of the present disclosure, in a fourth implementation manner of the seventh aspect of the embodiments of the present disclosure, the apparatus further includes a first address acquiring module configured to acquire a target server address from the 3D printing licensing apparatus, where the target server address is an address of a target server; a first address access module configured to access the target server address, and download an update file from the target server; and a first criterion update module configured to update the correspondence between the product class and the first safety criterion according to the update file.
An eighth aspect of the embodiments of the present disclosure provides a 3D printing apparatus, including a first file acquiring module configured to acquire a target print file; a second license determining module configured to determine whether a second printing license sent by a 3D printing licensing apparatus is received; and a first file printing module configured to, when the second license determining module determines that the second printing license sent by the 3D printing licensing apparatus is received, print the target print file.
A ninth aspect of the embodiments of the present disclosure provides a 3D printing apparatus, including a second file acquiring module configured to acquire a target print file; a second safety determining module configured to determine whether the target print file meets a third safety criterion; and a second file printing module configured to, when the second safety determining module determines that the target print file meets the third safety criterion, print the target print file.
With reference to the ninth aspect of the embodiments of the present disclosure, in a first implementation manner of the ninth aspect of the embodiments of the present disclosure, the second safety determining module includes a second attribute acquiring unit configured to acquire an attribute of a target product corresponding to the target print file; a second class acquiring unit configured to acquire, according to the attribute of the target product, a class of the target product corresponding to the target print file, where the attribute of the target product includes category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, and the class of the target product is used to indicate a classification of the target print file; and a second safety determining unit configured to determine, according to a correspondence between the product class and the third safety criterion, whether the target print file meets the third safety criterion.
With reference to the first implementation manner of the ninth aspect of the embodiments of the present disclosure, in a second implementation manner of the ninth aspect of the embodiments of the present disclosure, the apparatus further includes a second request sending module configured to, when the second safety determining unit determines that the target print file does not meet the third safety criterion, send second license request information to a 3D printing licensing apparatus; and a second license determining module configured to determine whether a third printing license sent by the 3D printing licensing apparatus is received, where the third printing license is sent by the 3D printing licensing apparatus when the 3D printing licensing apparatus determines that the second license request information meets a second safety criterion, and the second safety criterion is a criterion for the 3D printing licensing apparatus to determine whether a print file corresponding to the received request information is safe; and the second file printing module is further configured to, when the second license determining module determines that the third printing license sent by the 3D printing licensing apparatus is received, print the target print file.
With reference to the second implementation manner of the ninth aspect of the embodiments of the present disclosure, in a third implementation manner of the ninth aspect of the embodiments of the present disclosure, the apparatus further includes a second preset storage module configured to receive a pre-determined printing license sent by the 3D printing licensing apparatus; and a second preset determining module configured to, when the second safety determining unit determines that the target print file does not meet the third safety criterion, determine whether the second preset storage module stores a pre-determined printing license corresponding to the target print file; the second file printing module is further configured to, when the second preset determining module determines that the second preset storage module stores the pre-determined printing license corresponding to the target print file, print the target print file; and the second request sending module is further configured to, when the second preset determining module determines that the second preset storage module does not store the pre-determined printing license corresponding to the target print file, send the second license request information to the 3D printing licensing apparatus.
With reference to the first implementation manner of the ninth aspect of the embodiments of the present disclosure, in a fourth implementation manner of the ninth aspect of the embodiments of the present disclosure, the apparatus further includes a second address acquiring module configured to acquire a target server address from the 3D printing licensing apparatus, where the target server address is an address of a target server; a second address access module configured to access the target server address, and download an update file from the target server; and a second criterion update module configured to update the correspondence between the product class and the third safety criterion according to the update file.
A tenth aspect of the embodiments of the present disclosure provides a 3D printing licensing apparatus, including a first request receiving module configured to receive first license request information sent by a 3D printing design apparatus; a first criterion determining module configured to determine whether the first license request information meets a second safety criterion, where the second safety criterion is a criterion for the 3D printing licensing apparatus to determine whether a print file corresponding to the received request information is safe; and a first license sending module configured to, when the first criterion determining module determines that the first license request information meets the second safety criterion, send a first printing license to the 3D printing design apparatus, where the first printing license is used to allow the 3D printing design apparatus to send a target print file corresponding to the first license request information to a 3D printing apparatus.
With reference to the tenth aspect of the embodiments of the present disclosure, in a first implementation manner of the tenth aspect of the embodiments of the present disclosure, the first criterion determining module is specifically configured to determine, according to an attribute of a target product corresponding to the first license request information, a class of the target product, or a safety level of the 3D printing design apparatus that sends the first license request information, whether the first license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing design apparatus.
With reference to the tenth aspect of the embodiments of the present disclosure or the first implementation manner of the tenth aspect of the embodiments of the present disclosure, in a second implementation manner of the tenth aspect of the embodiments of the present disclosure, the apparatus further includes a class acquiring module configured to acquire a license request class according to the first license request information; a module for acquiring a quantity of times configured to acquire a quantity of times of processing by the 3D printing licensing apparatus on license request information corresponding to the license request class; and a module for determining a quantity of times configured to determine whether the quantity of times of processing on the license request information corresponding to the license request class reaches a preset quantity of times; and the first criterion determining module is specifically configured to, when the module for determining a quantity of times determines that the quantity of times of processing on the license request information corresponding to the license request class does not reach the preset quantity of times, determine whether the first license request information meets the second safety criterion.
An eleventh aspect of the embodiments of the present disclosure provides a 3D printing licensing apparatus, including a second request receiving module configured to receive first license request information sent by a 3D printing design apparatus; a second criterion determining module configured to determine whether the first license request information meets a second safety criterion, where the second safety criterion is a criterion for the 3D printing licensing apparatus to determine whether a print file corresponding to the received request information is safe; and a second license sending module configured to: when the second criterion determining module determines that the first license request information meets the second safety criterion, send a second printing license to the 3D printing apparatus, where the second printing license is used to allow the 3D printing apparatus to print a target print file corresponding to the first license request information.
With reference to the eleventh aspect of the embodiments of the present disclosure, in a first implementation manner of the eleventh aspect of the embodiments of the present disclosure, the second criterion determining module is specifically configured to determine, according to an attribute of a target product corresponding to the first license request information, a class of the target product, or a safety level of the 3D printing design apparatus that sends the first license request information, whether the first license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing design apparatus.
A twelfth aspect of the embodiments of the present disclosure provides a 3D printing licensing apparatus, including a third request receiving module configured to receive second license request information sent by a 3D printing apparatus; a third criterion determining module configured to determine whether the second license request information meets a second safety criterion, where the second safety criterion is a criterion for the 3D printing licensing apparatus to determine whether a print file corresponding to the received request information is safe; and a third license sending module configured to, when the third criterion determining module determines that the second license request information meets the second safety criterion, send a third printing license to the 3D printing apparatus, where the second printing license is used to allow the 3D printing apparatus to print a target print file corresponding to the second license request information.
With reference to the twelfth aspect of the embodiments of the present disclosure, in a first implementation manner of the twelfth aspect of the embodiments of the present disclosure, the third criterion determining module is specifically configured to determine, according to an attribute of a target product corresponding to the second license request information, a class of the target product, or a safety level of the 3D printing apparatus that sends the second license request information, whether the second license request information meets the second safety criterion, where the safety level is used to indicate safety of the 3D printing apparatus.
A thirteenth aspect of the embodiments of the present disclosure provides a 3D printing system, including a 3D printing apparatus and the 3D printing design apparatus according to either of the seventh aspect of the embodiments of the present disclosure and the first implementation manner of the seventh aspect.
A fourteenth aspect of the embodiments of the present disclosure provides a 3D printing system, including a 3D printing apparatus, the 3D printing design apparatus according to any one of the second implementation manner to the fourth implementation manner of the seventh aspect of the embodiments of the present disclosure, and the 3D printing licensing apparatus according to any one of the tenth aspect of the embodiments of the present disclosure to the second implementation manner of the tenth aspect.
A fifteenth aspect of the embodiments of the present disclosure provides a 3D printing system, including the 3D printing design apparatus according to any one of the second implementation manner to the fourth implementation manner of the seventh aspect of the embodiments of the present disclosure, the 3D printing licensing apparatus according to the eleventh aspect of the embodiments of the present disclosure or the first implementation manner of the eleventh aspect, the 3D printing apparatus according to the eighth aspect of the embodiments of the present disclosure.
A sixteenth aspect of the embodiments of the present disclosure provides a 3D printing system, including a 3D printing design apparatus and the 3D printing apparatus according to either of the ninth aspect of the embodiments of the present disclosure and the first implementation manner of the ninth aspect.
A seventeenth aspect of the embodiments of the present disclosure provides a 3D printing system, including a 3D printing design apparatus, the 3D printing licensing apparatus according to the twelfth aspect of the embodiments of the present disclosure or the first implementation manner of the twelfth aspect, and the 3D printing apparatus according to any one of the second implementation manner to the fourth implementation manner of the ninth aspect of the embodiments of the present disclosure.
It can be seen from the foregoing technical solutions that, in the embodiments of the present disclosure, after completing designing a target print file, a 3D printing system does not directly print the target print file, but determines whether the target print file meets a first safety criterion, and if yes, prints the target print file. According to this method, determining by the 3D printing system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
Embodiments of the present disclosure provide a 3D printing design method, so as to implement regulation on a target product. The embodiments of the present disclosure further provide a 3D printing method, a 3D printing licensing method, and related apparatuses and systems. Descriptions are provided below separately.
Referring to
When production is performed using a 3D printing technology, a user first needs to design a target print file using a 3D printing design system. There are many methods for designing the target print file. For example, design is performed by means of computer modeling. No limitation is set thereto in this embodiment of the present disclosure. The 3D printing design system determines the target print file.
The target print file is a form of data that records a characteristic of a manufactured target, and a format of the target print file is not limited in this embodiment of the present disclosure.
After determining the target print file, the 3D printing design system determines whether the target print file meets the first safety criterion. There are many methods for the 3D printing design system to determine whether the target print file meets the first safety criterion, which are described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
In a 3D printing technology at a current stage, after completing designing a target print file, a 3D printing design system needs to send the designed target print file to a 3D printing system for printing. Therefore, in this embodiment, if the 3D printing design system determines that the target print file meets the first safety criterion, the 3D printing design system sends the target print file to the 3D printing system, so that the 3D printing system performs printing according to the target print file.
The 3D printing design system may send the target print file to the 3D printing system through the Internet, or may send the target print file to the 3D printing system using an independent data channel between the 3D printing design system and the 3D printing system, or may send the target print file to the 3D printing system by copying data using a magnetic disk, or may send the target print file to the 3D printing system using another method, which is not limited in this embodiment of the present disclosure.
If the 3D printing design system determines that the target print file does not meet the first safety criterion, the 3D printing design system may not send the target print file to the 3D printing system, or may process the target print file and then send the target print file to the 3D printing system, or another method may be used, which is specifically described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
In this embodiment, after completing designing a target print file, a 3D printing design system determines whether the target print file meets a first safety criterion, and if the target print file meets the first safety criterion, sends the target print file to a 3D printing system, so that the 3D printing system performs printing according to the target print file. By determining whether the target print file meets the first safety criterion, determining by the 3D printing design system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
Step 201 is basically the same as step 101, and details are not described herein again.
Each target print file designed by the 3D printing design system corresponds to a target product. For example, if the 3D printing design system designs a target print file about an automobile, a target product corresponding to the target print file is an automobile. In addition, the target product has an attribute, where the attribute may be: category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, or may be an attribute in another aspect, which is not limited herein.
In this embodiment, the 3D printing design system acquires the attribute of the target product corresponding to the target print file.
After acquiring the attribute of the target product corresponding to the target print file, the 3D printing design system may acquire, according to the attribute of the target product, a class of the target product corresponding to the target print file, where the class of the target product is used to indicate a classification of the target print file.
There are many criterions for acquiring, according to the attribute of the target product, the class of the target product corresponding to the target print file. For example, the class of the target product is determined according to a category, in the attribute of the target product, of the raw material of the target product, and if the category of the raw material of the target product is iron, the class of the target product is metal product; or if the category of the raw material of the target product is polyethylene, the class of the target product is plastic product. Alternatively, the class of the target product is determined according to a purpose, in the attribute of the target product, of the target product, and if the purpose of the target product is walk replacement, the class of the target product is vehicle; or if the purpose of the target product is containing liquid, the class of the target product is container. The 3D printing design system may also acquire, according to another attribute of the target product, the class of the target product corresponding to the target print file, or may acquire, according to attributes of the target product in multiple aspects, the class of the target product corresponding to the target print file. No limitation is set thereto herein.
The class of the target product may also simply include safe product and non-safe product. For example, if the 3D printing design system learns from the attribute of the target product that the raw material of the target product includes a prohibited raw material, or a spatial shape of the target product is a shape of a prohibited article such as a weapon, or a manufacturing technological process of the target product relates to a technological process of a prohibited article, or the target product is used in a behavior activity that may harm life and property safety of citizens, the 3D printing design system determines that the class of the target product is non-safe product. The 3D printing design system may also determine, according to an attribute of the target product in another aspect, whether the class of the target product is non-safe product or safe product. No limitation is set thereto herein.
After acquiring the class of the target product corresponding to the target print file, the 3D printing design system may further determine whether the target print file meets a first safety criterion. There is a correspondence between the product class and the first safety criterion. For example, a metal product corresponds to meeting the first safety criterion, and a plastic product corresponds to not meeting the first safety criterion.
There are many methods for acquiring the correspondence between the product class and the first safety criterion, where the correspondence may be manually set, or may be actively acquired by the 3D printing design system from a server, or may be passively received by the 3D printing design system from a server, or another manner may be used. No limitation is set thereto herein. The 3D printing design system determines, according to the correspondence between the product class and the first safety criterion, whether the target print file corresponding to the class of the target product meets the first safety criterion.
Particularly, if in step 203, the product class includes only safe product and non-safe product, the determining, by the 3D printing design system according to a correspondence between the product class and a first safety criterion, whether the target print file meets the first safety criterion includes: if the class of the target product is safe product, determining, by the 3D printing design system, that the target print file meets the first safety criterion, or if the class of the target product is non-safe product, determining, by the 3D printing design system, that the target print file does not meet the first safety criterion.
If the 3D printing design system determines that the target print file meets the first safety criterion, step 205 is performed.
If the 3D printing design system determines that the target print file does not meet the first safety criterion, step 206 is performed.
If the 3D printing design system determines that the target print file meets the first safety criterion, the 3D printing design system sends the target print file to a 3D printing system, so that the 3D printing system performs printing according to the target print file.
The executing, by the 3D printing design system, another operation if the 3D printing design system determines that the target print file does not meet the first safety criterion includes skipping, by the 3D printing design system, sending the target print file to the 3D printing system, or processing, by the 3D printing design system, the target print file and then sending the target print file to the 3D printing system, or may be another operation, which is specifically described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
To prevent information such as the target print file from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system and the 3D printing system.
In this embodiment, how a 3D printing design system determines whether a target print file meets a first safety criterion is detailed based on the embodiment shown in
In the embodiment shown in
Steps 301 to 304 are basically the same as steps 201 to 204, and details are not described herein again.
If in step 304, the 3D printing design system determines that the target print file meets the first safety criterion, step 307 is performed; or if the 3D printing design system determines that the target print file does not meet the first safety criterion, step 305 is performed.
If the 3D printing design system determines that the target print file does not meet the first safety criterion, the 3D printing design system sends first license request information to a printing licensing center.
The printing licensing center is configured to determine whether the request information received by the printing licensing center meets a particular safety criterion, and if yes, issue a printing license corresponding to the file, where the printing license indicates that a 3D printing system is allowed to perform printing according to the target print file.
A perfect 3D printing system may include more than one printing licensing center. The 3D printing design system may search for a corresponding printing licensing center according to the target print file.
The first license request information is used to request the printing licensing center for a printing license, where the first license request information may include the target print file, or the attribute of the target product, or the class of the target product, or may be other information, which is not limited herein.
After the 3D printing design system sends the first license request information to the printing licensing center, the printing licensing center determines whether the first license request information meets a second safety criterion, and if yes, sends a first printing license to the 3D printing design system. The 3D printing design system determines whether the first printing license sent by the licensing center is received. The second safety criterion is a criterion for the licensing center to determine whether a print file corresponding to the received request information is safe.
If the 3D printing design system determines that the first printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the first license request information meets the second safety criterion, and step 307 is performed.
If the 3D printing design system determines that the first printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the first license request information does not meet the second safety criterion, and step 308 is performed.
If the 3D printing design system determines that the target print file meets the first safety criterion, or determines that the first printing license sent by the licensing center is received, the 3D printing design system sends the target print file to a 3D printing system, so that the 3D printing system performs printing according to the target print file.
The executing, by the 3D printing design system, another operation if the 3D printing design system determines that the target print file does not meet the first safety criterion and the 3D printing design system determines that the first printing license sent by the licensing center is not received includes skipping, by the 3D printing design system, the target print file to the 3D printing system, or processing, by the 3D printing design system, the target print file and then sending the target print file to the 3D printing system, or may be another operation, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, how a 3D printing design system specifically performs another operation when the 3D printing design system determines that a target print file does not meet a first safety criterion is explained in detail. If the 3D printing design system determines that the target print file does not meet the first safety criterion, the 3D printing design system sends first license request information to a printing licensing center, and then determines whether a first printing license sent by the licensing center is received. If the 3D printing design system determines that the first printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the first license request information meets a second safety criterion, and the 3D printing design system sends the target print file to a 3D printing system, so that the 3D printing system performs printing according to the target print file. According to this method provided in this embodiment, quadratic determining by the 3D printing design system and the printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
A licensing center needs to receive license requests sent by one or more 3D printing design systems, and therefore the amount of data received by the licensing center is huge, and processing of relatively much data causes many problems such as low efficiency of the licensing center and excessively heavy load of a server. Therefore, the licensing center may send a pre-determined printing license to a 3D printing design system, where the pre-determined printing license corresponds to a target print file of a preset category, and may specifically correspond to a target print file having an attribute of a target product. For example, if the pre-determined printing license corresponds to a target print file a category of a raw material of a target product of which is plastic, all target print files categories of raw materials of target products of which are plastic correspond to the pre-determined printing license. Alternatively, the pre-determined printing license may correspond to a target print file whose class is a class of a target product, for example, corresponds to a target print file a class of a target product of which is safe product. The pre-determined printing license may also correspond to a target print file of another preset category. No limitation is set thereto herein.
The 3D printing design system receives the pre-determined printing license sent by the licensing center, and stores the pre-determined printing license.
Steps 402 to 405 are basically the same as steps 301 to 304, and details are not described herein again.
If in step 405, the 3D printing design system determines that the target print file meets the first safety criterion, step 409 is performed; or if the 3D printing design system determines that the target print file does not meet the first safety criterion, step 406 is performed.
If the 3D printing design system determines that the target print file does not meet the first safety criterion, the 3D printing design system determines whether a pre-determined printing license corresponding to the target print file is stored.
If the 3D printing design system determines that the pre-determined printing license corresponding to the target print file is stored, step 409 is performed.
If the 3D printing design system determines that the pre-determined printing license corresponding to the target print file is not stored, step 407 is performed.
If the 3D printing design system determines that the pre-determined printing license corresponding to the target print file is not stored, the 3D printing design system sends first license request information to the printing licensing center.
The printing licensing center is configured to determine whether the request information received by the printing licensing center meets a second safety criterion, and if yes, issue a printing license corresponding to the file, where the printing license indicates that a 3D printing system is allowed to perform printing according to the target print file.
The first license request information is used to request the printing licensing center for a printing license, where the first license request information may include the target print file, or the attribute of the target product, or the class of the target product, or may be other information, which is not limited herein.
After the 3D printing design system sends the first license request information to the printing licensing center, the printing licensing center determines whether the first license request information meets the second safety criterion, and sends a printing license according to a determining result. The 3D printing design system determines whether the first printing license sent by the licensing center is received.
If the 3D printing design system determines that the first printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the first license request information meets the second safety criterion, and step 409 is performed.
If the 3D printing design system determines that the first printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the first license request information does not meet the second safety criterion, and step 410 is performed.
If the 3D printing design system determines that the target print file meets the first safety criterion, or determines that the pre-determined printing license corresponding to the target print file is stored, or determines that the first printing license sent by the licensing center is received, the 3D printing design system sends the target print file to a 3D printing system.
The executing, by the 3D printing design system, another operation if the 3D printing design system determines that the target print file does not meet the first safety criterion, and determines that the pre-determined printing license corresponding to the target print file is not stored, and the 3D printing design system determines that the first printing license sent by the licensing center is not received includes: skipping, by the 3D printing design system, the target print file to the 3D printing system, or processing, by the D printing design system, the target print file and then sending the target print file to the 3D printing system, or may be another operation, which is not limited in this embodiment.
Step 401 may also be performed after any one of steps 402 to 405, which is not limited in this embodiment as long as step 401 is performed before step 406.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In the embodiment shown in
In the embodiment shown in
Steps 501 to 505 are basically the same as steps 401 to 405, and details are not described herein again.
If in step 505, the 3D printing design system determines that the target print file meets the first safety criterion, step 509 is performed; or if the 3D printing design system determines that the target print file does not meet the first safety criterion, step 506 is performed.
If the 3D printing design system determines that the target print file does not meet the first safety criterion, the 3D printing design system determines whether a pre-determined printing license corresponding to the target print file is stored.
If the 3D printing design system determines that the pre-determined printing license corresponding to the target print file is stored, step 509 is performed.
If the 3D printing design system determines that the pre-determined printing license corresponding to the target print file is not stored, step 507 is performed.
Steps 507 and 508 are basically the same as steps 407 and 408, and details are not described herein again.
If the 3D printing design system determines that the first printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the first license request information meets the second safety criterion, and step 509 is performed.
If the 3D printing design system determines that the first printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the first license request information does not meet the second safety criterion, and step 510 is performed.
Steps 509 and 510 are basically the same as steps 409 and 410, and details are not described herein again.
The 3D printing design system may acquire the correspondence between the product class and the first safety criterion, and determine, according to the correspondence, whether the target print file meets the first safety criterion. However, in actual application, the correspondence between the product class and the first safety criterion may change due to a reason such as a government policy or scientific and technological development. For example, according to an original correspondence between the product class and the first safety criterion, a particular type of knife meets the first safety criterion, but according to an updated correspondence between the product class and the first safety criterion, the type of knife does not meet the first safety criterion. If the correspondence between the product class and the first safety criterion changes, but the 3D printing design system does not update the correspondence, a result of determining by the 3D printing design system according to the correspondence that is not updated is not accurate. Therefore, the 3D printing design system needs to constantly update the correspondence between the product class and the first safety criterion.
In this embodiment, a latest correspondence between the product class and the first safety criterion is stored on a target server, and the 3D printing design system acquires a target server address from the printing licensing center, where the target server address is an address of the target server.
After acquiring the target server address from the printing licensing center, the 3D printing design system accesses the target server address, and downloads an update file from the target server, where the update file is used to update the correspondence between the product class and the first safety criterion.
After downloading the update file from the target server, the 3D printing design system updates the correspondence between the product class and the first safety criterion according to the update file.
Steps 511 to 513 may also be performed before any one of steps 501 to 510, which is not limited in this embodiment.
Steps 511 to 513 may also be performed once every a preset time length, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, a 3D printing design method is provided, where a 3D printing design system determines safety of a target print file according to a correspondence between a product class and a first safety criterion, and constantly updates the correspondence between the product class and the first safety criterion. According to this method, determining by the 3D printing design system and a printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the 3D printing design system constantly updates the correspondence between the product class and the first safety criterion, so that the correspondence, acquired by the 3D printing design system, between the product class and the first safety criterion has better real-time performance, and determining on safety of the target print file according to the correspondence between the product class and the first safety criterion is more accurate and credible.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A 3D printing design system receives a pre-determined printing license from a licensing center, and stores the pre-determined printing license. Content of the pre-determined printing license is a gun whose purpose is police use meets the pre-determined printing license, but a gun whose purpose is military use does not meet the pre-determined printing license.
A user designs a print file of a small gun using the 3D printing design system. After determining that the design of the print file is completed, the 3D printing design system acquires an attribute of a target product of the print file, where the attribute includes a designed product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose. It can be learned from the attribute that the product designed in the print file is a gun, and because the gun is harmful, the 3D printing design system determines that a class of the target product of the print file is non-safe product, and determines that the print file does not meet a first safety criterion. Accordingly, the 3D printing design system determines whether a pre-determined printing license corresponding to the print file is stored. Because the pre-determined printing license stored in the 3D printing design system allows only the purpose of police use, and does not allow the purpose of military use, the 3D printing design system determines that the pre-determined printing license corresponding to the print file is not stored. Therefore, the 3D printing design system sends first license request information to the printing licensing center, where content of the first license request information is the attribute of the target product of the print file.
After safety determining, the printing licensing center considers that the small gun can be produced, and therefore, the printing licensing center sends a first printing license to the 3D printing design system. After receiving the first printing license, the 3D printing design system sends the print file of the small gun to a 3D printing system.
Every a preset time length, the 3D printing design system acquires a target server address from the licensing center, accesses the target server address, downloads an update file from a target server, and updates a correspondence between the product class and the first safety criterion according to the update file.
In the embodiments shown in
In an entire 3D printing process, a 3D printing design system is mainly responsible for designing a target print file, and an operation of printing the target print file is mainly completed by a 3D printing system. To print the target print file, the 3D printing system first needs to acquire the target print file.
The 3D printing system may acquire the target print file from the 3D printing design system, or may acquire the target print file from a printing licensing center, or may acquire the target print file by another means, which is not limited herein.
In the embodiments shown in
If the 3D printing system determines that the second printing license sent by the printing licensing center is received, it indicates that the printing licensing center determines that the first license request information meets the second safety criterion, that is, the target print file meets the second safety criterion, and therefore, the 3D printing system prints the target print file.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, a 3D printing method is provided, where a 3D printing system acquires a target print file, determines whether a second printing license sent by a printing licensing center is received, and if a determining result is yes, prints the target print file. In this embodiment, by determining whether the second printing license is received, determining by the 3D printing system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A 3D printing system obtains a print file of a small gun from a 3D printing design system, and receives a second printing license about the print file from a printing licensing center. Accordingly, the 3D printing system prints the print file, where a printed target product is a small gun.
In the embodiment shown in
In an entire 3D printing process, a 3D printing design system is mainly responsible for designing a target print file, and an operation of printing the target print file is mainly completed by a 3D printing system. To print the target print file, the 3D printing system first needs to acquire the target print file.
The 3D printing system may acquire the target print file from the 3D printing design system, or may acquire the target print file from a printing licensing center, or may acquire the target print file by another means, which is not limited herein.
After determining the target print file, the 3D printing system determines whether the target print file meets the third safety criterion. There are many methods for the 3D printing system to determine whether the target print file meets the third safety criterion, which are described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
If the 3D printing system determines that the target print file meets the third safety criterion, the 3D printing system prints the target print file. If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing design system may not print the target print file, or may process the target print file and then print the target print file, or another method may be used, which is specifically described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, after acquiring a target print file, a 3D printing and manufacturing system determines whether the target print file meets a third safety criterion, and if the target print file meets the third safety criterion, prints the target print file. In this embodiment, by determining by the 3D printing system whether the target print file meets the third safety criterion, determining by the 3D printing system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
Step 801 is basically the same as step 701, and details are not described herein again.
Each target print file corresponds to a target product, and the target product has an attribute, where the attribute may be: category information of a raw material of the target product, precision information of the raw material of the target product, manufacturing technological process information of the target product, spatial shape information of the target product, or purpose information of the target product, or may be an attribute in another aspect, which is not limited herein.
In this embodiment, the 3D printing system acquires the attribute of the target product corresponding to the target print file.
After acquiring the attribute of the target product corresponding to the target print file, the 3D printing system may acquire, according to the attribute of the target product, a class of the target product corresponding to the target print file, where the class of the target product is used to indicate a classification of the target print file.
There are many criterions for acquiring, according to the attribute of the target product, the class of the target product corresponding to the target print file, including determining the class of the target product according to a category, in the attribute of the target product, of the raw material of the target product. For example, if the category of the raw material of the target product is iron, the class of the target product is metal product; or if the category of the raw material of the target product is polyethylene, the class of the target product is plastic product. Alternatively, the class of the target product is determined according to a purpose, in the attribute of the target product, of the target product, and if the purpose of the target product is walk replacement, the class of the target product is vehicle; or if the purpose of the target product is containing liquid, the class of the target product is container. The 3D printing system may also acquire, according to another attribute of the target product, the class of the target product corresponding to the target print file, or may acquire, according to attributes of the target product in multiple aspects, the class of the target product corresponding to the target print file. No limitation is set thereto herein.
The class of the target product may also simply include safe product and non-safe product. For example, if the 3D printing system learns from the attribute of the target product that the raw material of the target product includes a prohibited raw material, or a spatial shape of the target product is a shape of a prohibited article such as a weapon, or a manufacturing technological process of the target product relates to a technological process of a prohibited article, or the target product is used in a behavior activity that may harm life and property safety of citizens, the 3D printing system determines that the class of the target product is non-safe product. The 3D printing system may also determine, according to an attribute of the target product in another aspect, whether the class of the target product is non-safe product or safe product. No limitation is set thereto herein.
After acquiring the class of the target product corresponding to the target print file, the 3D printing system may further determine whether the target print file meets a third safety criterion. There is a correspondence between the product class and the third safety criterion. For example, a metal product corresponds to meeting the third safety criterion, and a plastic product corresponds to not meeting the third safety criterion.
There are many methods for acquiring the correspondence between the product class and the third safety criterion, where the correspondence may be manually set, or may be actively acquired by the 3D printing system from a server, or may be passively received by the 3D printing system from a server, or another manner may be used. No limitation is set thereto herein. The 3D printing system determines, according to the correspondence between the product class and the third safety criterion, whether the target print file corresponding to the class of the target product meets the third safety criterion.
Particularly, if in step 803, the product class includes only safe product and non-safe product, the determining, by the 3D printing system according to a correspondence between the product class and a third safety criterion, whether the target print file meets the third safety criterion includes: if the class of the target product is safe product, determining, by the 3D printing system, that the target print file meets the third safety criterion, or if the class of the target product is non-safe product, determining, by the 3D printing system, that the target print file does not meet the third safety criterion.
If the 3D printing system determines that the target print file meets the third safety criterion, step 805 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, step 806 is performed.
If the 3D printing system determines that the target print file meets the third safety criterion, the 3D printing system prints the target print file.
The executing, by the 3D printing system, another operation if the 3D printing system determines that the target print file does not meet the third safety criterion includes skipping, by the 3D printing system, printing the target print file, or processing, by the 3D printing design system, the target print file and then printing the target print file, or may be another operation, which is specifically described in detail in subsequent embodiments, and no limitation is set thereto in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, how a 3D printing system determines whether a target print file meets a third safety criterion is detailed based on the embodiment shown in
In the embodiment shown in
Steps 901 to 904 are basically the same as steps 801 to 804, and details are not described herein again.
If in step 904, the 3D printing system determines that the target print file meets the third safety criterion, step 907 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, step 905 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing system sends second license request information to a printing licensing center.
The printing licensing center is configured to determine whether the request information received by the printing licensing center meets a particular safety criterion, and if yes, issue a printing license corresponding to the file, where the printing license indicating that the 3D printing system is allowed to perform printing according to the target print file.
A perfect 3D printing system may include more than one printing licensing center. The 3D printing system may search for a corresponding printing licensing center according to the target print file.
The second license request information is used to request the printing licensing center for a printing license, where the second license request information may include the target print file, or the attribute of the target product, or the class of the target product, or may be other information, which is not limited herein.
After the 3D printing system sends the second license request information to the printing licensing center, the printing licensing center determines whether the second license request information meets a second safety criterion, and if yes, sends a second printing license to the 3D printing system. The 3D printing system determines whether the second printing license sent by the licensing center is received.
If the 3D printing system determines that the second printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the second license request information meets the second safety criterion, and step 907 is performed.
If the 3D printing system determines that the second printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the second license request information does not meet the second safety criterion, and step 908 is performed.
If the 3D printing system determines that the target print file meets the third safety criterion, or determines that the second printing license sent by the licensing center is received, the 3D printing system prints the target print file.
The executing, by the 3D printing system, another operation if the 3D printing system determines that the target print file does not meet the third safety criterion or the 3D printing system determines that the second printing license sent by the licensing center is not received includes: skipping, by the 3D printing system, the target print file to the 3D printing system, or processing, by the 3D printing and manufacturing system, the target print file and then sending the target print file to the 3D printing system, or may be another operation, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between a 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, how a 3D printing system specifically performs another operation when the 3D printing system determines that a target print file does not meet a third safety criterion is explained in detail. If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing system sends second license request information to a printing licensing center, and then determines whether a second printing license sent by the licensing center is received. If the 3D printing system determines that the second printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the second license request information meets a second safety criterion, and the 3D printing system prints the target print file. According to this method provided in this embodiment, quadratic determining by the 3D printing system and the printing licensing center on safety of the target print file is implemented. Compared with separate safety determining by the 3D printing system or separate safety determining by the licensing center, the quadratic determining in this embodiment improves accuracy of determining on safety of the target print file in an entire 3D printing process, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
A licensing center needs to receive license requests sent by one or more 3D printing systems, and therefore the amount of data received by the licensing center is huge, and processing of relatively much data causes many problems such as low efficiency of the licensing center and excessively heavy load of a server. Therefore, the licensing center may send a pre-determined printing license to a 3D printing system, where the pre-determined printing license corresponds to a target print file of a preset category, and may specifically correspond to a target print file having an attribute of a target product. For example, if the pre-determined printing license corresponds to a target print file a category of a raw material of a target product of which is plastic, all target print files categories of raw materials of target products of which are plastic correspond to the pre-determined printing license. Alternatively, the pre-determined printing license may correspond to a target print file whose class is a class of a target product, for example, corresponds to a target print file a class of a target product of which is safe product. The pre-determined printing license may also correspond to a target print file of another preset category. No limitation is set thereto herein.
The 3D printing system receives the pre-determined printing license sent by the licensing center, and stores the pre-determined printing license.
Steps 1002 to 1005 are basically the same as steps 901 to 904, and details are not described herein again.
If in step 1005, the 3D printing system determines that the target print file meets the third safety criterion, step 1009 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, step 1006 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing system determines whether a pre-determined printing license corresponding to the target print file is stored.
If the 3D printing system determines that the pre-determined printing license corresponding to the target print file is stored, step 1009 is performed.
If the 3D printing system determines that the pre-determined printing license corresponding to the target print file is not stored, step 1007 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing system sends second license request information to the printing licensing center.
The printing licensing center is configured to determine whether the request information received by the printing licensing center meets a particular safety criterion, and if yes, issue a printing license corresponding to the file, where the printing license indicating that the 3D printing system is allowed to perform printing according to the target print file.
The second license request information is used to request the printing licensing center for a printing license, where the second license request information may include: the target print file, or the attribute of the target product, or the class of the target product, or may be other information, which is not limited herein.
After the 3D printing system sends the second license request information to the printing licensing center, the printing licensing center determines whether the second license request information meets a second safety criterion, and if yes, sends a second printing license to the 3D printing system. The 3D printing system determines whether the second printing license sent by the licensing center is received.
If the 3D printing system determines that the second printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the second license request information meets the second safety criterion, and step 1009 is performed.
If the 3D printing system determines that the second printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the second license request information does not meet the second safety criterion, and step 1010 is performed.
If the 3D printing system determines that the target print file meets the third safety criterion, or determines that the pre-determined printing license corresponding to the target print file is stored, or determines that the second printing license sent by the licensing center is received, the 3D printing system prints the target print file.
The executing, by the 3D printing system, another operation if the 3D printing system determines that the target print file does not meet the third safety criterion, determines that the pre-determined printing license corresponding to the target print file is not stored, and determines that the second printing license sent by the licensing center is not received includes skipping, by the 3D printing design system, the target print file to the 3D printing system, or processing, by the D printing design system, the target print file and then sending the target print file to the 3D printing system, or may be another operation, which is not limited in this embodiment.
Step 1001 may also be performed after any one of steps 1002 to 1005, which is not limited in this embodiment as long as step 1001 is performed before step 1006.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between a 3D printing design system, the printing licensing center, and the 3D printing system.
In the embodiment shown in
In the embodiment shown in
Steps 1101 to 1105 are basically the same as steps 1001 to 1005, and details are not described herein again.
If in step 1105, the 3D printing system determines that the target print file meets the third safety criterion, step 1109 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, step 1106 is performed.
If the 3D printing system determines that the target print file does not meet the third safety criterion, the 3D printing system determines whether a pre-determined printing license corresponding to the target print file is stored.
If the 3D printing system determines that the pre-determined printing license corresponding to the target print file is stored, step 1109 is performed.
If the 3D printing system determines that the pre-determined printing license corresponding to the target print file is not stored, step 1107 is performed.
Steps 1107 and 1108 are basically the same as steps 1007 and 1008, and details are not described herein again.
If the 3D printing system determines that the second printing license sent by the licensing center is received, it indicates that the printing licensing center determines that the second license request information meets the second safety criterion, and step 1109 is performed.
If the 3D printing system determines that the second printing license sent by the licensing center is not received, it indicates that the printing licensing center determines that the second license request information does not meet a second safety criterion, and step 1110 is performed.
Steps 1109 and 1110 are basically the same as steps 1009 and 1010, and details are not described herein again.
The 3D printing system may acquire the correspondence between the product class and the third safety criterion, and determine, according to the correspondence, whether the target print file meets the third safety criterion. However, in actual application, the correspondence between the product class and the third safety criterion may change due to a reason such as a government policy or scientific and technological development. For example, according to an original correspondence between the product class and the third safety criterion, a particular type of knife meets the third safety criterion, but according to an updated correspondence between the product class and the third safety criterion, the type of knife meets the third safety criterion. If the correspondence between the product class and the third safety criterion changes, but the 3D printing system does not update the correspondence, a result of determining by the 3D printing system according to the correspondence that is not updated is not accurate. Therefore, the 3D printing system needs to constantly update the correspondence between the product class and the third safety criterion.
In this embodiment, a latest correspondence between the product class and the third safety criterion is stored on a target server, and the 3D printing system acquires a target server address from the printing licensing center, where the target server address is an address of the target server.
After acquiring the target server address from the printing licensing center, the 3D printing system accesses the target server address, and downloads an update file from the target server, where the update file is used to update the correspondence between the product class and the third safety criterion.
After downloading the update file from the target server, the 3D printing system updates the correspondence between the product class and the third safety criterion according to the update file.
Step 1101 may also be performed after any one of steps 1102 to 1105, which is not limited in this embodiment as long as step 1101 is performed before step 1106.
Steps 1111 to 1113 may also be performed before any one of steps 1101 to 1110, which is not limited in this embodiment.
Steps 1111 to 1113 may also be performed once every a preset time length, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between a 3D printing design system, the printing licensing center, and the 3D printing system.
In this embodiment, a 3D printing method is provided, where a 3D printing system determines safety of a target print file according to a correspondence between a product class and a third safety criterion, and constantly updates the correspondence between the product class and the third safety criterion. According to this method, quadratic determining by the 3D printing system and a printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the 3D printing system constantly updates the correspondence between the product class and the third safety criterion, so that the correspondence, acquired by the 3D printing system, between the product class and the third safety criterion has better real-time performance, and determining on safety of the target print file according to the correspondence between the product class and the third safety criterion is more accurate and credible.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A 3D printing system receives a pre-determined printing license from a licensing center, and stores the pre-determined printing license. Content of the pre-determined printing license a gun whose purpose is police use meets the pre-determined printing license, but a gun whose purpose is military use does not meet the pre-determined printing license.
A user designs a print file of a small gun using a 3D printing design system. The 3D printing system acquires the print file from the 3D printing design system, and then acquires an attribute of a target product of the print file, where the attribute includes a designed product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose. It can be learned from the attribute that the product designed in the print file is a gun, and because the gun is harmful, the 3D printing system determines that a class of the target product of the print file is non-safe product, and determines that the print file does not meet a third safety criterion. Accordingly, the 3D printing system determines whether a pre-determined printing license corresponding to the print file is stored. Because the pre-determined printing license stored in the 3D printing system allows only the purpose of police use, and does not allow the purpose of military use, the 3D printing system determines that the pre-determined printing license corresponding to the print file is not stored. Therefore, the 3D printing system sends second license request information to the printing licensing center, where content of the second license request information is the attribute of the target product of the print file.
After safety determining, the printing licensing center considers that the small gun can be produced, and therefore, the printing licensing center sends a third printing license to the 3D printing design system. After receiving the third printing license, the 3D printing system prints the print file, where an obtained target product is a small gun.
Every a preset time length, the 3D printing system acquires a target server address from the licensing center, accesses the target server address, downloads an update file from a target server, and updates a correspondence between the product class and the third safety criterion according to the update file.
In the embodiments shown in
In the embodiment shown in any figure of
Therefore, in this embodiment, the printing licensing center receives the first license request information sent by the 3D printing design system.
After receiving the first license request information sent by the 3D printing design system, the printing licensing center determines whether the first license request information meets a second safety criterion.
If the printing licensing center determines that the first license request information meets the second safety criterion, the printing licensing center considers that the target print file designed by the 3D printing design system is relatively safe, and printing of the target print file can be authorized. Therefore, the printing licensing center sends a first printing license to the 3D printing design system. The first printing license is used to allow the 3D printing design system to send the target print file corresponding to the first license request information to a 3D printing system.
If the printing licensing center determines that the first license request information does not meet the second safety criterion, the printing licensing center may not send the first printing license to the 3D printing design system, or may perform another operation, which is not limited in this embodiment.
The printing licensing center may determine, according to the attribute of the target product corresponding to the first license request information, the class of the target product, or a safety level of the 3D printing design system that sends the first license request information, whether the first license request information meets the second safety criterion, or may determine, in another manner, whether the first license request information meets the second safety criterion, which is not limited in this embodiment. The safety level is used to indicate safety of the 3D printing design system. Request information sent by a 3D printing design system having a higher safety level is more easily considered by the printing licensing center as meeting the second safety criterion.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system and the printing licensing center.
In this embodiment, a 3D printing licensing method is provided, where regulation on a target product is implemented from the perspective of a printing licensing center. The printing licensing center receives first license request information sent by a 3D printing design system, determines whether the first license request information meets a second safety criterion, and if yes, sends a first printing license to the 3D printing design system. According to this method, determining by the printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
Step 1301 is basically the same as step 1201, and details are not described herein again.
After receiving the first license request information sent by the 3D printing design system, the printing licensing center acquires a license request class according to the first license request information. The license request class is used to indicate a classification of the license request information. There may be many license request information classification manners. For example, classification is performed according to a purpose, to obtain a class of commercial use, a class of civil use, or a class of military use; or classification is performed according to a raw material of a target product, to obtain a metal class or a non-metal class; or classification is performed in another manner. Particularly, the license request class may also be the same as or different from a class of the target product in classification, which is not limited herein.
One printing licensing center needs to process various license request information sent by one or more 3D printing design systems or 3D printing systems. The printing licensing center receives the license request information, and determines whether the request information meets a second safety criterion. However, a concept of the second safety criterion is very flexible. For example, for a particular class of target product that is less harmful, such as a regulated knife, the government allows a relatively small quantity of target products of the class to be circulated on the market, but does not allow a relatively large quantity of target products of the class to be circulated on the market. Therefore, after acquiring the license request class, the printing licensing center acquires a quantity of times of processing on license request information corresponding to the license request class.
There are many methods for the printing licensing center to acquire the quantity of times of processing on the license request information corresponding to the license request class, includes counting, by the printing licensing center, processed license request information of different classes; each time license request information is processed, add 1 to a count value of a license request class corresponding to the license request information, and storing a counting result in a memory; and when necessary, acquiring, from the memory, a quantity of times of processing on the license request information corresponding to the license request class. The printing licensing center may also acquire, using another method, the quantity of times of processing on the license request information corresponding to the license request class. No limitation is set in this embodiment.
To limit a particular class of target product circulated on the market to only a relatively small quantity, in this embodiment, a preset quantity of times is set in the printing licensing center. After acquiring the quantity of times of processing on the license request information corresponding to the license request class, the printing licensing center determines whether the acquired quantity of times reaches the preset quantity of times.
There are multiple classes of license request information processed by the printing licensing center, and correspondingly, the preset quantity of times is not necessarily constant. For license request information of a relatively dangerous class, such as license request information whose corresponding target product is a gun or ammunition, a preset quantity of times corresponding to the license request information needs to be relatively small; for license request information of a relatively safe class, such as license request information corresponding to an article of daily use, a preset quantity of times corresponding to the license request information needs to be relatively large. Specifically, it may be implemented as follows: all classes of license request information correspond to a same preset quantity of times, or a plurality of classes of license request information corresponds to a same preset quantity of times, or all classes of license request information each correspond to different preset quantities of times. A relationship between different classes of license request information and a preset quantity of times may also be implemented in another form, and details are not described herein.
If the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class reaches the preset quantity of times, step 1305 is performed.
If the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class does not reach the preset quantity of times, step 1306 is performed.
If the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class reaches the preset quantity of times, it indicates that the printing licensing center has issued a relatively large quantity of licenses and authorizations for license requests of the class. To prevent more target products corresponding to the license request class from being produced, the printing licensing center does not send a first printing license to the 3D printing design system.
If the printing licensing center determines that the quantity of times of processing on the license request information corresponding to the license request class does not reach the preset quantity of times, the printing licensing center determines whether the first license request information meets a second safety criterion.
If the printing licensing center determines that the first license request information meets the second safety criterion, step 1307 is performed.
If the printing licensing center determines that the first license request information does not meet the second safety criterion, step 1308 is performed.
If the printing licensing center determines that the first license request information meets the second safety criterion, the printing licensing center considers that the target print file designed by the 3D printing design system is relatively safe, and printing of the target print file can be authorized. Therefore, the printing licensing center sends a first printing license to the 3D printing design system. The first printing license is used to allow the 3D printing design system to send the target print file corresponding to the first license request information to a 3D printing system.
The executing, by the printing licensing center, another operation if the printing licensing center determines that the first license request information does not meet the second safety criterion includes skipping, by the printing licensing center, sending the first printing license to the 3D printing design system, or may be another operation, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
The printing licensing center may determine, according to an attribute of the target product corresponding to the first license request information, the class of the target product, or a safety level of the 3D printing design system that sends the first license request information, whether the first license request information meets the second safety criterion, or may determine, in another manner, whether the first license request information meets the second safety criterion, which is not limited in this embodiment. The safety level is used to indicate safety of the 3D printing design system. Request information sent by a 3D printing design system having a higher safety level is more easily considered by the printing licensing center as meeting the second safety criterion.
In this embodiment, a 3D printing licensing method is provided, where regulation on a target product is implemented from the perspective of a printing licensing center. The printing licensing center receives first license request information sent by a 3D printing design system, determines whether the first license request information meets a second safety criterion, and if yes, sends a first printing license to the 3D printing design system. According to this method, determining by the printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the printing licensing center determines whether a quantity of times of processing on license request information corresponding to a license request class reaches a preset quantity of times, and if yes, skips sending a first printing license to the 3D printing design system, so that the printing licensing center licenses and authorizes only license request information within the preset quantity of times, which implements control of a production quantity of the target product, and further enhances regulation on safety of the print file.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A printing licensing center receives first license request information sent by a 3D printing design system, where the first license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After receiving the first license request information, the printing licensing center acquires a license request class according to the first license request information, and obtains that the license request class is a gun class. The printing licensing center has processed license request information of the gun class 345 times in total, which does not reach a preset quantity of times 500 times, and accordingly, the printing licensing center determines whether the first license request information meets a second safety criterion. A determining criterion of the printing licensing center is if the gun caliber included in the first license request information is less than 6 millimeters, it is considered that the first license request information meets the second safety criterion. Therefore, the printing licensing center considers that the first license request information meets the second safety criterion, and the print file can be printed. Accordingly, the printing licensing center sends a first printing license to the 3D printing design system.
In the embodiments shown in
In the embodiment shown in any figure of
Therefore, in this embodiment, the printing licensing center receives the first license request information sent by the 3D printing design system.
After receiving the first license request information sent by the 3D printing design system, the printing licensing center determines whether the first license request information meets a second safety criterion.
If the printing licensing center determines that the first license request information meets the second safety criterion, the printing licensing center considers that the target print file designed by the 3D printing design system is relatively safe, and printing of the target print file can be authorized. Therefore, the printing licensing center sends a second printing license to a 3D printing system. The second printing license is used to allow the 3D printing system to print the target print file corresponding to the first license request information.
If the printing licensing center determines that the first license request information does not meet the second safety criterion, the printing licensing center may not send the second printing license to the 3D printing printing system, or may perform another operation, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
The printing licensing center may determine, according to the attribute of the target product corresponding to the first license request information, the class of the target product, or a safety level of the 3D printing design system that sends the first license request information, whether the first license request information meets the second safety criterion, or may determine, in another manner, whether the first license request information meets the second safety criterion, which is not limited in this embodiment. The safety level is used to indicate safety of the 3D printing design system. Request information sent by a 3D printing design system having a higher safety level is more easily considered by the printing licensing center as meeting the second safety criterion.
In this embodiment, a 3D printing licensing method is provided, where regulation on a target product is implemented from the perspective of a printing licensing center. The printing licensing center receives first license request information sent by a 3D printing design system, determines whether the first license request information meets a second safety criterion, and if yes, sends a second printing license to a 3D printing system. According to this method, determining by the printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A printing licensing center receives first license request information sent by a 3D printing design system, where the first license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After receiving the first license request information, the printing licensing center determines whether the first license request information meets a second safety criterion. A determining criterion of the printing licensing center is if the gun caliber included in the first license request information is less than 6 millimeters, it is considered that the first license request information meets the second safety criterion. Therefore, the printing licensing center considers that the first license request information meets the second safety criterion, and the print file can be printed. Accordingly, the printing licensing center sends a second printing license to a 3D printing system.
In all of the embodiments shown in
In the embodiment shown in any figure of
Therefore, in this embodiment, the printing licensing center receives the second license request information sent by the 3D printing system.
After receiving the second license request information sent by the 3D printing system, the printing licensing center determines whether the second license request information meets a second safety criterion.
If the printing licensing center determines that the second license request information meets the second safety criterion, the printing licensing center considers that the target print file to be printed by the 3D printing system is relatively safe, and printing of the target print file can be authorized. Therefore, the printing licensing center sends a third printing license to the 3D printing system. The third printing license is used to allow the 3D printing system to print the target print file corresponding to the second license request information.
If the printing licensing center determines that the second license request information does not meet the second safety criterion, the printing licensing center may not send the third printing license to the 3D printing system, or may perform another operation, which is not limited in this embodiment.
To prevent information such as the target print file, the license request information, or the printing license from being tampered and impact on determining on safety of the target print file, asymmetric cryptography may be performed for data transmission between the 3D printing design system, the printing licensing center, and the 3D printing system.
The printing licensing center may determine, according to the attribute of the target product corresponding to the second license request information, the class of the target product, or a safety level of the 3D printing design system that sends the second license request information, whether the second license request information meets the second safety criterion, or may determine, in another manner, whether the second license request information meets the second safety criterion, which is not limited in this embodiment. The safety level is used to indicate safety of the 3D printing system. Request information sent by a 3D printing system having a higher safety level is more easily considered by the printing licensing center as meeting the second safety criterion.
In this embodiment, a 3D printing licensing method is provided, where regulation on a target product is implemented from the perspective of a printing licensing center. The printing licensing center receives second license request information sent by a 3D printing design system, determines whether the second license request information meets a second safety criterion, and if yes, sends a third printing license to the 3D printing design system. According to this method, determining by the printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
A printing licensing center receives second license request information sent by a 3D printing system, where the second license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After receiving the second license request information, the printing licensing center determines whether the second license request information meets a second safety criterion. A determining criterion of the printing licensing center is if the gun caliber included in the second license request information is less than 6 millimeters, it is considered that the second license request information meets the second safety criterion. Therefore, the printing licensing center considers that the second license request information meets the second safety criterion, and the print file can be printed. Accordingly, the printing licensing center sends a third printing license to the 3D printing system.
In the foregoing embodiments, multiple 3D printing design methods, 3D printing methods, and 3D printing licensing methods are given. In the following embodiments, apparatuses configured to implement the foregoing methods are described in detail, and for content that is not described in detail herein, reference may be made to descriptions in the foregoing methods.
Referring to
In this embodiment, after the file determining module 1601 determines a target print file, the first safety determining module 1602 determines whether the target print file meets a first safety criterion, and if the target print file meets the first safety criterion, the file sending module 1603 sends the target print file to a 3D printing apparatus, so that the 3D printing apparatus performs printing according to the target print file. By determining whether the target print file meets the first safety criterion, determining by the 3D printing design apparatus on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In this embodiment, the first safety determining module is detailed based on the embodiment shown in
In the embodiment shown in
In this embodiment, how another operation is specifically performed when the 3D printing design apparatus determines that a target print file does not meet a first safety criterion is explained in detail. If the first safety determining module 1802 determines that the target print file does not meet the first safety criterion, the first request sending module 1803 sends first license request information to a 3D printing licensing apparatus, and the first license determining module 1804 determines whether a first printing license sent by the 3D printing licensing apparatus is received. If the first license determining module 1804 determines that the first printing license sent by the 3D printing licensing apparatus is received, it indicates that the 3D printing licensing apparatus determines that the first license request information meets a second safety criterion, and the file sending module 1805 sends the target print file to a 3D printing apparatus, so that the 3D printing apparatus performs printing according to the target print file. According to this method provided in this embodiment, quadratic determining by the 3D printing design apparatus and the 3D printing licensing apparatus on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In the embodiment shown in
In the embodiment shown in
In this embodiment, a 3D printing design apparatus is provided, where the first safety determining module 2003 determines safety of a target print file according to a correspondence between a product class and a first safety criterion, and the first criterion update module 2010 constantly updates the correspondence between the product class and the first safety criterion. According to this method, determining by the 3D printing design apparatus and a 3D printing licensing apparatus on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the first criterion update module 2010 constantly updates the correspondence between the product class and the first safety criterion, so that the correspondence, used by the first safety determining module 2003, between the product class and the first safety criterion has better real-time performance, and determining on safety of the target print file according to the correspondence between the product class and the first safety criterion is more accurate and credible.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
The first preset storage module 2001 receives a pre-determined printing license from a 3D printing licensing apparatus, and stores the pre-determined printing license. Content of the pre-determined printing license is a gun whose purpose is police use meets the pre-determined printing license, but a gun whose purpose is military use does not meet the pre-determined printing license.
A user designs a print file of a small gun using the 3D printing design apparatus. After the file determining module 2002 determines that the design of the print file is completed, the first attribute acquiring unit 20031 acquires an attribute of a target product of the print file, where the attribute includes a designed product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose. It can be learned from the attribute that the product designed in the print file is a gun, and because the gun is harmful, the first class acquiring unit 20032 determines that a class of the target product of the print file is non-safe product, and the first safety determining unit 20033 determines that the print file does not meet a first safety criterion. Accordingly, the first preset determining module 2004 determines whether a pre-determined printing license corresponding to the print file is stored. Because the pre-determined printing license stored in the first preset storage module 2001 allows only the purpose of police use, and does not allow the purpose of military use, the first safety determining unit 20033 determines that the pre-determined printing license corresponding to the print file is not stored. Therefore, the first request sending module 2005 sends first license request information to the 3D printing licensing apparatus, where content of the first license request information is the attribute of the target product of the print file.
After safety determining, the 3D printing licensing apparatus considers that the small gun can be produced, and therefore, the 3D printing licensing apparatus sends a first printing license to the 3D printing design apparatus. After the first license determining module 2006 receives the first printing license, the file sending module 2007 sends the print file of the small gun to a 3D printing apparatus.
Every a preset time length, the first address acquiring module 2008 acquires a target server address from the 3D printing licensing apparatus, and the first address access module 2009 accesses the target server address, and downloads an update file from a target server. The first criterion update module 2010 updates a correspondence between the product class and the first safety criterion according to the update file.
Referring to
It should be understood that, the 3D printing design apparatus 2100 shown in the figure is merely an example of the 3D printing design apparatus provided in any embodiment shown in
A specific description is provided now using a 3D printing design apparatus as an example. As shown in
It should be noted that, the 3D printing design apparatus provided in this embodiment is merely an example of the 3D printing design apparatus provided in the embodiments of the present disclosure. The 3D printing design apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing design apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a universal serial bus (USB) interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing design apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing design apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing design apparatus and the wireless network, for example, sending and receiving of a short message service message and an electronic mail (E-mail). Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a coder/decoder (CODEC) chip set, a subscriber identity module (SIM), and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing design apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 2202 is specifically configured to send first license request information to the 3D printing licensing apparatus; send the target print file to a 3D printing apparatus; acquire a target server address from the 3D printing licensing apparatus; and access the target server address, and download the update file from a target server.
In this embodiment, a memory 2203 is specifically configured to receive the pre-determined printing license sent by the 3D printing licensing apparatus, and store the pre-determined printing license.
In the embodiments shown in
In this embodiment, a 3D printing apparatus is provided, where the first file acquiring module 2301 acquires a target print file, the second license determining module 2302 determines whether a second printing license sent by a printing licensing center is received, and if a determining result is yes, the first file printing module 2303 prints the target print file. In this embodiment, by determining whether the second printing license is received, determining by a 3D printing system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
The first file acquiring module 2301 obtains a print file of a small gun from a 3D printing design apparatus, and the second license determining module 2302 determines that a second printing license about the print file is received from a 3D printing licensing apparatus. Accordingly, the first file printing module 2303 prints the print file, where a printed target product is a small gun.
Still referring to
It should be understood that, the 3D printing apparatus 2100 shown in the figure is merely an example of the 3D printing apparatus provided in the embodiment shown in
A specific description is provided now using a 3D printing apparatus as an example. As shown in
It should be noted that, the 3D printing apparatus provided in this embodiment is merely an example of the 3D printing apparatus provided in the embodiments of the present disclosure. The 3D printing apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing apparatus and the wireless network, for example, sending and receiving of a short message service message and an E-mail. Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chip set, a SIM and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 2402 is specifically configured to acquire a target print file.
In this embodiment, an I/O subsystem 2403 is specifically configured to print the target print file.
In the embodiment shown in
In this embodiment, after the second file acquiring module 2501 acquires a target print file, the second safety determining module 2502 determines whether the target print file meets a third safety criterion, and if the target print file meets the third safety criterion, the second file printing module 2503 prints the target print file. In this embodiment, by determining whether the target print file meets the third safety criterion, determining by a 3D printing system on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In this embodiment, how the 3D printing apparatus determines whether a target print file meets a third safety criterion is detailed, where after the second file acquiring module 2601 acquires the target print file, the second attribute acquiring unit 26021 acquires an attribute of a target product corresponding to the target print file, the second class acquiring unit 26022 further acquires a class of the target product corresponding to the target print file, then the second safety determining unit 26023 determines, according to a correspondence between the product class and the third safety criterion, whether the target print file meets the third safety criterion, and if yes, the second file printing module 2603 prints the target print file. According to this method, the 3D printing apparatus can determine whether the target print file meets the third safety criterion, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In this embodiment, how another operation is specifically performed when the second safety determining unit determines that a target print file does not meet a third safety criterion is explained in detail. If the second safety determining unit determines that the target print file does not meet the first safety criterion, the second request sending module 2703 sends second license request information to a 3D printing licensing apparatus, and then the second license determining module 2704 determines whether a third printing license sent by the 3D printing licensing apparatus is received. If it is determined that the second printing license sent by the 3D printing licensing apparatus is received, it indicates that the 3D printing licensing apparatus determines that the second license request information meets a second safety criterion, and the second file printing module 2705 prints the target print file. According to this method provided in this embodiment, quadratic determining by the 3D printing apparatus and the 3D printing licensing apparatus on safety of the target print file is implemented. Compared with separate safety determining by the 3D printing apparatus or separate safety determining by the 3D printing licensing apparatus, the quadratic determining in this embodiment improves accuracy of determining on safety of the target print file in an entire 3D printing process, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In the embodiment shown in
In the embodiment shown in
In this embodiment, a 3D printing apparatus is provided, where the second safety determining unit 29033 determines safety of a target print file according to a correspondence between a product class and a third safety criterion, and the second criterion update module 2910 constantly updates the correspondence between the product class and the third safety criterion. According to this method, quadratic determining by the 3D printing apparatus and a 3D printing licensing apparatus on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the second criterion update module 2910 constantly updates the correspondence between the product class and the third safety criterion, so that the correspondence, acquired by the second safety determining unit 29033, between the product class and the third safety criterion has better real-time performance, and determining on safety of the target print file according to the correspondence between the product class and the third safety criterion is more accurate and credible.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
The second preset storage module 2901 receives a pre-determined printing license from a 3D printing licensing apparatus, and stores the pre-determined printing license. Content of the pre-determined printing license is: A gun whose purpose is police use meets the pre-determined printing license, but a gun whose purpose is military use does not meet the pre-determined printing license.
A user designs a print file of a small gun using a 3D printing design apparatus. The second file acquiring module 2902 acquires the print file from a 3D printing design system, and then the second attribute acquiring unit 29031 acquires an attribute of a target product of the print file, where the attribute includes a designed product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose. It can be learned from the attribute that the product designed in the print file is a gun, and because the gun is harmful, the second class acquiring unit 29032 determines that a class of the target product of the print file is non-safe product, and the second safety determining unit 29033 determines that the print file does not meet a third safety criterion. Accordingly, the second preset determining module 2904 determines whether a pre-determined printing license corresponding to the print file is stored. Because the pre-determined printing license stored in the second preset storage module 2901 allows only the purpose of police use, and does not allow the purpose of military use, the second preset determining unit 2904 determines that the pre-determined printing license corresponding to the print file is not stored. Therefore, the second request sending module 2905 sends second license request information to the 3D printing licensing apparatus, where content of the second license request information is the attribute of the target product of the print file.
After safety determining, the 3D printing licensing apparatus considers that the small gun can be produced, and therefore, the 3D printing licensing apparatus sends a third printing license to the 3D printing apparatus. After the second license determining module 2906 determines that the third printing license is received, the second file printing module 2907 prints the print file, where an obtained target product is a small gun.
In the 3D printing licensing apparatus, every a preset time length, the second address acquiring module 2908 acquires a target server address from the 3D printing licensing apparatus, and the second address access module 2909 accesses the target server address, and downloads an update file from a target server. The second criterion update module 2910 updates a correspondence between the product class and the third safety criterion according to the update file.
Still referring to
It should be understood that, the 3D printing apparatus 2100 shown in the figure is merely an example of the 3D printing apparatus provided in any embodiment shown in
A description is provided now using a 3D printing apparatus as an example. As shown in
It should be noted that, the 3D printing apparatus provided in this embodiment is merely an example of the 3D printing apparatus provided in the embodiments of the present disclosure. The 3D printing apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing apparatus and the wireless network, for example, sending and receiving of a short message service message and an E-mail. Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chip set, a SIM, and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 3002 is specifically configured to send second license request information to the 3D printing licensing apparatus; acquire a target server address from the 3D printing licensing apparatus; and access the target server address, and download the update file from a target server.
In this embodiment, a memory 3003 is specifically configured to receive a pre-determined printing license sent by the 3D printing licensing apparatus, and store the pre-determined printing license.
In this embodiment, an I/O subsystem 3004 is specifically configured to print the target print file.
In the embodiments shown in
In this embodiment, a 3D printing licensing apparatus is provided, where regulation on a target product is implemented from the perspective of printing licensing. The first request receiving module 3101 receives first license request information sent by a 3D printing design apparatus, the first criterion determining module 3102 determines whether the first license request information meets a second safety criterion, and if yes, the first license sending module 3103 sends a first printing license to the 3D printing design apparatus. According to this method, determining on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
In the embodiment shown in
In this embodiment, a 3D printing licensing apparatus is provided, where regulation on a target product is implemented from the perspective of printing licensing. The first request receiving module 3201 receives first license request information, the first criterion determining module 3205 determines whether the first license request information meets a second safety criterion, and if yes, the first license sending module 3206 sends a first printing license to a 3D printing design system. According to this method, determining by a printing licensing center on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens. In addition, the module 3204 for determining a quantity of times determines whether a quantity of times of processing on license request information corresponding to the license request class reaches a preset quantity of times, and if yes, the first printing license is not sent to the 3D printing design apparatus, so that the 3D printing licensing apparatus licenses and authorizes only license request information within the preset quantity of times, which implements control of a production quantity of the target product, and further enhances regulation on safety of the print file.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
In a 3D printing licensing apparatus, the first request receiving module 3201 receives first license request information sent by a 3D printing design apparatus, where the first license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After the 3D printing licensing apparatus receives the first license request information, the class acquiring module 3202 acquires a license request class according to the first license request information, and obtains that the license request class is a gun class. The module 3203 for acquiring a quantity of times acquires that the 3D printing licensing apparatus has processed license request information of the gun class 345 times in total, and the module 3204 for determining a quantity of times determines that the 345 times does not reach a preset quantity of times 500 times, and accordingly, the first criterion determining module 3205 determines whether the first license request information meets a second safety criterion. A determining criterion of the first criterion determining module 3205 is if the gun caliber included in the first license request information is less than 6 millimeters, it is considered that the first license request information meets the second safety criterion. Therefore, the first criterion determining module 3205 considers that the first license request information meets the second safety criterion, and the print file can be printed. Accordingly, the first license sending module 3206 sends a first printing license to the 3D printing design apparatus.
Still referring to
It should be understood that, the 3D printing licensing apparatus 2100 shown in the figure is merely an example of the 3D printing licensing apparatus provided in either embodiment shown in
A specific description is provided now using a 3D printing licensing apparatus as an example. As shown in
It should be noted that, the 3D printing licensing apparatus provided in this embodiment is merely an example of the 3D printing licensing apparatus provided in the embodiments of the present disclosure. The 3D printing licensing apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing licensing apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing licensing apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing licensing apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing licensing apparatus and the wireless network, for example, sending and receiving of a short message service message and an E-mail. Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chip set, a SIM, and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing licensing apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 3302 is specifically configured to receive the first license request information sent by a 3D printing design apparatus; and send a first printing license to the 3D printing design apparatus.
In the embodiments shown in
In this embodiment, a 3D printing licensing apparatus is provided, where regulation on a target product is implemented from the perspective of printing licensing. The second request receiving module 3401 receives first license request information sent by a 3D printing design apparatus, the second criterion determining module 3402 determines whether the first license request information meets a second safety criterion, and if yes, the second license sending module 3403 sends a second printing license to a 3D printing apparatus. According to this method, determining on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
The second request receiving module 3401 receives first license request information sent by a 3D printing design apparatus, where the first license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After the second request receiving module 3401 receives the first license request information, the second criterion determining module 3402 determines whether the first license request information meets a second safety criterion. A determining criterion of the second criterion determining module 3402 is if the gun caliber included in the first license request information is less than 6 millimeters, it is considered that the first license request information meets the second safety criterion. Therefore, the second criterion determining module 3402 considers that the first license request information meets the second safety criterion, and the print file can be printed. Accordingly, the second license sending module 3403 sends a second printing license to a 3D printing apparatus.
Still referring to
It should be understood that, the 3D printing licensing apparatus 2100 shown in the figure is merely an example of the 3D printing licensing apparatus provided in either embodiment shown in
A specific description is provided now using a 3D printing licensing apparatus as an example. As shown in
It should be noted that, the 3D printing licensing apparatus provided in this embodiment is merely an example of the 3D printing licensing apparatus provided in the embodiments of the present disclosure. The 3D printing licensing apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing licensing apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing licensing apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing licensing apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing licensing apparatus and the wireless network, for example, sending and receiving of a short message service message and an E-mail. Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chip set, a SIM, and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing licensing apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 3502 is specifically configured to receive the first license request information sent by a 3D printing design apparatus; and send a second printing license to a 3D printing apparatus.
In both of the embodiments shown in
In this embodiment, a 3D printing licensing apparatus is provided, where regulation on a target product is implemented from the perspective of printing licensing. The third request receiving module 3601 receives second license request information sent by a 3D printing design apparatus, the third criterion determining module 3602 determines whether the second license request information meets a second safety criterion, and if yes, the third license sending module 3603 sends a third printing license to a 3D printing apparatus. According to this method, determining on safety of the target print file is implemented, which further implements regulation on a target product, resolves a problem of difficulty to regulate production of a high-danger article, and ensures social stability and personal safety of citizens.
For ease of understanding of the foregoing embodiment, a description is provided below using a specific application scenario of the foregoing embodiment as an example.
The third request receiving module 3601 receives second license request information sent by a 3D printing system, where the second license request information is an attribute of a target product of a print file, where the target product of the print file is a small gun, and the target attribute includes a target product is a gun, a gun caliber is 5.8 millimeters, and the gun is used for a military purpose.
After the third request receiving module 3601 receives the second license request information, the third criterion determining module 3602 determines whether the second license request information meets a second safety criterion. A determining criterion of the third criterion determining module 3602 is if the gun caliber included in the second license request information is less than 6 millimeters, it is considered that the second license request information meets the second safety criterion. Therefore, the third criterion determining module 3602 considers that the second license request information meets the second safety criterion, and the print file can be printed. Accordingly, the third license sending module 3603 sends a third printing license to a 3D printing apparatus.
Still referring to
It should be understood that, the 3D printing licensing apparatus 2100 shown in the figure is merely an example of the 3D printing licensing apparatus provided in either embodiment shown in
A specific description is provided now using a 3D printing licensing apparatus as an example. As shown in
It should be noted that, the 3D printing licensing apparatus provided in this embodiment is merely an example of the 3D printing licensing apparatus provided in the embodiments of the present disclosure. The 3D printing licensing apparatus involved in the embodiments of the present disclosure may include more or fewer components than those shown in
The 3D printing licensing apparatus provided in this embodiment is described below in detail.
Memory 2101: The memory 2101 is configured to store program code and data, and may be accessed by the CPU 2102, the peripheral interface 2103, and the like, and the memory 2101 may include a high-speed random access memory, and may further include a nonvolatile memory, for example, one or more magnetic disk storage devices, flash memory devices, or other nonvolatile solid-state memory devices.
CPU 2102: The CPU 2102 may acquire the program code from the memory 2101, and control actual operations of circuits such as the RF circuit 2104 and the I/O subsystem 2108 according to an acquired program.
Peripheral interface 2103: The peripheral interface may connect input and output peripherals of the device to the CPU 2102 and the memory 2101.
I/O subsystem 2108: The I/O subsystem 2108 may connect the input and output peripherals on the device, for example, a display screen 2112 and the other input/control device 2109, to the peripheral interface 2103. The I/O subsystem 2108 may include a display controller 21081 and one or more input controllers 21082 configured to control the other input/control device 2109. The one or more input controllers 21082 receive an electrical signal from the other input/control device 2109 or send an electrical signal to the other input/control device 2109, where the other input/control device 2109 may include a physical button (a press button, a rocker button, or the like), a dial, a slide switch, a joystick, and a click scroll wheel. It should be noted that, the input controller 21082 may be connected to any one of the following components: a keyboard, an infrared port, a USB interface, and a pointing device such as a mouse.
Display screen 2112: The display screen 2112 serves as an output interface between the 3D printing licensing apparatus and the user, and displays a visible output to the user, where the visible output may include a picture, a text, an icon, a video, and the like.
The display controller 21081 in the I/O subsystem 2108 receives an electrical signal from the display screen 2112 or sends an electrical signal to the display screen 2112. The display screen 2112 detects a touch on the touchscreen; the display controller 21081 converts the detected touch into an interaction with a user interface object displayed on the display screen 2112, that is, a man-machine interaction, where the user interface object displayed on the display screen 2112 may be a game running icon, an icon linked to a corresponding network, or the like. It should be noted that, the device may further include an optical mouse, where the optical mouse is a touch-sensitive surface that does not display a visible output, or an extension of a touch-sensitive surface formed by a touchscreen.
The RF circuit 2104 is mainly configured to establish communication between the 3D printing licensing apparatus and a wireless network (that is, a network side), to implement data receiving and sending between the 3D printing licensing apparatus and the wireless network, for example, sending and receiving of a short message service message and an E-mail. Specifically, the RF circuit 2104 receives and sends an RF signal, where the RF signal is also referred to as an electromagnetic signal; the RF circuit 2104 converts an electrical signal into an electromagnetic signal or converts an electromagnetic signal into an electrical signal, and communicates with a communications network and another device using the electromagnetic signal. The RF circuit 2104 may include a known circuit configured to perform these functions, which includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chip set, a SIM, and the like.
The audio circuit 2105 is mainly configured to receive audio data from the peripheral interface 2103, convert the audio data into an electrical signal, and send the electrical signal to the speaker 2106.
The speaker 2106 is configured to restore, to sound, a speech signal that is received by the 3D printing licensing apparatus from the wireless network using the RF circuit 2104, and play the sound to the user.
The power management integrated chip 2107 is configured to supply power for hardware connected to the CPU 2102, the I/O subsystem, and the peripheral interface, and perform power management.
In this embodiment, an RF circuit 3702 is specifically configured to receive the second license request information sent by a 3D printing apparatus; and send a third printing license to the 3D printing apparatus.
Referring to
Referring to
Referring to
Referring to
Referring to
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
In addition, functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the present disclosure essentially, or the part contributing to the prior art, or all or some of the technical solutions may be implemented in the form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in the embodiments of the present disclosure. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing embodiments are merely intended for describing the technical solutions of the present disclosure, but not for limiting the present disclosure. Although the present disclosure is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some technical features thereof, without departing from the scope of the technical solutions of the embodiments of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201410138390.9 | Apr 2014 | CN | national |
This application is a continuation of International Application No. PCT/CN2015/075377, filed on Mar. 30, 2015, which claims priority to Chinese Patent Application No. 201410138390.9, filed on Apr. 8, 2014. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2015/075377 | Mar 2015 | US |
Child | 15288821 | US |