Summary of the invention
It, can be towards in order to solve the above-mentioned technical problems, the present invention provides a kind of design documentation generation method and device
Any one of software development process in period, it is most important that, can software-oriented development period, be not necessarily to manual operation system function
Point, and automatically generate design documentation.
First aspect present invention provides a kind of design documentation generation method, which comprises
The model file of resolution system obtains metadata;
Drawing tool is called to handle the metadata, to generate system design drawing and corresponding character description information;
The system design drawing and corresponding character description information are mapped in preset document template, to generate design
Document.
Optionally, the step of model file of the resolution system obtains metadata, comprising:
The page model file of resolution system obtains system appearance metadata;
The operation flow operation model file of resolution system obtains business operation flow metadata;
Parsing data access operation model file obtains data access operation metadata;
Parsing data entity model file obtains database entity metadata.
Optionally, the step of page model file of the resolution system obtains system appearance metadata, including
The page model file of resolution system obtains the content of each label description;
According to the content that each label describes, extraction system use-case metadata, timing primitive data, page flow primitive data
With page effect preview metadata.
Optionally, the operation flow operation model file of the resolution system obtains the step of business operation flow metadata
Suddenly, comprising:
The operation flow operation model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for describing the metadata of operation flow operation, for describing business
The metadata of flow operations class and class relationship, the metadata for describing operation flow operation timing relationship.
Optionally, the step of parsing data access operation model file obtains data access operation metadata, comprising:
The data access operation model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for describing the metadata of data access operation class, for describing number
According to the metadata of access operation sequential relationship, the metadata for describing data access operation class incidence relation.
Optionally, the step of parsing data entity model file obtains database entity metadata, comprising:
The data entity model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for the metadata of descriptive data base Outline Design, for describing reality
The metadata of body relational graph, the metadata for describing classes of data entities.
Optionally, the calling drawing tool handles the metadata, is retouched with generating system design drawing and corresponding text
The step of stating information, comprising:
According to the application programming interface type of drawing tool, it is identifiable that the metadata is converted into drawing tool
Data format, to obtain drawing metadata;
The drawing metadata is called using the application programming interface of drawing tool, to generate system design drawing and right
The character description information answered.
Optionally, the application programming interface using drawing tool calls the drawing metadata, is to generate
The step of design drawing and corresponding character description information of uniting:
Call the drawing metadata using the application programming interface of drawing tool, with generate Use Case Map, timing diagram,
Operation flow operates class figure, data access operation class figure, data entity figure, database table Outline Design figure, page preview effect
Figure and the corresponding character description information of each figure.
Optionally, the drawing tool is the drawing tool based on Unified Modeling Language.
Optionally, the calling drawing tool handles the metadata, is retouched with generating system design drawing and corresponding text
The step of stating information, comprising:
The drawing metadata is called to generate Use Case Map, timing diagram, Business Stream by the drawing tool of Unified Modeling Language
Journey operation class figure, data access operation class figure, data entity figure, database table Outline Design figure and the corresponding text of each figure are retouched
State information;
The page preview metadata is called by the interface of browser interface preview, generates page preview effect picture and right
The character description information answered.
Second aspect of the present invention provides a kind of design documentation generating means, and described device includes:
Resolution unit, the model file for resolution system obtain metadata;
Image-drawing unit, for calling drawing tool to handle the metadata, to generate system design drawing and corresponding text
Description information;
Map unit, for the system design drawing and corresponding character description information to be mapped to preset document template
In, to generate design documentation.
Optionally, the resolution unit includes:
First parsing subunit, the page model file for resolution system obtain system appearance metadata;
Second parsing subunit, the operation flow operation model file for resolution system obtain business operation process member number
According to;
Third parsing subunit obtains data access operation metadata for parsing data access operation model file;
4th parsing subunit obtains database entity metadata for parsing data entity model file.
Optionally, first parsing subunit includes:
First parsing module obtains the content of each label description for the page model file of resolution system;
First extraction module, the content for being described according to each label, extraction system use-case metadata, timing pel number
According to, page flow primitive data and page effect preview metadata.
Optionally, second parsing subunit includes:
Second parsing module obtains the interior of each label description for the operation flow operation model file of resolution system
Hold;
Second extraction module, the content for being described according to each label extract the member for describing operation flow operation
Data, metadata, the member for describing operation flow operation timing relationship for describing operation flow operation class and class relationship
Data.
Optionally, third parsing subunit includes:
Third parsing module obtains the interior of each label description for the data access operation model file of resolution system
Hold;
Third extraction module, the content for being described according to each label are extracted for describing data access operation class
Metadata, the metadata for describing data access operation sequential relationship, for describing data access operation class incidence relation
Metadata.
Optionally, the 4th parsing subunit includes:
4th parsing module obtains the content of each label description for the data entity model file of resolution system;
4th extraction module, the content for being described according to each label are extracted for descriptive data base Outline Design
Metadata, the metadata for describing entity relationship diagram, the metadata for describing classes of data entities.
Optionally, the image-drawing unit includes:
Format conversion subunit turns the metadata for the application programming interface type according to drawing tool
The identifiable data format of drawing tool is changed into, to obtain drawing metadata;
Subelement is drawn, for calling the drawing metadata using the application programming interface of drawing tool, with life
At system design drawing and corresponding character description information.
Optionally, the drafting subelement is specifically used for:
Call the drawing metadata using the application programming interface of drawing tool, with generate Use Case Map, timing diagram,
Operation flow operates class figure, data access operation class figure, data entity figure, database table Outline Design figure, page preview effect
Figure and the corresponding character description information of each figure.
Optionally, the drawing tool is the drawing tool based on Unified Modeling Language.
Optionally, the image-drawing unit includes:
First draws subelement, calls the drawing metadata to generate for the drawing tool by Unified Modeling Language and uses
Example diagram, timing diagram, operation flow operation class figure, data access operation class figure, data entity figure, database table Outline Design figure and
The corresponding character description information of each figure;
Second draws subelement, calls the page preview metadata for the interface by browser interface preview, raw
At page preview effect picture and corresponding character description information.
Compared with prior art, technical solution provided by the invention has the advantages that
Design documentation generation method provided by the invention, the model file of resolution system obtain metadata;Call drawing work
Tool handles the metadata, to generate system design drawing and corresponding character description information;By the system design drawing and correspondence
Character description information be mapped in preset document template, to generate design documentation.The present invention is borrowed when generating design documentation
The system based on model structure is helped, in the model assets of development period precipitating, since system is potentially largely set in development period
Meter process metadata can be all deposited in model file, and therefore, the present invention parses from model file and obtains metadata, utilize this
A little metadata combine preset document model that can establish design documentation automatically.In this way, both having avoided runtime export design
Document needs to manually perform complicated for operation, the not congruent problem of covering existing for system operatio.The prior art is breached again simultaneously to exist
A series of technologies such as existing analyzing efficiency is low when development period generates design documentation, design metadata effectively can not be precipitated and be obtained
Bottleneck.Especially for the large-scale application that functional structure level is overlapping, system scale is extremely huge, user needs frequently to change
For system, advantage of the invention is especially prominent.
Specific embodiment
Technical solution in order to enable those skilled in the art to better understand the present invention, below in conjunction with of the invention real
The attached drawing in example is applied, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described implementation
Example is only a part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, this field is common
Technical staff's every other embodiment obtained without making creative work, all should belong to protection of the present invention
Range.
In order to preferably explain technical solution provided by the invention is illustrated, below first to the system development based on model structure
Process is simply introduced.
In systems development process, html file, JavaScript script are substituted based on the model file of well-formed
File etc. carrys out development system, is mainly directed to webpage representation layer, Business Logic, number respectively using the model file of well-formed
It is developed according to access layer, entity data layers.Concrete condition is as follows:
(1) exploitation of html file progress webpage representation layer is replaced using page model file.
When realizing, using Integrated Development Environment IDE, HTML, JavaScript script are write in page model file
Code.
The mark of all page elements information and page request in page model file in complete documentation html page
The metadata such as autograph claims, method describes.
(2) interface of corresponding Business Logic is realized using operation flow operation model file and realizes the initialization of class
Creation.
The corresponding method definition realized in class and class is completely had recorded in operation flow operation model file, class relies on
With call, inherit etc. related informations.When modifying the code in the corresponding realization class of Business Logic, system updates automatic synchronization
The metadata of record in operation flow operation model file guarantees the information and reality recorded in operation flow operation model file
The consistency of existing class.
(3) interface of corresponding data access layer is realized using data access operation model file and realizes the initialization of class
Creation.
The corresponding method definition realized in class and class is completely had recorded in data access operation model file, class relies on
With call, inherit etc. related informations.When modifying the code in the corresponding realization class of data access layer, system updates automatic synchronization
The metadata of record in data access operation model file guarantees the information and reality recorded in data access operation model file
The consistency of existing class.
(4) exploitation of data entity object class is carried out using data entity model file substitution entity class.
The information such as entity attribute, type, entity name are completely had recorded in data entity model file;And works as and repair
When changing entity class, system meeting automatic updating data physical model file keeps data entity model file consistent with entity class
Property.
Webpage representation code, operation flow operation code, data access operation code and the data that developer writes
The metadata of entity code is all stored in corresponding model file.In view of model file is to transport in a browser
Capable, in use, also needing system that page model file is converted into html file, operation flow operation model file is turned
Operation flow operation is changed into realize class file, data access operation model file is converted into data access operation realization class file
And data entity model file is converted into corresponding data entity object class.
Core of the invention thought is exactly the model file of the well-formed built by development period, is remembered based on model file
The metadata of record, data needed for extracting design documentation, and design documentation is quickly generated based on document template.Entire parsing
It need not be all manually operated with the process for generating document, realize process simply, efficiently.The program efficiently solve the prior art without
Method generates design documentation in development period and manually performs the cumbersome inefficient disadvantage of operation, while also efficiently solving and developing
Phase generation design documentation needs to be traversed for excessively high with the file acquisitions such as class, HTML in resolution system and parsing metadata time complexity
Bottleneck problem.Certainly, realization of the invention is not limited to the use of system development phase, but can any one again in period,
Design documentation can be generated using the present invention.
Technical solution provided by the invention is explained with reference to the accompanying drawing.
Referring to Fig. 1, Fig. 1 is a kind of flow chart of design documentation generation method embodiment provided by the invention, such as Fig. 1 institute
Show, this method comprises:
Step 101: the model file of resolution system obtains metadata.
In specific implementation, the step of model file of the resolution system obtains metadata, can be in the following way
It realizes, referring to fig. 2, which may further include:
Step 1011: the page model file of resolution system obtains system appearance metadata;
Step 1012: the operation flow operation model file of resolution system obtains business operation flow metadata;
Step 1013: parsing data access operation model file obtains data access operation metadata;
Step 1014: parsing data entity model file obtains database entity metadata.
What needs to be explained here is that in Fig. 2 step 1011 to 1014 successively according to sequentially being executed shown in arrow, but Fig. 2
Only a kind of example, optionally, can be not carried out between this four steps of step 1011 to 1014 sequence limit, can according to appoint
Serial order of anticipating executes, and can also execute parallel.
2-5 lays down a definition explanation to above-mentioned resolving with reference to the accompanying drawing.
Wherein, the step of page model file of the resolution system obtains system appearance metadata, comprising:
The page model file of resolution system obtains the content of each label description;
According to the content that each label describes, extraction system use-case metadata, timing primitive data, page flow primitive data
With page effect preview metadata.
Below with reference to Fig. 3, the specific resolving of above-mentioned steps 1011 is explained.
It is the resolving schematic diagram of page model file referring to Fig. 3, Fig. 3;It is as shown in Figure 2:
From page model file<processor/>in the content of (invocation of procedure) label, page operation function point is extracted
Title, the entity object of operation, executive role, functional circuit information;And extract the business process level that page operation is called
The information such as method, operation callback method.These data can be designed for system in Use Case Map, timing diagram drafting and description mention
For necessary data basis.
From page model file<baseinfo/>in the content of (essential information) label, extract page title, author,
The essential informations such as version number, function description.
From in page model file in the content of<dataStore/>(data set) label, the associated entity pair of the page is extracted
The information such as image information list including entity object title, type.
From its in the content of<resources/>(resource) label, extracting page dependence or reference in page model file
The information such as his page, script resource.
From in page model file in the content of<controls/>(control) label, page control and page layout are extracted
Information;And extract the corresponding style information of page control.
Based on the information extracted from page model file, system case metadata, timing primitive data, page are generated
Surface current primitive data and page effect preview metadata.
Wherein, the step of operation flow operation model file of the resolution system obtains business operation flow metadata,
Include:
The operation flow operation model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for describing the metadata of operation flow operation, for describing business
The metadata of flow operations class and class relationship, the metadata for describing operation flow operation timing relationship.
Below with reference to Fig. 4, the specific resolving of above-mentioned steps 1012 is explained.
Referring to fig. 4, Fig. 4 is the resolving schematic diagram of operation flow operation model;It is as shown in Figure 4:
From business flow operations model file<baseinfo/>in the content of (essential information) label, business behaviour is extracted
Make to realize the information such as class and class title, function description.
From in business flow operations model file in the content of<class/>(class) label, extract business operation realize class and
The information such as class title, function description.
From in the content of<interface/>(interface) label, extraction business operation is real in business flow operations model file
Existing class relies on and the class resource of reference.
It is operated from operation flow in the content of<import/>(importing) label, is extracted in business flow operations model file
The entity object that class relies on.
From in business flow operations model file in the content of<method/>(method) label, method for operating traffic thereof is extracted
Title, parameter, returns to the data access layer operating method that value information and method for operating traffic thereof call at title.
Based on the information extracted from business flow operations model file, generate for describing operation flow operation
Metadata operates the metadata of class and class relationship for describing operation flow, for describing operation flow operation timing relationship
Metadata.
Wherein, the step of parsing data access operation model file obtains data access operation metadata, comprising:
The data access operation model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for describing the metadata of data access operation class, for describing number
According to the metadata of access operation sequential relationship, the metadata for describing data access operation class incidence relation.
It is the resolving schematic diagram of data access operation model file referring to Fig. 5, Fig. 5;It is as shown in Figure 4:
From data access operation model file<baseinfo/>in the content of (essential information) label, data access is extracted
The information such as class title, function description are realized in operation.
From the content of data access operation model file<class/>(class) label, data access operation interface class is extracted
Information.
From the content of data access operation model file<interface/>(interface) label, data access operation is extracted
Realize the information such as the class resource that class is relied on and quoted.
From the content of data access operation model file<import/>(importing) label, data access operation class is extracted
The information such as the entity object of dependence.
From the content of data access operation model file<method/>(method) label, data access operation side is extracted
The information such as legitimate name, title, parameter, return value.
From the content of data access operation model file<dataSource/>(data source) label, data access is extracted
The data source information that operating method relies on.
Based on the information extracted in data access operation model file, first number for describing data access operation class is generated
According to, the metadata for describing data access operation sequential relationship, first number for describing data access operation class incidence relation
According to.
Wherein, the step of parsing data entity model file obtains database entity metadata, comprising:
The data entity model file of resolution system obtains the content of each label description;
According to the content that each label describes, extract for the metadata of descriptive data base Outline Design, for describing reality
The metadata of body relational graph, the metadata for describing classes of data entities.
It is the resolving schematic diagram of data entity model file referring to Fig. 6, Fig. 6;It is as shown in Figure 6:
From the content of data entity model file<class/>(class) label, the letter such as data entity class name, title is extracted
Breath.
From the content of data entity model file<title/>(title) label, the associated database of data entity is extracted
The information such as table.
From the content of data entity model file<table/>(table) label, the information such as entity attribute are extracted.
From data entity model file<property/>in the content of (attribute) label, entity attribute, entity associated are extracted
The information such as relationship.
From data entity model file<many-to-one/>,<one-to-many/>(many-one, one-to-many) label
In content, the information such as entity associated relationship are extracted.
From the content of data entity model file<import/>(importing) label, the letter such as resource of entity reference is extracted
Breath.These data provide necessary data basis for sterogram, entity class figure, the database table summary info in system design.
Based on the information extracted in data entity model file, generate the metadata for descriptive data base Outline Design,
Metadata for describing entity relationship diagram, the metadata for describing classes of data entities.
The metadata in system design process has been obtained by the operation of step 101, has utilized step based on these metadata
Rapid 102 and step 103 can generate corresponding design documentation.
Step 102: calling drawing tool to handle the metadata, to generate system design drawing and corresponding verbal description letter
Breath.
In specific implementation, step 102 may include:
According to the application programming interface type of drawing tool, it is identifiable that the metadata is converted into drawing tool
Data format, to obtain drawing metadata;
The drawing metadata is called using the application programming interface of drawing tool, to generate system design drawing and right
The character description information answered.
Due to, the data format that different drawing tools is supported may be different, therefore, the application journey of different drawing tools
Sequence programming interface (Application Program Interface, API) is different.In this way, using drawing tool to first number
When according to being handled, first needing for metadata to be converted into the identifiable data format of drawing tool API, then recalling drawing work
Tool API is handled data to generate system design drawing and corresponding character description information.
Specifically, parsing obtained metadata based on step 101, the application programming interface of drawing tool can use
The drawing metadata is called, to generate Use Case Map, timing diagram, operation flow operation class figure, data access operation class figure, data
Sterogram, database table Outline Design figure, page preview effect picture and the corresponding character description information of each figure.
Further, inventor considers the drawing of the drawing tool (UML drawing tool) based on Unified Modeling Language
Can preferably, can draw Use Case Map, class figure, sequence chart, state diagram, activity diagram, traffic diagram, module map, deployment diagram, object diagram,
And the multiple types figure such as composite junction composition.Therefore, optionally, when realizing step 102, UML drawing tool can be used.It examines
Consider, some UML drawing tools lack the function of drawing page effect preview figure, and the page effect preview figure is software document
A kind of essential figure is designed, therefore, inventor proposes the function that page effect preview figure is completed using browser.
Specifically, can be accomplished by the following way:
The drawing metadata is called to generate Use Case Map, timing diagram, Business Stream by the drawing tool of Unified Modeling Language
Journey operation class figure, data access operation class figure, data entity figure, database table Outline Design figure and the corresponding text of each figure are retouched
State information;
The page preview metadata is called by the interface of browser interface preview, generates page preview effect picture and right
The character description information answered.
Step 103: the system design drawing and corresponding character description information are mapped in preset document template, with
Generate design documentation.
It, can be by the system design drawing and character description information of generation in the form of temporary file when executing step 102
It saves, the various system design drawings then saved in temporary file again and corresponding character description information are imported and be mapped to default
Document module in, ultimately generate design documentation.
It can be seen that: the design documentation generation method that first aspect present invention provides, by the model file of system in development period
The model assets of precipitating can rapidly realize the parsing of metadata, then the metadata based on parsing and preset document template
Design of automatic generation document.Due to the satisfactory texture of model file, model file can be by design process in the system development phase
Metadata, which synchronizes, to be preserved, therefore, the present invention by model document satisfactory texture, it will be able to fast resolving obtain design text
Metadata needed for shelves.Compared with prior art, the invention avoids need manually to execute in runtime export design documentation
Complicated for operation existing for system operatio, the not congruent problem of covering.Meanwhile the present invention breaches the prior art again and generates in development period
A series of technical bottlenecks such as existing analyzing efficiency is low when design documentation, design metadata effectively can not be precipitated and be obtained.Especially
For being large-scale application system overlapping for functional structure level, that system scale is extremely huge, user needs frequently to change,
Advantage of the invention is especially prominent.
Corresponding with method provided by the invention, second aspect of the present invention provides a kind of design documentation generating means,
The device is explained below.
It is a kind of design documentation generating means provided by the invention referring to Fig. 7, Fig. 7, as shown in fig. 7, the device can wrap
It includes:
Resolution unit 701, the model file for resolution system obtain metadata;
Image-drawing unit 702, for calling drawing tool to handle the metadata, to generate system design drawing and corresponding text
Word description information;
Map unit 703, for the system design drawing and corresponding character description information to be mapped to preset document
In template, to generate design documentation.
Optionally, as shown in figure 8, the resolution unit 701 may include:
First parsing subunit 7011, the page model file for resolution system obtain system appearance metadata;
Second parsing subunit 7012, the operation flow operation model file for resolution system obtain business operation process
Metadata;
Third parsing subunit 7013 obtains data access operation member number for parsing data access operation model file
According to;
4th parsing subunit 7014 obtains database entity metadata for parsing data entity model file.
Optionally, as shown in figure 9, first parsing subunit 7011 may include:
First parsing module 70111 obtains the content of each label description for the page model file of resolution system;
First extraction module 70112, the content for being described according to each label, extraction system use-case metadata, timing
Primitive data, page flow primitive data and page effect preview metadata.
Optionally, as shown in Figure 10, second parsing subunit 7012 may include:
Second parsing module 70121 obtains each label description for the operation flow operation model file of resolution system
Content;
Second extraction module 70122, the content for being described according to each label are extracted for describing operation flow operation
Metadata, for describe operation flow operation class and class relationship metadata, for describing operation flow operation timing relationship
Metadata.
Optionally, as shown in figure 11, the third parsing subunit 7013 may include:
Third parsing module 70131 obtains each label description for the data access operation model file of resolution system
Content;
Third extraction module 70132, the content for being described according to each label are extracted for describing data access operation
The metadata of class, the metadata for describing data access operation sequential relationship are closed for describing the association of data access operation class
The metadata of system.
Optionally, as shown in figure 12, the 4th parsing subunit 7014 may include:
4th parsing module 70141 obtains the interior of each label description for the data entity model file of resolution system
Hold;
4th extraction module 70142, the content for being described according to each label are extracted and are set for descriptive data base summary
The metadata of meter, the metadata for describing entity relationship diagram, the metadata for describing classes of data entities.
Optionally, as shown in figure 13, the image-drawing unit 702 may include:
Format conversion subunit 7021, for the application programming interface type according to drawing tool, by first number
According to the identifiable data format of drawing tool is converted into, to obtain drawing metadata;
Subelement 7022 is drawn, for calling the drawing metadata using the application programming interface of drawing tool,
To generate system design drawing and corresponding character description information.
Optionally, the drafting subelement is specifically used for:
Call the drawing metadata using the application programming interface of drawing tool, with generate Use Case Map, timing diagram,
Operation flow operates class figure, data access operation class figure, data entity figure, database table Outline Design figure, page preview effect
Figure and the corresponding character description information of each figure.
Optionally, the drawing tool is the drawing tool based on Unified Modeling Language.
Optionally, as shown in figure 14, the image-drawing unit 702 may include:
First draws subelement 7023, calls the drawing metadata raw for the drawing tool by Unified Modeling Language
Class figure, data access operation class figure, data entity figure, database table Outline Design are operated at Use Case Map, timing diagram, operation flow
Figure and the corresponding character description information of each figure;
Second draws subelement 7024, for calling the page preview member number by the interface of browser interface preview
According to generation page preview effect picture and corresponding character description information.
A kind of design documentation generating means provided by the invention, being provided by analytic modell analytical model file for software document design must
The data basis wanted, the data for recycling preset document template combination to be resolved to, Design of automatic generation document, this makes it possible to
It improves design documentation and writes efficiency, solve the problems, such as to manually perform complicated for operation, low efficiency existing for prior art, realize
The automation generating process of design documentation, for large-scale application system, advantage of the invention is especially prominent.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality
Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation
In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to
Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those
Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment
Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that
There is also other identical elements in process, method, article or equipment including the element.
The present invention can describe in the general context of computer-executable instructions executed by a computer, such as program
Module.Generally, program module includes routines performing specific tasks or implementing specific abstract data types, programs, objects, group
Part, data structure etc..The present invention can also be practiced in a distributed computing environment, in these distributed computing environments, by
Task is executed by the connected remote processing devices of communication network.In a distributed computing environment, program module can be with
In the local and remote computer storage media including storage equipment.
The above is only a specific embodiment of the invention, it is noted that for the ordinary skill people of the art
For member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answered
It is considered as protection scope of the present invention.