Service distribution method and system of mobile intelligent terminal, electronic equipment and storage medium

Through the service allocation method of mobile smart terminals, the problem of reducing the gathering and contact of people in bank branches is solved, and convenient banking services and high-quality financial services are achieved.

CN119743790APending Publication Date: 2025-04-01AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411741663.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

How to reduce the gathering and contact of people in bank branches, provide convenient banking services, and ensure the reachability and high quality of financial services.

Method used

Through the service allocation method of mobile smart terminals, mobile smart terminals determine target service requirements from the service needs to be allocated, and optimize service allocation through conflict resolution data and consensus criteria to ensure the conflict-free and efficient service.

Benefits of technology

It has achieved the reduction of gatherings and contacts of people, provided convenient banking services, and ensured the reach and high quality of financial services, improving overall customer satisfaction and service efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743790A_ABST
    Figure CN119743790A_ABST
Patent Text Reader

Abstract

The invention provides a service distribution method and system of a mobile intelligent terminal, electronic equipment and a storage medium, the mobile intelligent terminal adds a target service demand into a packet list and a path list, and when it is determined that a conflict service demand exists, the conflict service demand in the packet list and the related target service demand are updated as a to-be-distributed service demand; if the conflict service demand does not exist and the service demand to be distributed does not exist, determining a target packet list and a target path list; and if the new service demand exists, determining the current position and determining that the execution time of clearing the target service demand in the target packet list of the executed target service demand is greater than the execution time of the new service demand, performing state updating according to a second consensus criterion and the received current state information, and updating a reset packet determined according to the revenue value, the revenue upper limit and the revenue lower limit of the new service demand and the new service demand to service demands to be distributed, and determining a target service demand from the service demands to be distributed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more specifically, to a service allocation method, system, electronic device and storage medium for a mobile intelligent terminal. Background Art

[0002] In recent years, the rapid development of technologies such as artificial intelligence and 5G has brought more diverse and efficient solutions to the transformation and development of bank branches. As the basic unit in the banking system, branches are the main channel for acquiring and activating customers, and are also the frontier for serving counties, cities and towns, and the elderly and children. However, with the change of residents' living habits, how to reduce the gathering of people and reduce contact between people, provide people with more convenient banking services, and ensure the accessibility and high quality of financial services is one of the important challenges facing banks in the new era.

[0003] Therefore, how to provide a mobile smart terminal to reduce the gathering of people and reduce the contact between people, provide people with more convenient banking services, and at the same time ensure the accessibility and high quality of financial services is a problem that this application urgently needs to solve. Summary of the invention

[0004] In view of this, the present application provides a service distribution method, system, electronic device and storage medium for a mobile smart terminal, so as to reduce the gathering of people, reduce the contact between people, provide people with more convenient banking services, and ensure the accessibility and high quality of financial services.

[0005] The first aspect of the present application provides a service allocation method for a mobile intelligent terminal, the method comprising:

[0006] For each mobile intelligent terminal, determine the target service demand from each service demand to be allocated through the mobile intelligent terminal, and add the target service demand to its own package list and path list;

[0007] Each of the mobile intelligent terminals uses the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion to determine whether there is a conflicting service demand in its own package list;

[0008] If there are conflicting service demands, the mobile smart terminal re-updates the conflicting service demands and their related target service demands in its own package list as the service demands to be allocated, and returns to the step of determining the target service demand from the service demands to be allocated by the mobile smart terminal;

[0009] If there is no conflicting service demand and there is no service demand to be allocated at present, determine the target package list and target path list based on the current package list and path list of each mobile smart terminal, and detect in real time whether there is a new service demand at present;

[0010] If there is a new service demand, the current location is determined by each of the mobile intelligent terminals, and the executed target service demand in its own target package list and target path list is cleared;

[0011] If any of the mobile smart terminals determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, each of the mobile smart terminals updates the status according to the current status information of the other mobile smart terminals according to the preset second consensus criterion to ensure the consistency of the execution status of each of the mobile smart terminals;

[0012] Determine the upper and lower limits of the revenue of each mobile intelligent terminal, and determine a reset package according to the revenue value of the new service demand, the upper and lower limits of the revenue of the terminal, wherein the reset package includes a plurality of target service demands that need to be reset to the service demands to be allocated or is empty;

[0013] The reset package and the new service requirement are updated as the service requirement to be allocated through each of the mobile intelligent terminals, and the step of determining the target service requirement from the service requirements to be allocated through the mobile intelligent terminal is returned to be executed.

[0014] Optionally, for each mobile intelligent terminal, determining a target service demand from each service demand to be allocated by the mobile intelligent terminal, and adding the target service demand to its own package list and path list includes:

[0015] For each mobile intelligent terminal, a local score of each service demand is calculated by the mobile intelligent terminal;

[0016] Determine, by the mobile smart terminal, the service demand with the highest local score from among the service demands, and determine whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score;

[0017] If it is greater, the mobile intelligent terminal determines the service demand with the highest local score as the target service demand, and adds the service demand number corresponding to the target service demand into its own package list and path list.

[0018] Optionally, the determining, by each of the mobile intelligent terminals, whether there is a conflicting service demand in its own package list using the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion, includes:

[0019] For each of the mobile smart terminals, receiving conflict resolution data sent by other mobile smart terminals through the mobile smart terminal, wherein the conflict resolution data at least includes a communication timestamp, a winning bid price list, and a list of mobile smart terminals that have won the bid;

[0020] Determine, by the mobile smart terminal, according to a preset first consensus criterion, the action state corresponding to each target service demand in its own package list according to its own communication timestamp, the bid winning price list and the bid winning mobile smart terminal list, and the communication timestamps, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals;

[0021] Determining, by the mobile intelligent terminal, whether there is a target action state in the action state corresponding to each target service requirement in its own package list;

[0022] If so, the mobile intelligent terminal determines the target service demand corresponding to the target action state as a conflicting service state.

[0023] Optionally, the updating of the status by each of the mobile smart terminals according to the current status information of the other mobile smart terminals according to a preset second consensus criterion to ensure the consistency of the execution status of each of the mobile smart terminals includes:

[0024] For each of the mobile smart terminals, receiving the current status information sent by the other mobile smart terminals through the mobile smart terminal, wherein the current status information is a list of mobile smart terminals that are currently bid winners of the other mobile smart terminals;

[0025] The mobile smart terminal determines the action status of each target service demand in its current target package list according to its current bid winning mobile smart terminal list and the current bid winning mobile smart terminal list of the other mobile smart terminals; wherein the current target package list is the target package list after clearing the executed target service demand;

[0026] Each of the mobile intelligent terminals updates the current bidding winning mobile intelligent terminal list according to the action status of each target service requirement in its current target package list, so as to ensure the consistency of the execution status of each of the mobile intelligent terminals.

[0027] Optionally, the step of determining the upper and lower limits of the revenue of each mobile intelligent terminal and determining the reset package according to the revenue value of the new service demand, the upper and lower limits of the revenue of the terminal itself includes:

[0028] In the case of consistency of the execution states of the mobile intelligent terminals, each mobile intelligent terminal determines its own upper and lower limits of revenue;

[0029] Determining, by the mobile intelligent terminal, whether the profit value of the new service demand is less than or equal to its own profit lower limit;

[0030] If it is less than or equal to its own lower limit of income, a corresponding reset package is generated through the mobile intelligent terminal; wherein the reset package is empty;

[0031] If not less than or equal to, determining by the mobile intelligent terminal whether the profit value of the new service demand is less than or equal to its own profit upper limit;

[0032] If it is less than or equal to its own upper limit of revenue, the mobile intelligent terminal generates a corresponding reset package according to the target service demand whose revenue value in its current target package list is less than the revenue value of the new service demand;

