CN105893260A - Automatic release system and method for call center - Google Patents

Automatic release system and method for call center Download PDF

Info

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
Application number
CN201610199889.XA
Other languages
Chinese (zh)
Inventor
孟浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ctrip Travel Information Technology Shanghai Co Ltd
Original Assignee
Shanghai Ctrip Business Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Ctrip Business Co Ltd filed Critical Shanghai Ctrip Business Co Ltd
Priority to CN201610199889.XA priority Critical patent/CN105893260A/en
Publication of CN105893260A publication Critical patent/CN105893260A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test 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

Automatization's delivery system of call center and method
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.
CN201610199889.XA 2016-03-31 2016-03-31 Automatic release system and method for call center Pending CN105893260A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
张胜生等: "《CISSP认证考试指南(第6版)》", 31 January 2014, 清华大学出版社 *

Cited By (4)

* Cited by examiner, † Cited by third party
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