A quantity order processing method, device and medium based on quantity master sharing
Patent Information
- Application Number
- CN202210780016.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-04
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-07-04
AI Technical Summary
[0003]现有技术中,需要手工定制的方式,设计者用软尺等工具为用户测量体型数据,但是基于手工测量的方式是基于量体师的经验和判断进行的,可能存在缺乏量化的标准
[0069]通过对于量体师终端以及商户终端的身份认证,确保了量体服务的专业性,使得经过培训的具有统一测量经验的量体师进行量体服务,提高了用户的体验度,并提高了测量数据的可靠性。通过将订单划分为第一订单与第二订单之后,使得商户以及闲置量体师均可以参与处理订单的过程,为闲置量体师提供了工作机会,同时加快了订单的处理效率。通过确定量体师的范围之后再确定可执行量体师,实现了经过多因素判断后将订单分配到合适的量体师进行处理,保证了订单处理的有效收益,降低了可能出现的延时处理问题。
Smart Images

Figure CN115204972B_ABST
Abstract
Description
Technical Field
[0001] This manual relates to the field of big data processing, and in particular to a method, equipment, and medium for processing body measurement orders based on shared data by body tailors. Background Technology
[0002] In today's rapidly developing information and technology era, the clothing industry is undergoing rapid changes in both design concepts and applied technologies. It's transitioning from traditional manufacturing to more human-centered and contemporary creations. This significant transformation places increasingly higher demands on designers and manufacturers. In the custom clothing process, after receiving an order, the merchant needs to send a tailor to the customer's home to take measurements of various body parts. Based on these measurements, a sample garment that closely matches the measurements is selected for the customer to try on, confirming the final garment's size. A professional assessment is made based on the customer's fit, and adjustments and modifications are made to suit different body types and conform to the pattern-making process. This provides customers with more personalized and professional measurement services.
[0003] In existing technologies, manual customization is required. Designers use tools such as tape measures to measure users' body measurements. However, this manual measurement method relies on the experience and judgment of the tailor, which may lack quantifiable standards. Furthermore, the time-based order assignment method to designated merchants cannot assign suitable tailors to each customer. Idle tailors cannot participate in order processing, resulting in low efficiency in customer order processing and consequently impacting customer experience. Summary of the Invention
[0004] This specification provides one or more embodiments of a method, device, and medium for processing body measurement orders based on shared data by tailors, in order to solve the following technical problem: how to provide an efficient way to process body measurement orders.
[0005] One or more embodiments of this specification employ the following technical solutions:
[0006] This specification provides one or more embodiments of a measurement order processing method based on shared data from measurement technicians, applicable to: measurement technician terminals, user terminals, merchant terminals, server terminals, and training and certification institution terminals. The method is characterized by comprising:
[0007] The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0008] Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details;
[0009] If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order.
[0010] The system obtains the tailors corresponding to the first tailor range or the second tailor range, and determines the tailor to be performed for each of the first or second tailor ranges based on the location information and evaluation indicators of each tailor. Optionally, in one or more embodiments of this specification, the server verifies the authentication information uploaded by the tailor terminal and the merchant terminal, specifically including:
[0011] The system acquires the qualification certificate image and the current face image uploaded by the tailor's terminal, and extracts the text information, seal image and photo image from the qualification certificate image.
[0012] Based on the text information, obtain the training and certification institution corresponding to the tailor terminal, and the tailor's name corresponding to the tailor terminal;
[0013] Locate the archived seal image corresponding to the name of the tailor stored by the training and certification institution, and determine the first similarity between the seal image and the archived seal image based on the seal image in the qualification certificate image;
[0014] Based on the face login image stored by the training and certification institution corresponding to the tailor's terminal, and based on the current face image, the photo image, and the face login image, a second similarity between the current face image and the photo image, and a third similarity between the current face image and the face login image are determined respectively.
[0015] If the difference between the second similarity and the third similarity is less than a preset difference threshold, and the first similarity is greater than the preset similarity threshold, then the tailor terminal authentication is successful.
[0016] Obtain the business license uploaded by the merchant terminal and verify its legality. If the verification is successful, the merchant terminal is successfully authenticated.
[0017] Optionally, in one or more embodiments of this specification, obtaining executable volume orders sent by each user terminal, and classifying each executable volume order into a first order or a second order based on the order details, specifically includes:
[0018] Obtain user information corresponding to the executable measurement order, and based on the user information’s historical orders and the merchant information’s historical contract data, query the agreed relationship between the user and the merchant terminal in the clothing measurement sharing system;
[0019] If it is determined that there is no agreed relationship between the user and the merchant terminal, then the executable measurement order is an order to be divided.
[0020] Obtain the historical order data volume of the customer corresponding to the order to be divided and the cost of the order to be divided, so as to determine the first weight value of the order to be divided based on the historical order data volume, determine the second weight value of the order to be divided based on the order profit, and use the weighted value of the first weight value and the second weight value as the division level of the order to be divided;
[0021] If the classification level is greater than the preset first level, the order to be classified is a merchant's order to be executed; if the classification level is less than or equal to the preset second level, the order to be classified is a second order.
[0022] If it is determined that there is an agreement between the user terminal and the merchant terminal, then the executable measurement order is a merchant order to be executed;
[0023] The executable order volume of the merchant terminal within a specified time period and the executed order volume of the merchant terminal in the previous time period are obtained. Based on the executable order volume, the executed order volume in the previous time period and the current order volume of the merchant's orders, the executable order volume of the merchant terminal in the next time period is determined.
[0024] The merchant orders are randomly initialized and the initialized merchant orders are used as the initial population to obtain the individual objective function and the count of invalid order evaluations of the initial population, and the historical best solution and the best order sequence of the initial population are selected.
[0025] By executing a pre-set chaotic operator, the initial population is sorted in ascending order according to the individual objective function, and the second and third optimal order sequences are selected.
[0026] Based on the current demand, the corresponding sequence is selected from the optimal order sequence, the second optimal order sequence, and the third optimal sequence as the first order sequence. According to the order of the first order sequence, the merchant's pending orders corresponding to the executable order quantity are selected as the first orders. The orders in the first order sequence other than the first orders are the second orders.
[0027] Optionally, in one or more embodiments of this specification, before obtaining the executable measurement order sent by the user terminal, the method further includes:
[0028] Obtain the measurement order sent by the user terminal, and determine the user's expected time based on the measurement order;
[0029] If the expected time is earlier than the current time, or the difference between the expected time and the current time is less than the preset processing time, then the measurement order will be returned to the user terminal.
[0030] If the expected time is later than the current time, and the difference between the expected time and the current time is greater than the preset processing time, then the measurement order is taken as the initial measurement order, and the coverage of the preset whitelist of the clothing measurement sharing system is obtained.
[0031] If the measurement order belongs to the preset whitelist, then the initial measurement order will be used as the measurement order to be executed.
[0032] If the measurement order does not belong to the preset whitelist, the network address information, historical order data and historical evaluation data of the initial measurement order are obtained, and the network address information, historical order data and historical evaluation data are input into the negative review prediction model to output the negative review probability of the initial measurement order;
[0033] If the probability of negative reviews corresponding to the initial measurement order is less than the preset negative review threshold, then the initial measurement order is determined to be an executable order.
[0034] Optionally, in one or more embodiments of this specification, determining the tailor to be performed corresponding to the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor specifically includes:
[0035] Based on the location information of each tailor and the location information of the user terminal, the arrival time of each tailor is determined, the first execution weight of each tailor is determined according to the order of the arrival times, and a preset number of tailors to be selected are obtained based on the first execution weight.
[0036] Based on the historical data of the clothing measurement sharing system, the evaluation indicators of each of the selected tailors are obtained, and an evaluation indicator system is constructed based on expert experience; wherein, the evaluation indicators include: user rating, service review, and total number of orders received;
[0037] The importance values of the evaluation indicators are determined according to the evaluation indicator system. A judgment matrix is constructed based on the importance values of each evaluation indicator, and the eigenvalues of the judgment matrix are calculated. The eigenvector corresponding to the largest eigenvalue among the eigenvalues is used as the weight of the evaluation indicator in the judgment matrix.
[0038] A consistency judgment is performed on the judgment matrix. If the judgment passes, the physician to be executed is determined based on the weight of the indicator to be evaluated and the first execution weight, within the first physician range or the second physician range.
[0039] Optionally, in one or more embodiments of this specification, a consistency judgment is performed on the judgment matrix. If the judgment passes, the candidates to be performed within the first range of tailors and the second range of tailors are determined based on the weight of the indicator to be evaluated and the first execution weight. Specifically, this includes:
[0040] The product of the judgment matrix and the feature vector is used as the element to be detected. Consistency calculation is performed on the element to be detected based on the number of evaluation indicators and the largest feature root to obtain the consistency calculation result.
[0041] Based on the consistency calculation results, the judgment matrix is judged for consistency. If the judgment matrix is consistent, the corresponding evaluation index is obtained according to the weight of the evaluation index to be evaluated. Based on the current level of the corresponding evaluation index, the second execution weight of each tailor is determined.
[0042] The product of the first execution weight and the second execution weight of each tailor is taken as the execution weight of each tailor.
[0043] Based on the execution weight, the tailors within the first tailor range or the second tailor range are sorted to obtain the tailor to be executed with the highest weight corresponding to the first tailor range or the second tailor range.
[0044] Optionally, in one or more embodiments of this specification, after obtaining the tailors to be performed corresponding to the first tailor range and the second tailor range, the method further includes:
[0045] Send the user information corresponding to the user terminal to the terminal of the telemetry technician to be performed.
[0046] The clothing measurement data of the user is collected by the tailor to be performed; wherein, the clothing measurement data of the user corresponds to the executable measurement order information;
[0047] Specifically, the step of collecting clothing measurement data of the user corresponding to the measurement order information based on the measurement order information collected by the tailor to be performed includes:
[0048] The measurement data uploaded by the tailor to be performed is used as the first garment measurement data;
[0049] Obtain the body measurement image information corresponding to the tailor to be performed, which is captured by a preset camera device, and input the body measurement image information into a pre-trained deep learning network model to output the second garment body measurement data of the body measurement image information.
[0050] The first garment measurement data is associated with the corresponding second garment measurement data to obtain the user's garment measurement data.
[0051] Optionally, in one or more embodiments of this specification, before the tailor collects the corresponding user's clothing measurement data, the method further includes:
[0052] Obtain a global topology map of the area where the user terminal is located, and use the inflection points in the global topology map as path nodes to obtain a global path for the measurement engineer to reach the geographical location of the user terminal based on a path planning algorithm.
[0053] The system obtains the congestion status of each path node in the global path in real time, and inputs the congestion status, the user terminal's appointment time period, and the distance between the measurement technician to be performed and the user terminal into a preset delay prediction model to output the delay probability.
[0054] If the delay probability is determined to be greater than a preset threshold, then the path node with the lowest cost in the global path is selected as the local path node of the volume to be executed.
[0055] This specification provides one or more embodiments of a measurement order processing device based on shared data from measurement technicians, applicable to: measurement technician terminals, user terminals, merchant terminals, server terminals, and training and certification institution terminals. The device is characterized by comprising:
[0056] At least one processor; and,
[0057] A memory communicatively connected to the at least one processor; wherein,
[0058] The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to:
[0059] The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0060] Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details;
[0061] If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order.
[0062] Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor.
[0063] This specification provides one or more embodiments of a non-volatile computer storage medium applicable to: a tailor terminal, a user terminal, a merchant terminal, a server terminal, and a training and certification institution terminal, storing computer-executable instructions, characterized in that the computer-executable instructions include:
[0064] The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0065] Obtain executable measurement orders sent by each user terminal, and divide each executable measurement order into a first order or a second order based on a preset division rule;
[0066] If the executable measurement order is the first order, then according to the appointment time period and user location in the first order, the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched; if the executable measurement order is the first order, then according to the appointment time period and user location in the second order, the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched.
[0067] Obtain the tailors corresponding to the first tailor range and the second tailor range respectively, and determine the tailors to be performed for the first tailor range and the second tailor range respectively based on the location information of each tailor and the evaluation indicators of each tailor.
[0068] The above-described at least one technical solution used in the embodiments of this specification can achieve the following beneficial effects:
[0069] By authenticating the identities of both the tailor and merchant terminals, the professionalism of the measurement service is ensured. This allows trained tailors with standardized measurement experience to provide services, improving user experience and the reliability of measurement data. Dividing orders into primary and secondary orders allows both merchants and available tailors to participate in the order processing, providing work opportunities for idle tailors and accelerating order processing efficiency. By defining the range of tailors and then identifying suitable tailors, orders are assigned to appropriate tailors based on multi-factor assessment, ensuring effective order processing and reducing potential delays. Attached Figure Description
[0070] To more clearly illustrate the technical solutions in the embodiments or prior art of this specification, the drawings used in the description of the embodiments or prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:
[0071] Figure 1 This specification provides a schematic flowchart of a method for processing measurement orders based on data shared by measurement technicians, as an embodiment of the present specification.
[0072] Figure 2 This is a schematic diagram of the structure of a clothing measurement sharing system in an application scenario provided by an embodiment of this specification;
[0073] Figure 3 A schematic diagram of the internal structure of a measurement order processing device based on a shared data set by a measurement technician, provided as an embodiment of this specification;
[0074] Figure 4 This is a schematic diagram of the internal structure of a non-volatile storage medium provided in the embodiments of this specification. Detailed Implementation
[0075] This specification provides an embodiment of a method, device, and medium for processing measurement orders based on data shared by measurement specialists.
[0076] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this specification, and not all embodiments. Based on the embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this specification.
[0077] like Figure 1 As shown, this specification provides a flowchart illustrating a method for processing measurement orders based on shared measurement data from tailors, through one or more embodiments. The method described in this specification is applied to a clothing measurement sharing system comprising: tailor terminals, user terminals, merchant terminals, and a server. Figure 1 The method includes the following steps:
[0078] S101: The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0079] like Figure 2 The schematic diagram of a clothing measurement sharing system in one application scenario shows a tailor terminal, a user terminal, a merchant terminal, a server, and a training and certification institution terminal. With economic development, the current demand for tailors in the clothing customization industry exceeds the number of professional tailors. The number of contracted tailors assigned to merchants alone cannot meet the measurement needs of customers. Therefore, fully trained tailors need to join the clothing sharing system via tailor terminals to jointly process measurement orders. To ensure the uniformity of measurement methods and standards, and to guarantee measurement quality, in one or more embodiments of this specification, the server verifies the authentication information uploaded by the tailor terminal and the merchant terminal. If the authentication information passes verification, then the tailor terminal and the merchant terminal are connected to the clothing measurement sharing system.
[0080] Specifically, in one or more embodiments of this specification, the server-side verification of the authentication information uploaded by the tailor's terminal and the merchant's terminal includes the following steps: First, the qualification certificate image and the tailor's current face image uploaded by the tailor's terminal are obtained, and the text information, seal image, and photo image in the qualification certificate image are extracted. It should be noted that the current face image is captured using an image acquisition device such as a camera on the tailor's terminal, and the text information in the image can be extracted using OCR technology; the method of obtaining the text information is not limited here. After obtaining the text information on the qualification certificate image, the training and certification institution corresponding to the tailor's terminal and the tailor's name corresponding to the tailor's terminal are obtained based on the information recorded in the text information. The archived seal image corresponding to the tailor's name is searched online for the training and certification institution. Then, based on the seal image and the archived seal image, a first similarity is determined between the seal image and the archived seal image, for example, based on the pixel values of the seal image and the archived seal image, to filter tailors who have obtained qualifications using counterfeit seals. The system retrieves the facial login image stored in the training and certification institution, corresponding to the tailor's terminal. Based on the collected facial image, photograph image, and the facial login image stored in the training institution, it determines a second similarity between the current facial image and the photograph image, and a third similarity between the current facial image and the facial login image. This is to determine whether the tailor and the person on the certificate are the same person, preventing economic losses caused by impersonation. If the difference between the second and third similarities is less than a preset threshold, and the first similarity is greater than the preset threshold, the tailor's terminal authentication is successful. Similarly, to prevent merchants from operating illegally, it is necessary to obtain the business license uploaded by the merchant's terminal and verify its legality. If the verification is successful, the merchant's terminal authentication is successful.
[0081] S102: Obtain executable volume orders sent by each user terminal, and classify each executable volume order into a first order or a second order based on the order details.
[0082] In order to improve the processing efficiency of body measurement orders, this embodiment of the specification divides the executable body measurement order into a first order and a second order according to a preset division rule after obtaining the executable body measurement order sent by the user terminal, thereby realizing a fast response and execution of the executable body measurement order.
[0083] To avoid the impact of malicious negative reviews and invalid orders on the measurement service, in one or more embodiments of this specification, before obtaining the executable measurement order sent by the user terminal, the method further includes the following process: First, obtain the measurement order sent by the user terminal and determine the user's desired measurement time based on the information on the measurement order. If the measurement order corresponding to the user shows that the user's desired time is earlier than the current time, or the difference between the desired time and the current time is less than the preset processing time, then it can be considered that the desired time of the order is filled in incorrectly, or that the order cannot be processed as a normal order due to the urgency. In this case, the measurement order needs to be returned to the user terminal so that the user can modify the order. If the desired time is later than the current time, and the difference between the desired time and the current time is greater than the preset processing time, then the measurement order is used as the initial measurement order, and a pre-preset whitelist in the clothing measurement sharing system is obtained to determine the coverage of users in the whitelist. If the measurement order belongs to the preset whitelist, then the initial measurement order is used as the executed measurement order. If the measurement order is not on the preset whitelist, then the network address information, historical order data, and historical review data of the initial measurement order are obtained. These data are then input into the negative review prediction model, which outputs the probability of a negative review for the initial measurement order. If the probability of a negative review for the initial measurement order is less than the preset negative review threshold, then the initial measurement order can be determined as an executable order.
[0084] To reduce the idle rate of qualified telemedicines other than those contracted with merchants, and to increase the income of idle telemedicines while ensuring merchant revenue, one or more embodiments of this specification implement a classification process for different orders by acquiring executable measurement orders sent by user terminals and classifying each executable measurement order into a first order or a second order according to a preset classification rule.
[0085] Specifically, the executable measurement orders sent by the user terminal are obtained, and each executable measurement order is divided into a first order or a second order based on a preset division rule, including the following process:
[0086] Retrieve user information corresponding to executable measurement orders, obtain historical orders for that user information, and, based on historical contract data stored in the merchant information, query whether there is an agreed relationship between the user terminal and the user terminal in the clothing measurement sharing system. The user information includes at least the user's login account.
[0087] If it's determined that there's no contractual relationship between the user and the merchant's terminal—meaning the user isn't a contracted customer—then this executable order is treated as a pending order for further segmentation. After identifying the pending orders, the historical order data volume and cost are obtained. Based on this historical data volume, a first weight value is determined for each pending order. Generally, a larger historical order data volume corresponds to a larger weight value. Specific weight values can be assigned using a table of weights and historical order data volumes constructed with expert experience. A second weight value is determined based on the order's profit. The weighted average of the first and second weight values is used as the segmentation level for the pending order. A higher weight value indicates a higher segmentation level, and consequently, a more important user.
[0088] If the user's classification level is higher than the preset first level, the order is designated as a merchant's pending order. If the classification level is lower than or equal to the preset second level, the order is designated as a second order. In other words, a classification level higher than the preset first level indicates higher user importance, and classifying it as a merchant's pending order helps establish a sustainable working relationship with the merchant, protecting the merchant's interests. Conversely, a classification level lower than or equal to the preset second level indicates relatively lower user importance. To provide part-time income for idle tailors and to ensure merchant revenue while also motivating other tailors, the order is designated as a second order.
[0089] If an agreement is established between the user terminal and the merchant terminal, the executable measurement order is first classified as a merchant's pending execution order. Then, the number of executable orders within a specified time period of the merchant terminal is obtained, along with the number of executed orders in the previous time period. Based on the number of executable orders, the number of executed orders in the previous time period, and the current order volume of the merchant's order, the number of executable orders for the next time period is determined. It is understood that the number of executable orders within a given time period of the merchant terminal's instruction is fixed. After obtaining the number of executed orders in the previous time period and the current order volume of the merchant's order, the number of orders that can still be processed within the specified time period is determined as the number of executable orders for the next time period. Merchant orders are sorted according to a preset algorithm to obtain a first order sequence. Merchant orders with executable order volumes are selected as the first order based on the order of the first order sequence, and all other orders in the first order sequence are designated as second orders. It is understood that the first order is processed by the measurement technician corresponding to the merchant terminal, and the second order is processed by any available measurement technician other than the one corresponding to the merchant terminal. It should be noted that the process of sorting merchant orders according to a preset algorithm to obtain the first order sequence is as follows: Merchant orders are randomly initialized and treated as a gray wolf population. The objective function for each individual gray wolf is calculated, the number of invalid order evaluations is counted, and the historical best solution and the best order sequence are selected or updated. A pre-set chaotic operator is executed to sort the gray wolf population in ascending order according to the objective function, thereby selecting or updating the second and third best order sequences. Based on the current requirements, one of the three sequences—the best, second, and third—is selected as the first order sequence.
[0090] S103: If the executable measurement order is the first order, then according to the appointment time period and user location in the first order, the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched; if the executable measurement order is the second order, then according to the appointment time period and user location in the second order, the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched.
[0091] To narrow down the allocation range of tailors, reduce the computational load of data analysis, and increase order processing speed, after obtaining the first and second orders as described above, in one or more embodiments of this specification, if the executable measurement order is the first order, then the first tailor range corresponding to each merchant terminal in the clothing sharing system is matched based on the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second tailor range corresponding to each tailor terminal in the clothing measurement sharing system is matched based on the appointment time period and user location information in the second order.
[0092] Specifically, based on the user's location, the first measuring technician corresponding to the merchant terminal within the preset service range is determined. The location of each first measuring technician and the time after each first measuring technician completes the current order are obtained. Based on the location of the first measuring technician and the user's location, the distance between the first measuring technician and the user is determined. Based on the speed of the first measuring technician, the distance between the first measuring technician and the user, and the time after the first measuring technician completes the current order, the processing time for the first measuring technician for the first order can be determined. If this time is longer than the scheduled time period, it indicates that the first measuring technician will cause an overdue issue, and therefore, this first measuring technician is not included in the first measuring technician's service range. If the time is shorter than the scheduled time period, and the difference between the scheduled time period start time and the scheduled time period start time is less than a preset time threshold, then the first measuring technician can be added to the first measuring technician's service range and participate in the allocation of the first order. Similarly, the second measuring technician within the preset service range that is not corresponding to the merchant terminal is located using the same method, thereby determining the second measuring technician's service range. In addition to the above methods, boundary lines can be set in advance on the global topology map, and the areas of each tailor can be determined based on the boundary lines. The tailors corresponding to the merchant terminals in the user's location area are assigned to the first tailor range, and the other tailors in the user's location area, excluding the tailors corresponding to the merchant terminals, are assigned to the second tailor range.
[0093] S104: Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed corresponding to the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor.
[0094] To expedite order processing, improve user experience, and ensure effective revenue generation, one or more embodiments of this specification identify the tailors to be performed within a first and second range of tailors, based on their location information, evaluation metrics, and pre-defined matching rules of the clothing measurement sharing system.
[0095] Specifically, in one or more embodiments of this specification, the tailors corresponding to the first tailor range and the second tailor range are obtained respectively, and the tailors to be performed corresponding to the first tailor range and the second tailor range are obtained according to the location information of each tailor, the evaluation indicators of each tailor and the preset matching rules of the clothing measurement sharing system, including the following steps:
[0096] Based on the location information of each tailor and the user's terminal, the arrival time of each tailor is determined. The first execution weight of each tailor is determined according to the order of arrival time, and a preset number of tailors to be selected are obtained based on the first execution weight, thereby narrowing the matching range and reducing the possibility of order delays. Then, based on historical data from the clothing measurement sharing system, evaluation indicators for each tailor to be selected are obtained, and an evaluation indicator system is constructed based on expert experience. It should be noted that the evaluation indicators include at least one or more of the following: user rating, service reviews, and total number of orders received. The importance values of the evaluation indicators are determined based on the evaluation indicator system, and a judgment matrix is constructed based on the importance values of each evaluation indicator. The eigenvalues of the judgment matrix are calculated, and the eigenvector corresponding to the largest eigenvalue is used as the weight of the evaluation indicator in the judgment matrix. A consistency judgment is performed on the judgment matrix. If the judgment passes, then based on the weight of the evaluation indicator and the first execution weight, the tailors to be executed within the first and second tailor ranges are determined.
[0097] Specifically, in one or more embodiments of this specification, a consistency judgment is performed on the judgment matrix. If the judgment passes, the tailors to be executed within the first and second tailor ranges are determined based on the weights of the evaluation indicators and the first execution weight. This specifically includes: using the product of the judgment matrix and the feature vector as the element to be detected; performing consistency calculation on the element to be detected based on the number of evaluation indicators and the largest eigenvalue to obtain a consistency calculation result; performing a consistency judgment on the judgment matrix; if the judgment matrix is consistent, then obtaining the corresponding evaluation indicator based on the weights of the evaluation indicators, and using the current level of the corresponding evaluation indicator as the second execution weight of each tailor. It should be noted that the second execution weight can also be directly determined based on the percentage value of the evaluation indicator. The product of the first and second execution weights of each tailor is used as the execution weight of each tailor. Thus, tailors within the first and second tailor ranges are sorted according to their execution weights, and the tailor to be executed with the highest weight corresponding to the first and second tailor ranges is obtained.
[0098] In one or more embodiments of this specification, after obtaining the tailors to be performed corresponding to the first tailor range and the second tailor range respectively, the method further includes:
[0099] The user information corresponding to the user terminal is sent to the terminal of the tailor to be measured, thereby collecting clothing measurement data of the user corresponding to the executable measurement order information from the tailor. It should be noted that, since manually collected data may contain measurement errors, one or more embodiments of this specification employ a combination of manual measurement and image annotation to facilitate the judgment of the accuracy of the measurement data and promote standardized measurement. Specifically, the process of collecting clothing measurement data of the user corresponding to the measurement order information from the tailor includes the following steps: First, the measurement data uploaded by the tailor to be measured is obtained as the first clothing measurement data. Then, the corresponding measurement image information of the tailor to be measured, captured by a preset camera, is obtained. The measurement image information is input into a pre-trained deep learning network model to output annotated data of the measurement image information. The annotated data includes, for example, measurement data recognized by the model such as shoulder width and sleeve length. Then, the obtained first clothing measurement data is associated with the corresponding annotated data and uploaded as the user's clothing measurement data to the clothing measurement sharing system for subsequent data judgment and clothing customization. This method combines manual measurement data with machine-generated data, compensating for potential objective errors in manual measurement and the inability of machine recognition to adapt. After the measurement is completed, data can be used based on... Figure 2 The data upload module transmits body measurement data, special body information, customer preferences and other information to the server. After processing, the server feeds the data back to the merchant, realizing data sharing.
[0100] To avoid the leakage of personal information on user terminals and maintain the information security of user terminals, in one or more embodiments of this specification, before sending the user information corresponding to the user terminal to the telemetry technician's terminal, the method further includes the following steps: First, it is necessary to obtain the phone number in the executable measurement order, then randomly generate a virtual phone number with a preset number of digits, associate the virtual phone number with the phone number in the executable measurement order, and replace the virtual phone number with the phone number in the executable order. Basic user information from the executable measurement order is obtained, and the basic user information and the virtual phone number are used as the user information corresponding to the user terminal. This facilitates the telemetry technician to contact the user via the virtual phone number, so that the telemetry technician and the user can confirm the time and location information for the on-site measurement.
[0101] like Figure 2As shown, to achieve rapid order processing, the system also includes a path planning module to generate matching paths. In one or more embodiments of this specification, before collecting clothing measurement data of the user corresponding to the measurement order information from the tailor to be executed, the method further includes the following steps: obtaining a global topology map of the area where the user terminal is located, and using the inflection points in the global topology map as path nodes, to obtain a global path from the tailor to the user terminal's geographical location based on a path planning algorithm. Real-time acquisition of congestion conditions on the road segments where each path node in the global path is located, inputting the congestion conditions, the user terminal's appointment time period, and the distance between the tailor to be executed and the user terminal into a preset delay prediction model to output the predicted delay probability of the tailor. If the output delay probability is greater than a preset threshold, it indicates that the probability of delay on this route is too high, and then the path node with the lowest cost in the global path is selected as the current local path node for the tailor to be executed.
[0102] like Figure 3 As shown, this specification provides a schematic diagram of the internal structure of a measurement order processing device based on data shared by measurement technicians, through one or more embodiments. Figure 3 It can be seen that the equipment includes:
[0103] At least one processor 301; and,
[0104] The memory 302 is communicatively connected to the at least one processor 301; wherein,
[0105] The memory 302 stores instructions that can be executed by the at least one processor 301, the instructions being executed by the at least one processor 301 to enable the at least one processor 301 to:
[0106] The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0107] Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details;
[0108] If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order.
[0109] Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor.
[0110] like Figure 4 As shown in the diagram, this specification provides an embodiment of a non-volatile storage medium with a schematic internal structure. Figure 4 It is known that a non-volatile storage medium is used in: tailor terminals, user terminals, merchant terminals, server terminals, and certification training institution terminals, and stores computer-executable instructions 401, which include:
[0111] The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system.
[0112] Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details;
[0113] If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order.
[0114] Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor.
[0115] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, devices, and non-volatile computer storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0116] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0117] The above description is merely one or more embodiments of this specification and is not intended to limit this specification. Various modifications and variations can be made to the one or more embodiments of this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for processing measurement orders based on shared data from measurement technicians, applied to: measurement technician terminals, user terminals, merchant terminals, server terminals, and training and certification institution terminals, characterized in that, The method includes: The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system. Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details; If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order. Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor. Before obtaining the executable measurement order sent by the user terminal, the method further includes: Obtain the measurement order sent by the user terminal, and determine the user's expected time based on the measurement order; If the expected time is earlier than the current time, or the difference between the expected time and the current time is less than the preset processing time, then the measurement order will be returned to the user terminal. If the expected time is later than the current time, and the difference between the expected time and the current time is greater than the preset processing time, then the measurement order is taken as the initial measurement order, and the coverage of the preset whitelist of the clothing measurement sharing system is obtained. If the measurement order belongs to the preset whitelist, then the initial measurement order will be treated as an executable measurement order. If the measurement order does not belong to the preset whitelist, the network address information, historical order data and historical evaluation data of the initial measurement order are obtained, and the network address information, historical order data and historical evaluation data are input into the negative review prediction model to output the negative review probability of the initial measurement order; If the probability of a negative review corresponding to the initial measurement order is less than a preset negative review threshold, then the initial measurement order is determined to be an executable measurement order.
2. The method for processing measurement orders based on shared measurements by tailors according to claim 1, characterized in that, The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal, specifically including: The system acquires the qualification certificate image and the current face image uploaded by the tailor's terminal, and extracts the text information, seal image and photo image from the qualification certificate image. Based on the text information, obtain the training and certification institution corresponding to the tailor terminal, and the tailor's name corresponding to the tailor terminal; Locate the archived seal image corresponding to the name of the tailor stored by the training and certification institution, and determine the first similarity between the seal image and the archived seal image based on the seal image in the qualification certificate image; Based on the face login image stored by the training and certification institution corresponding to the tailor's terminal, and based on the current face image, the photo image, and the face login image, a second similarity between the current face image and the photo image, and a third similarity between the current face image and the face login image are determined respectively. If the difference between the second similarity and the third similarity is less than a preset difference threshold, and the first similarity is greater than the preset similarity threshold, then the tailor terminal authentication is successful. Obtain the business license uploaded by the merchant terminal and verify its legality. If the verification is successful, the merchant terminal is successfully authenticated.
3. The method for processing measurement orders based on shared measurements by measurement specialists according to claim 1, characterized in that, The step of obtaining executable measurement orders sent by each of the user terminals, and classifying each executable measurement order into a first order or a second order based on the order details, specifically includes: Obtain user information corresponding to the executable measurement order, and based on the historical orders and historical contract data in the user information, query the agreed relationship between the user and the merchant terminal in the clothing measurement sharing system; If it is determined that there is no agreed relationship between the user and the merchant terminal, then the executable measurement order is an order to be divided. Obtain the historical order data volume of the customer corresponding to the order to be divided and the cost of the order to be divided, so as to determine the first weight value of the order to be divided based on the historical order data volume, determine the second weight value of the order to be divided based on the order profit, and use the weighted value of the first weight value and the second weight value as the division level of the order to be divided; If the classification level is greater than the preset first level, the order to be classified is a merchant's order to be executed; if the classification level is less than or equal to the preset second level, the order to be classified is a second order. If it is determined that there is an agreement between the user terminal and the merchant terminal, then the executable measurement order is a merchant order to be executed; The executable order volume within a specified time period of the merchant terminal and the executed order volume within the previous time period of the merchant terminal are obtained. Based on the executable order volume, the executed order volume within the previous time period, and the current order volume of the merchant's pending orders, the executable order volume within the next time period of the merchant terminal is determined. The merchant orders to be executed are randomly initialized and the initialized merchant orders to be executed are used as the initial population to obtain the individual objective function and invalid order evaluation count of the initial population, and the historical best solution and the best order sequence of the initial population are selected. By executing a pre-set chaotic operator, the initial population is sorted in ascending order based on the individual objective function, and the second and third optimal order sequences are selected. Based on the current demand, the corresponding sequence is selected from the optimal order sequence, the second optimal order sequence, and the third optimal order sequence as the first order sequence. According to the order of the first order sequence, the merchant's pending orders corresponding to the executable order quantity are selected as the first orders. The orders in the first order sequence other than the first orders are the second orders.
4. The method for processing measurement orders based on shared measurements by tailors according to claim 1, characterized in that, The step of determining the tailor to be performed within the first tailor range or the second tailor range based on the location information and evaluation indicators of each tailor specifically includes: Based on the location information of each tailor and the location information of the user terminal, the arrival time of each tailor is determined, the first execution weight of each tailor is determined according to the order of the arrival times, and a preset number of tailors to be selected are obtained based on the first execution weight. Based on the historical data of the clothing measurement sharing system, the evaluation indicators of each of the selected tailors are obtained, and an evaluation indicator system is constructed based on expert experience; wherein, the evaluation indicators include: user rating, service review, and total number of orders received; The importance values of the evaluation indicators are determined according to the evaluation indicator system. A judgment matrix is constructed based on the importance values of each evaluation indicator, and the eigenvalues of the judgment matrix are calculated. The eigenvector corresponding to the largest eigenvalue among the eigenvalues is used as the weight of the evaluation indicator in the judgment matrix. A consistency judgment is performed on the judgment matrix. If the judgment passes, the physician to be executed is determined based on the weight of the indicator to be evaluated and the first execution weight, within the first physician range or the second physician range.
5. The method for processing measurement orders based on shared measurements by tailors according to claim 4, characterized in that, The process of performing a consistency check on the judgment matrix, and if the check passes, determining the tailors to be performed within the first and second tailor ranges based on the weights of the evaluation indicators and the first execution weight, specifically includes: The product of the judgment matrix and the feature vector is used as the element to be detected. Consistency calculation is performed on the element to be detected based on the number of evaluation indicators and the largest feature root to obtain the consistency calculation result. Based on the consistency calculation results, the judgment matrix is judged for consistency. If the judgment matrix is consistent, the corresponding evaluation index is obtained according to the weight of the index to be evaluated. Based on the corresponding evaluation index, the second execution weight of each tailor is determined. The product of the first execution weight and the second execution weight of each tailor is taken as the execution weight of each tailor. Based on the execution weight, the tailors within the first tailor range or the second tailor range are sorted to obtain the tailor to be executed with the highest weight corresponding to the first tailor range or the second tailor range.
6. The method for processing measurement orders based on shared measurement technician information according to claim 1, characterized in that, After obtaining the tailors to be performed corresponding to the first tailor range and the second tailor range respectively, the method further includes: Send the user information corresponding to the user terminal to the terminal of the telemetry technician to be performed. The clothing measurement data of the corresponding user is collected by the tailor to be performed; wherein, the clothing measurement data of the user corresponds to the executable measurement order; Specifically, the step of collecting clothing measurement data of the user corresponding to the executable measurement order based on the measurement technician to be executed includes: The measurement data uploaded by the tailor to be performed is used as the first garment measurement data; Obtain the body measurement image information corresponding to the tailor to be performed, which is captured by a preset camera device, and input the body measurement image information into a pre-trained deep learning network model to output the second garment body measurement data of the body measurement image information. The first garment measurement data is associated with the corresponding second garment measurement data to obtain the user's garment measurement data.
7. The method for processing measurement orders based on shared measurements by tailors according to claim 6, characterized in that, Before the step of collecting the corresponding user's clothing measurement data based on the tailor to be performed, the method further includes: Obtain a global topology map of the area where the user terminal is located, and use the inflection points in the global topology map as path nodes to obtain a global path for the measurement engineer to reach the geographical location of the user terminal based on a path planning algorithm. The system obtains the congestion status of each path node in the global path in real time, and inputs the congestion status, the user terminal's appointment time period, and the distance between the measurement technician to be performed and the user terminal into a preset delay prediction model to output the delay probability. If the delay probability is determined to be greater than a preset threshold, then the path node with the lowest cost in the global path is selected as the current local path node of the metric to be executed.
8. A measurement order processing device based on shared measurement by measurement technicians, applied to: measurement technician terminals, user terminals, merchant terminals, server terminals, and training and certification institution terminals, characterized in that, The device includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system. Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details; If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order. Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor. Before obtaining the executable measurement order sent by the user terminal, the method further includes: Obtain the measurement order sent by the user terminal, and determine the user's expected time based on the measurement order; If the expected time is earlier than the current time, or the difference between the expected time and the current time is less than the preset processing time, then the measurement order will be returned to the user terminal. If the expected time is later than the current time, and the difference between the expected time and the current time is greater than the preset processing time, then the measurement order is taken as the initial measurement order, and the coverage of the preset whitelist of the clothing measurement sharing system is obtained. If the measurement order belongs to the preset whitelist, then the initial measurement order will be treated as an executable measurement order. If the measurement order does not belong to the preset whitelist, the network address information, historical order data and historical evaluation data of the initial measurement order are obtained, and the network address information, historical order data and historical evaluation data are input into the negative review prediction model to output the negative review probability of the initial measurement order; If the probability of a negative review corresponding to the initial measurement order is less than a preset negative review threshold, then the initial measurement order is determined to be an executable measurement order.
9. A non-volatile storage medium, applied to: a tailor terminal, a user terminal, a merchant terminal, a server terminal, and a training and certification institution terminal, storing computer-executable instructions, characterized in that, The computer-executable instructions include: The server verifies the authentication information uploaded by the tailor's terminal and the merchant's terminal. If the authentication information passes the verification, the tailor's terminal and the merchant's terminal are connected to the clothing measurement sharing system. Obtain executable measurement orders sent by each user terminal, and classify each executable measurement order into a first order or a second order based on the order details; If the executable measurement order is the first order, then the first range of tailors corresponding to each merchant terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the first order. If the executable measurement order is the second order, then the second range of tailors corresponding to each tailor terminal in the clothing measurement sharing system is matched according to the appointment time period and user location in the second order. Obtain the tailors corresponding to the first tailor range or the second tailor range respectively, and determine the tailor to be performed for the first tailor range or the second tailor range based on the location information of each tailor and the evaluation indicators of each tailor. Before obtaining the executable measurement order sent by the user terminal, the method further includes: Obtain the measurement order sent by the user terminal, and determine the user's expected time based on the measurement order; If the expected time is earlier than the current time, or the difference between the expected time and the current time is less than the preset processing time, then the measurement order will be returned to the user terminal. If the expected time is later than the current time, and the difference between the expected time and the current time is greater than the preset processing time, then the measurement order is taken as the initial measurement order, and the coverage of the preset whitelist of the clothing measurement sharing system is obtained. If the measurement order belongs to the preset whitelist, then the initial measurement order will be treated as an executable measurement order. If the measurement order does not belong to the preset whitelist, the network address information, historical order data and historical evaluation data of the initial measurement order are obtained, and the network address information, historical order data and historical evaluation data are input into the negative review prediction model to output the negative review probability of the initial measurement order; If the probability of a negative review corresponding to the initial measurement order is less than a preset negative review threshold, then the initial measurement order is determined to be an executable measurement order.
Citation Information
Patent Citations
Costume customization method
CN107194772A
Service management system of a socialized apparel gauge and body builder
CN109360038A
Automatic orderallocation method and device, and computer readable storage medium
CN112613782A