[0033] If it is not less than or equal to its own profit upper limit, the mobile intelligent terminal generates a corresponding reset package according to the target service demand whose residual value in the current target package list of the mobile intelligent terminal is less than the total value of the new service demand.

[0034] A second aspect of the present application provides a service allocation method for a mobile intelligent terminal, the method comprising:

[0035] A adding unit, configured to determine, for each mobile intelligent terminal, a target service demand from various service demands to be allocated through the mobile intelligent terminal, and add the target service demand to its own package list and path list;

[0036] A judgment unit, configured to judge whether there is a conflicting service demand in its own package list by using the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion by each of the mobile intelligent terminals;

[0037] A first updating unit is configured to update the conflicting service demand and its related target service demand in its own package list as the service demand to be allocated through the mobile intelligent terminal if there is a conflicting service demand, and return to the step of determining the target service demand from the service demands to be allocated through the mobile intelligent terminal;

[0038] A first determining unit is used to determine a target package list and a target path list from a current package list and a path list of each of the mobile smart terminals if there is no conflicting service demand and there is currently no service demand to be allocated, and to detect in real time whether there is currently a new service demand;

[0039] A second determining unit is used to determine the current location through each of the mobile intelligent terminals if the new service demand currently exists, and clear the executed target service demand in its own target package list and target path list;

[0040] A state updating unit, configured to update the state of each of the mobile smart terminals according to the current state information of the other mobile smart terminals according to a preset second consensus criterion if any of the mobile smart terminals determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, so as to ensure the consistency of the execution state of each of the mobile smart terminals;

[0041] A third determination unit is used to determine the upper and lower limits of its own revenue through each of the mobile intelligent terminals, and determine a reset package according to the revenue value of the new service demand, the upper and lower limits of its own revenue; the reset package includes multiple target service demands that need to be reset to the service demands to be allocated or is empty;

[0042] The second updating unit is used to re-update the reset package and the new service requirement into the service requirement to be allocated through each of the mobile intelligent terminals, and return to the execution joining unit.

[0043] Optionally, the adding unit includes:

[0044] A local score calculation unit, used for calculating the local score of each service demand through each mobile intelligent terminal;

[0045] A second judgment unit is used to determine the service demand with the highest local score from each of the service demands through the mobile intelligent terminal, and judge whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score;

[0046] The adding subunit is used to determine the service demand with the highest local score as the target service demand through the mobile intelligent terminal if it is greater than, and add the service demand number corresponding to the target service demand into its own package list and path list.

[0047] Optionally, the first judging unit includes:

[0048] A first receiving unit is used to receive, for each of the mobile smart terminals, conflict resolution data sent by other mobile smart terminals through the mobile smart terminal, wherein the conflict resolution data at least includes a communication timestamp, a winning bid price list, and a list of mobile smart terminals that win the bid;

[0049] A fourth determination unit is used to determine, by the mobile smart terminal according to a preset first consensus criterion, the action state corresponding to each target service demand in its own package list according to the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals, of the mobile smart terminal itself and the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals;

[0050] A first judgment subunit is used to judge whether there is a target action state in the action state corresponding to each target service demand in its own package list through the mobile intelligent terminal;

[0051] The fifth determining unit is used to determine, through the mobile intelligent terminal, the target service demand corresponding to the target action state as a conflicting service state if any.

[0052] The third aspect of the present application provides an electronic device, comprising: a processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; and the memory is used to store a program, wherein the program is used to implement the service allocation method for a mobile smart terminal provided in the first aspect of the present application.

[0053] A fourth aspect of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and the computer-executable instructions are used to execute the service allocation method for the mobile smart terminal provided in the first aspect of the present application.

[0054] The present application provides a service allocation method, system, electronic device and storage medium for a mobile intelligent terminal, wherein a mobile intelligent terminal determines a target service demand from each service demand to be allocated, and adds the target service demand to its own package list and path list; the mobile intelligent terminal uses the conflict resolution data sent by other mobile intelligent terminals and a pre-set first consensus criterion to determine whether there is a conflicting service demand in its own package list; if there is a conflicting service demand, the mobile intelligent terminal re-updates the conflicting service demand and its related target service demand in its own package list as the service demand to be allocated, and returns to execute the step of determining the target service demand from each service demand to be allocated by the mobile intelligent terminal; if there is no conflicting service demand and there is currently no service demand to be allocated, the current package list and path list of each mobile intelligent terminal are used to determine the target package list and target path list, and real-time detection is performed to determine whether there is a new service demand; if there is currently a new service demand, each mobile intelligent terminal determines the current location, and clears the executed target service demand in its own target package list and target path list; if any mobile intelligent terminal determines the target service demand after clearing the executed target service demand The execution time of each target service demand in the bid package list is greater than the execution time of the new service demand. Each mobile smart terminal updates its status according to the current status information of other mobile smart terminals based on the pre-set second consensus criterion to ensure the consistency of the execution status of each mobile smart terminal; each mobile smart terminal determines its own upper and lower limits of profit, and determines the reset package according to the profit value of the new service demand, its own upper and lower limits of profit; the reset package includes multiple target service demands that need to be reset to service demands to be allocated or is empty; each mobile smart terminal re-updates the reset package and the new service demand to the service demand to be allocated, and returns to execute the step of determining the target service demand from each service demand to be allocated through the mobile smart terminal until a set of solutions for conflict-free service demands is obtained, that is, the target package list and target path list corresponding to each mobile smart terminal are obtained, so that each mobile smart terminal executes the corresponding target service demand according to the corresponding target package list and target path list, thereby reducing the gathering of people and reducing the contact between people, providing people with more convenient banking services, and ensuring the accessibility and high quality of financial services. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

[0056] Figure 1A flowchart of a form management method provided in an embodiment of the present application;

[0057] Figure 2 An example diagram of adding target service requirements in a package list and a path list provided in an embodiment of the present application;

[0058] Figure 3 An example diagram of an embodiment of the present application providing a method of determining the upper and lower limits of its own revenue through a mobile intelligent terminal, and determining a reset package based on the revenue value of a new service demand, its own upper and lower limits of revenue;

[0059] Figure 4 An example diagram of resetting a target service requirement and a new service requirement in a reset package provided in an embodiment of the present application;

[0060] Figure 5 A schematic diagram of the structure of another form management system provided in an embodiment of the present application;

[0061] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0062] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0063] In this application, relational terms such as first and second, etc. are used only 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 "comprise", "include" 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. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0064] In order to better understand this application, the technical names involved in this application are explained below:

[0065] Service demand allocation: Service demand allocation means that after setting multiple service terminal starting points and multiple customer location information in the service demand area, the terminals independently select customers and negotiate to plan conflict-free customer service sequences and terminal movement trajectories that maximize customer satisfaction.

[0066] Path planning: Path planning means setting the starting point and end point in the service demand area, and then autonomously planning a passable collision-free path that has the shortest distance or the lowest movement cost from the starting point to the end point.

[0067] Smart terminal: Smart terminal is an unmanned mobile financial service platform mounted on an unmanned vehicle that can provide customers with a variety of financial services such as account opening, cash deposit and withdrawal, remittance, fund management, etc. It is a combination of unmanned vehicle technology and bank financial services. It uses a variety of technologies including radar, laser, ultrasound, odometer, computer vision, etc. to perceive its surrounding environment, identify obstacles and various signs through advanced computers and control systems, and plan appropriate paths to control terminal driving, which can provide customers with financial services flexibly and efficiently.

[0068] From the above background technology, it can be seen that how to reduce the gathering of people and reduce the contact between people, provide people with more convenient banking services, and at the same time ensure the accessibility and high quality of financial services is one of the important challenges facing banks in their development in the new era.

