CN111726462B - Resource scheduling system, method and device in customer service system and electronic equipment - Google Patents
Resource scheduling system, method and device in customer service system and electronic equipment Download PDFInfo
- Publication number
- CN111726462B CN111726462B CN201910223451.4A CN201910223451A CN111726462B CN 111726462 B CN111726462 B CN 111726462B CN 201910223451 A CN201910223451 A CN 201910223451A CN 111726462 B CN111726462 B CN 111726462B
- Authority
- CN
- China
- Prior art keywords
- session
- user
- target
- session request
- information
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5141—Details of processing calls and other types of contacts in an unified manner
Landscapes
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
The embodiment of the application discloses a resource scheduling system, a resource scheduling method, a resource scheduling device and electronic equipment in a customer service system. The method comprises the following steps: the scheduling server side obtains a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information of a first user and session type information; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user; determining a target session request from the obtained session requests; according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity; and sending the target session request to a scheduling client associated with the target second user. The method can avoid the influence on user experience caused by unreasonable customer service resource allocation and the waste of system resources caused by frequent switching.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a resource scheduling system, a resource scheduling method, a resource scheduling device, and an electronic device in a customer service system.
Background
In order to improve user experience, a service provider can establish quick and effective communication with a user through a customer service system (hereinafter referred to as a customer service system), various problems of user consultation are solved, and in order to enable the user to initiate consultation through various different channels, customer service systems in various different receiving modes can be deployed, such as a hot-line telephone mode, an online customer service mode and the like. At present, customer service systems in different support modes are mutually independent and only support sessions of a single type, for example, a commodity object service system, a customer service system in a hotline telephone mode deployed in the service system only supports telephone type sessions, a customer service system in an online customer service mode deployed only supports instant messaging type sessions, and the like. When a plurality of customer service systems in different support modes are deployed, limited customer service resources need to be allocated to the customer service systems supporting different session types, so that the problem of session submission created by a user in various modes is solved.
However, in the practical application process, the situation that the customer service resources are distributed unreasonably often occurs, so that the customer service resources corresponding to some customer service systems are in short supply, the number of configured customer service personnel cannot meet the current consulting amount, the queuing waiting time of the user is long, and the user experience is influenced. Meanwhile, some customer service systems may still have the situation that customer service resources are idle, and the customer service resources are not fully utilized.
In order to solve the above problem, the same customer service person may be assigned to multiple customer service systems, that is, the same customer service person may associate clients of multiple customer service systems, and switch between different customer service systems by logging in different clients. For example, the customer service personnel 1 are correspondingly distributed to the customer service system A and the customer service system B, the customer service personnel 1 can log in the client A to process the problem of the user submitting through the session types supported by the customer service system A, and when the customer service resources of the customer service system B are in short supply, personnel scheduling can be performed to ensure that the customer service personnel 1 can switch to log in the client B to process the problem of the user submitting through the session types supported by the customer service system B. Such a personnel scheduling scheme cannot timely cope with an emergency, has serious hysteresis, and can also bring pressure to other customer service systems due to unreasonable personnel scheduling, so that the customer service resources of the other customer service systems are in shortage, personnel scheduling needs to be performed again, frequent cross-system switching can cause waste of resources such as information processing, network communication and the like.
Disclosure of Invention
The application provides a resource scheduling system, method and device in a customer service system and electronic equipment, which can carry out mixed receiving and scheduling on multiple types of session requests, avoid unreasonable customer service resource allocation from influencing user experience, and avoid waste of system resources due to frequent switching.
The application provides the following scheme:
a resource scheduling system in a customer service system, comprising: a scheduling server side and a scheduling client side;
the scheduling server side is provided with an interface for receiving first user session requests of different types, and is used for determining a target session request from the received first user session requests of the different types, determining a target second user capable of bearing the target session request according to the obtained second user session bearing information, and sending the target session request to a scheduling client side associated with the target second user;
the scheduling client is provided with interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between the first user and the first user corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
A resource scheduling system in a customer service system, comprising: the system comprises a scheduling server, a scheduling client and at least two session request receiving servers;
each session request receiving server is used for correspondingly receiving a first user session request of one type;
the scheduling server is used for acquiring different types of first user session requests from at least two session request receiving servers, determining a target session request from the acquired multiple types of first user session requests, further determining a target second user capable of bearing the target session request according to the acquired second user session bearing information, and sending the target session request to a scheduling client associated with the target second user;
the scheduling client is provided with interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between the first user and the first user corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
A method for scheduling resources in a customer service system, comprising:
the method comprises the steps that a scheduling server side obtains a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
determining a target session request from the obtained multiple types of first user session requests;
according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
and sending the target session request to a scheduling client associated with the target second user.
A method for scheduling resources in a customer service system, comprising:
the scheduling client associated with the second user submits the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to the scheduling server, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
A resource scheduling device in a customer service system is applied to a scheduling server and comprises:
a session request obtaining unit, configured to obtain multiple types of session requests of a first user, where the session requests include identification information of the first user and session type information;
a session carrying information obtaining unit, configured to obtain session carrying information of a second user, where the session carrying information includes identification information of the second user, carried session request information, and session carrying capability information related to different types of session requests that can be carried by the second user;
a target session request determining unit, configured to determine a target session request from the obtained multiple types of first user session requests;
a target second user determining unit, configured to determine, according to the session carrying capability information and the carried session request information, a target second user matching a session type corresponding to the target session request from second users with carrying capabilities;
and the target session request sending unit is used for sending the target session request to the scheduling client associated with the target second user.
A resource scheduling device in a customer service system is applied to a scheduling client and comprises:
a session receiving information submitting unit, configured to submit the identification information of the second user, the session receiving capability information, and the received session request information associated with the scheduling client to the scheduling server as second user session receiving information, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user receiving the target session request from the second user according to the obtained session receiving information, where the session request includes the identification information of the first user and the session type information;
a target session request receiving unit, configured to receive, through an interface corresponding to the type of the target session request, the target session request returned by the scheduling server;
a first operation option providing unit, configured to provide, when the target session request is received, a first operation option for creating a session between first users corresponding to the target session request;
and the session creating unit is used for creating a session between the second user and the corresponding first user based on the session type of the target session request after receiving the operation instruction of the second user through the first operation option.
An electronic device, comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
acquiring a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
determining a target session request from the obtained multiple types of first user session requests;
according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
and sending the target session request to a scheduling client associated with the target second user.
An electronic device, comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
submitting the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to a dispatching server, so that when the dispatching server determines a target session request from the obtained multiple types of first user session requests, the dispatching server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
According to the specific embodiments provided herein, the present application discloses the following technical effects:
according to the embodiment of the application, the dispatching server side and the dispatching client side can be used for carrying multiple types of session requests in a mixed mode. Specifically, after obtaining multiple types of first user session requests, the scheduling server may determine a target session request, and a target second user capable of receiving the target session request, and further send the target session request to a scheduling client associated with the target second user. Correspondingly, the scheduling client receives the target session request sent by the scheduling server through an interface corresponding to the type of the target session request, and creates a session between the target second user and the first user corresponding to the target session request based on the type of the target session request according to the operation instruction of the target second user, so that the target second user can solve the problem of consultation of the first user. By the scheme, the influence on user experience caused by unreasonable customer service resource distribution can be avoided, and the waste of system resources caused by frequent switching can be avoided.
Of course, it is not necessary for any product to achieve all of the above-described advantages at the same time for the practice of the present application.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a schematic diagram of a system provided by the prior art;
FIG. 2 is a schematic diagram of a first system provided by an embodiment of the present application;
FIG. 3 is a flow chart of a first method provided by an embodiment of the present application;
FIG. 4 is a schematic diagram of a second system provided by an embodiment of the present application;
FIG. 5 is a schematic diagram of an alternative session request interface provided by an embodiment of the present application;
FIG. 6 is a flow chart of a second method provided by an embodiment of the present application;
FIG. 7 is a flow chart of a third method provided by embodiments of the present application;
FIG. 8 is a flow chart of a fourth method provided by embodiments of the present application;
FIG. 9 is a schematic view of a first apparatus provided by an embodiment of the present application;
FIG. 10 is a schematic diagram of a second apparatus provided by an embodiment of the present application;
FIG. 11 is a schematic diagram of an architecture of a computer system provided by an embodiment of the present application;
fig. 12 is a schematic diagram of an architecture of an electronic device provided in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments that can be derived from the embodiments given herein by a person of ordinary skill in the art are intended to be within the scope of the present disclosure.
In order to facilitate understanding of the specific implementation scheme provided in the embodiment of the present application, a brief description is first given to a specific scenario of the scheme.
First, the implementation in the prior art will be described. Taking the commodity object service system as an example, if a plurality of consulting channels, such as two channels of telephone consultation and online instant messaging consultation, need to be provided for clients, a conventional service system needs to deploy a customer service system with two supporting modes shown in fig. 1, wherein the customer service system includes a first service end supporting a telephone type session and a second service end supporting an instant messaging type session, which can be respectively operated on different servers of the service system. In addition, a first client supporting a telephone type session and a second client supporting an instant messaging type session need to be provided, and the first client and the second client can be installed on terminal equipment of customer service personnel of a service system, so that consultation initiated by a user in a telephone mode or an instant messaging mode is solved.
In the above example, if the customer service person 1 is assigned to the telephone-mode customer service system, the terminal device of the customer service person 1 is only required to be provided with the first client; if the customer service staff 1 is distributed to two customer service systems, a first client and a second client need to be installed on the terminal equipment of the customer service staff 1, so that the two clients can be switched to log in different customer service systems when needed, and the problem of consultation initiated by a user in different modes is solved.
For example, the user 1 who needs to consult the question dials a hot-line number provided by the service system through the associated terminal device, accesses the phone-type session request of the user 1 to a first service end of the hot-line service system through the call center, joins in a hot-line queue, and waits for the first service end to sequentially assign the service personnel to the session requests in the queue. For example, the first service end sends a session request of the user 1 to the first client end 1, and a customer service person associated with the first client end 1 makes a session with the user 1 in a voice call manner, so as to solve the problem that the user 1 needs to consult.
In addition, the user 1 needing to consult the problem can also submit the session request of the instant messaging type to the second server of the instant messaging customer service system through the instant messaging client installed on the terminal equipment, join the instant messaging incoming line queue, and wait for the second server to distribute customer service personnel for the session request in the queue. For example, the second server sends the session request of the user 1 to the second client 1, and the customer service staff associated with the second client 1 makes a session with the user 1 in an instant messaging manner, so as to solve the problem that the user 1 needs to consult. Taking a customer service system in a commodity object service system as an example, the instant messaging client may be an independently running application program (App), or may also be integrated in a service system client installed on a terminal device to run.
As can be seen from the example shown in fig. 1, the conventional customer service systems are all independently installed, and need to be maintained separately, and the customer service resources are configured separately for each customer service system. Even if the same customer service personnel are distributed to different customer service systems, the customer service personnel can only be associated with one customer service system at the same time, and the problem is solved for the user by using a mode supported by the customer service system. As mentioned above, although the customer service person 1 is distributed to two customer service systems, and the first client 1 and the second client 1 are installed on the associated terminal devices, the customer service person 1 can only accept the session request sent by the first server when logging in the first client 1, and can only accept the session request sent by the second server when logging out of the first client 1 and logging in the second client 1, and it is necessary to continuously switch between the two clients.
Accordingly, the embodiment of the present application provides a customer service system capable of receiving multiple types of session requests in a mixed manner, and does not need to switch between different customer service systems as shown in fig. 1. As an example, the multiple types of session requests may be a mail type, a telephone type, a video type, an instant messaging type, and the like, which may not be specifically limited in this embodiment of the application.
In the embodiment of the present application, the resource scheduling system in the client service system may obtain different types of session requests in various ways, and the following description is made with reference to specific examples.
Example 1
In one approach, a resource scheduling system may include a scheduling server and a scheduling client. The scheduling server side is provided with an interface for receiving first user session requests of different types, and is used for determining a target session request from the received first user session requests of the different types, determining a target second user capable of receiving the target session request according to the obtained second user session receiving information, and sending the target session request to a scheduling client side associated with the target second user; the scheduling client has interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between first users corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
In this embodiment, as shown in fig. 2, a scheduling server in the resource scheduling system may include at least two session request receiving modules, where each session request receiving module is configured to receive a first user session request of one type, for example, the session request receiving module 1 may receive a telephone-type session request, the session request receiving module 2 may receive an instant messaging-type session request, session requests obtained by different receiving modules may be mixedly added to a mixed queue, and a resource scheduling module in the scheduling server is waited to allocate customer service staff.
In addition, the scheduling client in the embodiment of the application also has interfaces for receiving different types of session requests, and can receive different types of session requests distributed by the scheduling server through different interfaces, so that the purpose of receiving multiple types of session requests through one scheduling client is achieved. That is to say, a scheduling client installed on a terminal device associated with a customer service staff can receive various types of session requests without frequent switching between different clients.
It can be understood that, although the scheduling client may accept multiple types of session requests, in the actual use process, the types of session types accepted by the customer service staff may be dynamically adjusted according to the information about the ability of the customer service staff associated with the scheduling client to handle the user consultation problem, the shortage of customer service resources in the customer service system, and the like. For example, a customer service person may accept one type of session request, or may accept two or more types of session requests.
Example 2
In another mode, the resource scheduling system may include a scheduling server, a scheduling client, and at least two session request receiving servers. Each session request receiving server is used for correspondingly receiving a first user session request of one type; the scheduling server is used for obtaining different types of first user session requests from at least two session request receiving servers, determining a target session request from the obtained multiple types of first user session requests, further determining a target second user capable of bearing the target session request according to the obtained second user session bearing information, and sending the target session request to a scheduling client associated with the target second user; the scheduling client has interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between first users corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
In this embodiment, the resource scheduling system may include at least two session request receiving servers, as shown in fig. 3, each session request receiving server may correspondingly receive a type of first user session request, for example, the session request receiving server 1 may receive a telephone type session request, the session request receiving server 2 may receive an instant messaging type session request, the session request receiving servers may add the received session request to respective corresponding types of queues, a session request obtaining module in the scheduling server may access the session request receiving server, obtain session requests in each type of queue, add the session requests in a mixed queue, and wait for the resource scheduling module to allocate customer service staff.
In the embodiment of the application, the user needing to consult the problem is the first user, and the customer service staff for processing the consultation problem of the first user is the second user.
The following explains the implementation details of each end in the above two embodiments with reference to specific examples.
Example 3
S101: the scheduling server side obtains various types of first user session requests through different session request receiving modules.
In the example shown in fig. 2, the dispatch server may obtain multiple types of session requests through different session request receiving modules. Wherein the session request may include identification information of the first user and session type information. The identification information of the first user may be embodied in various forms, for example, a phone number, a user name, a mailbox address, and the like, which may not be specifically limited in this application embodiment.
The session request in the embodiment of the present application may be a session request submitted by different first users based on different session types, for example, a session request 1 of a phone type of the first user 1, a session request 2 of an instant messaging type of the first user 2; alternatively, the session request submitted by the same first user based on different session types may also be, for example, the session request 3 of the phone type of the first user 3, the session request 4 of the instant messaging type of the first user 3.
In the practical application process, the customer service system can provide the first user with the problem consultation service of a single service type, and can also provide the first user with the problem consultation service of multiple service types. For the case of multiple service types, the second user may not be distinguished, that is, the second user may solve the problem of all service types; or, the second users can be grouped according to the service types, and the second users grouped according to the service types corresponding to the problems to be consulted by the first user solve the problems of the first user, which is beneficial to providing a more targeted problem solution for the first user and improving the user experience.
Correspondingly, the session request may further include service type information corresponding to a question that the first user needs to consult. Taking the establishment of the session request in a telephone manner as an example, when the first user dials the hotline number, the first user can enter a menu where the service type corresponding to the question to be consulted is located according to the voice prompt. Taking a customer service system deployed in a commodity object service system as an example, the problem related to service types such as refund, return goods, logistics inquiry and the like can be solved for a first user, when the first user 1 dials a hot line number of the service system and selects a key 1 corresponding to a refund service according to a voice prompt, a call center can create a session request including the following information: the identification information of the first user 1, the session type is a telephone mode, and the service type is a refund service.
Still taking the customer service system deployed in the commodity object service system as an example, the first user may be a commodity object demander user, i.e., a buyer user, or the first user may also be a commodity object provider user, i.e., a seller user; the second user may be a user of the service system who provides the counseling service, i.e. a customer service person of the service system. Taking a telephone type conference request as an example, a first user can dial a hot line number of a service system, a call center routes a session request of the first user to a dispatch service terminal, and the session request is received through the session request receiving module 1.
In addition, in an actual application process, there may be some service providers which do not have the capability to deploy the customer service system independently, and after obtaining authorization, these service providers may install the scheduling client of the embodiment of the present application on terminal devices of their customer service staff, and further allocate the session request of the first user to the customer service staff of the service provider for processing through the scheduling server of the embodiment of the present application. Still taking the customer service system deployed in the commodity object service system as an example, the first user may be a commodity object demander user, and the second user may be a commodity object provider user, that is, the scheduling service end may forward a session request that the buyer user wants to consult the seller user to a customer service staff allocated to the seller user for processing.
Taking a telephone type session request as an example, a seller hot line number issued by a seller user on a service system can be replaced by a hot line number of the service system, so that when a buyer user views a seller information page through a service system client installed on a terminal device and clicks an icon key corresponding to a telephone consultation customer service staff, the service system client can obtain identification information of the seller user on one hand and route the session request of the buyer user to a scheduling server according to the service system hot line number corresponding to the icon key on the other hand. The session request generated at this time may include: the identification information of the buyer user, the session type is a telephone mode, and the identification information of the seller user.
Taking an instant messaging type session request as an example, when a buyer user checks a seller user information page through a service system client and clicks an icon key corresponding to an online consultation customer service staff, the instant messaging client integrated in the service system client can obtain identification information of the seller user on one hand and can generate a session request including the following information and submit the session request to a scheduling server on the other hand: the identification information of the buyer user, the session type is an instant messaging mode, and the identification information of the seller user.
S102: and the scheduling server acquires the second user session carrying information through the session carrying information receiving module.
In the embodiment of the application, in order to determine a target second user for receiving a session request, a scheduling client associated with the second user may obtain identification information, session receiving capability information, and received session request information of the second user, and submit the information to a scheduling server as session receiving information of the second user.
As an example, the session barring capability information may include: the session types that the second user can accept and the maximum accepting quantity of the session requests corresponding to each session type.
Taking the customer service system shown in fig. 2 as an example, which can support a phone-type session request and an instant messaging-type session request, the session types that the second user can accept may be embodied as: a session request of 1 session type can be accepted, for example, as indicated by the identifier S1; a session request of 2 session types can be accommodated, for example as indicated by the identification S2. The embodiment of the present application may not specifically limit the manner of identifying the session type.
The maximum amount of bearers for various types of session requests can be embodied as: for a phone type conversation, the second user can only process one conversation at the same time, so the maximum amount of the bearer can be configured as 1; for an instant messaging type session, the second user may process multiple sessions at the same time, so the maximum amount of the bearer may be greater than 1, for example, the maximum amount of the bearer is configured to be 3. It will be appreciated that the second user in the customer service system may configure the same maximum amount of acceptance, or may configure different maximum amounts of acceptance in conjunction with personalization information for the second user. The personalized information of the second user at least comprises: the average session duration from the accepting of the session request by the second user to the end of the session, the number of session requests that the second user has currently accepted, etc. If the average conversation time length of the second user is smaller, the maximum carrying capacity of the second user can be properly increased; if the number of the session requests currently accepted by the second user is large, the maximum accepting amount of the second user may be appropriately reduced, which may not be specifically limited in the embodiment of the present application.
As an example, a data format of the session accepting capability information may be preset, for example, the data format may be: the type of session that can be accommodated, the maximum amount of accommodation for a telephony type session request, and the maximum amount of accommodation for an instant messaging type session request. As described above, if the second user 1 can accept the session requests of 1 session type, the corresponding session accepting capability information may be represented as S1, 1, 3; if the second user 2 can accept session requests of 2 session types, the corresponding session accepting capability information can be represented as S2, 1, 3.
In addition, the accepted session request information may be used to indicate the number of various types of session requests that the second user has accepted. Typically, the ported session request does not exceed the session porting capability of the second user. Likewise, the data format of the accepted session request information may be preset, for example, the data format may be: the number of ported telephone type session requests, and the number of ported instant messaging type session requests. For example, if the second user 1 has already received 0 phone-type session requests and 2 instant messaging-type session requests, the received session request information may be 0, 2; if the second user 2 has already accepted 0 phone-type session requests and 3 instant messaging-type session requests, the corresponding accepted session request information may be 0, 3.
S103: a target session request is determined from the obtained multiple types of first user session requests.
In the embodiment of the application, the scheduling server may add various types of first user session requests into the hybrid queue, sort the session requests according to the acquisition time of the session requests, and determine the session request acquired earliest as the target session request. The earliest obtained session request can be understood as the first session request in the queue if the session requests are sorted according to the sequence of the obtaining time; and if the conversation requests are sorted according to the sequence of the obtained time, the conversation requests are the last conversation requests in the queue. For example, the sequential ordering of session requests in the hybrid queue is: a session request 1 of the first user 1, a session request 2 of the first user 2, a session request 3 of the first user 3, a session request 4 of the first user 3. In this example, the session request 1 of the first user 1 may be determined as a target session request.
In order to improve the flexibility of determining the target session request in the embodiment of the present application, the scheduling server may also dynamically adjust the ordering of the above hybrid queues in a plurality of ways. For example, in one approach, the hybrid queue ordering may be adjusted according to a user rank of the first user. Specifically, the session request obtained by the scheduling server may include level information of the first user, and the ordering of the session requests in the above hybrid queue may be adjusted according to the priority indicated by the level information, and the session request with the highest priority and obtained earliest is determined as the target session request. In the above example, if the priority corresponding to the level information of the first user 2 is the highest relative to the other first users, the adjusted ordering of the hybrid queue may be: a session request 2 of the first user 2, a session request 1 of the first user 1, a session request 3 of the first user 3, a session request 4 of the first user 3. In this example, the session request 2 of the first user 2 may be determined as a target session request.
Alternatively, in another approach, the ordering of the hybrid queue may also be adjusted according to the number of various types of session requests. Specifically, the scheduling server may count the obtained session requests, determine quantity information of each type of session request, further obtain a ranking ratio between each type of session request according to the quantity information, and adjust the ranking of the session requests according to the ranking ratio. For example, the quantity information obtained by the scheduling server counting the session requests indicates that the current telephone-type session requests are more, the pressure of the telephone-type session requests on the customer service system can be reduced by preferentially processing the telephone-type session requests, for example, the sequencing ratio of the telephone-type session requests to other types of session requests can be determined to be 2:1, that is, the session requests of other types are obtained after 2 continuous telephone-type session requests. In the above example, the adjusted ordering of the hybrid queue may be: a session request 1 of the first user 1, a session request 3 of the first user 3, a session request 2 of the first user 2, a session request 4 of the first user 3. In this example, the session request 1 of the first user 1 may be determined as a target session request.
In the following, a scheme for adjusting the hybrid queue sorting according to the sorting ratio in the embodiment of the present application is explained with reference to several specific examples.
For example, the session requests in the hybrid queue are ordered according to chronological order as: phone type session request 11, instant messaging type session request 12, phone type session request 13, phone type session request 14, phone type session request 15, instant messaging type session request 16. The ranking at session request 11 is not 2 consecutive phone type session requests, i.e. the requirement of the ranking ratio 2:1 is not met for a while, session request 13 can be adjusted forward; after such adjustment, the 2 consecutive phone-type session requests, i.e., session request 14 and session request 15, still satisfy the requirement of the ordering ratio, so the ordering may not be adjusted. The adjusted ordering obtained in summary may be: phone type session request 11, phone type session request 13, instant messaging type session request 12, phone type session request 14, phone type session request 15, instant messaging type session request 16. If the dispatch server subsequently and sequentially obtains the instant messaging session request 17 and the telephony session request 18, the newly obtained session request 18 may not be adjusted further because the telephony session requests in the previously adjusted sequence all satisfy the requirement of the sequence ratio, and the sequence at this time is: phone type session request 11, phone type session request 13, instant messaging type session request 12, phone type session request 14, phone type session request 15, instant messaging type session request 16, instant messaging type session request 17, phone type session request 18.
That is, the sequencing ratio of the phone type to other types of session requests is 2:1, which means that when the phone type session requests are not arranged in 2 consecutive rows, the sequencing of the existing phone type session requests in the queue can be adjusted, the next first occurring phone type session request can be adjusted forward, or a newly obtained phone type session request can be adjusted forward, so that the adjusted sequencing meets the requirement of 2 consecutive phone type session requests.
It should be noted that, in the embodiment of the present application, the sorting ratio determined according to the quantity information of each type of session request may be a preset default ratio or a dynamically calculated variable ratio, and this may not be specifically limited in the embodiment of the present application. In addition, after the ordering of the hybrid queue is adjusted according to the determined ordering proportion, the scheduling server may continue to count the obtained session requests, and if the determined quantity information indicates that the pressure of the telephone-type session requests on the customer service system has been relieved, the method may be returned to the method of obtaining time ordering according to the session requests, or a new ordering proportion may be determined to adjust the hybrid queue.
S104: and determining a target second user matched with the session type corresponding to the target session request from the second users with the supporting capability according to the session supporting capability information and the supported session request information.
After the scheduling server determines the target session request, the scheduling server may further determine a target second user that receives the target session request. Specifically, the target second user matching the session type corresponding to the target session request may be determined from the second users that do not reach the maximum session request carrying capacity according to the session carrying capacity information and the carried session request information. That is, after the target second user accepts the target session request, the request of the session accepting capability of the target second user is still satisfied.
In the embodiment of the present application, the maximum bearer amount for a session request that is not reached may be embodied as the following two aspects: the type of the accepted session request does not reach the upper limit of the session types that can be accepted by the second user; and the number of various types of session requests that have been honored does not reach the upper limit for that type of session request.
Taking the target session request as the session request 1 as an example, because the target session request is a telephone type and is different from the session request of the instant messaging type already accepted by the second user 1, for the second user 1 capable of accepting the session request of 1 type, the type of the accepted session request has reached the maximum acceptance amount at this time, and the target session request cannot be accepted; for the second user 2, although 3 instant messaging type session requests have been accepted, since the second user 2 can accept 2 types of session requests and the number of accepted telephony type session requests is 0 and does not reach the upper limit value of 1, the second user 2 can be determined as the target second user.
Taking the target session request as session request 2 as an example, because the target session request is an instant messaging type, for the second user 2 capable of receiving the session requests of 2 types, although the session type does not reach the upper limit, the session requests of 3 instant messaging types have been received, that is, the number of received session requests of the instant messaging type reaches the upper limit of 3, so the target session request cannot be received; although only 1 type of session request can be accepted for the second user 1, the second user 1 can be determined as the target second user because the accepted session requests are also of the instant messaging type and the number of accepted session requests is 2 and does not exceed the upper limit value 3.
As an example, if the customer service system can provide a question consultation for multiple service types for the first user as described above, that is, when the session request includes service type information, the embodiment of the present application provides a scheme for determining the target second user as follows: the scheduling server may group the second users according to the service type information of the problem that the first user needs to consult, for example, a group for solving a problem related to a refund service, a group for solving a problem related to a return service, a group for solving a problem related to a logistics service, and the like. Correspondingly, when determining the target second user, a first target group matched with the service type information included in the target session request may be determined from the second user group; and determining target second users matched with the session types corresponding to the target session requests from the second users which do not reach the maximum receiving capacity of the session requests and are included in the first target group.
As an example, if the customer service system can forward a consultation initiated by the buyer user to the seller user as described above, that is, the session request further includes the merchandise object provider information, the embodiment of the present application provides the following scheme for determining the target second user: the scheduling server may group the second users according to the merchandise object provider information, for example, the group of the seller user 1, the group of the seller user 2, the group of the seller user 3, and so on. Correspondingly, when determining the target second user, a second target group matched with the commodity object provider information included in the target session request may be determined from the second user group; and determining target second users matched with the session types corresponding to the target session requests from the second users which do not reach the maximum receiving capacity of the session requests and are included in the second target group.
S105: and the scheduling client associated with the target second user receives the target session request sent by the scheduling server, creates a session based on the type of the target session request, and solves the problem that the first user corresponding to the target session request needs to consult.
After determining the target session request and the target second user, the scheduling server may establish an association relationship between the target session request and the target second user, which may be embodied as an association relationship between an identity and a session type of the first user and an identity of the target second user included in the target session request, and then send the target session request to the scheduling client associated with the target second user.
Correspondingly, the scheduling client associated with the target second user can receive the target session request through the interface corresponding to the type of the target session request, and provide a first operation option for creating a session between the target second user and the corresponding first user, so that after receiving an operation instruction of the target second user through the first operation option, a session between the target second user and the corresponding first user is created based on the session type of the target session request.
In the above example, the target session request is an instant messaging session request 2, the target second user is a second user 1, and after the session request 2 sent by the scheduling server is obtained by an interface in the scheduling client 1 associated with the second user 1, which is used for receiving the instant messaging session request, all session requests that have been accepted at present are presented to the second user 1 through the optional session request interface, and when the second user 1 determines to process the session request 2, a first operation option for creating a session with the first user 2 is provided. As an example, the first operation option may be embodied as an "answer" button in the example shown in fig. 5, and after the second user 1 clicks the "answer" button, the scheduling client 1 may establish a session between the second user 1 and the first user 2, and provide a session interface for the second user 1 to chat with the first user 2 online, so that the second user 1 solves the problem that the first user 2 needs to consult in an instant messaging manner.
It can be understood that for a phone type session request, after the second user clicks the "answer" button, the scheduling client may establish a language conversation between the second user and the first user, and answer the call of the first user, so that the second user can solve the problem that the first user needs to consult in a voice call manner.
As an example, for a second user that can accept multiple types of session requests, if a session created according to a session type corresponding to a target session request cannot be effectively solved, the second user may also select to create another type of session, so as to provide a better service for the first user and improve user experience. For example, the second user 1 may choose to create a phone type session when it is not possible to effectively solve the problem of consultation by the first user 2 through an instant messaging type session.
Taking the example shown in fig. 5 as an example, the second user 1 may click the "create session" button when necessary, and the scheduling client 1 may provide optional session type information to the second user 1 by popping up a new interface, including: creating a phone type conversation and creating a mail type conversation. In this way, when the second user 1 clicks the "session of phone type" button, the scheduling client 1 may determine the phone type as the target session type, and provide a second operation option for creating a session of phone type between the second user 1 and the first user 2, for example, a phone number of the first user 2 may be obtained through the second operation option for creating a new session of phone type between the second user 1 and the first user 2, so that the second user 1 may solve the problem that the first user 2 needs to consult in a voice phone manner. It will be appreciated that the target session type is different from the session type to which the target session request corresponds.
It should be noted that, after the scheduling client 1 creates a new session, the session request information accepted by the second user 1 may be updated, so that the scheduling server allocates a new session request to the second user 1 according to the updated information. The specific updating process can be embodied as follows:
1. and adding information related to the newly created conversation of the telephone type, specifically adding 1 to the number of the accepted conversation requests, and marking the conversation as the conversation of the telephone type.
2. If the original instant messaging type session is ended, the information related to the ended session can be deleted, specifically, the number of instant messaging type session requests is reduced by 1, and the number of corresponding accepted session requests is also reduced by 1.
In this embodiment of the present application, the scheduling server may further dynamically adjust the session accepting capability of the second user according to the actual use requirement, and the adjustment process may be specific to all the second users in the customer service system, or may also be specific to some second users in the customer service system, which is not specifically limited in this embodiment of the present application.
In an implementation manner, the scheduling server may count the obtained first user session requests, determine quantity information of the session requests corresponding to each session type, and adjust the session carrying capacity of the second user according to the first session type when the quantity information indicates that there is a first session type with a shortage of customer service resources, so as to improve the customer service resources capable of carrying the session requests of the first session type. That is, when a session request of a certain session type is increased, the session accepting capability of the second user can be adjusted, so that more second users can accept the session request of the type. For example, when determining that the customer service resources of the phone-type session request are in shortage, the session accepting capability of the second user 1 may be adjusted to accept 2 types of session requests, so that when the second user 1 does not accept the phone-type session request, the dispatch service end may allocate the phone-type session request to the second user 1 for processing, so as to relieve the pressure on the customer service system caused by the phone-type session request.
In the embodiment of the application, when the number of session requests of a certain session type exceeds a preset value, the session type is determined to be a first session type with short customer service resources; alternatively, when a ratio between the number of session requests of a certain session type and the number of second users that can accept the session requests of the certain session type exceeds a predetermined ratio, the session type may be determined to be the first session type with a shortage of customer service resources.
Or, in another implementation, the scheduling server may adjust the session carrying capacity of the second user according to the personalized information of the second user. For example, the personalized information of the second user may be an average session duration from the session accepting request start to the session ending of the second user, and generally, the second user with a smaller average session duration may efficiently solve the problem of consultation of the first user, and may accept more session requests, so the scheduling server may adjust the session accepting capability of the second user with the average session duration smaller than the preset duration, increase the session types that the second user can accept, and further increase the session accepting number of the second user in a subsequent process.
Or the personalized information of the second user may be the number of session requests accepted by the second user, generally, the larger the number of session requests accepted by the second user, the longer the waiting time of the first user corresponding to the session request is, and in order to avoid affecting user experience, the session acceptance amount of the second user may be reduced, so the scheduling server may adjust the session acceptance capability of the second user that the number of session requests exceeds a preset value, reduce the types of sessions that the second user can accept, and further reduce the number of session requests accepted by the second user in a subsequent process.
Example 4
Embodiment 4 is a resource scheduling method corresponding to embodiment 2, and the following explains an implementation procedure of this embodiment with reference to a flowchart shown in fig. 6.
S201: the session request receiving servers receive the first user session requests of the respective corresponding types so as to schedule the servers to obtain the first user session requests of the multiple types from the session request receiving servers.
In the example shown in fig. 3, the session request obtaining module in the scheduling server may access the session request receiving server 1 to obtain a telephone-type session request, and may also access the session request receiving server 2 to obtain an instant messaging-type session request, add the obtained different types of first user session requests into a hybrid queue, and wait for the resource scheduling module to allocate a customer service person for processing the session request.
S202: and the scheduling server acquires the second user session carrying information through the session carrying information receiving module.
S203: a target session request is determined from the obtained multiple types of first user session requests.
S204: and determining a target second user matched with the session type corresponding to the target session request from the second users with the supporting capability according to the session supporting capability information and the supported session request information.
S205: and the scheduling client associated with the target second user receives the target session request sent by the scheduling server, creates a session based on the type of the target session request, and solves the problem that the first user corresponding to the target session request needs to consult.
The implementation of S202 to S205 in embodiment 2 can be described with reference to the above descriptions of S102 to S105 in embodiment 1, and will not be described in detail here.
Example 5
The embodiment 5 is corresponding to the embodiments 3 and 4, and provides a resource scheduling method in a client service system from the perspective of a scheduling server, referring to fig. 7, where the method may specifically include:
s301: the method comprises the steps that a scheduling server side obtains a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
s302: determining a target session request from the obtained multiple types of first user session requests;
s303: according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
s304: and sending the target session request to a scheduling client associated with the target second user.
Example 6
Embodiment 6 is corresponding to embodiments 3 and 4, and provides a resource scheduling method in a client service system from the perspective of scheduling a client, and referring to fig. 8, the method may specifically include:
s401: the scheduling client associated with the second user submits the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to the scheduling server, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
s402: when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
s403: and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
For the parts not described in detail in embodiments 5 and 6, reference may be made to the descriptions in the embodiments, which are not repeated herein.
Corresponding to embodiments 3 and 4, an embodiment of the present application further provides a resource scheduling apparatus in a client service system, and referring to fig. 9, the apparatus is applied to a scheduling server, and includes:
a session request obtaining unit 501, configured to obtain session requests of multiple types of first users, where the session requests include identification information of the first users and session type information;
a session carrying information obtaining unit 502, configured to obtain session carrying information of the second user, where the session carrying information includes identification information of the second user, carried session request information, and session carrying capability information related to different types of session requests that can be carried by the second user;
a target session request determining unit 503, configured to determine a target session request from the obtained multiple types of first user session requests;
a target second user determining unit 504, configured to determine, according to the session carrying capability information and the carried session request information, a target second user that matches a session type corresponding to the target session request from among second users with carrying capabilities;
a target session request sending unit 505, configured to send the target session request to the scheduling client associated with the target second user.
The target session request determining unit is specifically configured to:
and sequencing the session requests according to the acquisition time of the session requests, and determining the session request acquired earliest as the target session request.
Wherein the apparatus further comprises:
and the sequencing proportion adjusting unit is used for counting the obtained session requests, determining the quantity information of the session requests of each type, obtaining the sequencing proportion among the session requests of each type according to the quantity information, and adjusting the sequencing of the session requests according to the sequencing proportion.
Wherein the session request further includes rating information of the first user, the apparatus further comprising:
and the priority adjusting unit is used for adjusting the sequencing of the session requests according to the priority indicated by the level information and determining the session request with the highest priority and the earliest obtained session request as the target session request.
Wherein the apparatus further comprises:
and the session carrying capacity adjusting unit is used for counting the obtained session requests, determining the quantity information of the session requests of various types, and adjusting the session carrying capacity of the second user according to the first session type when the quantity information shows that the first session type with short customer service resources exists, so as to improve the customer service resources capable of carrying the session requests of the first session type.
Wherein the session admission capability adjusting unit is further configured to:
and obtaining the average session duration from the session accepting request to the session ending of the second user, and adjusting the session accepting capability of the second user of which the average session duration is less than the preset duration so as to increase the session types accepted by the second user.
Wherein the session admission capability adjusting unit is further configured to:
and determining the number of the session requests accepted by the second user according to the accepted session request information, and adjusting the session accepting capability of the second user of which the number of the session requests exceeds a preset numerical value so as to reduce the session types accepted by the second user.
Wherein the session accepting capability information includes: the session types that the second user can bear and the maximum bearing capacity of the session requests of all types;
the device further comprises:
a service type grouping unit for grouping the second user according to the service type information of the problem that the first user needs to consult,
the target session request determining unit is specifically configured to:
when the target session request further comprises service type information, determining a first target group matched with the service type information included in the target session request from a second user group;
and determining target second users matched with the session type corresponding to the target session request from the second users which do not reach the maximum receiving capacity of the session request and are included in the first target group.
Wherein the customer service system is deployed in a commodity object service system,
the first user is a commodity object demander user or a commodity object provider user; and the second user is a user providing consultation service in the commodity object service system.
Wherein the customer service system is deployed in a commodity object service system,
the first user is a commodity object demander user, and the second user is a commodity object provider user.
Wherein the session accepting capability information includes: the session types that the second user can bear and the maximum bearing capacity of the session requests of all types;
the device further comprises:
a commodity object provider grouping unit for grouping the second users according to the commodity object provider information,
the target session request determining unit is specifically configured to:
when the target session request further comprises commodity object provider information, determining a second target group matched with the commodity object provider information included in the target session request from a second user group;
and determining target second users matched with the session type corresponding to the target session request from the second users which do not reach the maximum receiving capacity of the session request and are included in the second target group.
Corresponding to embodiments 3 and 4, an embodiment of the present application further provides a resource scheduling apparatus in a client service system, referring to fig. 10, where the apparatus is applied to schedule a client, and includes:
a session receiving information submitting unit 601, configured to submit the identification information of the second user, the session receiving capability information, and the received session request information associated with the scheduling client to the scheduling server as second user session receiving information, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user receiving the target session request from the second user according to the obtained session receiving information, where the session request includes the identification information of the first user and the session type information;
a target session request receiving unit 602, configured to receive, through an interface corresponding to the type of the target session request, the target session request returned by the scheduling server;
a first operation option providing unit 603, configured to provide, when the target session request is received, a first operation option for creating a session between first users corresponding to the target session request;
a session creating unit 604, configured to create a session with the corresponding first user based on the session type of the target session request after receiving an operation instruction of the second user through the first operation option.
Wherein the apparatus further comprises:
a second operation option providing unit, configured to provide selectable session type information when a second user can accept multiple types of session requests, and provide a second operation option for creating a session with a corresponding first user based on a target session type when the second user selects the target session type, where the target session type is different from a session type of the target session request;
and the new session creating unit is used for creating a new session between the target session type and the corresponding first user after receiving an operation instruction of a second user through the second operation option, updating the accepted session request information, and adding the new session.
Wherein the apparatus further comprises:
and the session request information updating unit is used for updating the accepted session request information and deleting the ended session when determining that the session created based on the session type of the target session request is ended after the new session is created.
Wherein the apparatus further comprises:
and the adapting capability adjusting unit is used for adjusting the session type that the second user associated with the scheduling client can adapt according to the session adapting capability adjusting information returned by the scheduling server.
In addition, an embodiment of the present application further provides an electronic device, including:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
acquiring a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
determining a target session request from the obtained multiple types of first user session requests;
according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
and sending the target session request to a scheduling client associated with the target second user.
And an electronic device comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
submitting the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to a dispatching server, so that when the dispatching server determines a target session request from the obtained multiple types of first user session requests, the dispatching server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
Fig. 11 illustrates an architecture of a computer system, which may include, in particular, a processor 710, a video display adapter 711, a disk drive 712, an input/output interface 713, a network interface 714, and a memory 720. The processor 710, the video display adapter 711, the disk drive 712, the input/output interface 713, the network interface 714, and the memory 720 may be communicatively coupled via a communication bus 730.
The processor 710 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute related programs to implement the technical solution provided in the present Application.
The Memory 720 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 720 may store an operating system 721 for controlling the operation of the computer system 700, a Basic Input Output System (BIOS) for controlling low-level operations of the computer system 700. In addition, a web browser 723, a data storage management system 724, a resource scheduling system 725, and the like may also be stored. The resource scheduling system 725 may be a scheduling server that specifically implements the operations of the foregoing steps in this embodiment of the application. In summary, when the technical solution provided by the present application is implemented by software or firmware, the relevant program codes are stored in the memory 720 and called for execution by the processor 710.
The input/output interface 713 is used for connecting an input/output module to realize information input and output. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The network interface 714 is used for connecting a communication module (not shown in the figure) to realize communication interaction between the device and other devices. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, Bluetooth and the like).
In addition, the computer system 700 may also obtain information of specific extraction conditions from the virtual resource object extraction condition information database 741, so as to perform condition judgment, and the like.
It should be noted that although the above-mentioned devices only show the processor 710, the video display adapter 711, the disk drive 712, the input/output interface 713, the network interface 714, the memory 720, the bus 730, etc., in a specific implementation, the devices may also include other components necessary for normal operation. Furthermore, it will be understood by those skilled in the art that the apparatus described above may also include only the components necessary to implement the solution of the present application, and not necessarily all of the components shown in the figures.
Where fig. 12 exemplarily illustrates the architecture of an electronic device, the device 800 may be, for example, a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, etc.
Referring to fig. 12, device 800 may include one or more of the following components: processing component 802, memory 804, power component 806, multimedia component 808, audio component 810, input/output (I/O) interface 812, sensor component 814, and communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing element 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the methods provided by the disclosed solution. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operation at the device 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
The power component 806 provides power to the various components of the device 800. The power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front-facing camera and/or the rear-facing camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the device 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed state of the device 800, the relative positioning of components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, orientation or acceleration/deceleration of the device 800, and a change in the temperature of the device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
In an exemplary embodiment, the device 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the methods provided by the present disclosure is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
From the above description of the embodiments, it is clear to those skilled in the art that the present application can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present application may be essentially or partially implemented in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the system or system embodiments are substantially similar to the method embodiments and therefore are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for related points. The above-described system and system embodiments are only illustrative, wherein the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The resource scheduling system, method, apparatus and electronic device in the customer service system provided by the present application are introduced in detail, and a specific example is applied in the present application to explain the principle and implementation manner of the present application, and the description of the above embodiment is only used to help understanding the method and core ideas of the present application; meanwhile, for a person skilled in the art, according to the idea of the present application, the specific embodiments and the application range may be changed. In view of the above, the description should not be taken as limiting the application.
Claims (24)
1. A resource scheduling system in a customer service system,
the resource scheduling system comprises: a scheduling server side and a scheduling client side;
the scheduling server side is provided with an interface for receiving first user session requests of different types, and is used for determining a target session request from the received first user session requests of the different types, determining a target second user capable of bearing the target session request according to the obtained second user session bearing information, and sending the target session request to a scheduling client side associated with the target second user;
the scheduling client is provided with interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between the first user and the first user corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
2. The system of claim 1,
the scheduling server includes:
the system comprises at least two session request receiving modules, a processing module and a processing module, wherein each session request receiving module is used for correspondingly receiving one type of session request;
the session carrying information receiving module is used for receiving session carrying information submitted by a scheduling client associated with a second user;
and the resource scheduling module is used for determining a target session request from the received session requests, determining a target second user capable of bearing the target session request according to the session bearing information, and sending the target session request to a scheduling client associated with the target second user.
3. A resource scheduling system in a customer service system,
the resource scheduling system comprises: the system comprises a scheduling server, a scheduling client and at least two session request receiving servers;
each session request receiving server is used for correspondingly receiving a first user session request of one type;
the scheduling server is used for acquiring different types of first user session requests from at least two session request receiving servers, determining a target session request from the acquired multiple types of first user session requests, further determining a target second user capable of bearing the target session request according to the acquired second user session bearing information, and sending the target session request to a scheduling client associated with the target second user;
the scheduling client is provided with interfaces for receiving different types of session requests, and is used for displaying to a second user associated with the scheduling client after receiving a target session request sent by the scheduling server through the interface corresponding to the type of the target session request, and creating a session between the first user and the first user corresponding to the target session request based on the type of the target session request according to an operation instruction of the associated second user.
4. A method for scheduling resources in a customer service system, comprising:
the method comprises the steps that a scheduling server side obtains a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
determining a target session request from the obtained multiple types of first user session requests;
according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
sending the target session request to a scheduling client associated with the target second user; the scheduling client has an interface that receives session requests of different types for creating a session between first users corresponding to a target session request based on the type of the received target session request.
5. The method of claim 4,
the determining a target session request from the obtained multiple types of session requests includes:
and sequencing the session requests according to the acquisition time of the session requests, and determining the session request acquired earliest as the target session request.
6. The method of claim 5, further comprising:
and counting the obtained session requests, determining the quantity information of the session requests of each type, obtaining the sequencing proportion among the session requests of each type according to the quantity information, and adjusting the sequencing of the session requests according to the sequencing proportion.
7. The method of claim 5,
the session request further comprises rating information of the first user,
the determining a target session request from the obtained multiple types of session requests further comprises:
and adjusting the sequencing of the session requests according to the priority represented by the grade information, and determining the session request with the highest priority and the earliest obtained session request as the target session request.
8. The method of any of claims 4 to 7, further comprising:
and counting the obtained session requests, determining the quantity information of the session requests of various types, and when the quantity information shows that a first session type with short customer service resources exists, adjusting the session carrying capacity of the second user according to the first session type so as to improve the customer service resources capable of carrying the session requests of the first session type.
9. The method of any of claims 4 to 7, further comprising:
and obtaining the average session duration from the session accepting request to the session ending of the second user, and adjusting the session accepting capability of the second user of which the average session duration is less than the preset duration so as to increase the session types accepted by the second user.
10. The method of any of claims 4 to 7, further comprising:
and determining the number of the session requests accepted by the second user according to the accepted session request information, and adjusting the session accepting capability of the second user of which the number of the session requests exceeds a preset numerical value so as to reduce the session types accepted by the second user.
11. The method according to any one of claims 4 to 7,
the session bearer capability information includes: the session types that the second user can bear and the maximum bearing capacity of the session requests of all types;
the method further comprises the following steps:
grouping the second users according to the service type information of the problem that the first user needs to consult,
when the target session request further includes service type information, determining a target second user matched with the session type corresponding to the target session request from the second users with the carrying capacity, including:
determining a first target group matched with the service type information included in the target session request from the second user group;
and determining target second users matched with the session type corresponding to the target session request from the second users which do not reach the maximum receiving capacity of the session request and are included in the first target group.
12. The method according to any one of claims 4 to 7,
the customer service system is deployed in a commodity object service system,
the first user is a commodity object demander user or a commodity object provider user; and the second user is a user providing consultation service in the commodity object service system.
13. The method according to any one of claims 4 to 7,
the customer service system is deployed in a commodity object service system,
the first user is a commodity object demander user, and the second user is a commodity object provider user.
14. The method of claim 13,
the session bearer capability information includes: the session types that the second user can bear and the maximum bearing capacity of the session requests of all types;
the method further comprises the following steps:
grouping the second users according to the merchandise object provider information,
when the target session request further includes commodity object provider information, the determining, from the second users with the receiving capability, a target second user that matches the session type corresponding to the target session request includes:
determining a second target group matching the commodity object provider information included in the target session request from among the second user groups;
and determining target second users matched with the session type corresponding to the target session request from the second users which do not reach the maximum receiving capacity of the session request and are included in the second target group.
15. A method for scheduling resources in a customer service system, comprising:
the scheduling client associated with the second user submits the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to the scheduling server, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
16. The method of claim 15, further comprising:
when a second user can accept a plurality of types of session requests, providing selectable session type information, and under the condition that a target session type is selected by the second user, providing a second operation option for creating a session with a corresponding first user based on the target session type, wherein the target session type is different from the session type of the target session request;
and after receiving an operation instruction of a second user through the second operation option, creating a new session between the second user and the corresponding first user based on the target session type, updating the accepted session request information, and adding the new session.
17. The method of claim 16, further comprising:
and after the new session is created, when the session created based on the session type of the target session request is determined to be ended, updating the accepted session request information, and deleting the ended session.
18. The method of any one of claims 15 to 17, further comprising:
and adjusting the session type which can be accepted by the second user and is associated with the scheduling client according to the session accepting capability adjusting information returned by the scheduling server.
19. A resource scheduling device in a client service system is applied to a scheduling server and comprises:
a session request obtaining unit, configured to obtain multiple types of session requests of a first user, where the session requests include identification information of the first user and session type information;
a session carrying information obtaining unit, configured to obtain session carrying information of a second user, where the session carrying information includes identification information of the second user, carried session request information, and session carrying capability information related to different types of session requests that can be carried by the second user;
a target session request determining unit, configured to determine a target session request from the obtained multiple types of first user session requests;
a target second user determining unit, configured to determine, according to the session carrying capability information and the carried session request information, a target second user matching a session type corresponding to the target session request from second users with carrying capabilities;
a target session request sending unit, configured to send the target session request to a scheduling client associated with the target second user; the scheduling client has an interface that receives session requests of different types for creating a session between first users corresponding to a target session request based on the type of the received target session request.
20. A resource scheduling device in a client service system, which is applied to a scheduling client, includes:
a session receiving information submitting unit, configured to submit the identification information of the second user, the session receiving capability information, and the received session request information associated with the scheduling client to the scheduling server as second user session receiving information, so that when the scheduling server determines a target session request from the obtained multiple types of first user session requests, the scheduling server determines a target second user receiving the target session request from the second user according to the obtained session receiving information, where the session request includes the identification information of the first user and the session type information;
a target session request receiving unit, configured to receive, through an interface corresponding to the type of the target session request, the target session request returned by the scheduling server;
a first operation option providing unit, configured to provide, when the target session request is received, a first operation option for creating a session between first users corresponding to the target session request;
and the session creating unit is used for creating a session between the second user and the corresponding first user based on the session type of the target session request after receiving the operation instruction of the second user through the first operation option.
21. An electronic device, comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
acquiring a plurality of types of first user session requests and second user session carrying information, wherein the session requests comprise identification information and session type information of a first user; the session carrying information comprises identification information of the second user, carried session request information and session carrying capacity information related to different types of session requests which can be carried by the second user;
determining a target session request from the obtained multiple types of first user session requests;
according to the session carrying capacity information and the carried session request information, determining a target second user matched with the session type corresponding to the target session request from second users with carrying capacity;
sending the target session request to a scheduling client associated with the target second user; the scheduling client has an interface that receives session requests of different types for creating a session between first users corresponding to a target session request based on the type of the received target session request.
22. The electronic device of claim 21,
the program instructions are also for performing the method of any one of claims 5 to 14.
23. An electronic device, comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
submitting the identification information, the session carrying capacity information and the carried session request information of the second user as second user session carrying information to a dispatching server, so that when the dispatching server determines a target session request from the obtained multiple types of first user session requests, the dispatching server determines a target second user carrying the target session request from the second user according to the obtained session carrying information, wherein the session request comprises the identification information and the session type information of the first user;
when the target session request returned by the scheduling server is received through an interface corresponding to the type of the target session request, providing a first operation option for creating a session between first users corresponding to the target session request;
and after receiving an operation instruction of a second user through the first operation option, creating a session between the second user and the corresponding first user based on the session type of the target session request.
24. The electronic device of claim 23,
the program instructions are also for performing the method of any one of claims 16 to 18.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910223451.4A CN111726462B (en) | 2019-03-22 | 2019-03-22 | Resource scheduling system, method and device in customer service system and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910223451.4A CN111726462B (en) | 2019-03-22 | 2019-03-22 | Resource scheduling system, method and device in customer service system and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111726462A CN111726462A (en) | 2020-09-29 |
CN111726462B true CN111726462B (en) | 2022-01-11 |
Family
ID=72563473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910223451.4A Active CN111726462B (en) | 2019-03-22 | 2019-03-22 | Resource scheduling system, method and device in customer service system and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111726462B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112416472B (en) * | 2020-11-13 | 2024-05-24 | 京东科技控股股份有限公司 | Customer service distribution method and device, electronic equipment and medium |
CN112613919A (en) * | 2020-12-31 | 2021-04-06 | 中国农业银行股份有限公司 | Information processing method and related device |
CN113360627B (en) * | 2021-07-06 | 2021-12-21 | 北京容联七陌科技有限公司 | Online customer service real-time distribution method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754636A (en) * | 1994-11-01 | 1998-05-19 | Answersoft, Inc. | Computer telephone system |
CN105306349A (en) * | 2015-11-16 | 2016-02-03 | 中国建设银行股份有限公司 | Routing processing method and routing processing system |
CN108063766A (en) * | 2017-12-19 | 2018-05-22 | 甜新科技(上海)有限公司 | A kind of communication means and system of more client's channel incorporation service platforms |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7505577B2 (en) * | 2001-03-31 | 2009-03-17 | Siebel Systems, Inc. | System and method for multi-channel communication queuing |
US10033870B1 (en) * | 2017-04-12 | 2018-07-24 | Noble Systems Corporation | Agent interaction with a party using multiple channels of communication |
-
2019
- 2019-03-22 CN CN201910223451.4A patent/CN111726462B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5754636A (en) * | 1994-11-01 | 1998-05-19 | Answersoft, Inc. | Computer telephone system |
CN105306349A (en) * | 2015-11-16 | 2016-02-03 | 中国建设银行股份有限公司 | Routing processing method and routing processing system |
CN108063766A (en) * | 2017-12-19 | 2018-05-22 | 甜新科技(上海)有限公司 | A kind of communication means and system of more client's channel incorporation service platforms |
Also Published As
Publication number | Publication date |
---|---|
CN111726462A (en) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103329511B (en) | For controlling the method and apparatus from the session of one or more devices | |
CA3053980C (en) | Task management based on instant communication message | |
US10531248B2 (en) | Method of forwarding communication service based on vehicle and system thereof, and terminal supporting the same | |
CN111726462B (en) | Resource scheduling system, method and device in customer service system and electronic equipment | |
EP1596560A1 (en) | A system and method for providing a messenger service capable of changing messenger status information based on a schedule | |
KR20130050871A (en) | Method of provicing a lot of services extended from a instant messaging service and the instant messaging service | |
US20140026074A1 (en) | System and Method for Automatically Suggesting or Inviting a Party to Join a Multimedia Communications Session | |
WO2014206267A1 (en) | Game accessing method and processing method, server, terminal, and system | |
US9699630B2 (en) | System, terminal, and method for operating a communication service function | |
WO2016045277A1 (en) | Method, device, and system for information acquisition | |
US20130198654A1 (en) | Systems, Methods, and Computer Programs for Controlling a Conference Interface Without Joining as a Participant | |
JP2020173797A (en) | Method, system, and non-transitory computer-readable storage medium for providing many group calls in one chat room | |
KR20180137442A (en) | Method and system of chat room list sorting based on conversational activeness and contextrual information | |
CN112130774A (en) | Printing method, printing device, printer and storage medium | |
KR20150067111A (en) | System and method for providing interconnection between chat service and application service | |
EP1829289B1 (en) | Method and system for multi-function push-to-activate | |
US9137029B1 (en) | State and availability monitoring for customer support services for multimedia conferences | |
CN110913276A (en) | Data processing method, device, server, terminal and storage medium | |
CN113885818B (en) | Display method and device and electronic equipment | |
CN114286425A (en) | Long connection establishing system, method and device, electronic equipment and storage medium | |
CN112272223A (en) | Application running method and device, server and computer readable storage medium | |
US20180288580A1 (en) | Service processing method and terminal | |
CN112243101A (en) | Video group calling method and storage medium | |
CN115484154B (en) | Configuration method, request method, device and storage medium of resource equipment | |
JP2024527479A (en) | Message transmission method, device, equipment and storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |