CN113743630A - Method and device for executing intelligent call reservation - Google Patents

Method and device for executing intelligent call reservation Download PDF

Info

Publication number
CN113743630A
CN113743630A CN202110004017.4A CN202110004017A CN113743630A CN 113743630 A CN113743630 A CN 113743630A CN 202110004017 A CN202110004017 A CN 202110004017A CN 113743630 A CN113743630 A CN 113743630A
Authority
CN
China
Prior art keywords
task
intelligent
intelligent calling
execution
calling task
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110004017.4A
Other languages
Chinese (zh)
Inventor
郝飞虎
董贺楼
杨建辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Zhenshi Information Technology Co Ltd
Original Assignee
Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Zhenshi Information Technology Co Ltd filed Critical Beijing Jingdong Zhenshi Information Technology Co Ltd
Priority to CN202110004017.4A priority Critical patent/CN113743630A/en
Publication of CN113743630A publication Critical patent/CN113743630A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a method and a device for executing intelligent calling reservation, and relates to the technical field of computers. One embodiment of the method comprises: creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time; taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task; the intelligent call reservation system is constructed by the implementation mode, is suitable for various scenes, can carry out universal processing according to the intelligent call reservation execution result, saves human resources, reduces the cost, can uniformly process the data information of the intelligent call reservations and is convenient to manage.

Description

Method and device for executing intelligent call reservation
Technical Field
The invention relates to the technical field of computers, in particular to a method and a device for executing intelligent calling reservation.
Background
In the end transportation link, when goods are taken and delivered with a client, the goods need to be communicated with the client in advance, for example, a manual calling mode is adopted, the efficiency is low, and the management is inconvenient, so that a more universal and flexible mode is a telephone calling reservation mode, the flexible configuration is convenient for the client to select, but a universal calling system with multiple applicable scenes is not available at present, and the system is suitable for people.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art:
during the actual phone call reservation task usage, there are mainly 3 problems: 1. the applicable scene is single and can not be used universally; 2. the method can not judge whether to need to be executed repeatedly according to the appointment calling-out result, and carries out general processing; 3. the reservation data information of these reservation outbound calls cannot be handled uniformly, and management is inconvenient.
Disclosure of Invention
In view of this, embodiments of the present invention provide an intelligent call reservation execution method and apparatus, which are applicable to various scenarios, do not need to manually select a scenario, and can perform general processing according to an intelligent call reservation execution result, thereby saving human resources, reducing cost, and simultaneously can uniformly process data information of the intelligent call reservations, monitor states of each intelligent call reservation task, count and summarize task reports of different dimensions, and facilitate management.
To achieve the above object, according to an aspect of an embodiment of the present invention, there is provided a method of intelligent call reservation execution.
A method of intelligent call reservation execution, comprising: creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time; taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task; and in response to the fact that the intelligent calling task needs to be executed repeatedly, adding the intelligent calling task into the task queue again.
Optionally, the intelligent call task template includes a filling placeholder, and is used for performing content filling according to a service scene to generate call content of the intelligent call task; the intelligent calling task rule comprises reservation execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of an execution result of the intelligent calling reservation execution task.
Optionally, creating the intelligent call task according to the intelligent call task template, the intelligent call task rule and the call object includes: generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule; generating an intelligent call task identifier through a global unique algorithm; generating an information header of an intelligent calling task according to a set calling object; and creating an intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
Optionally, taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task includes: taking out the intelligent calling task from the task queue and acquiring an intelligent calling task rule of the intelligent calling task; acquiring the reservation execution time of the intelligent calling task according to the intelligent calling task rule; and judging whether the intelligent calling task needs to be executed immediately or not according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task execution time, the task starting time and the task ending time of the intelligent calling task.
Optionally, the determining that the intelligent call task needs to be repeatedly executed includes: if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly; if the intelligent calling task still has the remaining execution times, judging that the intelligent calling task needs to be executed repeatedly; and if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly.
Optionally, the method further comprises: recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task; and monitoring the intelligent call task by analyzing the execution log.
According to another aspect of the embodiments of the present invention, there is provided an apparatus for intelligent call reservation execution.
An apparatus for intelligent call reservation execution, comprising: the task creating module is used for creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reservation execution time; the task execution module is used for taking out the intelligent calling task from the task queue and performing the reserved execution of the intelligent calling task according to the reserved execution time of the intelligent calling task; and the repeated execution module is used for responding to the judgment that the intelligent calling task needs to be repeatedly executed and adding the intelligent calling task into the task queue again.
Optionally, the intelligent call task template includes a filling placeholder, and is used for performing content filling according to a service scene to generate call content of the intelligent call task; the intelligent calling task rule comprises reservation execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of an execution result of the intelligent calling reservation execution task.
Optionally, the task creation module is further configured to: generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule; generating an intelligent call task identifier through a global unique algorithm; generating an information header of an intelligent calling task according to a set calling object; and creating an intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
Optionally, the task execution module is further configured to: taking out the intelligent calling task from the task queue and acquiring an intelligent calling task rule of the intelligent calling task; acquiring the reservation execution time of the intelligent calling task according to the intelligent calling task rule; and judging whether the intelligent calling task needs to be executed immediately or not according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task execution time, the task starting time and the task ending time of the intelligent calling task.
Optionally, the repeated execution module is further configured to: if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly; if the intelligent calling task still has the remaining execution times, judging that the intelligent calling task needs to be executed repeatedly; and if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly.
Optionally, the apparatus further comprises: recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task; and monitoring the intelligent call task by analyzing the execution log.
According to still another aspect of an embodiment of the present invention, there is provided an electronic device for intelligent call reservation execution.
An electronic device for intelligent call reservation execution, comprising: one or more processors; the storage device is used for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors realize the method for executing the intelligent call reservation provided by the embodiment of the invention.
According to yet another aspect of embodiments of the present invention, a computer-readable medium is provided.
A computer readable medium, on which a computer program is stored, which when executed by a processor implements the method of intelligent call reservation execution provided by embodiments of the present invention.
One embodiment of the above invention has the following advantages or benefits: creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time; taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task; the intelligent call reservation system is constructed by responding to the technical means that the intelligent call tasks need to be executed repeatedly and adding the intelligent call tasks into the task queue again, can be suitable for various scenes, does not need to select the scenes manually, can carry out general processing according to the execution result of the intelligent call reservation, saves human resources, reduces the cost, can process the data information of the intelligent call reservation uniformly and is convenient to manage.
Further effects of the above-mentioned non-conventional alternatives will be described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
fig. 1 is a schematic diagram illustrating an intelligent call task creation flow of an intelligent call reservation execution method according to an embodiment of the present invention;
fig. 2 is a schematic diagram illustrating an intelligent call task execution flow of an intelligent call reservation execution method according to an embodiment of the present invention;
fig. 3 is a schematic diagram of an overall architecture of an intelligent call reservation execution method according to an embodiment of the present invention;
fig. 4 is a schematic diagram illustrating the main steps of an intelligent call reservation execution method according to an embodiment of the present invention;
fig. 5 is a schematic diagram of main blocks of an intelligent call reservation executing apparatus according to an embodiment of the present invention;
FIG. 6 is an exemplary system architecture diagram in which embodiments of the present invention may be employed;
fig. 7 is a schematic block diagram of a computer system suitable for use in implementing a terminal device or server of an embodiment of the invention.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In the current end transportation link, whether collecting or sending, when taking and delivering goods with customers, sometimes because customers do not have idle time or need other special business services, the customers need to communicate with the customers in advance, for example, a manual calling mode is adopted, the efficiency is low, and the management is inconvenient. The more versatile and flexible way is the telephone call subscription, because it can be flexibly configured to facilitate the selection by the customer. However, a general calling system with multiple applicable scenes is not provided at present, and is suitable for us. There is a need to organize a flexible and versatile intelligent call reservation system.
Most of the current call reservation systems are in a mode that a section of template is recorded into the system in advance, then a customer telephone is called at a specified time, and the template record is played. Although the configuration template is simple, the mode is single, only the recording can be played, and the mode cannot be applied to scenes needing to be selected by a client. In another scenario, after calling a client, the client needs to press a dial key to select, i.e. recording a task according to a designated intelligent call reservation execution type, and then receiving different key responses of the client to generate a corresponding task calling result. The two scenes are comprehensively viewed, and the common point is that corresponding template tasks are used according to different scenes. However, there are some problems in the actual using process of the specific intelligent call reservation executing task, which mainly includes the following steps: 1. different tasks need to be manually judged and selected in advance, and the method cannot be universally applied to various scenes, and is also a selection cost; 2. for the results of the tasks, the tasks also need to be processed according to different tasks, and the tasks cannot be processed in a general way; 3. the management of the tasks is not very convenient, and the task data information cannot be processed uniformly.
In order to solve the technical problems in the prior art, the invention provides an intelligent call reservation method, which comprises the steps of creating a universal call reservation system, monitoring the states of tasks, processing task results and the like, counting and summarizing task reports with different dimensions, and facilitating management, so that more scenes need to be considered in design, and more scenes need to be universal and abstract in the design of a data model. The intelligent call of the invention is not limited to voice call, but also can be sending short message to make call, or sending email to make call, etc., the concrete implementation form is not limited, and can be flexibly selected according to the requirement of service processing.
In the embodiment of the present invention, the intelligent call task is not limited to a telephone call or a voice call, but may be a short message call or an email call, etc. Accordingly, the call content is not limited to the call voice content, but may be a short message content or an email content, and so on. The intelligent calling task master table needs an intelligent calling task number which is a globally unique value and is used for positioning a unique intelligent calling task, and a specific algorithm can select an SHA hash code to avoid collision and collision. The method is characterized in that enumeration of intelligent call task types is subordinate to the method and used for distinguishing different intelligent call tasks, each enumeration corresponds to one intelligent call task type, and the enumeration needs to be indicated when the intelligent call tasks are created, and the enumeration is a constant value. Some other important intelligent call task information is also needed, such as the state of the intelligent call task, which is also an enumeration indicating the current state of the intelligent call task, such as: call is not started, call is in progress, call is ended, etc.; the creation time of the intelligent call task; the number of times of executing the intelligent calling task is that, according to different types of the intelligent calling task, some intelligent calling tasks are executed only once, and some intelligent calling tasks are executed for many times, for example, it can be configured whether the execution result of the intelligent calling task is not in accordance with the expectation, and whether the execution of the intelligent calling task needs to be restarted. The execution time of the intelligent call task, i.e. the time of executing the intelligent call task, is the latest execution time of the intelligent call task (if the intelligent call task is executed multiple times). The execution start time of the intelligent calling task, which refers to the time when the intelligent calling task calls the client, may be the same as the execution time of the intelligent calling task, may be later than the execution time of the intelligent calling task due to the execution delay of the intelligent calling task, and similarly, is the start time of the latest execution of the intelligent calling task. The execution end time of the intelligent call task, namely the execution end time of the intelligent call task, is also up to date similarly.
The intelligent call task data table of one embodiment of the present invention is first an intelligent call task number, that is, a task number in the intelligent call task main table, for associating the intelligent call task data. The second is an intelligent call task information header, which includes the relevant information of the user to be called, and is connected in the form of 1-value 1 and 2-value 2, such as the contact person, contact way, etc. of the user. Then, the intelligent call task information body includes the related information of the intelligent call task data, and is spliced together in the form of name 1 and name 2, for example, the intelligent call task executes the voice content template ID, the intelligent call task executes the voice content placeholder filling information, and the like. There is also an intelligent call task rule ID for specifying the execution rules of the intelligent call task.
The intelligent call task template table of one embodiment of the invention comprises the following contents: first is the intelligent call task template ID, which represents a unique one of the task templates. The next is template content, i.e. the template content of the smart call task play, which contains filling placeholders for filling special service attributes, e.g. when the customer is called, the template is "respected customer 0", hello! We are 1 of a company, now because 2 requires telephone access to you, this template can be reused, populated with 0, 1, 2, depending on the particular scenario. If a short message is sent to a client, the short message template is as follows: "[ 0 ] your order {1} has arrived at the end delivery link, because you selected {2} service, need to carry out short message authentication service, the identifying code is {3 }", fill {0}, {1}, {2}, {3} according to the concrete scene can. For another example, when sending an email to a client, the email template is: "[ 0 ] honoring customer {1}, your good! You ordered our product at {2}, and want to do a return visit survey for you now, the detail link {3} "is filled with {0}, {1}, {2}, and {3} according to a specific scene.
The intelligent call task rule table of one embodiment of the invention comprises the following contents: first is the intelligent call task rule ID, which is used to represent a unique intelligent call task execution rule. The second is the rule content, which specifies the specific execution rule of the intelligent calling task, including the execution delay time, the execution frequency, the execution result processing mode of the intelligent calling task, etc.
The intelligent call task log table of one embodiment of the invention comprises the following contents: the intelligent calling task number is used for associating intelligent calling task data. And secondly, an intelligent call task log positioning point, namely a check point, is used for identifying the position of the operation log recorded in the database, wherein the type of the database is not limited, if the operation log is MySQL, the operation log is RowId, and if the operation log is HBase, the operation log is RowKey. Therefore, the log data can be conveniently, quickly and accurately inquired. Then, the log content, namely what the operation node does, is convenient for system monitoring. There is also an operation type to indicate what action the log operation represents. Finally, the operation time, i.e., the specific time point of the operation.
Fig. 1 is a schematic diagram of an intelligent call task creation process of an intelligent call reservation execution method according to an embodiment of the present invention, and as shown in fig. 1, the intelligent call task creation process mainly includes the following contents:
1. generating an information body of an intelligent calling task according to an intelligent calling task template and an intelligent calling task rule, namely creating the intelligent calling task, firstly selecting the intelligent calling task template and the intelligent calling task rule, and combining the intelligent calling task information body;
2. generating an information head of an intelligent calling task according to a set calling object, generating an intelligent calling task identifier, namely an intelligent calling task rule ID, through a global unique algorithm, simultaneously appointing an intelligent calling task information head, generating intelligent calling task main data, generating an intelligent calling task ID, appointing the type, state and creation time of the intelligent calling task, and then appointing the intelligent calling task ID to the intelligent calling task data;
3. and creating an intelligent calling task according to the intelligent calling task identifier, the message header and the message body, placing the task into a task processing queue, and waiting to be executed.
Fig. 2 is a schematic diagram of an intelligent call task execution flow of the intelligent call reservation execution method according to an embodiment of the present invention, and as shown in fig. 2, the intelligent call task execution flow mainly includes the following contents:
1. taking out an intelligent calling task from a task queue, acquiring an intelligent calling task rule of the intelligent calling task, acquiring a reserved execution time of the intelligent calling task according to the intelligent calling task rule, judging whether the intelligent calling task needs to be executed immediately according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task starting time and the task ending time of the intelligent calling task, namely, when the intelligent calling task is ready to be executed, taking out an intelligent calling task from the task execution queue, reading the intelligent calling task rule associated with the intelligent calling task, judging whether the task needs to be executed immediately, if so, executing the task, updating the task execution times, the execution time, the outbound starting time and the outbound time and the like of main data of the intelligent calling task, simultaneously, recording a log of corresponding task data through the global task ID;
2. judging whether the intelligent calling task needs to be executed repeatedly or not, if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly, if the intelligent calling task still has residual execution times, judging that the intelligent calling task needs to be executed repeatedly, if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly, namely after the task is executed, acquiring an intelligent calling task rule associated with the intelligent calling task, and judging whether the task needs to be executed repeatedly or not according to an outbound result. And if the task needs to be repeatedly executed, the task is placed in a task execution queue to wait for being executed. And if the task does not need to be executed repeatedly, the whole intelligent calling task is executed completely.
Recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task; the execution log is analyzed to monitor the intelligent call task, that is, the execution of the intelligent call task is monitored, that is, a corresponding intelligent call task log data set is simply associated through the ID of the intelligent call task, and as for the processing and display of the data, specific service requirements are seen, which is not limited herein.
Fig. 3 is a schematic diagram of the overall architecture of the intelligent call reservation executing method according to the embodiment of the present invention, as shown in fig. 3, wherein the system architecture of the intelligent call reservation executing method for creating the intelligent call reservation task and executing the operation is shown. According to the technical scheme of the invention, in combination with the whole architecture diagram, the flow of the intelligent call reservation execution method mainly comprises the following steps:
1. configuring an intelligent calling task, creating the intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, adding the intelligent calling task into a task queue and waiting to be executed;
2. taking out the intelligent calling task from the task queue to execute, updating execution data according to the execution process of the intelligent calling task, and judging whether to execute again according to the execution result;
3. and recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task.
Fig. 4 is a schematic diagram of main steps of an intelligent call reservation execution method according to an embodiment of the present invention, which is a call system that is not universal in any specific scenario, has a plurality of applicable scenarios, can determine and process an intelligent call reservation execution result, and is convenient for data management. As shown in fig. 4, the main steps of the intelligent call reservation executing method according to the embodiment of the present invention mainly include the following steps S401 to S403.
Step S401: creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time;
step S402: taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task;
step S403: and in response to the fact that the intelligent calling task needs to be executed repeatedly, adding the intelligent calling task into the task queue again.
According to the steps S401 to S403, the intelligent call reservation system is constructed, can be suitable for various scenes, does not need manual scene selection, can perform general processing according to the intelligent call reservation execution result, saves human resources, reduces the cost, can uniformly process the data information of the intelligent call reservations, and is convenient to manage.
In the embodiment of the invention, the intelligent call task template comprises filling placeholders, and is used for filling content according to a service scene to generate the call content of the intelligent call task; the intelligent calling task rule comprises the reserved execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of the execution result of the intelligent calling task.
According to one embodiment of the invention, creating the intelligent call task based on the intelligent call task template, the intelligent call task rule and the call object comprises: generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule; generating an intelligent call task identifier through a global unique algorithm; generating an information header of an intelligent calling task according to a set calling object; and creating the intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
According to another embodiment of the present invention, taking out the intelligent call task from the task queue and performing the scheduled execution of the intelligent call task according to the scheduled execution time of the intelligent call task comprises: taking out the intelligent calling task from the task queue and acquiring an intelligent calling task rule of the intelligent calling task; acquiring the reservation execution time of the intelligent calling task according to the intelligent calling task rule; and judging whether the intelligent calling task needs to be executed immediately or not according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task execution time, the task start time and the task end time of the intelligent calling task.
According to another embodiment of the present invention, determining that the intelligent call task needs to be repeatedly performed comprises: if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly; if the intelligent calling task still has the remaining execution times, judging that the intelligent calling task needs to be executed repeatedly; and if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly.
Embodiments of the invention further include: recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task; the intelligent call task is monitored by analyzing the execution log.
Fig. 5 is a schematic diagram of main modules of an intelligent call reservation executing apparatus according to an embodiment of the present invention, and as shown in fig. 5, the intelligent call reservation executing apparatus 500 according to an embodiment of the present invention mainly includes a task creating module 501, a task executing module 502, and a repeated executing module 503.
The task creating module 501 is configured to create an intelligent call task according to an intelligent call task template, an intelligent call task rule, and a call object, and add the intelligent call task to a task queue, where the intelligent call task has a reservation execution time;
the task execution module 502 is used for taking out the intelligent calling task from the task queue and performing the reserved execution of the intelligent calling task according to the reserved execution time of the intelligent calling task;
and a repeated execution module 503, configured to add the intelligent call task to the task queue again in response to determining that the intelligent call task needs to be repeatedly executed.
In the embodiment of the invention, the intelligent call task template comprises filling placeholders, and is used for filling content according to a service scene to generate the call content of the intelligent call task; the intelligent calling task rule comprises reservation execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of an execution result of the intelligent calling reservation execution task.
According to an embodiment of the present invention, the task creation module 501 is further configured to: generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule; generating an intelligent call task identifier through a global unique algorithm; generating an information header of an intelligent calling task according to a set calling object; and creating the intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
According to another embodiment of the invention, the perform task module 502 is further configured to: taking out the intelligent calling task from the task queue and acquiring an intelligent calling task rule of the intelligent calling task; acquiring the reservation execution time of the intelligent calling task according to the intelligent calling task rule; and judging whether the intelligent calling task needs to be executed immediately or not according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task execution time, the task start time and the task end time of the intelligent calling task.
According to another embodiment of the present invention, the repeatedly executing module 503 is further configured to: if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly; if the intelligent calling task still has the remaining execution times, judging that the intelligent calling task needs to be executed repeatedly; and if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly.
According to yet another embodiment of the invention, the apparatus 500 further comprises a logging module (not shown in the figures): the intelligent calling task scheduling system is used for recording an execution log of an intelligent calling task in the reservation execution process of the intelligent calling task; the intelligent call task is monitored by analyzing the execution log.
Fig. 6 illustrates an exemplary system architecture 600 in which the intelligent call reservation execution method or the intelligent call reservation execution apparatus of an embodiment of the present invention may be applied.
As shown in fig. 6, the system architecture 600 may include terminal devices 601, 602, 603, a network 604, and a server 605. The network 604 serves to provide a medium for communication links between the terminal devices 601, 602, 603 and the server 605. Network 604 may include various types of connections, such as wire, wireless communication links, or fiber optic cables, to name a few.
A user may use the terminal devices 601, 602, 603 to interact with the server 605 via the network 604 to receive or send messages or the like. Various applications may be installed on the terminal devices 601, 602, 603, such as a shopping-type application, a goods-sending-receiving type application, a telephone call reservation-type application, etc. (by way of example only).
The terminal devices 601, 602, 603 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 605 may be a server providing various services, such as a background management server (for example only) providing support for a website for receiving and sending goods browsed by a user using the terminal devices 601, 602, and 603. The back-office management server may analyze and otherwise process the received data such as the delivery information query request, and feed back the processing result (e.g., the telephone call reservation result-just an example) to the terminal device.
It should be noted that the intelligent call reservation executing method provided by the embodiment of the present invention is generally executed by the server 605, and accordingly, the intelligent call reservation executing apparatus is generally disposed in the server 605.
It should be understood that the number of terminal devices, networks, and servers in fig. 6 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
Referring now to FIG. 7, a block diagram of a computer system 700 suitable for use with a terminal device or server implementing an embodiment of the invention is shown. The terminal device or the server shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 7, the computer system 700 includes a Central Processing Unit (CPU)701, which can perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. In the RAM 703, various programs and data necessary for the operation of the system 700 are also stored. The CPU 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input/output (I/O) interface 705 is also connected to bus 704.
The following components are connected to the I/O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output section 707 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 708 including a hard disk and the like; and a communication section 709 including a network interface card such as a LAN card, a modem, or the like. The communication section 709 performs communication processing via a network such as the internet. A drive 710 is also connected to the I/O interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 710 as necessary, so that a computer program read out therefrom is mounted into the storage section 708 as necessary.
In particular, according to the embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program performs the above-described functions defined in the system of the present invention when executed by the Central Processing Unit (CPU) 701.
It should be noted that the computer readable medium shown in the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units or modules described in the embodiments of the present invention may be implemented by software, or may be implemented by hardware. The described units or modules may also be provided in a processor, and may be described as: a processor includes a task creation module, a task execution module, and a repeat execution module. Where the names of these units or modules do not in some cases constitute a limitation of the units or modules themselves, for example, the task creation module may also be described as a "module for creating an intelligent call task from an intelligent call task template, an intelligent call task rule, and a call object, the intelligent call task having a reserved execution time" and adding the intelligent call task to a task queue.
As another aspect, the present invention also provides a computer-readable medium that may be contained in the apparatus described in the above embodiments; or may be separate and not incorporated into the device. The computer readable medium carries one or more programs which, when executed by a device, cause the device to comprise: creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time; taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task; and in response to the fact that the intelligent calling task needs to be executed repeatedly, adding the intelligent calling task into the task queue again.
According to the technical scheme of the embodiment of the invention, an intelligent calling task is created according to an intelligent calling task template, an intelligent calling task rule and a calling object, and is added into a task queue, wherein the intelligent calling task has a reservation execution time; taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task; the intelligent call reservation system is constructed by responding to the technical means that the intelligent call tasks need to be executed repeatedly and adding the intelligent call tasks into the task queue again, can be suitable for various scenes, does not need to select the scenes manually, can carry out general processing according to the execution result of the intelligent call reservation, saves human resources, reduces the cost, can process the data information of the intelligent call reservation uniformly and is convenient to manage.
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (11)

1. A method for intelligent call reservation execution, comprising:
creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reserved execution time;
taking out the intelligent calling task from the task queue, and performing the reservation execution of the intelligent calling task according to the reservation execution time of the intelligent calling task;
and in response to the fact that the intelligent calling task needs to be executed repeatedly, adding the intelligent calling task into the task queue again.
2. The method according to claim 1, wherein the intelligent call task template comprises a filling placeholder for performing content filling according to a service scene to generate call content of the intelligent call task;
the intelligent calling task rule comprises reservation execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of an execution result of the intelligent calling reservation execution task.
3. The method of claim 1 or 2, wherein creating the smart call tasks based on the smart call task templates, the smart call task rules, and the call objects comprises:
generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule;
generating an intelligent call task identifier through a global unique algorithm;
generating an information header of an intelligent calling task according to a set calling object;
and creating an intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
4. The method of claim 1, wherein retrieving an intelligent call task from the task queue and performing a scheduled execution of the intelligent call task based on a scheduled execution time of the intelligent call task comprises:
taking out the intelligent calling task from the task queue and acquiring an intelligent calling task rule of the intelligent calling task;
acquiring the reservation execution time of the intelligent calling task according to the intelligent calling task rule;
and judging whether the intelligent calling task needs to be executed immediately or not according to the reserved execution time, if so, executing the intelligent calling task, and updating the task execution times, the task execution time, the task starting time and the task ending time of the intelligent calling task.
5. The method of claim 1, wherein determining that the intelligent call task needs to be repeatedly performed comprises:
if the intelligent calling task does not need to be executed immediately, judging that the intelligent calling task needs to be executed repeatedly;
if the intelligent calling task still has the remaining execution times, judging that the intelligent calling task needs to be executed repeatedly;
and if the execution result of the intelligent calling task does not reach the expected result, judging that the intelligent calling task needs to be executed repeatedly.
6. The method of claim 1, further comprising:
recording an execution log of the intelligent calling task in the reservation execution process of the intelligent calling task;
and monitoring the intelligent call task by analyzing the execution log.
7. An apparatus for intelligent call reservation execution, comprising:
the task creating module is used for creating an intelligent calling task according to an intelligent calling task template, an intelligent calling task rule and a calling object, and adding the intelligent calling task into a task queue, wherein the intelligent calling task has a reservation execution time;
the task execution module is used for taking out the intelligent calling task from the task queue and performing the reserved execution of the intelligent calling task according to the reserved execution time of the intelligent calling task;
and the repeated execution module is used for responding to the judgment that the intelligent calling task needs to be repeatedly executed and adding the intelligent calling task into the task queue again.
8. The apparatus according to claim 7, wherein the intelligent call task template includes a fill placeholder therein, and is used for performing content filling according to a service scenario to generate call content of the intelligent call task;
the intelligent calling task rule comprises reservation execution time, execution times, execution frequency, execution delay time of the intelligent calling task and a processing mode of an execution result of the intelligent calling reservation execution task.
9. The apparatus of claim 7 or 8, wherein the task creation module is further configured to:
generating an information body of the intelligent calling task according to the intelligent calling task template and the intelligent calling task rule;
generating an intelligent call task identifier through a global unique algorithm;
generating an information header of an intelligent calling task according to a set calling object;
and creating an intelligent calling task according to the intelligent calling task identifier, the message header and the message body.
10. An electronic device for intelligent call reservation execution, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-6.
11. A computer-readable medium, on which a computer program is stored, which, when being executed by a processor, carries out the method according to any one of claims 1-6.
CN202110004017.4A 2021-01-04 2021-01-04 Method and device for executing intelligent call reservation Pending CN113743630A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110004017.4A CN113743630A (en) 2021-01-04 2021-01-04 Method and device for executing intelligent call reservation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110004017.4A CN113743630A (en) 2021-01-04 2021-01-04 Method and device for executing intelligent call reservation

