一种用户签约数据库spr数据访问的方法及装置的制造方法_2

文档序号:9929547阅读:来源:国知局
求,则使用第三预设指令构造用户数据库表更新请求,其中所述第三预设指令用于在本地数据库中根据当前用户连接的PCRF端局信息,进行数据库记录的匹配,并在找到匹配记录时清除该端局信息。
[0036]为了更好的阐述本发明实施例的方法,图2示出了本发明实施例的用户签约数据库SPR数据访问的方法的应用图,如图2所示,该应用包括如下步骤:
[0037]步骤201,PCRF发送用户数据更新请求至SPR业务处理模块。具体地,该用户数据更新请求可以包括:用户动态数据更新请求和用户下线请求。
[0038]步骤202,SPR业务处理模块根据用户数据更新请求,构造用户数据库表更新请求。其中,SPR业务处理模块可根据用户数据更新请求的具体内容,依据第一预设指令、第二预设指令以及第三预设指令分别构造用户数据库表的操作,其中第一预设指令、第二预设指令以及第三预设指令,前述已经提及并解释,在此不在赘述。
[0039]步骤203,SPR业务处理模块向SPR数据存储模块发送用户数据库表更新请求。
[0040]步骤204,SPR数据存储模块根据接收到的数据库表更新请求,更新用户数据库表。
[0041]步骤205,SPR数据存储模块返回用户数据库表更新响应至SPR业务处理模块。
[0042]步骤206,SPR业务处理模块根据用户数据库表的更新操作结果,向所述PCRF返回用户数据更新响应。
[0043]为了更好的实施上述目的,如图3所示,本发明实施例提供了一种用户签约数据库SPR数据访问的装置,该装置应用于前述SPR系统的SPR业务处理模块。该装置30包括:接收模块31、构造模块32和执行模块33,其中,
[0044]所述接收模块31,用于接收策略和计费规则功能实体PCRF发送的用户数据更新请求。
[0045]所述构造模块32,用于根据所述用户数据更新请求,构造用户数据库表更新请求。
[0046]具体地,所述用户数据更新请求可以包括:用户动态数据更新请求和用户下线请求。
[0047]所述执行模块33,用于根据所述用户数据库表更新请求,执行用户数据库表的更新操作。
[0048]进一步地,所述装置30还包括:返回模块,用于根据用户数据库表的更新操作结果,向所述PCRF返回用户数据更新响应。
[0049]具体地,所述构造模块32包括:第一构造单元、第二构造单元和第三构造单元,其中,
[0050]所述第一构造单元,用于若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待修改的数据,则使用第一预设指令构造用户数据库表更新请求,其中所述第一预设指令用于在本地数据库中找到与所述待修改的数据相匹配的记录时,进行更新记录操作,在未找到匹配记录时进行增加记录操作。
[0051]所述第二构造单元,用于若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待删除的数据,则使用第二预设指令构造用户数据库表更新请求,其中所述第二预设指令用于在本地数据库中找到与所述待删除的数据相匹配的记录时,进行删除记录操作,在未找到匹配记录时不进行处理。
[0052]所述第三构造单元,用于若所述用户数据更新请求为用户下线请求,则使用第三预设指令构造用户数据库表更新请求,其中所述第三预设指令用于在本地数据库中根据当前用户连接的PCRF端局信息,进行数据库记录的匹配,并在找到匹配记录时清除该端局信息。
[0053]本发明实施例的装置在处理用户数据保存流程时,根据当前接收的PCRF发送的用户数据更新请求,直接构造用户数据库表更新请求至SPR系统的SPR数据存储模块,以使SPR数据存储模块执行用户数据库表的更新操作,从而省略了新旧数据的差异比较,减少了系统的计算资源消耗,降低了消息处理时延,提高了数据更新性能,并提高了设备的利用率以及运营商的企业竞争力。
[0054]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种用户签约数据库SPR数据访问的方法,应用于一 SPR系统,其特征在于,所述方法包括: 接收策略和计费规则功能实体PCRF发送的用户数据更新请求; 根据所述用户数据更新请求,构造用户数据库表更新请求; 根据所述用户数据库表更新请求,执行用户数据库表的更新操作。2.根据权利要求1所述的方法,其特征在于,在所述根据所述用户数据库表更新请求,执行用户数据库表的更新操作的步骤之后,所述方法还包括: 根据用户数据库表的更新操作结果,向所述PCRF返回用户数据更新响应。3.根据权利要求1所述的方法,其特征在于,所述用户数据更新请求包括:用户动态数据更新请求和用户下线请求。4.根据权利要求3所述的方法,其特征在于,所述根据所述用户数据更新请求,构造用户数据库表更新请求包括: 若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待修改的数据,则使用第一预设指令构造用户数据库表更新请求,其中所述第一预设指令用于在本地数据库中找到与所述待修改的数据相匹配的记录时,进行更新记录操作,在未找到匹配记录时进行增加记录操作。5.根据权利要求4所述的方法,其特征在于,所述根据所述用户数据更新请求的数据内容,构造用户数据库表更新请求还包括: 若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待删除的数据,则使用第二预设指令构造用户数据库表更新请求,其中所述第二预设指令用于在本地数据库中找到与所述待删除的数据相匹配的记录时,进行删除记录操作,在未找到匹配记录时不进行处理。6.根据权利要求5所述的方法,其特征在于,所述根据所述用户数据更新请求,构造用户数据库表更新请求还包括: 若所述用户数据更新请求为用户下线请求,则使用第三预设指令构造用户数据库表更新请求,其中所述第三预设指令用于在本地数据库中根据当前用户连接的PCRF端局信息,进行数据库记录的匹配,并在找到匹配记录时清除该端局信息。7.一种用户签约数据库SPR数据访问的装置,应用于一 SPR系统,其特征在于,所述装置包括: 接收模块,用于接收策略和计费规则功能实体PCRF发送的用户数据更新请求; 构造模块,用于根据所述用户数据更新请求,构造用户数据库表更新请求; 执行模块,用于根据所述用户数据库表更新请求,执行用户数据库表的更新操作。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 返回模块,用于根据用户数据库表的更新操作结果,向所述PCRF返回用户数据更新响应。9.根据权利要求7所述的装置,其特征在于,所述用户数据更新请求包括:用户动态数据更新请求和用户下线请求。10.根据权利要求9所述的装置,其特征在于,所述构造模块包括: 第一构造单元,用于若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待修改的数据,则使用第一预设指令构造用户数据库表更新请求,其中所述第一预设指令用于在本地数据库中找到与所述待修改的数据相匹配的记录时,进行更新记录操作,在未找到匹配记录时进行增加记录操作。11.根据权利要求10所述的装置,其特征在于,所述构造模块还包括: 第二构造单元,用于若所述用户数据更新请求为用户动态数据更新请求,且所述用户动态数据更新请求中的数据内容为待删除的数据,则使用第二预设指令构造用户数据库表更新请求,其中所述第二预设指令用于在本地数据库中找到与所述待删除的数据相匹配的记录时,进行删除记录操作,在未找到匹配记录时不进行处理。12.根据权利要求11所述的装置,其特征在于,所述构造模块还包括: 第三构造单元,用于若所述用户数据更新请求为用户下线请求,则使用第三预设指令构造用户数据库表更新请求,其中所述第三预设指令用于在本地数据库中根据当前用户连接的PCRF端局信息,进行数据库记录的匹配,并在找到匹配记录时清除该端局信息。
【专利摘要】本发明提供了一种用户签约数据库SPR数据访问的方法及装置,应用于一SPR系统。所述方法包括:接收策略和计费规则功能实体PCRF发送的用户数据更新请求;根据所述用户数据更新请求,构造用户数据库表更新请求;根据所述用户数据库表更新请求,执行用户数据库表的更新操作。本发明的方法在处理用户数据保存流程时,根据当前接收的PCRF发送的用户数据更新请求,直接构造用户数据库表更新请求,执行用户数据库表的更新操作,从而省略了新旧数据的差异比较,减少了系统的计算资源消耗,提高了数据更新性能,并提高了设备的利用率以及运营商的企业竞争力。
【IPC分类】G06Q50/10, G06F17/30
【公开号】CN105718483
【申请号】CN201410733623
【发明人】许卫峰
【申请人】中兴通讯股份有限公司
【公开日】2016年6月29日
【申请日】2014年12月4日
【公告号】WO2016086597A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1