Method, system and readable storage medium for purchasing customized parts
By receiving and analyzing three-dimensional model data, the rendering parameters of the product UI interface are generated, and the self-service purchase of customized parts is solved, which solves the problem of time-consuming and errors in the purchasing process of customized parts in the existing technology, and improves efficiency.
Patent Information
- Application Number
- CN202110682969.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-18
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-06-18
AI Technical Summary
The existing customized parts purchase process is time-consuming and prone to delaying the quotation order time due to manual quotation errors or poor communication, which affects efficiency.
By receiving the three-dimensional model data sent by the client, analyzing and generating the rendering parameters of the product UI interface, allowing the client to render and display part information, users can place orders on their own based on the interface to reduce manual participation and errors.
It improves the efficiency of purchasing customized parts, reduces delays caused by manual quotation errors or poor communication, and realizes the self-service purchase process.
Smart Images

Figure CN113344669B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of mechanical processing technology, and in particular to a method and system for purchasing customized parts and a readable storage medium. Background Art
[0002] With the development of the mechanical mold industry, the parts needed by enterprises are becoming more and more complicated, and the demand for customized parts is also increasing. However, the existing customized parts procurement plan requires the demander to send the 3D model of the part to the company's procurement personnel, who will send the 3D model file to different suppliers for quotation. The supplier will then manually measure and calculate the price based on the 3D model file, and feedback the quotation to the procurement personnel. Then, the procurement personnel will compare the quotations of multiple suppliers to determine the final supplier, and send the purchase order to the supplier. After receiving the purchase order, the supplier will create an internal order to start ordering materials and production. In this way, the entire purchase process of customized parts not only requires the participation and process of multiple people on both the supply and demand sides, which is very time-consuming, but also easily leads to quotation errors due to errors in the part drawings and manual measurements, or delays in quotation and ordering due to poor communication between personnel.
[0003] Therefore, the existing purchasing solution for customized parts has the problem of low purchasing efficiency. Summary of the invention
[0004] The main purpose of the present invention is to provide a method, system and readable storage medium for purchasing customized parts, aiming to improve the purchasing efficiency of customized parts.
[0005] To achieve the above object, the present invention provides a method for purchasing customized parts, which is applied to a service end, and the method comprises the following steps:
[0006] Receiving geometric data of a target part sent by a first client, wherein the geometric data is obtained by analyzing the three-dimensional model after the first client acquires the three-dimensional model of the target part;
[0007] Determine rendering parameters of a product UI interface corresponding to the target part according to the geometric data;
[0008] Sending the rendering parameters to the second client, wherein after receiving the rendering parameters, the second client renders the product UI interface corresponding to the target part according to the rendering parameters, and displays the rendered product UI interface;
[0009] An order instruction for the target part sent by the second client is received, and order information for the target part is generated according to the order instruction, wherein the order instruction is triggered based on the rendered product UI interface.
[0010] Optionally, before the step of sending the rendering parameters to the second client, the step further includes:
[0011] Acquire identification information of the target part, and associate the identification information with the rendering parameters and save them;
[0012] The step of sending the rendering parameters to the second client comprises:
[0013] Upon receiving the commodity UI interface request sent by the second client, determining the identification information corresponding to the commodity UI interface request;
[0014] The rendering parameter associated with the identification information is acquired, and the rendering parameter is sent to the second client.
[0015] Optionally, the step of determining, according to the geometric data, rendering parameters of a commodity UI interface corresponding to the target part comprises:
[0016] Determine the delivery period and price information of the target part according to the geometric data;
[0017] The rendering parameters are determined according to the delivery period and the price information.
[0018] Optionally, the step of determining the delivery period and price information of the target part according to the geometric data includes:
[0019] Determine the material cost and processing difficulty coefficient of the target part according to the geometric data;
[0020] The delivery period and price information of the target part are determined according to the material cost and the processing difficulty coefficient.
[0021] Optionally, the step of receiving the geometric data of the target part sent by the first client further includes:
[0022] Receive a screenshot of the three-dimensional model of the target part sent by the first client.
[0023] Optionally, after the step of generating the order information of the target part according to the order instruction, the step further includes:
[0024] Receiving a processing drawing of the target part sent by the second terminal;
[0025] The order information is associated with the processing drawing and saved.
[0026] In addition, to achieve the above-mentioned purpose, the present invention also provides a method for purchasing customized parts, which is applied to a client, and the method for purchasing customized parts includes:
[0027] Obtain a three-dimensional model of the target part;
[0028] Acquire geometric data of the target part based on the three-dimensional model of the target part, and send the geometric data to a server connected to the client;
[0029] Receiving rendering parameters of a product UI interface from the server based on feedback of the geometric data;
[0030] Rendering the product UI interface of the target part according to the rendering parameters of the product UI interface, and displaying the rendered product UI interface of the target part;
[0031] An order instruction for the target part triggered based on the commodity UI interface is received, and the order instruction is sent to the server, so that the server generates order information for the target part according to the order instruction.
[0032] Optionally, the step of obtaining the three-dimensional model of the target part includes:
[0033] A three-dimensional model corresponding to a preset name is extracted from the part drawing file as the three-dimensional model of the target part.
[0034] In addition, to achieve the above-mentioned objectives, the present invention also provides a customized parts purchasing system, which includes a memory, a processor, and a customized parts purchasing program stored on the processor and executable on the processor, and the processor implements the steps of the customized parts purchasing method described above when executing the customized parts purchasing program.
[0035] In addition, to achieve the above-mentioned purpose, the present invention also provides a readable storage medium, on which a purchase program for customized parts is stored. When the purchase program for customized parts is executed by a processor, the steps of the purchase method for customized parts as described above are implemented.
[0036] In an embodiment of the present invention, after the first client obtains the geometric data of the target part according to the three-dimensional model of the target part, the geometric data of the target part can be sent to the server. Therefore, the server can receive the geometric data of the target part sent by the first client, determine the rendering parameters of the commodity UI interface corresponding to the target part according to the geometric data of the target part, and send it to the second client. Then, the second client renders the commodity UI interface corresponding to the target part according to the received rendering parameters for display, and the order instruction of the target part can be triggered based on the displayed commodity UI interface. Then, after receiving the order instruction of the target part sent by the second client, the server can generate the order information of the target part according to the order instruction for customized production. In this way, not only can the automatic rendering of the commodity UI interface of the customized part be realized based on the geometric data of the target part uploaded by the first client, but also the self-service purchase of the customized part can be realized based on the commodity UI interface, which can avoid the delay of quotation and ordering time due to manual quotation errors or poor communication between personnel, thereby improving the purchase efficiency of customized parts. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Figure 1 A schematic diagram of the structure of a system for purchasing customized parts for a hardware operating environment involved in an embodiment of the present invention;
[0038] Figure 2 It is a flowchart of a first embodiment of a method for purchasing customized parts of the present invention;
[0039] Figure 3 A schematic diagram of a second embodiment of a method for purchasing customized parts of the present invention;
[0040] Figure 4 A schematic flow chart of a third embodiment of the method for purchasing customized parts of the present invention.
[0041] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0042] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0043] The main solution of the present invention is: receiving geometric data of a target part sent by a first client, wherein the geometric data is obtained by analyzing the three-dimensional model after the first client acquires the three-dimensional model of the target part; determining rendering parameters of a product UI interface corresponding to the target part according to the geometric data; sending the rendering parameters to the second client, wherein after receiving the rendering parameters, the second client renders the product UI interface corresponding to the target part according to the rendering parameters and displays the rendered product UI interface; receiving an order instruction for the target part sent by the second client, generating order information for the target part according to the order instruction, wherein the order instruction is triggered based on the rendered product UI interface.
[0044] At present, the entire purchase process of customized parts not only requires the participation of multiple people from both the supply and demand sides and goes through the process, which is very time-consuming, but also easily leads to quotation errors due to errors in part drawings and manual measurements, or delays in quotation and ordering due to poor communication between personnel. Therefore, the present invention proposes the above solution to improve the purchase efficiency of customized parts.
[0045] Reference Figure 1 , Figure 1 A schematic diagram of the structure of a system for purchasing customized parts for a hardware operating environment according to an embodiment of the present invention.
[0046] like Figure 1 As shown, the system for purchasing customized parts may include: a communication bus 1002, a processor 1001, such as a CPU, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0047] Those skilled in the art will understand that Figure 1 The structure of the system for purchasing customized parts shown in the figure does not constitute a limitation on the system for purchasing customized parts, and may include more or less components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0048] exist Figure 1In the customized parts purchasing system shown, the network interface 1004 is mainly used to connect to the background server and communicate data with the background server; the user interface 1003 is mainly used to connect to the client (user end) and communicate data with the client; and the processor 1001 can be used to call the customized parts purchasing program stored in the memory 1005, and execute the relevant steps in the following embodiments of the customized parts purchasing method.
[0049] Reference Figure 2 , Figure 2 This is a flow chart of the first embodiment of the method for purchasing customized parts of the present invention. In this embodiment, the method for purchasing customized parts includes the following steps:
[0050] Step S10: receiving geometric data of a target part sent by a first client, wherein the geometric data is obtained by analyzing the three-dimensional model after the first client acquires the three-dimensional model of the target part;
[0051] It should be noted that the method for purchasing customized parts proposed in this embodiment is applied to the server side. The server side refers to a server or terminal device for a customized parts service provider, which can automatically generate rendering parameters of a customized parts product UI interface according to the geometric data of the customized parts, and can generate order information of customized parts according to order instructions triggered by the product UI interface; the first client side refers to a terminal device that can automatically analyze the geometric data of the target part included in the part drawing; the target part refers to the customized part that the first client needs to customize.
[0052] When a user has a part customization requirement, the part drawing can be imported into the first client. When the first client receives the part drawing, it can automatically identify the 3D model of each part in the part drawing. However, not all of the identified 3D models are 3D models of the target part that needs to be customized. Therefore, before obtaining the geometric data of the target part, the first client must first filter out the 3D model of the target part from the part drawing.
[0053] The first client may obtain the three-dimensional model of the target part by extracting the three-dimensional model corresponding to the preset name from the part drawing as the three-dimensional model of the target part.
[0054] Specifically, before obtaining the three-dimensional model of the target part, a target part database may be pre-established, in which preset names of the target parts to be customized are pre-stored. The preset name may be the part name or part number of the target part to be customized written when setting the customized part database. In addition, the pre-stored model names of each part may be obtained from the entity attributes of each three-dimensional model in the part drawing. Then, the preset name in the database may be compared with the model name obtained from the entity attributes, and then the three-dimensional model in the part drawing whose model name is consistent with the preset name is used as the three-dimensional model of the target part, that is, the three-dimensional model corresponding to the preset name in the part drawing is used as the three-dimensional model of the target part.
[0055] The first client may also obtain the 3D model of the target part by manually selecting a 3D model from the part drawing as the 3D model of the target part. In this case, the 3D models of each part identified from the part drawing and / or the model names of the 3D models may be displayed in the first client in the form of a list or a grid, so that the user can select the corresponding 3D model as the 3D model of the target part. For example, after the 3D model corresponding to the preset name is selected as the 3D model of the target part, the corresponding 3D model may be selected from the 3D models other than the 3D model with the preset name as the 3D model of the target part.
[0056] After acquiring the three-dimensional model of the target part, the first client can acquire the geometric data of the target part according to the three-dimensional model of the target part. Specifically, after the client scans the three-dimensional model of the target part, a preset analysis model can be called to analyze the three-dimensional model of the target part to obtain the geometric data of the target part. The specific analysis process can be: first determine the processing surface and processing content of the target part, and then determine the geometric data of the target part, such as the size data, the number and size data of the processing surfaces, the number of processing contents, the processing direction and size data. Among them, the processing surface of the target part is the surface required to be processed to process the part blank into the target part. The more processing surfaces the target part has, the more complex the part processing is; the processing content of the target part is the holes, grooves or other processing content required to be opened to process the part blank into the target part. The more processing content the target part has, the more complex the part processing will be; the dimensional data of the target part is the overall dimensional data of the target part, which may include length data, width data, height data, etc. The shape of the target part is different, and the corresponding dimensional data of the target part is different, which is not specifically limited here; the dimensional data of the processing content at least includes the dimensional data of the holes and grooves required to be processed for the target part. The dimensional data of the holes may include the diameter and depth of the holes, and the dimensional data of the grooves may include the volume and area of the grooves; the processing direction information is the processing direction where the processing content is located. The more processing directions of the part, the more complex the part processing is.
[0057] Optionally, the first client may also obtain one or more data of the slope area, plane area and curved surface area of the target part, and use the obtained slope area, plane area and curved surface area as the geometric data of the target part.
[0058] When companies purchase, they generally need quotation documents for approval and signature. However, quotations for different parts are usually identified by part numbers, which makes it impossible to effectively distinguish different parts. Therefore, in one embodiment, when the first client obtains the geometric data of the target part based on the three-dimensional model of the target part, it can also obtain a three-dimensional model screenshot of the target part based on the three-dimensional model of the target part. At this time, the three-dimensional model screenshot of the target part can be used as one of the geometric data of the target part. Here, the three-dimensional model screenshot of the target part can be at least one cross-sectional view of the three-dimensional model of the target part in any direction, or at least one cross-sectional screenshot of the three-dimensional model of the target part in any direction, so as to distinguish the quotation for the target part. That is, the obtained three-dimensional model screenshot can be a single three-dimensional model screenshot or multiple three-dimensional model screenshots.
[0059] After obtaining the geometric data of the target part, the first client can associate the geometric data of the target part with the target part and send it to the server connected to the first client for use by the server when generating rendering parameters of the product UI interface. The identification information of the target part may include the number information, name information, supplier information, and 3D model screenshots of the target part.
[0060] Step S20: determining rendering parameters of the commodity UI interface corresponding to the target part according to the geometric data;
[0061] After the server receives the geometric data of the target part sent by the first client, the rendering parameters of the commodity UI interface (user interface) corresponding to the target part can be determined according to the geometric data, so as to generate the commodity UI interface of the target part according to the rendering parameters, and then realize the self-service purchase of the target part based on the commodity UI interface. Among them, the method of determining the rendering parameters of the commodity UI interface corresponding to the target part can be specifically: first determine which parameters the rendering parameters corresponding to the commodity UI interface can include, and then determine the rendering parameters corresponding to the commodity UI interface according to the geometric data of the target part, so as to avoid the situation that the rendering parameters are incomplete or the rendering parameters are wrong, thereby affecting the self-service purchase of the target part.
[0062] It should be noted that the rendering parameters of the commodity UI interface corresponding to the target part refer to the relevant information of the target part that needs to be displayed on the commodity UI interface of the second client. In this embodiment, the rendering parameters of the commodity UI interface corresponding to the target part may include the price information of the target part (including the actual price information calculated according to the geometric data and the discount information), delivery cycle, identification information, QR code information, quotation, purchase link and page sharing information, etc.
[0063] When determining the rendering parameters of the commodity UI interface corresponding to the target part according to the geometric data of the target part, it is necessary to first determine the price information and delivery cycle of the target part according to the geometric data of the target part. Among them, the server is preset with a calculation formula for the price information of the target part (such as a processing fee calculation formula, a material fee calculation formula, an accessories fee calculation formula, a price discount calculation formula, etc.) and a calculation formula for the delivery cycle of the target part. When the server receives the geometric data sent by the first client, the calculation formula for the price information of the target part and the calculation formula for the delivery cycle of the target part can be directly called to calculate the price information and delivery cycle of the target part according to the geometric data of the target part. After determining the price information and delivery cycle of the target part, the QR code information, purchase link and page sharing information of the target part can be generated according to the price information, delivery cycle and identification information of the target part. At this time, the identification information, price information, delivery cycle, QR code information, purchase link and page sharing information of the target part can be used as the rendering parameters of the commodity UI interface corresponding to the target part.
[0064] However, in order to facilitate the client to obtain the quotation of the target part and to approve the purchase of the target part, the server can also use the 3D model screenshot of the target part together with the target part's identification information, price information, delivery cycle, QR code information, purchase link and page sharing information as rendering parameters of the product UI interface corresponding to the target part.
[0065] Optionally, the server can also generate a quotation for the target part based on the 3D model screenshot, price information, delivery cycle and identification information of the target part, and then use the quotation, identification information, price information, delivery cycle, QR code information, purchase link and page sharing information of the target part as rendering parameters of the product UI interface corresponding to the target part to improve the client's purchasing efficiency.
[0066] Optionally, after determining the rendering parameters of the product UI interface corresponding to the target part, the server can further obtain the rendering parameters of the product UI interface corresponding to the target part, and after associating the rendering parameters of the product UI interface corresponding to the target part with the identification information of the target part, store them in the rendering parameter database of the server. In this way, the next time the product UI interface corresponding to the target part needs to be displayed on the second client, the rendering parameters of the product UI interface corresponding to the target part can be quickly found according to the identification information of the target part, without having to obtain the target's geometric data again to generate the rendering parameters of the target part, which can speed up the display rate of the product UI interface corresponding to the target part, and thus speed up the purchase efficiency of the target part.
[0067] Step S30: sending the rendering parameters to the second client, wherein after receiving the rendering parameters, the second client renders the product UI interface corresponding to the target part according to the rendering parameters, and displays the rendered product UI interface;
[0068] After determining the rendering parameters of the commodity UI interface corresponding to the target part, the server will send the determined rendering parameters to the second client. In this way, after receiving the rendering parameters, the second client can render the commodity UI interface corresponding to the target part according to the rendering parameters and display the rendered commodity UI interface. Furthermore, the content displayed on the commodity UI interface may include: identification information, price information, delivery cycle, QR code information, purchase link information, page sharing information (for easy forwarding to purchasing colleagues for purchase) and quotation sheets of the target part. In this way, since the rendering parameters may include the QR code information of the target part and the purchase link of the target part, the user can realize the self-service purchase of the target part by scanning the code or opening the web link based on the commodity UI interface corresponding to the target part displayed by the second client, without the need for multiple offline parties to participate.
[0069] Among them, if there are multiple parts that need to be customized, the displayed price information can be the total price of multiple parts or the unit price of different parts. In addition, the quotation displayed on the product UI interface can be a quotation generated by the second client according to the corresponding rendering parameters, or it can be a quotation of the target part sent to the second client by the server. The content displayed in the quotation may include the price information, delivery cycle, identification information (such as part number), three-dimensional model screenshot, payment method, contact information and product QR code (convenient for customers to scan the code with their mobile phones to view the product, and forward it to purchase colleagues to place orders), etc. In addition, when the second client renders the product UI interface corresponding to the target part according to the rendering parameters, since the second client has preset the page rendering strategy of the target part, after receiving the rendering parameters corresponding to the target part, the product UI interface corresponding to the target part can be rendered according to the page rendering strategy. Among them, the page rendering strategy preset by the second client may include the display position and display mode corresponding to different rendering parameters, etc., which can be personalized according to user needs, and is not specifically limited here.
[0070] In one embodiment, before sending the rendering parameters to the second client, the identification information of the target part is associated with the rendering parameters of the target part and saved. When the rendering parameters of the target part are sent to the second client, the rendering parameters of the target part can be accurately and quickly found according to the identification information. Specifically, the user can trigger a commodity UI interface request corresponding to the target part on the second client. After the server receives the commodity UI interface request, the identification information corresponding to the commodity UI interface request can be obtained from the request information corresponding to the commodity UI interface request. The rendering parameters matching the identification information are obtained from the pre-stored rendering parameter database, and the rendering parameters are used as the rendering parameters corresponding to the commodity UI interface request, that is, the rendering parameters can be used as the rendering parameters of the commodity UI interface corresponding to the target part. Then, the rendering parameters are sent to the second client, and the second client renders and generates the commodity UI interface corresponding to the target part and displays it, so that the user can purchase the target part based on the displayed commodity UI interface.
[0071] It should be noted that the second client refers to a terminal device that can communicate with the server and has page rendering and display functions. The first client and the second client can be the same terminal or different terminals. When the first client and the second client are the same, the client can customize the geometric data of the part based on the 3D model analysis, and can also render the product UI interface corresponding to the target part according to the rendering parameters sent by the server, and display the rendered product UI interface.
[0072] In addition, it is worth noting that in some other embodiments, the server may directly render the product UI interface corresponding to the target part according to the rendering parameters, and then directly send the rendered product UI interface to the second client for display by the second client. In this way, the loading time of the second client displaying the product UI interface can be reduced, thereby reducing the waiting time of the user.
[0073] Step S40: receiving the order instruction of the target part sent by the second client, and generating order information of the target part according to the order instruction, wherein the order instruction is triggered based on the rendered product UI interface.
[0074] In order to realize the self-service purchase of customized parts to reduce manual participation, in this embodiment, the user can directly trigger the order instruction of the target part on the commodity UI interface displayed by the second client, and send the order instruction to the server. After receiving the order instruction, the server can generate the order information of the target part according to the order instruction, so that the supplier can make fixed materials according to the purchase order. Among them, when the user purchases the target part based on the commodity UI interface displayed by the second client, the user can directly settle the single commodity, or add multiple commodities to the shopping cart to settle together. Since the system has obtained the user's login information when the user accesses the commodity UI interface, when the user purchases customized parts, the purchased customized parts can be directly stored in the shopping cart corresponding to the login information for batch settlement. In addition, when settling the purchased customized parts, the payment settlement can be made according to the payment method corresponding to the user login information stored on the server, such as cash. For example, if the customer's settlement method is monthly settlement, no payment is required for placing an order. In addition, after the order is created, the supplier can update the order status in real time, which is convenient for the demander to view the order status in real time.
[0075] Since the server only obtains the geometric data of the three-dimensional model for quotation, and the geometric data of the three-dimensional model cannot be used to realize the precise processing of the target part, in order to facilitate the supplier to accurately process the target part, before ordering and producing materials based on the purchase order, it is also necessary to obtain the processing drawing of the target part (the complete drawing of the three-dimensional model) so as to process the target part based on the processing drawing. Among them, the step of obtaining the processing drawing of the target part can be when the first client sends the geometric data to the server, it is associated with the geometric data and sent to the server; it can also be when the second client sends the purchase instruction based on the product UI interface, the second client uploads the processing drawing of the target part based on the attachment upload function on the product UI interface, and then associates the purchase instruction and the processing drawing and sends it to the server. In one embodiment, it can also be after generating the purchase order of the target part according to the purchase instruction, the second client uploads the processing drawing of the target part based on the attachment upload function on the product UI interface, and then associates the processing drawing of the target part with the purchase order and sends it to the server. At this time, the supplier of the target part can check the processing drawings of the target part based on the associated purchase order for processing, and then feedback the processing information of the target part to the second client based on the associated purchase order to achieve accurate processing and real-time feedback of the target part. There is no specific limit on the time node for the second client to send the processing drawings, which can be sent according to actual application requirements, and it only needs to be ensured that it is sent before the server user places an order for production.
[0076] This embodiment receives the geometric data of the target part sent by the first client, determines the rendering parameters of the commodity UI interface corresponding to the target part according to the geometric data of the target part, and then sends the rendering parameters to the second client, so that after the second client receives the rendering parameters, it can render the commodity UI interface corresponding to the target part according to the rendering parameters, and display the rendered commodity UI interface. In this way, the user can purchase customized parts based on the commodity UI interface displayed by the second client without the need for coordination and participation of multiple parties, which can avoid delays in quotation and ordering due to errors in manual quotation or poor communication between personnel. Therefore, not only can the automatic quotation of customized parts be realized based on the geometric data of the target part uploaded by the first client, but also self-service purchase can be realized based on the commodity UI interface displayed by the second client, without the need for participation of multiple parties on both sides of the process, which can avoid delays in quotation and ordering due to errors in manual quotation or poor communication between personnel, thereby improving the purchasing efficiency of customized parts.
[0077] Based on the above embodiments, a second embodiment of the method for purchasing customized parts of the present invention is proposed. Figure 3 In this embodiment, the method for purchasing customized parts includes the following steps:
[0078] Step S10: receiving geometric data of a target part sent by a first client, wherein the geometric data is obtained by analyzing the three-dimensional model after the first client acquires the three-dimensional model of the target part;
[0079] Step S201: determining the delivery period and price information of the target part according to the geometric data;
[0080] Step S202: determining rendering parameters of the commodity UI interface corresponding to the target part according to the delivery cycle and the price information;
[0081] Step S30: sending the rendering parameters to the second client, wherein after receiving the rendering parameters, the second client renders the product UI interface corresponding to the target part according to the rendering parameters, and displays the rendered product UI interface;
[0082] Step S40: receiving the order instruction of the target part sent by the second client, and generating order information of the target part according to the order instruction, wherein the order instruction is triggered based on the rendered product UI interface.
[0083] Since users will focus on delivery cycle and price information when purchasing customized parts, in this embodiment, it is preferred to determine the rendering parameters of the commodity UI interface corresponding to the target part based on the delivery cycle and price information. Therefore, after receiving the geometric data of the target part sent by the first client, the server needs to determine the delivery cycle of the target part based on the geometric data, and determine the price information of the target part based on the geometric data, so as to determine the rendering parameters corresponding to the target part based on the delivery cycle and price information of the target part and send them to the second client for page rendering, so that based on the rendered commodity UI interface displayed by the second client, the user can intuitively see the delivery cycle and price information of the target part, etc., which is convenient for the user to quickly match the purchase needs, thereby speeding up the purchase efficiency.
[0084] In one embodiment, the delivery cycle of the target part can be determined according to the geometric data of the target part by first determining the material cost and processing difficulty coefficient of the target part according to the geometric data of the target part, and then determining the delivery cycle and price information of the target part according to the determined material cost and processing difficulty coefficient. Among them, the price information of the target part can be determined according to the material cost and processing difficulty coefficient of the target part; the delivery cycle of the target part can be determined according to the processing difficulty coefficient of the target part. The material cost of the target part can be determined according to the size data of the target part. Among them, the unit price of processing materials of different materials is different, and the corresponding material cost will also be different, and the same target part can be customized by different processing materials; the processing difficulty coefficient of the target part depends on the processing content of the target part, such as the processing surface that needs to be processed on the target part and the non-planar processing content such as holes and grooves that need to be processed. Among them, the processing difficulty coefficients of holes corresponding to different diameters and different processing precisions are different, the processing difficulty coefficients of grooves of different sizes and different processing precisions are different, and the processing difficulty coefficients of processing surfaces of different areas and different processing precisions are also different.
[0085] In the specific processing process, on the one hand, the correspondence between different processing contents and processing difficulty coefficients can be established in advance, for example, the correspondence between holes with different diameters and different processing precisions and processing difficulty coefficients, the correspondence between grooves with different sizes and different processing precisions and processing difficulty coefficients, and the correspondence between processing surfaces with different areas and different processing precisions and processing difficulty coefficients can be established in advance. In addition, the correspondence between the processing difficulty coefficient and the delivery cycle of the target part, and the correspondence between the processing difficulty coefficient and the processing fee can also be established in advance. The corresponding relationship here can be a mapping relationship or a function relationship. Since different suppliers use different corresponding relationships, the specific corresponding relationship is not specifically limited here. Based on the above-mentioned correspondence relationship established in advance, the delivery cycle and processing fee of the target part can be determined by table lookup or function calculation. Among them, the higher the processing difficulty coefficient, the longer the delivery cycle and the higher the processing fee. On the other hand, according to the size information and quantity information corresponding to different materials on the target part and the pre-set unit price information corresponding to different materials, the size information can be multiplied by the quantity information and then by the unit price information to obtain the material cost of the target part. Then, the material cost and processing cost of the target part are added together to obtain the price information of the target part. Since the delivery cycle and price information of different suppliers are calculated in different ways, they are only listed here without specific limitation.
[0086] Optionally, due to the different processing materials and processing methods used when processing the target part, the corresponding calculated price information and delivery cycle of the target part will also be different. Therefore, if the first client specifies the processing material and processing method of the target part when sending the geometric data of the target part to the server, the processing fee, material cost and delivery cycle of the target part can be calculated according to the specified processing material and processing method. If the first client does not specify the processing material and processing method of the target part, the price information and delivery cycle of the target part can be calculated based on the preset processing materials and processing methods available for processing the target part. Here, the preset processing material can be a single processing material or a plurality of processing materials; the preset processing method can be a single processing method or a plurality of processing methods. Since the types of processing materials and processing methods that can be used for different target parts will be different, the specific processing methods and processing materials are not specifically limited here.
[0087] When there are multiple processing methods and / or multiple processing materials, the price information and delivery cycle of the target part can be calculated according to different processing methods and / or different processing materials. At this time, since there are multiple calculated price information and multiple calculated delivery cycles, the calculated multiple price information and multiple delivery cycles can be sent to the second client as rendering parameters to render the product UI interface corresponding to the target part, so that the user can choose from the product UI interface. Optionally, the calculated multiple price information and multiple delivery cycles can be fed back to the first client, and after the first client selects and confirms, the confirmed price information and delivery cycle are used as the final price information and delivery cycle of the target part, and then the confirmed price information and delivery cycle are sent as the rendering parameters of the product UI interface corresponding to the target part to the second client for rendering the product UI interface, so that the user can quickly place an order based on the rendered product UI interface without making any further selections.
[0088] This embodiment determines the delivery period and price information of the target part through the geometric data of the target part, and determines the rendering parameters of the commodity UI interface corresponding to the target part based on the delivery period and price information of the target part, and sends them to the second client, so that the second client can render and display the commodity UI interface corresponding to the target part according to the rendering parameters, so that the user can quickly match the purchase needs based on the commodity UI interface and realize the purchase of the target part.
[0089] Based on the above embodiments, a third embodiment of the method for purchasing customized parts of the present invention is proposed. Figure 4 In this embodiment, the method for purchasing customized parts includes the following steps:
[0090] Step S11: obtaining a three-dimensional model of a target part;
[0091] Step S21: acquiring geometric data of the target part based on the three-dimensional model of the target part, and sending the geometric data to a server connected to the client;
[0092] Step S31: receiving rendering parameters of the commodity UI interface fed back by the server based on the geometric data;
[0093] Step S41: rendering the commodity UI interface of the target part according to the rendering parameters of the commodity UI interface, and displaying the rendered commodity UI interface of the target part;
[0094] Step S51: receiving an order instruction for the target part triggered by the product UI interface, and sending the order instruction to the server, so that the server generates order information for the target part according to the order instruction.
[0095] It should be noted that the method for purchasing customized parts proposed in this embodiment is applied to the client. Here, the client refers to a device that can be used to obtain a three-dimensional model of a target part, obtain geometric data of the target part according to the three-dimensional model of the target part, render the product UI interface of the target part according to the rendering parameters of the product UI interface for display, and receive an order instruction of the target part triggered by the product UI interface and send the order instruction to a terminal device of the server connected to the client.
[0096] In this embodiment, the client can obtain part drawings for part customization. The part drawings can be created by the user in real time on the client, or stored in advance on the client after the user creates them, or transmitted to the client through wireless transmission or a communication interface after the user pre-makes them. After obtaining the part drawings, the client can call a preset model to identify the three-dimensional model of each part in the part drawings. However, not all of the identified three-dimensional models are three-dimensional models of the target parts that need to be customized. Therefore, before obtaining the geometric data of the target part, the client must first filter out the three-dimensional model of the target part from the part drawings.
[0097] The client may obtain the three-dimensional model of the target part by extracting the three-dimensional model corresponding to the preset name from the part drawing as the three-dimensional model of the target part.
[0098] Specifically, before obtaining the three-dimensional model of the target part, a target part database may be pre-established, in which preset names of the target parts to be customized are pre-stored. The preset name may be the part name or part number of the target part to be customized written when setting the customized part database. In addition, the pre-stored model names of each part may be obtained from the entity attributes of each three-dimensional model in the part drawing. Then, the preset name in the database may be compared with the model name obtained from the entity attributes, and then the three-dimensional model in the part drawing whose model name is consistent with the preset name is used as the three-dimensional model of the target part, that is, the three-dimensional model corresponding to the preset name in the part drawing is used as the three-dimensional model of the target part.
[0099] The client can also obtain the 3D model of the target part by manually selecting a 3D model from the part drawing as the 3D model of the target part. In this case, the 3D models of each part identified from the part drawing and / or the model names of the 3D models can be displayed in the client in the form of a list or a grid, so that the user can select the corresponding 3D model as the 3D model of the target part. For example, after the 3D model corresponding to the preset name is used as the 3D model of the target part, the corresponding 3D model can also be selected from the 3D models other than the 3D model with the preset name as the 3D model of the target part.
[0100] After obtaining the three-dimensional model of the target part, the client can obtain the geometric data of the target part according to the three-dimensional model of the target part. Specifically, after the client scans the three-dimensional model of the target part, the preset analysis model can be called to analyze the three-dimensional model of the target part to obtain the geometric data of the target part. The specific analysis process can be: first determine the processing surface and processing content of the target part, and then determine the geometric data of the target part, such as the size data, the number and size data of the processing surface, the number of processing contents, the processing direction and size data. Among them, the processing surface of the target part is the surface required to be processed to process the part blank into the target part. The more processing surfaces the target part has, the more complex the part processing is; the processing content of the target part is the holes, grooves or other processing content required to be opened to process the part blank into the target part. The more processing content the target part has, the more complex the part processing will be; the dimensional data of the target part is the overall dimensional data of the target part, which may include length data, width data, height data, etc. The shape of the target part is different, and the corresponding dimensional data of the target part is different, which is not specifically limited here; the dimensional data of the processing content at least includes the dimensional data of the holes and grooves required to be processed for the target part. The dimensional data of the holes may include the diameter and depth of the holes, and the dimensional data of the grooves may include the volume and area of the grooves; the processing direction information is the processing direction where the processing content is located. The more processing directions of the part, the more complex the part processing is.
[0101] Optionally, the client may also obtain one or more data of the slope area, plane area and curved surface area of the target part, and use the obtained slope area, plane area and curved surface area as the geometric data of the target part.
[0102] In addition, when companies purchase, they generally need quotation documents for approval and signature. However, quotations for different parts are usually identified by part numbers, which makes it impossible to effectively distinguish different parts. Therefore, in one embodiment, when the client obtains the geometric data of the target part based on the three-dimensional model of the target part, it can also obtain a three-dimensional model screenshot of the target part based on the three-dimensional model of the target part. At this time, the three-dimensional model screenshot of the target part can be used as one of the geometric data of the target part. Here, the three-dimensional model screenshot of the target part can be at least one screenshot of the three-dimensional model of the target part in any direction, so as to distinguish the quotation for the target part. That is, the obtained three-dimensional model screenshot can be a single three-dimensional model screenshot or multiple three-dimensional model screenshots.
[0103] After obtaining the geometric data of the target part, the client can associate the geometric data of the target part with the target part and send it to the server connected to the client for use by the server when generating rendering parameters of the product UI interface. The identification information of the target part may include the target part number information, name information, supplier information, and 3D model screenshots.
[0104] After receiving the rendering parameters, the client can render the product UI interface corresponding to the target part according to the rendering parameters and display the rendered product UI interface. Furthermore, the content displayed on the product UI interface may include: identification information, price information, delivery cycle, QR code information, purchase link information, page sharing information (for forwarding to purchasing colleagues for purchase) and quotation, etc. of the target part.
[0105] In one embodiment, a user may trigger a product UI interface request corresponding to a target part on a client, and the product UI interface request includes identification information of the target part. Then, a rendering parameter associated with the identification information may be requested from a server according to the identification information as a rendering parameter of the product UI interface corresponding to the target part. After the client receives the rendering parameter of the target part, the product UI interface corresponding to the target part may be rendered and displayed according to the rendering parameter of the target part, so that the user can purchase the target part based on the product UI interface corresponding to the target part.
[0106] The user can directly trigger the order instruction of the target part on the product UI interface displayed by the client, and send the order instruction to the server. Among them, when the user purchases the target part based on the product UI interface displayed by the second client, the user can directly settle the single product, or add multiple products to the shopping cart and settle them together. Since the system has obtained the user's login information when the user accesses the product UI interface, when the user purchases customized parts, the purchased customized parts can be directly stored in the shopping cart corresponding to the login information for batch settlement. In addition, when settling the purchased customized parts, the payment settlement can be made according to the payment method corresponding to the user login information stored on the server, such as cash. For example, if the customer's settlement method is monthly settlement, no payment is required when placing an order. In addition, after the order is created, the supplier can update the order status in real time, which is convenient for the demander to view the order status in real time.
[0107] Optionally, when the client sends the geometric data of the target part to the server, it can specify the processing materials and processing methods required to process the target part; or, when the rendering parameters provided by the server include multiple price information and multiple delivery cycles, the product UI interface corresponding to the target part includes multiple rendering interfaces corresponding to different price information and delivery cycles, or displays different price information and delivery cycles on the same rendering interface at the same time. At this time, the client can select at least one price information and delivery cycle for customized production.
[0108] This embodiment obtains the three-dimensional model of the target part, obtains the geometric data of the target part according to the three-dimensional model of the target part, and sends the geometric data to the server connected to the client, then receives the rendering parameters of the commodity UI interface based on the feedback of the geometric data from the server, and renders the commodity UI interface of the target part according to the rendering parameters of the quotation interface, and displays the rendered commodity UI interface of the target part, and then receives the order instruction of the target part triggered by the commodity UI interface, and sends the order instruction to the server, so that the server can generate the order information of the target part according to the order instruction. In this way, the order of the target part is completed by self-service based on the commodity UI interface displayed by the client, avoiding the participation of multiple people on both the supply and demand sides and the need to go through a complicated process to complete the order, which can save the order process and thus improve the purchase efficiency of customized parts.
[0109] In addition, an embodiment of the present invention further provides a readable storage medium, on which a program for purchasing customized parts is stored. When the program for purchasing customized parts is executed by a processor, the steps of the method for purchasing customized parts as described above are implemented.
[0110] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0111] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0112] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, TV, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0113] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for purchasing customized parts, characterized in that: Applied to a server, the server is connected to a first client, and the server is connected to a second client. The method for purchasing customized parts includes the following steps: Receive geometric data of a target part sent by a first client, wherein the geometric data is obtained by analyzing the three-dimensional model after the first client acquires the three-dimensional model of the target part, and the geometric data refers to the first client performing geometric analysis according to the three-dimensional model to acquire the dimension data, the number and dimension data of the processing surfaces, the number and dimension data of the processing contents, the processing direction and dimension data of the target part, and the geometric data also includes a screenshot of the three-dimensional model of the target part acquired by the first client according to the three-dimensional model; Determine rendering parameters of a product UI interface corresponding to the target part according to the geometric data; Sending the rendering parameters to the second client, wherein after receiving the rendering parameters, the second client renders the product UI interface corresponding to the target part according to the rendering parameters, and displays the rendered product UI interface; Receiving an order instruction for the target part sent by the second client, and generating order information for the target part according to the order instruction, wherein the order instruction is triggered based on the rendered product UI interface; The step of determining the rendering parameters of the commodity UI interface corresponding to the target part according to the geometric data comprises: Determine the material cost and processing difficulty coefficient of the target part according to the geometric data; Determining the delivery period and price information of the target part according to the material cost and the processing difficulty coefficient; The rendering parameters are determined according to the delivery period and the price information.
2. The method for purchasing customized parts according to claim 1, characterized in that: Before the step of sending the rendering parameters to the second client, the step further includes: Acquire identification information of the target part, and associate the identification information with the rendering parameters and save them; The step of sending the rendering parameters to the second client comprises: Upon receiving the commodity UI interface request sent by the second client, determining the identification information corresponding to the commodity UI interface request; The rendering parameter associated with the identification information is acquired, and the rendering parameter is sent to the second client.
3. The method for purchasing customized parts according to claim 1, characterized in that: The step of receiving the geometric data of the target part sent by the first client further includes: Receive a screenshot of the three-dimensional model of the target part sent by the first client.
4. The method for purchasing customized parts according to claim 1, characterized in that: After the step of generating the order information of the target part according to the order instruction, the method further includes: Receiving the processing drawing file of the target part sent by the second client; The order information is associated with the processing drawing and saved.
5. A method for purchasing customized parts, characterized in that: Applied to the client, the method for purchasing customized parts includes the following steps: Obtain a three-dimensional model of the target part; Acquire geometric data of the target part based on the three-dimensional model of the target part, and send the geometric data to a server connected to the client, wherein the geometric data refers to the size data, the number and size data of the processed surfaces, the number, the processing direction and size data of the target part obtained by performing geometric analysis based on the three-dimensional model, and the geometric data also includes a screenshot of the three-dimensional model of the target part obtained based on the three-dimensional model; Receiving rendering parameters of a product UI interface from the server based on feedback of the geometric data; Rendering the product UI interface of the target part according to the rendering parameters of the product UI interface, and displaying the rendered product UI interface of the target part; Receiving an order instruction for the target part triggered by the product UI interface, and sending the order instruction to the server, so that the server generates order information for the target part according to the order instruction; The step of receiving rendering parameters of the commodity UI interface fed back by the server based on the geometric data includes: The receiving server determines the material cost and processing difficulty coefficient of the target part according to the geometric data; Determining the delivery period and price information of the target part according to the material cost and the processing difficulty coefficient; The rendering parameters are determined according to the delivery period and the price information.
6. The method for purchasing customized parts according to claim 5, characterized in that: The step of obtaining the three-dimensional model of the target part comprises: A three-dimensional model corresponding to a preset name is extracted from the part drawing file as the three-dimensional model of the target part.
7. A system for purchasing customized parts, characterized in that: The customized parts purchasing system includes a memory, a processor, and a customized parts purchasing program stored in the memory and executable on the processor. When the processor executes the customized parts purchasing program, the steps of the customized parts purchasing method described in any one of claims 1-6 are implemented.
8. A readable storage medium, characterized in that: The readable storage medium stores a purchase program for customized parts, and when the purchase program for customized parts is executed by a processor, the steps of the purchase method for customized parts as described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Cyclone separator customization system
CN104008488A
Commodity customization method and device, equipment and storage medium
CN111028045A
Commodity data processing method and device, commodity customization method and device, equipment and storage medium
CN111144991A
Commodity pre-rendering method and device, computer equipment and storage medium
CN111179034A
Commodity model processing method and device, equipment and storage medium
CN111191919A