Publications (1)

Publication Number Publication Date
CN113743630A true CN113743630A (en) 2021-12-03

Family

ID=78728108

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110004017.4A Pending CN113743630A (en) 2021-01-04 2021-01-04 Method and device for executing intelligent call reservation

Country Status (1)

Country Link
CN (1) CN113743630A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116156064A (en) * 2023-02-10 2023-05-23 北京平治东方科技股份有限公司 Method and device applied to intelligent telephone circulation call link and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2830711A1 (en) * 2013-10-23 2015-04-23 Sugarcrm Inc. Customer relationship management (crm) audio on hold
CN109977202A (en) * 2019-03-06 2019-07-05 北京西屋信维科技发展有限公司 A kind of intelligent customer service system and its control method
CN110166639A (en) * 2019-04-15 2019-08-23 中国平安人寿保险股份有限公司 Voice collection method, apparatus, computer equipment and storage medium
CN110351443A (en) * 2019-06-17 2019-10-18 深圳壹账通智能科技有限公司 Intelligent outgoing call processing method, device, computer equipment and storage medium
CN111740895A (en) * 2020-06-16 2020-10-02 东软睿驰汽车技术(沈阳)有限公司 Message notification method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2830711A1 (en) * 2013-10-23 2015-04-23 Sugarcrm Inc. Customer relationship management (crm) audio on hold
CN109977202A (en) * 2019-03-06 2019-07-05 北京西屋信维科技发展有限公司 A kind of intelligent customer service system and its control method
CN110166639A (en) * 2019-04-15 2019-08-23 中国平安人寿保险股份有限公司 Voice collection method, apparatus, computer equipment and storage medium
CN110351443A (en) * 2019-06-17 2019-10-18 深圳壹账通智能科技有限公司 Intelligent outgoing call processing method, device, computer equipment and storage medium
CN111740895A (en) * 2020-06-16 2020-10-02 东软睿驰汽车技术(沈阳)有限公司 Message notification method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
马昭征;庄欣浩;: "基于AI的智能呼叫运营***设计的与实现", 电信科学, no. 1 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116156064A (en) * 2023-02-10 2023-05-23 北京平治东方科技股份有限公司 Method and device applied to intelligent telephone circulation call link and electronic equipment

