[go: up one dir, main page]

CN100531039C - Method for implementing client system state machine using database - Google Patents

Method for implementing client system state machine using database Download PDF

Info

Publication number
CN100531039C
CN100531039C CNB2007100761356A CN200710076135A CN100531039C CN 100531039 C CN100531039 C CN 100531039C CN B2007100761356 A CNB2007100761356 A CN B2007100761356A CN 200710076135 A CN200710076135 A CN 200710076135A CN 100531039 C CN100531039 C CN 100531039C
Authority
CN
China
Prior art keywords
operator
status code
state machine
database
state
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.)
Expired - Fee Related
Application number
CNB2007100761356A
Other languages
Chinese (zh)
Other versions
CN101114919A (en
Inventor
陈先彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Huabo Enterprise Management Consulting Co ltd
Nantong Jetech Software Technology Co ltd
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CNB2007100761356A priority Critical patent/CN100531039C/en
Publication of CN101114919A publication Critical patent/CN101114919A/en
Application granted granted Critical
Publication of CN100531039C publication Critical patent/CN100531039C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Exchange Systems With Centralized Control (AREA)

Abstract

本发明公开了一种利用数据库实现客服系统状态机的方法,其客服系统包括业务控制点,以及一话务台系统,所述方法包括在所述业务控制点设置一用于存储状态码及状态码实现条件的数据库;所述话务台系统通过所述业务控制点对状态码及状态码实现条件在所述数据库中进行存取。本发明方法可以方便地修改数据库中的状态码及状态码实现条件数据,使状态机通过状态码和状态码实现条件灵活地控制客服系统的话务状态。

Figure 200710076135

The invention discloses a method for realizing the state machine of a customer service system by using a database. The customer service system includes a service control point and an attendant console system. A database of code realization conditions; the attendant console system accesses the status codes and status code realization conditions in the database through the service control point. The method of the invention can conveniently modify the state code and the state code realization condition data in the database, so that the state machine can flexibly control the traffic state of the customer service system through the state code and the state code realization condition.

Figure 200710076135

Description

A kind of method of utilizing database to realize client system state machine
Technical field
The present invention relates to data communication field, relate in particular to a kind of implementation method of utilizing database to realize the state machine of customer service system.
Background technology
In present data communication field, for realizing the effective control to trafficwise in the customer service system, the realization of state machine generally takes to use predefined fixing conditional code, in program operator's state is controlled, and specific implementation as shown in Figure 1.During customer call, operator's state is controlled transformation, under the changeless situation of user's demand, can realize State Control according to state that pre-defines and state realization condition thereof.
Above-mentioned state machine realization mechanism, after in a single day state defines, control by program code, though can control effectively, if but conditional code changes, or the conditional code realization condition changes, and must realize by the update routine code, therefore pretty troublesome to the maintenance of state machine, and the flexibility of state machine is relatively poor.
For example, in the whole province's customer service system construction scheme, each districts and cities require when inconsistent, state machine designs at different districts and cities, and implementation is all different, to this situation, can only develop the state machine of a plurality of versions, form waste of manpower resource, and also unusual height of maintenance cost.
Be accompanied by continuous increase, the refinement of customer service, client's expansion demand constantly increases, and wants to realize different business functions, and the operator's state in the customer service system also will constantly expand.In addition, different customer service system has nothing in common with each other to the requirement of State Control.The standing state machine is controlled the mode of customer service system trafficwise, has influenced the extended capability of customer service system, causes the competitiveness of system to descend.
Therefore, there is defective in prior art, requires further improvement and develops.
Summary of the invention
The objective of the invention is at problems of the prior art, a kind of method of utilizing database to realize client system state machine is provided, can revise conditional code and conditional code realization condition easily, make state machine control the trafficwise of customer service system flexibly.
Technical scheme of the present invention is as follows:
A kind of method of utilizing database to realize client system state machine, its customer service system comprises service control point, is used to store customer data and service logic, and an attendant console system, be used to all clients that unified manual service center is provided, said method comprising the steps of:
A, one database that is used for store status sign indicating number and conditional code realization condition is set at described service control point;
B, described attendant console system carry out access by described service control point to conditional code and conditional code realization condition in described database;
C, when described conditional code or conditional code realization condition change, the data sync of described conditional code or conditional code realization condition to state machine, is carried out State Control by conditional code and conditional code realization condition after changing.
Described method, wherein, described step B also comprises:
B1, the conditional code that predefine is good and the conditional code realization condition that may occur at each conditional code write database.
Described method, wherein, described step B also comprises:
B2, described state machine are got conditional code and conditional code realization condition to described database.
Described method, wherein, described step B also comprises:
B3, when each operator lands described attendant console system, described state machine is provided with this operator's state according to corresponding described conditional code realization condition;
B4, client are linked into described attendant console system by the customer service interface;
B5, described attendant console system obtain each operator's state by routing queue module to state machine, find the operator that satisfies condition and with client UNICOM.
Described method, wherein, described step B5 also comprises: for the altered operator of status condition, the state that described state machine changes the operator is a described conditional code realization condition state pointed.
Described method, wherein, described step C also comprises:
C1, user's expansion demand change conditional code and conditional code realization condition in the database, and the notify status machine;
C2, described state machine receive database message, refetch state sign indicating number and conditional code realization condition.
Described method, wherein, described attendant console system adopts conditional code and conditional code realization condition after changing that operator's state is controlled during to customer service.
Compared with prior art, the implementation method of a kind of client system state machine provided by the invention, based on database mode state of a control sign indicating number and conditional code realization condition, the data of conditional code and conditional code realization condition are controlled the trafficwise of customer service system in the state machine reception database.The present invention is convenient to revise conditional code and conditional code realization condition, saved and revised the required human resources of state machine program code, reduced the cost of maintenance state machine, the flexibility of state machine control customer service system trafficwise is strengthened, improved the extended capability and the competitiveness of customer service system system simultaneously.
Description of drawings
Fig. 1 is traditional state machine implementation schematic diagram;
The flow chart that Fig. 2 controls the customer service system trafficwise for the present invention.
Embodiment
Below in conjunction with accompanying drawing, preferred embodiment of the present invention is described in further detail.
The implementation method of client system state machine provided by the invention, its customer service system comprises the service control point (SCP), and an attendant console system.
Described service control point (SCP) is used to store customer data and service logic; Its major function is to receive Query Information and the Query Database that the client sends here, and carries out various decodings; Described service control point (SCP) starts different service logics according to the various call events of client simultaneously, sends the calling control command according to different service logics, thereby realizes various call function.
Described attendant console system is used to all clients that unified manual service center is provided
The implementation method of client system state machine provided by the invention is based on database mode and comes method that conditional code and conditional code realization condition are controlled, may further comprise the steps:
1) database that is used for store status sign indicating number and conditional code realization condition is set in described service control point (SCP);
2) described attendant console system carries out access by described service control point to conditional code and conditional code realization condition in described database; For example:
A. the user writes described database with the conditional code that pre-defines and each conditional code realization condition that may occur at each conditional code;
B. described state machine is collected conditional code and the conditional code realization condition in the described database;
When c. each operator landed by console, described state machine was provided with this operator's state according to corresponding conditional code realization condition;
D. the customer service interface that provides by customer service system of client is linked into described attendant console system manual service;
E. described attendant console system is obtained operator's state by routing queue module to described state machine, finds the operator that satisfies the conditional code realization condition and in client UNICOM;
F. for the altered operator of status condition, it is conditional code realization condition state pointed that described state machine changes operator's state according to the conditional code realization condition.
3) when described conditional code or conditional code realization condition change, the data sync of described conditional code or conditional code realization condition to state machine, is carried out State Control by conditional code and conditional code realization condition after changing.For example:
A. user's expansion demand changes conditional code and conditional code realization condition in the described database, and notifies described state machine;
B. described state machine receives described database message, refetch state sign indicating number and conditional code realization condition;
When c. customer service system was to customer service, described state machine adopted new conditional code and new conditional code realization condition that trafficwise is controlled.
The input of implementation method of the present invention is very low, realization conditional code control that can be convenient, flexible, and convenient the expansion.
Client's incoming call customer service system among the present invention is connected operator's process, and after described database positioning conditional code realization condition changes, the embodiment of described state machine respective handling process as shown in Figure 2:
Step 1: operator A lands by console, and to the registration of described service control point (SCP);
Step 2: described state machine receives operator A login message, searches corresponding login message condition, and changing conditional code is corresponding states sign indicating number realization condition purpose conditional code pointed, and specifying operator's A condition is idle condition;
Step 3: the client inserts customer service system by described customer service system interface;
Step 4: the client changes described manual service over to by the customer service system voice suggestion;
Step 5: the customer service system routing queue module is searched the operator that conditional code satisfies condition in the state machine, promptly searches the operator that state is an idle condition;
Step 6: judge whether to find the operator, successfully change next step, otherwise return, the customer service system voice suggestion does not have idle operator, changes step 3 over to;
Step 7: find operator A and satisfy condition, operator A is pre-assigned to this client;
Step 8: described state machine receives preassignment message, searches corresponding preassignment message condition, and the state that changes operator A is a seizure condition;
Step 9: customer service system is connected operator A, operator A ring by described service control point (SCP);
Step 10: customer service system judges whether to connect operator A, successfully changes next step, otherwise returns, and the customer service system voice suggestion does not have the call operator failure, changes step 3 over to;
Step 11: described state machine receives ALERTING message, searches corresponding ALERTING message condition, and the state that changes operator A is a ringing condition;
Step 12: operator A answers calling, and described state machine receives call message, searches corresponding call message condition, and the state that changes operator A is a talking state;
Step 13: end of conversation, described state machine receives end of conversation message, searches corresponding end of conversation condition, and the state that changes operator A is an idle condition;
Step 14: the conditional code realization condition in the described database of user's modification requires to change over to behind the end of conversation and shows busy condition;
User's request has change in using, to conditional code and the additions and deletions to some extent of conditional code realization condition;
Step 15: after the corresponding conditional code realization condition data, data sync is arrived described state machine in the good described database of modification;
Step 16: described state machine empties previous status sign indicating number and conditional code realization condition, is changed to up-to-date conditional code and conditional code realization condition;
Step 17: during client's incoming call, during to above-mentioned steps 13, described state machine receives end of conversation message, searches corresponding end of conversation condition, and the state that changes operator A is for showing busy condition.
The method of client system state machine of the present invention, compatible fully to existing state machine function, and to have remedied conditional code be fixing and can not revise this defective, simultaneously, also can set for the switchover condition between state, flexible to operation, abundant to the utilization of resources, the customer service system extendibility is strengthened have versatility.
In a word, the present invention is not limited to above-mentioned execution mode, anyly is familiar with this operator, without departing from the spirit and scope of the present invention, all should drop within protection scope of the present invention.

