Queue information processing method, device, system and storage medium
By generating queue numbers and participating in interactive tasks to adjust the queue order, the problem of users passively waiting in the queue to get numbers is solved, the user experience is improved, and the activity and user stickiness of business outlets are increased.
Patent Information
- Application Number
- CN202210613051.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-31
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2042-05-31
AI Technical Summary
When queuing up to get a number at bank branches, insurance offices, or telecommunications offices, users can only wait passively, resulting in a reduced user experience.
Generate queue numbers and generate QR code information based on the queue numbers. Users scan the QR code through terminal devices to participate in interactive tasks, and adjust the queue order after meeting the set conditions.
Through interactive tasks, users can adjust the queue order within a certain range, avoid passive waiting, improve user experience, increase business outlet activity and user stickiness, and obtain useful information at the same time.
Smart Images

Figure CN115018314B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology. Specifically, the present application relates to a queue information processing method, device, system and storage medium. Background Art
[0002] In offline scenarios such as bank branches, insurance offices, or telecommunications offices where users need to take numbers and queue up to handle business, users can only wait passively while taking numbers and queuing, and can only waste time in passive waiting, which reduces the user experience. Summary of the Invention
[0003] In view of the shortcomings of the existing methods, this application proposes a queue information processing method, device, system and storage medium to solve the technical problem in the existing technology that users can only passively wait in the queue to get a number, which reduces the user experience.
[0004] In a first aspect, an embodiment of the present application provides a method for processing queue information, comprising:
[0005] In response to a number-taking request, a queue number and queue information corresponding to the queue number are generated, and a QR code is generated based on the queue number; the QR code is used by the terminal device to display an interactive task based on the QR code information, and in response to an instruction to complete the interactive task, a request to adjust the queue order is returned;
[0006] receiving a queue order adjustment request sent by a terminal device; the queue order adjustment request includes a queue number;
[0007] Based on the queue information corresponding to the queue number, determine whether the request to adjust the queue order meets the set conditions. If the request to adjust the queue order meets the set conditions, the queue order of the queue number will be adjusted forward by the first design quantity to form new queue information corresponding to the queue number; the first design quantity is a positive integer.
[0008] In one possible implementation, the queue information processing method further includes:
[0009] In response to the number-taking request, interactive notification information is sent to the display device; the interactive notification information is used for the display device to display interactive notification content for adjusting the queue order; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, relevant information for the interactive task.
[0010] In one possible implementation, before generating the queue number and the queue information corresponding to the queue number in response to the number acquisition request, the method further includes:
[0011] Receive user identification information and receive number acquisition request;
[0012] After generating a queue number and queue information corresponding to the queue number in response to the number-taking request, the method further includes:
[0013] A correspondence is established between the user identity information and the queue number; the queue number includes at least one English letter and a second designed number of random numbers, and the queue information includes the queue order of the queue number.
[0014] In one possible implementation, after generating a queue number and queue information corresponding to the queue number in response to a number-taking request, and generating QR code information based on the queue number, and before receiving a queue order adjustment request sent by a terminal device, the method further includes:
[0015] Send fuzzy queue information to the display device; the fuzzy queue information is used for the display device to show the approximate queue order corresponding to the queue number.
[0016] In one possible implementation, the request to adjust the queue order satisfies a set condition, including at least one of the following:
[0017] The current number of people waiting in the queue number is greater than the first preset value;
[0018] The number of times the queue order of the queue number is adjusted is less than a second preset value;
[0019] It is determined that the number of times the queue number whose queue sequence is one digit before the queue number is adjusted backward is less than a third preset value.
[0020] In one possible implementation, determining whether the queue order adjustment request satisfies a set condition based on the queue information corresponding to the queue number includes:
[0021] Based on the queue information corresponding to the queue number, determining whether the current number of people waiting for the queue number is greater than a first preset value;
[0022] If the current number of people waiting for the queue number is greater than the first preset value, determining whether the number of times the queue order of the queue number has been adjusted is less than the second preset value;
[0023] If the number of times the queue number's queue order has been adjusted is less than the second preset value, determining whether the number of times the queue number preceding the queue number's queue order has been adjusted backward is less than a third preset value;
[0024] If the number of times the queue number preceding the queue number in the queue order is adjusted backward is less than a third preset value, it is determined that the queue order adjustment request meets the set condition.
[0025] In one possible implementation, if the queue order adjustment request satisfies a set condition, the queue order of the queue number is adjusted forward by a first designed amount to form new queue information corresponding to the queue number, further comprising:
[0026] Sending queue order adjustment information to the terminal device; the queue order adjustment information is used by the terminal device to display information that the queue order has been adjusted.
[0027] In one possible implementation, the terminal device displays the interactive task based on the QR code information, and in response to the interactive task completion instruction, returns a queue order adjustment request, including at least one of the following:
[0028] The terminal device plays the set video and receives the set touch information; based on the set touch information, generates an instruction to complete the interactive task;
[0029] The terminal device displays the questionnaire information and receives the touch information of the answer; based on the touch information of the answer, it generates the instruction to complete the interactive task;
[0030] The terminal device displays game information and receives game operation information; based on the game operation information, it generates instructions for completing interactive tasks.
[0031] In a second aspect, an embodiment of the present application provides a queuing information processing device, comprising:
[0032] The first processing module is configured to generate a queue number and queue information corresponding to the queue number in response to a number-taking request, and generate a QR code based on the queue number; the QR code is used by a terminal device to display an interactive task based on the QR code, and in response to an instruction to complete the interactive task, return a request to adjust the queue order;
[0033] A receiving module, configured to receive a queue order adjustment request sent by a terminal device; the queue order adjustment request includes a queue number;
[0034] The second processing module is used to determine whether the request for adjusting the queue order meets the set conditions based on the queue information corresponding to the queue number. If the request for adjusting the queue order meets the set conditions, the queue order of the queue number is adjusted forward by a first design quantity to form new queue information corresponding to the queue number; the first design quantity is a positive integer.
[0035] In a third aspect, an embodiment of the present application provides a queue information processing system, comprising: a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the queue information processing method of the first aspect.
[0036] In one possible implementation, the queuing information processing system further includes a display device;
[0037] The display device is communicatively connected to the processor, and is used to receive a number-taking request and send the number-taking request to the processor, receive interactive notification information sent by the processor, and display interactive notification content for adjusting the queue order based on the interactive notification information; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, and relevant information for the interactive task.
[0038] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a queuing information processing system, the queuing information processing method of the first aspect is implemented.
[0039] The beneficial technical effects brought about by the technical solutions provided in the embodiments of the present application include:
[0040] The queue information processing method of the embodiment of the present application can generate a queue number and queue information corresponding to the queue number in response to a number-taking request, and generate QR code information based on the queue number. The terminal device then displays an interactive task based on the QR code information, and returns a queue order adjustment request in response to a completion instruction of the interactive task. In other words, the user can complete the interactive task on the terminal device and thereby obtain the opportunity to adjust the queue order.
[0041] Furthermore, the queue information processing method of the embodiment of the present application can adjust the queue order of the queue number forward by a first designed amount based on the queue information corresponding to the queue number, if the queue order adjustment request satisfies the set conditions. That is, based on the queue information processing method of the embodiment of the present application, after the user completes the interactive task on the terminal device and participates in effective activity interaction, the order in which the user waits in the queue can be adjusted within a certain range, avoiding the situation where the user can only wait passively. Moreover, by completing the interactive task, the user's attention can be distracted, avoiding the user wasting time in passive waiting. This not only increases the activity and user stickiness of the business outlet, but also improves the user's waiting experience in the queue. At the same time, users can also obtain useful information about related businesses by completing the interactive task.
[0042] Additional aspects and advantages of the present application will be given in part in the following description, which will become apparent from the following description, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0044] Figure 1 A flowchart of a queue information processing method provided in an embodiment of the present application;
[0045] Figure 2A flowchart of the specific steps before receiving a queue order adjustment request sent by a terminal device in a queue information processing method provided in an embodiment of the present application;
[0046] Figure 3 A flowchart of the specific steps of a queue information processing method provided in an embodiment of the present application, which determines whether a queue order adjustment request satisfies a set condition based on queue information corresponding to a queue number, and if the queue order adjustment request satisfies the set condition, adjusts the queue order of the queue number forward by a first designed amount to generate new queue information corresponding to the queue number;
[0047] Figure 4 A schematic diagram of the structure of a queue information processing device provided in an embodiment of the present application;
[0048] Figure 5 A schematic diagram of the structure of a queuing information processing system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0049] The following describes the embodiments of the present application in conjunction with the accompanying drawings. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.
[0050] Those skilled in the art will understand that, unless otherwise stated, the singular forms "a," "an," "said," and "the" used herein may also include the plural forms. It should be further understood that the term "comprising" used in the specification of this application refers to the presence of the described features, integers, steps, operations, elements, and / or components, but does not exclude the implementation of other features, information, data, steps, operations, elements, components, and / or combinations thereof supported by the technical field. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, the element may be directly connected or coupled to the other element, or it may refer to the element and the other element establishing a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein refers to at least one of the items defined by the term, for example, "A and / or B" may be implemented as "A," or as "B," or as "A and B."
[0051] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0052] The following is a detailed description of the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems with specific embodiments. It should be noted that the following embodiments can refer to, draw on, or combine with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be repeated.
[0053] This application embodiment provides a queue information processing method, see Figure 1 As shown, the queuing information processing method includes: steps S101 to S103.
[0054] S101. In response to a number-taking request, a queue number and queue information corresponding to the queue number are generated, and QR code information is generated based on the queue number; the QR code information is used by the terminal device to display an interactive task based on the QR code information, and in response to an instruction to complete the interactive task, a request to adjust the queue order is returned.
[0055] Optionally, the queue number includes at least one English letter and a second designed number of random numbers, the queue information includes the queue order of the queue number, the QR code information includes the queue number, the QR code information is used to display the corresponding QR code, and the terminal device scans the QR code to associate the interactive task with the queue number. After completing the interactive task on the terminal device, an instruction to complete the interactive task is generated, and a request to adjust the queue order is returned.
[0056] In some embodiments, the queue information processing method further includes:
[0057] In response to the number-taking request, interactive notification information is sent to the display device; the interactive notification information is used for the display device to display interactive notification content for adjusting the queue order; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, relevant information for the interactive task.
[0058] Optionally, the relevant information for adjusting the queuing order includes rules for adjusting the queuing order, and the relevant information for the interactive task includes interactive rules for the interactive task.
[0059] Optionally, the display device is a number-taking machine having a touch-operable display interface. The display device can send relevant information to a server of the queuing information processing system, and the server can execute any queuing information processing method of the embodiments of the present application.
[0060] In some embodiments, before generating a queue number and queue information corresponding to the queue number in response to a number request, the process further includes:
[0061] Receive user identification information and receive number acquisition request.
[0062] Optionally, the user identification information includes an ID card number, bank card number, social security card number, etc. The user identification information can be the ID card number, bank card number, or social security card number identified by the user placing the ID card, bank card, or social security card at a specific location on the display device. The number retrieval request is based on a touch operation on the display device.
[0063] Specifically, after generating a queue number and queue information corresponding to the queue number in response to the number-taking request, the method further includes:
[0064] A correspondence is established between the user identity information and the queue number; the queue number includes at least one English letter and a second designed number of random numbers, and the queue information includes the queue order of the queue number.
[0065] Optionally, a correspondence is established between the user identity identification information and the queue number, so that the user identity identification information can be associated based on the queue number. Subsequent business operations can be bound to the user identity identification information. The user identity is identified in advance based on the queue number before the business is processed, and there is no need to obtain additional user identity identification information, which improves the efficiency and convenience of handling business.
[0066] In some embodiments, after generating a queue number and queue information corresponding to the queue number in response to a number-taking request, and generating QR code information based on the queue number, and before receiving a queue order adjustment request sent by a terminal device, the method further includes:
[0067] Send fuzzy queue information to the display device; the fuzzy queue information is used for the display device to show the approximate queue order corresponding to the queue number.
[0068] Optionally, the approximate queuing order may be selecting the closest queuing order from preset queuing order values, or selecting the queuing order interval in which the queuing information corresponding to the queuing number is located from a preset queuing order interval.
[0069] Specifically, sending fuzzy queuing information to the display device includes:
[0070] Based on the queue information corresponding to the queue number, the closest queue sequence value is selected from the preset queue sequence values, and the selected queue sequence value is sent to the display device as fuzzy queue information.
[0071] Optionally, sending fuzzy queuing information to the display device includes:
[0072] Based on the queue information corresponding to the queue number, the queue sequence interval in which the queue information corresponding to the queue number is located is selected from the preset queue sequence interval, and the selected queue sequence interval is sent to the display device as fuzzy queue information.
[0073] For example, the preset queue order values include 5, 10, 15, etc., and the queue order intervals include 0-5, 5-10, 10-15, etc.
[0074] Optionally, fuzzy queue information is used to display the queue number and the approximate number of people waiting in front, such as: there are about 15 people waiting in front of you, but the exact number of people waiting is not displayed, so that users can know their approximate queue order and decide whether to participate in the interactive task.
[0075] S102: Receive a queue order adjustment request sent by a terminal device; the queue order adjustment request includes a queue number.
[0076] Optionally, the request to adjust the queue order includes a queue number, so as to determine the corresponding queue information based on the queue number and determine whether to adjust the queue order.
[0077] In some embodiments, the terminal device displays the interactive task based on the QR code information, and in response to the interactive task completion instruction, returns a queue order adjustment request, including at least one of the following:
[0078] The terminal device plays the set video and receives the set touch information; based on the set touch information, generates an instruction to complete the interactive task;
[0079] The terminal device displays the questionnaire information and receives the touch information of the answer; based on the touch information of the answer, it generates the instruction to complete the interactive task;
[0080] The terminal device displays game information and receives game operation information; based on the game operation information, it generates instructions for completing interactive tasks.
[0081] Optionally, the terminal device can be an interactive screen device such as an interactive table or coffee table within a business outlet, or a smartphone. Interactive activities corresponding to interactive tasks can include answering questions after watching an anti-fraud video, playing a financial knowledge challenge game, completing a questionnaire, providing feedback, watching a financial management video and answering questions, and other activities that can confirm the user's effective participation in the interaction.
[0082] S103. Based on the queue information corresponding to the queue number, determine whether the request for adjusting the queue order meets the set conditions. If the request for adjusting the queue order meets the set conditions, adjust the queue order of the queue number forward by a first design quantity to form new queue information corresponding to the queue number; the first design quantity is a positive integer.
[0083] Optionally, the first design number can be a positive integer such as 1 or 2. In the embodiment of the present application, the first design number can be 1 to ensure that the adjustment of the queue number has a limited impact on the queue order of users who are not participating in the interaction, and the adjustment of the queue number is basically imperceptible to the users waiting on the spot.
[0084] In some embodiments, the request to adjust the queue order satisfies a set condition, including at least one of the following:
[0085] The current number of people waiting for the queue number is greater than the first preset value, the number of times the queue order of the queue number has been adjusted is less than the second preset value, and the number of times the queue number that is determined to be in the previous queue order has been adjusted backward is less than the third preset value.
[0086] Optionally, the queuing information also includes information on the number of times the order is adjusted. After adjusting the queuing order of the queuing number forward by the first designed number, the method further includes: generating information on the number of times the order is adjusted; the information on the number of times the order is adjusted represents the number of times the order is adjusted, and the number of times the order is adjusted increases by one each time the order is adjusted.
[0087] Optionally, all queue numbers and corresponding queue information are pre-stored in the server of the queue information processing system in the form of a queue information table. Based on a queue number, the queue order corresponding to the queue number can be known, and the queue number with the queue order before the queue number can also be found to determine the number of times the order of the previous queue number has been adjusted.
[0088] For example: the request to adjust the queue order meets the set conditions, including at least one of the following: the current number of people waiting for the queue number is greater than 5, the number of times the queue order of the queue number has been adjusted is less than 0, and the number of times the queue number that is determined to be in the queue order before the queue number has been adjusted backward is less than 3.
[0089] In some embodiments, determining whether the queue order adjustment request satisfies a set condition based on the queue information corresponding to the queue number includes:
[0090] Based on the queue information corresponding to the queue number, determining whether the current number of people waiting for the queue number is greater than a first preset value;
[0091] If the current number of people waiting for the queue number is greater than the first preset value, determining whether the number of times the queue order of the queue number has been adjusted is less than the second preset value;
[0092] If the number of times the queue number's queue order has been adjusted is less than the second preset value, determining whether the number of times the queue number preceding the queue number's queue order has been adjusted backward is less than a third preset value;
[0093] If the number of times the queue number preceding the queue number in the queue order is adjusted backward is less than a third preset value, it is determined that the queue order adjustment request meets the set condition.
[0094] In some embodiments, if the queue order adjustment request satisfies a set condition, the queue order of the queue number is adjusted forward by a first designed amount to form new queue information corresponding to the queue number, further comprising:
[0095] Sending queue order adjustment information to the terminal device; the queue order adjustment information is used by the terminal device to display information that the queue order has been adjusted.
[0096] Optionally, the queue order adjustment information can let the user know that the queue order has been adjusted. If the queue order adjustment request does not meet the set conditions, the queue order of the queue number will not be adjusted, and the unadjusted queue order information will be sent to the terminal device to let the user know that the queue order has not been adjusted.
[0097] Based on steps S101 to S103 above, the queue information processing method of the embodiment of the present application can generate a queue number and queue information corresponding to the queue number in response to a number-taking request, and generate QR code information based on the queue number. The terminal device then displays an interactive task based on the QR code information, and returns a queue order adjustment request in response to a completion instruction of the interactive task. In other words, the user can complete the interactive task on the terminal device and thereby obtain an opportunity to adjust the queue order.
[0098] The queue information processing method of the embodiment of the present application can adjust the queue order of the queue number forward by a first designed amount based on the queue information corresponding to the queue number, if the queue order adjustment request meets the set conditions. That is, based on the queue information processing method of the embodiment of the present application, after the user completes the interactive task on the terminal device and participates in effective active interaction, the order of the user's waiting in the queue can be adjusted within a certain range, avoiding the situation where the user can only wait passively. Moreover, by completing the interactive task, the user's attention can be distracted, avoiding the user from wasting time in passive waiting. This not only increases the activity and user stickiness of the business outlet, but also improves the user's waiting experience in the queue. At the same time, users can also obtain useful information about related businesses by completing the interactive tasks.
[0099] The queue information processing method of the embodiment of the present application has the characteristics of method innovation, high technical feasibility, and low investment cost. It can be widely used in scenarios such as bank branches, insurance business halls, and telecommunications business halls where it is necessary to take numbers and queue up to handle business. In these scenarios, once there are a large number of people queuing, it is easy to reduce the user experience. Users can only kill time while waiting. By utilizing this time, the queue information processing method of the embodiment of the present application can improve the user's queuing experience while enabling users to obtain useful information.
[0100] As an example, see Figure 2 As shown, the specific steps before receiving the queuing order adjustment request sent by the terminal device include steps S201 to S205.
[0101] S201, receiving user identity information and receiving a number acquisition request; then executing steps S202 and S205.
[0102] Alternatively, the user identification information may be the ID card number, bank card number, or social security card number identified by placing the user's ID card, bank card number, or social security card at a specific location on a display device. The display device is a number-taking machine having a touch-operable display interface. The number-taking request is generated based on a touch operation on the display device.
[0103] S202: In response to the number-taking request, generate a queue number and queue information corresponding to the queue number.
[0104] Optionally, the queue number includes at least one English letter and a second designed number of random numbers. For example, the queue number is a random number using an irregular method, English letters (AG) + three random numbers, such as F608, D023. Taking into account the different levels of recognition of letters among different age groups, the most well-known letters AG are used. This rule can generate 7,000 different queue numbers, which is expected to be sufficient for a single business outlet to use in a single day. The queue numbers issued daily are not repeated, and the queue numbers are reissued the next day. The queue numbers are randomly generated, and the previous or next queue number cannot be inferred from the current queue number.
[0105] Optionally, the queuing information includes the queuing order of the queuing numbers, for example, if the person is 15th in the queue and there are 14 people ahead of him, he needs to wait until the 14 people ahead of him have completed their business before he can get the 15th queuing number.
[0106] S203: Establish a correspondence between the user identity information and the queue number, and generate QR code information based on the queue number.
[0107] Optionally, a correspondence is established between the user identity identification information and the queue number, so that the user identity identification information can be associated based on the queue number. Subsequent business operations can be bound to the user identity identification information. The user identity is identified in advance based on the queue number before the business is processed, and there is no need to obtain additional user identity identification information, which improves the efficiency and convenience of handling business.
[0108] Optionally, the QR code information includes a queue number, and the QR code information is used to display a corresponding QR code. The terminal device scans the QR code to identify the queue number for participating in the interactive task.
[0109] Optionally, the QR code information also includes user identification information, which can identify the identity of the user participating in the interactive task. For example, the information in the QR code includes ID number, bank card number and queue number.
[0110] For example, when a user arrives at a business outlet and needs to queue up for a number, he or she can take a number from a number-taking machine by swiping his or her ID card, bank card, or scanning with a mobile phone. The queue number and QR code information generated can be printed out in paper form as a credential for the user to perform interactive tasks and handle business.
[0111] Optionally, the QR code information may also include a link to an interactive task, or a download link for an APP (Application) that completes the interactive task, so that users can complete the interactive task by scanning the QR code information with their smartphones. The QR code information can also be scanned by an existing screen interactive device within the branch to complete the interactive task on the existing screen interactive device.
[0112] S204. Send fuzzy queue information to a display device; the fuzzy queue information is used by the display device to display the approximate queue order corresponding to the queue number.
[0113] Optionally, fuzzy queue information is used to display the queue number and the approximate number of people waiting in front, such as: there are about 15 people waiting in front of you, but the exact number of people waiting is not displayed, so that users can know their approximate queue order and decide whether to participate in the interactive task.
[0114] Optionally, sending fuzzy queuing information to the display device includes:
[0115] Based on the queue information corresponding to the queue number, the closest queue sequence value is selected from the preset queue sequence values, and the selected queue sequence value is sent to the display device as fuzzy queue information.
[0116] Optionally, sending fuzzy queuing information to the display device includes:
[0117] Based on the queue information corresponding to the queue number, the queue sequence interval in which the queue information corresponding to the queue number is located is selected from the preset queue sequence interval, and the selected queue sequence interval is sent to the display device as fuzzy queue information.
[0118] For example, the preset queue order values include 5, 10, 15, etc., and the queue order intervals include 0-5, 5-10, 10-15, etc.
[0119] S205. In response to the number-taking request, interactive notification information is sent to the display device; the interactive notification information is used by the display device to display interactive notification content for adjusting the queue order; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, and relevant information for the interactive task.
[0120] Optionally, the information related to adjusting the queue order includes rules for adjusting the queue order, and the information related to the interactive task includes interaction rules for the interactive task. For example, the information related to adjusting the queue order is used to indicate that a set condition must be met and the interactive task must be completed before the queue order can be adjusted. The interaction rules for the interactive task are used to indicate that a video must be watched and a question must be answered before the interactive task can be completed, thereby generating an instruction to complete the interactive task.
[0121] Alternatively, because the queue numbers obtained by users are random and the queue number paper does not indicate the exact number of people waiting ahead, but only the approximate number of people waiting, and the subsequent adjustment of the queue order also needs to meet the set conditions, it is ensured that the adjustment of the queue number has limited impact on the backward shift of the users who have not participated in the interaction, so that the adjustment of the queue order is basically imperceptible to the users waiting on site.
[0122] Optionally, the interactive notification content for adjusting the queue order displayed by the display device of the embodiment of the present application can also be displayed through a voice prompt before the number is taken by the number-taking machine or on the display interface of the display device. In actual application, the user can also be informed by means of staff promotion and notification, poster promotion and notification at the business outlet, etc.
[0123] Optionally, the display device is used to display the interactive notification content at a set position on the display interface of the display device based on the interactive notification information. The set position can be selected according to actual needs and designed in the middle or upper right corner of the display interface, etc.
[0124] Optionally, based on the queue information processing method of the embodiment of the present application, after receiving the queue number ticket, the user can participate in the interaction through interactive screen devices such as interactive desktops and interactive coffee tables within the business outlet, or by scanning the QR code within the outlet. Before participating, the user must scan the QR code on the ticket on the interactive screen device to identify the queue number.
[0125] For example, at financial outlets, interactive activities can include but are not limited to answering questions after watching an anti-fraud video, playing financial literacy games, completing questionnaires, providing feedback, watching a wealth management video and answering questions, and other activities that confirm user participation. After participating, the queuing information processing system will adjust the user's queue order within the established rules based on a pre-set algorithm, moving their number forward in the queue, and displaying a notification on the user's terminal device's interactive activity page: "Congratulations, your number has been moved forward N positions."
[0126] The queue information processing method of the embodiment of the present application can make use of or add screen interactive devices within the network so that users can make use of the waiting time, thereby improving the user's waiting experience in the queue and obtaining useful information.
[0127] As an example, see Figure 3 As shown, based on the queuing information corresponding to the queuing number, it is determined whether the queuing order adjustment request meets the set condition. If the queuing order adjustment request meets the set condition, the queuing order of the queuing number is adjusted forward by the first design number, and the specific steps of forming the new queuing information corresponding to the queuing number include steps S301 to S306.
[0128] S301, based on the queuing information corresponding to the queuing number, it is determined whether the current number of people waiting for the queuing number is greater than the first preset value; if yes, step S302 is executed; if no, step S306 is executed.
[0129] Optionally, based on the queuing information corresponding to the queuing number, it is determined whether the current number of people waiting for the queuing number is greater than the first preset value, comprising:
[0130] Based on the queuing information corresponding to the queuing number, it is determined from the pre-stored queuing information table whether the current number of people waiting for the queuing number is greater than the first preset value. The queuing information table includes all queuing numbers and the queuing information corresponding to the queuing numbers.
[0131] Specifically, in the queuing information table, all queuing numbers and the queuing information corresponding to the queuing numbers are sequentially arranged in order. The queuing information can be found in the queuing information table through the queuing number, and the queuing order of the queuing number is known.
[0132] Optionally, when the number of people waiting in front is greater than A, the queuing order of the queuing number can be adjusted after participating in the interactive task.
[0133] S302, it is determined whether the queuing order adjustment times of the queuing number is less than the second preset value; if yes, step S303 is executed; if no, step S306 is executed.
[0134] For example, the second preset value can be 1, that is, each person can participate only once a day.
[0135] S303, it is determined whether the queuing number in front of the queuing order is adjusted in the order of the queuing number. The number of times is less than the third preset value; if yes, step S304 is executed; if no, step S306 is executed.
[0136] Optionally, it is determined whether the queuing number in front of the queuing order is adjusted in the order of the queuing number. The number of times is less than the third preset value, comprising:
[0137] Based on the queuing number, the queuing number in front of the queuing order is determined from the pre-stored queuing information table.
[0138] Based on the determined previous queue number, determining from a pre-stored queue information table the number of times the previous queue number has been adjusted backward; the queue information includes information on the number of times the order has been adjusted;
[0139] Determine whether the number of times the previous queue number is adjusted backward is less than a third preset value.
[0140] Optionally, the third preset value is 3, that is, each queue number can only be moved back three times, which can be 3 people.
[0141] S304. Adjust the queueing order of the queueing number forward by a first design quantity to form new queueing information corresponding to the queueing number; the first design quantity is a positive integer.
[0142] Optionally, the first design quantity is 1, that is, each queue number is only moved forward 1 place each time the queue order is adjusted, that is, it can be moved forward 1 person.
[0143] Optionally, the queuing order of the queuing number is adjusted forward by a first designed quantity to form new queuing information corresponding to the queuing number, including:
[0144] Adjust the queueing order of the queue number forward by the first design number, and move the queue number that is the first design number ahead of the queue number in the queueing order backward by one position;
[0145] The queue information of the queue numbers whose queue order has been adjusted is updated to form new queue information corresponding to each queue number.
[0146] For example: adjust the queue order of the queue number forward by one, and move the queue number that is one digit ahead of the queue number backward by one.
[0147] Optionally, the method further includes adjusting the queue sequence of the queue number forward by the first designed number and moving the queue number in the queue sequence before the queue number by the first designed number backward by one position, further comprising:
[0148] Update the number of times the queue number has been adjusted to form the number of times the queue number has been adjusted. The queue information also includes the number of times the queue number has been adjusted. The number of times the queue number has been adjusted represents the number of times the queue number has been adjusted. Each time the queue number is adjusted, the number of times the queue number has been adjusted increases by 1.
[0149] S305: Sending queue order adjustment information to the terminal device; the queue order adjustment information is used by the terminal device to display information that the queue order has been adjusted.
[0150] For example, a queue order adjustment message is sent to a terminal device to prompt "Congratulations, your queue number has been advanced by N places."
[0151] S306: The queueing sequence of the queueing numbers is not adjusted, and the unadjusted queueing sequence information is sent to the terminal device.
[0152] For example, if the number of people currently waiting in a queue is less than a first preset value, the set conditions are not met. If a user participates in the interactive task, the queue information processing system will send an unadjusted queue order message to the terminal device. This unadjusted queue order message indicates that "there is only person A waiting ahead of you. Participating in the activity will not adjust your position." In practice, users can choose to continue participating, but this will not affect their queue order.
[0153] For example, if a user has already adjusted their queue position by participating in an activity today and then participates in any interactive task again, the queue information processing system will send the unadjusted queue position information to the terminal device. This unadjusted queue position information will be used to indicate that "You have already adjusted your queue position today. Participating in the activity will not adjust your position." In practice, users can choose to continue participating, but this will not affect their queue position.
[0154] Optionally, when the user reaches the queue number for handling business, the prompt screen and voice broadcast in the branch will prompt as usual "User No. XXXX, please go to YY counter to handle business."
[0155] Based on the same inventive concept, the present application embodiment provides a queue information processing device, see Figure 4 As shown, the queuing information processing device 400 includes: a first processing module 410 , a receiving module 420 and a second processing module 430 .
[0156] The first processing module 410 is used to generate a queue number and queue information corresponding to the queue number in response to a number-taking request, and generate QR code information based on the queue number; the QR code information is used by the terminal device to display an interactive task based on the QR code information, and in response to the completion of the interactive task instruction, return a request to adjust the queue order.
[0157] The receiving module 420 is used to receive a queue order adjustment request sent by a terminal device; the queue order adjustment request includes a queue number.
[0158] The second processing module 430 is used to determine whether the request for adjusting the queue order meets the set conditions based on the queue information corresponding to the queue number. If the request for adjusting the queue order meets the set conditions, the queue order of the queue number is adjusted forward by a first design quantity to form new queue information corresponding to the queue number; the first design quantity is a positive integer.
[0159] Optionally, the first processing module 410 is used to send interactive notification information to the display device in response to the number-taking request; the interactive notification information is used for the display device to display interactive notification content for adjusting the queue order; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, relevant information for the interactive task.
[0160] Optionally, the first processing module 410 is used to receive user identity information and a number-taking request; establish a correspondence between the user identity information and the queue number; the queue number includes at least one English letter and a second designed number of random numbers, and the queue information includes the queue order of the queue number.
[0161] Optionally, the first processing module 410 is used to send fuzzy queuing information to a display device; the fuzzy queuing information is used by the display device to display the approximate queuing order corresponding to the queuing numbers.
[0162] Optionally, the second processing module 430 is used to adjust the queue order request to meet the set conditions, including at least one of the following: the current number of people waiting for the queue number is greater than a first preset value, the number of times the queue order of the queue number is adjusted is less than a second preset value, and the number of times the queue number that is determined to be in the previous position in the queue number has been adjusted backward is less than a third preset value.
[0163] Optionally, the second processing module 430 is used to determine whether the current number of people waiting for the queue number is greater than a first preset value based on the queue information corresponding to the queue number; if the current number of people waiting for the queue number is greater than the first preset value, then determine whether the number of times the queue order of the queue number is adjusted is less than a second preset value; if the number of times the queue order of the queue number is adjusted is less than the second preset value, then determine whether the number of times the queue number whose queue order is before the queue number has been adjusted backward is less than a third preset value; if the number of times the queue number whose queue order is before the queue number has been adjusted backward is less than the third preset value, then determine that the request to adjust the queue order meets the set conditions.
[0164] Optionally, the second processing module 430 is configured to send queuing order adjustment information to the terminal device; the queuing order adjustment information is used for the terminal device to display information that the queuing order has been adjusted.
[0165] The device of the embodiment of the present application can execute the method provided by the embodiment of the present application, and its implementation principle is similar. The actions performed by each module in the device of each embodiment of the present application correspond to the steps in the method of each embodiment of the present application. For the detailed functional description of each module of the device, please refer to the description in the corresponding method shown in the previous text, and will not be repeated here.
[0166] Based on the same inventive concept, the application provides a queuing information processing system, comprising a memory, a processor and a computer program stored in the memory, and the processor executes the computer program to implement the queuing information processing method of any embodiment of the application.
[0167] In some embodiments, the queuing information processing system further comprises a display device;
[0168] The display device is in communication connection with the processor, configured to receive the queuing request and send the queuing request to the processor, receive the interactive information sent by the processor, and display the interactive content for adjusting the queuing order based on the interactive information; the interactive information comprises at least one of the following: information related to adjusting the queuing order, information related to the interactive task.
[0169] As an example, the application provides a queuing information processing system in an optional embodiment, as shown in Figure 5 Figure 5 The queuing information processing system 2000 shown in the figure comprises a processor 2001 and a memory 2003. The processor 2001 and the memory 2003 are in communication connection, such as being connected through a bus 2002.
[0170] The processor 2001 can be a CPU (Central Processing Unit, central processor), a general-purpose processor, a DSP (Digital Signal Processor, data signal processor), an ASIC (Application Specific Integrated Circuit, application specific integrated circuit), an FPGA (Field-Programmable Gate Array, field programmable gate array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure. The processor 2001 can also be a combination of computing functions, such as one or more microprocessor combinations, combinations of DSP and microprocessor, etc.
[0171] The bus 2002 can include a channel for transmitting information between the above-mentioned components. The bus 2002 can be a PCI (Peripheral Component Interconnect, peripheral component interconnect) bus or an EISA (Extended Industry Standard Architecture, extended industry standard architecture) bus, etc. The bus 2002 can be divided into an address bus, a data bus, a control bus, etc. For the sake of expression, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0172] The memory 2003 may be a ROM (Read-Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (random access memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read-Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0173] Optionally, the queuing information processing system 2000 may further include a communication unit 2004. The communication unit 2004 may be used to receive and transmit signals. The communication unit 2004 may allow the queuing information processing system 2000 to communicate with other devices wirelessly or wired to exchange data. It should be noted that in actual applications, the number of communication units 2004 is not limited to one.
[0174] Optionally, the queuing information processing system 2000 may further include an input unit 2005. The input unit 2005 may be used to receive input digital, character, image, and / or sound information, or to generate key signal input related to user settings and function control of the queuing information processing system 2000. The input unit 2005 may include, but is not limited to, one or more of a touch screen, a physical keyboard, function keys (such as a volume control key, a power button, etc.), a trackball, a mouse, a joystick, a camera, a microphone, and the like.
[0175] Optionally, the queuing information processing system 2000 may further include an output unit 2006. The output unit 2006 may be used to output or display information processed by the processor 2001. The output unit 2006 may include, but is not limited to, one or more of a display device, a speaker, a vibration device, and the like.
[0176] Although Figure 5 The queuing information processing system 2000 is shown as having various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0177] Optionally, the memory 2003 is used to store application code for executing the solution of the present application, and the execution is controlled by the processor 2001. The processor 2001 is used to execute the application code stored in the memory 2003 to implement any queue information processing method provided in the embodiments of the present application.
[0178] Optionally, the queuing information processing system 2000 further includes a display device, which includes an input unit 2005 and an output unit 2006. The input unit 2005 is configured to receive a number-taking request and interactive notification information sent by the processor, and the output unit 2006 is configured to send a number-taking request to the processor and display interactive notification content for adjusting the queuing order based on the interactive notification information; the interactive notification information includes at least one of the following: information related to adjusting the queuing order and information related to the interactive task.
[0179] Optionally, the queuing information processing system 2000 further includes a server, which includes a processor 2001, a bus 2002, a memory 2003, and a communication unit 2004. The server in the embodiment of the present application executes any queuing information processing method of the present application.
[0180] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a queuing information processing system, the queuing information processing method of any embodiment of the present application is implemented.
[0181] The computer-readable medium of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0182] In the embodiments of the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0183] The computer-readable medium of the embodiment of the present application may be included in the electronic device; or it may exist independently without being assembled into the electronic device.
[0184] Those skilled in the art will appreciate that the steps, measures, and schemes in the various operations, methods, and processes discussed in this application may be interchanged, modified, combined, or deleted. Furthermore, other steps, measures, and schemes in the various operations, methods, and processes discussed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and schemes in the prior art that are similar to those disclosed in this application may also be interchanged, modified, rearranged, decomposed, combined, or deleted.
[0185] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature specified as "first" or "second" may explicitly or implicitly include one or more of such features. Throughout this application, unless otherwise specified, "plurality" means two or more.
[0186] In the description of this specification, specific features, structures, materials or characteristics may be combined in an appropriate manner in any one or more embodiments or examples.
[0187] It should be understood that, although the various steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, the order of implementation of these steps is not limited to the order indicated by the arrows. Unless otherwise clearly stated herein, in some implementation scenarios of the embodiments of the present application, the steps in each process can be performed in other orders as required. Moreover, some or all of the steps in each flowchart may include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages may be executed at the same time, or may be executed at different times in different scenarios at the execution time. The execution order of these sub-steps or stages may be flexibly configured as required, and the embodiments of the present application do not limit this.
[0188] The above is only part of the implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the solution of the present application, other similar implementation methods based on the technical ideas of the present application also fall within the protection scope of the embodiments of the present application.
Claims
1. A queue information processing method, characterized in that: include: In response to a number-taking request, a queue number and queue information corresponding to the queue number are generated. The queue number is randomly generated, and the previous or next queue number cannot be inferred from the current queue number. A QR code is generated based on the queue number; the QR code is used by the terminal device to display an interactive task based on the QR code information. In response to an instruction to complete the interactive task, a request to adjust the queue order is returned. receiving the queue order adjustment request sent by the terminal device; The queue order adjustment request includes the queue number; Based on the queuing information corresponding to the queuing number, determine whether the request to adjust the queuing order meets the set conditions; if the request to adjust the queuing order meets the set conditions, adjust the queuing order of the queuing number forward by a first design quantity to form new queuing information corresponding to the queuing number; the first design quantity is a positive integer.
2. The queuing information processing method according to claim 1, characterized in that: Also includes: In response to the number acquisition request, sending interactive notification information to the display device; The interactive notification information is used by the display device to display interactive notification content for adjusting the queue order; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, and relevant information for the interactive task.
3. The queuing information processing method according to claim 1, characterized in that: Before generating the queue number and the queue information corresponding to the queue number in response to the number-taking request, the method further includes: Receiving user identification information and receiving the number acquisition request; After generating the queue number and the queue information corresponding to the queue number in response to the number-taking request, the method further includes: A correspondence is established between the user identity information and the queue number; the queue number includes at least one English letter and a second designed number of random numbers, and the queue information includes the queue order of the queue number.
4. The queuing information processing method according to claim 1, characterized in that: After generating a queue number and queue information corresponding to the queue number in response to the number-taking request, and generating QR code information based on the queue number, and before receiving the queue order adjustment request sent by the terminal device, the method further includes: Sending fuzzy queuing information to a display device; the fuzzy queuing information is used by the display device to display the approximate queuing order corresponding to the queuing number.
5. The queuing information processing method according to claim 1, characterized in that: The request to adjust the queue order satisfies a set condition, including at least one of the following: The current number of people waiting for the queue number is greater than a first preset value; The number of times the queue order of the queue number is adjusted is less than a second preset value; It is determined that the number of times the queue number preceding the queue number is adjusted backward is less than a third preset value.
6. The queuing information processing method according to claim 5, characterized in that: The determining, based on the queue information corresponding to the queue number, whether the request to adjust the queue order meets a set condition includes: Based on the queue information corresponding to the queue number, determining whether the current number of people waiting for the queue number is greater than a first preset value; If the current number of people waiting for the queue number is greater than a first preset value, determining whether the number of times the queue order of the queue number has been adjusted is less than a second preset value; If the number of times the queue order of the queue number has been adjusted is less than a second preset value, determining whether the number of times the queue order of the queue number preceding the queue number has been adjusted backward is less than a third preset value; If the number of times the queue number preceding the queue number is adjusted backward is less than a third preset value, it is determined that the queue order adjustment request meets the set condition.
7. The queuing information processing method according to claim 6, characterized in that: If the queue order adjustment request satisfies a set condition, the queue order of the queue number is adjusted forward by a first designed amount to form new queue information corresponding to the queue number, further comprising: Sending queue order adjustment information to the terminal device; the queue order adjustment information is used by the terminal device to display information that the queue order has been adjusted.
8. The queuing information processing method according to claim 1, characterized in that: The terminal device displays the interactive task based on the QR code information, and returns a queue order adjustment request in response to the interactive task completion instruction, including at least one of the following: The terminal device plays the set video and receives the set touch information; based on the set touch information, generates the instruction to complete the interactive task; The terminal device displays the questionnaire information and receives the touch information of the answer; based on the touch information of the answer, generates the instruction of completing the interactive task; The terminal device displays game information and receives game operation information; Based on the game operation information, the interactive task completion instruction is generated.
9. A queuing information processing device, characterized in that: include: A first processing module is configured to generate a queue number and queue information corresponding to the queue number in response to a number-taking request, wherein the queue number is randomly generated and the previous or next queue number cannot be inferred from the current queue number, and to generate QR code information based on the queue number; the QR code information is used by a terminal device to display an interactive task based on the QR code information, and to return a queue order adjustment request in response to an interactive task completion instruction; A receiving module, configured to receive the queue order adjustment request sent by the terminal device; The queue order adjustment request includes the queue number; The second processing module is used to determine whether the request for adjusting the queue order meets the set conditions based on the queue information corresponding to the queue number; if the request for adjusting the queue order meets the set conditions, the queue order of the queue number is adjusted forward by a first design quantity to form new queue information corresponding to the queue number; the first design quantity is a positive integer.
10. A queuing information processing system, characterized in that: include: A memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the queue information processing method according to any one of claims 1 to 8.
11. The queuing information processing system according to claim 10, characterized in that: Also includes display equipment; The display device is communicatively connected to the processor, and is used to receive a number-taking request and send the number-taking request to the processor, receive interactive notification information sent by the processor, and display interactive notification content for adjusting the queue order based on the interactive notification information; the interactive notification information includes at least one of the following: relevant information for adjusting the queue order, and relevant information for the interactive task.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a queuing information processing system, the queuing information processing method according to any one of claims 1 to 8 is implemented.
Citation Information
Patent Citations
Method and system for wait management based on mobile application and proximity communication
KR1020150050688A