CN103312667B - A kind of methods, devices and systems of information updating - Google Patents
A kind of methods, devices and systems of information updating Download PDFInfo
- Publication number
- CN103312667B CN103312667B CN201210061684.7A CN201210061684A CN103312667B CN 103312667 B CN103312667 B CN 103312667B CN 201210061684 A CN201210061684 A CN 201210061684A CN 103312667 B CN103312667 B CN 103312667B
- Authority
- CN
- China
- Prior art keywords
- priority list
- date
- server
- network element
- sip terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses the methods, devices and systems of a kind of information updating, relate to communication technical field, the problem solving the real-time of the priority policy after terminal response load balance.Technical scheme includes: sip terminal sends the request for obtaining up-to-date priority list to network element server;Sip terminal receives the response signaling that network element server sends;When the current priority list on sip terminal and up-to-date priority list are inconsistent, up-to-date priority list is used to refresh current priority list;Or, when the current priority list on sip terminal and up-to-date priority list are inconsistent, sip terminal sends the instruction of inquiry target priority list to dns server, when the target priority list that dns server returns and current priority list are inconsistent, target priority list is used to refresh current priority list.During embodiment of the present invention information updating be applicable to communication technology.
Description
Technical field
The present invention relates to communication technical field, particularly relate to a kind of method of information updating, device
And system.
Background technology
At present at SIP (the Session Initiation of terminal with many network elements server composition
Protocol, Session initiation Protocol) in network, use DNS-SRV (Domain Name
System-SRV, server resource record) inquire about the load balancing realizing server.DNS-SRV
Record be DNS (Domain Name System, domain name system) server data base in support
The type of a kind of resource record.
In the prior art, the dynamics of load balancing depends on the DNS request of sip terminal own
Cycle.In existing DNS request model, the burden of comprehensive dns server considers, for DNS
Record all has ageing time T1 of a default, and the repetitive requests in T1 directly returns system
, meanwhile, in sip server, there is registration period T2 in the data in system buffering simultaneously,
Before registration period T2 arrives, sip terminal will refresh the registration on registrar, Er Qie
Before T1 ageing time arrives, sip terminal needs to carry out SRV request to dns server and updates
Local registrar IP (Internet Protocol, the agreement of interconnection between network)
Location priority list.
Sip terminal DNS-SRV ageing time is T1, and SIP registration refresh cycle time is T2,
And T2 " T1, under normal circumstances T2=1h, T1=24h.When there is registrar A and registration
During server N, obtaining priority after one takes turns priority list inquiry is P1, DNS service
Device priority is also P1, and the priority of the registrar A that wherein P1 comprises is more than registration service
The load of the priority of device N, the i.e. registrar A load less than registrar N, because of
This sip terminal sends registration request to registrar A.At sip terminal not to registration clothes
Before registration request initiated by business device, ask along with substantial amounts of terminal initiates registration to registrar A
Asking, the load on registrar A gets more and more, and makes registrar A and registrar N
On load change, trigger load balance calculate, result is that P2, P2 represent registration service
The priority of the device N priority more than registrar A, now dns server priority is
P2.When T1 time-out, sip terminal actively initiates DNS-SRV inquiry, and now sip terminal is preferential
The priority of level list is P2.When, after T2 time-out, sip terminal actively initiates SIP registration, this
Time purpose be registrar N, the duty factor registrar A of registrar N is light so that
More terminal, after getting P2, is initiated registration to registrar N and is refreshed, registration service
Device A load will reduce, and registrar N loads increase, causes again triggering equilibrium, and DNS is excellent
First level becomes P1 so that Priority Inversions.Above step, registrar A and registration clothes
The process of load dynamically change is presented so that registrar A and registration service between business device N
The average load of device N is equal.
During stating prior art in realization, when use T1 " T2 strategy time, can only be with T1
The load of cycle granularity refresh registration server, the Request Priority strategy meeting that such terminal is initiated
Lag behind the priority policy after load balance, affect the real-time of load balancing strategy;When adopting
During with T1 <=T2 strategy, it can be ensured that registration request can refresh with registration period granularity every time
Registrar initiates registration request, but so can strengthen the load of dns server.
Summary of the invention
Embodiments of the invention provide the methods, devices and systems of a kind of information updating, as far as possible
In the case of reducing dns server load, improve the refreshing density of load balancing state and bear
Carry the real-time of balance policy.
For reaching above-mentioned purpose, embodiments of the invention adopt the following technical scheme that
A kind of method of information updating, including:
Session initiation Protocol sip terminal sends to network element server and is used for obtaining up-to-date priority row
The request of table;
Described sip terminal receives the response signaling that described network element server sends, and described response is believed
Order includes the IP ground that up-to-date priority list, described up-to-date priority list comprise registrar
Location and the up-to-date priority of described registrar;
When the current priority list on described sip terminal differs with described up-to-date priority list
During cause, described up-to-date priority list is used to refresh described current priority list;Or,
When the current priority list on described sip terminal differs with described up-to-date priority list
During cause, described sip terminal sends the finger of inquiry target priority list to described dns server
Order, the described target priority list returned when described dns server and described current priority
When list is inconsistent, described target priority list is used to refresh described current priority list.
A kind of method of information updating, including:
Network element server sends inquiry up-to-date priority row with predetermined period to described dns server
The instruction of table;
Described network element server receives the described up-to-date priority list that described dns server sends,
Described up-to-date priority list comprises the IP address of registrar and described registrar
Up-to-date priority;
When the current priority list on described network element server and described up-to-date priority list not
Time consistent, described up-to-date priority list is used to refresh described current priority list;
When described network element server receive that Session initiation Protocol sip terminal sends for obtaining
During the request of new priority list, return to described sip terminal and carry described up-to-date priority
The response signaling of list.
A kind of method of information updating, including:
Domain name system DNS server receives the up-to-date priority list of inquiry that network element server sends
Instruction;
Described up-to-date priority list is sent to described network element server by described dns server,
So that Session initiation Protocol sip terminal obtain from described network element server described up-to-date preferentially
Level list, comprises the IP address of registrar and described note in described up-to-date priority list
The up-to-date priority of volume server.
A kind of Session initiation Protocol sip terminal, including:
Transmitting element, for sending for obtaining asking of up-to-date priority list to network element server
Ask;
Receive unit, for receiving the response signaling that described network element server sends, described response
Signaling includes that up-to-date priority list, described up-to-date priority list comprise the IP of registrar
Address and the up-to-date priority of described registrar;
Processing unit, is used for the current priority list when self and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list;Or,
For when the current priority list of self is inconsistent with described up-to-date priority list, to institute
State dns server and send the instruction of inquiry target priority list, when described dns server returns
When the described target priority list returned is inconsistent with described current priority list, use described
Target priority list refreshes described current priority list.
A kind of network element server, including:
Transmitting element, up-to-date preferentially for sending inquiry with predetermined period to described dns server
The instruction of level list;
Receive unit, for receiving the described up-to-date priority list that described dns server sends,
Described up-to-date priority list comprises the IP address of registrar and described registrar
Up-to-date priority;
Processing unit, is used for the current priority list when self and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list;
Response unit, for when receive that Session initiation Protocol sip terminal sends for obtaining
During the request of new priority list, return to described sip terminal and carry described up-to-date priority
The response signaling of list.
A kind of domain name system DNS server, including:
Receive unit, for receiving the finger inquiring about up-to-date priority list that network element server sends
Order;
Transmitting element, for described up-to-date priority list is sent to described network element server,
So that Session initiation Protocol sip terminal obtain from described network element server described up-to-date preferentially
Level list, comprises the IP address of registrar and described note in described up-to-date priority list
The up-to-date priority of volume server.
A kind of system of information updating, including:
Session initiation Protocol sip terminal, network element server and domain name system DNS server.
The methods, devices and systems of a kind of information updating that the embodiment of the present invention provides, network element takes
Business device obtains up-to-date priority list with predetermined period from described dns server, and then SIP is eventually
End is by obtaining up-to-date priority list on network element server, by the brush of up-to-date priority list
New granularity refinement is in the sip terminal interaction with network element server, because described network element clothes
The deployment of business device is less than the deployment of sip terminal, so described dns server band will not given
On the premise of carrying out extra load, improve the refreshing density of load balancing state, also improve institute
State sip terminal and respond the real-time of described up-to-date priority list.
Accompanying drawing explanation
The broad flow diagram of the method for a kind of information updating that Fig. 1 provides for the embodiment of the present invention;
The structure chart of a kind of Session initiation Protocol sip terminal that Fig. 2 provides for the embodiment of the present invention;
The broad flow diagram of the method for the another kind of information updating that Fig. 3 provides for the embodiment of the present invention;
The structure chart of a kind of network element server that Fig. 4 provides for the embodiment of the present invention;
The broad flow diagram of the method for another information updating that Fig. 5 provides for the embodiment of the present invention;
The flow chart of the method for another information updating that Fig. 6 provides for the embodiment of the present invention;
The structure chart of a kind of dns server that Fig. 7 provides for the embodiment of the present invention;
The overall structure figure of a kind of dns server that Fig. 8 provides for the embodiment of the present invention;
The system construction drawing of a kind of information updating that Fig. 9 provides for the embodiment of the present invention;
The flow chart of the method for a kind of information updating that Figure 10 provides for the embodiment of the present invention;
The flow chart of the method for another information updating that Figure 11 provides for the embodiment of the present invention.
Detailed description of the invention
The method of information updating a kind of to the embodiment of the present invention, device, system below in conjunction with the accompanying drawings
It is described in detail.
The embodiment of the present invention provides a kind of method of information updating, as it is shown in figure 1, the method can
To include:
101, Session initiation Protocol sip terminal send to network element server be used for obtaining up-to-date preferentially
The request of level list;
102, described sip terminal receives the response signaling that described network element server sends, described sound
Up-to-date priority list, described up-to-date priority list comprise registrar to answer signaling to include
IP address and the up-to-date priority of described registrar;
103, when the current priority list on described sip terminal and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list;Or,
104, when the current priority list on described sip terminal and described up-to-date priority list
Time inconsistent, described sip terminal sends inquiry target priority list to described dns server
Instruction, the described target priority list returned when described dns server is the most excellent with described
When first level list is inconsistent, described target priority list is used to refresh described current priority row
Table.
The method of a kind of information updating that the embodiment of the present invention is provided, described sip terminal passes through
With described network element server mutual in obtain up-to-date priority list, when with described current preference
When level list is inconsistent, refresh described current priority list, or from described dns server
Upper acquisition target priority list, refreshes described current priority list, and the present invention is by up-to-date
The refresh granularity of priority list refine to the mutual of described sip terminal and described network element server
During, improve described sip terminal and respond the real-time of described up-to-date priority list.
Optionally, it is the note that current priority list medium priority is the highest when described network element server
During volume server, within the current digestion period of domain name system DNS server, described SIP is eventually
Hold within the refresh registration cycle that described registrar is preset, send to described registrar
For obtaining the registration request of up-to-date priority list, the described refresh registration cycle works as less than described
Front digestion period.
Optionally, it it is CSCF CSCF network element or generation when described network element server
During reason server, described sip terminal sends to described CSCF network element or proxy server and is used for
Obtain the conversation request of up-to-date priority list.
Correspondingly, a kind of Session initiation Protocol sip terminal is embodiments provided, such as Fig. 2
Shown in, including transmitting element 11, receive unit 12 and processing unit 13.
Wherein, described transmitting element 11, for send to network element server be used for obtaining up-to-date excellent
The request of first level list;
Receive unit 12, for receiving the response signaling that described network element server sends, described sound
Up-to-date priority list, described up-to-date priority list comprise registrar to answer signaling to include
IP address and the up-to-date priority of described registrar;
Processing unit 13, arranges with described up-to-date priority for the current priority list when self
When table is inconsistent, described up-to-date priority list is used to refresh described current priority list;Or
Person, is used for when the current priority list of self is inconsistent with described up-to-date priority list,
The instruction of inquiry target priority list is sent, when described DNS service to described dns server
When the described target priority list that device returns is inconsistent with described current priority list, use
Described target priority list refreshes described current priority list.
A kind of Session initiation Protocol sip terminal that the embodiment of the present invention is provided, described terminal is led to
Cross transmitting element and receive the up-to-date priority list of the unit described dns server of acquisition, working as institute
State processing unit and find that described up-to-date priority list differs with the current priority list in terminal
During cause, described up-to-date priority list is utilized to refresh described current priority list, or from institute
State acquisition target priority list on dns server, refresh described current priority list,
The refresh granularity of up-to-date priority list is refine to described sip terminal and described network element by the present invention
In the interaction of server, improve described sip terminal and respond described up-to-date priority list
Real-time.
Optionally, it is the note that current priority list medium priority is the highest when described network element server
During volume server, described transmitting element, current specifically at domain name system DNS server
In digestion period, described transmitting element described registrar preset the refresh registration cycle in,
The registration request for obtaining up-to-date priority list, described brush is sent to described registrar
The new registration cycle is less than described current digestion period.
Optionally, it it is CSCF CSCF network element or generation when described network element server
During reason server, described transmitting element, specifically for described CSCF network element or agency service
Device sends the conversation request for obtaining up-to-date priority list.
The embodiment of the present invention also provides for a kind of method of information updating, as it is shown on figure 3, the method
May include that
201, network element server is up-to-date preferentially to the transmission inquiry of described dns server with predetermined period
The instruction of level list;
202, described network element server receives the described up-to-date priority that described dns server sends
List, comprises the IP address of registrar and described registration in described up-to-date priority list
The up-to-date priority of server;
203, arrange with described up-to-date priority when the current priority list on described network element server
When table is inconsistent, described up-to-date priority list is used to refresh described current priority list;
204, when described network element server receive Session initiation Protocol sip terminal send be used for obtain
When taking the request of up-to-date priority list, carry described up-to-date excellent to the return of described sip terminal
The response signaling of first level list.
The method of a kind of information updating that the embodiment of the present invention is provided, is serviced by described network element
Device obtains the up-to-date priority list of described dns server, is used for when described sip terminal sends
When obtaining the request of up-to-date priority list, carry described up-to-date to the return of described sip terminal
The response signaling of priority list, due to the deployment amount SIP to be much smaller than of described network element server
The deployment amount of terminal, so bringing extra expense to hardly described dns server, and
And utilize described network element server to participate in refreshing up-to-date priority list, by up-to-date priority list
Refresh granularity refine in the interaction of described sip terminal and described network element server, carry
High described sip terminal responds the real-time of described up-to-date priority list.
Optionally, it is the note that current priority list medium priority is the highest when described network element server
During volume server, within the current digestion period of domain name system DNS server, when described registration
Server within the default refresh registration cycle, receive that described sip terminal sends for obtaining
During the registration request of new priority list, return to described sip terminal carry described up-to-date excellent
The response signaling of first level list, the described refresh registration cycle is less than described current digestion period.
Optionally, it it is CSCF CSCF network element or generation when described network element server
During reason server, send when described CSCF network element or proxy server receive described sip terminal
For obtaining the conversation request of up-to-date priority list time, return to described sip terminal and carry
There is the response signaling of described up-to-date priority list.
Correspondingly, a kind of network element server, as shown in Figure 4, bag are embodiments provided
Include transmitting element 21, receive unit 22, processing unit 23 and response unit 24.
Wherein, described transmitting element 21, for sending to described dns server with predetermined period
Inquire about the instruction of up-to-date priority list;
Receive unit 22, for receiving the described up-to-date priority row that described dns server sends
Table, comprises IP address and the described registration clothes of registrar in described up-to-date priority list
The up-to-date priority of business device;
Processing unit 23, arranges with described up-to-date priority for the current priority list when self
When table is inconsistent, described up-to-date priority list is used to refresh described current priority list;
Response unit 24, for when receive Session initiation Protocol sip terminal send be used for obtain
During the request of up-to-date priority list, return to described sip terminal carry described up-to-date preferentially
The response signaling of level list.
A kind of network element server that the embodiment of the present invention is provided, single by transmitting element and reception
Unit obtains the up-to-date priority list of described dns server, and it is described to utilize processing unit to use
Up-to-date priority list refreshes described current priority list, is used for when described sip terminal sends
When obtaining the request of up-to-date priority list, described response unit returns to described sip terminal and takes
With the response signaling of described up-to-date priority list, due to the deployment amount of described network element server
Much smaller than the deployment amount of sip terminal, so bringing additionally to hardly described dns server
Expense, and utilize described network element server participate in refresh up-to-date priority list, by up-to-date
The refresh granularity of priority list refine to the mutual of described sip terminal and described network element server
During, improve described sip terminal and respond the real-time of described up-to-date priority list.
Optionally, it is the note that current priority list medium priority is the highest when described network element server
During volume server, described response unit, current specifically at domain name system DNS server
In digestion period, when receiving the use that described sip terminal sends within the default refresh registration cycle
In time obtaining the registration request of up-to-date priority list, return to described sip terminal and carry
Stating the response signaling of up-to-date priority list, the described refresh registration cycle is less than described the most aging
Cycle.
Optionally, it it is CSCF CSCF network element or generation when described network element server
During reason server, described response unit, specifically for when receiving the use that described sip terminal sends
In time obtaining the conversation request of up-to-date priority list, return to described sip terminal and carry
State the response signaling of up-to-date priority list.
The embodiment of the present invention also provides for a kind of method of information updating, as it is shown in figure 5, the method
May include that
301, domain name system DNS server receives the up-to-date priority of inquiry that network element server sends
The instruction of list;
302, described up-to-date priority list is sent to described network element service by described dns server
Device, so that Session initiation Protocol sip terminal obtains described up-to-date from described network element server
Priority list, comprises IP address and the institute of registrar in described up-to-date priority list
State the up-to-date priority of registrar.
The method of a kind of information updating that the embodiment of the present invention is provided, by described DNS service
Up-to-date priority list is sent to network element server by device, in order to Session initiation Protocol SIP is eventually
End obtains described up-to-date priority list, owing to described network element services from described network element server
The deployment amount of the deployment amount sip terminal to be much smaller than of device, so taking to hardly described DNS
Business device brings extra expense, the refresh granularity of up-to-date priority list is refine to described simultaneously
Sip terminal, with the interaction of described network element server, improves described sip terminal and responds institute
State the real-time of up-to-date priority list.
Optionally, the method for a kind of information updating that the embodiment of the present invention provides, as shown in Figure 6,
Also include:
303, receive, when described dns server, the inquiry target priority that described sip terminal sends
During the instruction of list, described dns server returns described target priority to described sip terminal
List.
Correspondingly, a kind of domain name system DNS server is embodiments provided, such as Fig. 7
Shown in, including receiving unit 31 and transmitting element 32.
Wherein, described reception unit 31, up-to-date excellent for receiving the inquiry of network element server transmission
The instruction of first level list;
Transmitting element 32, for described up-to-date priority list is sent to described network element server,
So that Session initiation Protocol sip terminal obtain from described network element server described up-to-date preferentially
Level list, comprises the IP address of registrar and described note in described up-to-date priority list
The up-to-date priority of volume server.
A kind of domain name system DNS server that the embodiment of the present invention is provided, by described reception
Up-to-date priority list is sent to network element server by unit and transmitting element, in order to session is sent out
Play agreement sip terminal from described network element server, obtain described up-to-date priority list, due to
The deployment amount of described network element server is much smaller than the deployment amount of sip terminal, so giving hardly
Described dns server brings extra expense, simultaneously by the refresh granularity of up-to-date priority list
It refine in the interaction of described sip terminal and described network element server, improve described SIP
The real-time of up-to-date priority list described in terminal response.
Optionally, a kind of domain name system DNS server that the embodiment of the present invention is provided, such as Fig. 8
Shown in, also include processing unit 33, for when receiving the inquiry target that described sip terminal sends
During the instruction of priority list, return described target priority list to described sip terminal.
The embodiment of the present invention also provides for the system of a kind of information updating, as it is shown in figure 9, this system
Including:
Sip terminal as shown in Figure 2, network element server as shown in Figure 4 and as shown in Figure 7
Dns server;Or,
Sip terminal as shown in Figure 2, network element server as shown in Figure 4 and as shown in Figure 8
Dns server.
The system of a kind of information updating that the embodiment of the present invention is provided, network element server is to preset
Cycle obtains up-to-date priority list from described dns server, and then sip terminal is by from net
Obtain up-to-date priority list on meta server, the refresh granularity of up-to-date priority list is refined
In the sip terminal interaction with network element server, because the deployment of described network element server
It is less than the deployment of sip terminal, so bring extra load will not to described dns server
On the premise of, improve the refreshing density of load balancing state, also improve described sip terminal
Respond the real-time of described up-to-date priority list.
In actual applications, described sip terminal can arrange the aging of a described dns server
Cycle T 1, described registrar can arrange a refresh registration cycle T 2, and T2 " T1, one
In the case of as, T2=1h, T1=24h.
As shown in Figure 10, the system of described a kind of information updating includes sip terminal, registration service
Device A and registrar N, and dns server.Described sip terminal within the T1 time,
After first round priority list is inquired about, obtain priority list P1={A > N}, represent registration
The priority of the server A priority higher than registrar N, i.e. registrar A's is negative
Carrying the load less than registrar N, described P1 is also saved on described dns server.When
Described sip terminal from described dns server inquiry obtain described P1 after, described sip terminal to
The registrar A that priority is high sends registration request, along with the load on registrar A
It is gradually increased, causes the load on registrar A and registrar N to change, touch
Send out dns server described and again described registrar A and N load balance are calculated, result
For P2={A < N}, the priority list on the most described dns server is also P2, next holds
Row the following step:
401, described registrar is up-to-date to the transmission inquiry of described dns server with predetermined period
The instruction of priority list.
Wherein, within the current digestion period of described dns server, described registrar with
Predetermined period sends the instruction inquiring about up-to-date priority list, described note to described dns server
It is up-to-date excellent that volume server A and N send inquiry with less time interval to described dns server
The instruction of first level list.Owing to the deployment of described registrar A and N is far smaller than SIP eventually
The deployment amount of end, so being nearly free from load to described dns server.
402, described dns server receives the up-to-date priority of inquiry that described registrar sends
The instruction of list;
403, described up-to-date priority list is sent to described registration service by described dns server
Device, so that described sip terminal obtains described up-to-date priority row from described registrar
Table, comprises IP address and the described registration clothes of registrar in described up-to-date priority list
The up-to-date priority of business device.
Wherein said up-to-date priority list is P2.
404, described registrar receives the described up-to-date priority that described dns server sends
List, comprises the IP address of registrar and described registration in described up-to-date priority list
The up-to-date priority of server.
405, arrange with described up-to-date priority when the current priority list on described registrar
When table is inconsistent, described up-to-date priority list is used to refresh described current priority list.
When the current priority list on described registrar A and N is P1, with described P2
Inconsistent, then refresh P1 with P2.
406, within the current digestion period of described dns server, described sip terminal is described
In the refresh registration cycle that registrar is preset, send to described registrar and be used for obtaining
The registration request of up-to-date priority list, the described refresh registration cycle is less than described current aging week
Phase.
Wherein, described registrar is the registration that current priority list P1 medium priority is the highest
Server A.
407, within the refresh registration cycle that described registrar is preset, when described registration service
Device receives when being used for the registration request obtaining up-to-date priority list of described sip terminal transmission,
The response signaling carrying described up-to-date priority list, described brush is returned to described sip terminal
The new registration cycle is less than described current digestion period.
Described registrar A receive described sip terminal send be used for obtain up-to-date preferentially
During the registration request of level list P2, described registrar A is by response signaling
Contact header field one dns-priority parameter of extension, fills in described P2 in parameter.
408, described sip terminal receives the response signaling that described registrar sends, described sound
Up-to-date priority list, described up-to-date priority list comprise registrar to answer signaling to include
IP address and the up-to-date priority of described registrar;
The success of described sip terminal refresh registration, obtains described P2.
409, when the current priority list on described sip terminal and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list.
When P1 Yu P2 on described sip terminal is inconsistent, use P2 refresh P1, and under
When once registering, the registrar N that priority in described P2 is the highest sends registration request,
Or,
410, when the current priority list on described sip terminal and described up-to-date priority list
Time inconsistent, described sip terminal sends inquiry target priority list to described dns server
Instruction, the described target priority list returned when described dns server is the most excellent with described
When first level list is inconsistent, described target priority list is used to refresh described current priority row
Table.
411, receive, when described dns server, the inquiry target priority that described sip terminal sends
During the instruction of list, described dns server returns described target priority to described sip terminal
List.
Step 410 and 411 the most real-time preferential in order to ensure that described sip terminal obtains
Level list, described target priority list is also P2, so utilizing P2 to refresh P1.
When after T2 time-out, excellent in the most real-time priority list obtained of described sip terminal
The registrar that first level is the highest initiates registration request, i.e. registrar N in P2 sends
Registration request.Described registrar A load will reduce, and described registrar N loads increasing
Adding, cause again triggering equilibrium, priority list becomes again P1 so that Priority Inversions.Weight
Multiple step 401, presents the process of load dynamically change so that note between registrar A and N
The average load of volume server A and N is equal.
Compared with prior art, enquiry frequency F1=1/T1, the enquiry frequency of the present invention is
F2=1/T2, because T2 " T1, so F2 " F1, substantially increase the inquiry of priority list
Frequency.
Registrar in said system is not limited to two, available multiple, same sip terminal
Also can have multiple.
As shown in figure 11, the system of described a kind of information updating includes sip terminal A and B, exhales
It is conversation control function CSCF network element or proxy server, and dns server, described SIP
Terminal carrys out refresh priorities list by session, specifically comprises the following steps that
501, CSCF network element or proxy server send to described dns server with predetermined period
Inquire about the instruction of up-to-date priority list;
502, the described dns server described CSCF network element of reception or proxy server send
Inquire about the instruction of up-to-date priority list;
503, described up-to-date priority list is sent to described CSCF net by described dns server
Unit or proxy server so that described sip terminal from described CSCF network element server or
Obtain described up-to-date priority list on proxy server, described up-to-date priority list comprises
The I P address of registrar and the up-to-date priority of described registrar.
Wherein said up-to-date priority list is P2.
504, described CSCF network element or proxy server receive what described dns server sent
Described up-to-date priority list, comprises the IP ground of registrar in described up-to-date priority list
Location and the up-to-date priority of described registrar.
505, when the current priority list on described CSCF network element or proxy server and institute
State up-to-date priority list inconsistent time, use described up-to-date priority list refresh described currently
Priority list.
When the current priority list on described CSCF network element or proxy server is P1,
Inconsistent with described P2, then refresh P1 with P2.
506, within the current digestion period of described dns server, described sip terminal A is to institute
State CSCF network element or proxy server sends the session for obtaining up-to-date priority list and asks
Ask.
Described sip terminal A to set up session with sip terminal B, therefore first to described CSCF net
Unit or proxy server send conversation request.
507, send when described CSCF network element or proxy server receive described sip terminal A
For obtaining the conversation request of up-to-date priority list time, return to described sip terminal and carry
There is the response signaling of described up-to-date priority list.
Wherein in the response signaling returned, comprise dns-priority parameter, parameter is carried institute
State P2.
508, described sip terminal receives described CSCF network element or the sound of proxy server transmission
Signaling, described response signaling is answered to include up-to-date priority list, described up-to-date priority list bag
The up-to-date priority of registrar described in IP address containing registrar;
Described sip terminal A and B sets up session connection success, and obtains described P2.
509, when the current priority list on described sip terminal and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list.
When P1 Yu P2 on described sip terminal is inconsistent, P2 is used to refresh P1.
The present embodiment provide by session refreshing priority list, there is finer and closely woven refreshing week
Phase, especially in the case of large scale call business coexists, can more effectively reduce DNS service
The load of device, improves the dynamic property of cluster load capacity regulation.
The present invention is not limited to described signaling, also can other network elements participated in sip terminal
Mutual in, the signaling of priority list is carried in the response of return, such as Subscribe,
The response of Notify, ACK, BYE, OPTIONS etc..
The above, the only detailed description of the invention of the present invention, but protection scope of the present invention is also
Being not limited to this, any those familiar with the art is at the technology model that the invention discloses
In enclosing, change can be readily occurred in or replace, all should contain within protection scope of the present invention.
Therefore, protection scope of the present invention should described be as the criterion with scope of the claims.
Claims (13)
1. the method for an information updating, it is characterised in that including:
Session initiation Protocol sip terminal sends to network element server and is used for obtaining up-to-date priority row
The request of table;
Described sip terminal receives the response signaling that described network element server sends, and described response is believed
Order includes the IP ground that up-to-date priority list, described up-to-date priority list comprise registrar
Location and the up-to-date priority of described registrar;
When the current priority list on described sip terminal differs with described up-to-date priority list
During cause, described up-to-date priority list is used to refresh described current priority list;Or,
When the current priority list on described sip terminal differs with described up-to-date priority list
During cause, described sip terminal sends inquiry target priority list to domain name system DNS server
Instruction, the described target priority list returned when described dns server is the most excellent with described
When first level list is inconsistent, described target priority list is used to refresh described current priority row
Table;
Described network element server is the registrar that current priority list medium priority is the highest,
Described Session initiation Protocol sip terminal sends to network element server and is used for obtaining up-to-date priority row
The request of table includes:
Within the current digestion period of domain name system DNS server, described sip terminal is described
In the refresh registration cycle that registrar is preset, send to described registrar and be used for obtaining
The registration request of up-to-date priority list, the described refresh registration cycle is less than described current aging week
Phase.
Method the most according to claim 1, it is characterised in that described network element server is
CSCF CSCF network element or proxy server, described Session initiation Protocol SIP
Terminal sends to network element server and includes for the request obtaining up-to-date priority list:
Described sip terminal send to described CSCF network element or proxy server be used for obtaining up-to-date
The conversation request of priority list.
3. the method for an information updating, it is characterised in that including:
It is up-to-date preferentially that network element server sends inquiry with predetermined period to domain name system DNS server
The instruction of level list;
Described network element server receives the described up-to-date priority list that described dns server sends,
Described up-to-date priority list comprises the IP address of registrar and described registrar
Up-to-date priority;
When the current priority list on described network element server and described up-to-date priority list not
Time consistent, described up-to-date priority list is used to refresh described current priority list;
When described network element server receive that Session initiation Protocol sip terminal sends for obtaining
During the request of new priority list, return to described sip terminal and carry described up-to-date priority
The response signaling of list;
Described network element server is the registrar that current priority list medium priority is the highest,
Described when described network element server receive that Session initiation Protocol sip terminal sends for obtaining
During the request of new priority list, return to described sip terminal and carry described up-to-date priority
The response signaling of list includes:
Within the current digestion period of domain name system DNS server, when described network element server exists
What in the refresh registration cycle preset, the described sip terminal of reception sent is used for obtaining up-to-date priority
During the registration request of list, return to described sip terminal and carry described up-to-date priority list
Response signaling, the described refresh registration cycle be less than described current digestion period.
Method the most according to claim 3, it is characterised in that described network element server is
CSCF CSCF network element or proxy server, described when described network element server
Receive when being used for the request obtaining up-to-date priority list of Session initiation Protocol sip terminal transmission,
The response signaling carrying described up-to-date priority list to the return of described sip terminal includes:
When described CSCF network element or proxy server being used for of receiving that described sip terminal sends is obtained
When taking the conversation request of up-to-date priority list, return described in carrying to described sip terminal
The response signaling of new priority list.
5. the method for an information updating, it is characterised in that including:
Domain name system DNS server receives the up-to-date priority list of inquiry that network element server sends
Instruction;
Described up-to-date priority list is sent to described network element server by described dns server,
So that when described network element server is the registration service that current priority list medium priority is the highest
During device, within the current digestion period of described dns server, Session initiation Protocol sip terminal
From described network element server, institute is obtained within the refresh registration cycle that described registrar is preset
State up-to-date priority list, described up-to-date priority list comprises the IP address of registrar
And the up-to-date priority of described registrar.
Method the most according to claim 5, it is characterised in that described method also includes:
When described dns server receives the inquiry target priority list that described sip terminal sends
Instruction time, described dns server to described sip terminal return described target priority list.
7. a Session initiation Protocol sip terminal, it is characterised in that including:
Transmitting element, for sending for obtaining asking of up-to-date priority list to network element server
Ask;
Receive unit, for receiving the response signaling that described network element server sends, described response
Signaling includes that up-to-date priority list, described up-to-date priority list comprise the IP of registrar
Address and the up-to-date priority of described registrar;
Processing unit, is used for the current priority list when self and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list;Or,
For when the current priority list of self is inconsistent with described up-to-date priority list, to territory
Name system dns server sends the instruction of inquiry target priority list, when described DNS service
When the described target priority list that device returns is inconsistent with described current priority list, use
Described target priority list refreshes described current priority list;
Described network element server is the registrar that current priority list medium priority is the highest,
Described transmitting element, specifically for the current digestion period at domain name system DNS server
In, described transmitting element is within the refresh registration cycle that described registrar is preset, to described
Registrar sends the registration request for obtaining up-to-date priority list, described refresh registration
Cycle is less than described current digestion period.
Terminal the most according to claim 7, it is characterised in that described network element server is
CSCF CSCF network element or proxy server,
Described transmitting element, uses specifically for sending to described CSCF network element or proxy server
In the conversation request obtaining up-to-date priority list.
9. a network element server, it is characterised in that including:
Transmitting element, up-to-date for sending inquiry with predetermined period to domain name system DNS server
The instruction of priority list;
Receive unit, for receiving the described up-to-date priority list that described dns server sends,
Described up-to-date priority list comprises the IP address of registrar and described registrar
Up-to-date priority;
Processing unit, is used for the current priority list when self and described up-to-date priority list
Time inconsistent, described up-to-date priority list is used to refresh described current priority list;
Response unit, for when receive that Session initiation Protocol sip terminal sends for obtaining
During the request of new priority list, return to described sip terminal and carry described up-to-date priority
The response signaling of list;
Described network element server is the registrar that current priority list medium priority is the highest,
Described response unit, specifically for the current digestion period at domain name system DNS server
In, when within the default refresh registration cycle, receive that described sip terminal sends for obtaining
During the registration request of new priority list, return to described sip terminal carry described up-to-date excellent
The response signaling of first level list, the described refresh registration cycle is less than described current digestion period.
Network element server the most according to claim 9, it is characterised in that described network element
Server is CSCF CSCF network element or proxy server,
Described response unit, specifically for when receive that described sip terminal sends for obtaining
During the conversation request of new priority list, return to described sip terminal carry described up-to-date excellent
The response signaling of first level list.
11. 1 kinds of domain name system DNS servers, it is characterised in that including:
Receive unit, for receiving the finger inquiring about up-to-date priority list that network element server sends
Order;
Transmitting element, for described up-to-date priority list is sent to described network element server,
So that when described network element server is the registration service that current priority list medium priority is the highest
During device, within the current digestion period of described dns server, Session initiation Protocol sip terminal
From described network element server, institute is obtained within the refresh registration cycle that described registrar is preset
State up-to-date priority list, described up-to-date priority list comprises the IP address of registrar
And the up-to-date priority of described registrar.
12. dns servers according to claim 11, it is characterised in that also include:
Processing unit, for when receiving the inquiry target priority list that described sip terminal sends
Instruction time, to described sip terminal return described target priority list.
The system of 13. 1 kinds of information updatings, it is characterised in that include claim 7 or 8 institute
Network element server described in the Session initiation Protocol sip terminal stated, claim 9 or 10 and power
Profit requires the domain name system DNS server described in 11 or 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210061684.7A CN103312667B (en) | 2012-03-09 | 2012-03-09 | A kind of methods, devices and systems of information updating |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210061684.7A CN103312667B (en) | 2012-03-09 | 2012-03-09 | A kind of methods, devices and systems of information updating |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103312667A CN103312667A (en) | 2013-09-18 |
CN103312667B true CN103312667B (en) | 2016-09-14 |
Family
ID=49137453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210061684.7A Active CN103312667B (en) | 2012-03-09 | 2012-03-09 | A kind of methods, devices and systems of information updating |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103312667B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108572957B (en) * | 2017-03-07 | 2022-04-01 | 中兴通讯股份有限公司 | Scheduling method and device for metadata base of operation network |
CN109819006B (en) | 2017-11-22 | 2022-08-09 | 京东方科技集团股份有限公司 | Method for operating target resource, node equipment and terminal device |
CN108563499A (en) * | 2018-04-27 | 2018-09-21 | 努比亚技术有限公司 | CDN server switching method, mobile terminal and computer readable storage medium |
CN108924111A (en) * | 2018-06-25 | 2018-11-30 | 上海市共进通信技术有限公司 | Group server when VOIP registration is coped with from adaptation processing method |
CN111901362B (en) * | 2020-08-11 | 2022-07-01 | 深圳墨世科技有限公司 | Client dynamic CDN switching method and system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080101335A1 (en) * | 2006-10-27 | 2008-05-01 | Verizon Business Network Services Inc. | Load balancing session initiation protocol (sip) servers |
CN101416453A (en) * | 2006-03-31 | 2009-04-22 | 卢森特技术有限公司 | Network load balancing and overload control |
-
2012
- 2012-03-09 CN CN201210061684.7A patent/CN103312667B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101416453A (en) * | 2006-03-31 | 2009-04-22 | 卢森特技术有限公司 | Network load balancing and overload control |
US20080101335A1 (en) * | 2006-10-27 | 2008-05-01 | Verizon Business Network Services Inc. | Load balancing session initiation protocol (sip) servers |
Also Published As
Publication number | Publication date |
---|---|
CN103312667A (en) | 2013-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103312667B (en) | A kind of methods, devices and systems of information updating | |
US7778231B2 (en) | System and method of communication in an IP multimedia subsystem network | |
CN101658014B (en) | Mechanism for executing server discovery | |
US20180109635A1 (en) | Method, Device, Network Entity and Computer Program Product for Providing an IP Service Application | |
CN110933180B (en) | Communication establishment method, device, load equipment and storage medium | |
US8724620B2 (en) | Method and apparatus for managing calls | |
CN106131138B (en) | A kind of real-time supplying system of display data and method based on non-obstruction queue | |
CN105847398A (en) | Business scheduling method, scheduling server and business server | |
CN103096435A (en) | Connection keeping method, device, mobile terminal and data transmitting method | |
EP2334018A1 (en) | Service selection method, device and system | |
CN106686094A (en) | Micro-service architecture | |
US20160295390A1 (en) | Centralised capabiity discovery | |
CN106357732A (en) | Method for distributed reverse proxy server and client as well as device and system thereof | |
CN102821172B (en) | Method, equipment and system for obtaining address of SIP (session initiation protocol) register server | |
CN103905393A (en) | Method and equipment for realizing intercommunication of enterprise US system and IMS network | |
CN104468138B (en) | A kind of implementation method of multimedia conferencing, relevant device and system | |
CN106789956A (en) | A kind of P2P order methods and system based on HLS | |
CN104065629A (en) | Method for establishing calling through Internet domain name and equipment thereof | |
CN103051949A (en) | Method for receiving message reminders by utilizing television set top box | |
US9294628B2 (en) | Method and apparatus for processing network origination calls in a hybrid network | |
CN102984405A (en) | Method and system for realizing call route | |
CN109962904B (en) | Kubernetes-based IMS system | |
CN103516675A (en) | Resource identifier sharing method, terminal and management platform | |
CN104822140B (en) | A kind of method and network communicating system of data query | |
CN102088445B (en) | Method, system and device for realizing peer-to-peer technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |