Summary of the invention
Based on this, be necessary for the low problem of testing efficiency, propose a kind of the power communication system method of testing and the system that improve testing efficiency.
A method of testing for power communication system, comprises the steps:
According to test assignment, determine tester corresponding with described test assignment in multiple tester;
Described test assignment is distributed to the tester of described correspondence;
According to described test assignment, perform test.
Wherein in an embodiment, described according to test assignment, determine that tester corresponding with described test assignment in multiple tester specifically comprises step:
According to test assignment, obtain test event information, the test-types of selection and the test index of selection;
According to described test event information, described test-types and described test index generating test use case;
According to described test event information, described test-types, described test index and described test case, generate test assignment;
According to the test assignment generated, determine tester corresponding with the test assignment of described generation in multiple tester.
Wherein in an embodiment, the described test assignment according to generating, determine that tester corresponding with the test assignment of described generation in multiple tester specifically comprises step:
According to described test index, the test assignment of described generation is divided into multiple test subtask;
Determine the described tester that described multiple test subtask is corresponding respectively.
Wherein in an embodiment, described according to described test assignment, also comprise step after performing testing procedure:
The test data obtained after performing test according to described tester, generates test report.
Wherein in an embodiment, the described test data according to obtaining after described tester execution test, generates test report and specifically comprises step:
According to described test data, obtain test assignment execution result;
The feedback operation that response user carries out according to described test assignment execution result, generates examination & verification instruction;
Resolve described examination & verification instruction, if described examination & verification instruction is characterized by do not pass through, then return described according to described test assignment, perform the step of test, if described examination & verification instruction is characterized by pass through, then according to described test assignment execution result, generate test report.
A test macro for power communication system, comprising:
Confirm module, for according to test assignment, determine tester corresponding with described test assignment in described multiple tester;
Distribution module, for distributing to the tester of described correspondence by described test assignment;
Executive Module, for according to described test assignment, performs test.
Wherein in an embodiment, described confirmation module comprises:
Acquiring unit, for according to test assignment, obtains test event information, the test-types of selection, the test index of selection;
Test cases technology unit, for according to described test event information, described test-types and described test index generating test use case;
Task generation unit, for according to described test event information, described test-types, described test index and described test case, generates test assignment;
Confirmation unit, for according to the test assignment generated, determines tester corresponding with the test assignment of described generation in multiple tester.
Wherein in an embodiment, described confirmation module also comprises:
Division unit, for according to described test index, is divided into multiple test subtask by the test assignment of described generation.
Wherein in an embodiment, the test macro of above-mentioned power communication system also comprises:
Processing module, for according to the test data obtained after described tester execution test, generates test report.
Wherein in an embodiment, described processing module comprises:
Processing unit, for according to described test data, obtains test assignment execution result;
Instruction generation unit, for responding the feedback operation that user carries out according to described test assignment execution result, generates examination & verification instruction;
Resolution unit, for resolving described examination & verification instruction;
Test report generation unit, if the described examination & verification instruction of resolving for described parsing module is characterized by does not pass through, then by described Executive Module according to described test assignment, re-execute test; If the described examination & verification instruction that described parsing module is resolved is characterized by pass through, then according to described test assignment execution result, generate test report.
Above-mentioned power communication system method of testing and system, according to test assignment, determine tester corresponding with described test assignment in multiple tester, and described test assignment distributed to the tester of described correspondence, according to described test assignment, perform test.The tester of number of different types is integrated on whole test platform, when performing test, for different test assignments, test assignment being distributed to corresponding tester, testing after corresponding tester receives test assignment.By the difference according to test assignment, test assignment is distributed to different testers, make test more professional and efficient.
Embodiment
Refer to Fig. 1, a kind of method of testing of power communication system of execution mode be provided, comprise the following steps:
S100: according to test assignment, determines tester corresponding with test assignment in multiple tester.
Test assignment refers to testing requirement according to user and the detecting information needing to use in test process formed, in concrete test, the test assignment that different testing requirements is corresponding different, different test assignments needs corresponding tester to test, thus in whole test platform, be integrated with the tester of number of different types, according to test assignment, determine tester corresponding with test assignment in multiple tester.Such as, when the interface of needs to system is tested, test assignment corresponds to a kind of tester, test assignment is assigned to this tester, and tester performs test after receiving corresponding test assignment.When needs carry out protocol test, test assignment corresponds to another kind of tester, test assignment is assigned to this tester, and this tester is tested after receiving corresponding test assignment.
S200: test assignment is distributed to corresponding tester.
After determining corresponding tester according to test assignment, test assignment is distributed to corresponding tester, tester is tested according to test assignment.In actual mechanical process, arrange a station server, registered by server to each tester, after registration, each tester is unique concerning server.Distribute a unique numbering by server to each test assignment, each test assignment is to distributing to a tester.
S300: according to test assignment, performs test.
Test function is in various degree provided for different testers.For the tester of intervening without tester, only need hit testing button, start tester, perform test assignment, pass judgment on test data, and test data is back to server, test data is passed judgment on, generate test report.For the tester needing manual intervention, first start tester, perform in test assignment process, the place of intervening needing personnel provides clear and definite operation indicating, guides tester to perform corresponding operation according to actual test data.
Above-mentioned power communication system method of testing, according to test assignment, determines tester corresponding with described test assignment in multiple tester, and described test assignment is distributed to the tester of described correspondence, according to described test assignment, perform test.The tester of number of different types is integrated on whole test platform, when performing test, for different test assignments, test assignment being distributed to corresponding tester, testing after corresponding tester receives test assignment.By the difference according to test assignment, test assignment is distributed to different testers, make test more professional and efficient.
Refer to Fig. 2, wherein in an embodiment, according to test assignment, determine that the step S100 of tester corresponding with test assignment in multiple tester comprises step:
S110: according to test assignment, obtains test event information, the test-types of selection and the test index of selection.
When user has testing requirement, start test event, user, according to the testing requirement of reality, inputs corresponding test event information, selects test-types and test index, thus can obtain test event information, test-types and test index.Test-types represents that user needs to test what, such as, the test of Layer 2 switch network management interface, the test of three-tier switch network management interface, SDH (SynchronousDigitalHierarchy, SDH (Synchronous Digital Hierarchy)) transmission network management interface testing, TD-LTE (TimeDivisionLongTermEvolution, timesharing Long Term Evolution) network management interface testing etc.Test index is the concrete refinement of test-types, refers to concrete content measurement.
In the present embodiment, test-types comprises the test of protocol test, SNMP (Simple Network Management Protocol) interface testing, CORBA (CommonObjectRequestBrokerArchitecture, Common Object Request Broker Architecture) interface testing and web Service interface.WebService is a kind of distributed computing technology, service provider issuing service is on networking, but service provider can not share to you service, only be to provide the method that obtains service, if service user need to use this service, the service interface provided by calling service provider on network just can use the method for the service of acquisition, thus can use this service.
S120: according to test event information, test-types and test index generating test use case.
For the testing requirement of reality, also need to perform test according to test event information, test-types, test index generating test use case for tester is follow-up.
S130: according to test event information, test-types, test index and test case, generates test assignment;
S140: according to the test assignment generated, determines tester corresponding with the test assignment generated in multiple tester.
In the present embodiment, each test-types is corresponding each tester respectively, and tester comprises LMP Link Manager Protocol tester, SNMP interface tester, corba interface tester, web Service interface tester.When test-types is protocol test, test assignment is distributed to the LMP Link Manager Protocol tester corresponding with protocol test, when test-types is SNMP interface testing, test assignment is distributed to the SNMP interface tester corresponding with SNMP interface testing, when test-types is corba interface test, test assignment is distributed to and tests corresponding corba interface tester with corba interface, when test-types is web Service interface test, test assignment is distributed to and tests corresponding web Service interface tester with web Service interface.By each tester, measurand is tested accordingly.
Particularly, server comprises network management testing process management system, server receives the test case of the test event information of input, the test-types of selection, the test index of selection and input by network management testing process management system, the information of input and the information of selection are deposited in database, and are handed down to corresponding tester according to test event information, test-types, test index and Test cases technology test assignment.Tester is connected with tested element equipment or tested network management system, performs test.Such as, tester is connected with switch, tests the test index of switch.And network management testing process management system test data returned in server, according to Test data generation test report, and report is stored.
Refer to Fig. 3, wherein in an embodiment, according to the test assignment generated, determine that the step S140 of tester corresponding with the test assignment generated in multiple tester comprises step:
S141: according to test index, is divided into multiple test subtask by the test assignment of generation;
S142: determine the tester that multiple test subtask is corresponding respectively.
When there being many test indexs in test assignment, when performing this test assignment by a tester, execution efficiency is lower, thus, according to test index, the test assignment of generation is divided into multiple test subtask, each test subtask comprises less test index, and each test subtask is distributed to respectively corresponding tester, each tester is according to test subtask, perform test respectively, improve testing efficiency.Each test subtask specifies a tester, after task matching, will have pending test subtask in the Pending tasks of tester.
Refer to Fig. 4, wherein in an embodiment, according to test assignment, after performing testing procedure S300, also comprise step:
S400: the test data obtained after performing test according to tester, generates test report.
Tester, in execution test process, can obtain test data, test data can be returned to server, pass judgment on test data, generates test report.Tester comprises on-line testing and off-line test two kinds of mode of operations, and on-line testing refers to that tester is connected in real time with server, and in measuring executing process, test data can be back to server by tester in real time.Off-line test refers to that tester is after receiving test assignment, disconnects with server, and after utilizing tester to test, be connected by tester with server, test data is returned to server by tester again.Make test flexibly convenient.
Wherein in an embodiment, the test data obtained after performing test according to tester, comprises step after generating the step S400 of test report:
S500: according to concluding information and test data, generates concluding report.
When the complete and examination & verification of the test assignment of test event by after, concluding is carried out to test event, input concluding information.After carrying out concluding to test event, according to concluding information and test data, generate concluding report, terminate this test event.
Refer to Fig. 5, wherein in an embodiment, the test data obtained after performing test according to tester, the step S400 generating test report comprises step:
S410: according to test data, obtains test assignment execution result;
S420: the feedback operation that response user carries out according to test assignment execution result, generates examination & verification instruction;
S430: resolve examination & verification instruction;
If examination & verification instruction is characterized by do not pass through, then return step S300 and re-execute test.
If examination & verification instruction is characterized by pass through, then perform step:
S440: according to test assignment execution result, generates test report.
After test data is back to server, according to test data, obtain test assignment execution result and show, test owner audits test assignment execution result, after having audited, input examination & verification instruction, receives the examination & verification instruction to test assignment execution result of input, and judges examination & verification instruction, when auditing instruction for passing through, according to test assignment execution result, test assignment execution result is passed judgment on, generate test report.By the examination & verification to test assignment execution result, the accuracy of test effectively can be improved.
Be illustrated with the method for testing of specific embodiment to above-mentioned power communication system below:
When user has testing requirement, first according to testing requirement, set up corresponding test specification, according to test specification, generate corresponding Declaration of Consistency (ICS) manuscript, after ICS manuscript generates, ICS manuscript is supplied to the supplier of system under test (SUT) by tester, fill in producer in ICS manuscript by supplier and state the content supported, tester is according to the ICS manuscript determination test target filled in, and tester prepares the test case needed for actual test with reference to the ICS manuscript filled in and the test target determined.After test case is ready to complete, carry out the test execution stage.Tester is implementation of test cases successively, by comparison of coherence is carried out in the description in test data and ICS manuscript, and record test data and test log, after test terminates, obtain test report according to test record.Wherein, ICS manuscript is that the one that system realizes system that unit realizes according to certain specification it and this specification matching degree is stated, the system that specifies is to the degree of support of characteristic various in specification and the ability that realized, it is the statement of requirements book of test, according to it, tester will determine which content needs to test, and what degree test should reach, be the document of a set of questionnaire form of the every conformance requirement proposition according to specification, fill these contents according to system and form ICS later.Such as, above-mentioned test specification is network management interface specification, then corresponding ICS is network management interface ways to realizaton.ICS is the Main Basis writing test case, and test specification branch office ICS determines, test result will provide final judge in conjunction with conformance requirement in ICS.
Particularly, when test assignment has been assigned or test assignment is clear and definite, management testing process has been carried out by the mode of test event.In test process, relating to three class roles, is keeper, test owner and tester respectively, and each user can authorize multiple role simultaneously, and each role has the authority of its correspondence.
The exercisable authority of administrator role comprises: to authority, document management authority, sample managing authority, user management authority and the equipment control authority of power of test operation.Wherein, to the authority of power of test operation namely to the authority of test-types operation, comprise inquiry power of test, add power of test, amendment power of test, delete power of test, inquiry test index, test index of adding, amendment test index, delete test index, inquiry test case, test case of adding, amendment test case, delete test case, inquiry testing tool, add testing tool, amendment testing tool and delete the authority etc. of testing tool.Document management authority comprises the authority of adding document, revising, deleting, inquire about.Sample managing authority comprises sample search access right.User management authority comprises the authority of adding user, revising, deleting, inquire about.Equipment control authority comprises the authority of adding equipment, revising, deleting, inquire about.Wherein, sample managing authority refers to the administration authority to measurand.
The exercisable authority of test owner role comprise to project management authority, data processing authority, job management authority, to power of test operation authority, document management authority, sample managing authority, user management authority and equipment control authority.Project management authority comprises the authorities such as project initiation, project query, project amendment, deletion of items and project concluding.Data processing authority comprises checks test plan, generates test report, checks test log, checks test record, generates test specification, generates the authorities such as defect report.Job management authority comprises operation distribution, interpolation, inquiry, operation examination & verification, project concluding, generates the authorities such as test report.The authority of power of test operation is comprised to the authority etc. of inquiry power of test, inquiry test index, inquiry test case, inquiry testing tool.
Authority, document management authority, user management authority and equipment control authority that the exercisable authority of tester role comprises job management authority, operates power of test.Job management authority comprises the authority etc. of operation inquiry, Job execution, test data passback, Hand up homework.The authority of power of test operation is comprised to the authority etc. of inquiry power of test, inquiry test index, inquiry test case, inquiry testing tool.Document management authority comprises the authority etc. of interpolation, amendment, deletion, inquiry.User management authority comprises the authority etc. that personal information is checked and personal information is revised.Equipment control authority comprises the authority etc. that equipment is checked.
The test execution flow process that the method for testing of above-mentioned power communication system is concrete is as follows:
First, when user has testing requirement, after specifying test assignment, first test event director starts test event, input test project information, and test event information comprises the essential information of test event, Test Information and company-information.
The power of test that test owner selects test event corresponding, namely corresponding test-types is selected, such as, the test of Layer 2 switch network management interface, the test of three-tier switch network management interface, SDH (SynchronousDigitalHierarchy, SDH (Synchronous Digital Hierarchy)) transmission network management interface testing, TD-LTE (TimeDivisionLongTermEvolution, timesharing Long Term Evolution) network management interface testing etc.After test-types is determined, determine corresponding tester according to test-types, and fill in the essential information of sample, sample refers to measurand, such as, to the test of switch.
Select test index, namely select the concrete content measurement of test-types.Write test case again, test assignment is generated according to the test event information of test case and above-mentioned input, test-types and test index, due to multiple test index may be comprised in test assignment, the efficiency of a tester execution test is lower, can multiple test index be assigned in multiple test subtask respectively, each test subtask specifies a tester, after task matching, treats will there be pending test assignment in task tester.Determine corresponding tester according to test-types, test assignment is distributed to corresponding tester, and select corresponding testing tool to test.
According to test assignment, perform test.When tester starts after receiving test assignment to perform test, when tester is connected with server, tester execution is tested the test data obtained and is back to server in real time, and stores in a database.Also test data and test specification is manually filled in by tester.
After executing the test case that in test subtask, all test indexs are corresponding, test data passes back in server, and server can show the testing progress percentage of current test index.Tester can first self monitor test data and content measurement, determines or resurvey to problematic test index.
After tester determines that the test data of test subtask is no problem, according to test data, obtain test subtask execution result, and all test subtask execution results are audited, input examination & verification instruction.Examination & verification is not passed through, and provides reason, returns and re-executes test or require that tester examines execution result again, and tester audits again to new test subtask execution result after re-executing and testing or examine.
When the complete and examination & verification of all test subtask by after, test owner according to test assignment execution result by server, is generated project testing report, and to preserve test report, thus can download test report and carry out checking or revising.
The all test assignment of project to be tested is all audited by afterwards, and test owner can carry out concluding to this test event.During test event concluding, can concluding report be generated, check for user.Test owner and tester need the procedure documents of test event to store in the server, and such as, the document such as test plan, test specification, test record, test log, test data, testing engineering, stores to realize unified filing.
Concluding is carried out to test event, generates concluding report, and after document is stored, terminate this test event.
Refer to Fig. 6, the present invention also provides a kind of test macro of power communication system of execution mode, comprises
Confirm module 100, for according to test assignment, determine tester corresponding with test assignment in multiple tester.
Test assignment refers to testing requirement according to user and the detecting information needing to use in test process formed, in concrete test, the test assignment that different testing requirements is corresponding different, different test assignments needs corresponding tester to test, thus in whole test platform, be integrated with the tester of number of different types, confirm that module 100 is according to test assignment, determines tester corresponding with test assignment in multiple tester.Such as, when the interface of needs to system is tested, test assignment corresponds to a kind of tester, test assignment is assigned to this tester, and tester performs test after receiving corresponding test assignment.When needs carry out protocol test, test assignment corresponds to another kind of tester, test assignment is assigned to this tester, and this tester is tested after receiving corresponding test assignment.
Distribution module 200, for distributing to corresponding tester by test assignment.
After determining corresponding tester according to test assignment, test assignment is distributed to corresponding tester, tester is tested according to test assignment.In actual mechanical process, arrange a station server, registered by server to each tester, after registration, each tester is unique concerning server.Distribute a unique numbering by server to each test assignment, each test assignment only distributes to a tester.
Executive Module 300, for according to test assignment, performs test.
Test function is in various degree provided for different testers.For the tester of intervening without tester, only need hit testing button, start tester, test is performed by Executive Module 300 after receiving test assignment, pass judgment on test data, and test data is back to server, server is according to Test data generation test report.For the tester needing manual intervention, after starting tester, when performing test by Executive Module 300 after receiving test assignment, the place of intervening needing personnel provides clear and definite operation indicating, guides tester to perform corresponding operation according to actual test result.
Above-mentioned power communication system test macro, confirm that module 100 is according to test assignment, determine tester corresponding with described test assignment in multiple tester, and by distribution module 200, described test assignment is distributed to the tester of described correspondence, by Executive Module 300 according to described test assignment, perform test.The tester of number of different types is integrated on whole test platform, when performing test, for different test assignments, test assignment being distributed to corresponding tester, being tested after corresponding tester receives test assignment by Executive Module 300.By the difference according to test assignment, test assignment is distributed to different testers, make test more professional and efficient.
The tester of number of different types is integrated on whole test platform, when performing test, server is for different test assignments, by confirming that module 100 determines tester corresponding with test assignment in multiple tester, by distribution module 200, test assignment is distributed to corresponding tester again, tested by Executive Module 300 after corresponding tester receives test assignment.By the difference according to test assignment, test assignment is distributed to different testers, make test more professional and efficient.
Refer to Fig. 7, wherein in an embodiment, confirm that module 100 comprises:
Acquiring unit 110, for according to test assignment, obtains test event information, the test-types of selection, the test index of selection;
Test cases technology unit 130, for according to test event information, test-types and test index generating test use case;
Task generation unit 150, for according to test event information, test-types, test index and test case, generates test assignment;
Confirmation unit 170, for according to the test assignment generated, determines tester corresponding with the test assignment generated in multiple tester.
When user has testing requirement, start test event, user, according to the testing requirement of reality, inputs corresponding test event information, receives the test event information of input.Test-types represents that user needs to test what, such as, the test of Layer 2 switch network management interface, the test of three-tier switch network management interface, SDH (SynchronousDigitalHierarchy, SDH (Synchronous Digital Hierarchy)) transmission network management interface testing, TD-LTE (TimeDivisionLongTermEvolution, timesharing Long Term Evolution) network management interface testing etc.Test index is the concrete refinement of test-types, refers to concrete content measurement.
In the present embodiment, test-types comprises the test of protocol test, SNMP (Simple Network Management Protocol) interface testing, CORBA (CommonObjectRequestBrokerArchitecture, Common Object Request Broker Architecture) interface testing and web Service interface.WebService is a kind of distributed computing technology, service provider issuing service is on networking, but service provider can not share to you service, only be to provide the method that obtains service, if service user need to use this service, the service interface provided by calling service provider on network just can use the method for the service of acquisition, thus can use this service.
For the testing requirement of reality, also need to perform test according to test event information, test-types, test index generating test use case for tester is follow-up.In the present embodiment, each test-types is corresponding each tester respectively, and tester comprises LMP Link Manager Protocol tester, SNMP interface tester, corba interface tester, web Service interface tester.When test-types is protocol test, test assignment is distributed to the LMP Link Manager Protocol tester corresponding with protocol test, when test-types is SNMP interface testing, test assignment is distributed to the SNMP interface tester corresponding with SNMP interface testing, when test-types is corba interface test, test assignment is distributed to and tests corresponding corba interface tester with corba interface, when test-types is web Service interface test, test assignment is distributed to and tests corresponding web Service interface tester with web Service interface.By each tester, measurand is tested accordingly.
Particularly, server comprises network management testing process management system, server receives the test case of the test event information of input, the test-types of selection, the test index of selection and input by network management testing process management system, the information of input and the information of selection are deposited in database, and are handed down to corresponding tester according to test event information, test-types, test index and Test cases technology test assignment.Tester is connected with tested element equipment or tested network management system, performs test.Such as, tester is connected with switch, tests the test index of switch.And network management testing process management system test data returned in server, according to Test data generation test report, and report is stored.
Refer to Fig. 8, wherein in an embodiment, confirm that module 100 also comprises division unit 160;
Division unit 160, for according to test index, is divided into multiple test subtask by the test assignment of generation.
After test assignment is divided into multiple test subtask by division unit 160, by confirming that module 170 determines the tester that multiple test subtask is corresponding respectively.When there being many test indexs in test assignment, when performing this test assignment by a tester, execution efficiency is lower, thus, according to test index, test assignment is divided into multiple test subtask, each test subtask comprises less test index, and each test subtask is distributed to respectively corresponding tester, each tester is according to test subtask, perform test respectively, improve testing efficiency.Each test subtask specifies a tester, after task matching, will have pending test subtask in the Pending tasks of tester.
Refer to Fig. 9, wherein in an embodiment, the test macro of above-mentioned electric power system also comprises:
Processing module 400, for according to the test data obtained after tester execution test, generates test report.
Tester is by Executive Module 300 in execution test process, and can obtain test data, test data can be returned to server, processing module 400, according to test data, is passed judgment on test data, generates test report.Tester comprises on-line testing and off-line test two kinds of mode of operations, and on-line testing refers to that tester is connected in real time with server, and in measuring executing process, test data can be back to server by tester in real time.Off-line test refers to that tester is after receiving test assignment, disconnects with server, and after testing, be connected by tester with server, test data is returned to server by tester again.Make test flexibly convenient.
Refer to Figure 10, wherein in an embodiment, processing module 400 also comprises:
Processing unit 410, for according to test data, obtains test assignment execution result;
Instruction generation unit 420, for responding the feedback operation that user carries out according to test assignment execution result, generates examination & verification instruction;
Resolution unit 430, for resolving examination & verification instruction;
Test report generation unit 440, if the examination & verification instruction of resolving for parsing module is characterized by and does not pass through, then by described Executive Module 300 according to test assignment, re-execute test; If the examination & verification instruction that parsing module is resolved is characterized by pass through, then according to test assignment execution result, generate test report.
After test data is back to server, according to test data, obtain test assignment execution result and show, test owner audits test assignment execution result, after having audited, input examination & verification instruction, receives the examination & verification instruction to test assignment execution result of input, and judges examination & verification instruction, when auditing instruction for passing through, according to test assignment execution result, test assignment execution result is passed judgment on, generate test report.By the above-mentioned examination & verification to test assignment execution result, the accuracy of test effectively can be improved.
Refer to Figure 11, wherein in an embodiment, the test macro of above-mentioned electric power system also comprises:
Concluding report generation module 500, for according to concluding information and test data, generates concluding report.
When the complete and examination & verification of the test assignment of test event by after, concluding is carried out to test event.After carrying out concluding to test event, according to concluding information and test data, generate concluding report, terminate this test event.
Each technical characteristic of above embodiment can combine arbitrarily, for making description succinct, all possible combination of each technical characteristic in above-described embodiment is not all described, but, as long as the combination of these technical characteristics does not exist contradiction, be all considered to be the scope that this specification is recorded.
Above embodiment only have expressed several execution mode of the present invention, and it describes comparatively concrete and detailed, but can not therefore be construed as limiting the scope of the patent.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection range of patent of the present invention should be as the criterion with claims.