WO2009092235A1 - Method, system and device for session processing - Google Patents
Method, system and device for session processing Download PDFInfo
- Publication number
- WO2009092235A1 WO2009092235A1 PCT/CN2008/073546 CN2008073546W WO2009092235A1 WO 2009092235 A1 WO2009092235 A1 WO 2009092235A1 CN 2008073546 W CN2008073546 W CN 2008073546W WO 2009092235 A1 WO2009092235 A1 WO 2009092235A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- session
- processing
- current
- processing time
- entity
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a session processing method, system, and apparatus.
- the NGN network architecture developed by TISPAN uses subsystem-oriented design ideas.
- the network architecture can adapt to new business requirements over time, and facilitate the introduction of new subsystems from other standards organizations, and each subsystem is a collection of functional entities and interfaces, and its internal architecture can be flexibly adjusted. Does not affect other subsystems.
- the functional entities in the subsystem can be combined according to the business model, the provided business capability, and the like.
- FIG. 1 is a schematic diagram of an architecture of an NGN network based on TISPA.
- the network architecture is divided into a service layer and a transport layer, where the service layer is composed of a core IP (Internet Protocol) multimedia subsystem, a PSTN (Public Switched Telephone Network), or an ISDN (Integrated Services Digital Network).
- the service digital network consists of an emulation subsystem and other subsystems.
- the above subsystems are collectively referred to as the AF (Application Function) subsystem.
- the service layer may also include some common functions such as billing function, user data management, and security management. , routing database, etc.
- the transport layer includes NAS (Network Attachment Sub-system) and RACS (Resource and Admission Control Sub-system).
- the NASS is mainly used to dynamically provide IP addresses and configuration parameters of other user equipments, to authenticate user equipment before or during IP address allocation, network access authorization, user equipment location management, and CPE (Customer Premises Equipment). , the configuration of the user premises equipment, etc.;
- RACS includes SPDF (Service-based Policy Decision Function) and x-RACF (Generic Resource and Admission Control Function), x-RACF can be A-RACF (Access Network RACF) or C-RACF (Core Network RACF), RACS is mainly used to provide admission control and gateway control functions. Admission control involves the operator's policy rules, resource availability, and inspection and authorization of user subscription information.
- Step 201 The AF sends a resource request for resource reservation and admission control to the session to the RACS.
- Step 203 The RACS returns a failure response to the AF return resource and deletes the session information.
- Step 205 The RACS allocates resources to the tongue and ends the current process.
- Table 1 below is an example of a prior art processing flow in which the system resources are assumed to be used by only one session:
- An object of the embodiments of the present invention is to provide a session processing method, system, and apparatus.
- a session processing method includes:
- the session processing entity determines a maximum allowed processing time of the current session operation
- the processing includes: sending, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session processing entity ; or
- the session operation is re-scheduled.
- a tongue handling system includes: a current processing entity, and a next hop session processing entity connected to the current session processing entity,
- the current processing entity is configured to determine a maximum allowed processing time of the current tongue operation, and process the current session operation within the maximum allowed processing time;
- the current session processing entity includes at least one of the following units:
- a first processing unit configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
- a second processing unit configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
- a third processing unit configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time;
- a fourth processing unit configured to re-schedule the operation when the current session processing entity satisfies a preset rescheduling condition;
- the next hop session processing entity is configured to receive a processing result of the current session operation.
- a session processing device includes:
- a determining unit configured to determine a maximum allowed processing time of the current session operation
- a processing unit configured to process the current session operation within the maximum allowed processing time
- the processing unit includes at least one of the following units:
- a first processing unit configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
- a second processing unit configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
- a third processing unit configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time;
- a fourth processing unit configured to re-schedule the tongue operation when the current session processing entity satisfies a preset rescheduling condition.
- the session processing entity determines the maximum allowed processing time of the current session operation, and processes the current tongue operation in the maximum allowed processing time.
- the embodiment of the present invention can effectively utilize the idle session resources released after the release of the original session resources and the time difference before the new session starts to use the resources, thereby improving the processing success rate and resource utilization of the session operation, thereby Increase network operating revenue and increase user experience with the network.
- Figure 1 is a schematic diagram of a NGN network architecture based on TISPA
- FIG. 2 is a flowchart of a session processing between an AF and an RACS in the prior art
- FIG. 3 is a flowchart of a first embodiment of a session processing method according to the present invention.
- FIG. 4 is a flowchart of a second embodiment of a session processing method according to the present invention.
- FIG. 5 is a flowchart of an application of a second embodiment of a session processing method according to the present invention
- FIG. 6 is a flowchart of a third embodiment of a session processing method according to the present invention
- FIG. 7 is a flowchart of an application of a third embodiment of a session processing method according to the present invention.
- FIG. 8 is a flowchart of a fourth embodiment of a session processing method according to the present invention.
- FIG. 9 is a block diagram of an embodiment of the tongue handling system of the present invention.
- FIG. 10 is a block diagram of a first embodiment of a session processing apparatus according to the present invention.
- Figure 11 is a block diagram of a second embodiment of the tongue handling device of the present invention.
- the embodiment of the invention provides a session processing method, system and device.
- the session processing entity determines the maximum allowed processing time of the current tongue operation, and processes the current tongue operation in the maximum allowed processing time.
- FIG. 3 A flow chart of the first embodiment of the session processing method of the present invention is shown in FIG. 3:
- Step 301 The session processing entity determines the maximum allowed processing time of the current session operation.
- a session processing entity all the entities involved in the process of processing the session are collectively referred to as a session processing entity, and the session processing entity is a logical abstract entity, which is not limited to its specific form and deployment.
- the session processing entity is a logical abstract entity, which is not limited to its specific form and deployment.
- UE, AF, x-RACF, etc. can be abstracted into a session processing entity during a session establishment process.
- the tongue operation includes at least one of a session establishment, a tongue modification, a tongue release, or a tongue query.
- the session processing entity determines that the maximum allowed processing time of the current session operation includes: the session processing entity determines the maximum allowed processing time of the current session operation according to the configuration data of the session; or the session processing entity determines, according to the input data of the terminal corresponding to the current session.
- the configuration data may be configuration data generated according to the classification of the current session operation, and the common classification may be processing the service by session and by session.
- the last hop session handles entity classification, classification by user level, classification by session priority, classification by session operation type, and the like. For example, according to the service classification, assuming that the service is a VOD service (Video On Demand), the maximum allowable processing time of the VOD service class session operation is 20 seconds. You can set the maximum allowable processing time for all session operations from the last hop session processing entity whose host name is "abc" to 30 seconds.
- the session processing entity determines the maximum allowable processing time of the current session operation according to the input data of the terminal corresponding to the current session, taking the current session operation as the session establishment as an example, the user may input the establishment in the user terminal when the session is established.
- the maximum allowed processing time of the session the current session processing entity can obtain the maximum allowed processing time.
- the session processing entity determines the maximum allowed processing time of the current session operation according to the information sent by the external entity, when the external entity is the last hop processing entity of the current processing entity, the processing entity is processed according to the previous hop session.
- the sent information determines the maximum allowed processing time of the current session operation includes: the last hop session processing entity sends all sessions from the last hop session processing entity to the current session processing entity to allow the current session processing entity to adopt each of the session operations Maximum allowable processing time; or the last hop session processing entity sends to the current session processing entity all sessions from the last hop session processing entity to allow the current session processing entity to adopt the maximum allowed processing time for each of the session operations Or the last hop processing entity sends the current allowed processing time to the current session processing entity for the current allowed operation.
- the maximum allowed processing time of the current session operation may be determined according to the information sent by the user data storage entity, and the user data storage entity may be a CLF (Connected Session Location and Repository Function). , connectivity session location and storage function entity), HLR (Home Location Register), HSS (Home Subscriber Server, Home Subscriber Server, SPR (Subscription Profile Repository), etc., with external entities
- CLF Connected Session Location and Repository Function
- HLR Home Location Register
- HSS Home Subscriber Server, Home Subscriber Server, SPR (Subscription Profile Repository), etc.
- the last hop session processing entity is consistent.
- the maximum allowable processing time of all the session operations of the user or the maximum allowed processing time of a certain type of session operation, or some
- the maximum allowed processing time for a session operation is sent Process the entity for the current tongue.
- the session termination may be triggered by: when the session processing is completed, determining that the maximum allowed processing time ends; the current session operation When the session resource is preempted by other higher priority sessions, the current tongue resource is released, and the maximum allowed processing time is determined.
- the last hop session processing entity receives the message indicating the end of the current session operation, such as ⁇
- the tongue release message, processing the revocation message, etc. it is determined that the maximum allowed processing time ends; when the message of the end session operation sent by the next hop session processing entity, such as the session exception message and the session processing failure message, is received, the maximum allowable processing time is determined. End; when the user offline message sent by the user storage entity is received, it is determined that the maximum allowed processing time ends.
- Step 302 Process the current tongue operation within the maximum allowable processing time.
- the processing of the current session operation in the maximum allowed processing time includes: using the maximum allowed processing time of the processing entity as an input, and calculating the maximum of the current next hop processing entity to the current lingo operation Allow processing time to be sent to the next hop processing entity; or process the current lingo operation according to the expected processing time of the current session operation; or schedule the current linger operation within the maximum allowed processing time.
- FIG. 4 shows the process by which the next hop session processing entity sends its maximum allowed processing time for the current session operation:
- Step 401 The session processing entity determines the maximum allowed processing time of the current session operation.
- the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
- Step 402 Calculate a maximum allowed processing time of the next hop session processing entity for the session operation.
- the current session processing entity may calculate the maximum allowed processing time of the next hop session processing entity for the current tongue operation according to the maximum allowed processing time, the actual processing time, and the message communication delay time of the current session operation.
- the maximum allowable processing time of the session processing entity for the session operation should be not less than the sum of the following three periods: the processing time of the session operation before the session processing request message is sent to the next hop session processing entity. , is tl; the processing time of the session operation after receiving the session processing success message of the next hop session processing entity, recorded as t2; sending the session processing to the next hop session processing entity
- the processing time between the request message and the receipt of the next hop session processing entity for the session operation processing success message is recorded as t3, that is, t0 ⁇ t1 + t2 + t3.
- the above t3 further includes: a communication delay of sending a session processing request message to the next hop session processing entity, denoted as t4; a communication delay of the next hop session processing entity sending the session operation processing success message, recorded as t5;
- t2 can be obtained by averaging the actual usage time of the most recently processed multiple tongue operations;
- the communication delay can be obtained by testing, for example, for a communication protocol defining a set of keep-alive messages, the current processing entity The next hop processing entity sends a message, and the next hop processing entity sends a response message to the current processing entity in a short time after receiving the message, for the current processing entity, from sending the message to receiving the response message.
- t t0 - tl - t2
- t t0 - tl - t2
- t t0 when t1 and t2 are small.
- the above simplified calculation method can be selected according to the actual situation at various times.
- Step 403 Send the calculated maximum allowed processing time to the next hop session processing entity.
- FIG. 5 A specific application flow of the second embodiment of the session processing method of the present invention is shown in FIG. 5, which includes four entities: UE, AF, SPDF, and x-RACF:
- Step 501 The UE sends a service request to the AF, where the maximum allowable processing time indicating that the session is established is 100 seconds.
- Step 502 After receiving the service request of the UE, the AF sends an authorization request to the SPDF.
- the session establishment included in the authorization request sent to the SPDF is assumed to be 10 seconds due to the AF itself processing and communication for the service request.
- the maximum allowable processing time is 90 seconds.
- Step 503 After receiving the authorization request of the AF, the SPDF sends a resource request to the x-RACF. Since the SPDF itself takes a certain time to process and communicate the authorization request, and assumes 15 seconds, the resource request is sent to the x-RACF. The maximum allowable processing time for session operations contained in is 75 seconds.
- Step 504 After the x-RACF receives the resource request, the resource allocation is performed for the session operation, and the x-RACF should complete the tongue establishment within the maximum allowable processing time of 75 seconds.
- Step 505 When the x-RACF completes the tongue establishment within 75 seconds, the resource request is returned to the SPDF. Successful response; When the x-RACF does not complete the session establishment within 75 seconds, a resource request failure response is returned to the SPDF.
- the x-RACF can also flexibly schedule session operations within a maximum allowable processing time of 75 seconds. For example, in the first 30 seconds, x-RACF cannot allocate sufficient resources for the session, then x -RACF does not reject the establishment of the session, but may allocate resources for the remaining 45 seconds, that is, as long as the resource allocation is successful at any time within 75 seconds, the session can be established.
- Fig. 6 shows the process of processing the current session operation based on the estimated processing time of the current session operation:
- Step 601 The current processing entity determines the maximum allowed processing time of the current tongue operation. Specifically, the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
- Step 602 Determine an estimated processing time for the session operation.
- the estimated processing time of the tongue operation includes the waiting time and the necessary processing time for the session operation.
- the waiting time is further divided into the time to wait for available session resources and the response time to wait for the end of the next hop session processing entity to return.
- the necessary processing time is relatively close, so the necessary processing time of the current session operation can be estimated by the processing time of other similar session operations that have been completed. For example, the actual processing time of the last 100 identical session operations is recorded, and the calculated average value is taken as the estimated necessary processing time for the current tongue operation.
- the time for waiting for available session resources is because the current session operation cannot obtain sufficient resources, so it is necessary to wait for other session operations to release the session resources before obtaining sufficient resources. Therefore, the current processing entity needs to determine which session resources required for the current session operation are occupied by the tongue operation, and the remaining time of the estimated duration of the session operations determined at the time of establishment, and determine according to the remaining time. The remaining time corresponding to which operation can satisfy the current session operation to obtain sufficient session resources, which is the time to wait for available session resources. For example, suppose the current tongue needs to occupy the 25M downlink bandwidth on the transmission path A, and the path A has a total of 50M downlink bandwidth. Currently, the tongue 1 occupies 10M bandwidth, and the tongue 2 occupies 10M bandwidth.
- Session 1 has an estimated duration of 20 seconds left
- Session 2 There are still 25 seconds left in the expected duration, and there are 30 seconds left in Session 3's expected duration. Therefore, since only 10M idle downlink bandwidth remains on the path A, the current resource requirement of the current operation cannot be satisfied.
- the path A After the session 1 with the shortest expected duration is released, the path A will have 20M idle downlink bandwidth. However, the session resource requirement of the current session operation is still not satisfied; after the session 2 with the second shortest expected duration is released, the path A will have 30M idle downlink bandwidth, which can satisfy the current 25M session resource. Demand. Therefore, the time that the current session operation waits for available session resources is the estimated duration of the current remaining session 2, which is 25 seconds.
- the response time of waiting for the next hop session processing entity to return to the processing end may be calculated by using the expected processing time sent by the next hop session processing entity to the current processing entity; the current processing entity has multiple next hops.
- the latest expected processing time can be used as the calculation time to wait for the response time of the processing returned by the next hop session processing entity.
- the current session processing entity has three next hop session processing entities, namely entity 1, entity 2, and entity 3.
- the estimated processing time for the current session processing entity to receive the session operation of entity 1 at 00:00:00 is 30 seconds, that is, entity 1 expects to complete the session operation processing at 00:00:30; the current session processing entity is at 00:00:10
- the estimated processing time of receiving entity 2 is 25 seconds, that is, entity 2 expects to complete the session operation processing at 00:00:35; the current processing time of the current session processing entity receiving entity 3 at 00:00:15 is 5 seconds, that is, Entity 3 expects to complete the session operation processing at 00:00:20.
- the response time for all next-hop session processing entity return processing ends should be 00:00:35, waiting for all next-hop session processing entities relative to the latest return response time, ie 00:00:20
- the response time for the return processing end is expected to be 15 seconds.
- Step 603 Determine whether the difference between the estimated processing time and the maximum allowed processing time exceeds a threshold, and if yes, execute step 604; otherwise, execute step 605.
- the threshold value is a preset time value according to the session processing, and the value may be an integer.
- the threshold is set to 10 seconds, the maximum allowable processing time is 50 seconds, and when the estimated processing time is 50 seconds, the two times are The difference is 0 seconds, less than the threshold, allowing processing of the current tongue operation; when the expected processing time is 30 seconds, the difference between the above two times is minus 20 seconds, which is also less than the threshold, allowing the session The operation is processed. When the expected processing time is 70 seconds, the difference between the two times is 20 seconds. If the processing time is greater than the threshold, the current session operation is not processed.
- Step 604 End the processing of the tongue operation and end the current flow. If the difference between the current estimated processing time and the maximum allowed processing time exceeds the preset threshold, the current session operation will not be processed.
- Step 605 Processing the tongue operation within the maximum allowable processing time, ending the current flow.
- the current session processing entity may also feed back the estimated processing time to the user by means of text, voice or video, and the user decides whether to continue processing the current tongue operation according to the estimated processing time.
- the current processing entity sends the expected processing time to its previous hop session processing entity, and the last hop session processing entity determines whether to continue processing the session operation according to the estimated processing time.
- the session processing entity and the user can know the session prediction processing time, and select whether to cancel the processing of the current session operation according to the expected processing time, thereby avoiding wasting the user operation due to the inability to complete the processing for a long time.
- the processing resources of the time and session processing entity effectively improve the user's network experience.
- FIG. 1 A specific application flow of the third embodiment of the above-described session processing method of the present invention is shown in the figure, which includes five entities: UE, AF, SPDF, x-RACF1 and X-RACF2:
- Step 701 The UE sends a service request to the AF.
- Step 702 The AF sends an authorization request to the SPDF.
- Step 703 The SPDF sends a resource request to the x-RACF1.
- Step 704 The SPDF sends a resource request to the X-RACF2.
- Step 705 The x-RACF1 sends a temporary resource request response to the SPDF, where the response includes x-RACF1 and the delay of establishing the session is 60 seconds.
- Step 706 X-RACF2 sends a temporary resource request response to the SPDF, where the request response includes
- X-RACF2 is expected to have a session latency of 80 seconds.
- Step 707 The SPDF is based on the expected session establishment delay returned by x-RACF1 and X-RACF2 and the processing time and communication delay of the SPDF itself for the session operation, etc., and the estimated session establishment delay of the SPDF is 95 seconds, and is directed to the AF. Returns an authorization temporary response.
- Step 708 After the AF receives the authorization temporary response, according to the establishment delay of the expected session operation in the response, the time and communication delay of the AF itself processing the session operation, etc., the establishment delay of the AF predicted session is 105 seconds. And return a business temporary response to the UE.
- Step 709 After receiving the service temporary response, the UE obtains an estimated session establishment delay of the AF of 105 seconds, and assumes that the maximum allowable processing time of the current user is 60 seconds, and the expected delay and the maximum allowed position. If the difference of the processing time is 55 seconds greater than the preset threshold of 30 seconds, the user cancels the current session operation and sends a service revocation message to the AF.
- Step 710 After receiving the service revocation message, the AF sends an authorization revocation message to the SPDF.
- Step 711 After receiving the authorization revocation message, the SPDF sends a resource revocation message to the x-RACF1.
- Step 712 The SPDF sends a resource revocation message to the X-RACF2.
- FIG. 8 The flow of the fourth embodiment of the session processing method of the present invention is as shown in Fig. 8. This embodiment shows the process of scheduling the current tongue operation within the maximum allowable processing time:
- Step 801 The session processing entity determines the maximum allowed processing time of the current session operation.
- the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
- Step 802 Determine the remaining processing time of the maximum allowable processing time of the current session operation. If the session operation corresponds to the smaller remaining processing time, go to step 803. If the session operation corresponds to the larger remaining processing time, go to step 804.
- the current processing entity may process multiple operations at the same time, so the processing entity can flexibly schedule each session operation according to the remaining processing time of the maximum allowed processing time of each current session operation.
- the session processing entity may also schedule the operation of the tongue in combination with other factors, which may include the urgency of the operation, the importance of the session operation, the service classification of the session operation, and the like. .
- Step 803 The session operation corresponding to the minimum remaining processing time is scheduled to be processed, and step 805 is performed.
- the current session processing entity preferentially processes the session operation corresponding to the smaller remaining processing time according to the remaining processing time of the maximum allowed processing time of each session operation.
- the remaining processing time here is the maximum allowed processing time minus the processed time of the session operation, and the processed time further includes the time to wait for the session operation to be scheduled.
- the session processing entity processes session 1 at 10:00:00, and the maximum allowed processing time of session 1 is 20 seconds; the session processing entity processes session 2 at 10:00:03, and the maximum allowable session 2
- the processing time is 10 seconds. ⁇ The current time is 10:00:05, then the remaining processing time of session 1 maximum allowed processing time is 15 seconds, the remaining processing time of session 2 maximum allowed processing time is 8 seconds, and session 1 and session 2 are currently waiting for scheduling.
- Step 804 Pause or abandon the processing of the session operation with the largest remaining processing time.
- the current session processing entity pauses or discards the session operation corresponding to the larger remaining processing time according to the remaining processing time of the maximum allowed processing time of each session operation.
- the session processing entity needs to suspend or abandon the processing of a part of the session operation due to CPU overload, insufficient storage space, or preemption of resources by the emergency session operation
- the session operation corresponding to the larger remaining processing time is temporarily suspended or discarded.
- the remaining processing time here is the maximum allowed processing time minus the processed time of the session operation, and the processed time further includes the time at which the session operation waits for scheduling.
- the session operation of the last hop session processing entity is suspended for the session operation that is suspended as needed, even if the session operation is discarded by the current session processing entity.
- the session operation may be resent to the session processing entity, causing the session processing entity to complete processing of the session operation within the maximum allowed processing time of the session operation.
- Step 805 Determine whether the preset scheduling waiting time is exceeded. If yes, return to step 802. Otherwise, execute step 805.
- the session processing entity can generally start a timer, and the timer period is a scheduling waiting time, and the session operation is re-scheduled after the timer expires.
- the situation that needs to be rescheduled includes the CPU overload of the processing entity, the current tongue operation cannot obtain enough resources, or the current session operation cannot check the policy rule of the entity through the session.
- the session processing entity When the CPU of the session processing entity is overloaded, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time is exceeded. For example, when the session processing entity receives a processing request for a session operation, the CPU of the session processing entity is already in a severe overload state. If the maximum allowable processing time of the session operation is 20 seconds, the session processing entity may follow the schedule. Waiting time, it is assumed that the session operation is scheduled and processed after a delay of 10 seconds to alleviate the processing pressure of the current CPU and provide effective overload protection for the session processing entity. Similarly, although the session processing entity only delays the processing time of one session operation, it has little effect on reducing the processing pressure of the session processing entity CPU.
- the processing entity waits for the scheduling waiting time, the current multiple tongue operations are delayed. After processing for a period of time, the CPU processing pressure of the session processing entity can be significantly reduced from the overall effect.
- the session processing entity may choose to directly process the session operation regardless of whether the CPU is overloaded, or may preferentially wait for a timer period of waiting for a timer repeatedly, and then schedule the current session operation according to the judgment result. Until the session operation is processed successfully or the processing time exceeds the maximum allowed processing time.
- the session processing entity When the session operation fails to obtain sufficient session resources, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time expires.
- the session resources here include storage space, network resources, link bandwidth, IP address, port, etc., although these session resources are shared by multiple processing entities, but when the operation of the session resources is released, the other resources are released. Session operations that share the session resource can use these session resources to complete the processing of the session operation.
- the session processing entity may allocate sufficient network resources for the session operation in one scheduling process, or allocate a part of network resources for the session operation each time the scheduling is performed. The accumulation of secondary schedules ultimately allocates sufficient session resources for the session operation.
- the session processing entity When the current session operation cannot be checked by the policy rule of the session processing entity, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time expires.
- the policy rules here include: user-signed bandwidth limit, online session limit, and online session limit for the service. It should be noted that although the current session operation may not be able to pass the policy rule check of the session processing entity, after the scheduling wait time elapses, other session operations end processing, and the session operation may be checked by the policy rule. For example, the session processing entity has an online session operand limit of 1000.
- the new session operation cannot pass the check of the policy rule, because if the session operation is established again, online The number of sessions has reached 1001, which exceeds the limit of the policy rule. However, after a period of time (this time is less than the maximum allowable processing time of the session to be established), if one session operation ends, the current online session operand becomes 999. After the waiting time expires, the session operation can be established by rescheduling.
- the present invention also provides an embodiment of a session processing system.
- FIG. 9 A block diagram of an embodiment of the tongue handling system is shown in FIG. 9.
- the system includes: a current processing entity 910 and a next hop session processing entity 920 coupled thereto.
- the above session processing entity may be a variety of connected processing entities located in the TISPAN NAN network.
- the current processing entity 910 includes: a determining unit 911, configured to determine a maximum allowed processing time of the current session operation; and a processing unit 912, configured to process the current session operation in the maximum allowed processing time
- the next hop session processing entity 920 is configured to receive a processing result of the current session operation.
- the determining unit 911 may include at least one of the following units: a first determining unit, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the second determining unit, where the determining unit is configured to be configured according to the current session
- the input data of the terminal determines the maximum allowed processing time of the current session operation
- the third determining unit is configured to determine a maximum allowed processing time of the current session operation according to the information sent by the external entity
- a fourth determining unit configured to start the session according to the session time
- the termination time determines the maximum allowable processing time for the current tongue operation.
- the processing unit 912 may include at least one of the following units: a first processing unit, configured to use the maximum allowed processing time of the session processing entity as an input, and calculate the calculated next hop session processing entity to the current session The maximum allowable processing time is sent to the next hop session processing entity; the second processing unit is configured to calculate an expected processing time of the current linguistic operation, and the current session is based on the estimated processing time of the current session operation The processing is performed; the third processing unit is configured to determine a current remaining processing time of the maximum allowed time, and schedule the current operation according to the size of the remaining processing time; and the fourth processing unit is configured to preset The rescheduling condition is that the current session processing entity re-schedules the session operation when the rescheduling condition is met.
- the present invention also provides an embodiment of a session processing apparatus.
- the session processing device can be located in each of the session processing entities in the TISPAN NAN network for performing session processing functions.
- FIG. 1 A block diagram of a first embodiment of the session processing apparatus of the present invention is shown in FIG.
- the apparatus includes: a determining unit 1010 and a processing unit 1020.
- the determining unit 1010 is configured to determine a maximum allowed processing time of the current session operation;
- the unit 1020 is configured to process the current tongue operation within the maximum allowable processing time.
- a block diagram of a second embodiment of the session processing apparatus of the present invention is shown in FIG.
- the apparatus includes: a determining unit 1110, configured to determine a maximum allowed processing time of the current session operation; and the processing unit 1120 is configured to process the current tongue operation in the maximum allowed processing time.
- the determining unit 1110 includes a first determining unit 1111, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the current session.
- the second determining unit 1112 is configured to determine, according to the input data of the terminal corresponding to the current session, the current determining unit. a maximum allowable processing time of the session operation; a third determining unit 1113, configured to determine a maximum allowable processing time of the current session operation according to the information sent by the external entity; and a fourth determining unit 1114, configured to determine the current according to the session start time to the session end time ⁇ Maximum allowable processing time for tongue operations.
- the processing unit 1120 includes a first processing unit 1121, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity.
- the second processing unit 1122 is configured to calculate an estimated processing time of the current linguistic operation, and process the current session operation according to the expected processing time of the current linguistic operation;
- the third processing unit 1123 is configured to determine a current remaining processing time of the maximum allowed time, and schedule the current session operation according to the size of the remaining processing time.
- the fourth processing unit 1124 is configured to preset a rescheduling condition. And re-scheduling the session operation when the current session processing entity satisfies the rescheduling condition.
- the first processing unit 1121 further includes a calculating unit, configured to calculate, according to the maximum allowed processing time, the actual processing time, and the message communication delay time of the current session operation, the maximum hop session processing entity to the current session operation.
- the processing unit is configured to send the maximum allowed processing time of the next hop session processing entity to the current session operation to the next hop session processing entity.
- the second processing unit 1122 further includes an execution unit, configured to stop processing the current session operation when a difference between the predicted processing time and the maximum allowed processing time exceeds a threshold; and a sending unit, configured to: The time is sent to the previous hop session processing entity or the user; the feedback processing unit is configured to process the current session operation according to the feedback information of the last hop session processing entity or the user, or stop processing the current session operation.
- the third processing unit 1123 further includes an operation unit, configured to process a session operation with a smaller remaining processing time of the current maximum allowed processing time; and a pause unit, configured to suspend the session with a larger remaining processing time for the current maximum allowed processing time. The operation is processed; the abandonment unit is used to abandon the session operation with a large remaining processing time of the current maximum allowed processing time.
- the fourth processing unit 1124 further includes a timer scheduling unit, configured to start a timer for the current session operation, and re-schedule the current session operation when the timer expires; the conditional scheduling unit is configured to determine when The current session operation is rescheduled when the CPU of the processing entity is overloaded, the current tongue operation cannot obtain sufficient session resources, or the current session operation cannot be checked by the policy rule of the session processing entity.
- a timer scheduling unit configured to start a timer for the current session operation, and re-schedule the current session operation when the timer expires
- the conditional scheduling unit is configured to determine when The current session operation is rescheduled when the CPU of the processing entity is overloaded, the current tongue operation cannot obtain sufficient session resources, or the current session operation cannot be checked by the policy rule of the session processing entity.
- the embodiment of the present invention can effectively utilize the idle resources released after the original session resources are released and the time interval before the new session starts to use the resources, thereby improving the processing of the session operation. Success rate and resource utilization, thereby increasing network operation revenue and improving user experience with the network; and whether the session processing entity or the user can know the session expected processing time, and whether to revoke the operation of the current session according to the expected processing time.
- the processing avoids the waste of the user's time and the processing resources of the session processing entity due to the inability to complete the processing for a long time.
- the session processing entity determines a maximum allowed processing time of the current session operation; and processes the current tongue operation within the maximum allowed processing time.
- the storage medium is, for example, a ROM/RAM, a magnetic disk, an optical disk, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
A method for session processing includes deciding the maximum permission processing time of the current session operation by a session processing entity; and processing the current session operation in the maximum permission processing time. The present invention also discloses a system and a device for session processing. Application of the embodiment of the present invention can effectively utilize the free resource released in the time difference, which is in the period after the occupied session resource is released and before the new session starts to occupy the released resource, thus raising the successful processing of the session operation and the resource utilization, consequently increasing the revenue of the network operation, and improving the network experience for users.
Description
会话处理方法、 系统和装置 Session processing method, system and device
本申请要求于 2007 年 12 月 27 日提交中国专利局、 申请号为 200710305093.9、 发明名称为"^舌处理方法、 系统和装置"的中国专利申请的 优先权, 其全部内容通过引用结合在本申请中。 The present application claims priority to Chinese Patent Application No. 20071030509 3.9, the entire disclosure of which is hereby incorporated by reference. in.
技术领域 Technical field
本发明涉及通信技术领域, 特别涉及一种会话处理方法、 系统和装置。 The present invention relates to the field of communications technologies, and in particular, to a session processing method, system, and apparatus.
背景技术 Background technique
由 TISPAN ( Telecommunications and Internet Converged Services and Protocols for Advanced Networking , 电信和互联网融合业务及高级网络)制定 的 NGN网络架构采用面向子系统的设计思想。 该网络架构能够随着时间不断 适应新的业务需求, 而且便于从其它标准组织中引入新的子系统, 并且每个子 系统都是一个功能实体和接口的集合,其内部的架构都可以灵活调整而不会影 响其它子系统。 在实际应用过程中, 可以根据商业模型、提供的业务能力等将 子系统内的功能实体结合在一起。 The NGN network architecture developed by TISPAN (Telecommunications and Internet Converged Services and Protocols for Advanced Networking, Telecommunications and Internet Convergence Services and Advanced Networks) uses subsystem-oriented design ideas. The network architecture can adapt to new business requirements over time, and facilitate the introduction of new subsystems from other standards organizations, and each subsystem is a collection of functional entities and interfaces, and its internal architecture can be flexibly adjusted. Does not affect other subsystems. In the actual application process, the functional entities in the subsystem can be combined according to the business model, the provided business capability, and the like.
如图 1所示为基于 TISPA的 NGN网络架构示意图。 该网络架构分为业务 层和传输层, 其中, 业务层由核心 IP ( Internet Protocol, 互联网协议)多媒体 子系统、 PSTN ( Public Switched Telephone Network, 公共电话交换网) /ISDN ( Integrated Services Digital Network, 综合业务数字网)仿真子系统及其它子 系统组成 , 上述子系统统称为 AF ( Application Function, 应用功能)子系统, 此外业务层还可能包括一些公共功能,如计费功能、用户数据管理、安全管理、 路由数据库等。传输层包括 NASS ( Network Attachment Sub-system, 网络附着 子系统)、 RACS ( Resource and Admission Control Sub-system, 资源接纳控制 子系统)。 其中, NASS主要用于动态提供 IP地址以及其它用户设备的配置参 数, 在 IP地址分配之前或者分配过程中对用户设备进行认证, 网络接入的授 权, 用户设备的位置管理以及 CPE ( Customer Premises Equipment, 用户驻地 设备) 的配置等; RACS包括 SPDF ( Service-based Policy Decision Function, 基于业务的策略决定功能)和 x-RACF( Generic Resource and Admission Control Function, 资源接纳控制功能), x-RACF可以为 A-RACF (接入网 RACF )或 者 C-RACF (核心网 RACF ), RACS主要用于提供接纳控制和关口控制功能,
接纳控制涉及运营商的策略规则、 资源可用性以及用户签约信息的检查和授 权。 FIG. 1 is a schematic diagram of an architecture of an NGN network based on TISPA. The network architecture is divided into a service layer and a transport layer, where the service layer is composed of a core IP (Internet Protocol) multimedia subsystem, a PSTN (Public Switched Telephone Network), or an ISDN (Integrated Services Digital Network). The service digital network consists of an emulation subsystem and other subsystems. The above subsystems are collectively referred to as the AF (Application Function) subsystem. In addition, the service layer may also include some common functions such as billing function, user data management, and security management. , routing database, etc. The transport layer includes NAS (Network Attachment Sub-system) and RACS (Resource and Admission Control Sub-system). The NASS is mainly used to dynamically provide IP addresses and configuration parameters of other user equipments, to authenticate user equipment before or during IP address allocation, network access authorization, user equipment location management, and CPE (Customer Premises Equipment). , the configuration of the user premises equipment, etc.; RACS includes SPDF (Service-based Policy Decision Function) and x-RACF (Generic Resource and Admission Control Function), x-RACF can be A-RACF (Access Network RACF) or C-RACF (Core Network RACF), RACS is mainly used to provide admission control and gateway control functions. Admission control involves the operator's policy rules, resource availability, and inspection and authorization of user subscription information.
现有技术中, AF与 RACS之间的会话处理流程如图 2所示: In the prior art, the session processing process between the AF and the RACS is as shown in FIG. 2:
步骤 201 : AF向 RACS发送对会话进行资源预留和接纳控制的资源请求。 步骤 202: RACS判断是否有足够资源提供给该会话, 若是, 则执行步骤 Step 201: The AF sends a resource request for resource reservation and admission control to the session to the RACS. Step 202: The RACS determines whether sufficient resources are provided to the session, and if yes, performs steps
205; 否则, 执行步骤 203。 205; Otherwise, go to step 203.
步骤 203: RACS向 AF返回资源提供失败的响应并删除该会话信息。 步骤 204: AF拒绝用户建立会话并删除会话信息, 结束当前流程。 Step 203: The RACS returns a failure response to the AF return resource and deletes the session information. Step 204: The AF rejects the user to establish a session and deletes the session information, and ends the current process.
步骤 205: RACS将资源分配给该^舌, 结束当前流程。 Step 205: The RACS allocates resources to the tongue and ends the current process.
下表 1为现有技术中 ^舌处理流程的一个实例,该实例中假设系统资源仅 够一个会话使用: Table 1 below is an example of a prior art processing flow in which the system resources are assumed to be used by only one session:
表 1 Table 1
由上述描述可知,现有技术中由于资源由多个^舌之间共享和竟争, 因此 当足够多的资源被已有^舌占用后,新的会话就竟争不到足够的资源, 只有当 足够多的会话资源没有被其它会话占用或其它 ^舌释放资源后,新的会话才能 够获得足够的资源。 而由于在会话资源释放后, 以及新的会话开始使用该资源 之前会有一个时间差, 在该时间差内, 释放的资源成为空闲资源; 而且该时间
差越大, 会话资源的空闲时间也就越长, 会话资源也就难以得到充分利用, 不 利于实际运营过程中的需求。 It can be seen from the above description that in the prior art, since resources are shared and competed between multiple tongues, when enough resources are occupied by the existing tongues, the new conversations cannot compete for sufficient resources, only When enough session resources are not occupied by other sessions or other resources are released, the new session can obtain sufficient resources. And after the session resource is released, and there is a time difference before the new session starts to use the resource, within the time difference, the released resource becomes an idle resource; and the time The greater the difference, the longer the idle time of the session resources, and the more difficult it is to use the session resources, which is not conducive to the actual operation process.
发明内容 Summary of the invention
本发明实施例的目的在于提供一种会话处理方法、 系统和装置。 An object of the embodiments of the present invention is to provide a session processing method, system, and apparatus.
为实现本发明实施例的目的, 本发明实施例提供如下技术方案: 一种会话处理方法, 包括: For the purpose of implementing the embodiments of the present invention, the embodiments of the present invention provide the following technical solutions: A session processing method includes:
会话处理实体确定当前会话操作的最大允许处理时间; The session processing entity determines a maximum allowed processing time of the current session operation;
在所述最大允许处理时间内对所述当前^舌操作进行处理; Processing the current tongue operation within the maximum allowable processing time;
所述处理包括: 以所述会话处理实体的最大允许处理时间作为输入,将计 算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发送至 所述下一跳会话处理实体; 或 The processing includes: sending, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session processing entity ; or
计算所述当前 ^舌操作的预计处理时间,根据所述当前 ^舌操作的预计处 理时间对所述当前会话操作进行处理; 或 Calculating an estimated processing time of the current tongue operation, and processing the current session operation according to the expected processing time of the current tongue operation; or
确定所述最大允许处理时间的当前剩余处理时间,根据所述剩余处理时间 的大小对所述当前^舌操作进行调度; 或 Determining a current remaining processing time of the maximum allowed processing time, and scheduling the current tongue operation according to the size of the remaining processing time; or
当前会话处理实体满足预先设置的重调度条件时,重新对所述会话操作进 行调度。 When the current session processing entity satisfies the pre-set rescheduling condition, the session operation is re-scheduled.
一种^舌处理系统, 包括: 当前^舌处理实体, 以及与当前会话处理实体 相连的下一跳会话处理实体, A tongue handling system includes: a current processing entity, and a next hop session processing entity connected to the current session processing entity,
所述当前^舌处理实体, 用于确定当前 ^舌操作的最大允许处理时间, 并 在所述最大允许处理时间内对所述当前会话操作进行处理; The current processing entity is configured to determine a maximum allowed processing time of the current tongue operation, and process the current session operation within the maximum allowed processing time;
所述当前会话处理实体包括至少一个下述单元: The current session processing entity includes at least one of the following units:
第一处理单元, 用于以所述会话处理实体的最大允许处理时间作为输入, 将计算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发 送至所述下一跳会话处理实体; a first processing unit, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
第二处理单元, 用于计算所述当前^舌操作的预计处理时间,根据所述当 前会话操作的预计处理时间对所述当前会话操作进行处理; a second processing unit, configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
第三处理单元, 用于确定所述最大允许处理时间的当前剩余处理时间,根 据所述剩余处理时间的大小对所述当前会话操作进行调度;
第四处理单元,用于当前会话处理实体满足预先设置的重调度条件时重新 对所述 ^舌操作进行调度; a third processing unit, configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time; a fourth processing unit, configured to re-schedule the operation when the current session processing entity satisfies a preset rescheduling condition;
所述下一跳会话处理实体, 用于接收所述当前会话操作的处理结果。 一种会话处理装置, 包括: The next hop session processing entity is configured to receive a processing result of the current session operation. A session processing device includes:
确定单元, 用于确定当前会话操作的最大允许处理时间; a determining unit, configured to determine a maximum allowed processing time of the current session operation;
处理单元, 用于在所述最大允许处理时间内对所述当前会话操作进行处 理; a processing unit, configured to process the current session operation within the maximum allowed processing time;
所述处理单元包括至少一个下述单元: The processing unit includes at least one of the following units:
第一处理单元, 用于以所述会话处理实体的最大允许处理时间作为输入, 将计算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发 送至所述下一跳会话处理实体; a first processing unit, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
第二处理单元, 用于计算所述当前^舌操作的预计处理时间,根据所述当 前会话操作的预计处理时间对所述当前会话操作进行处理; a second processing unit, configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
第三处理单元, 用于确定所述最大允许处理时间的当前剩余处理时间,根 据所述剩余处理时间的大小对所述当前会话操作进行调度; a third processing unit, configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time;
第四处理单元,用于当前会话处理实体满足预先设置的重调度条件时重新 对所述 ^舌操作进行调度。 And a fourth processing unit, configured to re-schedule the tongue operation when the current session processing entity satisfies a preset rescheduling condition.
由以上本发明实施例提供的技术方案可见,本发明实施例中由会话处理实 体确定当前会话操作的最大允许处理时间 ,在最大允许处理时间内对当前^舌 操作进行处理。 应用本发明实施例, 可以有效利用在原有会话资源释放后, 以 及新的会话开始使用该资源之前的时间差内释放的空闲会话资源 ,由此提高了 会话操作的处理成功率和资源利用率,从而提高网络运营收入, 并且提高用户 对网络的体验。 As can be seen from the technical solution provided by the embodiment of the present invention, in the embodiment of the present invention, the session processing entity determines the maximum allowed processing time of the current session operation, and processes the current tongue operation in the maximum allowed processing time. The embodiment of the present invention can effectively utilize the idle session resources released after the release of the original session resources and the time difference before the new session starts to use the resources, thereby improving the processing success rate and resource utilization of the session operation, thereby Increase network operating revenue and increase user experience with the network.
附图说明 DRAWINGS
图 1为基于 TISPA的 NGN网络架构示意图; Figure 1 is a schematic diagram of a NGN network architecture based on TISPA;
图 2为现有技术中 AF与 RACS之间的会话处理流程图; 2 is a flowchart of a session processing between an AF and an RACS in the prior art;
图 3为本发明会话处理方法的第一实施例流程图; 3 is a flowchart of a first embodiment of a session processing method according to the present invention;
图 4为本发明会话处理方法的第二实施例流程图; 4 is a flowchart of a second embodiment of a session processing method according to the present invention;
图 5为本发明会话处理方法第二实施例的应用流程图;
图 6为本发明会话处理方法的第三实施例流程图; FIG. 5 is a flowchart of an application of a second embodiment of a session processing method according to the present invention; FIG. 6 is a flowchart of a third embodiment of a session processing method according to the present invention;
图 7为本发明会话处理方法第三实施例的应用流程图; 7 is a flowchart of an application of a third embodiment of a session processing method according to the present invention;
图 8为本发明会话处理方法的第四实施例流程图; 8 is a flowchart of a fourth embodiment of a session processing method according to the present invention;
图 9为本发明^舌处理系统的实施例框图; Figure 9 is a block diagram of an embodiment of the tongue handling system of the present invention;
图 10为本发明会话处理装置的第一实施例框图; FIG. 10 is a block diagram of a first embodiment of a session processing apparatus according to the present invention; FIG.
图 11为本发明^舌处理装置的第二实施例框图。 Figure 11 is a block diagram of a second embodiment of the tongue handling device of the present invention.
具体实施方式 detailed description
本发明实施例提供了会话处理方法、 系统和装置,会话处理实体确定当前 ^舌操作的最大允许处理时间 ,在该最大允许处理时间内对当前^舌操作进行 处理。 The embodiment of the invention provides a session processing method, system and device. The session processing entity determines the maximum allowed processing time of the current tongue operation, and processes the current tongue operation in the maximum allowed processing time.
为了使本技术领域的人员更好地理解本发明实施例提供的技术方案 ,下面 结合附图和具体实施方式对本发明实施例提供的技术方案作进一步的详细说 明。 The technical solutions provided by the embodiments of the present invention are further described in detail below with reference to the accompanying drawings and specific embodiments.
本发明会话处理方法的第一实施例流程图如图 3所示: A flow chart of the first embodiment of the session processing method of the present invention is shown in FIG. 3:
步骤 301 : 会话处理实体确定当前会话操作的最大允许处理时间。 Step 301: The session processing entity determines the maximum allowed processing time of the current session operation.
在本发明实施例中 ,会话处理过程中涉及到的所有对该会话进行处理的实 体统称为会话处理实体,会话处理实体是逻辑抽象实体, 并不是对其具体形态 和部署进行限定。 例如: 在一个会话建立过程中, UE、 AF、 x-RACF 等都可 以抽象成为会话处理实体。 In the embodiment of the present invention, all the entities involved in the process of processing the session are collectively referred to as a session processing entity, and the session processing entity is a logical abstract entity, which is not limited to its specific form and deployment. For example: UE, AF, x-RACF, etc. can be abstracted into a session processing entity during a session establishment process.
其中, ^舌操作包括会话建立、 ^舌修改、 ^舌释放或^舌查询中的至少 一种。 Wherein, the tongue operation includes at least one of a session establishment, a tongue modification, a tongue release, or a tongue query.
其中,会话处理实体确定当前会话操作的最大允许处理时间包括: 会话处 理实体根据自身的配置数据确定当前会话操作的最大允许处理时间;或会话处 理实体根据所述当前会话对应的终端的输入数据确定当前会话操作的最大允 许处理时间;或会话处理实体根据外部实体发送的信息确定当前会话操作的最 大允许处理时间;或会话处理实体根据会话开始时间至会话终止时间确定当前 会话操作的最大允许处理时间。 The session processing entity determines that the maximum allowed processing time of the current session operation includes: the session processing entity determines the maximum allowed processing time of the current session operation according to the configuration data of the session; or the session processing entity determines, according to the input data of the terminal corresponding to the current session. The maximum allowed processing time of the current session operation; or the session processing entity determines the maximum allowed processing time of the current session operation according to the information sent by the external entity; or the session processing entity determines the maximum allowed processing time of the current session operation according to the session start time to the session termination time .
下面对上述列举的确定当前会话操作的最大允许处理时间的几种方式分 别进行详细描述。
当会话处理实体根据自身的配置数据确定当前会话操作的最大允许处理 时间时,该配置数据可以为根据对应当前会话操作的分类产生的配置数据, 常 见的分类可以为按业务分类、按会话处理实体的上一跳会话处理实体分类、按 用户级别分类、按会话优先级分类、按会话操作类型分类等。 以按业务分类为 例, 假设该业务为 VOD业务(Video On Demand, 即视频点播), 可以设置 VOD业务类会话操作的最大允许处理时间为 20秒;以按上一跳会话处理实体 分类为例, 可以设置所有来自主机名为" abc"的上一跳会话处理实体的会话操 作的最大允许处理时间为 30秒。 Several ways of determining the maximum allowable processing time of the current session operation listed above are described in detail below. When the session processing entity determines the maximum allowable processing time of the current session operation according to the configuration data of the session, the configuration data may be configuration data generated according to the classification of the current session operation, and the common classification may be processing the service by session and by session. The last hop session handles entity classification, classification by user level, classification by session priority, classification by session operation type, and the like. For example, according to the service classification, assuming that the service is a VOD service (Video On Demand), the maximum allowable processing time of the VOD service class session operation is 20 seconds. You can set the maximum allowable processing time for all session operations from the last hop session processing entity whose host name is "abc" to 30 seconds.
当会话处理实体根据当前会话对应的终端的输入数据确定当前会话操作 的最大允许处理时间时, 以当前会话操作为会话建立为例, 用户可以在建立该 会话的时候,在用户终端中输入建立该会话的最大允许处理时间, 当前会话处 理实体即可获得该最大允许处理时间。 When the session processing entity determines the maximum allowable processing time of the current session operation according to the input data of the terminal corresponding to the current session, taking the current session operation as the session establishment as an example, the user may input the establishment in the user terminal when the session is established. The maximum allowed processing time of the session, the current session processing entity can obtain the maximum allowed processing time.
当会话处理实体根据外部实体发送的信息确定当前会话操作的最大允许处 理时间时, 当该外部实体为当前 ^舌处理实体的上一跳^舌处理实体时,才艮据 上一跳会话处理实体发送的信息确定当前会话操作的最大允许处理时间包括: 上一跳会话处理实体向当前会话处理实体发送所有来自于该上一跳会话处理 实体的会话允许当前会话处理实体对其中每个会话操作采用的最大允许处理 时间;或上一跳会话处理实体向当前会话处理实体发送所有来自于该上一跳会 话处理实体的某些会话允许当前会话处理实体对其中每个会话操作采用的最 大允许处理时间;或上一跳^舌处理实体向当前会话处理实体发送对当前^舌 操作采用的最大允许处理时间。当该外部实体为当前^舌处理实体的用户数据 存储实体时 ,可以根据用户数据存储实体发送的信息确定当前会话操作的最大 允许处理时间, 用户数据存储实体可以为 CLF ( Connectivity Session Location and Repository Function, 连通性会话定位和存储功能实体)、 HLR ( Home Location Register , 归属位置寄存器)、 HSS ( Home Subscriber Server, 归属签 约用户服务器)、 SPR ( Subscription Profile Repository, 签约数据仓库)等, 与 外部实体为上一跳会话处理实体一致,用户数据存储实体向会话处理实体发送 用户数据时,可以同时将该用户的所有会话操作的最大允许处理时间、或某一 类会话操作的最大允许处理时间、或某一个会话操作的最大允许处理时间发送
给当前^舌处理实体。 When the session processing entity determines the maximum allowed processing time of the current session operation according to the information sent by the external entity, when the external entity is the last hop processing entity of the current processing entity, the processing entity is processed according to the previous hop session. The sent information determines the maximum allowed processing time of the current session operation includes: the last hop session processing entity sends all sessions from the last hop session processing entity to the current session processing entity to allow the current session processing entity to adopt each of the session operations Maximum allowable processing time; or the last hop session processing entity sends to the current session processing entity all sessions from the last hop session processing entity to allow the current session processing entity to adopt the maximum allowed processing time for each of the session operations Or the last hop processing entity sends the current allowed processing time to the current session processing entity for the current allowed operation. When the external entity is the user data storage entity of the current processing entity, the maximum allowed processing time of the current session operation may be determined according to the information sent by the user data storage entity, and the user data storage entity may be a CLF (Connected Session Location and Repository Function). , connectivity session location and storage function entity), HLR (Home Location Register), HSS (Home Subscriber Server, Home Subscriber Server, SPR (Subscription Profile Repository), etc., with external entities The last hop session processing entity is consistent. When the user data storage entity sends the user data to the session processing entity, the maximum allowable processing time of all the session operations of the user, or the maximum allowed processing time of a certain type of session operation, or some The maximum allowed processing time for a session operation is sent Process the entity for the current tongue.
当会话处理实体根据会话开始时间至会话终止时间确定当前会话操作的 最大允许处理时间时,其中的会话终止可以通过以下方式进行触发: 当会话处 理完成时,确定最大允许处理时间结束; 当前会话操作的会话资源被其它更高 优先级的会话抢占时,释放当前^舌操作的^舌资源,确定最大允许处理时间 结束; 当收到上一跳会话处理实体指示结束当前会话操作的消息,如^舌释放 消息、 处理撤销消息等时, 确定最大允许处理时间结束; 当收到下一跳会话处 理实体发送的结束会话操作的消息, 如会话异常消息、 会话处理失败消息时, 确定最大允许处理时间结束; 当收到用户存储实体发出的用户离线消息时,确 定最大允许处理时间结束。 When the session processing entity determines the maximum allowed processing time of the current session operation according to the session start time to the session termination time, the session termination may be triggered by: when the session processing is completed, determining that the maximum allowed processing time ends; the current session operation When the session resource is preempted by other higher priority sessions, the current tongue resource is released, and the maximum allowed processing time is determined. When the last hop session processing entity receives the message indicating the end of the current session operation, such as ^ When the tongue release message, processing the revocation message, etc., it is determined that the maximum allowed processing time ends; when the message of the end session operation sent by the next hop session processing entity, such as the session exception message and the session processing failure message, is received, the maximum allowable processing time is determined. End; when the user offline message sent by the user storage entity is received, it is determined that the maximum allowed processing time ends.
步骤 302: 在最大允许处理时间内对当前^舌操作进行处理。 Step 302: Process the current tongue operation within the maximum allowable processing time.
其中 ,在最大允许处理时间内对当前会话操作进行处理包括: 以所述^舌 处理实体的最大允许处理时间作为输入,将计算出的下一跳会话处理实体对所 述当前 ^舌操作的最大允许处理时间发送至下一跳^舌处理实体;或根据当前 会话操作的预计处理时间对当前^舌操作进行处理;或在最大允许处理时间内 对当前^舌操作进行调度。 The processing of the current session operation in the maximum allowed processing time includes: using the maximum allowed processing time of the processing entity as an input, and calculating the maximum of the current next hop processing entity to the current lingo operation Allow processing time to be sent to the next hop processing entity; or process the current lingo operation according to the expected processing time of the current session operation; or schedule the current linger operation within the maximum allowed processing time.
本发明会话处理方法的第二实施例流程如图 4所示,该实施例示出了向下 一跳会话处理实体发送其对当前会话操作的最大允许处理时间的过程: The flow of the second embodiment of the session processing method of the present invention is shown in Figure 4, which shows the process by which the next hop session processing entity sends its maximum allowed processing time for the current session operation:
步骤 401: 会话处理实体确定当前会话操作的最大允许处理时间。 Step 401: The session processing entity determines the maximum allowed processing time of the current session operation.
具体确定当前会话操作的最大允许处理时间与本发明会话处理方法第一 实施例中描述的方式一致, 在此不再赞述。 Specifically, the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
步骤 402: 计算下一跳会话处理实体对该会话操作的最大允许处理时间。 当前会话处理实体可以根据自身对所述当前会话操作的最大允许处理时 间、实际处理时间以及消息通信延迟时间计算下一跳会话处理实体对当前^舌 操作的最大允许处理时间。 Step 402: Calculate a maximum allowed processing time of the next hop session processing entity for the session operation. The current session processing entity may calculate the maximum allowed processing time of the next hop session processing entity for the current tongue operation according to the maximum allowed processing time, the actual processing time, and the message communication delay time of the current session operation.
其中, 当前会话处理实体对该会话操作的最大允许处理时间, 记为 to, 应 不小于以下三段时间之和:向下一跳会话处理实体发送会话处理请求消息前对 该会话操作的处理时间,记为 tl ; 收到下一跳会话处理实体的会话处理成功消 息后对该会话操作的处理时间,记为 t2; 向下一跳会话处理实体发送会话处理
请求消息后到收到下一跳会话处理实体对该会话操作处理成功消息之间的处 理时间, 记为 t3 , 即 t0≥tl+t2+t3。 上述 t3进一步包括: 向下一跳会话处理实 体发送会话处理请求消息的通信延时,记为 t4; 下一跳会话处理实体发送会话 操作处理成功消息的通信延时,记为 t5; 下一跳会话处理实体对该会话操作的 实际处理时间, 记为 t, 即 t3=t4+t5+t。 因此根据上述两式可知, t≤t0 - tl - t2 - t4 - t5。 The maximum allowable processing time of the session processing entity for the session operation, denoted as, should be not less than the sum of the following three periods: the processing time of the session operation before the session processing request message is sent to the next hop session processing entity. , is tl; the processing time of the session operation after receiving the session processing success message of the next hop session processing entity, recorded as t2; sending the session processing to the next hop session processing entity The processing time between the request message and the receipt of the next hop session processing entity for the session operation processing success message is recorded as t3, that is, t0 ≥ t1 + t2 + t3. The above t3 further includes: a communication delay of sending a session processing request message to the next hop session processing entity, denoted as t4; a communication delay of the next hop session processing entity sending the session operation processing success message, recorded as t5; The actual processing time of the session processing entity for the session operation is denoted by t, that is, t3=t4+t5+t. Therefore, according to the above two equations, t ≤ t0 - tl - t2 - t4 - t5.
其中, t2可以通过对最近处理的多个 ^舌操作的实际使用时间取平均值获 得; 对于通信延时可以通过测试的方式获得, 例如, 对于定义有一组保活消息 的通信协议, 当前处理实体向下一跳处理实体发送一个消息, 下一跳处理实体 收到该消息后在艮短的时间内向该当前处理实体发送一个响应消息,对于当前 处理实体来说, 从发送消息到收到响应消息的时间, 记为 t6, t6可以看作上述 t4和 t5之和, 因此下一跳会话处理实体对会话操作的最大允许处理时间取前 述 t的最大值, 即 t = t0 - tl - t2 - t6, 当 t4和 t5相对较小, 可以忽略 t6时, 进一步简化 t = t0 - tl - t2; 当然, 也可以假设 tl和 t2较小时, 进一步简化 t = t0。 上述简化计算方式可以根据各种时间的实际情况进行选择。 Where t2 can be obtained by averaging the actual usage time of the most recently processed multiple tongue operations; the communication delay can be obtained by testing, for example, for a communication protocol defining a set of keep-alive messages, the current processing entity The next hop processing entity sends a message, and the next hop processing entity sends a response message to the current processing entity in a short time after receiving the message, for the current processing entity, from sending the message to receiving the response message. The time, denoted as t6, t6 can be regarded as the sum of t4 and t5 above, so the maximum allowable processing time of the next hop session processing entity for the session operation takes the maximum value of the above t, that is, t = t0 - tl - t2 - t6 When t4 and t5 are relatively small, t6 can be ignored, and t = t0 - tl - t2 is further simplified; of course, it can be further simplified that t = t0 when t1 and t2 are small. The above simplified calculation method can be selected according to the actual situation at various times.
步骤 403: 将计算出的最大允许处理时间发送至下一跳会话处理实体。 结合上述本发明会话处理方法第二实施例的一个具体应用流程如图 5 所 示, 该流程中包括 UE、 AF、 SPDF和 x-RACF四个实体: Step 403: Send the calculated maximum allowed processing time to the next hop session processing entity. A specific application flow of the second embodiment of the session processing method of the present invention is shown in FIG. 5, which includes four entities: UE, AF, SPDF, and x-RACF:
步骤 501 : UE向 AF发送业务请求,该业务请求中包含指示会话建立的最 大允许处理时间为 100秒。 Step 501: The UE sends a service request to the AF, where the maximum allowable processing time indicating that the session is established is 100 seconds.
步骤 502: AF收到 UE的业务请求后, 向 SPDF发送授权请求, 由于 AF 本身对业务请求的处理和通信占用一定的时间, 假设为 10秒, 则向 SPDF发 送的授权请求中包含的会话建立的最大允许处理时间为 90秒。 Step 502: After receiving the service request of the UE, the AF sends an authorization request to the SPDF. The session establishment included in the authorization request sent to the SPDF is assumed to be 10 seconds due to the AF itself processing and communication for the service request. The maximum allowable processing time is 90 seconds.
步骤 503: SPDF收到 AF的授权请求后, 向 x-RACF发送资源请求, 由于 SPDF本身对授权请求的处理和通信占用了一定的时间, 假设为 15秒, 则向 x-RACF发送的资源请求中包含的会话操作的最大允许处理时间为 75秒。 Step 503: After receiving the authorization request of the AF, the SPDF sends a resource request to the x-RACF. Since the SPDF itself takes a certain time to process and communicate the authorization request, and assumes 15 seconds, the resource request is sent to the x-RACF. The maximum allowable processing time for session operations contained in is 75 seconds.
步骤 504: x-RACF 收到资源请求后为该会话操作进行资源分配, 该 x-RACF应当在 75秒的最大允许处理时间内完成^舌建立。 Step 504: After the x-RACF receives the resource request, the resource allocation is performed for the session operation, and the x-RACF should complete the tongue establishment within the maximum allowable processing time of 75 seconds.
步骤 505: 当 x-RACF在 75秒内完成^舌建立,则向 SPDF返回资源请求
成功响应; 当 x-RACF在 75秒内未完成会话建立, 则向 SPDF返回资源请求 失败响应。 Step 505: When the x-RACF completes the tongue establishment within 75 seconds, the resource request is returned to the SPDF. Successful response; When the x-RACF does not complete the session establishment within 75 seconds, a resource request failure response is returned to the SPDF.
依据本发明方法实施例, 在 75秒的最大允许处理时间内, x-RACF还可 以对会话操作进行灵活调度, 例如, 在前 30秒内, x-RACF无法为该会话分 配足够资源, 则 x-RACF并不拒绝该会话的建立, 而是可能在剩余的 45秒内 为该^舌分配资源, 即只要在 75秒内的任何时间内成功进行了资源分配, 就 可以建立会话。 According to the method embodiment of the present invention, the x-RACF can also flexibly schedule session operations within a maximum allowable processing time of 75 seconds. For example, in the first 30 seconds, x-RACF cannot allocate sufficient resources for the session, then x -RACF does not reject the establishment of the session, but may allocate resources for the remaining 45 seconds, that is, as long as the resource allocation is successful at any time within 75 seconds, the session can be established.
本发明会话处理方法的第三实施例流程如图 6所示,该实施例示出了根据 当前会话操作的预计处理时间对当前会话操作进行处理的过程: The flow of the third embodiment of the session processing method of the present invention is shown in Fig. 6, which shows the process of processing the current session operation based on the estimated processing time of the current session operation:
步骤 601 : 当前^舌处理实体确定当前 ^舌操作的最大允许处理时间。 具体确定当前会话操作的最大允许处理时间与本发明会话处理方法第一 实施例中描述的方式一致, 在此不再赞述。 Step 601: The current processing entity determines the maximum allowed processing time of the current tongue operation. Specifically, the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
步骤 602: 确定对该会话操作的预计处理时间。 Step 602: Determine an estimated processing time for the session operation.
^舌操作的预计处理时间包括等待时间和对该会话操作的必要处理时间。 等待时间进一步分为等待可用会话资源的时间和等待下一跳会话处理实体返 回处理结束的响应时间。 The estimated processing time of the tongue operation includes the waiting time and the necessary processing time for the session operation. The waiting time is further divided into the time to wait for available session resources and the response time to wait for the end of the next hop session processing entity to return.
其中, 对于同一种^舌操作, 每一次的必要处理时间都比较接近, 因此可 以通过已完成的其它同种会话操作的处理时间估算当前会话操作的必要处理 时间。 例如, 记录最近的 100个同种会话操作的实际处理时间, 将计算出的平 均值作为当前^舌操作的预计必要处理时间。 Among them, for the same type of operation, the necessary processing time is relatively close, so the necessary processing time of the current session operation can be estimated by the processing time of other similar session operations that have been completed. For example, the actual processing time of the last 100 identical session operations is recorded, and the calculated average value is taken as the estimated necessary processing time for the current tongue operation.
其中 , 等待可用会话资源的时间是由于当前会话操作无法获得足够的资 源,因此需要等待其它会话操作将会话资源释放后才能获得足够资源的等待时 间。由此当前^舌处理实体需要确定当前会话操作所需的会话资源被哪些 ^舌 操作占用, 以及这些会话操作在建立时所确定的预计存续时间的剩余时间, 并 且按照剩余时间的多少,确定在哪个^舌操作对应的剩余时间可以满足当前会 话操作获得足够的会话资源,该剩余时间即为等待可用会话资源的时间。例如, 假设当前^舌需要占用传输路径 A上的 25M下行带宽,而路径 A上总共有 50M 下行带宽, 当前已经被^舌 1 占用了 10M带宽, 被^舌 2占用了 10M带宽, 被会话 3占用了 20M带宽, 并且会话 1预计的存续时间还剩下 20秒, 会话 2
预计的存续时间还剩下 25秒, 会话 3预计的存续时间还剩下 30秒。 因此, 由 于路径 A上仅剩余 10M空闲下行带宽, 因此不能满足当前^舌操作的^舌资 源需求, 当前还剩下预计存续时间最短的会话 1释放会话资源后, 路径 A将 有 20M空闲下行带宽, 但是仍然不能够满足当前会话操作的会话资源需求; 当前还剩下预计存续时间第二短的会话 2释放会话资源后, 路径 A将有 30M 空闲下行带宽, 可以满足当前^舌操作 25M会话资源的需求。 因此, 当前会 话操作的等待可用会话资源的时间就是会话 2当前还剩下的预计存续时间,即 25秒。 The time for waiting for available session resources is because the current session operation cannot obtain sufficient resources, so it is necessary to wait for other session operations to release the session resources before obtaining sufficient resources. Therefore, the current processing entity needs to determine which session resources required for the current session operation are occupied by the tongue operation, and the remaining time of the estimated duration of the session operations determined at the time of establishment, and determine according to the remaining time. The remaining time corresponding to which operation can satisfy the current session operation to obtain sufficient session resources, which is the time to wait for available session resources. For example, suppose the current tongue needs to occupy the 25M downlink bandwidth on the transmission path A, and the path A has a total of 50M downlink bandwidth. Currently, the tongue 1 occupies 10M bandwidth, and the tongue 2 occupies 10M bandwidth. Occupies 20M bandwidth, and Session 1 has an estimated duration of 20 seconds left, Session 2 There are still 25 seconds left in the expected duration, and there are 30 seconds left in Session 3's expected duration. Therefore, since only 10M idle downlink bandwidth remains on the path A, the current resource requirement of the current operation cannot be satisfied. After the session 1 with the shortest expected duration is released, the path A will have 20M idle downlink bandwidth. However, the session resource requirement of the current session operation is still not satisfied; after the session 2 with the second shortest expected duration is released, the path A will have 30M idle downlink bandwidth, which can satisfy the current 25M session resource. Demand. Therefore, the time that the current session operation waits for available session resources is the estimated duration of the current remaining session 2, which is 25 seconds.
其中 ,等待下一跳会话处理实体返回处理结束的响应时间可以通过下一跳 会话处理实体向当前^舌处理实体发送的^舌预计处理时间来计算;当前^舌 处理实体有多个下一跳会话处理实体时,可以将最晚完成的预计处理时间作为 计算值等待下一跳会话处理实体返回的处理结束的响应时间。例如, 当前会话 处理实体有三个下一跳会话处理实体, 分别为实体 1、 实体 2和实体 3。 当前 会话处理实体在 00:00:00收到实体 1的会话操作的预计处理时间为 30秒, 即 实体 1预计在 00:00:30完成会话操作处理;当前会话处理实体在 00:00:10收到 实体 2的预计处理时间为 25秒,即实体 2预计在 00:00:35完成会话操作处理; 当前会话处理实体在 00:00:15收到实体 3的预计处理时间为 5秒, 即实体 3 预计在 00:00:20完成会话操作处理。 因此,所有下一跳会话处理实体返回处理 结束的响应时间应该是 00:00:35, 相对于最晚的返回的响应时间, 即 00:00:20 来说, 等待所有下一跳会话处理实体返回处理结束的响应时间预计为 15秒。 The response time of waiting for the next hop session processing entity to return to the processing end may be calculated by using the expected processing time sent by the next hop session processing entity to the current processing entity; the current processing entity has multiple next hops. When the session processing entity, the latest expected processing time can be used as the calculation time to wait for the response time of the processing returned by the next hop session processing entity. For example, the current session processing entity has three next hop session processing entities, namely entity 1, entity 2, and entity 3. The estimated processing time for the current session processing entity to receive the session operation of entity 1 at 00:00:00 is 30 seconds, that is, entity 1 expects to complete the session operation processing at 00:00:30; the current session processing entity is at 00:00:10 The estimated processing time of receiving entity 2 is 25 seconds, that is, entity 2 expects to complete the session operation processing at 00:00:35; the current processing time of the current session processing entity receiving entity 3 at 00:00:15 is 5 seconds, that is, Entity 3 expects to complete the session operation processing at 00:00:20. Therefore, the response time for all next-hop session processing entity return processing ends should be 00:00:35, waiting for all next-hop session processing entities relative to the latest return response time, ie 00:00:20 The response time for the return processing end is expected to be 15 seconds.
步骤 603: 判断预计处理时间与最大允许处理时间的差是否超过阔值, 若 是, 则执行步骤 604; 否则, 执行步骤 605。 Step 603: Determine whether the difference between the estimated processing time and the maximum allowed processing time exceeds a threshold, and if yes, execute step 604; otherwise, execute step 605.
阔值为根据会话处理需要预先设置的时间值, 该值可以为整数, 例如, 阔 值设置为 10秒, 最大允许处理时间为 50秒, 当预计处理时间为 50秒时, 则 上述两个时间的差值为 0秒, 小于阔值, 允许对当前^舌操作进行处理; 当预 计处理时间为 30秒时, 则上述两个时间的差值为负 20秒, 也小于阔值, 允许 对会话操作进行处理; 当预计处理时间为 70秒时, 则上述两个时间的差值为 20秒, 大于阔值, 则不对当前会话操作进行处理。 The threshold value is a preset time value according to the session processing, and the value may be an integer. For example, the threshold is set to 10 seconds, the maximum allowable processing time is 50 seconds, and when the estimated processing time is 50 seconds, the two times are The difference is 0 seconds, less than the threshold, allowing processing of the current tongue operation; when the expected processing time is 30 seconds, the difference between the above two times is minus 20 seconds, which is also less than the threshold, allowing the session The operation is processed. When the expected processing time is 70 seconds, the difference between the two times is 20 seconds. If the processing time is greater than the threshold, the current session operation is not processed.
步骤 604: 结束对 ^舌操作的处理, 结束当前流程。
当前预计处理时间与最大允许处理时间的差超过了预先设置的阔值,则不 会对当前会话操作进行处理。 Step 604: End the processing of the tongue operation and end the current flow. If the difference between the current estimated processing time and the maximum allowed processing time exceeds the preset threshold, the current session operation will not be processed.
步骤 605: 在最大允许处理时间内对^舌操作进行处理, 结束当前流程。 进一步,在上述实施例三中, 当前会话处理实体也可以将预计处理时间通 过文字、语音或者视频等方式反馈给用户, 用户根据该预计处理时间自行决定 是否继续对当前^舌操作进行处理。或者, 当前^舌处理实体将预计处理时间 发送给其上一跳会话处理实体,上一跳会话处理实体根据该预计处理时间决定 是否继续对该会话操作进行处理。通过上述实施例三, 无论会话处理实体还是 用户都能够知道会话预计处理时间,并根据该预计处理时间选择是否撤销对当 前会话操作的处理,避免了会话操作由于长时间无法完成处理而浪费用户的时 间及会话处理实体的处理资源 , 有效提高了用户的网络体验。 Step 605: Processing the tongue operation within the maximum allowable processing time, ending the current flow. Further, in the foregoing embodiment 3, the current session processing entity may also feed back the estimated processing time to the user by means of text, voice or video, and the user decides whether to continue processing the current tongue operation according to the estimated processing time. Alternatively, the current processing entity sends the expected processing time to its previous hop session processing entity, and the last hop session processing entity determines whether to continue processing the session operation according to the estimated processing time. Through the foregoing embodiment 3, the session processing entity and the user can know the session prediction processing time, and select whether to cancel the processing of the current session operation according to the expected processing time, thereby avoiding wasting the user operation due to the inability to complete the processing for a long time. The processing resources of the time and session processing entity effectively improve the user's network experience.
结合上述本发明会话处理方法第三实施例的一个具体应用流程如图 Ί 所 示, 该流程中包括 UE、 AF、 SPDF、 x-RACFl和 X-RACF2五个实体: A specific application flow of the third embodiment of the above-described session processing method of the present invention is shown in the figure, which includes five entities: UE, AF, SPDF, x-RACF1 and X-RACF2:
步骤 701 : UE向 AF发送业务请求。 Step 701: The UE sends a service request to the AF.
步骤 702: AF向 SPDF发送授权请求。 Step 702: The AF sends an authorization request to the SPDF.
步骤 703 : SPDF向 x-RACFl发送资源请求。 Step 703: The SPDF sends a resource request to the x-RACF1.
步骤 704: SPDF向 X-RACF2发送资源请求。 Step 704: The SPDF sends a resource request to the X-RACF2.
步骤 705: x-RACFl向 SPDF发送临时资源请求响应, 该请求响应中包含 x-RACFl预计建立会话的延时为 60秒。 Step 705: The x-RACF1 sends a temporary resource request response to the SPDF, where the response includes x-RACF1 and the delay of establishing the session is 60 seconds.
步骤 706: X-RACF2向 SPDF发送临时资源请求响应 , 该请求响应中包含 Step 706: X-RACF2 sends a temporary resource request response to the SPDF, where the request response includes
X-RACF2预计建立会话的延时为 80秒。 X-RACF2 is expected to have a session latency of 80 seconds.
步骤 707: SPDF根据 x-RACFl和 X-RACF2返回的预计会话建立延时和 SPDF本身的对会话操作的处理时间和通信延时等, 得到 SPDF预计的会话建 立延时为 95秒, 并向 AF返回授权临时响应。 Step 707: The SPDF is based on the expected session establishment delay returned by x-RACF1 and X-RACF2 and the processing time and communication delay of the SPDF itself for the session operation, etc., and the estimated session establishment delay of the SPDF is 95 seconds, and is directed to the AF. Returns an authorization temporary response.
步骤 708: AF收到授权临时响应后, 根据该响应中的预计会话操作的建 立延时和 AF本身处理会话操作的时间和通信延时等, 得到 AF预计的会话的 建立延时为 105秒, 并向 UE返回业务临时响应。 Step 708: After the AF receives the authorization temporary response, according to the establishment delay of the expected session operation in the response, the time and communication delay of the AF itself processing the session operation, etc., the establishment delay of the AF predicted session is 105 seconds. And return a business temporary response to the UE.
步骤 709: UE收到业务临时响应后, 获得 AF预计的会话建立延时为 105 秒, 假设当前用户的最大允许处理时间为 60秒, 而预计的延时与最大允许处
理时间的差 55秒大于预先设置的阔值 30秒, 则用户撤销当前会话操作, 向 AF发送业务撤销消息。 Step 709: After receiving the service temporary response, the UE obtains an estimated session establishment delay of the AF of 105 seconds, and assumes that the maximum allowable processing time of the current user is 60 seconds, and the expected delay and the maximum allowed position. If the difference of the processing time is 55 seconds greater than the preset threshold of 30 seconds, the user cancels the current session operation and sends a service revocation message to the AF.
步骤 710: AF收到业务撤销消息后向 SPDF发送授权撤销消息。 Step 710: After receiving the service revocation message, the AF sends an authorization revocation message to the SPDF.
步骤 711 : SPDF收到授权撤销消息后向 x-RACFl发送资源撤销消息。 步骤 712: SPDF向 X-RACF2发送资源撤销消息。 Step 711: After receiving the authorization revocation message, the SPDF sends a resource revocation message to the x-RACF1. Step 712: The SPDF sends a resource revocation message to the X-RACF2.
本发明会话处理方法的第四实施例流程如图 8所示,该实施例示出了在最 大允许处理时间内对当前^舌操作进行调度的过程: The flow of the fourth embodiment of the session processing method of the present invention is as shown in Fig. 8. This embodiment shows the process of scheduling the current tongue operation within the maximum allowable processing time:
步骤 801 : 会话处理实体确定当前会话操作的最大允许处理时间。 Step 801: The session processing entity determines the maximum allowed processing time of the current session operation.
具体确定当前会话操作的最大允许处理时间与本发明会话处理方法第一 实施例中描述的方式一致, 在此不再赞述。 Specifically, the maximum allowable processing time of the current session operation is consistent with the manner described in the first embodiment of the session processing method of the present invention, and is not further described herein.
步骤 802: 判断当前会话操作最大允许处理时间的剩余处理时间, 若为较 小剩余处理时间对应的会话操作, 则执行步骤 803; 若为较大大剩余处理时间 对应的会话操作, 则执行步骤 804。 Step 802: Determine the remaining processing time of the maximum allowable processing time of the current session operation. If the session operation corresponds to the smaller remaining processing time, go to step 803. If the session operation corresponds to the larger remaining processing time, go to step 804.
当前^舌处理实体可能同时处理多个^舌操作,因此该^舌处理实体可以 根据当前各个会话操作的最大允许处理时间的剩余处理时间对各个会话操作 进行灵活调度。 除了判断最大允许处理时间的剩余处理时间外,会话处理实体 还可以结合其它因素对^舌操作进行调度,这些因素可以包括^舌操作的紧急 程度、 会话操作的重要程度、 会话操作的业务分类等。 The current processing entity may process multiple operations at the same time, so the processing entity can flexibly schedule each session operation according to the remaining processing time of the maximum allowed processing time of each current session operation. In addition to judging the remaining processing time of the maximum allowed processing time, the session processing entity may also schedule the operation of the tongue in combination with other factors, which may include the urgency of the operation, the importance of the session operation, the service classification of the session operation, and the like. .
步骤 803 : 调度最小剩余处理时间对应的会话操作进行处理, 执行步骤 805。 Step 803: The session operation corresponding to the minimum remaining processing time is scheduled to be processed, and step 805 is performed.
当前会话处理实体根据各个会话操作最大允许处理时间的剩余处理时间, 优先调度处理较小剩余处理时间对应的会话操作。这里剩余处理时间是最大允 许处理时间减去会话操作的已处理时间 ,已处理时间进一步包含该会话操作等 待调度的时间。 The current session processing entity preferentially processes the session operation corresponding to the smaller remaining processing time according to the remaining processing time of the maximum allowed processing time of each session operation. The remaining processing time here is the maximum allowed processing time minus the processed time of the session operation, and the processed time further includes the time to wait for the session operation to be scheduled.
例如,会话处理实体在 10:00:00开始对会话 1进行处理,会话 1的最大允 许处理时间为 20秒; 会话处理实体在 10:00:03开始对会话 2进行处理, 会话 2的最大允许处理时间为 10秒。 殳当前时间为 10:00:05, 则会话 1最大允许 处理时间的剩余处理时间为 15秒, 会话 2最大允许处理时间的剩余处理时间 为 8秒, 并且会话 1和会话 2当前均处于等待调度进行处理的状态, 则会话处
理实体优先调度会话 2进行处理。假设该会话处理实体处理每个会话的时间为 5秒, 此时如果不按照剩余处理时间进行调度, 而是按照会话建立顺序先处理 了会话 1 , 则会话 1处理完成时会话 2的最大允许处理时间的剩余处理时间已 先处理会话 2, 则会话 2处理完成时会话 1的最大允许处理时间的剩余处理时 间还有 10秒, 足以完成对会话 1的处理, 因此, 这种调度方式提高了对会话 操作处理的成功率。 For example, the session processing entity processes session 1 at 10:00:00, and the maximum allowed processing time of session 1 is 20 seconds; the session processing entity processes session 2 at 10:00:03, and the maximum allowable session 2 The processing time is 10 seconds.殳 The current time is 10:00:05, then the remaining processing time of session 1 maximum allowed processing time is 15 seconds, the remaining processing time of session 2 maximum allowed processing time is 8 seconds, and session 1 and session 2 are currently waiting for scheduling. The state of processing, then the session The entity preferentially schedules session 2 for processing. It is assumed that the session processing entity processes each session for 5 seconds. If the session is not processed according to the remaining processing time, but the session 1 is processed first according to the session establishment sequence, the maximum allowable processing of the session 2 when the session 1 is processed is completed. The remaining processing time of the time has been processed first, and the remaining processing time of the maximum allowed processing time of the session 1 is 10 seconds, which is enough to complete the processing of the session 1. Therefore, the scheduling method improves the pair. The success rate of session processing.
步骤 804: 暂停或放弃对剩余处理时间最大的会话操作进行处理。 Step 804: Pause or abandon the processing of the session operation with the largest remaining processing time.
当前会话处理实体根据各个会话操作最大允许处理时间的剩余处理时间, 暂停或放弃处理较大剩余处理时间对应的会话操作。尤其在会话处理实体由于 CPU过载、 存储空间不足或被紧急会话操作抢占资源时需要暂停或放弃对一 部分会话操作的处理,则通过调度优先暂停或放弃处理较大剩余处理时间对应 的会话操作。这里剩余处理时间是最大允许处理时间减去会话操作的已处理时 间 , 已处理时间进一步包含该会话操作等待调度的时间。 The current session processing entity pauses or discards the session operation corresponding to the larger remaining processing time according to the remaining processing time of the maximum allowed processing time of each session operation. In particular, when the session processing entity needs to suspend or abandon the processing of a part of the session operation due to CPU overload, insufficient storage space, or preemption of resources by the emergency session operation, the session operation corresponding to the larger remaining processing time is temporarily suspended or discarded. The remaining processing time here is the maximum allowed processing time minus the processed time of the session operation, and the processed time further includes the time at which the session operation waits for scheduling.
需要说明的是, 由于电信级的会话处理实体之间一般具有重发功能, 因此 对于根据需要而暂停处理的会话操作 ,即使该会话操作被当前会话处理实体丢 弃了, 其上一跳会话处理实体可以向该会话处理实体重发被丢弃的会话操作, 使会话处理实体在该会话操作的最大允许处理时间内完成对该会话操作的处 理。 It should be noted that since the telecom-level session processing entities generally have a retransmission function, the session operation of the last hop session processing entity is suspended for the session operation that is suspended as needed, even if the session operation is discarded by the current session processing entity. The session operation may be resent to the session processing entity, causing the session processing entity to complete processing of the session operation within the maximum allowed processing time of the session operation.
步骤 805:判断是否超过预先设置的调度等待时间 ,若是,则返回步骤 802, 否则, 执行步骤 805。 Step 805: Determine whether the preset scheduling waiting time is exceeded. If yes, return to step 802. Otherwise, execute step 805.
会话处理实体一般可以启动一个定时器,该定时器的计时周期为调度等待 时间,在该定时器超时后对该会话操作进行重新调度。 需要重新调度的情况包 括^舌处理实体的 CPU过载、 当前^舌操作无法获得足够的^舌资源、 或当 前会话操作无法通过会话处理实体的策略规则检查等。 The session processing entity can generally start a timer, and the timer period is a scheduling waiting time, and the session operation is re-scheduled after the timer expires. The situation that needs to be rescheduled includes the CPU overload of the processing entity, the current tongue operation cannot obtain enough resources, or the current session operation cannot check the policy rule of the entity through the session.
当会话处理实体的 CPU过载, 该会话处理实体在定时器到时, 超过预设 的调度等待时间后, 重新对会话操作进行调度。 例如, 会话处理实体在收到某 一会话操作的处理请求时, 该会话处理实体的 CPU已经处于严重过载状态, 假设该会话操作的最大允许处理时间为 20秒, 则会话处理实体可以按照调度
等待时间, 假设延迟 10秒钟后再对该会话操作进行调度和处理, 以緩解当前 CPU 的处理压力, 对会话处理实体提供有效的过载保护。 同理, 虽然会话处 理实体只延后一个会话操作的处理时间对于降低会话处理实体 CPU的处理压 力作用并不大,但如果 ^舌处理实体根据调度等待时间,将当前多个^舌操作 都延迟一段时间后再进行处理,则从整体效果考虑可以明显降低会话处理实体 的 CPU处理压力。 当然, 如果重新调度会话操作后 CPU仍然过载, 会话处理 实体可以选择不管 CPU是否过载都直接处理会话操作, 也可以优先选择重复 等待一个定时器的计时周期后,根据判断结果对当前会话操作进行调度, 直到 该会话操作处理成功或者处理时间超过了最大允许处理时间。 When the CPU of the session processing entity is overloaded, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time is exceeded. For example, when the session processing entity receives a processing request for a session operation, the CPU of the session processing entity is already in a severe overload state. If the maximum allowable processing time of the session operation is 20 seconds, the session processing entity may follow the schedule. Waiting time, it is assumed that the session operation is scheduled and processed after a delay of 10 seconds to alleviate the processing pressure of the current CPU and provide effective overload protection for the session processing entity. Similarly, although the session processing entity only delays the processing time of one session operation, it has little effect on reducing the processing pressure of the session processing entity CPU. However, if the processing entity waits for the scheduling waiting time, the current multiple tongue operations are delayed. After processing for a period of time, the CPU processing pressure of the session processing entity can be significantly reduced from the overall effect. Of course, if the CPU is still overloaded after the rescheduling session operation, the session processing entity may choose to directly process the session operation regardless of whether the CPU is overloaded, or may preferentially wait for a timer period of waiting for a timer repeatedly, and then schedule the current session operation according to the judgment result. Until the session operation is processed successfully or the processing time exceeds the maximum allowed processing time.
当会话操作无法获得足够的会话资源时,会话处理实体在定时器到时,超 过预设的调度等待时间后, 重新对会话操作进行调度。这里的会话资源包括存 储空间、 网络资源、 链路带宽、 IP地址和端口等, 虽然这些会话资源是由多 个^舌处理实体共享的,但是当占用会话资源的^舌操作释放资源后,其它共 享该会话资源的会话操作可以使用这些会话资源, 完成对会话操作的处理。 当 然,在为会话操作分配网络资源时,会话处理实体可以在一次调度过程中一次 性为该会话操作分配足够的网络资源 ,也可以在每次调度时为该会话操作分配 一部分网络资源 , 通过多次调度的累积最终为该会话操作分配足够的会话资 源。 When the session operation fails to obtain sufficient session resources, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time expires. The session resources here include storage space, network resources, link bandwidth, IP address, port, etc., although these session resources are shared by multiple processing entities, but when the operation of the session resources is released, the other resources are released. Session operations that share the session resource can use these session resources to complete the processing of the session operation. Certainly, when allocating network resources for the session operation, the session processing entity may allocate sufficient network resources for the session operation in one scheduling process, or allocate a part of network resources for the session operation each time the scheduling is performed. The accumulation of secondary schedules ultimately allocates sufficient session resources for the session operation.
当前会话操作无法通过会话处理实体的策略规则检查时 ,该会话处理实体 在定时器到时, 超过预设的调度等待时间后, 重新对会话操作进行调度。 这里 的策略规则包括: 用户签约的带宽限额、在线会话数限额、 业务的在线会话数 限额等。 需要说明的是,尽管当前会话操作可能无法通过会话处理实体的策略 规则检查, 但是在调度等待时间过后, 其它会话操作结束处理, 该会话操作就 可以通过策略规则检查。 例如, 会话处理实体的在线会话操作数限额为 1000 个, 假设目前已经存在了 1000个在线会话操作, 则新的会话操作就无法通过 该策略规则的检查, 因为如果再建立该会话操作的话, 在线会话数就达到了 1001 个, 超出了策略规则的限制, 但是一段时间后 (该时间小于待建立会话 的最大允许处理时间), 有一个会话操作结束了, 则当前在线的会话操作数变 为 999个, 在等待调度时间到时后, 通过重新调度可以建立该会话操作。
与本发明会话处理方法的实施例相对应,本发明还提供了一种会话处理系 统的实施例。 When the current session operation cannot be checked by the policy rule of the session processing entity, the session processing entity reschedules the session operation after the timer expires after the preset scheduling wait time expires. The policy rules here include: user-signed bandwidth limit, online session limit, and online session limit for the service. It should be noted that although the current session operation may not be able to pass the policy rule check of the session processing entity, after the scheduling wait time elapses, other session operations end processing, and the session operation may be checked by the policy rule. For example, the session processing entity has an online session operand limit of 1000. Assuming that there are already 1000 online session operations, the new session operation cannot pass the check of the policy rule, because if the session operation is established again, online The number of sessions has reached 1001, which exceeds the limit of the policy rule. However, after a period of time (this time is less than the maximum allowable processing time of the session to be established), if one session operation ends, the current online session operand becomes 999. After the waiting time expires, the session operation can be established by rescheduling. Corresponding to an embodiment of the session processing method of the present invention, the present invention also provides an embodiment of a session processing system.
该^舌处理系统的实施例框图如图 9所示,该系统包括: 当前^舌处理实 体 910和与其相连的下一跳会话处理实体 920。 上述会话处理实体可以为位于 TISPAN NAN网络中的各种相连的^舌处理实体。 A block diagram of an embodiment of the tongue handling system is shown in FIG. 9. The system includes: a current processing entity 910 and a next hop session processing entity 920 coupled thereto. The above session processing entity may be a variety of connected processing entities located in the TISPAN NAN network.
其中, 所述当前^舌处理实体 910包括: 确定单元 911, 用于确定当前会 话操作的最大允许处理时间; 处理单元 912, 用于在所述最大允许处理时间内 对所述当前会话操作进行处理;所述下一跳会话处理实体 920用于接收所述当 前会话操作的处理结果。 The current processing entity 910 includes: a determining unit 911, configured to determine a maximum allowed processing time of the current session operation; and a processing unit 912, configured to process the current session operation in the maximum allowed processing time The next hop session processing entity 920 is configured to receive a processing result of the current session operation.
具体的, 确定单元 911可以包括至少一个下述单元: 第一确定单元, 用于 根据自身的配置数据确定当前会话操作的最大允许处理时间; 第二确定单元, 用于根据所述当前会话对应的终端的输入数据确定当前会话操作的最大允许 处理时间; 第三确定单元, 用于根据外部实体发送的信息确定当前会话操作的 最大允许处理时间; 第四确定单元, 用于根据会话开始时间至会话终止时间确 定当前^舌操作的最大允许处理时间。 Specifically, the determining unit 911 may include at least one of the following units: a first determining unit, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the second determining unit, where the determining unit is configured to be configured according to the current session The input data of the terminal determines the maximum allowed processing time of the current session operation; the third determining unit is configured to determine a maximum allowed processing time of the current session operation according to the information sent by the external entity; and a fourth determining unit, configured to start the session according to the session time The termination time determines the maximum allowable processing time for the current tongue operation.
所述处理单元 912可以包括至少一个下述单元: 第一处理单元, 用于以所 述会话处理实体的最大允许处理时间作为输入,将计算出的下一跳会话处理实 体对所述当前会话操作的最大允许处理时间发送至所述下一跳会话处理实体; 第二处理单元, 用于计算所述当前^舌操作的预计处理时间,根据所述当前会 话操作的预计处理时间对所述当前会话操作进行处理; 第三处理单元, 用于确 定所述最大允许时间的当前剩余处理时间 ,根据所述剩余处理时间的大小对所 述当前 ^舌操作进行调度; 第四处理单元, 用于预先设置重调度条件, 所述当 前会话处理实体满足所述重调度条件时重新对所述会话操作进行调度。 The processing unit 912 may include at least one of the following units: a first processing unit, configured to use the maximum allowed processing time of the session processing entity as an input, and calculate the calculated next hop session processing entity to the current session The maximum allowable processing time is sent to the next hop session processing entity; the second processing unit is configured to calculate an expected processing time of the current linguistic operation, and the current session is based on the estimated processing time of the current session operation The processing is performed; the third processing unit is configured to determine a current remaining processing time of the maximum allowed time, and schedule the current operation according to the size of the remaining processing time; and the fourth processing unit is configured to preset The rescheduling condition is that the current session processing entity re-schedules the session operation when the rescheduling condition is met.
与本发明会话处理方法和系统的实施例相对应,本发明还提供了一种会话 处理装置的实施例。 该会话处理装置可以位于 TISPAN NAN网络中的各个会 话处理实体中, 用于完成会话处理功能。 Corresponding to an embodiment of the session processing method and system of the present invention, the present invention also provides an embodiment of a session processing apparatus. The session processing device can be located in each of the session processing entities in the TISPAN NAN network for performing session processing functions.
本发明会话处理装置的第一实施例框图如图 10所示: A block diagram of a first embodiment of the session processing apparatus of the present invention is shown in FIG.
该装置包括: 确定单元 1010和处理单元 1020。 The apparatus includes: a determining unit 1010 and a processing unit 1020.
其中, 确定单元 1010用于确定当前会话操作的最大允许处理时间; 处理
单元 1020用于在所述最大允许处理时间内对所述当前^舌操作进行处理。 本发明会话处理装置的第二实施例框图如图 11所示: The determining unit 1010 is configured to determine a maximum allowed processing time of the current session operation; The unit 1020 is configured to process the current tongue operation within the maximum allowable processing time. A block diagram of a second embodiment of the session processing apparatus of the present invention is shown in FIG.
该装置包括: 确定单元 1110, 用于确定当前会话操作的最大允许处理时 间; 处理单元 1120用于在所述最大允许处理时间内对所述当前^舌操作进行 处理。 The apparatus includes: a determining unit 1110, configured to determine a maximum allowed processing time of the current session operation; and the processing unit 1120 is configured to process the current tongue operation in the maximum allowed processing time.
其中, 确定单元 1110包括第一确定单元 1111 , 用于根据自身的配置数据 确定当前会话操作的最大允许处理时间; 第二确定单元 1112, 用于 据所述 当前会话对应的终端的输入数据确定当前会话操作的最大允许处理时间;第三 确定单元 1113 , 用于根据外部实体发送的信息确定当前会话操作的最大允许 处理时间; 第四确定单元 1114, 用于根据会话开始时间至会话终止时间确定 当前^舌操作的最大允许处理时间。 The determining unit 1110 includes a first determining unit 1111, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the current session. The second determining unit 1112 is configured to determine, according to the input data of the terminal corresponding to the current session, the current determining unit. a maximum allowable processing time of the session operation; a third determining unit 1113, configured to determine a maximum allowable processing time of the current session operation according to the information sent by the external entity; and a fourth determining unit 1114, configured to determine the current according to the session start time to the session end time ^ Maximum allowable processing time for tongue operations.
其中, 处理单元 1120包括第一处理单元 1121 , 用于以所述会话处理实体 的最大允许处理时间作为输入,将计算出的下一跳会话处理实体对所述当前会 话操作的最大允许处理时间发送至所述下一跳会话处理实体; 第二处理单元 1122, 用于计算所述当前^舌操作的预计处理时间,根据所述当前 ^舌操作的 预计处理时间对所述当前会话操作进行处理; 第三处理单元 1123, 用于确定 所述最大允许时间的当前剩余处理时间 ,根据所述剩余处理时间的大小对所述 当前会话操作进行调度; 第四处理单元 1124, 用于预先设置重调度条件, 所 述当前会话处理实体满足所述重调度条件时重新对所述会话操作进行调度。 The processing unit 1120 includes a first processing unit 1121, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity. To the next hop session processing entity; the second processing unit 1122 is configured to calculate an estimated processing time of the current linguistic operation, and process the current session operation according to the expected processing time of the current linguistic operation; The third processing unit 1123 is configured to determine a current remaining processing time of the maximum allowed time, and schedule the current session operation according to the size of the remaining processing time. The fourth processing unit 1124 is configured to preset a rescheduling condition. And re-scheduling the session operation when the current session processing entity satisfies the rescheduling condition.
具体的, 第一处理单元 1121进一步包括计算单元, 用于根据自身对所述 当前会话操作的最大允许处理时间、实际处理时间以及消息通信延迟时间计算 下一跳会话处理实体对当前会话操作的最大允许处理时间;发送单元, 用于将 所述下一跳会话处理实体对当前会话操作的最大允许处理时间发送至所述下 一跳会话处理实体。 Specifically, the first processing unit 1121 further includes a calculating unit, configured to calculate, according to the maximum allowed processing time, the actual processing time, and the message communication delay time of the current session operation, the maximum hop session processing entity to the current session operation. The processing unit is configured to send the maximum allowed processing time of the next hop session processing entity to the current session operation to the next hop session processing entity.
第二处理单元 1122进一步包括执行单元, 用于当所述预计处理时间与最 大允许处理时间的差超过阔值时,停止对所述当前会话操作进行处理;发送单 元, 用于将所述预计处理时间发送至上一跳会话处理实体或用户; 反馈处理单 元,用于根据上一跳会话处理实体或用户的反馈信息对所述当前会话操作进行 处理、 或停止对当前会话操作进行处理。
第三处理单元 1123进一步包括操作单元, 用于对当前最大允许处理时间 的剩余处理时间较小的会话操作进行处理; 暂停单元, 用于暂停对当前最大允 许处理时间的剩余处理时间较大的会话操作进行处理;放弃单元, 用于放弃对 当前最大允许处理时间的剩余处理时间较大的会话操作进行处理。 The second processing unit 1122 further includes an execution unit, configured to stop processing the current session operation when a difference between the predicted processing time and the maximum allowed processing time exceeds a threshold; and a sending unit, configured to: The time is sent to the previous hop session processing entity or the user; the feedback processing unit is configured to process the current session operation according to the feedback information of the last hop session processing entity or the user, or stop processing the current session operation. The third processing unit 1123 further includes an operation unit, configured to process a session operation with a smaller remaining processing time of the current maximum allowed processing time; and a pause unit, configured to suspend the session with a larger remaining processing time for the current maximum allowed processing time. The operation is processed; the abandonment unit is used to abandon the session operation with a large remaining processing time of the current maximum allowed processing time.
第四 处理单元 1124进一步包括定时器调度单元,用于为所述当前会话操 作启动定时器, 当所述定时器超时时, 重新对所述当前会话操作进行调度; 条 件调度单元, 用于判断当所述^舌处理实体的 CPU过载、 当前^舌操作无法 获得足够的会话资源、或当前会话操作无法通过会话处理实体的策略规则检查 时 , 重新对所述当前会话操作进行调度。 The fourth processing unit 1124 further includes a timer scheduling unit, configured to start a timer for the current session operation, and re-schedule the current session operation when the timer expires; the conditional scheduling unit is configured to determine when The current session operation is rescheduled when the CPU of the processing entity is overloaded, the current tongue operation cannot obtain sufficient session resources, or the current session operation cannot be checked by the policy rule of the session processing entity.
通过本发明实施例的描述可知,应用本发明实施例,可以有效利用在原有 会话资源释放后 ,以及新的会话开始使用该资源之前的时间差内释放的空闲资 源,由此提高了会话操作的处理成功率和资源利用率,从而提高网络运营收入, 并且提高用户对网络的体验;并且无论会话处理实体还是用户都能够知道会话 预计处理时间 , 并根据该预计处理时间选择是否撤销对当前会话操作的处理, 避免了会话操作由于长时间无法完成处理而浪费用户的时间及会话处理实体 的处理资源。 According to the description of the embodiments of the present invention, the embodiment of the present invention can effectively utilize the idle resources released after the original session resources are released and the time interval before the new session starts to use the resources, thereby improving the processing of the session operation. Success rate and resource utilization, thereby increasing network operation revenue and improving user experience with the network; and whether the session processing entity or the user can know the session expected processing time, and whether to revoke the operation of the current session according to the expected processing time The processing avoids the waste of the user's time and the processing resources of the session processing entity due to the inability to complete the processing for a long time.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可 读取存储介质中, 该程序在执行时, 包括如下步骤: 会话处理实体确定当前会 话操作的最大允许处理时间;在所述最大允许处理时间内对所述当前^舌操作 进行处理。 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。 A person skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium, and the program is executed. The method includes the following steps: The session processing entity determines a maximum allowed processing time of the current session operation; and processes the current tongue operation within the maximum allowed processing time. The storage medium is, for example, a ROM/RAM, a magnetic disk, an optical disk, or the like.
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化 而不脱离本发明的精神。
While the invention has been described by the embodiments of the present invention, it will be understood that
Claims
1、 一种会话处理方法, 其特征在于, 包括: A session processing method, comprising:
会话处理实体确定当前会话操作的最大允许处理时间; The session processing entity determines a maximum allowed processing time of the current session operation;
在所述最大允许处理时间内对所述当前^舌操作进行处理; Processing the current tongue operation within the maximum allowable processing time;
所述处理包括: 以所述会话处理实体的最大允许处理时间作为输入,将计 算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发送至 所述下一跳会话处理实体; 或 The processing includes: sending, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session processing entity ; or
计算所述当前 ^舌操作的预计处理时间 ,根据所述当前 ^舌操作的预计处 理时间对所述当前会话操作进行处理; 或 Calculating an estimated processing time of the current tongue operation, and processing the current session operation according to the expected processing time of the current tongue operation; or
确定所述最大允许处理时间的当前剩余处理时间,根据所述剩余处理时间 的大小对所述当前会话操作进行调度; 或 Determining a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time; or
当前会话处理实体满足预先设置的重调度条件时,重新对所述会话操作进 行调度。 When the current session processing entity satisfies the pre-set rescheduling condition, the session operation is re-scheduled.
2、 根据权利要求 1所述的方法, 其特征在于, 所述会话处理实体确定当 前会话操作的最大允许处理时间包括: 2. The method according to claim 1, wherein the session processing entity determines that the maximum allowed processing time of the current session operation comprises:
会话处理实体根据自身的配置数据确定当前会话操作的最大允许处理时 间; 或 The session processing entity determines the maximum allowed processing time of the current session operation according to its configuration data; or
会话处理实体根据与所述当前会话对应的终端的输入数据确定当前会话 操作的最大允许处理时间; 或 The session processing entity determines, according to input data of the terminal corresponding to the current session, a maximum allowed processing time of the current session operation; or
会话处理实体根据外部实体发送的信息确定当前会话操作的最大允许处 理时间; 或 The session processing entity determines the maximum allowed processing time of the current session operation according to the information sent by the external entity; or
会话处理实体根据会话开始时间至会话终止时间确定当前会话操作的最 大允许处理时间。 The session processing entity determines the maximum allowed processing time of the current session operation based on the session start time to the session end time.
3、 根据权利要求 2所述的方法, 其特征在于, 所述配置数据为根据对应 所述当前会话操作的分类产生的配置数据; The method according to claim 2, wherein the configuration data is configuration data generated according to a classification corresponding to the current session operation;
所述外部实体包括: 所述会话处理实体的上一跳会话处理实体、或用户数 据存储实体; The external entity includes: a previous hop session processing entity of the session processing entity, or a user data storage entity;
所述会话终止包括: ^舌处理完成、释放当前^舌、 收到上一跳^舌处理 实体指示会话结束的消息、收到下一跳会话处理实体发送的结束会话处理的消
息、 收到用户数据存储实体发送的用户离线消息。 The session termination includes: completing the tongue processing, releasing the current tongue, receiving the message indicating that the last hop processing entity indicates the end of the session, and receiving the end session processing sent by the next hop session processing entity. Receives the user offline message sent by the user data storage entity.
4、 根据权利要求 2所述的方法, 其特征在于, 所述会话处理实体根据外 部实体发送的信息确定当前会话操作的最大允许处理时间包括: The method according to claim 2, wherein the session processing entity determines, according to the information sent by the external entity, the maximum allowed processing time of the current session operation, including:
当前会话处理实体接收外部实体发送的允许当前会话处理实体对来自所 述外部实体的每个会话进行操作所采用的最大允许处理时间; 或 前会话处理实体对所述某些会话中每个会话进行操作所采用的最大允许处理 时间; 或 The current session processing entity receives a maximum allowed processing time sent by the external entity to allow the current session processing entity to operate on each session from the external entity; or the pre-session processing entity performs on each of the certain sessions The maximum allowable processing time for the operation; or
当前会话处理实体接收外部实体发送的对当前会话操作采用的最大允许 处理时间。 The current session processing entity receives the maximum allowed processing time sent by the external entity for the current session operation.
5、 根据权利要求 1所述的方法, 其特征在于, 所述计算下一跳会话处理 实体对所述当前会话操作的最大允许处理时间具体为: The method according to claim 1, wherein the calculating the maximum allowed processing time of the next hop session processing entity for the current session operation is specifically:
会话处理实体根据自身对所述当前会话操作的最大允许处理时间、实际处 理时间以及消息通信延迟时间计算下一跳会话处理实体对当前会话操作的最 大允许处理时间。 The session processing entity calculates the maximum allowed processing time of the next session session processing entity for the current session operation according to the maximum allowed processing time, the actual processing time, and the message communication delay time of the current session operation.
6、 根据权利要求 1所述的方法, 其特征在于, 所述根据预计处理时间对 所述当前会话操作进行处理包括: The method according to claim 1, wherein the processing the current session operation according to the estimated processing time comprises:
当所述预计处理时间与最大允许处理时间的差超过阔值时,停止对所述当 前会话操作进行处理; 或 Stop processing the current session operation when the difference between the estimated processing time and the maximum allowed processing time exceeds a threshold; or
将所述预计处理时间发送至用户,根据所述用户的反馈信息对所述当前会 话操作进行处理、 或停止对当前 ^舌操作进行处理; 或 Sending the estimated processing time to the user, processing the current session operation according to the feedback information of the user, or stopping processing the current tongue operation; or
将所述预计处理时间发送至所述会话处理实体的上一跳会话处理实体。 The expected processing time is sent to the last hop session processing entity of the session processing entity.
7、 根据权利要求 1所述的方法, 其特征在于, 所述根据剩余处理时间的 大小对所述当前^舌操作进行调度包括: The method according to claim 1, wherein the scheduling the current operation according to the size of the remaining processing time comprises:
对当前最大允许处理时间的剩余处理时间较小的会话操作进行处理; 和 / 或 Handling session operations with a minimum remaining processing time of the current maximum allowed processing time; and/or
暂停对当前最大允许处理时间的剩余处理时间较大的会话操作进行处理; 和 /或 Suspending the processing of the session with the largest remaining processing time of the current maximum allowed processing time; and/or
停止对当前最大允许处理时间的剩余处理时间较大的会话操作进行处理。
Stop processing the session operation with the largest remaining processing time of the current maximum allowed processing time.
8、 根据权利要求 1所述的方法, 其特征在于, 所述当前会话处理实体满 足预先设置的重调度条件时, 重新对所述会话操作进行调度包括; The method according to claim 1, wherein, when the current session processing entity satisfies a preset rescheduling condition, rescheduling the session operation includes:
当为所述当前^舌操作启动的定时器超时时 ,重新对所述当前会话操作进 行调度; 或 Re-scheduling the current session operation when the timer initiated for the current tongue operation times out; or
当所述^舌处理实体的 CPU过载、 或当前 ^舌操作无法获得足够的会话 资源、或当前会话操作无法通过会话处理实体的策略规则检查时, 重新对所述 当前会话操作进行调度。 The current session operation is rescheduled when the CPU of the processing entity is overloaded, or the current tongue operation fails to obtain sufficient session resources, or the current session operation cannot be checked by the policy rule of the session processing entity.
9、 一种^舌处理系统, 其特征在于, 包括: 当前会话处理实体, 以及与 当前会话处理实体相连的下一跳^舌处理实体, 9. A tongue handling system, comprising: a current session processing entity, and a next hop processing entity connected to the current session processing entity,
所述当前会话处理实体, 用于确定当前会话操作的最大允许处理时间, 并 在所述最大允许处理时间内对所述当前^舌操作进行处理; The current session processing entity is configured to determine a maximum allowed processing time of the current session operation, and process the current tongue operation in the maximum allowed processing time;
所述当前会话处理实体包括至少一个下述单元: The current session processing entity includes at least one of the following units:
第一处理单元, 用于以所述会话处理实体的最大允许处理时间作为输入, 将计算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发 送至所述下一跳会话处理实体; a first processing unit, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
第二处理单元, 用于计算所述当前^舌操作的预计处理时间,根据所述当 前会话操作的预计处理时间对所述当前会话操作进行处理; a second processing unit, configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
第三处理单元, 用于确定所述最大允许处理时间的当前剩余处理时间,根 据所述剩余处理时间的大小对所述当前会话操作进行调度; a third processing unit, configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time;
第四处理单元,用于当前会话处理实体满足预先设置的重调度条件时重新 对所述 ^舌操作进行调度; a fourth processing unit, configured to re-schedule the tongue operation when the current session processing entity satisfies a preset rescheduling condition;
所述下一跳会话处理实体, 用于接收所述当前会话操作的处理结果。 The next hop session processing entity is configured to receive a processing result of the current session operation.
10、根据权利要求 9所述的系统, 其特征在于, 所述当前^舌处理实体包 括至少一个下述单元: 10. The system of claim 9, wherein the current processing entity comprises at least one of the following:
第一确定单元,用于根据自身的配置数据确定当前会话操作的最大允许处 理时间; a first determining unit, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the first determining unit;
第二确定单元,用于根据与所述当前^舌对应的终端的输入数据确定当前 会话操作的最大允许处理时间; a second determining unit, configured to determine, according to input data of the terminal corresponding to the current tongue, a maximum allowed processing time of the current session operation;
第三确定单元 ,用于根据外部实体发送的信息确定当前会话操作的最大允
许处理时间; a third determining unit, configured to determine, according to information sent by the external entity, a maximum allowable operation of the current session Processing time;
第四确定单元,用于根据会话开始时间至会话终止时间确定当前会话操作 的最大允许处理时间。 And a fourth determining unit, configured to determine a maximum allowed processing time of the current session operation according to the session start time to the session termination time.
11、 一种会话处理装置, 其特征在于, 包括: A session processing device, comprising:
确定单元, 用于确定当前会话操作的最大允许处理时间; a determining unit, configured to determine a maximum allowed processing time of the current session operation;
处理单元, 用于在所述最大允许处理时间内对所述当前会话操作进行处 理; a processing unit, configured to process the current session operation within the maximum allowed processing time;
所述处理单元包括至少一个下述单元: The processing unit includes at least one of the following units:
第一处理单元, 用于以所述会话处理实体的最大允许处理时间作为输入, 将计算出的下一跳会话处理实体对所述当前会话操作的最大允许处理时间发 送至所述下一跳会话处理实体; a first processing unit, configured to send, by using the maximum allowed processing time of the session processing entity, the calculated maximum allowed processing time of the current session operation by the calculated next hop session processing entity to the next hop session Processing entity;
第二处理单元, 用于计算所述当前^舌操作的预计处理时间,根据所述当 前会话操作的预计处理时间对所述当前会话操作进行处理; a second processing unit, configured to calculate an expected processing time of the current tongue operation, and process the current session operation according to the estimated processing time of the current session operation;
第三处理单元, 用于确定所述最大允许处理时间的当前剩余处理时间,根 据所述剩余处理时间的大小对所述当前会话操作进行调度; a third processing unit, configured to determine a current remaining processing time of the maximum allowed processing time, and scheduling the current session operation according to the size of the remaining processing time;
第四处理单元,用于当前会话处理实体满足预先设置的重调度条件时重新 对所述 ^舌操作进行调度。 And a fourth processing unit, configured to re-schedule the tongue operation when the current session processing entity satisfies a preset rescheduling condition.
12、 根据权利要求 11所述的装置, 其特征在于, 所述确定单元包括至少 一个下述单元: 12. The apparatus according to claim 11, wherein the determining unit comprises at least one of the following units:
第一确定单元,用于根据自身的配置数据确定当前会话操作的最大允许处 理时间; a first determining unit, configured to determine a maximum allowed processing time of the current session operation according to the configuration data of the first determining unit;
第二确定单元,用于根据与所述当前^舌对应的终端的输入数据确定当前 会话操作的最大允许处理时间; a second determining unit, configured to determine, according to input data of the terminal corresponding to the current tongue, a maximum allowed processing time of the current session operation;
第三确定单元,用于根据外部实体发送的信息确定当前会话操作的最大允 许处理时间; a third determining unit, configured to determine, according to information sent by the external entity, a maximum allowed processing time of the current session operation;
第四确定单元,用于根据会话开始时间至会话终止时间确定当前会话操作 的最大允许处理时间。 And a fourth determining unit, configured to determine a maximum allowed processing time of the current session operation according to the session start time to the session termination time.
13、根据权利要求 11所述的装置, 其特征在于, 所述第一处理单元包括: 计算单元, 用于根据自身对所述当前会话操作的最大允许处理时间、 实际处理
时间以及消息通信延迟时间计算下一跳会话处理实体对当前会话操作的最大 允许处理时间;发送单元, 用于将所述下一跳会话处理实体对当前会话操作的 最大允许处理时间发送至所述下一跳会话处理实体; The device according to claim 11, wherein the first processing unit comprises: a calculating unit, configured to: according to a maximum allowable processing time of the current session operation, actual processing The time and the message communication delay time are used to calculate the maximum allowed processing time of the next session session processing entity for the current session operation; the sending unit is configured to send the maximum allowed processing time of the next session session processing entity to the current session operation to the Next hop session processing entity;
所述第二处理单元包括至少一个下述单元: 执行单元, 用于当所述预计处 理时间与最大允许处理时间的差超过阔值时,停止对所述当前会话操作进行处 理; 发送单元, 用于将所述预计处理时间发送至上一跳会话处理实体或用户; 反馈处理单元,用于根据上一跳会话处理实体或用户的反馈信息对所述当前会 话操作进行处理、 或停止对当前 ^舌操作进行处理。 The second processing unit includes at least one of the following units: an execution unit, configured to stop processing the current session operation when a difference between the estimated processing time and the maximum allowed processing time exceeds a threshold; And sending the estimated processing time to the previous hop session processing entity or the user; the feedback processing unit is configured to process the current session operation according to the feedback information of the last hop session processing entity or the user, or stop the current session The operation is processed.
所述第三处理单元包括至少一个下述单元:操作单元, 用于对当前最大允 许处理时间的剩余处理时间较小的会话操作进行处理; 暂停单元, 用于暂停对 当前最大允许处理时间的剩余处理时间较大的会话操作进行处理; 放弃单元, 用于停止对当前最大允许处理时间的剩余处理时间较大的会话操作进行处理; 所述第四处理单元包括至少一个下述单元: 定时器调度单元, 用于当为所 述当前 ^舌操作启动的定时器超时时, 重新对所述当前^舌操作进行调度; 条 件调度单元, 用于当所述^舌处理实体的 CPU过载、 或当前 ^舌操作无法获 得足够的会话资源、 或当前会话操作无法通过会话处理实体的策略规则检查 时 , 重新对所述当前会话操作进行调度。
The third processing unit includes at least one of the following units: an operation unit, configured to process a session operation with a smaller remaining processing time of the current maximum allowed processing time; and a pause unit, configured to suspend the remaining of the current maximum allowed processing time The processing operation with a large processing time is processed; the abandoning unit is configured to stop processing the session operation with a large remaining processing time of the current maximum allowed processing time; the fourth processing unit includes at least one of the following units: a unit, configured to re-schedule the current operation when the timer started for the current operation is timed out; a conditional scheduling unit, configured to: when the CPU of the processing entity is overloaded, or current ^ The current session operation is rescheduled when the tongue operation fails to obtain sufficient session resources, or when the current session operation cannot be checked by the policy rule of the session processing entity.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710305093.9 | 2007-12-27 | ||
CN2007103050939A CN101471869B (en) | 2007-12-27 | 2007-12-27 | Method, system and device for processing session |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009092235A1 true WO2009092235A1 (en) | 2009-07-30 |
Family
ID=40829006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/073546 WO2009092235A1 (en) | 2007-12-27 | 2008-12-17 | Method, system and device for session processing |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101471869B (en) |
WO (1) | WO2009092235A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020069681A1 (en) * | 2018-10-06 | 2020-04-09 | Mediatek Inc. | Handling of collision between pdu session establishment and release procedures |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101749200B1 (en) | 2013-01-30 | 2017-06-20 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Method and apparatus for admission control of wireless communications network |
CN104243405B (en) * | 2013-06-08 | 2017-09-29 | 华为技术有限公司 | A kind of request processing method, apparatus and system |
WO2018232755A1 (en) * | 2017-06-23 | 2018-12-27 | 北京小米移动软件有限公司 | Time-frequency resource preemption determining method and device, and user equipment |
CN110830217B (en) * | 2018-08-10 | 2022-01-04 | 维沃移动通信有限公司 | Method for determining CSI report processing duration, terminal equipment and network equipment |
CN109803451B (en) * | 2019-01-30 | 2021-04-27 | 海能达通信股份有限公司 | Session creation method and device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471775A (en) * | 2000-08-25 | 2004-01-28 | ��˹��ŵ�� | Improved method and arrangement for transferring information in a packet radio service |
KR20050119407A (en) * | 2004-06-16 | 2005-12-21 | 엘지전자 주식회사 | Method for deleting a session procedure |
CN1791009A (en) * | 2004-12-16 | 2006-06-21 | 华为技术有限公司 | Conversation resource distributing method |
CN1856148A (en) * | 2005-04-21 | 2006-11-01 | 上海华为技术有限公司 | Management of business processing resourse in communication system |
CN101090511A (en) * | 2006-06-14 | 2007-12-19 | 华为技术有限公司 | Release method for death resource |
-
2007
- 2007-12-27 CN CN2007103050939A patent/CN101471869B/en not_active Expired - Fee Related
-
2008
- 2008-12-17 WO PCT/CN2008/073546 patent/WO2009092235A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1471775A (en) * | 2000-08-25 | 2004-01-28 | ��˹��ŵ�� | Improved method and arrangement for transferring information in a packet radio service |
KR20050119407A (en) * | 2004-06-16 | 2005-12-21 | 엘지전자 주식회사 | Method for deleting a session procedure |
CN1791009A (en) * | 2004-12-16 | 2006-06-21 | 华为技术有限公司 | Conversation resource distributing method |
CN1856148A (en) * | 2005-04-21 | 2006-11-01 | 上海华为技术有限公司 | Management of business processing resourse in communication system |
CN101090511A (en) * | 2006-06-14 | 2007-12-19 | 华为技术有限公司 | Release method for death resource |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020069681A1 (en) * | 2018-10-06 | 2020-04-09 | Mediatek Inc. | Handling of collision between pdu session establishment and release procedures |
US11026275B2 (en) | 2018-10-06 | 2021-06-01 | Mediatek Inc. | Handling of collision between PDU session establishment and release procedures |
Also Published As
Publication number | Publication date |
---|---|
CN101471869A (en) | 2009-07-01 |
CN101471869B (en) | 2011-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7899024B2 (en) | Method and apparatus to support VoIP calls in an IEEE 802.16 interface | |
US8165021B2 (en) | Policy-based resource management | |
US20100074107A1 (en) | Avoiding unnecessary rsvp-based preemptions | |
WO2006094448A1 (en) | A method for implementing the customer request mode resource reservation in the next generation network | |
WO2006094446A1 (en) | A method for achieving the resource reservation for agent request mode in ngn | |
WO2004064325A1 (en) | The system and method for realizing the resource distribution in the communication network | |
WO2009003421A1 (en) | Resource admission control method, system and service application system | |
WO2009092235A1 (en) | Method, system and device for session processing | |
WO2007016848A1 (en) | A method for processing request of network address/port conversion in communication network | |
JP2011103698A (en) | Method and apparatus for implementing path-based traffic stream admission control in wireless mesh network | |
WO2009026844A1 (en) | Method, system and apparatus for admission control of multicast or unicast | |
JP5496353B2 (en) | Network resource management method and configuration | |
WO2008131651A1 (en) | Method, system and device of multicast resource control | |
WO2009094869A1 (en) | A method for resource and admission control | |
US20070286203A1 (en) | Method and System for Forwarding Traffic in Bearer Network | |
WO2008151528A1 (en) | Method, apparatus and system for controlling multicast bearing resource | |
CN101247325B (en) | Method and system for adding new service | |
WO2017049580A1 (en) | Network admission control method, access point, and access controller | |
Lambrinos et al. | Improving quality of experience in wireless VoIP through novel call scheduling | |
EP2068508A1 (en) | Method, device and system for synchronizing user data in next generation network | |
JP5511709B2 (en) | QoS control system, QoS control management apparatus, and QoS control method | |
KR20100027473A (en) | A method for data transmission guaranteed quality of service in a terminal equipment and an apparatus thereof | |
US20070280685A1 (en) | Method of Optimising Connection Set-Up Times Between Nodes in a Centrally Controlled Network | |
Safa et al. | A preemption‐based scheduling algorithm for WiMAX networks | |
KR100766033B1 (en) | Method of Guarantee for End-To-End Quality of Service using SIP and RSVP-TE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08871194 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08871194 Country of ref document: EP Kind code of ref document: A1 |