[0069] In the prior art, service allocation for smart terminals can be achieved through traditional consistency package algorithms. However, traditional consistency package algorithms encounter some problems when applied to smart terminals of banks. For example, when smart terminals serve customers according to the service paths planned by traditional consistency package algorithms, customers may be taken away from the site. In addition, path planning implemented in this way will also consume unnecessary service time, thereby reducing overall customer satisfaction. When individual smart terminals fail or encounter obstacles and are unable to complete the initially planned service requirement sequence, some customers' service requests may fail, thereby reducing overall customer satisfaction.

[0070] Therefore, the present application provides a method, system, electronic device and storage medium for allocating services to mobile smart terminals. First, a set of conflict-free solutions (target package list and target path list) is found for the mobile smart terminal set R and the service demand set T, so that each mobile smart terminal in the mobile smart terminal set starts to run according to its own service demand path (target path list). At a certain moment, a new service demand n is detected. new_t When the new service demand n new_t will enter the environment. At this time, the mobile intelligent terminal team needs to quickly respond to new service needs and form a new service demand allocation plan. The optimization problem at this time is shown in formula (1)-formula (5):

[0071]

[0072] In the above formulas (1) to (5), L is the upper limit of the task of a single mobile intelligent terminal, L t For mobile intelligent terminal R i The maximum service demand limit, n r is the number of mobile smart terminals, n t is the current number of service demands, R i is the i-th mobile intelligent terminal, T j is the jth service demand, and the current service demand set is The serial number of each service requirement in the corresponding service requirement set is represented by J'={1,...,n t +1,...,n t +n new_t}, the new decision variable is x' ij , mobile intelligent terminal R i The new path p' i ; Since dynamic service demand allocation usually requires the mobile smart terminal team to respond quickly to new service demands, the core of real-time allocation of service demands is to maximize the global reward while quickly generating new service demand allocation plans. At this time, the service allocation method for mobile smart terminals provided in the embodiments of the present application can be executed, which can not only provide a set of conflict-free solutions for each mobile smart terminal, but also reduce the communication volume between mobile smart terminals, accelerate the convergence speed of the algorithm, solve the allocation problem in the real-time service demand scenario, and ensure the optimality of the algorithm; by introducing the path planning algorithm in the evaluation function, the usability of the algorithm in actual scenarios is enhanced.

[0073] Based on the above content, accordingly, the present application provides a service allocation method for a mobile intelligent terminal, such as Figure 1 Therefore, the method specifically comprises the following steps:

[0074] S101: For each mobile intelligent terminal, a target service requirement is determined from various service requirements by the mobile intelligent terminal, and a service requirement number corresponding to the target service requirement is added to its own package list and path list.

[0075] In the specific process of executing step S101, for each mobile smart terminal, the mobile smart terminal calculates the local score of each service demand, and determines the target service demand from the various service demands based on the local scores of each service demand, so as to add the target service demand to its own package list and path list to complete the service demand selection of a single mobile smart terminal in the first stage.

[0076] Optionally, for each mobile smart terminal, the local score of each service demand is calculated by the mobile smart terminal; the service demand with the highest local score is determined from various service demands by the mobile smart terminal, and it is determined whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score; if it is greater, the service demand with the highest local score is determined as the target service demand by the mobile smart terminal, and the service demand number corresponding to the target service demand is added to its own package list and path list; if it is not greater, the local scores of various service demands can be recalculated.

[0077] It should be noted that the service demand is the service demand that has not been allocated in the current service demand set.

[0078] In some embodiments, for each mobile smart terminal, the mobile smart terminal uses a local scoring function to calculate a local score for each service demand, and determines its own winning bid price list in a greedy manner under the premise of satisfying the maximum number of executable service demands. List of winning mobile smart terminals

[0079] It should be noted that y ij Represents mobile intelligent terminal R i Consider service demand T j The current winning bid price. If the mobile smart terminal R i Think that there is no mobile smart terminal service demand T j The current bid winner, then y ij =0; z kj Represents mobile intelligent terminal R i Consider the current service demand T j The winner of the mobile smart terminal number, R i ∈R. If the mobile intelligent terminal R i I believe that there is no mobile smart terminal service demand T j The winner of kj =-1.