Similar Documents

Publication Publication Date Title
CN107729139B (en) Method and device for concurrently acquiring resources
CN110601952A (en) Multi-channel message notification sending method and device
CN108897854B (en) Monitoring method and device for overtime task
CN110555068A (en) Data export method and device
CN112835904A (en) Data processing method and data processing device
CN113672357A (en) Task scheduling method, device and system
CN113743630A (en) Method and device for executing intelligent call reservation
CN110807535A (en) Construction method and construction device of unified reservation platform and unified reservation platform system
CN113783913A (en) Message pushing management method and device
CN113127225A (en) Method, device and system for scheduling data processing tasks
CN114610895A (en) Work order pushing method and device, electronic equipment and storage medium
CN112688982B (en) User request processing method and device
CN109087097B (en) Method and device for updating same identifier of chain code
CN113238919A (en) Statistical method, device and system for user access number
CN113760487A (en) Service processing method and device
CN111786801A (en) Method and device for charging based on data flow
CN111290873A (en) Fault processing method and device
CN112784187A (en) Page display method and device
CN113766437B (en) Short message sending method and device
CN115309612B (en) Method and device for monitoring data
CN114979187B (en) Data processing method and device
CN113268417B (en) Task execution method and device
CN113760925A (en) Data processing method and device
CN115695451A (en) Business service triggering method and device
CN113076256A (en) Pressure testing method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination