CN105893260A - Automatic release system and method for call center - Google Patents
Automatic release system and method for call center Download PDFInfo
- Publication number
- CN105893260A CN105893260A CN201610199889.XA CN201610199889A CN105893260A CN 105893260 A CN105893260 A CN 105893260A CN 201610199889 A CN201610199889 A CN 201610199889A CN 105893260 A CN105893260 A CN 105893260A
- Authority
- CN
- China
- Prior art keywords
- module
- released
- issue
- code
- automatization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an automatic release system and method for a call center. The system comprises a setting module, a code acquiring module, a compiling module and a deploying module, wherein the setting module is used for setting the release environment of a module to be released in the call center and a release target device of the module to be released, the code acquiring module is used for acquiring a corresponding code of the module to be released in the release environment from a code base, the compiling module is used for compiling the code into an executable file and transmitting the executable file to a server, the executable file comprises a running script of the module to be released, and the deploying module is used for obtaining the executable file from the server and running the module to be released on the release target device according to the running script. By the adoption of the system and method, the obtained code can be automatically compiled, packaged, uploaded, downloaded, packaged, run and stopped, automatic release of the module to be released is achieved, and the working efficiency of research personnel is improved greatly.
Description
Technical field
The present invention relates to a kind of automatization's delivery system and the method for call center.
Background technology
Call center is to make full use of modern communication and computer technology, as IVR (interactive voice response),
ACD (system of automatic call dispatching) etc., can automatically and flexibly process a large amount of various different phone and exhale
Enter, call business and the operation operationlocation of service.The function realizing call center needs joining on hardware
Putting and the combination on software, the application module issuing call center in prior art is all by artificial side
Formula is issued, and is packed into the final installation file run on equipment including from initial code layer, this
The operation of series all manually performs.But, owing to each application module is required to perform to survey several times
Could open after examination and use to external user, the mode of the most this artificial issue application greatly reduces out
The personnel of sending out, tester and the work efficiency of inspector, therefore need to improve.
Summary of the invention
The technical problem to be solved in the present invention is to be all artificial issue in calling to overcome in prior art
The application module of the heart, causes the work efficiency greatly reducing developer, tester and inspector
Defect, it is provided that automatization's delivery system of a kind of call center and method.
The present invention is to solve above-mentioned technical problem by the following technical programs:
Automatization's delivery system of a kind of call center, its feature is, arranges module, a generation including one
Code acquisition module, a collector and a deployment module;
The described issue environment that the module module to be released of in arranging call center is set and described
The issue target device of module to be released;
Described Code obtaining module is for obtaining described module to be released in described issue from a code library
Code corresponding under environment;
It is an executable file that described collector is used for described code compilation, and performs literary composition by described
Part transmits to a server, and described executable file includes the Run Script of described module to be released;
Described deployment module is used for obtaining described executable file from described server, and according to described operation
Script runs described module to be released on described issue target device.
It is preferred that described module to be released includes the form mould of the message registration in checking call center
Block and for the call in call center being carried out the accounting module of charging.
It is preferred that described executable file also includes the version number of described module to be released, described automatization
Delivery system also includes a rollback module, and described rollback module is in described collector or described deployment
Search the code of described module to be released according to described version number during the operation failure that module performs.
It is preferred that described rollback module is additionally operable to the behaviour performed in described collector or described deployment module
Call described Code obtaining module when making unsuccessfully and obtain the module described to be released of previous release number.
It is preferred that described script file includes making described module to be released perform to run operation, install operation
With the instruction stopped operation.
It is preferred that the described module that arranges also includes an issue list, described issue singly includes described mould to be released
Issue user's item of block, test user's item, name item, issue context term and issue target device item, institute
State arrange module be additionally operable to set up according to described issue put the issue user of described module to be released, test is used
Family, title, issue environment and issue target device.
It is preferred that described issue environment includes development environment, test environment and production verification environment.
The present invention also provides for automatization's dissemination method of a kind of call center, and its feature is, including:
S1, arrange in call center a module to be released issue sending out of environment and described module to be released
Cloth target device;
S2, from a code library, obtain the code that described module to be released is corresponding under described issue environment;
S3, be an executable file by described code compilation, and by the transmission of described executable file to clothes
Business device, described executable file includes the Run Script of described module to be released;
S4, obtain described executable file from described server, and according to described Run Script at described
Described module to be released is run on cloth target device.
It is preferred that described executable file also includes the version number of described module to be released, step S3Afterwards
Including:
S3a, in step S3Or step S4Treat according to the lookup of described version number during the operation failure performed
The code of release module.
It is preferred that step S3Include afterwards:
S3b, in step S3Or step S4Step S is returned during the operation failure performed2To obtain previous version
The module described to be released of this number.
The most progressive effect of the present invention is: the present invention is by pre-setting the issue ring of module to be released
Border and issue target device, and automatically obtain the code under correspondence issue environment and perform compilation operations, and
Carry Run Script, it is possible to the code got is performed automatically compiling, packs, upload, download, pacify
Fill, run, the operation such as stopping, it is achieved that the automatization of module to be released issues operation, particularly with needing
Perform to issue in a large number the test situation of operation, be greatly saved developer, tester and acceptor
The time of member, also substantially increase the work efficiency of developer, tester and inspector.
Accompanying drawing explanation
Fig. 1 is the structural representation of automatization's delivery system of the call center of the embodiment of the present invention 1.
Fig. 2 is the survey in the R&D process of automatization's delivery system of the call center of the embodiment of the present invention 1
Examination flow chart.
Fig. 3 is the flow chart of automatization's dissemination method of the call center of the embodiment of the present invention 2.
Detailed description of the invention
Further illustrate the present invention below by the mode of embodiment, but the most therefore limit the present invention to
Among described scope of embodiments.
Embodiment 1
The present embodiment provides automatization's delivery system 100 of a kind of call center, as it is shown in figure 1, include
One arranges module 1, code acquisition module 2, collector 3 and a deployment module 4;
The described issue environment that module 1 module to be released of in arranging call center is set and described
The issue target device of module to be released;
Described module to be released includes Reports module and the use of the message registration in checking call center
In the call in call center being carried out the accounting module of charging, it can be also automatic voice responding module
(IVR), intelligent selection seat (ACD) module, sound-recording function module, manual position responder module,
Query statistic module, client information management (CRM) module, knowledge base (AMS) module, note
(SMS) application module such as module, this is not restricted by the present embodiment.
Described issue environment includes development environment, test environment and production verification environment, and development environment is out
The personnel of sending out carry out the environment tested, and the tester that test environment is professional carries out the environment tested, and gives birth to
Producing verification environment is then UAT (User Acceptance Test, CAT) environment.Described treat
Release module correspond to different codes in different issuing under environment, as in figure 2 it is shown, at system research and development
During, it is common that under development environment, the application module issued is tested, the most again at test wrapper
Under border, the application module issued is tested, the most again to the application mould issued under producing verification environment
Block is tested.
And issuing target device is the server instigating module to be released properly functioning.Described module is set also
Can include an issue list, described issue singly includes issue user's item of described module to be released, test user
Item, name item, issue context term and issue target device item, the described module that arranges is additionally operable to according to described
Issue to set up and put the issue user of described module to be released, test user, title, issue environment and issue
Target device, arrange issue singly contribute to user to issue application module carry out visual management.
Described Code obtaining module 2 is for obtaining described module to be released in described issue from a code library
Code corresponding under environment;Code library can be stored in code server.
Described collector 3 is used for described code compilation being an executable file, and performs described
File transmits to a server, and this server can be to assure reason server, and described executable file includes institute
State the Run Script of module to be released;Described script file includes making described module to be released perform to run behaviour
Make, operation and the instruction stopped operation be installed, so that deployment module downloads from a server executable file
Time can make described module to be released automatically perform those operation.
Described executable file also includes the version number of described module to be released, described automatization delivery system
Also including a rollback module 5, described rollback module 5 is in described collector or described deployment module
The code of described module to be released is searched according to described version number, to realize code during the operation failure performed
Tracking, i.e. after bug (leak) occurs in certain link, ring at that time can be traced back to by version number
Border, and find code at that time, convenient reparation code, check issuing process also by issuing clock,
Issue is made to become controlled and management.
Described rollback module 5 is additionally operable to the operation failure performed in described collector or described deployment module
Time call described Code obtaining module with obtain previous release number module described to be released, with recover
The module of the previous release number issued, namely regression test failure during disposing, can return by a key
Move back previous release, thus improve the efficiency of rollback version.Further, by arranging issue environment, can be by
Development environment, test environment and production verification environment are mutually isolated, and greatly avoiding may under various environment
Produce obscures test.
Described deployment module 4 is used for obtaining described executable file from described server, and according to described fortune
Traveling far and wide, this runs described module to be released on described issue target device.
And the programming language that the module to be released of call center uses can be C/C++, it is possible to use other
Programming language, under different programming languages, use corresponding Compilation Method with by code compilation for holding
Style of writing part.Visible, the present embodiment is set by the issue environment and issue target pre-setting module to be released
Standby, and automatically obtain the code under correspondence issue environment and perform compilation operations, and carry Run Script,
The code got can be performed compiling automatically, pack, upload, download, install, run, stop
Deng operation, it is achieved that the automatization of module to be released issues and runs, perform a large amount of issue particularly with needs
The test situation of operation, is greatly saved the time of developer, tester and inspector, the most greatly
Improve greatly the work efficiency of developer, tester and inspector.By test, use this reality
Execute automatization's delivery system of example, it would be preferable to support every day about issues the application module of nearly 100 times.
Embodiment 2
The present embodiment provides automatization's dissemination method of a kind of call center, as it is shown on figure 3, include:
Step 101, the issue environment of the module to be released arranged in call center and described mould to be released
The issue target device of block;
Step 102, to obtain described module to be released from a code library corresponding under described issue environment
Code;
Step 103, it is an executable file by described code compilation, and described executable file is transmitted
To a server, described executable file includes the Run Script of described module to be released;
Step 104, obtain described executable file from described server, and exist according to described Run Script
Described module to be released is run on described issue target device.
Described executable file also includes the version number of described module to be released, includes after step 103:
Search described pending when the operation failure that step 103 or step 104 perform according to described version number
The code of cloth module, and return step 102 to obtain the module described to be released of previous release number.
Automatization's dissemination method of the present embodiment may utilize automatization's delivery system of embodiment 1 and realizes, this
Automatization's dissemination method of embodiment enables to the application module of call center on development phase, test rank
The workflow in the stages such as section, stage of reaching the standard grade, solution bug becomes parallelization and transparence so that streamline
On work planned carry out orderly, the present embodiment is obtained in that technology effect same as in Example 1
Really.
Although the foregoing describing the detailed description of the invention of the present invention, but those skilled in the art should managing
Solving, these are merely illustrative of, and protection scope of the present invention is defined by the appended claims.This
The technical staff in field, can be to these embodiment party on the premise of without departing substantially from the principle of the present invention and essence
Formula makes various changes or modifications, but these changes and amendment each fall within protection scope of the present invention.
Claims (10)
1. automatization's delivery system of a call center, it is characterised in that include one arrange module,
One code acquisition module, a collector and a deployment module;
The described issue environment that the module module to be released of in arranging call center is set and described
The issue target device of module to be released;
Described Code obtaining module is for obtaining described module to be released in described issue from a code library
Code corresponding under environment;
It is an executable file that described collector is used for described code compilation, and performs literary composition by described
Part transmits to a server, and described executable file includes the Run Script of described module to be released;
Described deployment module is used for obtaining described executable file from described server, and according to described operation
Script runs described module to be released on described issue target device.
2. automatization as claimed in claim 1 delivery system, it is characterised in that described mould to be released
Block includes the Reports module of the message registration in checking call center and in call center
Call carries out the accounting module of charging.
3. automatization as claimed in claim 1 delivery system, it is characterised in that described perform literary composition
Part also includes that the version number of described module to be released, described automatization delivery system also include a rollback module,
Described rollback module when the operation failure performed in described collector or described deployment module according to
The code of described module to be released is searched by described version number.
4. automatization as claimed in claim 3 delivery system, it is characterised in that described rollback module
It is additionally operable to call described code when the operation failure that described collector or described deployment module perform obtain
Delivery block obtains the module described to be released of previous release number.
5. automatization as claimed in claim 1 delivery system, it is characterised in that described script file
Run operation including making described module to be released perform, operation and the instruction stopped operation are installed.
6. automatization as claimed in claim 1 delivery system, it is characterised in that described module is set
Also including an issue list, described issue singly includes issue user's item of described module to be released, test user
Item, name item, issue context term and issue target device item, the described module that arranges is additionally operable to according to described
Issue to set up and put the issue user of described module to be released, test user, title, issue environment and issue
Target device.
7. the automatization's delivery system as described in any one in claim 1-6, it is characterised in that
Described issue environment includes development environment, test environment and production verification environment.
8. automatization's dissemination method of a call center, it is characterised in that including:
S1, arrange in call center a module to be released issue sending out of environment and described module to be released
Cloth target device;
S2, from a code library, obtain the code that described module to be released is corresponding under described issue environment;
S3, be an executable file by described code compilation, and by the transmission of described executable file to clothes
Business device, described executable file includes the Run Script of described module to be released;
S4, obtain described executable file from described server, and according to described Run Script at described
Described module to be released is run on cloth target device.
9. automatization as claimed in claim 8 dissemination method, it is characterised in that described perform literary composition
Part also includes the version number of described module to be released, step S3Include afterwards:
S3a, in step S3Or step S4Treat according to the lookup of described version number during the operation failure performed
The code of release module.
10. automatization as claimed in claim 9 dissemination method, it is characterised in that step S3Wrap afterwards
Include:
S3b, in step S3Or step S4Step S is returned during the operation failure performed2To obtain previous version
The module described to be released of this number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610199889.XA CN105893260A (en) | 2016-03-31 | 2016-03-31 | Automatic release system and method for call center |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610199889.XA CN105893260A (en) | 2016-03-31 | 2016-03-31 | Automatic release system and method for call center |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105893260A true CN105893260A (en) | 2016-08-24 |
Family
ID=57012219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610199889.XA Pending CN105893260A (en) | 2016-03-31 | 2016-03-31 | Automatic release system and method for call center |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105893260A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775730A (en) * | 2016-12-21 | 2017-05-31 | 深圳Tcl数字技术有限公司 | Program dissemination method and system |
CN109582353A (en) * | 2017-09-26 | 2019-04-05 | 北京国双科技有限公司 | The method and device of embedding data acquisition code |
CN113391827A (en) * | 2021-08-17 | 2021-09-14 | 湖南省佳策测评信息技术服务有限公司 | Application software publishing method and system based on automation script |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1014263A2 (en) * | 1998-12-14 | 2000-06-28 | Applied Microsystems Corporation | Method and system for modifying executable code to add additional functionality |
CN102053836A (en) * | 2010-12-31 | 2011-05-11 | 广东欧珀电子工业有限公司 | Implementation method of version management tool for Android application development |
CN102368216A (en) * | 2011-10-20 | 2012-03-07 | 北京金和软件股份有限公司 | Process implementation method based on automatic project building |
CN102495736A (en) * | 2011-12-19 | 2012-06-13 | 曙光信息产业(北京)有限公司 | Method and system for identifying software code svn version in executable file |
CN102999338A (en) * | 2012-11-20 | 2013-03-27 | 北京思特奇信息技术股份有限公司 | Business development method and device |
CN103336688A (en) * | 2013-06-20 | 2013-10-02 | 中标软件有限公司 | Software integrating method and system oriented to cloud computing software research and development process |
CN103530137A (en) * | 2013-11-05 | 2014-01-22 | 中国联合网络通信集团有限公司 | Java web application deploying method and device |
CN103645900A (en) * | 2013-12-13 | 2014-03-19 | 上海浦东物流云计算有限公司 | Method and device for releasing software |
CN104239497A (en) * | 2014-09-10 | 2014-12-24 | 珠海市君天电子科技有限公司 | Clean-up method and device for upgraded files |
CN105183657A (en) * | 2015-09-30 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | System and method for testing WEB interface |
-
2016
- 2016-03-31 CN CN201610199889.XA patent/CN105893260A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1014263A2 (en) * | 1998-12-14 | 2000-06-28 | Applied Microsystems Corporation | Method and system for modifying executable code to add additional functionality |
US20030212983A1 (en) * | 1998-12-14 | 2003-11-13 | Tinker Jeffrey L. | Method and system for modifying executable code to add additional functionality |
CN102053836A (en) * | 2010-12-31 | 2011-05-11 | 广东欧珀电子工业有限公司 | Implementation method of version management tool for Android application development |
CN102368216A (en) * | 2011-10-20 | 2012-03-07 | 北京金和软件股份有限公司 | Process implementation method based on automatic project building |
CN102495736A (en) * | 2011-12-19 | 2012-06-13 | 曙光信息产业(北京)有限公司 | Method and system for identifying software code svn version in executable file |
CN102999338A (en) * | 2012-11-20 | 2013-03-27 | 北京思特奇信息技术股份有限公司 | Business development method and device |
CN103336688A (en) * | 2013-06-20 | 2013-10-02 | 中标软件有限公司 | Software integrating method and system oriented to cloud computing software research and development process |
CN103530137A (en) * | 2013-11-05 | 2014-01-22 | 中国联合网络通信集团有限公司 | Java web application deploying method and device |
CN103645900A (en) * | 2013-12-13 | 2014-03-19 | 上海浦东物流云计算有限公司 | Method and device for releasing software |
CN104239497A (en) * | 2014-09-10 | 2014-12-24 | 珠海市君天电子科技有限公司 | Clean-up method and device for upgraded files |
CN105183657A (en) * | 2015-09-30 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | System and method for testing WEB interface |
Non-Patent Citations (1)
Title |
---|
张胜生等: "《CISSP认证考试指南(第6版)》", 31 January 2014, 清华大学出版社 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775730A (en) * | 2016-12-21 | 2017-05-31 | 深圳Tcl数字技术有限公司 | Program dissemination method and system |
CN109582353A (en) * | 2017-09-26 | 2019-04-05 | 北京国双科技有限公司 | The method and device of embedding data acquisition code |
CN113391827A (en) * | 2021-08-17 | 2021-09-14 | 湖南省佳策测评信息技术服务有限公司 | Application software publishing method and system based on automation script |
CN113391827B (en) * | 2021-08-17 | 2021-11-02 | 湖南省佳策测评信息技术服务有限公司 | Application software publishing method and system based on automation script |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110321152B (en) | Software development platform | |
CN111309441A (en) | Micro-service deployment method for realizing DevOps based on Jenkins | |
CN105786567B (en) | IOS application submodule dynamic update method and its intermediate system | |
CN101707399B (en) | Method and system for acquiring electric energy information | |
US7926051B2 (en) | Automatic parallel non-dependent component deployment | |
US9372784B2 (en) | Test system configuration method and system | |
CN110795078B (en) | Architecture method of APP engineering operation system based on IOS system | |
CN106775730A (en) | Program dissemination method and system | |
CN111324379B (en) | Model deployment system based on general SOA service | |
CN109683899A (en) | A kind of software integrating method and device | |
CN106293701A (en) | The application engine method for designing of many tenants version management based on cloud server | |
US20050102667A1 (en) | Generating summaries for software component installation | |
CN110187914A (en) | Application and development method, system and device | |
CN106250178A (en) | The method that system dynamics function intercepts extension online is realized by the compiling of multilingual cloud | |
CN103731445B (en) | A kind of application intelligent updating system based on IOS and method | |
CN106293808A (en) | The compiling of multilingual cloud realizes the method and system of systemic-function dynamic interception extension | |
CN107832207A (en) | Interface performance test method, apparatus, storage medium and computer equipment | |
CN112527349A (en) | Dynamic deployment strategy optimization and continuous deployment service guarantee system | |
CN101477467A (en) | Project code releasing method | |
CN105893260A (en) | Automatic release system and method for call center | |
CN102929600A (en) | ELF (executable and linkable format)-based monitoring system version recognition method | |
CN102486749B (en) | Method and system for data driving test | |
CN114237698A (en) | Automatic deployment method based on GitLab and Harbor | |
CN110008123A (en) | A kind of method of automatic deployment test software and corresponding device | |
CN106250179A (en) | The method that system dynamics function intercepts extension is realized by the compiling of multilingual cloud |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170825 Address after: 201203 Pudong New Area Zhangjiang hi tech park, Shanghai Road, No. 518, No. 302 Applicant after: Ctrip Travel Information Technology (Shanghai) Co., Ltd. Address before: 200335 Shanghai city Changning District Admiralty Road No. 968 Building No. 16 10 floor Applicant before: SHANGHAI XIECHENG BUSINESS CO., LTD. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160824 |