Claims (7)

1、一种利用数据库实现客服系统状态机的方法,其客服系统包括业务控制点,用于存储客户数据和业务逻辑,以及一话务台系统,用于为所有客户提供统一的人工服务中心,所述方法包括以下步骤:1. A method of utilizing a database to realize a state machine of a customer service system, the customer service system comprising a business control point for storing customer data and business logic, and an attendant console system for providing a unified manual service center for all customers, The method comprises the steps of: A、在所述业务控制点设置一用于存储话务员状态码及话务员状态码实现条件的数据库;A. A database for storing operator status codes and operator status code realization conditions is set at the service control point; B、所述话务台系统通过所述业务控制点对话务员状态码及话务员状态码实现条件在所述数据库中进行存取;B. The operator console system accesses the operator status code and the operator status code realization condition in the database through the service control point; C、在所述话务员状态码或话务员状态码实现条件改变时,将所述话务员状态码或话务员状态码实现条件的数据同步到状态机,按改变后的话务员状态码及话务员状态码实现条件进行状态控制。C. When the operator status code or the operator status code realization condition is changed, the data of the operator status code or the operator status code realization condition is synchronized to the state machine, and the operator status code and the operator status code realization condition are carried out according to the changed operator status code state control. 2、根据权利要求1所述的方法,其特征在于,所述步骤B还包括:2. The method according to claim 1, wherein said step B further comprises: B1、将预定义好的话务员状态码及针对每一话务员状态码可能出现的话务员状态码实现条件写入数据库。B1. Write the predefined operator status codes and possible operator status code realization conditions for each operator status code into the database. 3、根据权利要求2所述的方法,其特征在于,所述步骤B还包括:3. The method according to claim 2, wherein said step B further comprises: B2、所述状态机从所述数据库取到话务员状态码及话务员状态码实现条件。B2. The state machine obtains the operator status code and the realization condition of the operator status code from the database. 4、根据权利要求3所述的方法,其特征在于,所述步骤B还包括:4. The method according to claim 3, wherein said step B further comprises: B3、在每一话务员登录所述话务台系统时,所述状态机根据相应所述话务员状态码实现条件,设置该话务员的状态;B3. When each operator logs into the attendant console system, the state machine sets the operator's state according to the corresponding operator status code realization condition; B4、客户通过客服接口接入到所述话务台系统;B4. The customer accesses the attendant console system through the customer service interface; B5、所述话务台系统通过路由排队模块到状态机取得各话务员的状态,找到满足条件的话务员并与客户联通。B5. The attendant console system obtains the status of each operator through the routing queuing module to the state machine, finds an operator who meets the conditions, and communicates with the customer. 5、根据权利要求4所述的方法,其特征在于,所述步骤B5还包括:对于状态码实现条件改变了的话务员,所述状态机改变话务员的状态为所述话务员状态码实现条件所指向的状态。5. The method according to claim 4, characterized in that, said step B5 further comprises: for the operator whose state code realization condition has changed, said state machine changes the state of the operator to be pointed to by said operator state code realization condition status. 6、根据权利要求1所述的方法,其特征在于,所述步骤C还包括:6. The method according to claim 1, characterized in that said step C further comprises: C1、用户扩充需求,改变数据库中的话务员状态码及话务员状态码实现条件,并通知状态机;C1. User expansion requirements, change the operator status code in the database and the implementation conditions of the operator status code, and notify the state machine; C2、所述状态机接收到数据库消息,重取话务员状态码及话务员状态码实现条件。C2. The state machine receives the database message, and retrieves the operator status code and operator status code realization conditions. 7、根据权利要求6所述的方法,其特征在于,所述话务台系统对客户服务时,采用改变后的话务员状态码和话务员状态码实现条件对话务员状态进行控制。7. The method according to claim 6, characterized in that, when the attendant console system serves customers, it uses the changed attendant status code and the realization condition of the attendant status code to control the attendant status.
CNB2007100761356A 2007-06-26 2007-06-26 Method for implementing client system state machine using database Expired - Fee Related CN100531039C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100761356A CN100531039C (en) 2007-06-26 2007-06-26 Method for implementing client system state machine using database

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100761356A CN100531039C (en) 2007-06-26 2007-06-26 Method for implementing client system state machine using database

Publications (2)

Publication Number Publication Date
CN101114919A CN101114919A (en) 2008-01-30
CN100531039C true CN100531039C (en) 2009-08-19

Family

ID=39023058

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100761356A Expired - Fee Related CN100531039C (en) 2007-06-26 2007-06-26 Method for implementing client system state machine using database

Country Status (1)

Country Link
CN (1) CN100531039C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103970840B (en) * 2014-04-24 2017-10-03 北京佳讯飞鸿电气股份有限公司 A kind of method that data syn-chronization is realized in artificial telephone traffic system
CN109495658B (en) * 2018-12-27 2021-04-13 广州云趣信息科技有限公司 Method for controlling a group of telephone traffic function authorities through a long shaping numerical value

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
电信客户服务平台与群件系统. 张中文等.重庆邮电学院学报,第14卷第1期. 2002
电信客户服务平台与群件系统. 张中文等.重庆邮电学院学报,第14卷第1期. 2002 *

Also Published As

Publication number Publication date
CN101114919A (en) 2008-01-30

Similar Documents

Publication Publication Date Title
US9571361B1 (en) Status reporting system
CN101924842B (en) Computer telecommunication integration equipment and resource managing and incoming call controlling method
CN102169500A (en) Dynamic service flow display device
CN101685392A (en) Device for separating user interface form service logic
CN101141742A (en) Application communication method of terminal
EP2437527B1 (en) Method and device for implementing intelligent group service of mobile virtual private network
CN101227469A (en) Method for implementing mobile terminal parallel business processing
CN101202796A (en) Layered service route system of customer service system
CN100531039C (en) Method for implementing client system state machine using database
CN101499931A (en) Function expansion method and system based on distributed environment
CN105376155B (en) A kind of Intelligent routing system and method based on distributed type assemblies framework
CN109711810B (en) Information grid resource collaborative service system taking event as center
CN101227525B (en) Route control method of virtual call centre
CN101267476A (en) A simple call control method for dispatching communication
WO2010043138A1 (en) Method for accessing magnanimity data of intelligent network service database and system and device thereof
CN101227644B (en) Method and apparatus of resource allocation
CN107066286B (en) Method for realizing general software architecture with high expansibility in communication system
CN101141526A (en) Method of implementing voice navigation
CN101198081A (en) Access service providing method for wide area central control call center
SE510870C2 (en) Control type or service-independent building block
CN112905779B (en) A method and device for controlling an artificial intelligence workbench
CN114780261B (en) Basic data micro-service sharing system and method in intelligent equipment operation management
CN109388958A (en) A kind of data permission management service middleware platform scheme based on section
CN101431450B (en) Policy definition method for digital subscriber line access multiplexer
CN211656204U (en) Psychological customer service hotline device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: GUANGDONG HUABO ENTERPRISE MANAGEMENT CONSULTING C

