Cross-platform virtual communication switching system based on cloud computing
Through a cross-platform virtual communication transfer system based on cloud computing, the problems of poor monitoring and poor information sharing in building running services are solved, efficient information sharing and order transfer are achieved, delivery accuracy and efficiency are improved, and delivery is reduced. cost and enhance data security.
Patent Information
- Application Number
- CN202411537165.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The lack of effective monitoring mechanisms in building running services, which leads to the difficulty of tracing the responsibility when the takeaway is lost, damaged or not delivered in time, causing disputes, and the information sharing between the delivery staff and the building running staff is not smooth, affecting the efficiency and cost of delivery.
Design a cross-platform virtual communication transfer system based on cloud computing, including registration and setup module, real-time monitoring module, transfer matching module and cross-platform communication module, and data packaging and storage and real-time monitoring are carried out through the blockchain service network to realize delivery personnel and Efficient information sharing and order data transfer among building runners.
It improves the accuracy and timeliness of takeaway delivery, reduces disputes during the delivery process, optimizes the scheduling and order reception efficiency of building runners, reduces delivery costs, and enhances the security and traceability of data.
Smart Images

Figure CN119494499A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information technology, and in particular to a cross-platform virtual communication switching system based on cloud computing. Background Art
[0002] Floor-running service refers to a service in which specialized personnel are responsible for delivering takeout food from the ground floor or designated floors of a building to the consumer's specific house number. To a certain extent, it effectively solves the problem of the "last 100 meters" of takeout delivery in high-rise commercial office buildings.
[0003] However, although the delivery service has brought convenience to food delivery, it has also gradually exposed a series of irregular behaviors. Specifically, the delivery personnel often lack an effective monitoring mechanism during the delivery process, which makes it difficult to accurately trace the responsibility when the food is lost, damaged, or not delivered in time, which in turn causes disputes between consumers, delivery personnel, food delivery personnel, and merchants. In addition, it is difficult for delivery personnel to efficiently connect with food delivery personnel. There are often problems such as inadequate transmission of transfer information, chaotic order at the transfer site, and obstacles to information sharing between the two parties before and after the transfer, which greatly affects the efficiency of delivery and increases the delivery cost. Summary of the invention
[0004] The purpose of the present invention is to provide a cross-platform virtual communication switching system based on cloud computing to solve the problems raised in the above background technology.
[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: a cross-platform virtual communication switching system based on cloud computing, including a registration and setting module, a real-time monitoring module, a switching matching module and a cross-platform communication module, the registration and setting module is used to register the running area of the access system and perform relevant settings, the real-time monitoring module is used to perform real-time monitoring of the delivery process data of the deliveryman and the runner, the switching matching module is used to analyze and match the best runner for order data switching, the cross-platform communication module is used to perform cross-platform communication of data between the deliveryman and the runner according to the matching analysis results, the real-time monitoring module is electrically connected to the switching matching module, and the switching matching module is electrically connected to the cross-platform communication module.
[0006] According to the above technical solution, the real-time monitoring module includes a deliveryman data packaging module and a runner data packaging module. The deliveryman data packaging module is used to package the monitoring data of the deliveryman as a data block package for storage in the blockchain service network, and the runner data packaging module is used to package the monitoring data of the runner as a data block package for storage in the blockchain service network.
[0007] According to the above technical solution, the delivery man data packaging module further includes a delivery information acquisition submodule, a location information acquisition submodule and a path planning submodule. The delivery information acquisition submodule is used to retrieve the delivery man's order data to obtain all current delivery locations of the delivery man. The location information acquisition submodule is used to obtain the real-time location of the delivery man. The delivery information acquisition submodule and the location information acquisition submodule are both electrically connected to the path planning submodule. The path planning submodule is used to plan the nearest delivery route for the delivery man based on the delivery information and the real-time location.
[0008] According to the above technical solution, the runner's data packaging module further includes a signal transmitting unit, a precise position acquisition submodule and a distribution data recording submodule. The signal transmitting unit is used to transmit an induced electric signal that weakens with distance, the precise position acquisition submodule is used to capture the induced electric signal of the signal transmitting unit and then obtain the runner's precise position, and the distribution data recording submodule is used to obtain the runner's real-time distribution situation.
[0009] According to the above technical solution, the transfer matching module includes an arrival prediction analysis module and a matching interval analysis module. The arrival prediction analysis module is used to analyze and predict the remaining time for the deliveryman to arrive at the business district stop, and the interval matching analysis module is used to match the deliveryman's arrival time and the runner's order acceptance time interval.
[0010] According to the above technical solution, the communication switching method using the cross-platform virtual communication switching system based on cloud computing comprises the following steps:
[0011] Step S1: registering data of the commercial office buildings connected to the system, and setting up and deploying signal transmission units for the commercial office buildings connected to the system; wherein the registration data includes a runner service platform associated with the commercial office buildings connected to the system, the location of the commercial office buildings, and the takeaway transfer stop of the commercial office buildings; wherein the setting up of the commercial office buildings includes establishing a three-dimensional space model for the commercial office buildings connected to the system, and making three-dimensional space points in the three-dimensional space model with equal proportions of the positions of each house number inside the commercial office buildings and the positions of the deployed signal transmission units; then, according to the positional relationship between the three-dimensional space points of each house number and the takeaway transfer stop of the commercial office building, at least one takeaway transfer stop with the closest spatial position is preset for each house number point;
[0012] Step S2: Use IoT technology and smart devices to monitor the delivery process of the takeaway and the runner in real time, and package the monitoring data by individual and store it in the blockchain service network;
[0013] Step S3: Analyze the data in the blockchain service network, and build a temporary channel for the data block package between the deliveryman and the runner with the highest matching degree according to the analysis results;
[0014] Step S4: Using the cross-platform communication module, the data block package of the delivery man is transferred to the service platform of the runner, and the runner completes the delivery.
[0015] According to the above technical solution, step S2 further includes:
[0016] Step S21: in response to receiving the delivery start instruction from the deliveryman, the order data of the deliveryman's personal platform is retrieved, the delivery locations of all the deliveryman's current orders are obtained, and the current location of the deliveryman is monitored and obtained. According to all the location information, the path planning submodule is started to run, and the delivery path of the deliveryman's orders is planned;
[0017] Step S22: by setting up and deploying signal transmitting units in the commercial office buildings connected to the system, and then using the runner's mobile smart terminal to sense and connect to the signal transmitting units in the commercial office buildings in real time, according to the captured address of the source of the induced electrical signal of the transmitting unit, the runner's precise position in the commercial office building is monitored and identified in real time; at the same time, the precise position data monitored by the precise position acquisition submodule is compared with the house number location of the order address confirmed by the runner for delivery. When the spatial straight-line distance between the two in the preset system is lower than the threshold distance X, it is output to the distribution data recording submodule to record the confirmed delivery order.
[0018] According to the above technical solution, the specific method for planning the order delivery path for the delivery person in step S21 is:
[0019] Step S211: Obtain the delivery locations of all orders, and mark the orders whose delivery locations belong to the commercial office buildings connected to the system;
[0020] Step S212: obtaining system setting data of the commercial office building associated with the marked order, and when the commercial office building associated with the marked order has only one fixed transfer stop in the system setting data, updating the stop location to the precise delivery location corresponding to the marked order;
[0021] Step S213: When there are multiple transfer stops in the commercial office building associated with the marked order, the deliveryman data block package is further retrieved to determine whether there are multiple marked orders in the current batch of delivery orders that are all associated with the current commercial office building; if so, the preset bundled stop point result is directly output according to each marked order, and if the output preset bundled stop point result is still greater than one, all the transfer stops in the commercial office building are used as backup delivery positions in the path planning, and the next step is jumped; if the output preset bundled stop point result is the same, or the judgment result in the current batch of delivery orders is that there are no multiple marked orders associated with the current commercial office building, the unique preset bundled stop point position of the marked order is updated to the precise delivery position of the corresponding marked order;
[0022] Step S214: The current location of the delivery man, the delivery location of the unmarked orders in the current batch of delivery orders, and the precise delivery location after the marked orders are updated are input into the Internet map navigation program. If a backup delivery location is responded to, another backup delivery location is inserted based on the commercial office building to perform route planning. All backup delivery locations are repeatedly inserted to perform route planning in turn, and the delivery route plans outputted under each backup delivery location are compared, and the shortest route is selected as the planned and confirmed delivery route for the delivery man's order.
[0023] According to the above technical solution, step S3 further includes:
[0024] Step S31: Take the takeaway transfer stop of each commercial office building as the analysis target, obtain all real-time monitoring data in the system, and calculate the time it takes for the takeaway deliveryman to arrive at the current analysis target in the delivery path: T d ,in Where T d The estimated time to reach the destination stop in seconds. i v is the distance value of each delivery order before reaching the target stop point in the planned path, i The navigation prediction speed value of each delivery order before arriving at the analysis target stop in the planned path, m is the mth delivery order in the current batch of delivery orders of the deliveryman when the analysis target stop is reached, m ≥ 1, t z is the average stay time for delivery of takeout food;
[0025] Step S32: Establish a time axis with the current time as the starting point, and set the switching matching period T in the time axis. b , for the current time to period T b The runner transfer and attribution processing is performed within the time period, so that several groups of runner order receiving intervals after attribution processing can be combined into a complete current time to period T b time period;
[0026] Step S33: Obtain the predicted arrival time set T of the current analysis target d1 , T d2 ,…,T dn , with period T b contrast;
[0027] Step S34: When T d ≤T b When T d Mark points are made on the established timeline, and the marked points made on the timeline will not change with the updated time period. All time sets that meet the conditions are continuously marked, and then the runner's order acceptance interval that each marked point falls into is queried. The matching interval analysis module establishes a matching relationship between the takeaway driver who is predicted to arrive at the marked point and the runner to whom the query belongs, and a temporary channel is built for the data block packages of the two.
[0028] Step S35: When T d >T b When the time reaches the target stop, the predicted time value T is continuously tracked and monitored. As time goes by, the predicted time value T is continuously analyzed and output. d The smaller it is, until T d ≤T b When , jump to step S34.
[0029] According to the above technical solution, in step S32, the current time to the period T b The method for handling the transfer of the runners during the time period is as follows:
[0030] According to the monitoring and prediction of the order of the runners arriving at the target stop, the single-time order quantity R set by the runners is obtained in turn, and the current time to period T b In the time period within, combined with the time axis mark point information, the number of orders in the mark point information is accumulated from the current moment. When the accumulated amount reaches the single order quantity R of the runner who first arrives at the target stop point, the interval from the current moment to the mark point when the cumulative amount reaches R is the order-taking interval of the runner who first arrives at the target stop point. The runner who arrives at the target stop point second in sequence takes the end of the order-taking interval of the runner who first arrives at the target stop point as the starting point to repeat the above processing method to obtain the corresponding order-taking interval. Repeat the above processing method to complete all the intervals from the current moment to the period T b The runner will be transferred and handled within the time period;
[0031] Among them, if the target runner still fails to process R orders within U seconds during the transfer and attribution process, the time interval from the start time of the target runner's attribution process to U seconds will be used as the target runner's order acceptance interval, where U is the maximum value of the runner's order acceptance waiting period preset by the system.
[0032] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the present invention, by providing a registration setting module, a real-time monitoring module, a transfer matching module and a cross-platform communication module, can not only accurately set and monitor the running area, but also intelligently analyze and match the best runner to transfer order data, and realize efficient information sharing between deliverymen and runners through cross-platform communication. It not only improves the accuracy and timeliness of takeaway delivery, reduces disputes in the delivery process, but also optimizes the scheduling and order-taking efficiency of runners, and reduces delivery costs. At the same time, through the data packaging and storage of the blockchain service network, the security and traceability of the data are further enhanced, providing strong support for the standardized and intelligent development of takeaway delivery services. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:
[0034] Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION
[0035] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0036] See also Figure 1The present invention provides a technical solution: a cross-platform virtual communication switching system based on cloud computing, including a registration setting module, a real-time monitoring module, a switching matching module and a cross-platform communication module, the registration setting module is used to register the running area of the access system and perform relevant settings, the real-time monitoring module is used to monitor the delivery process data of the takeaway and the runner in real time, the switching matching module is used to analyze and match the best runner to transfer the order data, the cross-platform communication module is used to perform cross-platform communication between the takeaway and the runner according to the matching analysis result, the real-time monitoring module is electrically connected to the switching matching module, and the switching matching module is electrically connected to the cross-platform communication module; by providing the registration setting module, the real-time monitoring module, the switching matching module and the cross-platform communication module, not only can the running area be accurately set and monitored, but also the best runner can be intelligently analyzed and matched to transfer the order data, and efficient information sharing between the takeaway and the runner can be realized through cross-platform communication. It not only improves the accuracy and timeliness of takeaway delivery, reduces disputes in the delivery process, but also optimizes the scheduling and order-taking efficiency of the runner, and reduces the delivery cost. At the same time, data packaging and storage through the blockchain service network further enhances data security and traceability, providing strong support for the standardized and intelligent development of takeaway delivery services.
[0037] The real-time monitoring module includes a deliveryman data packaging module and a runner data packaging module. The deliveryman data packaging module is used to package the monitoring data of the deliveryman as a data block package for storage in the blockchain service network. The runner data packaging module is used to package the monitoring data of the runner as a data block package for storage in the blockchain service network.
[0038] The delivery man data packaging module further includes a delivery information acquisition submodule, a location information acquisition submodule and a path planning submodule. The delivery information acquisition submodule is used to retrieve the delivery man's order data to obtain all current delivery locations of the delivery man. The location information acquisition submodule is used to obtain the real-time location of the delivery man. The delivery information acquisition submodule and the location information acquisition submodule are both electrically connected to the path planning submodule. The path planning submodule is used to plan the nearest delivery route for the delivery man based on the delivery information and the real-time location.
[0039] The runner's data packaging module further includes a signal transmitting unit, a precise position acquisition submodule and a distribution data recording submodule. The signal transmitting unit is used to transmit an induced electric signal that weakens with distance. The precise position acquisition submodule is used to capture the induced electric signal of the signal transmitting unit and then obtain the runner's precise position. The distribution data recording submodule is used to obtain the runner's real-time distribution status.
[0040] The transfer matching module includes an arrival prediction analysis module and a matching interval analysis module. The arrival prediction analysis module is used to analyze and predict the remaining time for the deliveryman to arrive at the business district stop. The interval matching analysis module is used to match the deliveryman's arrival time with the runner's order acceptance time interval.
[0041] A communication switching method using a cross-platform virtual communication switching system based on cloud computing, the method comprising the following steps:
[0042] Step S1: registering data of the commercial office buildings connected to the system, and setting up and deploying signal transmission units for the commercial office buildings connected to the system; wherein the registration data includes a runner service platform associated with the commercial office buildings connected to the system, the location of the commercial office buildings, and the takeaway transfer stop of the commercial office buildings; wherein the setting up of the commercial office buildings includes establishing a three-dimensional space model for the commercial office buildings connected to the system, and making three-dimensional space points in the three-dimensional space model with equal proportions of the positions of each house number inside the commercial office buildings and the positions of the deployed signal transmission units; then, according to the positional relationship between the three-dimensional space points of each house number and the takeaway transfer stop of the commercial office building, at least one takeaway transfer stop with the closest spatial position is preset for each house number point;
[0043] Step S2: Use IoT technology and smart devices to monitor the delivery process of the takeaway and the runner in real time, and package the monitoring data by individual and store it in the blockchain service network;
[0044] Step S3: Analyze the data in the blockchain service network, and build a temporary channel for the data block package between the deliveryman and the runner with the highest matching degree according to the analysis results;
[0045] Step S4: Using the cross-platform communication module, the data block package of the delivery man is transferred to the service platform of the runner, and the runner completes the delivery.
[0046] Step S2 further comprises:
[0047] Step S21: in response to receiving the delivery start instruction from the deliveryman, the order data of the deliveryman's personal platform is retrieved, the delivery locations of all the deliveryman's current orders are obtained, and the current location of the deliveryman is monitored and obtained. According to all the location information, the path planning submodule is started to run, and the delivery path of the deliveryman's orders is planned;
[0048] Step S22: by setting and deploying signal transmitting units in the commercial office buildings connected to the system, and then using the runner's mobile intelligent terminal to sense and connect to the signal transmitting units in the commercial office buildings in real time, according to the captured address of the induced electrical signal source of the transmitting unit, real-time monitoring and identification of the runner's precise position in the commercial office building; at the same time, the precise position data monitored by the precise position acquisition submodule is compared with the location of the house number of the order address confirmed by the runner for delivery, and when the spatial straight-line distance between the two in the preset system is lower than the threshold distance X, it is output to the delivery data recording submodule to record the confirmed delivery order; through this step, the runner's position can be accurately located, and it is effectively avoided that the runner is in the commercial office building and the accurate position and floor of the commercial office building cannot be accurately obtained, so that the precise position obtained in real time and the specific location of the delivery order address house number are used for verification, and the runner's delivery situation can be double-monitored and verified, effectively avoiding the runner's illegal behavior such as early delivery settlement when the delivery has not actually been made, and achieving the purpose of improving the runner's supervision responsibility, and at the same time obtaining the runner's precise position, providing accurate data support for subsequent transfer matching.
[0049] The specific method for planning the delivery route of the takeaway order in step S21 is:
[0050] Step S211: Obtain the delivery locations of all orders, and mark the orders whose delivery locations belong to the commercial office buildings connected to the system;
[0051] Step S212: obtaining system setting data of the commercial office building associated with the marked order, and when the commercial office building associated with the marked order has only one fixed transfer stop in the system setting data, updating the stop location to the precise delivery location corresponding to the marked order;
[0052] Step S213: When there are multiple transfer stops in the commercial office building associated with the marked order, the deliveryman data block package is further retrieved to determine whether there are multiple marked orders in the current batch of delivery orders that are all associated with the current commercial office building; if so, the preset bundled stop point result is directly output according to each marked order, and if the output preset bundled stop point result is still greater than one, all the transfer stops in the commercial office building are used as backup delivery positions in the path planning, and the next step is jumped; if the output preset bundled stop point result is the same, or the judgment result in the current batch of delivery orders is that there are no multiple marked orders associated with the current commercial office building, the unique preset bundled stop point position of the marked order is updated to the precise delivery position of the corresponding marked order;
[0053] Step S214: input the current location of the delivery man, the delivery location of the unmarked orders in the current batch of delivery orders, and the precise delivery location after the marked orders are updated into the Internet map navigation program; if a backup delivery location is responded to as existing, insert another backup delivery location based on the commercial office building to perform route planning; repeatedly insert all backup delivery locations to perform route planning in turn, compare the delivery route plans output under each backup delivery location, and select the shortest route as the planned and confirmed delivery route for the delivery man’s order; through the above steps, when the delivery man is delivering to a commercial office building where there is a problem of running around, the unique precise location of the commercial office building can be planned and delivered more reasonably and accurately, and the unique precise location can be determined through the unique precise location. The precise location as the docking transfer point can not only quickly complete the transfer of all orders of the commercial office building and reduce the interference of multiple adjacent precise order locations under the commercial office building on the path planning, but also fully intelligently make different route planning measures for different situations, so that the workload of the runner can be minimized by calculating the nearest transfer point as the precise location for path planning, while hardly delaying the delivery speed of the deliveryman; when the workload of the runner cannot be significantly reduced, the total delivery distance of the deliveryman can be minimized, thereby realizing the role of efficient and accurate planning of the delivery route. At the same time, the planned precise route greatly improves the accuracy of the subsequent deliveryman arrival prediction time, thereby achieving the effect of providing effective data support.
[0054] Step S3 further comprises:
[0055] Step S31: Take the takeaway transfer stop of each commercial office building as the analysis target, obtain all real-time monitoring data in the system, and calculate the time it takes for the takeaway deliveryman to arrive at the current analysis target in the delivery path: T d ,in Where T d The estimated time to reach the destination stop in seconds. i v is the distance value of each delivery order before reaching the target stop point in the planned path, i The navigation prediction speed value of each delivery order before arriving at the analysis target stop in the planned path, m is the mth delivery order in the current batch of delivery orders of the deliveryman when the analysis target stop is reached, m ≥ 1, t z is the average stay time for delivering takeaways. Through the above formula, based on the planned delivery route of the takeaway order, the entire process from the start of delivery to the delivery to the analysis target stop can be disassembled into the sum of the time predictions for each delivery order and the sum of the cumulative predicted stay time at the delivery location, so as to more accurately predict the delivery time of the takeaway, effectively avoiding the problem that the time delay caused by an order involving extremely narrow and congested sections during the delivery process cannot be specifically predicted, thereby achieving the effect of improving the accuracy of the predicted time for the takeaway to arrive at the analysis target stop;
[0056] Step S32: Establish a time axis with the current time as the starting point, and set the switching matching period T in the time axis. b , for the current time to period T b The runner transfer and attribution processing is performed within the time period, so that several groups of runner order receiving intervals after attribution processing can be combined into a complete current time to period T b time period;
[0057] Step S33: Obtain the predicted arrival time set T of the current analysis target d1 , T d2 ,…,T dn , with period T b contrast;
[0058] Step S34: When T d ≤T b When T d Marking points are made on the established timeline, and the marking points made on the timeline will not change with the updated time period. All time sets that meet the conditions are continuously marked, and then each marking point is queried to find out which section of the runner's order acceptance interval the marking point belongs to. The matching interval analysis module will establish a matching relationship between the deliveryman who is predicted to arrive at the marking point and the runner to whom the query belongs, and a temporary channel will be built for the data block packages of the two. This can realize the role of connecting and transmitting the delivery order information, reduce the information sharing barriers between the deliveryman and the runner before and after the order transfer, and both parties can share order information, observe each other's dynamic monitoring data throughout the process, and communicate with each other, achieving an efficient and transparent effect.
[0059] Step S35: When T d >T b When the time reaches the target stop, the predicted time value T is continuously tracked and monitored. As time goes by, the predicted time value T is continuously analyzed and output. d The smaller it is, until T d ≤T b When the period T is set, jump to step S34; b To process the deliveryman's transfer attribution, you can make arrangements for the deliveryman's personnel in the transfer buffer area in advance to ensure that the transfer is completed quickly when the deliveryman arrives, and set the transfer matching cycle T b , when the predicted time value T d Greater than the switching matching period T b When , it indicates that the predicted delivery time is long. There may be many other orders in the current batch of delivery orders that need to be delivered first, and the accuracy of the predicted arrival point for the takeaway transfer is low. Therefore, through continuous monitoring and analysis, only the predicted time value T is considered. d Less than the matching period T bThe prediction accuracy threshold is set in disguise to ensure the accurate prediction of the deliveryman’s arrival time and maximize the transfer efficiency.
[0060] In step S32, the current time to the period T b The method for handling the transfer of the runners during the time period is as follows:
[0061] According to the monitoring and prediction of the order of the runners arriving at the target stop, the single-time order quantity R set by the runners is obtained in turn, and the current time to period T b In the time period within, combined with the time axis mark point information, the number of orders in the mark point information is accumulated from the current moment. When the accumulated amount reaches the single order quantity R of the runner who first arrives at the target stop point, the interval from the current moment to the mark point when the cumulative amount reaches R is the order-taking interval of the runner who first arrives at the target stop point. The runner who arrives at the target stop point second in sequence takes the end of the order-taking interval of the runner who first arrives at the target stop point as the starting point to repeat the above processing method to obtain the corresponding order-taking interval. Repeat the above processing method to complete all the intervals from the current moment to the period T b The runner will be transferred and handled within the time period;
[0062] Among them, if during the transfer and attribution process of the target runner, R orders are still not attributed to him within U seconds, the time interval from the start time of the target runner's attribution process to U seconds will be used as the target runner's order acceptance interval, where U is the maximum value of the runner's order acceptance waiting period preset by the system; thanks to the system's real-time monitoring of the runners and precise data support, the runner's transfer and attribution process can be effectively implemented, and the deliveryman predicted to fall into the corresponding runner's order acceptance interval can be matched for transfer and temporary channel construction; at the same time, by setting the maximum value of the runner's order acceptance waiting period, it can effectively avoid the situation where the runner waits too long for orders, causing delays in the delivery time of transferred orders.
[0063] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.
[0064] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A cross-platform virtual communication switching system based on cloud computing, characterized in that: The system includes a registration and setting module, a real-time monitoring module, a transfer and matching module and a cross-platform communication module. The registration and setting module is used to register the delivery area of the access system and make relevant settings. The real-time monitoring module is used to monitor the delivery process data of the deliveryman and the runner in real time. The transfer and matching module is used to analyze and match the best runner to transfer the order data. The cross-platform communication module is used to perform cross-platform communication of data between the deliveryman and the runner according to the matching analysis results. The real-time monitoring module is electrically connected to the transfer and matching module, and the transfer and matching module is electrically connected to the cross-platform communication module.
2. The cross-platform virtual communication switching system based on cloud computing according to claim 1 is characterized in that: The real-time monitoring module includes a deliveryman data packaging module and a runner data packaging module. The deliveryman data packaging module is used to package the monitoring data of the deliveryman as a data block package for storage in the blockchain service network, and the runner data packaging module is used to package the monitoring data of the runner as a data block package for storage in the blockchain service network.
3. The cross-platform virtual communication switching system based on cloud computing according to claim 2 is characterized in that: The delivery man data packaging module further includes a delivery information acquisition submodule, a location information acquisition submodule and a path planning submodule. The delivery information acquisition submodule is used to retrieve the delivery man's order data to obtain all current delivery locations of the delivery man. The location information acquisition submodule is used to obtain the real-time location of the delivery man. The delivery information acquisition submodule and the location information acquisition submodule are both electrically connected to the path planning submodule. The path planning submodule is used to plan the nearest delivery route for the delivery man based on the delivery information and the real-time location.
4. The cross-platform virtual communication switching system based on cloud computing according to claim 2 is characterized in that: The runner's data packaging module further includes a signal transmitting unit, a precise position acquisition submodule and a distribution data recording submodule. The signal transmitting unit is used to transmit an induced electric signal that weakens with distance. The precise position acquisition submodule is used to capture the induced electric signal of the signal transmitting unit and then obtain the runner's precise position. The distribution data recording submodule is used to obtain the runner's real-time distribution status.
5. The cross-platform virtual communication switching system based on cloud computing according to claim 4 is characterized in that: The transfer matching module includes an arrival prediction analysis module and a matching interval analysis module. The arrival prediction analysis module is used to analyze and predict the remaining time for the deliveryman to arrive at the stop point in the business district, and the interval matching analysis module is used to match the arrival time of the deliveryman with the time interval for the runner to accept the order.
6. A communication switching method using a cross-platform virtual communication switching system based on cloud computing as claimed in any one of claims 1 to 5, characterized in that: The method comprises the following steps: Step S1: registering data of the commercial office buildings connected to the system, and setting up and deploying signal transmission units for the commercial office buildings connected to the system; wherein the registration data includes a runner service platform associated with the commercial office buildings connected to the system, the location of the commercial office buildings, and the takeaway transfer stop of the commercial office buildings; wherein the setting up of the commercial office buildings includes establishing a three-dimensional space model for the commercial office buildings connected to the system, and making three-dimensional space points in the three-dimensional space model with equal proportions of the positions of each house number inside the commercial office buildings and the positions of the deployed signal transmission units; then, according to the positional relationship between the three-dimensional space points of each house number and the takeaway transfer stop of the commercial office building, at least one takeaway transfer stop with the closest spatial position is preset for each house number point; Step S2: Use IoT technology and smart devices to monitor the delivery process of the takeaway and the runner in real time, and package the monitoring data by individual and store it in the blockchain service network; Step S3: Analyze the data in the blockchain service network, and build a temporary channel for the data block package between the deliveryman and the runner with the highest matching degree according to the analysis results; Step S4: Using the cross-platform communication module, the data block package of the delivery man is transferred to the service platform of the runner, and the runner completes the delivery.
7. The cross-platform virtual communication switching system based on cloud computing according to claim 6 is characterized in that: The step S2 further comprises: Step S21: in response to receiving the delivery start instruction from the deliveryman, the order data of the deliveryman's personal platform is retrieved, the delivery locations of all the deliveryman's current orders are obtained, and the current location of the deliveryman is monitored and obtained. According to all the location information, the path planning submodule is started to run, and the delivery path of the deliveryman's orders is planned; Step S22: by setting up and deploying signal transmitting units in the commercial office buildings connected to the system, and then using the runner's mobile smart terminal to sense and connect to the signal transmitting units in the commercial office buildings in real time, according to the captured address of the source of the induced electrical signal of the transmitting unit, the runner's precise position in the commercial office building is monitored and identified in real time; at the same time, the precise position data monitored by the precise position acquisition submodule is compared with the house number location of the order address confirmed by the runner for delivery. When the spatial straight-line distance between the two in the preset system is lower than the threshold distance X, it is output to the distribution data recording submodule to record the confirmed delivery order.
8. The cross-platform virtual communication switching system based on cloud computing according to claim 7 is characterized in that: The specific method for planning the order delivery route for the takeaway driver in step S21 is: Step S211: Obtain the delivery locations of all orders, and mark the orders whose delivery locations belong to the commercial office buildings connected to the system; Step S212: obtaining system setting data of the commercial office building associated with the marked order, and when the commercial office building associated with the marked order has only one fixed transfer stop in the system setting data, updating the stop location to the precise delivery location corresponding to the marked order; Step S213: When there are multiple transfer stops in the commercial office building associated with the marked order, the deliveryman data block package is further retrieved to determine whether there are multiple marked orders in the current batch of delivery orders that are associated with the current commercial office building; If it exists, the preset bundled stop point result is directly output according to each marked order. If the output preset bundled stop point result is still greater than one, all transfer stops in the commercial office building are used as backup delivery locations in the path planning, and jump to the next step; if the output preset bundled stop point result is the same, or the judgment result in the current batch of delivery orders is that there are no multiple marked orders associated with the current commercial office building, then the unique preset bundled stop point position of the marked order is updated to the precise delivery location of the corresponding marked order; Step S214: input the current location of the delivery person, the delivery location of the unmarked orders in the current batch of delivery orders, and the accurate delivery location of the marked orders after updating into the Internet map navigation program. If a backup delivery location is found in response, insert another backup delivery location based on the commercial office building to perform route planning. Repeatedly insert all alternative delivery locations to perform route planning in turn, compare the delivery route plans output under each alternative delivery location, and select the shortest route as the planned and confirmed delivery route for the deliveryman's order.
9. The cross-platform virtual communication switching system based on cloud computing according to claim 8, characterized in that: The step S3 further comprises: Step S31: Take the takeaway transfer stop of each commercial office building as the analysis target, obtain all real-time monitoring data in the system, and calculate the time it takes for the takeaway deliveryman to arrive at the current analysis target in the delivery path of the order: T d ,in Where T d The estimated time to reach the destination stop in seconds. i v is the distance value of each delivery order before reaching the target stop point in the planned path, i The navigation prediction speed value of each delivery order before arriving at the analysis target stop in the planned path, m is the mth delivery order in the current batch of delivery orders of the deliveryman when the analysis target stop is reached, m ≥ 1, t z is the average stay time for delivery of takeout food; Step S32: Establish a time axis with the current time as the starting point, and set the switching matching period T in the time axis. b , for the current time to period T b The runner transfer and attribution processing is performed within the time period, so that several groups of runner order receiving intervals after attribution processing can be combined into a complete current time to period T b time period; Step S33: Obtain the predicted arrival time set T of the current analysis target d1 , T d2 ,…,T dn , with period T b contrast; Step S34: When T d ≤T b When T d Mark points are made on the established timeline, and the marked points made on the timeline will not change with the updated time period. All time sets that meet the conditions are continuously marked, and then the runner's order acceptance interval that each marked point falls into is queried. The matching interval analysis module establishes a matching relationship between the takeaway driver who is predicted to arrive at the marked point and the runner to whom the query belongs, and a temporary channel is built for the data block packages of the two. Step S35: When T d >T b When the time reaches the target stop, the predicted time value T is continuously tracked and monitored. As time goes by, the predicted time value T is continuously analyzed and output. d The smaller it is, until T d ≤T b When , jump to step S34.
10. The cross-platform virtual communication switching system based on cloud computing according to claim 9, characterized in that: In step S32, the current time to the period T b The method for handling the transfer of the runners during the time period is as follows: According to the monitoring and prediction of the order of the runners arriving at the target stop, the single-time order quantity R set by the runners is obtained in turn, and the current time to period T b In the time period within, combined with the time axis mark point information, the number of orders in the mark point information is accumulated from the current moment. When the accumulated amount reaches the single order quantity R of the runner who first arrives at the target stop point, the interval from the current moment to the mark point when the cumulative amount reaches R is the order-taking interval of the runner who first arrives at the target stop point. The runner who arrives at the target stop point second in sequence takes the end of the order-taking interval of the runner who first arrives at the target stop point as the starting point to repeat the above processing method to obtain the corresponding order-taking interval. Repeat the above processing method to complete all the intervals from the current moment to the period T b The runner will be transferred and handled within the time period; Among them, if the target runner still fails to process R orders within U seconds during the transfer and attribution process, the time interval from the start time of the target runner's attribution process to U seconds will be used as the target runner's order acceptance interval, where U is the maximum value of the runner's order acceptance waiting period preset by the system.
Citation Information
Patent Citations
Take-out relay distribution mode based on network meal ordering
CN110310050A
Take-out meal delivery method and device, server and computer readable storage medium
CN111105183A
Robot take-out distribution system based on 5G communication
CN112529501A
College park-oriented catering order intelligent delivery method, storage medium and computer
CN113850550A
Delivery route determination method and device, and electronic device
CN113919781A