Embodiment
For ease of understanding, be that example is further explained explanation below in conjunction with accompanying drawing with several specific embodiments, and each embodiment does not constitute the qualification to the embodiment of the invention to the embodiment of the invention.
Embodiment one
A kind of principle schematic that realizes the method that Web page application program and SIP equipment communicate that this embodiment provides as shown in Figure 1, concrete handling process comprises following treatment step as shown in Figure 2:
Step 21, being provided with one at network side can be by the Web page application program SIP service broker of access to netwoks.
The embodiment of the invention is provided with Web page application program SIP service broker at network side, this Web page application program SIP service broker is arranged on the communication port between the SIP equipment of Web page application program and network side, and above-mentioned Web page application program SIP service broker can realize by the terminal or the server of an operation Session Initiation Protocol.Above-mentioned SIP equipment can be SIP equipment.
Above-mentioned Web page application program SIP service broker is assigned at least one IP address, and a Web page application program SIP service broker can act on behalf of one or more Web page application program.Use cross-domain access security control technology can allow Web page application program SIP service broker and Web page application program from different territories.
Be provided with HTTP/HTTPS(Secure Hypertext Transfer Protocol among the above-mentioned Web page application program SIP service broker, Secure Hypertext Transfer Protocol) processing unit, SIP processing unit, and HTTP/HTTPS, SIP intercommunication processing unit, and HTTP/HTTPS communication interface and SIP communication interface.
Above-mentioned HTTP/HTTPS processing unit can carry out the HTTP/HTTPS session by HTTP/HTTPS communication interface and Web page application program, above-mentioned SIP processing unit can carry out the SIP session by SIP communication interface and SIP equipment, and above-mentioned HTTP/HTTPS, SIP intercommunication processing unit can be realized the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data.
Step 22, Web page application program send the HTTP/HTTPS request message by the HTTP/HTTPS session to Web page application program SIP service broker.
When Web page application program need carry out operations such as calling, chat to other SIP equipment, above-mentioned Web page application program was submitted to Web page application program with user's various input informations.
Above-mentioned Web page application program obtain the user of self login username, access to netwoks address, the network address and port, use data such as the browser title of Web page application program and sound that version information, browser are supported, image capture device, media coding, Web page application program uses SDP(Session Description Protocol with above-mentioned all data of obtaining, Session Description Protocol) encapsulates, obtain the SDP data.Above-mentioned port information comprises and is not limited to NAT(Network Address Translation, network address translation) information, the above-mentioned network address can be the IP address, and above-mentioned access to netwoks address can be URL(UniformResourceLocator, URL(uniform resource locator)).
Above-mentioned Web page application program structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is above-mentioned SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that above-mentioned Web page application program will carry out.
Web page application program and Web page application program SIP service broker set up the HTTP/HTTPS session, by described HTTP/HTTPS session, send above-mentioned HTTP/HTTPS request message to described Web page application program SIP service broker.Above-mentioned Web page application program can use the modes such as HTTP Request of HTML Form, XMLHTTP Request or JSON form that above-mentioned HTTP/HTTPS request message is sent to Web page application program SIP service broker.
Above-mentioned HTTP/HTTPS request message can be invite message etc.
Step 23, Web page application program SIP service broker extract information such as the user's of the Web page application program in the HTTP/HTTPS request message login username, access to netwoks address and the network address and port information, browser institute support media coding, and the information of extracting is stored as the log-on message of above-mentioned Web page application program.
After HTTP/HTTPS processing unit among the above-mentioned Web page application program SIP service broker receives above-mentioned HTTP/HTTPS request message, reply transmission successful respond message to Web page application program, such as 200OK message.If correctly do not receive above-mentioned HTTP/HTTPS request message, then reply and send failed message to Web page application program.
When above-mentioned Web page application program SIP service broker receives the HTTP/HTTPS message that above-mentioned Web page application program sends over for the first time, be that above-mentioned Web page application program is not when registering in above-mentioned Web page application program SIP service broker, above-mentioned Web page application program SIP service broker extracts the user's of the Web page application program that carries in above-mentioned HTTP/HTTPS request message login username, the access to netwoks address and the network address and port information, browser title and version information, the sound that browser is supported, image capture device, data such as media coding are stored in all information of extracting in the Web page application program customer data base in the inner memory cell as the log-on message of the current login user of above-mentioned Web page application program.Web page application program SIP service broker can screen, provide different services at different Web page application programs, login user, and can charge respectively.
After above-mentioned Web page application program was registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker did not need to store the information of carrying in above-mentioned HTTP/HTTPS request message.And, next time, Web page application program can only carry the user's of Web page application program login username, access to netwoks address and the network address and port information in the HTTP/HTTPS request message that Web page application program SIP service broker sends, and did not carry media parameter information such as sound that Web page application program supports, image capture device, media coding.And inquire about above-mentioned Web page application program database according to the user's of the Web page application program that receives login username, access to netwoks address and the network address and port information by the HTTP/HTTPS processing unit, obtain media parameter information such as sound that corresponding Web page application program supports, image capture device, media coding, and add in above-mentioned HTTP/HTTPS request message.
When information such as sound that title and version information, the browser of Web page application program are supported, image capture device, media coding send change after, above-mentioned Web page application program will carry information such as the title of above-mentioned Web page application program and sound that version information, browser are supported, image capture device, media coding in the HTTP/HTTPS request message that Web page application program SIP service broker sends.
The service of described Web page application program sip agent can be carried out the SIP registration to SIP equipment, also can receive the SIP registration from SIP equipment.When SIP equipment when the service of Web page application program sip agent is registered, above-mentioned SIP equipment obtains data such as its access to netwoks address, the network address and port, device identification, the sound of being supported, image capture device, media coding, send to the service of Web page application program sip agent and to carry the SIP registration message of above-mentioned data, the service of Web page application program sip agent is stored in all data of carrying in the above-mentioned SIP registration message in the SIP device databases in the inner memory cell as the log-on message of above-mentioned SIP equipment.
HTTP/HTTPS, SIP intercommunication processing unit amongstep 24, the Web page application program SIP service broker are converted to sip request message with above-mentioned HTTP/HTTPS request message.
The HTTP/HTTPS processing unit sends to HTTP/HTTPS, SIP intercommunication processing unit with this HTTP/HTTPS request message.HTTP/HTTPS, SIP intercommunication processing unit extract the above-mentioned SDP data of carrying in this HTTP/HTTPS request message, and the network address and the port information of purpose SIP equipment, the operation information that above-mentioned Web page application program will carry out.
HTTP/HTTPS, SIP intercommunication processing unit is according to the call format of SIP session, above-mentioned HTTP/HTTPS request message is converted to sip request message, the above-mentioned SDP data of the data field in above-mentioned HTTP/HTTPS request message are set to SDP part in the above-mentioned sip request message, the network address of the purpose SIP equipment in the call intent address field in above-mentioned HTTP/HTTPS request message and port information are set to destination address part in the above-mentioned sip request message, and the operation information that the above-mentioned Web page application program in the action field in above-mentioned HTTP/HTTPS request message will be carried out is set to the method part in the above-mentioned sip request message.
The simple procedure of HTTP and SIP conversion below is described with a little example;
For example, it is the Web page application program SIP service broker of sipproxy.com that user A has signed in to domain name by Web page application program, and A will be the user B initiation audio call of the SIP equipment of sipserver.com to domain name now.This moment, the URL with the statement A of Session Initiation Protocol was:Sip:A@sipproxy.com, the URL of B isSip:B@sipserver.com
At first, the Web page application program at user A place need obtain data such as sound that self networks address and port, browser title and version information, browser support, image capture device, media coding, Web page application program uses SDP(Session Description Protocol with above-mentioned data, Session Description Protocol) encapsulates, obtain the SDP data.A kind of above-mentioned SDP data that this embodiment provides specific as follows:
v=0
o=-00IN IP4127.0.0.1
s=
c=IN IP40.0.0.0
t=00
m=audio 1 RTP/AVPF 103 104 0 8 106 105 13 126
a=candidate:1 2udp 1 142.133.114.37 52750 typ host name rtcp
a=candidate:1 1udp 1 142.133.114.37 52751 typ host name rtp
a=mid:audio
a=rtcp-mux
a=crypto:0 AES_CM_128_HMAC_SHA1_32 inline:aIz76FzkcxEFR1wp+u338L2+quDHyRN7Zf4MRuhl
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Cb2lRZHfCaT3IY+t+/XM7b/f0UVDULozbudPjGB1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:126 telephone-event/8000
HTTP REQUEST with the JSON form is an example, and the HTTP inclusion data format that Web page application program sends is as follows:
Described Web page application program SIP service broker transfers it to sip request message after receiving this HTTP request message, send to sipserver.com.Above-mentioned sip request message is as follows: From:<
sip:A@sipproxy.comsip:A@sipproxy.comsip:A@sipproxy.com>; tag=xxxx
To: sip:B@sipserver.comsip:B@sipserver.com; Call-ID:…..
CSeq: 1 INVITE
Via:SIP/2.0/UDP sipproxy.com;…..
Content-Type:application/SDP
a=rtcp-mux
a=candidate:12udp1142.133.114.3752750typ host name rtcp
a=candidate:11udp1142.133.114.3752751typ host name rtp
a=crypto:0AES_CM_128_HMAC_SHA1_32inline:aIz76FzkcxEFR1wp+u338L2+quDHyRN7Zf4MRuhl
a=crypto:1AES_CM_128_HMAC_SHA1_80inline:Cb2lRZHfCaT3IY+t+/XM7b/f0UVDULozbudPjGB1
a=rtpmap:103ISAC/16000
a=rtpmap:104ISAC/32000
a=rtpmap:0PCMU/8000
a=rtpmap:8PCMA/8000
a=rtpmap:106CN/32000
a=rtpmap:105CN/16000
a=rtpmap:13CN/8000
a=rtpmap:126telephone-event/8000
Then, above-mentioned HTTP/HTTPS, SIP intercommunication processing unit send to the SIP processing unit with the sip request message that is converted to.
Step 25, above-mentioned Web page application program SIP service broker send to purpose SIP equipment by the SIP session with above-mentioned sip request message.
After the SIP processing unit receives above-mentioned sip request message, extract the network address and the port information of the SIP equipment that carries in the above-mentioned sip request message, the network address and port information according to this SIP equipment are inquired about above-mentioned SIP device databases, obtain the access to netwoks address in the log-on message of above-mentioned SIP equipment.
If above-mentioned purpose SIP equipment is not registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker can notify above-mentioned purpose SIP equipment to finish registration as early as possible or wait for that above-mentioned purpose SIP equipment finishes registration.
Then, set up the SIP session between above-mentioned SIP processing unit and the purpose SIP equipment, above-mentioned sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of purpose SIP equipment.
Step 26, purpose SIP equipment send the SIP response message by the SIP session to above-mentioned Web page application program SIP service broker.
After purpose SIP equipment receives above-mentioned sip request message, shift to an earlier date data such as the user's of the Web page application program that carries in the above-mentioned sip request message login username, URL and the network address and sound that port information, browser title and version information, browser are supported, image capture device, media coding, this sip request message is handled accordingly.
Then, purpose SIP equipment obtains data such as device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding, and the user's of above-mentioned Web page application program login username, purpose SIP equipment uses SDP to encapsulate above-mentioned all data of obtaining, obtains the SDP data.If purpose SIP equipment is finished registration in above-mentioned Web page application program SIP service broker, can only carry device identification, access to netwoks address, the network address and port information in the then above-mentioned SDP data, and the user's of above-mentioned Web page application program login username.
Above-mentioned purpose SIP equipment structure SIP response message, the SDP in this SIP response message partly is above-mentioned SDP data, destination address partly is the network address and the port information of above-mentioned browser, the operation information that method partly will be carried out for SIP equipment.
Then, set up the SIP session between purpose SIP equipment and the above-mentioned Web page application program SIP service broker, send the SIP response message to above-mentioned Web page application program SIP service broker by this SIP session.
HTTP/HTTPS, SIP intercommunication processing unit amongstep 27, the Web page application program SIP service broker are converted to the HTTP/HTTPS response message with above-mentioned SIP response message.
After SIP processing unit among the above-mentioned Web page application program SIP service broker receives above-mentioned SIP response message, send successful respond message to above-mentioned SIP device replied.
When above-mentioned Web page application program SIP service broker receives the sip message that above-mentioned SIP equipment sends over for the first time, be that above-mentioned SIP equipment is not when registering in above-mentioned Web page application program SIP service broker, above-mentioned Web page application program SIP service broker extracts the device identification of the SIP equipment in the SDP data of carrying in the above-mentioned SIP response message, the access to netwoks address and the network address and port information, the sound that SIP equipment is supported, image capture device, data such as media coding are in log-on message association store the SIP device databases in the memory cell of inside of all information as above-mentioned SIP equipment that extracts.
After above-mentioned SIP equipment was registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker did not need to store the information of carrying in the above-mentioned SIP response message.And, when next time, SIP equipment only carried the device identification, access to netwoks address of SIP equipment and the network address and port information in the sip message that Web page application program SIP service broker sends, the SIP processing unit is inquired about above-mentioned SIP device databases according to device identification, the network address and the port information of the SIP equipment that receives, obtain media parameter information such as sound that corresponding SIP equipment supports, image capture device, media coding, and add in the above-mentioned sip message.
Above-mentioned SIP processing unit sends to HTTP/HTTPS, SIP intercommunication processing unit among the Web page application program SIP service broker with above-mentioned SIP response message.HTTP/HTTPS, SIP intercommunication processing unit are inquired about above-mentioned Web page application program customer data base according to the user's of the Web page application program that carries in the SIP response message login username, obtain access to netwoks address, the network address and the port information of above-mentioned Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding.
Described HTTP/HTTPS, SIP intercommunication processing unit is according to the call format of HTTP/HTTPS session, media parameter information based on above-mentioned Web page application program is converted to the HTTP/HTTPS response message with described SIP response message, the above-mentioned SDP data of the SDP in above-mentioned SIP response message part are set to data field in above-mentioned HTTP/HTTPS response message, the network address of the Web page application program in the destination address in the above-mentioned SIP response message part and port information are set to call intent address field in above-mentioned HTTP/HTTPS response message, and the operation information that the above-mentioned SIP equipment in the part of the method in the above-mentioned SIP response message will be carried out is set to the action field in above-mentioned HTTP/HTTPS response message.
Step 28, Web page application program SIP service broker send to Web page application program according to polling mechanism or full duplex communication mechanism with above-mentioned HTTP/HTTPS response message by the HTTP/HTTPS session.
Then, set up the HTTP/HTTPS session between above-mentioned HTTP/HTTPS, SIP intercommunication processing unit and the above-mentioned Web page application program, according to polling mechanism or full duplex communication mechanism above-mentioned HTTP/HTTPS response message is sent to Web page application program by this HTTP/HTTPS session.
What this embodiment provided sends to above-mentioned HTTP/HTTPS response message processing procedure such as Fig. 3 of Web page application program according to long polling mechanism, the processing procedure that above-mentioned HTTP/HTTPS response message is sent to Web page application program according to short polling mechanism as shown in Figure 4, at Fig. 3, in 4, Web page application program sends query messages according to the time interval of setting to Web page application program SIP service broker, whether inquiry has SIP equipment to return next response message, after Web page application program SIP service broker receives above-mentioned query messages, above-mentioned HTTP/HTTPS response message is sent to Web page application program.In addition, the WebSocket standard of SPDY agreement and HTML5 provides real duplex communication ability, makes described Web page application program SIP service broker to push the sip message that was converted to browser in real time.
The SPDY agreement might become the Hypertext Transfer Protocol Next Generation standard, and has obtained realization on popular browser such as Google Chrome, Mozilla Firefox.This agreement provides the ability of server active push message.
WebSocket(webpage socket) is the network technology that full duplex communication is provided between the HTML5 a kind of browser that begins to provide and server.
Above-mentioned Web page application program SIP service broker can send to Web page application program according to this full duplex communication mechanism with above-mentioned HTTP/HTTPS response message by setting up full duplex communication mechanism between SPDY or WebSocket and the Web page application program.
Above-mentioned multiple mode can coexist, and can change automatically according to browser capabilities.
Like this, just realized two-way Web page application program,, can realize that VoIP video/audio communication, instant message and the state perception etc. between the SIP equipment of Web page application program and server end are communicated by letter based on the embodiment of the invention to the communication between the SIP equipment.
Embodiment two
This embodiment provides a kind of system that realizes that Web page application program and SIP equipment communicate, and its concrete structure comprises following module as shown in Figure 5: Webpage application program 51, Web page application programSIP service broker 52 andSIP equipment 53.
Described Webpage application program 51 is used to use the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Web page application programSIP service broker 52 is used for described HTTP/HTTPS request message is converted to sip message, and sets up the SIP session between the SIP equipment, utilizes described SIP session that described sip message is sent to described SIP equipment;
SIP equipment 53 is used to receive the sip message that described Web page application program SIP service broker sends over.
Concrete, the concrete structure of a kind of Web page application program sip agent that this embodiment provides comprises as shown in Figure 6:
SIP processing unit 61, HTTP/HTTPS, SIPintercommunication processing unit 62, HTTP/HTTPS processing unit 63 andmemory cell 64, and, and HTTP/HTTPS communication interface and SIP communication interface.
Described HTTP/HTTPS processing unit 63 is used for carrying out the HTTP/HTTPS session by HTTP/HTTPS communication interface and client browser;
DescribedSIP processing unit 61 is used for carrying out the SIP session by SIP communication interface and SIP equipment;
Described HTTP/HTTPS, SIPintercommunication processing unit 62 are used to realize the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data.
Describedmemory cell 64, specifically be used for the log-on message by SIP device data library storage SIP equipment, this log-on message comprises: sound, image capture device, media coding data that the device identification of SIP equipment, access to netwoks address and the network address and port information, SIP equipment are supported;
The log-on message of active user by Web page application program subscriber database stores Web page application program, this log-on message comprise the user's of Web page application program login username, access to netwoks address and the network address and port information, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported.
Concrete, described Webpage application program 51, Web page application program specifically is used for when need communicate with purpose SIP equipment, obtain active user's login username, access to netwoks address, the network address and port, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported, use Session Description Protocol SDP to encapsulate all data of obtaining, obtain the SDP data;
Structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is described SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that described Web page application program will carry out;
Set up the HTTP/HTTPS session with Web page application program SIP service broker,, send described HTTP/HTTPS request message to described Web page application program SIP service broker by described HTTP/HTTPS session.
Concrete, described Web page application programSIP service broker 52, specifically be used for extracting data such as user's login username, access to netwoks address and the network address of the Web page application program that described HTTP/HTTPS request message carries and sound that port information, browser title and version information, browser are supported, image capture device, media coding, all information of extracting are stored in the Web page application program customer data base in the inner memory cell as the active user's of described Web page application program log-on message;
Extract the described SDP data of carrying in the data field of described HTTP/HTTPS request message by described HTTP/HTTPS, SIP intercommunication processing unit, the network address and the port information of the purpose SIP equipment that carries in the call intent address field, the operation information that the described Web page application program that carries in the action field will carry out;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the SIP session, described HTTP/HTTPS request message is converted to sip request message, described SDP data are set to SDP part in the described sip request message, the network address of described purpose SIP equipment and port information are set to destination address part in the described sip request message, and the operation information that described Web page application program will be carried out is set to the method part in the described sip request message.
Further, by described HTTP/HTTPS, SIP intercommunication processing unit described sip request message is sent to described SIP processing unit, described SIP processing unit extracts the network address and the port information of the SIP equipment that carries in the described sip request message, the network address and port information according to this SIP equipment are inquired about the SIP device databases of storing in described Web page application program SIP service broker's the memory cell, obtain the access to netwoks address in the log-on message of described SIP equipment; The device identification of storage purpose SIP equipment, access to netwoks address, the network address and port, SIP equipment are supported in the described SIP device databases sound, image capture device, media coding data;
Set up the SIP session between described SIP processing unit and the purpose SIP equipment, described sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of described purpose SIP equipment.
Concrete, describedpurpose SIP equipment 53, specifically be used for described sip request message is handled accordingly, obtain device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding data, and the user's of described Web page application program login username data, use SDP to encapsulate all described data of obtaining, obtain the SDP data;
Structure SIP response message, SDP in this SIP response message partly is described SDP data, destination address partly is the network address and the port information of described Web page application program, the operation information that method partly will be carried out for SIP equipment, and set up the SIP session between the described Web page application program SIP service broker, send the SIP response message by this SIP session to described Web page application program SIP service broker;
Described Web page application program SIP service broker, the login username that also is used for the user of the Web page application program that carries according to described SIP response message by described HTTP/HTTPS, SIP intercommunication processing unit is inquired about described Web page application program customer data base, obtain access to netwoks address, the network address and the port information of described Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the HTTP/HTTPS session, described SIP response message is converted to the HTTP/HTTPS response message, SDP in the described SIP response message partly is set to data field in the described HTTP/HTTPS response message, destination address partly is set to the call intent address field in the described HTTP/HTTPS response message, and method partly is set to the action field in the described HTTP/HTTPS response message;
By setting up the HTTP/HTTPS session between described HTTP/HTTPS, SIP intercommunication processing unit and the described Web page application program, according to polling mechanism or full duplex communication mechanism described HTTP/HTTPS response message is sent to described Web page application program by this HTTP/HTTPS session.
Realize that with the system of the embodiment of the invention detailed process and preceding method embodiment that Web page application program and SIP equipment communicates are similar, repeat no more herein.
One of ordinary skill in the art will appreciate that: accompanying drawing is the schematic diagram of an embodiment, and module in the accompanying drawing or flow process might not be that enforcement the present invention is necessary.
One of ordinary skill in the art will appreciate that: the module in the equipment among the embodiment can be described according to embodiment and be distributed in the equipment of embodiment, also can carry out respective change and be arranged in the one or more equipment that are different from present embodiment.The module of the foregoing description can be merged into a module, also can further split into a plurality of submodules.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method, be to instruct relevant hardware to finish by computer program, described program can be stored in the computer read/write memory medium, this program can comprise the flow process as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
In sum, the embodiment of the invention is by being provided with Web page application program SIP service broker at network side, this Web page application program SIP service broker realizes the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data, can realize that VoIP video/audio communication, instant message and the state perception etc. between the SIP equipment of Web page application program and server end are communicated by letter.
The embodiment of the invention makes can carry out seamless communication with the VoIP system/equipment/software/terminal of vast support Session Initiation Protocol based on the application program of webpage, and then with PSTN(Public Switched Telephone Network, PSTN) in conventional telephone set communicate.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.