Free format text: FORMER OWNER: ZTE CORPORATION

Effective date: 20141126

Owner name: NANTONG JIEKE SOFTWARE TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: GUANGDONG HUABO ENTERPRISE MANAGEMENT CONSULTING CO., LTD.

Effective date: 20141126

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 510640 GUANGZHOU, GUANGDONG PROVINCE TO: 226007 NANTONG, JIANGSU PROVINCE

Free format text: CORRECT: ADDRESS; FROM: 518057 SHENZHEN, GUANGDONG PROVINCE TO: 510640 GUANGZHOU, GUANGDONG PROVINCE

TR01 Transfer of patent right

Effective date of registration: 20141126

Address after: 226007 No. 488 worker peasant Road, Jiangsu, Nantong

Patentee after: Nantong jetech Software Technology Co.,Ltd.

Address before: 510640 Guangdong city of Guangzhou province Tianhe District gold Yinglu No. 1 was 1106 room two

Patentee before: GUANGDONG HUABO ENTERPRISE MANAGEMENT CONSULTING Co.,Ltd.

Effective date of registration: 20141126

Address after: 510640 Guangdong city of Guangzhou province Tianhe District gold Yinglu No. 1 was 1106 room two

Patentee after: GUANGDONG HUABO ENTERPRISE MANAGEMENT CONSULTING Co.,Ltd.

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corp.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090819

Termination date: 20160626