Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
For the ease of clearly describing the technical solution of the embodiment of the present invention, in an embodiment of the present invention, use " the
One ", the printed words such as " second " distinguish function and the essentially identical identical entry of effect or similar item, and those skilled in the art can
To understand that the printed words such as " first ", " second " are not to be defined to quantity and execution order.
Under normal conditions, when using Border Gateway Protocol, (full name in English: Border Gateway Protocol, English are simple
Claim: BGP) interior client of autonomous system (Autonomous System, referred to as: AS) of networking it is more when, can generally set in the AS
Set multiple Router Reflector (full name in English;Route Reflector, English abbreviation: RR).
As shown in Fig. 1, the present invention provides a kind of network system 100, network system 100 can be to use bgp protocol
The AS of networking, wherein there are two RR, respectively the first RR 101 and the 2nd RR 102, network systems for setting in network system 100
It further include the first client 103, the second client 104 and third client 105, the first client 103, second in system 100
Client 104 and third client 105 establish bgp peer (English with the first RR 101 and the 2nd RR 102 respectively
Full name: Peer-to-Peer Communication), it is referred to as the first client 103, the second client 104 and
Three clients 105 establish bgp neighbor relationship with the first RR 101 and the 2nd RR 102 respectively, it is believed that the first client
103, the second client 104 and third client 105 are as the client equity of the first RR 101 and the 2nd RR 102
Body.
When the first RR 101 and the 2nd RR 102 at work, the first RR 101 and the 2nd RR 102 are obtained respectively
The routing of first client 103, the second client 104 and third client 105, and the first RR 101 and the 2nd RR
The routing of first client 103, the second client 104 and third client 105 is distributed to the first client respectively by 102 respectively
Hold the 103, second client 104 and third client 105.In above process, any client in network system 100 from
First RR 101 receive routing with the client from the routing that the 2nd RR 102 is received compared with routing amount it is identical, it is believed that
Any client in network system 100 has received two parts of identical routings, and appointing in network system 100 in practical applications
One client only needs to receive a routing, when more by the client for being included when network system 100, is arranged in net
The routing amount of the forwarded routing of RR in network system 100 is also larger, when identical routing is distinguished by RR each in network system 100
When being issued, the device resource of RR and the consumption with Internet resources in network system in network system 100 will increase, and
The efficiency that RR carries out routing publication is reduced, user experience is compromised.
To solve the above-mentioned problems, as shown in Fig. 2, it the embodiment provides a kind of route issuing method, answers
For Router Reflector equipment RR, wherein RR can be located in AS, this method comprises:
201, instruction information is obtained.
Wherein, instruction information is obtained, instruction information is used to that the client of Border Gateway Protocol (BGP) peer-to-peer will to be established with RR
It is divided into the first client set and the second client set, the client in the first client set and the second client set
In client establish Border Gateway Protocol (BGP) peer-to-peer with RR, RR is the main RR of the client in the first client set,
RR is also the standby RR of the client in the second client set, and the opposite end RR of RR is the standby of the client in the first client set
The opposite end RR of RR, RR are the main RR of the client in the second client set;
Specifically, the first client set and the second client set may each comprise multiple client, wherein the first visitor
Family end set can be respectively positioned in AS with client included by the second client set, and the first client set and second
Client included by client set establishes Border Gateway Protocol (BGP) peer-to-peer with RR, it is also assumed that the first client
Set establishes bgp neighbor relationship with client included by the second client set with RR, further, it is believed that first
Client included by client set and the second client set is used as the client peers of RR.It is considered that according to matching
Confidence ceases the main RR for determining that RR can be used as the client in the first client set, and RR, can not when carrying out routing forwarding
Forward routing of other RR as the client of main RR in addition to itself.The opposite end RR of RR can be used as in the second client set
Client main RR, the opposite end RR of RR can substitute RR as in the first client set when RR breaks down or fails
Client main RR, while RR can also substitute the opposite end RR of RR as the when the opposite end RR of RR breaks down or fails
The main RR of client in two client set.
It should be noted that the instruction information that the opposite end RR for being used to indicate RR and RR makees the main RR of which client respectively can
Respectively by being configured on the opposite end RR of RR and RR, or by interaction message between the opposite end RR of RR and RR
It obtains information and negotiates to determine the main RR which client the opposite end RR of RR and RR makees respectively.
202, the routing of the client notice in the first client set is released.
In embodiments of the present invention, due to the main RR that RR is all clients in the first client set, at this point, RR is only
Only the routing of all clients notice in the first client set is released;Since RR is in the second client set
The standby RR of all clients, so RR does not issue out the routing of the client notice in the second client set received
It goes.And the opposite end RR of RR and is then conversely, because the opposite end RR of RR is the standby RR of all clients in the first client set
The main RR of client in second client set;So the opposite end RR of RR only will be all in the second client set
The routing of client notice releases;The routing of client notice in first client set is not released.
It should be noted that due to being provided in bgp protocol, when RR is when carrying out routing publication, it is not if forwarding to route
To be forwarded for the first time, RR only can carry out incremental update to the routing forwarded, not need regular batch updating.Cause
This can only carry out incremental update when the routing of the client notice in the first client set is not to forward for the first time.
203, judge RR opposite end RR whether failure.
When determining the opposite end RR failure of RR, step 204 is executed.
Specifically, RR failure is divided into the line failure that RR itself breaks down with RR, RR can pass through pair from RR
End RR receive corresponding message with judge RR opposite end RR whether failure, RR can also according to from other device or systems obtain
Information judge RR opposite end RR whether failure.
Preferably, do not received in first time threshold as RR RR opposite end RR send keep-alive message (full name in English:
When keepalive), the opposite end RR failure of RR is determined.
Illustratively, the keep-alive message sent in the opposite end RR that first time threshold does not receive RR can be the opposite end of RR
RR is configured as sending a keep-alive message to RR every second time threshold, and wherein second time threshold is less than first time threshold
Value determines that the opposite end RR of RR breaks down when the opposite end RR for not receiving RR in first time threshold sends keep-alive message.Show
Example property, the opposite end RR of RR is configured as sending a keep-alive message to RR every 30s, does not receive pair of RR when RR continuous 4 times
When not receiving the keep-alive message of opposite end RR of RR in keep-alive message, that is, 120S that end RR is sent, determine that event occurs in the opposite end RR of RR
Barrier.
It should be noted that establishing the client of bgp peer with existing RR since existing RR is when breaking down
The connection with existing RR even is disconnected when can not receive the keep-alive message of existing RR in preset time threshold, and is made existing
The route break that turns of RR.In the above-described embodiments in order to avoid the secondary route reflected of the opposite end RR by RR is because of RR
Opposite end RR failure and failing causes network communication to be interrupted, can by do not received in first time threshold RR opposite end RR send out
When the keep-alive message sent, determine that the opposite end RR of RR breaks down, wherein first time threshold is less than second time threshold, wherein with
The client that the opposite end RR of RR establishes bgp peer disconnects the opposite end with RR when not receiving keep-alive message in second time threshold
The connection of RR even, since first time threshold is less than second time threshold, when the opposite end RR of RR substitution RR forwards secondary route
All clients can receive the secondary route forwarded by RR in second time threshold, avoid because in the second client set
Network communication is interrupted caused by client fails secondary route.
204, the routing of the client notice in the second client set is released.
Specifically, when determining the opposite end RR failure of RR, since the opposite end RR of RR can not continue second client
The routing of client notice in set releases, therefore in order to guarantee the client and second in the first client set
The network communication of client in client set is unaffected, and the opposite end RR that RR substitutes RR will be in the second client set
Client notice routing release.
It should be noted that the present embodiment is illustrated only when, there are when multiple RR, one of RR is routed in network
The method of publication, while it can be appreciated that it is more that a RR in multiple RR can be used as this there are multiple RR in the network
The opposite end RR of the RR of another RR in a RR, so that it is guaranteed that establishing the visitor of bgp peer relationship in the network with multiple RR
The routing at family end can successfully forwarded, it is ensured that network communication operates normally.
A kind of route issuing method that the embodiment of the present invention provides is applied to RR, by obtaining configuration information with determination
The corresponding second client set of opposite end RR of the corresponding first client set of RR and RR is carrying out routing forwarding later
When, RR only releases the routing of the client notice in the first client set compared with prior art and non-forwarded network
In avoid repeating publication routing by the RR with the routings of the RR whole clients for establishing bgp peer, reduce RR and turn
Send out the routing amount of routing.When the opposite end RR for determining RR breaks down, in order to avoid using the opposite end RR of RR as the client of main RR
Network communication is interrupted caused by the routing at end can not be forwarded, and is noticed the client in the second client set by RR
Routing releases to guarantee that the communication of each LA Management Room will not be interrupted.Therefore the routing hair that the embodiment of the present invention provides
Cloth method can communication when RR breaks down in ensuring network between client under the premise of will not interrupt, avoid RR normal
Publication routing is repeated when work, to reduce resource consumed by routing publication and improve the efficiency of routing publication, is improved
User experience.
Specifically, as shown in Fig. 3, route issuing method provided by the embodiment of the present invention further include:
205, judge whether the opposite end RR of RR restores the routing of client notice normal and in the second client set
Including the routing being revoked.
When the routing that the opposite end RR for determining RR restores the client notice in normal and the second client set includes quilt
When the routing of revocation, step 206 is executed.
206, route withdraw information is sent.
Wherein, route withdraw information is used to indicate the routing being revoked.
Specifically, due to when the opposite end RR of RR is in failure, the routing of the client notice in the second client set
It is issued by RR, when the routing of the client notice in the second client set forwarded by RR includes the routing being revoked
When, if the routing of client notice in second client set can be again by pair of RR when the opposite end RR of RR restores normal
End RR is sent.Opposite end RR due to being likely to occur RR restores in normal preceding the second client set sent by RR
The case where a part routing is revoked in the routing of client notice, therefore when above situation occurs in determination, although RR is in RR
Opposite end RR restore normal after do not retransmit the routing of client notice in the second client set, RR can send routing and remove
Information is sold, so that corresponding client can cancel the above-mentioned routing being revoked according to route withdraw information.
207, judge whether the line fault message that the opposite end RR for receiving RR is sent and determine the instruction of line fault message
Line fault client belongs to the second client set
When the opposite end RR for the receiving RR line fault message sent and determine that the line fault of line fault message instruction is objective
When family end belongs to the second client set, step 208 is executed.
208, route faulty client is detected.
209, when determining that line fault client is normal, the routing that line fault client is noticed is released.
Specifically, there is line fault due to being likely to occur between the opposite end RR of RR and some client, lead to the opposite end of RR
The case where disconnecting between RR and the client, other clients in network may be in the disconnecting of the client and RR
Afterwards by the route withdraw of the client, to influence the normal network communications in network between other clients and the client.For
The above problem is avoided, line fault message can be increased in the communication mechanism of the opposite end RR of RR and RR, as the opposite end RR of RR
When to RR transmitting line failure message, which is used to notice the opposite end RR of RR and is located in the second client set
The connection of line fault client is broken down, specifically, connection, which is broken down, to be connection time-out or disconnecting.
It, can be to line indicated by the line fault message when the line fault message that the opposite end RR that RR receives RR is sent
Road faulty client is detected, and when determining that line fault client is normal, illustrates the opposite end RR and line fault client of RR
The connection failure at end is caused by the line fault between opposite end RR and line fault client because of RR, in order to protect
Demonstrate,proving in network other clients will not be by the route withdraw of line fault client, by the opposite end RR of RR substitution RR by line fault
The routing of client notice releases.
It further,, can when not receiving keep-alive message in third time threshold due in existing default rule
It is disconnected so that RR and the client of bgp peer will be established, in order to avoid when the opposite end RR of RR and line fault client disconnect,
RR not yet substitutes client of the opposite end RR of RR in the client and the second client set into the first client set and turns
The routing of hair line road faulty client, when the opposite end RR of RR can be made not receive keep-alive message in the 4th time threshold, to RR
Transmitting line failure message, wherein the 4th time threshold is less than third time threshold, so as in the opposite end RR and route of RR
When faulty client not yet disconnects, RR is enable to substitute client and second of the opposite end RR of RR into the first client set
The routing of client forwarding route faulty client in client set.
Illustratively, in existing default rule, a keep-alive message is sent every 60s, when 180S does not receive keep-alive message
When, default disconnects the opposite end RR for the RR for establishing bgp peer with corresponding client.Compared with existing default rule, Ke Yigui
Determine to be divided into 30s between keep-alive message is sent, when the opposite end RR of RR does not receive keep-alive message in 120s, disappear to RR transmitting line failure
Breath, enables RR when receiving line fault message and confirming that line fault client is normal, substitutes the opposite end RR of RR to the
The routing of client forwarding route faulty client in client and the second client set in one client set, from
And it avoids causing to cancel the routing due to routing of line fault client because of client because not receiving forwarding in 180S.
As shown in Fig. 4, the embodiment provides a kind of Router Reflector equipment (RR 300), comprising:
Module 301 is obtained, is configured as obtaining configuration information.
Wherein, configuration information is obtained, configuration information, which is used to indicate, to establish borde gateway association with RR where this acquisition module
The client of view bgp peer is divided into the first client set and the second client set, the visitor in the first client set
Client in family end and the second client set establishes Border Gateway Protocol (BGP) peer-to-peer with RR, and RR is the first client
The main RR of client in set, RR are also the standby RR of the client in the second client set, and the opposite end RR of RR is the first visitor
The standby RR of client in the set of family end, the opposite end RR of RR are the main RR of the client in the second client set;
Specifically, the first client set and the second client set may each comprise multiple client, wherein the first visitor
Family end set can be respectively positioned in AS with client included by the second client set, and the first client set and second
Client included by client set establishes Border Gateway Protocol (BGP) peer-to-peer with RR, it is also assumed that the first client
Set establishes bgp neighbor relationship with client included by the second client set with RR, further, it is believed that first
Client included by client set and the second client set is used as the client peers of RR.It is considered that according to matching
Confidence ceases the main RR for determining that RR can be used as the client in the first client set, and RR, can not when carrying out routing forwarding
Forward routing of other RR as the client of main RR in addition to itself.The opposite end RR of RR can be used as in the second client set
Client main RR, the opposite end RR of RR can substitute RR as in the first client set when RR breaks down or fails
Client main RR, while RR can also substitute the opposite end RR of RR as the when the opposite end RR of RR breaks down or fails
The main RR of client in two client set.
It should be noted that the configuration information that the opposite end RR for being used to indicate RR and RR makees the main RR of which client respectively can
Think configuration on RR, or to obtain information by interaction message between the opposite end RR of RR and RR and negotiate to determine
Sending module 302 is configured as releasing the routing of the client notice in the first client set.
It should be noted that due to being provided in bgp protocol, when RR is when carrying out routing forwarding, if forwarding the routing not to be
To be forwarded for the first time, RR only can carry out incremental update to the routing forwarded, not need regular batch updating.Cause
This can only carry out incremental update when the routing of the client notice in the first client set is not to forward for the first time.
Sending module 302 is additionally configured to when determining the opposite end RR failure of RR, by the client in the second client set
The routing of end notice releases.Specifically, RR failure is divided into the line failure that RR itself breaks down with RR, RR can be with
By receiving corresponding message from the opposite end RR of RR with judge RR opposite end RR whether failure, RR can also be according to from other devices
Or at system obtain information judge RR opposite end RR whether failure.
Preferably, do not received in first time threshold as RR RR opposite end RR send keep-alive message (full name in English:
When keepalive), the opposite end RR failure of RR is determined.
Illustratively, the keep-alive message sent in the opposite end RR that first time threshold does not receive RR can be the opposite end of RR
RR is configured as sending a keep-alive message to RR every second time threshold, and wherein second time threshold is less than first time threshold
Value determines that the opposite end RR of RR breaks down when the opposite end RR for not receiving RR in first time threshold sends keep-alive message.Show
Example property, the opposite end RR of RR is configured as sending a keep-alive message to RR every 30s, does not receive pair of RR when RR continuous 4 times
When not receiving the keep-alive message of opposite end RR of RR in keep-alive message, that is, 120S that end RR is sent, determine that event occurs in the opposite end RR of RR
Barrier.
It should be noted that establishing the client of bgp peer with existing RR since existing RR is when breaking down
The connection with existing RR even is disconnected when can not receive the keep-alive message of existing RR in preset time threshold, and is made existing
The route break that turns of RR.In the above-described embodiments in order to avoid the secondary route reflected of the opposite end RR by RR is because of RR
Opposite end RR failure and failing causes network communication to be interrupted, can by do not received in first time threshold RR opposite end RR send out
When the keep-alive message sent, determine that the opposite end RR of RR breaks down, wherein first time threshold is less than second time threshold, wherein with
The client that the opposite end RR of RR establishes bgp peer disconnects the opposite end with RR when not receiving keep-alive message in second time threshold
The connection of RR even, since first time threshold is less than second time threshold, when the opposite end RR of RR substitution RR forwards secondary route
All clients can receive the secondary route forwarded by RR in second time threshold, avoid because in the second client set
Network communication is interrupted caused by client fails secondary route.
Specifically, when determining the opposite end RR failure of RR, since the opposite end RR of RR can not continue second client
The routing of client notice in set releases, therefore in order to guarantee the client and second in the first client set
The network communication of client in client set is unaffected, and the opposite end RR that RR substitutes RR will be in the second client set
Client notice routing release.
Further, when the opposite end RR for determining RR breaks down, if RR is not yet by the client in the first client set
End notice routing release, i.e. RR for the first time by the first client set client notice routing release before
When determining that the opposite end RR of RR breaks down, preferentially the routing of the client notice in the first client set can be issued out
It goes, when determining that the first routing forwarding finishes, the routing of the client notice in the second client set is released.
It should be noted that the present embodiment is illustrated only when, there are when multiple RR, one of RR is routed in network
The method of publication, while it can be appreciated that it is more that a RR in multiple RR can be used as this there are multiple RR in the network
The opposite end RR of the RR of another RR in a RR, so that it is guaranteed that establishing the visitor of bgp peer relationship in the network with multiple RR
The routing at family end can successfully forwarded, it is ensured that network communication operates normally.
A kind of route issuing method that the embodiment of the present invention provides is applied to RR, by obtaining configuration information with determination
The corresponding second client set of opposite end RR of the corresponding first client set of RR and RR is carrying out routing forwarding later
When, RR only releases the routing of the client notice in the first client set compared with prior art and non-forwarded network
In avoid repeating publication routing by the RR with the routings of the RR whole clients for establishing bgp peer, reduce RR and turn
Send out the routing amount of routing.When the opposite end RR for determining RR breaks down, in order to avoid using the opposite end RR of RR as the client of main RR
Network communication is interrupted caused by the routing at end can not be forwarded, and is noticed the client in the second client set by RR
Routing releases to guarantee that the communication of each LA Management Room will not be interrupted.Therefore the routing hair that the embodiment of the present invention provides
Cloth method can communication when RR breaks down in ensuring network between client under the premise of will not interrupt, avoid RR normal
Publication routing is repeated when work, to reduce resource consumed by routing publication and improve the efficiency of routing publication, is improved
User experience.
Specifically, sending module 302 is also configured to
When the opposite end RR for determining RR restores the routing packet of the notice of the client in the normal and described second client set
When including the routing being revoked, the client in the client and the second client set into the first client set sends road
By revocation information, route withdraw information is used to indicate the routing being revoked.
Specifically, due to when the opposite end RR of RR is in failure, the routing of the client notice in the second client set
It is sent by RR, when the routing of the client notice in the second client set forwarded by RR includes the routing being revoked
When, if the routing of client notice in second client set can be again by pair of RR when the opposite end RR of RR restores normal
End RR is sent.Opposite end RR due to being likely to occur RR restores in normal preceding the second client set sent by RR
The case where a part of road is revoked in the routing of client notice, therefore when above situation occurs in determination, although RR is RR's
Opposite end RR does not retransmit the routing of the client notice in the second client set after restoring normal, RR can send route withdraw
Information, so that corresponding client can cancel the above-mentioned routing being revoked according to route withdraw information.
Specifically, sending module 302 is also configured to
When the line fault message that the opposite end RR for receiving RR is sent, according to line fault message detection line fault client
End, when determining that line fault client is normal, in the client and the second client set into the first client set
Client forwarding route faulty client routing, line fault message is used to indicate line fault client, line fault
Client belongs to the second client set.
Specifically, there is line fault due to being likely to occur between the opposite end RR of RR and some client, lead to the opposite end of RR
The case where disconnecting between RR and the client, other clients in network may be in the disconnecting of the client and RR
Afterwards by the route withdraw of the client, to influence the normal network communications in network between other clients and the client.For
The above problem is avoided, line fault message can be increased in the communication mechanism of the opposite end RR of RR and RR, as the opposite end RR of RR
When to RR transmitting line failure message, which is used to notice the opposite end RR of RR and is located in the second client set
The connection of line fault client is broken down, specifically, connection, which is broken down, to be connection time-out or disconnecting.
It, can be to line indicated by the line fault message when the line fault message that the opposite end RR that RR receives RR is sent
Road faulty client is detected, and when determining that line fault client is normal, illustrates the opposite end RR and line fault client of RR
The connection failure at end is caused by the line fault between opposite end RR and line fault client because of RR, in order to protect
Demonstrate,proving in network other clients will not be by the route withdraw of line fault client, by the opposite end RR of RR substitution RR by line fault
The routing of client notice releases.
It further,, can when not receiving keep-alive message in third time threshold due in existing default rule
It is disconnected so that RR and the client of bgp peer will be established, in order to avoid when the opposite end RR of RR and line fault client disconnect,
RR not yet substitutes client of the opposite end RR of RR in the client and the second client set into the first client set and turns
The routing of hair line road faulty client, when the opposite end RR of RR can be made not receive keep-alive message in the 4th time threshold, to RR
Transmitting line failure message, wherein the 4th time threshold is less than third time threshold, so as in the opposite end RR and route of RR
When faulty client not yet disconnects, RR is enable to substitute client and second of the opposite end RR of RR into the first client set
The routing of client forwarding route faulty client in client set.
Illustratively, in existing default rule, a keep-alive message is sent every 60s, when 180S does not receive keep-alive message
When, default disconnects the opposite end RR for the RR for establishing bgp peer with corresponding client.Compared with existing default rule, Ke Yigui
Determine to be divided into 30s between keep-alive message is sent, when the opposite end RR of RR does not receive keep-alive message in 120s, disappear to RR transmitting line failure
Breath, enables RR when receiving line fault message and confirming that line fault client is normal, substitutes the opposite end RR of RR to the
The routing of client forwarding route faulty client in client and the second client set in one client set, from
And it avoids causing to cancel the routing due to routing of line fault client because of client because not receiving forwarding in 180S.
The embodiment provides a kind of network systems, which is characterized in that mentions including such as above-mentioned any embodiment
The Router Reflector equipment of confession.
Wherein network system can also include the opposite end RR and multiple client of RR, the opposite end of client and RR and RR
Bgp peer can be established between RR.
A kind of network system that the embodiment of the present invention provides, by obtaining configuration information to determine corresponding first visitor of RR
The corresponding second client set of opposite end RR of family end set and RR, later when carrying out routing forwarding, RR is only by the first visitor
The routing of client notice in the set of family end releases compared with prior art and establishes BGP with the RR in non-forwarded network
The routing of whole clients of peer-to-peer avoids repeating publication routing by the RR, reduces the routing amount of the forwarded routing of RR.
When the opposite end RR for determining RR breaks down, in order to avoid that can not be carried out the opposite end RR of RR as the routing of the client of main RR
Caused by forwarding network communication interrupt, by RR by the second client set client notice routing release to
Guarantee that the communication of each LA Management Room will not be interrupted.Therefore the route issuing method that the embodiment of the present invention provides can ensure
Under the premise of communication when RR breaks down in network between client will not be interrupted, RR is avoided to repeat publication road in normal work
By issuing consumed resource to reduce routing and improving the efficiency of routing publication, improve user experience.
Through the above description of the embodiments, it is apparent to those skilled in the art that the present invention can be with
It is realized with hardware realization or firmware realization or their combination mode.It when implemented in software, can be by above-mentioned function
Storage in computer-readable medium or as on computer-readable medium one or more instructions or code transmitted.Meter
Calculation machine readable medium includes computer storage media and communication media, and wherein communication media includes convenient for from a place to another
Any medium of a place transmission computer program.Storage medium can be any usable medium that computer can access.With
For this but be not limited to: computer-readable medium may include random access memory (full name in English: Random Access
Memory, English abbreviation: RAM), read-only memory (full name in English: Read Only Memory, English abbreviation: ROM), electricity can
Erasable programmable read-only memory (full name in English: Electrically Erasable Programmable Read Only
Memory, English abbreviation: EEPROM), CD-ROM (full name in English: Compact Disc Read Only Memory, English
Referred to as: CD-ROM) or other optical disc storages, magnetic disk storage medium or other magnetic storage apparatus or can be used in carry or
Storage has the desired program code of instruction or data structure form and can be by any other medium of computer access.This
Outside.Any connection appropriate can become computer-readable medium.For example, if software be using coaxial cable, optical fiber cable,
Twisted pair, digital subscriber line (full name in English: Digital Subscriber Line, English abbreviation: DSL) or such as red
The wireless technology of outside line, radio and microwave etc is transmitted from website, server or other remote sources, then coaxial electrical
The wireless technology of cable, optical fiber cable, twisted pair, DSL or such as infrared ray, wireless and microwave etc is included in computer-readable
In the definition of medium.
Through the above description of the embodiments, it is apparent to those skilled in the art that, when with software
It, can be in computer-readable medium or logical by the instruction or code storage that are used to execute the above method when mode realizes the present invention
Computer-readable medium is crossed to be transmitted.Computer-readable medium includes computer storage media and communication media, wherein communicating
Medium includes convenient for from a place to any medium of another place transmission computer program.Storage medium can be calculating
Any usable medium that machine can access.As example but be not limited to: computer-readable medium may include that RAM, ROM, electricity can
Erasable programmable read-only memory (full name: electrically erasable programmable read-only memory,
Referred to as: EEPROM), CD, disk or other magnetic storage apparatus or can be used in carry or store have instruction or data
The desired program code of structure type simultaneously can be by any other medium of computer access.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain
Lid is within protection scope of the present invention.Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.