[0080] In the actual application process, for each mobile smart terminal, the mobile smart terminal obtains its own package list, path list, winning bid price list and winning mobile smart terminal number list through the single mobile smart terminal service demand selection algorithm of the CBBA-DR algorithm; determines whether there is any remaining space in the package list; if there is any remaining space, uses the local scoring function to calculate the added value (local score) of the marginal score of each service demand to be followed at different insertion positions in the path list; determines the maximum added value (the service demand with the highest local score c' ij (x' i ,p' i)) and its insertion position in the path list; determine the local score c' of the corresponding service demand ij (x' i ,p' i ) is greater than the winning bid price y of the service demand ij ; If it is greater than, the service demand with the highest local score is determined as the target service demand, and the service demand number corresponding to the target service demand is added to the end of its own package list, and the service demand number is added to the path list according to the corresponding insertion position; otherwise, the target service demand is added to the reset package J, and the local score of each service is recalculated. Among them, the mobile smart terminal determines the target service demand from each service demand, and the specific execution method of adding the target service demand to its own package list and path list is shown in Table 1:

[0081] Table 1:

[0082]

[0083] In Algorithm 1, n is the selected target service demand in the path list p i (t) is the insertion position, t is the current cycle, b i (t) represents the mobile intelligent terminal R i List of packages in the current cycle, p i (t) represents the mobile intelligent terminal R i In the path list of the current cycle, y i (t) represents the mobile intelligent terminal R i In the current cycle's winning bid price list, z i (t) represents the mobile intelligent terminal R i List of winning mobile smart terminal numbers in the current bidding cycle; L i For mobile intelligent terminal R i The maximum service demand limit is , and J is the set of service demands.

[0084] Among them, the package list It is a mobile intelligent terminal i Sort the service requirement number list in the order in which it was added, i.e. b i The jth th The element is b ij , kth th The element is b ik , if j<k, it means service demand Service demand Add to b first i b i The length cannot be greater than the mobile intelligent terminal R i The maximum service demand limit that can be executed, that is, |b i|≤L t ; The initial package list is an empty package, which can be recorded as b i =φ; When adding the corresponding number of the target service requirement to the package list, it needs to be added from the end of the package list, such as Figure 2 shown.

[0085] Path List It is a mobile intelligent terminal i A list of service request numbers sorted by execution order (|p i |=|b i |), that is, p i The jth th The element is p ij , kth th The element is p ik If j < k, it means that the mobile intelligent terminal R i Select the service you want to perform Previously performed service requirements Likewise, p i The length cannot be greater than the mobile smart terminal R i The maximum service demand limit that can be executed, that is, |p i |≤L t ; The initial path list is an empty package, which can be recorded as p i =φ; When adding the code corresponding to the corresponding target service demand to the path list, it needs to be added according to the determined insertion position, that is, the target service demand is added to the position with the greatest benefit, such as Figure 2 shown.

[0086] In some embodiments, the applicant has found that due to the large number of obstacles in the actual environment, the mobile intelligent terminal needs to avoid obstacles in the process of executing service requirements in order to accurately and safely reach the execution location of each service requirement. Specifically, first, the path planning algorithm A* can be introduced to calculate the actual path cost required for the mobile intelligent terminal to execute the service requirements, so as to give a time discount scoring function (local scoring function) c that satisfies the diminishing marginal gain. ij (x i , p i ) to ensure the convergence of the algorithm. After determining the local scoring function, the scoring function can be used to calculate the local score of each service demand. The specific calculation method is shown in formulas (6)-(8):

[0087]

[0088] D ij =A * (R i , T j ) (8)

[0089] In formulas (6)-(8), For mobile intelligent terminal R i Along the path p i Arrival service demand T j moment, Represents service demand T j The release time, λ j To serve the needs of j The time discount factor, V j To serve the needs of j The initial reward, is a binary variable. When the mobile intelligent terminal R i Arrival service demand T j Time When the time window constraint is met f i For mobile intelligent terminal R i Energy consumption per meter of movement, D ij For mobile intelligent terminal R i To service demand T j The path distance is obtained by A* algorithm.

[0090] S102: Each mobile smart terminal uses the conflict resolution data sent by other mobile smart terminals and the pre-set first consensus criterion to determine whether there is a conflicting service demand in its own package list; if the mobile smart terminal determines that there is a conflicting service demand in its own package list, execute step S103; if each mobile smart terminal determines that there is no conflicting service in its own package list, execute step S104.

[0091] In the specific execution of step S102, after completing the single mobile intelligent terminal service demand selection in the first phase, the conflict of the second node can be resolved, and in the process of resolving the conflict, each mobile intelligent terminal R i Need to use additional timestamps i To ensure the validity of the communication content at a certain moment, to achieve point-to-point communication between various mobile smart terminals, so that each mobile smart terminal sends its own conflict resolution data to other mobile smart terminals in the conflict resolution phase of each cycle, and receives conflict resolution data sent by other mobile smart terminals at the same time; after receiving the conflict resolution data sent by other mobile smart terminals, the mobile smart terminal can use the pre-set first consensus criterion, its own conflict resolution data and the received conflict resolution data sent by other mobile smart terminals to determine whether there is a conflict service demand in its own package list. Among them, Element ij Represents mobile intelligent terminal R iDirect (R j The information is directly passed to R i ) or indirectly (R j The information is transmitted to R through other mobile intelligent terminals i ) is received by the mobile intelligent terminal R i The generation time of the bid information in the conflict resolution data sent, the initialization parameter s ij is 0, the bidding information includes the mobile intelligent terminal R j The winning bid price list and the winning mobile smart terminal list.

[0092] It should be noted that, for each mobile intelligent terminal, the mobile intelligent terminal can serve as another mobile intelligent terminal that sends conflict resolution data, and can also serve as a mobile intelligent terminal that receives conflict resolution data.

[0093] It should also be noted that the conflict resolution data sent by other mobile smart terminals at least includes the communication timestamp of other mobile smart terminals (the timestamp corresponding to the time when the bid information was generated), the winning bid price list and the list of mobile smart terminals that won the bid.

[0094] Optionally, for each mobile smart terminal, the conflict resolution data sent by other mobile smart terminals is received through the mobile smart terminal, wherein the conflict resolution data at least includes the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of other mobile smart terminals; the mobile smart terminal determines the action state corresponding to each target service demand in its own package list by comparing its own communication timestamp, the bid winning price list and the bid winning mobile smart terminal list with the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of other mobile smart terminals according to the pre-set first consensus criterion; the mobile smart terminal determines whether there is a target action state in the action state corresponding to each target service demand in its own package list; if so, the mobile smart terminal determines the target service demand corresponding to the target action state as the conflicting service state. The pre-set first consensus criterion is shown in Table 2.

[0095] If each mobile smart terminal determines that there are no conflicting service demands in the target service demands of its own package list, each mobile smart terminal can further determine whether there is any remaining space in its own package list and whether there are any service demands to be allocated, that is, execute step S104; if so, it can further determine whether there are any service demands to be allocated. If so, it can return to execute step S101 until there is no remaining space in its own package list or there are no service demands to be allocated, so as to obtain the final package list and path list.

[0096] Table 2:

[0097]

[0098]

[0099] Among them, in the first consensus criterion shown in Table 2, y kj represents the service demand T in the package list of other mobile intelligent terminals k j The winning bid price; ij represents the service demand T in the package list of the mobile intelligent terminal i j The winning bid price; kj Indicates that other mobile intelligent terminals k think that service demand T j The winning mobile smart terminal number; ij Indicates that mobile intelligent terminal i believes that service demand T j The winning mobile smart terminal number. The service demand in the package list of the mobile smart terminal itself is the target service demand; m is other mobile smart terminals other than other mobile smart terminals k and mobile smart terminal i; n is other mobile smart terminals other than other mobile smart terminals k and mobile smart terminal i; s im represents the time when the mobile intelligent terminal i receives the bidding information (conflict resolution data) of the mobile intelligent terminal m directly or indirectly; s km represents the time when the other mobile intelligent terminal k receives the bidding information (conflict resolution data) of the mobile intelligent terminal m directly or indirectly; s in represents the time when the mobile intelligent terminal i directly or indirectly receives the bidding information (conflict resolution data) of the mobile intelligent terminal n; s kn Indicates the time when the other mobile intelligent terminal k receives the bidding information (conflict resolution data) of the mobile intelligent terminal n directly or indirectly;

[0100] It should be noted that, as can be seen from Table 2, the action states include update, reset and leave, where the target action state is update or reset; the update indication y ij =y kj ,z ij =z kj , that is, based on the winning bid price list and the list of mobile smart terminals that won the bid of other mobile smart terminals k, the service demand T for the winning bid price list and the list of mobile smart terminals that won the bid of mobile smart terminal i j The winning bid price and the number of the winning mobile intelligent terminal are updated. At this time, it can be considered that the service demand T in the package list of mobile intelligent terminal i j The action status is update; reset indicator y ij=0,z ij =0, that is, the winning bid price list of mobile intelligent terminal i and the service demand T in the winning bid mobile intelligent terminal list j The winning bid price and the number of the winning mobile intelligent terminal are set to 0. At this time, it can be considered that the service demand T in the package list of mobile intelligent terminal i j The action state is reset; leave the instruction y ij =y ij ,z ij =y ij , that is, the winning bid price list of mobile intelligent terminal i and the service demand T in the list of winning mobile intelligent terminals j The winning bid price and the number of the winning mobile intelligent terminal remain unchanged. At this time, it can be considered that the service demand T in the package list of mobile intelligent terminal i j The action state is leaving.

[0101] For example, taking the first consensus criterion shown in Table 2 as an example, if the service demand T in the list of the other mobile smart terminal k is the winning bidder j The winning mobile smart terminal is numbered k, and the service demand T in the list of winning mobile smart terminals of mobile smart terminal i is j The winner mobile smart terminal is numbered as i, and other mobile smart terminals k consider the service demand T in their own package list j The winning bid price y kj Greater than the service demand T in the package list of other mobile intelligent terminals i j The winning bid price y ij , then we can determine the target service demand T of mobile intelligent terminal i j The corresponding action state is update; or if the bid of other mobile smart terminal k wins the service demand T in the mobile smart terminal list j The winning mobile smart terminal is numbered k, and the service demand T in the winning mobile smart terminal list of mobile smart terminal i is j The winning mobile smart terminal is numbered k, then it can be determined that the mobile smart terminal i has the target service demand T j The corresponding action status is Update.

[0102] In some embodiments, after each mobile smart terminal updates its own bid winning price list and bid winning mobile smart terminal list based on the action status corresponding to each target service demand in its own package list, that is, after all mobile smart terminals go through the second stage of conflict resolution, the bid winning price list and bid winning mobile smart terminal list corresponding to all mobile smart terminals reach a consensus, that is, Correspondingly, each mobile intelligent terminal package list b iand the path list p i It will also be listed with the winning bid price i List of mobile smart terminals winning the bid i updated according to changes.

[0103] S103: The conflicting service requirements and their related target service requirements in the package list of the mobile intelligent terminal are updated as the service requirements to be allocated.

[0104] In the specific process of executing step S103, after executing the conflict resolution of the second stage, the winning bid price list and the winning bid mobile smart terminal list corresponding to all mobile smart terminals reach an agreement. At this time, each mobile smart terminal package list and path list will also be updated with the changes of the winning bid price list and the winning bid mobile smart terminal list. Each mobile smart terminal will check whether there is a target service demand to be updated or reset in each target service demand in the updated package list; if so, the target service demand to be updated or reset in its own package list can be determined as a conflicting service demand, and all service demands after the conflicting service demand can be determined as at least one target service demand related to it, and the conflicting service demand and at least one target service demand related to it can be deleted from its own package list, and the labels corresponding to these service demands are recorded and put into the reset package list. reset ; From reset package J reset Take out the numbers of the corresponding service requirements one by one, and delete the corresponding conflicting service requirements and at least one target service requirement related to it in its own path list; finally, update the conflicting service requirements and at least one target service requirement related to it in the reset package of each mobile smart terminal to the service requirements to be allocated, and execute step S104.

[0105] S104: Determine whether there is a service demand to be allocated through each mobile intelligent terminal; if there is no service demand to be allocated, execute step S105, otherwise return to execute step S101.

[0106] In the specific execution process of step S104, when each mobile smart terminal determines that there are no conflicting service demands in the package list of the current cycle, or after the mobile smart terminal with conflicting service demands re-updates the conflicting service demands and their related target service demands in its own package list as service demands to be allocated, each mobile smart terminal can further determine whether there are any service demands to be allocated; if each mobile smart terminal currently has no service demands to be allocated, it can be determined that the service demand allocation for each mobile smart terminal has been completed, and the service demand allocation plan for each mobile smart terminal has been obtained, that is, the final package list and path list of the mobile smart terminal are obtained, and then step S105 can be executed; if there are still service demands to be allocated, it can return to execute step S101.

[0107] S105: Determine the target package list and target path list from the current package list and path list of each mobile intelligent terminal, and detect in real time whether there is a new service demand; when it is detected that there is a new service demand, execute step S106.

[0108] In the process of specifically executing step S105, after determining that the service demand allocation for each mobile smart terminal has been completed, the package list and path list finally obtained by each mobile smart terminal can be determined as the target package list and path list of each mobile smart terminal, and real-time detection can be performed to determine whether there is a new service demand at present; when it is detected that there is a new service demand at present, step S106 is executed.

[0109] S106: Determine the current location through each mobile smart terminal, clear the executed target service requirements in its own target package list and target path list, and determine whether the execution time of each target service requirement in the target package list after clearing the executed target service requirements is greater than the execution time of the new service requirement; if so, execute step S107.

[0110] In the specific execution process of step S107, for each mobile smart terminal, the mobile smart terminal calls the current state update algorithm of the preset CBBA-DR algorithm to clear the executed target service demand from the target package list, the target path and the bid winning mobile smart terminal list (updated bid winning mobile smart terminal list), and sets the bid price (bid winning price) of the cleared executed target service demand to 0 in the corresponding bid winning price list (updated updated bid winning price list), so as to complete the update of the target package list, the target path list, the bid winning price list and the bid winning mobile smart terminal list; obtain the execution time of each target service demand in the target package list and the execution time of the new service demand, and cyclically determine whether the execution time of each target service demand is greater than the execution time of the new service demand; if the execution time of each target service demand is greater than the execution time of the new service demand, the current position of the mobile smart terminal can be further determined, and step S108 is executed to keep the execution state of each mobile smart terminal consistent. The specific execution process of the current state update algorithm of the CBBA-DR algorithm is shown in Table 3.

[0111] Table 3:

[0112]

[0113] in, represents the execution time of the new service requirement, It indicates the execution time of the target service requirement, and R'.position indicates the current position of the mobile smart terminal.

[0114] S107: Each mobile smart terminal updates the status according to the current status information of other mobile smart terminals based on the preset second consensus criterion, so as to ensure the consistency of the execution status of each mobile smart terminal.

[0115] In the specific process of executing step S107, since each mobile smart terminal only knows its own service demand execution sequence (current target package list, target path list, winning bid price list and winning mobile smart terminal list) and the time information for executing each target service demand, and which target service demands have been executed by other mobile smart terminals, it is necessary for each mobile smart terminal to communicate with each other to ensure that each mobile smart terminal maintains a consistent perception of the current situation. Specifically, when the mobile smart terminal determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, each mobile smart terminal reaches a consensus through point-to-point communication. Since the winning price list and the winning mobile smart terminal list corresponding to all mobile smart terminals have reached an agreement after the first and second stages, in the process of executing service requirements, each mobile smart terminal does not need to consider all situations to unify the current status. That is to say, after each mobile smart terminal completes the update of its own status, it needs to transmit its current status information to other mobile smart terminals, and according to the second consensus criterion, the next conflict resolution stage (third stage) is carried out according to its own current status information and the current status information received from other mobile smart terminals. The conflict resolution stage at this time depends on the second consensus criterion shown in Table 4 below.

[0116] Optionally, the process of each mobile smart terminal updating the status according to the current status information of other mobile smart terminals according to the preset second consensus criterion to ensure the consistency of the execution status of each mobile smart terminal can be: for each mobile smart terminal, the mobile smart terminal receives the current status information sent by other mobile smart terminals, wherein the current status information is the current bid winning mobile smart terminal list of other mobile smart terminals; the mobile smart terminal determines the action status of each target service demand in its current target package list according to its current bid winning mobile smart terminal list and the current bid winning mobile smart terminal list of other mobile smart terminals; wherein the current target package list is the target package list after clearing the executed target service demand; each mobile smart terminal updates the current bid winning mobile smart terminal list according to the action status of each target service demand in its current target package list to ensure the consistency of the execution status of each mobile smart terminal. The second consensus criterion is shown in Table 4.

[0117] Table 4:

[0118]

[0119] Among them, in the second consensus criteria shown in Table 4, z kj Indicates that other mobile intelligent terminals k consider the target service demand Tj The winning mobile smart terminal number; ij Indicates that mobile intelligent terminal i believes that the target service demand T j The target service requirement in the package list of the mobile intelligent terminal itself is the target service requirement; m is other mobile intelligent terminals other than other mobile intelligent terminals k and mobile intelligent terminal i.

[0120] It should be noted that, as can be seen from Table 4, the action states include update, reset and leave, wherein the target action state is update or reset. The operations corresponding to the action states in Table 4 are the same as the operations corresponding to the action states in Table 2, and will not be repeated in this embodiment of the present application.

[0121] For example, taking the second consensus criterion shown in Table 4 as an example, if the target service demand T in the current bidding winning mobile smart terminal list of other mobile smart terminals k is j The winning mobile smart terminal is numbered k, and the service demand T in the current bidding winning mobile smart terminal list of mobile smart terminal i j The winning mobile smart terminal is numbered k, then it can be determined that the mobile smart terminal i has the target service demand T j The corresponding action state is update; or if the target service demand T in the current bidding winning mobile smart terminal list of other mobile smart terminals k j The winning mobile smart terminal is numbered i, and the service demand T in the current bidding winning mobile smart terminal list of mobile smart terminal i j The number of the winner mobile intelligent terminal is i, then it can be determined that the action state corresponding to each target service demand in the package list of the mobile intelligent terminal is leaving.

[0122] S108: Each mobile intelligent terminal determines its own upper and lower limits of revenue, and determines a reset package according to the revenue value of the new service demand, its own upper and lower limits of revenue; the reset package includes multiple target service demands that need to be reset to service demands to be allocated or is empty.

[0123] In the process of specifically executing step S108, under the condition of consistency of the execution status of each mobile smart terminal, each mobile smart terminal determines its own upper and lower limits of revenue through the dynamic reset algorithm based on the CBBA-DR algorithm, and determines the reset package based on the revenue value of the new service demand, its own upper and lower limits of revenue.

[0124] In an embodiment of the present application, under the condition of consistency of the execution status of each mobile smart terminal, each mobile smart terminal determines its own upper and lower limits of revenue; for each mobile smart terminal, the mobile smart terminal determines whether the revenue value of the new service demand is less than or equal to its own lower limit of revenue; if it is less than or equal to its own lower limit of revenue, a corresponding reset package is generated by the mobile smart terminal; wherein the reset package is empty; if it is not less than or equal to, the mobile smart terminal determines whether the revenue value of the new service demand is less than or equal to its own upper limit of revenue; if it is less than or equal to its own upper limit of revenue, the mobile smart terminal generates a corresponding reset package based on the target service demand in its current target package list whose revenue value is less than the revenue value of the new service demand; if it is not less than or equal to its own upper limit of revenue, the mobile smart terminal generates a corresponding reset package based on the target service demand in its current target package list whose residual value is less than the total value of the new service demand.

[0125] In actual application, see Figure 3 For each mobile smart terminal, the mobile smart terminal obtains the current target package list b i 、Target path list p i 、Winning bid price list i 、List of winning mobile smart terminals i 、New service requirements new_t Its profit value V new_t ; Get the maximum and minimum revenue values ​​of all target service requirements that are not currently executed, and use the maximum and minimum revenue values ​​as the revenue upper limit maxvalue and the revenue lower limit minvalue.

[0126] Determine the benefit value V of new service demand new_t Is it less than or equal to its own profit lower limit minvalue? If the profit value V of the new service demand new_t Less than or equal to its own profit lower limit minvalue, generate a reset package J i,reset , the reset packet is empty at this time; if the original revenue V of the new service demand new_tIf the benefit is less than the lower bound minvalue of the current service demand, the target service demand in the current target package list of the mobile intelligent terminal will not be reset. Moreover, in the service demand allocation process of the first and second stages, after iterating up to O(nD) cycles, each mobile intelligent terminal will converge to the service demand allocation scheme of the first n SGAs. The consistency package-based algorithm eventually converges to the same result as the SGA, that is, when the mobile intelligent terminal adds a new service demand to the current target package list, the initial unexecuted target service demand will not obtain a higher score, and when the new service demand increases the global benefit, it also satisfies the DMG. Therefore, using the full reset strategy (fullreset strategy) and the no reset strategy (no reset startegy) will converge to the same service demand allocation scheme. In this case, the no reset strategy is adopted to fully retain the computing and communication resources provided by the first and second stages for the allocation solution while ensuring optimality.

[0127] If the benefit value of the new service demand is V new_t Not less than or equal to its own profit lower limit minvalue, can further determine the profit value V of the new service demand new_t Is it less than or equal to its own upper limit of revenue maxvalue? If the revenue value V of the new service demand new_t Less than or equal to its own upper limit of revenue maxvalue, that is, the original revenue V of the new service demand new_t Between the upper bound maxvalue and the lower bound minvalue of the revenue, the target service demand whose revenue value (winning bid price) is less than the revenue value of the new service demand is added to the reset package J i,reset , so that new service demands are taken into account and there is enough choice space to improve global benefits.

[0128] If the benefit value of the new service demand is V new_t Not less than or equal to its own upper limit of benefit maxvalue. Considering the convergence speed and global benefits, the use of a full reset strategy will lead to a large waste of computing resources and communication resources in the first and second stages. When the number of new service demands detected is relatively small, even if the benefit of a single new service demand is very large, it is not advisable to completely reset the previous target service demand. Only when the initial total value of the new service demand is large will a large number of target service demands be reset. The number of target service demands that are not currently executed is n undone The benefit value V of the new service demand new_t n t <j<n t +n newt 、The profit value V of the target service that is not currently executed j , T j ∈T undone, time discount factor λ j , Execution time of new service requirements Execution time of target service requirements The related function hopes that when the value of the new service demand is greater than the upper bound of the target service demand, the total value of the new service demand and the residual value of the target service demand that was not initially executed can be used to obtain the number of service demands that need to be reset in this case, that is, to determine the number of target service demands that need to be reset. After obtaining the number of reset target service demands, in order to ensure convergence, reset the n target service demands with the lowest initial score (the lowest local score) reset target service needs.

[0129] Among them, the specific execution process of the dynamic reset algorithm of the CBBA-DR algorithm is shown in Table 5.

[0130] Table 5:

[0131]

[0132]

[0133] S109: The reset package and the new service requirement are updated as the service requirement to be allocated through each mobile intelligent terminal.

[0134] In the specific process of executing step S109, for each mobile smart terminal, after determining the corresponding reset package, the mobile smart terminal can find the winner of the service demand that needs to be reset in the current bidding winning mobile smart terminal list, and return the target service demand and subsequent target service demands in the current target package list, and delete the corresponding target service demand in the current target path list, such as Figure 4 As shown, the new service demand and the target service demand for package return processing and its subsequent target service demand are reset to the service demand to be allocated; after the reset process is completed, the third stage is entered again to synchronize the current state of each mobile smart terminal, and the first and second stages are re-executed, that is, returning to step S101, until it finally converges to a new conflict-free service demand allocation plan.

[0135] The present application provides a service allocation method for a mobile smart terminal. Through a consistency strategy based on an improved consistency package algorithm, the running speed of the algorithm can be accelerated, that is, the speed of determining the target package list and target path list of each mobile smart terminal can be accelerated; at the same time, by introducing a path planning algorithm for the penalty of an evaluation function, the overall service efficiency is improved, and a set of solutions for conflict-free service requirements can be obtained, that is, the target package list and target path list corresponding to each mobile smart terminal are obtained, so that each mobile smart terminal executes the corresponding target service requirement according to the corresponding target package list and target path list, thereby achieving the purpose of reducing personnel gathering and reducing personnel contact, providing people with more convenient banking services, and ensuring the accessibility and high quality of financial services.

[0136] Based on the service allocation method for a mobile smart terminal provided in the above embodiment of the present application, correspondingly, the embodiment of the present application also provides a service allocation system for a mobile smart terminal, such as Figure 5 As shown, the system includes:

[0137] The adding unit 51 is used to determine the target service demand from each service demand to be allocated through the mobile intelligent terminal for each mobile intelligent terminal, and add the target service demand to its own package list and path list;

[0138] The judgment unit 52 is used to judge whether there is a conflicting service demand in its own package list by each mobile intelligent terminal using the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion;

[0139] The first updating unit 53 is used to update the conflicting service requirements and the related target service requirements in the package list of the mobile intelligent terminal as the service requirements to be allocated if there are conflicting service requirements, and return to the step of determining the target service requirements from the service requirements to be allocated by the mobile intelligent terminal;

[0140] The first determining unit 54 is used to determine the target package list and the target path list from the current package list and path list of each mobile intelligent terminal if there is no conflicting service demand and there is currently no service demand to be allocated, and to detect in real time whether there is currently a new service demand;

[0141] The second determining unit 55 is used to determine the current location through each mobile intelligent terminal if there is a new service demand, and clear the executed target service demand in its own target package list and target path list;

[0142] The state updating unit 56 is used to update the state of each mobile smart terminal according to the current state information of other mobile smart terminals according to a preset second consensus criterion if any mobile smart terminal determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, so as to ensure the consistency of the execution state of each mobile smart terminal;

[0143] The third determination unit 57 is used to determine the upper and lower limits of the revenue of each mobile intelligent terminal, and determine the reset package according to the revenue value of the new service demand, the upper and lower limits of the revenue of the mobile intelligent terminal, and the reset package includes multiple target service demands that need to be reset to the service demands to be allocated or is empty;

[0144] The second updating unit 58 is used to update the reset package and the new service requirement to the service requirement to be allocated through each mobile intelligent terminal, and return to the execution joining unit.

[0145] The specific principles and execution processes of each unit in the service allocation system of the mobile smart terminal disclosed in the above-mentioned embodiment of the present application are the same as the service allocation method of the mobile smart terminal disclosed in the above-mentioned embodiment of the present application. Please refer to the corresponding parts of the service allocation method of the mobile smart terminal disclosed in the above-mentioned embodiment of the present application, and will not be repeated here.

[0146] The present application provides a service allocation system for mobile smart terminals, which determines a target service demand from each service demand to be allocated through the mobile smart terminal, and adds the target service demand to its own package list and path list; the mobile smart terminal uses the conflict resolution data sent by other mobile smart terminals and the pre-set first consensus criterion to determine whether there is a conflicting service demand in its own package list; if there is a conflicting service demand, the mobile smart terminal re-updates the conflicting service demand and its related target service demand in its own package list as the service demand to be allocated, and returns to execute the step of the mobile smart terminal determining the target service demand from each service demand to be allocated; if there is no conflicting service demand and there is currently no service demand to be allocated, the current package list and path list of each mobile smart terminal are used to determine the target package list and target path list, and real-time detection is performed to determine whether there is a new service demand; if there is a new service demand, each mobile smart terminal determines the current location, and clears the executed target service demand in its own target package list and target path list; if any mobile smart terminal determines that the target package list after clearing the executed target service demand The execution time of each target service demand is greater than the execution time of the new service demand. Each mobile smart terminal updates its status according to the current status information of other mobile smart terminals based on the pre-set second consensus criterion to ensure the consistency of the execution status of each mobile smart terminal; each mobile smart terminal determines its own upper and lower limits of profit, and determines a reset package based on the profit value of the new service demand, its own upper and lower limits of profit; the reset package includes multiple target service demands that need to be reset to service demands to be allocated or is empty; each mobile smart terminal re-updates the reset package and the new service demand to the service demand to be allocated, and returns to execute the step of determining the target service demand from each service demand to be allocated through the mobile smart terminal until a set of solutions for conflict-free service demands is obtained, that is, the target package list and target path list corresponding to each mobile smart terminal are obtained, so that each mobile smart terminal executes the corresponding target service demand according to the corresponding target package list and target path list, thereby reducing the gathering of people and reducing the contact between people, providing people with more convenient banking services, and ensuring the accessibility and high quality of financial services.

[0147] Optional, add-on units include:

[0148] A local score calculation unit, used for calculating the local score of each service demand through the mobile intelligent terminal for each mobile intelligent terminal;

[0149] A second judgment unit is used to determine the service demand with the highest local score from various service demands through the mobile smart terminal, and judge whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score;

[0150] The adding subunit is used to determine the service demand with the highest local score as the target service demand through the mobile intelligent terminal if it is greater than, and add the service demand number corresponding to the target service demand to its own package list and path list.

[0151] Optionally, the first judging unit includes:

[0152] A first receiving unit is used to receive, for each mobile smart terminal, conflict resolution data sent by other mobile smart terminals through the mobile smart terminal, wherein the conflict resolution data at least includes a communication timestamp, a winning bid price list, and a list of mobile smart terminals that have won the bid;

[0153] A fourth determination unit is used to determine, by the mobile smart terminal according to a preset first consensus criterion, its own communication timestamp, the bid winning price list and the bid winning mobile smart terminal list, and the communication timestamps, the bid winning price list and the bid winning mobile smart terminal list of other mobile smart terminals, the action state corresponding to each target service demand in the mobile smart terminal's own package list;

[0154] The first judgment subunit is used to judge whether there is a target action state in the action state corresponding to each target service demand in its own package list through the mobile intelligent terminal;

[0155] The fifth determining unit is used to determine, through the mobile intelligent terminal, the target service demand corresponding to the action state being the target action state as a conflicting service state, if any.

[0156] Optional, status update unit, including:

[0157] A second receiving unit is used to receive, for each mobile smart terminal, current status information sent by other mobile smart terminals through the mobile smart terminal, wherein the current status information is a list of current bidding winning mobile smart terminals of other mobile smart terminals;

[0158] A sixth determination unit is used to determine the action state of each target service demand in its current target package list according to its current bid winning mobile smart terminal list and the current bid winning mobile smart terminal lists of other mobile smart terminals through the mobile smart terminal; wherein the current target package list is the target package list after clearing the executed target service demands;

[0159] The state updating subunit is used to update the current bidding winning mobile smart terminal list through each mobile smart terminal according to the action state of each target service demand in its own current target package list, so as to ensure the consistency of the execution state of each mobile smart terminal.

[0160] Optionally, the third determining unit includes:

[0161] A seventh determination unit, configured to determine the upper and lower limits of its own revenue through each mobile intelligent terminal when the execution states of the mobile intelligent terminals are consistent;

[0162] A third judgment unit is used to judge whether the profit value of the new service demand is less than or equal to its own profit lower limit through the mobile intelligent terminal;

[0163] The first generating unit is used to generate a corresponding reset package through the mobile intelligent terminal if the profit is less than or equal to the lower limit of the profit; wherein the reset package is empty;

[0164] A fourth judgment unit is used to judge whether the profit value of the new service demand is less than or equal to its own profit upper limit through the mobile intelligent terminal if it is not less than or equal to the profit upper limit;

[0165] The second generating unit is used to generate a corresponding reset package through the mobile intelligent terminal according to the target service demand whose revenue value in the current target package list of the mobile intelligent terminal is less than the revenue value of the new service demand if the revenue value is less than or equal to the revenue upper limit of the mobile intelligent terminal;

[0166] The third generating unit is used to generate a corresponding reset package through the mobile intelligent terminal according to the target service demand whose residual value in the current target package list of the mobile intelligent terminal is less than the total value of the new service demand, if it is not less than or equal to its own profit upper limit.

[0167] The present application embodiment provides an electronic device, such as Figure 6 As shown, the electronic device includes a processor 601 and a memory 602, the memory 602 is used to store program codes and data of the service allocation method for mobile smart terminals, and the processor 601 is used to call the program instructions in the memory to execute the steps shown in the service allocation method for mobile smart terminals in the above embodiment.

[0168] An embodiment of the present application provides a storage medium, which includes a storage program, wherein when the program is running, the device where the storage medium is located is controlled to execute the service allocation method for the mobile intelligent terminal shown in the above embodiment.

[0169] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system or system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment. The system and system embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0170] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0171] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

