Specific embodiment
For the clearer general idea for illustrating the application, carry out in an illustrative manner with reference to the accompanying drawings of the specification detailedIt describes in detail bright.Obviously, described embodiment is only a part of the embodiment of the application, is not intended to limit this application, rightFor those skilled in the art, various changes and changes are possible in this application.All institutes within the spirit and principles of the present applicationAny modification, equivalent substitution, improvement and etc. of work, should be included within the scope of the claims of this application.
The embodiment of the present application provides the dispatching method and system of a kind of shared automobile, more in preset time period by determiningThe reservation order data and History Order data of a shared automobile site determine each site in the predeterminable area when defaultBetween in section with vehicle quantity and quantity of returning the car.According to each site in predeterminable area within a preset period of time with vehicle quantity and alsoVehicle quantity determines the dispatch state of each site within a preset period of time and scheduling grade.The dispatch state include call in state andRecall state, the corresponding shared Truck dispartching quantity of each scheduling grade is different.According to the dispatch state of each site and scheduling etc.Grade carries out the scheduling of shared automobile, the cost that can be effectively improved the efficiency of shared Truck dispartching, reduce shared Truck dispartching.
Below by taking Fig. 1 as an example, a kind of dispatching method of shared automobile provided by the embodiments of the present application, this method is described in detailExecuting subject be server.As shown in Figure 1, this method comprises the following steps:
Step 101, the reservation order data and History Order number of multiple shared automobile sites in preset time period are determinedAccording to.
Currently, shared automobile industry includes reservation vehicle and uses two kinds of situations of vehicle immediately in terms of user's vehicle.Reservation is usedVehicle usually requires user and shifts to an earlier date a period of time progress vehicle reservation, is immediately that user sees the case where vehicle just uses immediately with vehicle.In the embodiment of the present application, it also includes use later such as after several days using vehicle that reservation, which not merely refers to user's reservation for a long time,The case where vehicle is just used after the reservation a few minutes of family.
In one embodiment of the application, reservation order data includes reservation vehicle quantity in preset time period and pre-It about returns the car quantity.Preset time period can be determined according to actual demand, and preset time period is not only limited only to one day,It can be thought as several days.For example, preset time period can be weekend, festivals or holidays, or specific a period of time such as morning peakThe 7:00-8:30 of period.
In one embodiment of the application, History Order data include the period relevant to preset time period in historyInterior history is returned the car quantity with vehicle quantity and history.Such as: History Order data include the daily morning peak in three middle of the month in the pastHistory in period is returned the car quantity with vehicle quantity and history.
In one embodiment of the application, reservation order data includes following any one or more: reservation vehicle netPoint information reserves site information of returning the car, reservation time of using cars, reserves time of returning the car, order generation time.
In one embodiment of the application, History Order data include following any one or more: being believed with vehicle siteIt ceases, site information of returning the car, time of using cars, the time of returning the car, order generation time, order end time, information of vehicles.Wherein, vehicleInformation is the information that the History Order data correspond to the vehicle that user uses, information of vehicles may include following any one orIt is multinomial: license plate number, vehicle model, vehicle identification code, vehicle color.
Step 102, it according to the History Order data and reservation order data in preset time period, determines each in predeterminable areaSite within a preset period of time with vehicle quantity and return the car quantity.
Server determines each net in predeterminable area according to History Order data and reservation order data in preset time periodPoint within a preset period of time with vehicle quantity and return the car quantity.In the embodiment of the present application, this with vehicle quantity and returns the car quantity notIt is an accurate data, but the data estimated.In one embodiment of the application, predeterminable area has a variety of strokesThe mode of dividing, can be determined according to the actual situation.It, can also be with for example, predeterminable area can be divided according to administrative regionIt is divided, can also be divided according to longitude and latitude according to geographical location.
Server determines each net in predeterminable area according to History Order data and reservation order data in preset time periodPut use vehicle quantity within a preset period of time.Specifically, within a preset period of time each site in predeterminable area use vehicle quantityCalculation formula are as follows:
T (x, t)=aS (x, t)+bM (x, t);
Wherein, x indicates site mark, and t indicates subscription time segment identification, and a is the first weight, and a is constant, and S (x, t) isThe site x vehicle quantity of the reservation within the t period, b is the second weight, and b is constant, and M (x, t) is site x within the t periodHistory averagely use vehicle quantity, a is greater than b, and the difference of a and b is greater than threshold value, and the sum of a and b are 1.
In one embodiment of the application, threshold value can be configured according to the actual situation.For example, threshold value is set as0.1, the first weight a are 0.6, and the second weight b is 0.4, reservation vehicle quantity S (x, the 7:00- of site x 7:00-8:30 in the morningIt 8:30) is 200,7:00-8:30 history averagely uses vehicle quantity M (x, 7:00-8:30) to site x in the morning is 250, then server rootEstimating the site x that obtains according to History Order data and reservation order data, 7:00-8:30 uses vehicle quantity in the morning are as follows:
T (x, 7:00-8:30)=aS (x, 7:00-8:30)+bM (x, 7:00-8:30)=220.
Server determines each net in predeterminable area according to History Order data and reservation order data in preset time periodThe quantity of returning the car of point within a preset period of time.Specifically, the quantity of returning the car of each site in predeterminable area within a preset period of timeCalculation formula are as follows:
F (x, t)=aR (x, t)+bN (x, t);
Wherein, x indicates site mark, and t indicates subscription time segment identification, and a is the first weight, and a is constant, and R (x, t) isReservation of the site x within the t period is returned the car quantity, and b is the second weight, and b is constant, and N (x, t) is site x within the t periodHistory averagely return the car quantity, a is greater than b, and the difference of a and b is greater than threshold value, and the sum of a and b are 1.
For example, threshold value is set as 0.1, the first weight a is 0.6, and the second weight b is 0.4, site x 7:00-8:30 in the morningReservation return the car amount R (x, 7:00-8:30) be 200, site x in the morning 7:00-8:30 history averagely return the car quantity N (x, 7:00-8:30) it is 250, then server estimates the site x that obtains in the morning 7 according to History Order data and reservation order data:The quantity of returning the car of 00-8:30 are as follows:
F (x, 7:00-8:30)=aR (x, 7:00-8:30)+bN (x, 7:00-8:30)=220.
In one embodiment of the application, the first weight be it is pre-set reservation order data weighted value, secondWeight is the weighted value of History Order data.First weight and the second weight can be determined according to the actual situation, the first powerThe value that the value of weight can be greater than the second weight is big, and the value of the first weight might be less that the value of the second weight.
In one embodiment of the application, the second weight can be determined as follows: for each historyThe corresponding History Order data of order calculate the order end time in History Order data and the time interval of current time,Value based on the time interval determines the weighted value of History Order data within the scope of default weighted value.The History Order dataWeighted value and the time interval value it is negatively correlated, default weighted value range can be determined according to the actual situation.
Step 103, according to each site in predeterminable area within a preset period of time with vehicle quantity and return the car quantity, determineThe dispatch state of each site within a preset period of time and scheduling grade.
In one embodiment of the application, dispatch state includes: the state of calling in and recalls state, each scheduling grade pairThe shared Truck dispartching quantity answered is different.
Server obtains the current shared automobile quantity and current idle parking stall quantity of each site in real time, and each site is currently totalAutomobile quantity and current idle parking stall quantity are enjoyed, can be analyzed from the information that the sensor being arranged in the site uploadsOut.Server is according to current idle parking stall quantity, reservation of the site in the current slot vehicle number for sharing automobile siteAmount and reservation are returned the car quantity, judge the dispatch state of shared automobile site.
Specifically, in P (x, t') < V1 or P (x, t')-R (x, t')+S (x, t') < V2, determine that shared automobile site isState is called in, in P (x, t') < 0 or P (x, t')-R (x, t')+S (x, t') < 0, determines that shared automobile site is to recall state.
Wherein, x indicates site mark, and t' indicates current time segment identification, and P (x, t') is site x in current idle parking stallQuantity, R (x, t') are that reservation of the site x in current slot is returned the car quantity, and S (x, t') is site x in current slotReservation vehicle quantity, V1 is preset first amount threshold, and V2 is preset second amount threshold, the first amount threshold and theTwo amount thresholds can be determined according to the total quantity on shared automobile site parking stall.Such as the parking when shared automobile siteWhen the total quantity of position is 100, the first amount threshold is set as 60, when the total quantity on the parking stall of shared automobile site is 50,First amount threshold is set as 30.
In the case where the dispatch state of shared automobile site is to call in state, according to the use of the preset time period of each siteReturn the car quantity, the history of preset time period of vehicle quantity, reservation is returned the car quantity and each site for obtaining in real time with vehicle quantity, historyCurrent idle parking stall number, determine shared automobile calls in quantity, calls in quantity according to shared automobile, determines each site defaultScheduling grade in period.
Specifically, the quantity for the shared automobile that each site is called within a preset period of time are as follows:
P (x, t ')-F (x, t)+T (x, t).
Wherein, x indicates site mark, and t' indicates current time segment identification, and t indicates preset time period, and P (x, t') is siteX uses vehicle quantity in the t period for site x in current idle parking stall quantity, T (x, t), and F (x, t) is site x in the t periodReturn the car quantity, and F (x, t) < P (x, t')+T (x, t).T (x, t) and F (x, t) are obtained by step 102.
In the case where the dispatch state of shared automobile site is to recall state, according to the use of the preset time period of each siteReturn the car quantity, the history of preset time period of vehicle quantity, reservation is returned the car quantity and each site for obtaining in real time with vehicle quantity, historyCurrent idle parking stall number, determine shared automobile recalls quantity, recalls quantity according to shared automobile, determines each site defaultScheduling grade in period.
Specifically, the quantity for the shared automobile that each site recalls within a preset period of time are as follows:
F (x, t)-P (x, t ')-T (x, t).
Wherein, x indicates site mark, and t' indicates current time segment identification, and t indicates preset time period, and P (x, t') is siteX uses vehicle quantity in the t period for site x in current idle parking stall quantity, T (x, t), and F (x, t) is site x in the t periodReturn the car quantity, and F (x, t) > P (x, t')+T (x, t).T (x, t) and F (x, t) are obtained by step 102.
In one embodiment of the application, the dispatch state for the shared automobile parked in each shared automobile site is total with thisThe dispatch state for enjoying automobile site is identical, the scheduling grade for the shared automobile parked in each shared automobile site and the shared automobileThe scheduling grade of site is identical.
In one embodiment of the application, it is previously stored with a relation table in memory, is recorded in the relation tableThere are the corresponding relationship of pre-set scheduling grade and shared Truck dispartching quantity, scheduling grade and the shared Truck dispartching prestoredQuantity is corresponding.According to the scheduling grade of each site within a preset period of time, corresponding shared automobile is determined in preset tableQuantity is dispatched, the efficiency of shared Truck dispartching is effectively improved.For example, pre-set scheduling grade and shared Truck dispartching quantityCorresponding relationship can be stored in the form of following table:
| Grade | Level-one | Second level | Three-level | Level Four | Pyatyi |
| Shared Truck dispartching quantity | 0-5 | 5-10 | 10-20 | 20-40 | 40+ |
Table 1
In one embodiment of the application, can by each shared automobile site, each site preset time period schedulingState and dispatch grade corresponding relationship stored, can also by each site, each site preset time period scheduling shapeThe corresponding relationship real-time display of state and scheduling grade is on a display screen.Each site, each site preset time period scheduling shapeState and the corresponding relationship for dispatching grade, can be stored and be shown in table form.For example, each site, each site existThe dispatch state of preset time period and the part corresponding relationship for dispatching grade can be as shown in the table:
Table 2
Step 104, determine whether the scheduling grade of shared automobile site reaches predetermined level.
When the scheduling grade of shared automobile site is lower, user's vehicle and demand of returning the car are lower, dispatch buses at this time atThis is higher.Before being scheduled to shared grid motor point, judge whether shared automobile site meets schedulable condition, determines shared vapourWhether the scheduling grade of vehicle site reaches predetermined level, and predetermined level can be determined according to the actual situation.
Step 105, in the case where the scheduling grade of shared automobile site reaches predetermined level, according to shared automobile siteDispatch state and scheduling grade carry out vehicle scheduling.
In the case where the scheduling grade of shared automobile reaches predetermined level, according to the dispatch state of shared automobile site andGrade is dispatched, recalls state site to call in state Selection of Net Points one or more, or to recall state Selection of Net Points oneOr it is multiple call in state site, the vehicle for needing to recall in state site will be recalled and called in state site.
The first site is in the case where calling in state, according to the location information of the first site and in advance in determining each siteIf first distance threshold value, determine that the corresponding one or more in the first site recalls site, preset first distance threshold value can be withIt is configured according to the actual situation.
Specifically, it using the first dot location coordinate as the center of circle, using preset first distance as radius, obtains multiple recalling shapeState site set.It is recalled in the set of state site multiple, determines that the nearest state site that recalls in the first site of distance is firstSite is corresponding to recall site.Alternatively, recalling in the set of state site multiple, determine that grade is highest recalls state net for schedulingPoint recalls site for the first site is corresponding.
The second site is in the case where recalling state, according to the location information of the second site and in advance in determining each siteIf second distance threshold value, determine that the corresponding one or more in the second site calls in site, preset second distance threshold value can be withIt is configured according to the actual situation.
Specifically, it using the second dot location coordinate as the center of circle, using default second distance as radius, obtains multiple calling in stateSite set is called in the set of state site multiple, determines that the nearest state site of calling in the second site of distance is the second netPoint is corresponding to call in site.Or called in the set of state site multiple, determine that grade is highest calls in state site for schedulingSite is called in for the second site is corresponding.
As an alternative embodiment, may be used also in the case where the scheduling grade of shared automobile reaches predetermined levelTo carry out vehicle scheduling according to the dispatch state and traffic information of sharing automobile site.
In one embodiment of the application, traffic information includes road condition information, Weather information, traffic condition letterBreath.Road condition information reflects that the material on road surface, pavement damage situation, Weather information reflect weather phenomenon, visibility, temperature etc.The relevant information of weather, traffic related information reflect the unimpeded situation of traffic road congestion
Specifically, the first site in each shared automobile site is in the case where calling in state, with the first dot locationCoordinate is the center of circle, using default first distance as radius, obtains multiple state sites that recall and gathers.It obtains and multiple recalls state siteThe traffic information between state site and the first site is respectively recalled in set, according to the traffic information, is determined and multiple is recalled stateOne in the set of site recalls state site and recalls site for the first site is corresponding.For example, can be according to recalling state netThe traffic related information between state site and the first site is respectively recalled in point set, selects to hand in recalling state site setThe state site that recalls of logical situation not congestion recalls site for the first site is corresponding.
Specifically, the second site in each site is in the case where recalling state, is circle with the second dot location coordinateThe heart obtains multiple state sites of calling in and gathers using default second distance as radius.Obtain multiple call in the set of state site respectivelyThe traffic information between state site and the second site is called in, according to the traffic information, determines that multiple state sites of calling in are gatheredIn one to call in state site be that the second site is corresponding calls in site.For example, can according to call in state site set inThe traffic related information between state site and the second site is respectively called in, selects traffic condition not in calling in state site setSite is called in for the second site is corresponding in the state site of calling in of congestion.
Step 106, in the case where the scheduling grade of shared automobile site does not reach predetermined level, according to shared automobileThe parking information of the shared automobile of site carries out vehicle scheduling.
Shared automobile site can also have following situations: shared automobile site is for a long time without using vehicle demand, many vehiclesIt parks and is not used for a long time, vast resources is caused to waste.For long-time without with the shared automobile site of vehicle demand andThe shared automobile that does not use for a long time, it is also desirable to carry out corresponding scheduling with realize between each site reasonable vehicle allocation andIt uses.
In the case where the scheduling grade of shared automobile site does not reach predetermined level, determine in the shared automobile siteDown time of each shared automobile in the site.In the embodiment of the present application, the down time for sharing automobile shares vapour from thisVehicle last time starts to calculate after stopping.
In the case where the down time being more than parking threshold value, it is set as the dispatch state of corresponding shared automobile to recall shapeState, and scheduling grade of the shared automobile is shared automobile by this and determined in the down time of the site, threshold value of stopping can be withIt is configured according to the actual situation.For example, the storage period of shared automobile is more than the scheduling of the shared automobile after 24 hoursState is set as recalling state, and the scheduling grade of the shared automobile is set as level-one.The storage period of the shared automobile is more than 48After hour, the scheduling grade of the shared automobile is changed to second level by level-one.
In the case where sharing the quantity that automobile is the state that recalls in shared automobile site and be more than preset threshold, determine that this is totalThe dispatch state for enjoying automobile site is the state that recalls, and the scheduling grade of the shared automobile site is shared in automobile site altogether by thisIt enjoys the quantity that automobile is the state that recalls and determines, preset threshold can be determines according to actual conditions.For example, preset threshold is 30,It is 40 that the quantity that automobile is the state that recalls is shared in shared automobile site, the wherein scheduling for recalling state vehicle of more than halfGrade is second level, and the scheduling grade that residue recalls state vehicle is level-one, then can determine that the shared automobile site is to recall shapeState, and the scheduling grade of the shared automobile site is second level.
Step 107, it is nearest to determine that distance recalls state site for the location data for obtaining multiple dispatcher's counterpart terminalsDispatcher.
Step 108, dispatch command is generated, dispatch command is issued to dispatcher's counterpart terminal.
Dispatch command is generated, dispatch command is issued to distance and recalls the nearest dispatcher's counterpart terminal in state site.
In one embodiment of the application, dispatch command includes following any one or more: recalling state siteLocation information, the location information for calling in state site, scheduling time, information scheduling route, dispatched buses.Wherein, when schedulingBetween for from the maximum time threshold value dispatched buses state site to the state site of calling in is recalled, scheduling route is to recall state siteFor the line information called between state site, the information dispatched buses may include following any one or more: car haulerLicense plate number, dispatch buses model, dispatch buses location information, dispatch buses color, dispatcher to the schedulingThe line information of vehicle.
Dispatcher is after receiving dispatch command, according to the instruction of dispatch command, goes to and recalls state site, by needsIt dispatches buses to recall to and calls in state site.Dispatcher, need to be according to the tune of dispatch command instruction during dispatching busesRoute is spent, and completes vehicle scheduling in the scheduling time as defined in dispatch command.
Step 109, the corresponding starting information dispatched buses of the dispatcher that dispatcher's counterpart terminal is sent is received,The location information dispatched buses is obtained in real time.
After dispatcher is dispatched buses by counterpart terminal starting, dispatcher's counterpart terminal is automatically sent to serverThe starting information dispatched buses.In the embodiment of the present application, which includes dispatcher's information, this dispatches busesInformation, starting the time.
In one embodiment of the application, which includes the identity information of the dispatcher.The schedulingThe information of vehicle may include following any one or more: license plate number, vehicle model, vehicle identification code, vehicle color.
Server receives the corresponding starting information dispatched buses of the dispatcher that dispatcher's counterpart terminal is sent, realWhen obtain the location information dispatched buses, and in real time to the scheduling line indicated in the location information and dispatch command dispatched busesRoad is matched.When the line information that server indicates in determining the location information and dispatch command dispatched buses mismatches,Route is issued to the counterpart terminal of dispatcher and deviates prompt, and records relevant stitch seam leans out line information.
In one embodiment of the application, stitch seam leans out line information may include it is following any one or more: scheduling peopleMember's information, stitch seam leans out line time of origin, stitch seam leans out line scene, recalls state site information, calls in shape information of dispatching busesState site information.Such as: the dispatcher of work number A0012 by the vehicle of number B0009 from site A call in site B dispatch when,Deviate scheduling route in 9:18.
During dispatcher dispatches buses, server calculates the used scheduling time dispatched buses in real time,When scheduling time being more than threshold value, scheduling time-out prompt is issued to dispatcher's counterpart terminal, and record related scheduling time-out letterBreath.
In one embodiment of the application, scheduling time-out information may include it is following any one or more: scheduling peopleMember's information, time-out time, recalls state site information, calls in state site information information of dispatching buses.Such as: work number A0012Dispatcher by the vehicle of number B0009 from site A call in site B dispatch when, time-out 30 minutes.
Dispatcher will dispatch buses be parked in shared automobile site after, dispatcher passes through counterpart terminal and sends shared vapourInstruction is completed in vehicle scheduling.Server receives the shared Truck dispartching sent from dispatcher's counterpart terminal and completes instruction, judgementThe parking position information dispatched buses calls in whether site matches with specified.Server is in the parking position dispatched busesInformation when calling in site mismatch, issues scheduling error prompt to dispatcher's counterpart terminal, and record related tune with specifiedSpend error message.
In one embodiment of the application, scheduling error information may include it is following any one or more: scheduling peopleMember information, information of dispatching buses recall state site information, call in state site information.Such as: the scheduling people of work number A0012The vehicle of number B0009 is called in site B to dispatch by member from site A occurs mistake, by vehicle scheduling to site C.
In one embodiment of the application, server is after receiving the starting information dispatched buses, by sharedThe sensor being arranged in automobile site obtains the first image dispatched buses.Server is receiving the scheduling completion dispatched busesAfter instruction, second image dispatched buses is obtained by calling in the sensor being arranged in site.Server is by the second imageIt is matched with the first image, under the second image and the unmatched situation of the first image, is issued to dispatcher's counterpart terminalScheduling error prompt, and record related scheduling error information.
In one embodiment of the application, when there is the problems such as traffic jam in the scheduling route of dispatch command instruction,Server can be also sent to according to the traffic information obtained in real time again programming dispatching route, and by the scheduling route planned againDispatcher's counterpart terminal, and the location information dispatched buses is matched with the scheduling route planned again in real time.
In one embodiment of the application, after dispatcher is dispatched buses by counterpart terminal starting, dispatcher coupleAnswer terminal that the starting information dispatched buses automatically is sent to server, server receives what dispatcher's counterpart terminal was sentThe dispatcher is corresponding dispatch buses and start information after, obtain the location information dispatched buses in real time, and by car haulerLocation information shown in a manner of electronic map on a display screen, in order to realize monitoring vehicle dispatch situation.
In one embodiment of the application, server can also be shown the information of each shared automobile site obtained in real timeShow on a display screen.Information of the shared automobile site include it is following any one or more: remaining parking stall number can use vehicleIt counts, the information of vehicles while passing site.
The embodiment of the present application provides a kind of dispatching method of shared automobile, multiple shared in preset time period by determiningThe reservation order data and History Order data of automobile site determine each site in the predeterminable area within a preset period of timeWith vehicle quantity and return the car quantity, according to each site in predeterminable area within a preset period of time with vehicle quantity and number of returning the carAmount determines that the dispatch state of each site within a preset period of time and scheduling grade, the dispatch state include calling in state and recallingState, scheduling grade are corresponding with the shared Truck dispartching quantity prestored.It is grading according to the dispatch state of each site and scheduling etc.The scheduling of the shared automobile of row, dynamically carries out vehicle scheduling with vehicle demand based on user, can effectively improve shared automobile tuneThe efficiency of degree, the cost for reducing shared Truck dispartching, efficiently solve the problems, such as that the vehicle of shared automobile site is unevenly distributed weighing apparatus.
Fig. 2 is a kind of schematic diagram of the scheduling system of shared automobile provided by the embodiments of the present application.As shown in Fig. 2, this isSystem includes: the first determination unit 201, the second determination unit 202, third determination unit 203, the 4th determination unit 204, the first industryIt is engaged in processing unit 205, the second Service Processing Unit 206, third Service Processing Unit 207, the 4th Service Processing Unit 208, theFive determination units 209 generate scheduling unit 210, receiving unit 211, acquiring unit 212.
First determination unit 201 for determine in preset time period the reservation order data of multiple shared automobile sites andHistory Order data.
In one embodiment of the application, reservation order data includes the reservation vehicle quantity in the preset time periodIt returns the car quantity with reservation, History Order data include the history vehicle in the period relevant to the preset time period in historyQuantity and history are returned the car quantity.
Second determination unit 202 is used to be determined according to the History Order data and reservation order data in preset time periodEach site in predeterminable area within a preset period of time with vehicle quantity and quantity of returning the car.
Second determination unit 202 uses vehicle quantity specifically for each site in predeterminable area in determining preset time periodAre as follows: T (x, t)=aS (x, t)+bM (x, t).Wherein, x indicates site mark, and t indicates subscription time segment identification, a firstWeight, and a is constant, S (x, t) is reservation vehicle quantity of the site x within the t period, and b is the second weight, and b is constant, M(x, t) is that history of the site x within the t period averagely uses vehicle quantity, and a is greater than b, and the difference of a and b is greater than threshold value, a and b itBe 1.And determine the quantity of returning the car of each site in predeterminable area within a preset period of time are as follows: F (x, t)=aR (x, t)+b·N(x,t).Wherein, x indicates site mark, and t indicates subscription time segment identification, and a is the first weight, and a is constant, R (x, t)It returns the car quantity for reservation of the site x within the t period, b is the second weight, and b is constant, and N (x, t) is site x in the t periodInterior history is averagely returned the car quantity, and a is greater than b, and the difference of a and b is greater than threshold value, and the sum of a and b are 1.
Third determination unit 203 be used for according to each site in predeterminable area within a preset period of time with vehicle quantity and alsoVehicle quantity determines the dispatch state of each site within a preset period of time and scheduling grade.
Third determination unit 203 be specifically used for dispatch state be call in state status under, according to each site it is default whenBetween section reservation vehicle quantity, reservation return the car quantity, the history of preset time period with vehicle quantity, history return the car quantity and in real timeEach site current idle parking stall quantity obtained, determines the scheduling grade of each site within a preset period of time.
In one embodiment of the application, dispatch state includes: the state of calling in and recalls state, dispatches grade and prestoresShared Truck dispartching quantity it is corresponding.
4th determination unit 204 is for determining whether the scheduling grade of shared automobile site reaches predetermined level.
First Service Processing Unit 205 is used in the case where the scheduling grade of shared automobile site reaches predetermined level,Vehicle scheduling is carried out according to the dispatch state of shared automobile site and scheduling grade.
It is to call under state status that first Service Processing Unit 205, which is specifically used for the first site in determining each site, rootLocation information and preset first distance threshold value according to the first site, determine that the corresponding one or more in the first site recallsSite.The second site is to recall under state status in determining each site, according to the location information of the second site and presetSecond distance threshold value determines that the corresponding one or more in the second site calls in site.
First Service Processing Unit 205 is specifically used for using the first dot location coordinate as the center of circle, with preset first distanceFor radius, obtains multiple state sites that recall and gather.It is recalled in the set of state site multiple, determines that the first site of distance is nearestThe state site that recalls be that the first site is corresponding recalls site.Alternatively, recalling in the set of state site multiple, scheduling is determinedGrade is highest to be recalled state site to be that the first site is corresponding recalls site.Using the second dot location coordinate as the center of circle, with pre-If second distance is radius, obtains multiple state sites of calling in and gather.It is called in the set of state site multiple, determines distance theSite is called in for the second site is corresponding in the nearest state site of calling in two sites.Alternatively, gathering in multiple state sites of calling inIn, determine that the highest state site of calling in of scheduling grade is that the second site is corresponding calls in site.
Second Service Processing Unit 206 is used for the case where the scheduling grade of shared automobile site does not reach predetermined levelUnder, vehicle scheduling is carried out according to the parking information of the shared automobile in shared automobile site.
Second Service Processing Unit 206 is specifically used for determining that current each shared automobile is in the net in the shared automobile siteThe down time of point.In the case where down time is more than parking threshold condition, the dispatch state of corresponding shared automobile is set as recallingState, and the scheduling grade of the shared automobile is shared automobile by this and is determined in the site down time.In shared automobile siteIn share in the case of the quantity that automobile is the state that recalls is more than preset threshold, determine that the dispatch state of the shared automobile site isState is recalled, and the scheduling grade of the shared automobile site is shared by this and shares the quantity that automobile is the state that recalls in automobile siteAnd it determines.
Third Service Processing Unit 207 is the case where calling in state for the first site in each shared automobile siteUnder, using the first dot location coordinate as the center of circle, using default first distance as radius, obtains multiple state sites that recall and gather.It obtainsTake multiple traffic informations for recalling and respectively being recalled between state site and the first site in the set of state site.According to traffic information,Determine that multiple one recalled in the set of state site recall state site and recall site for the first site is corresponding.
4th Service Processing Unit 208 is the case where recalling state for the second site in each shared automobile siteUnder, using the second dot location coordinate as the center of circle, using default second distance as radius, obtains multiple state sites of calling in and gather.It obtainsMultiple call in the set of state site is taken respectively to call in the traffic information between state site and the second site.According to traffic information,Determine that multiple one called in the set of state site call in state site and call in site for the second site is corresponding.
In one embodiment of the application, traffic information includes road condition information, Weather information, traffic condition letterBreath.
5th determination unit 209 is used to obtain the location data of multiple dispatcher's counterpart terminals, determines that distance recalls shapeThe nearest dispatcher in state site.
Scheduling unit 210 is generated for generating dispatch command, dispatch command is issued to dispatcher's counterpart terminal.
In one embodiment of the application, dispatch command includes: the location information for recalling state site, calls in state netIt is the location information of point, scheduling time, scheduling route, one or more in the information dispatched buses.
Receiving unit 211 be used for receive dispatcher's counterpart terminal transmission the dispatcher it is corresponding dispatch buses openDynamic information.
Acquiring unit 212 for obtaining the location information dispatched buses in real time.
The embodiment of the present application provides a kind of scheduling system of shared automobile, multiple shared in preset time period by determiningThe reservation order data and History Order data of automobile site determine each site in the predeterminable area within a preset period of timeWith vehicle quantity and return the car quantity, according to each site in predeterminable area within a preset period of time with vehicle quantity and number of returning the carAmount determines that the dispatch state of each site within a preset period of time and scheduling grade, the dispatch state include calling in state and recallingState, scheduling grade are corresponding with the shared Truck dispartching quantity prestored.It is grading according to the dispatch state of each site and scheduling etc.The scheduling of the shared automobile of row, dynamically carries out vehicle scheduling with vehicle demand based on user, can effectively improve shared automobile tuneThe efficiency of degree, the cost for reducing shared Truck dispartching, efficiently solve the problems, such as that the vehicle of shared automobile site is unevenly distributed weighing apparatus.
All the embodiments in this specification are described in a progressive manner for the embodiment of the present invention, between each embodimentSame and similar part may refer to each other, and each embodiment focuses on the differences from other embodiments.EspeciallyIts, for system embodiments, since it is substantially similar to the method embodiment, so being described relatively simple, related placeIllustrate referring to the part of embodiment of the method.
Above-described specific embodiment has carried out further the purpose of the present invention, technical scheme and beneficial effectsIt is described in detail, it should be understood that being not used to limit the application the foregoing is merely the specific embodiment of the applicationProtection scope, within the spirit and principles of this application, any modification, equivalent substitution, improvement and etc. done should all includeWithin the scope of protection of this application.