CN1684426B - 一种网络业务实体管理会话事务标识及其对应信息的方法 - Google Patents
一种网络业务实体管理会话事务标识及其对应信息的方法 Download PDFInfo
- Publication number
- CN1684426B CN1684426B CN 200410033818 CN200410033818A CN1684426B CN 1684426 B CN1684426 B CN 1684426B CN 200410033818 CN200410033818 CN 200410033818 CN 200410033818 A CN200410033818 A CN 200410033818A CN 1684426 B CN1684426 B CN 1684426B
- Authority
- CN
- China
- Prior art keywords
- tid
- corresponding informance
- database
- information
- new
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种网络业务实体管理会话事务标识及其对应信息的方法,其关键是当某个TID失效后,NAF并不立即将其删除,而是保存一段时间后再将其删除。从而防止了用户再次使用该无效TID时,所带来的网络信令资源的浪费。同时,NAF可以根据本地存储能力的大小,灵活地设定保存无效TID及其对应信息的时间,使NAF的存储负载能够保持在一个比较合理的情况。另外,即使在NAF向BSF查询TID没有查到的情况下,也对该TID进行一段时间的保存,避免了可能出现的拒绝服务攻击的情况。
Description
技术领域
本发明涉及第三代无线通信技术领域,特别是指一种网络业务实体管理会话事务标识及其对应信息的方法。
背景技术
在第三代无线通信标准中,通用鉴权框架是多种应用业务实体使用的一个用于完成对用户身份进行验证的通用结构,应用通用鉴权框架可实现对应用业务的用户进行检查和验证身份。上述多种应用业务可以是多播/广播业务、用户证书业务、信息即时提供业务等,也可以是代理业务,例如多个服务和一个代理相连,这个通用鉴权框架把代理也当作一种业务来处理,组织结构可以很灵活,而且,对于以后新开发的业务也同样可以应用通用鉴权框架对应用业务的用户进行检查和验证身份。
图1所示为通用鉴权框架的结构示意图。通用鉴权框架通常由用户101、执行用户身份初始检查验证的实体(BSF)102、用户归属网络服务器(HSS)103和网络应用实体(NAF)104组成。BSF 102用于与用户101进行互验证身份,同时生成BSF 102与用户101的共享密钥;HSS 103中存储有用于描述用户信息的描述(Profile)文件,同时HSS 103还兼有产生鉴权信息的功能。
用户需要使用某种业务时,如果其知道该业务需要到BSF进行互鉴权过程,则直接到BSF进行互鉴权,否则,用户会首先和某个业务对应的NAF联系,如果该NAF应用通用鉴权框架需要用户到BSF进行身份验证,则通知用户应用通用鉴权框架进行身份验证,否则进行其它相应处理。
用户与BSF之间的互认证过程是:BSF接到来自用户的鉴权请求后,首先到HSS获取该用户的鉴权信息,然后与用户之间执行鉴权和密钥协商协议(AKA)进行互鉴权。认证成功后,用户和BSF之间互相认证了身份并且同时生成了共享密钥Ks。之后,BSF分配一个会话事务标识(TID)给用户,该TID是与Ks相关联的。
用户收到这个TID后,重新向NAF发出连接请求,且请求消息中携带了该TID。NAF收到请求后,先在查询本地是否有用户携带的该TID,如果NAF不能在本地查询到该TID,则向BSF进行查询。BSF查询到该TID后,首先给该TID对应的密钥信息设置有效时间,然后将该TID、该TID对应密钥信息以及已设置的密钥信息的有效期限包含在发送给NAF的成功响应消息中。NAF收到来自BSF的成功响应消息后,即认为该用户是经过B SF认证的合法用户,同时NAF和用户也共享了密钥信息,即Ks或由Ks衍生的密钥。此时,NAF将该用户所应用的TID及与该TID对应的密钥信息保存在本地的数据库中,本地数据库将根据自身的设置作出响应,以通知NAF本次保存操作成功与否。之后,NAF与该用户进行正常的通信。
如果BSF不能在本地查询到该TID,则通知NAF没有该用户的信息,此时,NAF将通知用户到BSF进行认证鉴权。
如果NAF在本地查询到了该TID,则再判断该TID所对应的密钥Ks或由Ks衍生的密钥是否处于BSF所设定的有效时间内,如果是则与该用户进行正常的通信,否则发出该用户到BSF重新进行认证更新密钥的通知后,中断与该用户的通信。同时,NAF将该TID及其所对应的密钥信息标识为禁用,或直接从本地删除该TID及其所对应的密钥信息。
上述方法的缺陷在于:如果NAF将失效TID及其对应信息标识为禁用,则NAF需要一直保存已失效的TID,而TID的更新可能非常频繁,那么NAF就需要占用本身的有效资源保存大量无效的TID,同时也使得本地检索TID的速度很慢。
如果NAF将失效TID及其对应信息直接删除,则可能出现下面的情况:在用户使用过期的TID请求业务时,由于NAF本地没有存储该TID信息,则不得不到BSF进行检索,因为NAF所检索的都是无效信息,这必然导致信令资源的浪费;当有较多用户使用已过期的TID请求业务时,将出现NAF频繁的到BSF检索已失效TID的情况,这将使NAF本身的服务能力下降,不能正常地为用户提供服务,即对于NAF来说将出现类似拒绝服务攻击的现象。
发明内容
有鉴于此,本发明的目的在于提供一种网络业务实体管理会话事务标识及其对应信息的方法。
为达到上述目的,本发明的技术方案是这样实现的:
一种网络业务实体管理会话事务标识及其对应信息的方法,该方法包括以下步骤:
a、为每个已失效TID及其对应信息设置删除条件;
b、网络业务实体NAF在本地保存一个新的TID及其对应信息时,判断本地的数据库是否已满,如果是,则删除数据库中满足删除条件的已失效TID及其对应信息后,再保存该新的TID及其对应信息,否则直接在本地数据库中保存该新的TID及其对应信息。
较佳地,步骤a所述删除条件为未访问计数值最大;步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中未访问计数值最大的已失效TID及其对应信息。
较佳地,所述未访问计数值的计算方法是:如果当前保存的TID为已失效TID,则将当前保存的已失效TID及其对应信息的未访问计数值设置为0,在数据库中每存入一个新的已失效TID及其对应信息后,将该数据库中所有已失效TID及其对应信息的未访问计数值加1。
较佳地,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,将该已失效TID及其对应信息的未访问计数值减1。
较佳地,步骤a所述删除条件为到达删除时间或最接近删除时间;步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中已到达删除时间或最接近删除时间的已失效TID及其对应信息。
较佳地,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,该已失效TID及其对应信息的删除时间将延长一段预先设定的时间。
较佳地,所述NAF本地数据库由一个既存储有效TID及其对应信息又存储已失效TID及其对应信息的数据库构成,或者,所述NAF本地数据库由一个存储有效TID及其对应信息的数据库和一个存储已失效TID及其对应信息的数据库构成。
较佳地,当NAF本地只有一个数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,如果本地没有该新的TID信息,则向BSF查询该新的TID信息;根据执行用户身份初始检查验证的实体BSF返回的针对所述新的TID信息的查询结果,判断所述BSF是否查询到所述新的TID信息,如果是,则继续执行所述步骤b,并在所述保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为可用;如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;
当NAF本地有一个存储有效TID的数据库和一个存储已失效TID的数据库时,在所述步骤b之前还包括:判断所述新的TID是否已经失效,如果是,则确定所述新的TID及其对应信息已经失效并继续执行所述步骤b。
当NAF本地有一个存储有效TID的数据库和一个存储已失效TID的数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,判断存放有效TID及其对应信息的数据库内是否有所述新的TID信息,如果是,判断所述新的TID是否已经失效,如果是,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;如果存放有效TID及其对应信息的数据库内没有所述新的TID信息,则判断存放已失效的TID及其对应信息的数据库内是否有所述新的TID信息,如果否,NAF向BSF查询所述新的TID信息,判断BSF是否返回成功查询到所述新的TID信息的消息,如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用。
一种网络业务实体管理会话事务标识及其对应信息的方法,该方法包括以下步骤:
a、为每个已失效TID及其对应信息设置删除条件;
b、网络业务实体NAF在本地保存一个新的TID及其对应信息后,判断是否接收到来自错误处理***的保存失败原因值是数据库已满的保存失败的信息,如果是,则删除数据库中满足删除条件的已失效TID及其对应信息后,再保存该新的TID及其对应信息,否则不做处理。
较佳地,步骤a所述删除条件为未访问计数值最大;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中未访问计数值最大的已失效TID及其对应信息。
较佳地,所述未访问计数值的计算方法是:如果当前保存的新的TID为已失效TID,则将当前保存的已失效TID及其对应信息的未访问计数值设置为0,在数据库中每存入一个新的已失效TID及其对应信息后,将该数据库中所有已失效TID及其对应信息的未访问计数值加1。
较佳地,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,将该已失效TID及其对应信息的未访问计数值减1。
较佳地,步骤a所述删除条件为到达删除时间或最接近删除时间;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中已到达删除时间或最接近删除时间的已失效TID及其对应信息。
较佳地,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,该已失效TID及其对应信息的删除时间将延长一段预先设定的时间。
较佳地,所述NAF本地数据库由一个既存储有效TID及其对应信息又存储已失效TID及其对应信息的数据库构成,或者,所述NAF本地数据库由一个存储有效TID及其对应信息的数据库和一个存储已失效TID及其对应信息的数据库构成。
较佳地,当NAF本地只有一个数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,如果本地没有该新的TID信息,则向BSF查询该新的TID信息;根据BSF返回的针对所述新的TID信息的查询结果,判断所述BSF是否查询到所述新的TID信息,如果是,则继续执行所述步骤b,并在所述保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为可用;如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;
当NAF本地有一个存储有效TID的数据库和一个存储已失效TID的数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,判断存放有效TID及其对应信息的数据库内是否有所述新的TID信息,如果是,判断所述新的TID是否已经失效,如果是,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;如果存放有效TID及其对应信息的数据库内没有所述新的TID信息,则判断存放已失效的TID及其对应信息的数据库内是否有所述新的TID信息,如果否,NAF向BSF查询所述新的TID信息,判断BSF是否返回成功查询到所述新的TID信息的消息,如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用。
应用本发明,当某个TID失效后,NAF并不立即将其删除,而是保存一段时间后再将其删除,从而防止了用户再次使用该无效TID时,所带来的网络信令资源的浪费。同时,NAF可以根据本地存储能力的大小,灵活地设定保存无效TID及其对应信息的时间,使NAF的存储负载能够保持在一个比较合理的情况。另外,即使在NAF向BSF查询TID没有查到的情况下,也对该TID进行一段时间的保存,避免了可能出现的拒绝服务攻击的情况。
附图说明
图1所示为通用鉴权框架的结构示意图;
图2所示为应用本发明的实施例一的流程图;
图3所示为应用本发明的实施例二的流程图;
图4所示为应用本发明的实施例三的流程图;
图5所示为应用本发明的实施例四的流程图。
具体实施方式
为使本发明的技术方案更加清楚,下面结合附图再对本发明做进一步地详细说明。
本发明的思路是:当某个TID失效后,NAF并不立即将其删除,而是将其保存一段时间后再删除。从而防止了用户再次使用该无效TID时,所带来的网络信令资源的浪费。同时,NAF可以根据本地存储能力的大小,灵活地设定保存无效TID及其对应信息的时间,使NAF的存储负载能够保持在一个比较合理的情况。另外,即使在NAF向BSF查询TID没有查到的情况下,也对该TID进行一段时间的保存,避免了可能出现的拒绝服务攻击的情况。
在下面的第一、二实施例中,假设NAF维护了两个数据库,其中一个存放有效的TID及其对应的信息,另一个存放已失效的TID及其对应的信息,且存放失效TID及其对应信息的数据库的最大存储量是固定的。当某个TID失效后,将该TID及其对应信息标识为禁用,并将其转移到存放失效TID及其对应信息的数据库中,如果该数据库已满,则每存储一个新的失效的TID及其对应信息前,将该数据库中未被访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除。具体的实现流程参见图1和图2。
图2所示为应用本发明的实施例一的流程图。
步骤201,NAF接收到包含TID信息的业务请求后,首先判断存放有效TID及其对应信息的数据库内是否有该接收到的TID信息,如果有,则执行步骤202,否则执行步骤207;
步骤202,判断该TID当前是否已经失效,如果是,则执行步骤203,否则执行步骤212,与该用户进行正常的通信,并按照常规流程进行处理;
步骤203,判断存放已失效的TID及其对应信息的数据库是否已满,如果是,则执行步骤204,否则执行步骤205;
步骤204,将数据库中未访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除,然后再执行步骤205;
步骤205,将该接收到的TID标识为禁用,并将该TID及其对应的信息放入存放已失效的TID及其对应信息的数据库内,同时,从存放有效的TID及其对应信息的数据库内删除该TID及其对应信息(如果是从BSF中没有查询到该TID,则没有该删除的步骤),并设置该TID的删除条件;
如果删除条件是未访问计数值,则将该最后存入的TID及其对应信息的未访问计数值设置为0,然后将该数据库中所有的TID及其对应信息的未访问计数值加1;如果删除条件是删除时间,则为该TID及其对应信息设置删除的时间;
步骤206,通知发送业务请求的用户,其所应用的TID已经失效后,执行步骤212,进入初始状态,按照常规流程进行处理;
步骤207,判断存放已失效的TID及其对应信息的数据库内是否有该TID信息,如果有,则执行步骤208,否则执行步骤209;
步骤208,更改删除条件,即如果删除条件是未访问计数值,则将该TID的未访问计数值减一,如果删除条件是删除时间,则将该TID的删除时间按照设定进行延长,然后执行步骤206;
步骤209,NAF向BSF查询该TID信息;
步骤210,如果BSF返回成功查询到TID信息的消息,则执行步骤211,否则返回步骤203;
步骤211,NAF将该TID及其对应信息保存到存放有效TID及其对应信息的数据库中后,执行步骤212,与该用户进行正常的通信,并按现有流程进行处理;
步骤212,按现有流程进行处理。
上述流程适用于NAF首先判断存放已失效TID及其对应信息的数据库是否已满,然后再实施存储操作的情况。
图3所示为应用本发明实施例二的流程图。
步骤301,NAF接收到包含TID信息的业务请求后,首先判断存放有效TID及其对应信息的数据库内是否有该接收到的TID信息,如果有,则执行步骤302,否则执行步骤307;
步骤302,判断该TID当前是否已经失效,如果是,则执行步骤303,否则执行步骤312,与该用户进行正常的通信,并按照常规流程进行处理;
步骤303,将该TID标识为禁用,并将该TID及其对应的信息放入存放已失效的TID及其对应信息的数据库内;
步骤304,判断***是否返回保存成功的消息,如果是,则从存放有效的TID及其对应信息的数据库内删除该TID及其对应信息(如果是从BSF中没有查询到该TID,则没有该删除的步骤),并设置该TID的删除条件,否则,如果***返回原因值是数据库已满的失败消息则执行步骤305;
如果删除条件是未访问计数值,则将该最后存入的TID及其对应信息的未访问计数值设置为0,然后将该数据库中所有的TID及其对应信息的未访问计数值加1;如果删除条件是删除时间,则为该TID及其对应信息设置删除的时间;
步骤305,将数据库中未访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除,或者,NAF向***发出报警消息,请求操作维护台参与,例如由操作维护人员手动删除,一些TID,并修改设置删除条件的参数等,以便保存失效TID的数据库能够经常维护在不饱和状态,然后返回步骤303;
步骤306,通知发送业务请求的用户,其所应用的TID已经失效后,执行步骤312,进入初始状态,按照常规流程进行处理;
步骤307,判断存放已失效的TID及其对应信息的数据库内是否有该TID信息,如果有,则执行步骤308,否则执行步骤309;
步骤308,更改删除条件,即如果删除条件是未访问计数值,则将该TID的未访问计数值减一,如果删除条件是删除时间,则将该TID的删除时间按照设定进行延长,然后执行步骤306;
步骤309,NAF向BSF查询该TID信息;
步骤310,如果BSF返回成功查询到该TID信息的消息,则执行步骤311,否则返回步骤303;
步骤311,NAF将该TID及其对应信息保存到存放有效TID及其对应信息的数据库中后,执行步骤312,与该用户进行正常的通信,并按现有流程进行处理;
步骤312,按现有流程进行处理。
上述流程适用于NAF在保存已失效TID及其对应信息时不对数据库的状态进行判断,而是直接实施存储操作的情况。如果***返回由于数据库已满而存入失败信息,则NAF再按照已设置的删除条件删除TID及其对应信息,或者,NAF向***发出报警,请求操作维护人员处理。
在第三、四实施例中,假设NAF本地只有一个数据库。当某个TID失效后,将该TID及其对应信息标识为禁用后,设置该TID及其对应信息标识的删除条件,如果该数据库已满,则每存储一个新的TID及其对应信息前,将该数据库中未被访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除。具体的实现流程如图4图5所示。
图4所示为应用本发明的实施例三的流程图。
步骤401,NAF接收到包含TID信息的业务请求后,判断本地是否有该TID的信息,如果有,则执行步骤402,否则执行步骤407;
步骤402,NAF判断该TID的标识信息是否为禁用,如果是,则执行步骤403,否则执行步骤404;
步骤403,更改删除条件,即如果删除条件是未访问计数值,则将该TID的未访问计数值减一,如果删除条件是删除时间,则将该TID的删除时间按照设定进行延长,然后执行步骤406;
步骤404,判断该TID当前是否还处于有效期内,如果是,则执行步骤415,否则执行步骤405;
步骤405,将该TID标识为禁用,并设置该TID的删除条件;
如果删除条件是未访问计数值,则将该最后存入的TID及其对应信息的未访问计数值设置为0,然后将该数据库中所有标识禁用的TID及其对应信息的未访问计数值加1;如果删除条件是删除时间,则为该TID及其对应信息设置删除的时间;
步骤406,通知发送业务请求的用户,其所应用的TID已经失效后,执行步骤415,进入初始状态,按照常规流程进行处理;
步骤407,NAF向BSF查询该TID信息;
步骤408,根据BSF返回的查询结果,判断BSF是否查询到该TID的信息,如果BSF查询到该TID信息,则执行步骤412,如果BSF没有查询到该TID信息,则执行步骤409;
步骤409,NAF判断本地数据库是否已满,如果是,则执行步骤410,否则执行步骤411;
步骤410,将数据库中未访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除;
步骤411,将该TID标识为禁用,在数据库中保存该TID,并设置该TID的删除条件,即如果删除条件是未访问计数值,则该TID未访问计数值设置为0,然后将该数据库中所有标识禁用的TID及其对应信息的未访问计数值加1,如果删除条件是删除时间,则设置该TID的删除时间,然后执行步骤406;
步骤412,NAF判断本地数据库是否已满,如果是,则执行步骤413,否则执行步骤414;
步骤413,将数据库中未访问计数值最大的TID及其对应信息删除,或将最接近删除时间的TID及其对应信息删除;
步骤414,将该TID及其对应的信息标识为可用后,保存在本地的数据库内,然后执行步骤406;
步骤415,按照现有流程进行处理。
上述流程适用于NAF首先判断存放已失效TID及其对应信息的数据库是否已满,然后再实施存储操作的情况。
图5所示为应用本发明的实施例四的流程图。
步骤501,NAF接收到包含TID信息的业务请求后,判断本地是否有该TID的信息,如果有,则执行步骤502,否则执行步骤507;
步骤502,NAF判断该TID的标识信息是否为禁用,如果是,则执行步骤503,否则执行步骤504;
步骤503,更改删除条件,如果删除条件是未访问计数值,则将该TID的未访问计数值减一,如果删除条件是删除时间,则将该TID的删除时间按照设定进行延长,然后执行步骤506;
步骤504,判断该TID当前是否还处于有效期内,如果是,则执行步骤513,否则执行步骤505;
步骤505,将该TID标识为禁用,并设置该TID的删除条件;
如果删除条件是未访问计数值,则将该TID及其对应信息的未访问计数值设置为0,然后将该数据库中所有标识为禁用的TID及其对应信息的未访问计数值加1;如果删除条件是删除时间,则为该TID及其对应信息设置删除的时间;
步骤506,通知发送业务请求的用户,其所应用的TID已经失效后,执行步骤513,进入初始状态,按照常规流程进行处理;
步骤507,NAF向BSF查询该TID信息;
步骤508,根据BSF返回的查询结果,判断BSF是否查询到该TID的信息,如果BSF查询到该TID信息,则执行步骤509,如果BSF没有查询到该TID信息,则执行步骤512;
步骤509,将该TID标识为可用,将该TID及其对应信息保存在本地数据库内;
步骤510,判断***是否返回保存成功的消息,如果是,则执行步骤513,与该用户进行正常的通信,并按现有流程进行处理,否则如果***返回原因值是数据库已满的失败消息则执行步骤511;
步骤511,将数据库中未访问计数值最大的TID及其对应信息删除,或将已到达删除时间或最接近删除时间的TID及其对应信息删除,或者,NAF向***发出报警消息,请求操作维护台参与,例如由操作维护人员手动删除,一些TID,并修改设置删除条件的参数等,以便保存失效TID的数据库能够经常维护在不饱和状态,然后返回步骤509;
步骤512,将该TID标识为禁用,并设置该TID及其对应信息的删除条件后,在本地数据库中保存该TID及其对应信息,然后返回步骤510;
步骤513,按照现有流程进行处理。
上述流程适用于NAF在保存已失效TID及其对应信息时不对数据库的状态进行判断,而是直接实施存储操作的情况。如果***返回由于数据库已满而存入失败信息,则NAF再按照已设置的删除条件删除TID及其对应信息,或者,NAF向***发出报警,请求操作维护人员处理。
对于上述所有实施例而言,当删除条件是删除时间时,只要某个TID及其对应的信息到达删除时间,数据库也可以自动删除该TID及其对应的信息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种网络业务实体管理会话事务标识及其对应信息的方法,其特征在于,该方法包括以下步骤:
a、为每个已失效会话事务标识TID及其对应信息设置删除条件;
b、网络业务实体NAF在本地保存一个新的TID及其对应信息时,判断本地的数据库是否已满,如果是,则删除数据库中满足删除条件的已失效TID及其对应信息后,再保存该新的TID及其对应信息,否则直接在本地数据库中保存该新的TID及其对应信息。
2.根据权利要求1所述的方法,其特征在于,
步骤a所述删除条件为未访问计数值最大;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中未访问计数值最大的已失效TID及其对应信息。
3.根据权利要求2所述的方法,其特征在于,所述未访问计数值的计算方法是:如果当前保存的TID为已失效TID,则将当前保存的已失效TID及其对应信息的未访问计数值设置为0,在数据库中每存入一个新的已失效TID及其对应信息后,将该数据库中所有已失效TID及其对应信息的未访问计数值加1。
4.根据权利要求3所述的方法,其特征在于,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,将该已失效TID及其对应信息的未访问计数值减1。
5.根据权利要求1所述的方法,其特征在于,
步骤a所述删除条件为到达删除时间或最接近删除时间;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中已到达删除时间或最接近删除时间的已失效TID及其对应信息。
6.根据权利要求5所述的方法,其特征在于,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,该已失效TID及其对应信息的删除时间将延长一段预先设定的时间。
7.根据权利要求1~6任一个所述的方法,其特征在于,所述NAF本地数据库由一个既存储有效TID及其对应信息又存储已失效TID及其对应信息的数据库构成,或者,所述NAF本地数据库由一个存储有效TID及其对应信息的数据库和一个存储已失效TID及其对应信息的数据库构成。
8.根据权利要求7所述的方法,其特征在于,当NAF本地只有一个数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,如果本地没有该新的TID信息,则向BSF查询该新的TID信息;根据执行用户身份初始检查验证的实体BSF返回的针对所述新的TID信息的查询结果,判断所述BSF是否查询到所述新的TID信息,如果是,则继续执行所述步骤b,并在所述保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为可用;如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;
当NAF本地有一个存储有效TID的数据库和一个存储已失效TID的数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,判断存放有效TID及其对应信息的数据库内是否有所述新的TID信息,如果是,判断所述新的TID是否已经失效,如果是,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;如果存放有效TID及其对应信息的数据库内没有所述新的TID信息,则判断存放已失效的TID及其对应信息的数据库内是否有所述新的TID信息,如果否,NAF向BSF查询所述新的TID信息,判断BSF是否返回成功查询到所述新的TID信息的消息,如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用。
9.一种网络业务实体管理会话事务标识及其对应信息的方法,其特征在于,该方法包括以下步骤:
a、为每个已失效TID及其对应信息设置删除条件;
b、网络业务实体NAF在本地保存一个新的TID及其对应信息后,判断是否接收到来自错误处理***的保存失败原因值是数据库已满的保存失败的信息,如果是,则删除数据库中满足删除条件的已失效TID及其对应信息后,再保存该新的TID及其对应信息,否则不做处理。
10.根据权利要求9所述的方法,其特征在于,
步骤a所述删除条件为未访问计数值最大;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中未访问计数值最大的已失效TID及其对应信息。
11.根据权利要求10所述的方法,其特征在于,所述未访问计数值的计算方法是:如果当前保存的新的TID为已失效TID,则将当前保存的已失效TID及其对应信息的未访问计数值设置为0,在数据库中每存入一个新的已失效TID及其对应信息后,将该数据库中所有已失效TID及其对应信息的未访问计数值加1。
12.根据权利要求11所述的方法,其特征在于,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,将该已失效TID及其对应信息的来访问计数值减1。
13.根据权利要求9所述的方法,其特征在于,
步骤a所述删除条件为到达删除时间或最接近删除时间;
步骤b所述删除数据库中满足删除条件的已失效TID及其对应信息为:删除数据库中已到达删除时间或最接近删除时间的已失效TID及其对应信息。
14.根据权利要求13所述的方法,其特征在于,该方法进一步包括:当有用户使用数据库中保存的某个已失效TID向NAF发起业务请求时,该已失效TID及其对应信息的删除时间将延长一段预先设定的时间。
15.根据权利要求9~14任一个所述的方法,其特征在于,所述NAF本地数据库由一个既存储有效TID及其对应信息又存储已失效TID及其对应信息的数据库构成,或者,所述NAF本地数据库由一个存储有效TID及其对应信息的数据库和一个存储已失效TID及其对应信息的数据库构成。
16.根据权利要求15所述的方法,其特征在于,当NAF本地只有一个数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,如果本地没有该新的TID信息,则向BSF查询该新的TID信息;根据BSF返回的针对所述新的TID信息的查询结果,判断所述BSF是否查询到所述新的TID信息,如果是,则继续执行所述步骤b,并在所述保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为可用;如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;
当NAF本地有一个存储有效TID的数据库和一个存储已失效TID的数据库时,在所述步骤b之前还包括:NAF接收到包含所述新的TID信息的业务请求后,判断存放有效TID及其对应信息的数据库内是否有所述新的TID信息,如果是,判断所述新的TID是否已经失效,如果是,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用;如果存放有效TID及其对应信息的数据库内没有所述新的TID信息,则判断存放已失效的TID及其对应信息的数据库内是否有所述新的TID信息,如果否,NAF向BSF查询所述新的TID信息,判断BSF是否返回成功查询到所述新的TID信息的消息,如果否,则继续执行所述步骤b,并在保存该新的TID及其对应信息时,标识该新的TID及其对应的信息为禁用。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410033818 CN1684426B (zh) | 2004-04-14 | 2004-04-14 | 一种网络业务实体管理会话事务标识及其对应信息的方法 |
PCT/CN2005/000493 WO2005101723A1 (fr) | 2004-04-14 | 2005-04-13 | Procede permettant d'obtenir une fonction d'application reseau permettant de gerer l'identification du trafic et les informations correspondantes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200410033818 CN1684426B (zh) | 2004-04-14 | 2004-04-14 | 一种网络业务实体管理会话事务标识及其对应信息的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1684426A CN1684426A (zh) | 2005-10-19 |
CN1684426B true CN1684426B (zh) | 2010-04-28 |
Family
ID=35150324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200410033818 Expired - Fee Related CN1684426B (zh) | 2004-04-14 | 2004-04-14 | 一种网络业务实体管理会话事务标识及其对应信息的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN1684426B (zh) |
WO (1) | WO2005101723A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1321013A (zh) * | 2000-03-17 | 2001-11-07 | 索尼公司 | 信息发布***、接收设备、列表形成、删除和存储方法 |
WO2002013016A1 (en) * | 2000-08-08 | 2002-02-14 | Wachovia Corporation | Internet third-party authentication using electronic tickets |
CN1410891A (zh) * | 2001-09-21 | 2003-04-16 | Lg电子株式会社 | 实时处理***中的过载控制方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010055173A (ko) * | 1999-12-09 | 2001-07-04 | 오길록 | 지능망과 인터넷의 연동 서비스 제공을 위한 지능형정보제공 시스템 및 그 방법 |
JP4430213B2 (ja) * | 2000-08-22 | 2010-03-10 | ミサワホーム株式会社 | 部品情報処理方法、装置、システム、および記録媒体 |
-
2004
- 2004-04-14 CN CN 200410033818 patent/CN1684426B/zh not_active Expired - Fee Related
-
2005
- 2005-04-13 WO PCT/CN2005/000493 patent/WO2005101723A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1321013A (zh) * | 2000-03-17 | 2001-11-07 | 索尼公司 | 信息发布***、接收设备、列表形成、删除和存储方法 |
WO2002013016A1 (en) * | 2000-08-08 | 2002-02-14 | Wachovia Corporation | Internet third-party authentication using electronic tickets |
CN1410891A (zh) * | 2001-09-21 | 2003-04-16 | Lg电子株式会社 | 实时处理***中的过载控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1684426A (zh) | 2005-10-19 |
WO2005101723A1 (fr) | 2005-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7877493B2 (en) | Method of validating requests for sender reputation information | |
CN1711784B (zh) | 用于发送sms以及文本消息的***和方法 | |
CN101626563B (zh) | 一种通信网络中的数据存储***及信息处理方法 | |
CN105812482B (zh) | 通讯信息的共享方法及服务器平台 | |
CN101552989B (zh) | 一种用户数据配置方法、***和移动网络配置网关 | |
US20020120872A1 (en) | Internet roaming method | |
EP2439881B1 (en) | Cluster system and request message distribution method for processing multi-node transaction | |
CN1300976C (zh) | 一种网络应用实体获取用户身份标识信息的方法 | |
CN107426154A (zh) | 一种黑名单管理方法 | |
CN100576848C (zh) | 分布式数据动态程序代理方法 | |
WO2010131482A1 (ja) | データベース装置、データベース整合システム、及び、データベース整合方法 | |
CN1684426B (zh) | 一种网络业务实体管理会话事务标识及其对应信息的方法 | |
CN100413248C (zh) | 一种基于流量进行计费的改进方法和*** | |
CN100512137C (zh) | 一种删除会话事务标识及其对应信息的方法 | |
US7881735B2 (en) | Messaging gateway and method | |
CN101753561A (zh) | 业务的集群处理方法及集群*** | |
CN115080994A (zh) | 一种基于时间锁定和中台的区块链跨链网关数据交互方法 | |
CN101345648B (zh) | 数据不一致的解决方法 | |
CN116095081A (zh) | 基于区块链***的事件处理方法及装置、设备、介质 | |
CN104918221A (zh) | 终端外设的注册、注销、待机处理方法及*** | |
Leung | Update algorithm for replicated signaling databases in wireless and advanced intelligent networks | |
CN100466515C (zh) | 一种建立会话事务标识和网络应用实体之间关联的方法 | |
KR100413965B1 (ko) | 다이아미터 서버에서의 세션 복구 방법 | |
JP4769317B2 (ja) | 交換機、メッセージ送信システム及びメッセージ送信方法 | |
KR100901622B1 (ko) | 디렉토리 트래픽 부하 감소를 위해 로컬 캐슁 기법을이용한 사용자 정보 검색 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100428 Termination date: 20200414 |
|
CF01 | Termination of patent right due to non-payment of annual fee |