[0172] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A service allocation method for a mobile intelligent terminal, characterized in that: The method comprises: For each mobile intelligent terminal, determine the target service demand from each service demand to be allocated through the mobile intelligent terminal, and add the target service demand to its own package list and path list; Each of the mobile intelligent terminals uses the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion to determine whether there is a conflicting service demand in its own package list; If there are conflicting service demands, the mobile smart terminal re-updates the conflicting service demands and their related target service demands in its own package list as the service demands to be allocated, and returns to the step of determining the target service demand from the service demands to be allocated by the mobile smart terminal; If there is no conflicting service demand and there is no service demand to be allocated at present, determine the target package list and target path list based on the current package list and path list of each mobile smart terminal, and detect in real time whether there is a new service demand at present; If the new service demand currently exists, the current location is determined by each of the mobile intelligent terminals, and the executed target service demand in its own target package list and target path list is cleared; If any of the mobile smart terminals determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, each of the mobile smart terminals updates the status according to the current status information of the other mobile smart terminals according to the preset second consensus criterion to ensure the consistency of the execution status of each of the mobile smart terminals; Determine the upper and lower limits of the revenue of each mobile intelligent terminal, and determine a reset package according to the revenue value of the new service demand, the upper and lower limits of the revenue of the terminal, wherein the reset package includes a plurality of target service demands that need to be reset to the service demands to be allocated or is empty; The reset package and the new service requirement are updated as the service requirement to be allocated through each of the mobile intelligent terminals, and the step of determining the target service requirement from the service requirements to be allocated through the mobile intelligent terminal is returned to be executed.

2. The method according to claim 1, characterized in that For each mobile intelligent terminal, determining a target service demand from each service demand to be allocated by the mobile intelligent terminal, and adding the target service demand to its own package list and path list, includes: For each mobile intelligent terminal, a local score of each service demand is calculated by the mobile intelligent terminal; Determine, by the mobile smart terminal, the service demand with the highest local score from each of the service demands, and determine whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score; If it is greater, the mobile intelligent terminal determines the service demand with the highest local score as the target service demand, and adds the service demand number corresponding to the target service demand into its own package list and path list.

3. The method according to claim 1, characterized in that The step of determining whether there is a conflicting service demand in the own package list by each of the mobile intelligent terminals using the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion includes: For each of the mobile smart terminals, receiving conflict resolution data sent by other mobile smart terminals through the mobile smart terminal, wherein the conflict resolution data at least includes a communication timestamp, a winning bid price list, and a list of mobile smart terminals that have won the bid; Determine, by the mobile smart terminal, according to a preset first consensus criterion, its own communication timestamp, the bid winning price list and the bid winning mobile smart terminal list, and the communication timestamps, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals, the action state corresponding to each target service demand in the mobile smart terminal's own package list; Determining, by the mobile intelligent terminal, whether there is a target action state in the action state corresponding to each target service requirement in its own package list; If so, the mobile intelligent terminal determines the target service demand corresponding to the target action state as a conflicting service state.

4. The method according to claim 3, characterized in that The updating of the state of each of the mobile smart terminals according to the preset second consensus criterion and the current state information of the other mobile smart terminals to ensure the consistency of the execution state of each of the mobile smart terminals includes: For each of the mobile smart terminals, receiving the current status information sent by the other mobile smart terminals through the mobile smart terminal, wherein the current status information is a list of mobile smart terminals that are currently bid winners of the other mobile smart terminals; The mobile smart terminal determines the action status of each target service demand in its current target package list according to its current bid winning mobile smart terminal list and the current bid winning mobile smart terminal list of the other mobile smart terminals; wherein the current target package list is the target package list after clearing the executed target service demand; Each of the mobile intelligent terminals updates the current bidding winning mobile intelligent terminal list according to the action status of each target service requirement in its current target package list, so as to ensure the consistency of the execution status of each of the mobile intelligent terminals.

5. The method according to claim 1, characterized in that The step of determining the upper and lower limits of the revenue of each mobile intelligent terminal and determining a reset package according to the revenue value of the new service demand, the upper and lower limits of the revenue of each mobile intelligent terminal includes: In the case of consistency of the execution states of the mobile intelligent terminals, each mobile intelligent terminal determines its own upper and lower limits of revenue; Determining, by the mobile intelligent terminal, whether the profit value of the new service demand is less than or equal to its own profit lower limit; If it is less than or equal to its own lower limit of income, a corresponding reset package is generated through the mobile intelligent terminal; wherein the reset package is empty; If not less than or equal to, determining by the mobile intelligent terminal whether the profit value of the new service demand is less than or equal to its own profit upper limit; If it is less than or equal to its own upper limit of revenue, the mobile intelligent terminal generates a corresponding reset package according to the target service demand whose revenue value in its current target package list is less than the revenue value of the new service demand; If it is not less than or equal to its own profit upper limit, the mobile intelligent terminal generates a corresponding reset package according to the target service demand whose residual value in the current target package list of the mobile intelligent terminal is less than the total value of the new service demand.

6. A service distribution system for a mobile intelligent terminal, characterized in that: The method comprises: A adding unit, configured to determine, for each mobile intelligent terminal, a target service demand from various service demands to be allocated through the mobile intelligent terminal, and add the target service demand to its own package list and path list; A judgment unit, configured to judge whether there is a conflicting service demand in its own package list by using the conflict resolution data sent by other mobile intelligent terminals and a preset first consensus criterion by each of the mobile intelligent terminals; A first updating unit is configured to update the conflicting service demand and its related target service demand in its own package list as the service demand to be allocated through the mobile intelligent terminal if there is a conflicting service demand, and return to the step of determining the target service demand from the service demands to be allocated through the mobile intelligent terminal; A first determining unit is used to determine a target package list and a target path list from a current package list and a path list of each of the mobile smart terminals if there is no conflicting service demand and there is currently no service demand to be allocated, and to detect in real time whether there is currently a new service demand; A second determining unit is used to determine the current location through each of the mobile intelligent terminals if the new service demand currently exists, and clear the executed target service demand in its own target package list and target path list; A state updating unit, configured to update the state of each of the mobile smart terminals according to the current state information of the other mobile smart terminals according to a preset second consensus criterion if any of the mobile smart terminals determines that the execution time of each target service demand in the target package list after clearing the executed target service demand is greater than the execution time of the new service demand, so as to ensure the consistency of the execution state of each of the mobile smart terminals; A third determination unit is used to determine the upper and lower limits of its own revenue through each of the mobile intelligent terminals, and determine a reset package according to the revenue value of the new service demand, the upper and lower limits of its own revenue; the reset package includes multiple target service demands that need to be reset to the service demands to be allocated or is empty; The second updating unit is used to re-update the reset package and the new service requirement into the service requirement to be allocated through each of the mobile intelligent terminals, and return to the execution joining unit.

7. The system according to claim 6, characterized in that The adding unit comprises: A local score calculation unit, used for calculating the local score of each service demand through each mobile intelligent terminal; A second judgment unit is used to determine the service demand with the highest local score from each of the service demands through the mobile intelligent terminal, and judge whether the local score of the service demand with the highest local score is greater than the winning bid price of the service demand with the highest local score; The adding subunit is used to determine the service demand with the highest local score as the target service demand through the mobile intelligent terminal if it is greater than, and add the service demand number corresponding to the target service demand into its own package list and path list.

8. The system according to claim 6, characterized in that The first judging unit includes: A first receiving unit is used to receive, for each of the mobile smart terminals, conflict resolution data sent by other mobile smart terminals through the mobile smart terminal, wherein the conflict resolution data at least includes a communication timestamp, a winning bid price list, and a list of mobile smart terminals that win the bid; A fourth determination unit is used to determine, by the mobile smart terminal according to a preset first consensus criterion, the action state corresponding to each target service demand in its own package list according to the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals, of the mobile smart terminal itself and the communication timestamp, the bid winning price list and the bid winning mobile smart terminal list of the other mobile smart terminals; A first judgment subunit is used to judge whether there is a target action state in the action state corresponding to each target service demand in its own package list through the mobile intelligent terminal; The fifth determining unit is used to determine, through the mobile intelligent terminal, the target service demand corresponding to the target action state as a conflicting service state if any.

9. An electronic device, characterized in that: include: A processor and a memory, wherein the processor and the memory are connected via a communication bus; wherein the processor is used to call and execute a program stored in the memory; The memory is used to store a program, and the program is used to implement the service allocation method for a mobile intelligent terminal as described in any one of claims 1-5.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to execute the service allocation method for the mobile intelligent terminal according to any one of claims 1-5.