[发明专利]一种高性能的主备接口机数据处理方法有效
申请号: | 201810917015.2 | 申请日: | 2018-08-13 |
公开(公告)号: | CN109040264B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 彭建华;周惠;刘芳芳;尧海昌 | 申请(专利权)人: | 南京工业职业技术学院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 南京天翼专利代理有限责任公司 32112 | 代理人: | 于忠洲 |
地址: | 210046 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种高性能的主备接口机数据处理方法,利用控制单元、寄存器、一级缓存构成关键数据核,使接口机具备良好的主备切换后的用户数据断点接续执行能力,能保证接口机在主备切换后用户数据的稳定、高速可靠的交互。 | ||
搜索关键词: | 一种 性能 接口 数据处理 方法 | ||
【主权项】:
1.一种高性能的主备接口机数据处理方法,其特征在于,包括如下步骤:步骤1,设计开发一个控制单元,用于保存解析后的MML命令在批指令文件中的偏移位置;步骤2,开辟一段文件缓存区,接口机把批指令文件加载到文件缓存区中;步骤3,开辟一段二级缓存,二级缓存的大小根据BOSS系统与HLR系统交互的高峰数据量的大小确定;步骤4,解析文件缓存区中的批指令文件内容,把解析得到的MML命令保存在二级缓存中,并把批指令文件的偏移位置记录在控制单元中;步骤5,根据控制单元中的偏移位置由接口机从二级缓存中读取一条MML命令,以该MML命令为参数,使用hash算法得到该MML命令的Key,并把Key存放在寄存器中;步骤6,根据控制单元中的偏移位置由接口机从二级缓存中读取下一条MML命令,同样以MML命令为参数,使用hash算法得到该MML命令的Key,再判断该Key是否在寄存器中,如果寄存器中已经存在相同的Key,表示该条命令重复,寄存器不保存这个Key,否则表示该MML命令不重复,把不重复的这条MML命令所对应的Key保存到寄存器中;步骤7,构建一级缓存,基于步骤6得到新保存的Key对应的MML命令在二级缓存中的序号,把该序号保存在一级缓存中,同时记录一级缓存中该序号的序号位置,把序号位置与新保存的Key构成键值对保存在内存中;步骤8,循环步骤(6)和(7),直到二级缓存中的MML命令被读取完以及对应的MML命令在二级缓存中的序号被保存到一级缓存中为结束;步骤9,接口机从一级缓存中批量读取MML命令在二级缓存中的序号,同时记录下该序号在一级缓存中的数据位置,再通过读取的序号得到二级缓存中的MML命令,然后把得到的MML命令与该数据位置进行组合,把组合结果发送到HLR,当HLR返回用户数据后,根据一级缓存中的序号位置,清除其在一级缓存、二级缓存以及寄存器中对应的数据,并把HLR返回的数据写入到正确记录结果文件或错误记录结果文件中;步骤10,定时把主板接口机的关键数据区核同步到备板接口机的关键数据区核;步骤11,把正确记录结果文件或错误记录结果文件移到BOSS系统能够访问的FTP服务器的指定路径下;步骤12,BOSS系统实时扫描该FTP服务器下指定的路径,检查是否有结果文件,如果有,及时取走结果文件;步骤13,当接口机的主板发生故障时触发主备切换,备板根据最近同步的关键数据区核,通过控制单元中的偏移位置将指令文件处理中的信息进行重新加载,备板根据寄存器、一级缓存、控制单元完整无误的进行BOSS系统与HLR之间的数据交互,完成主备切换后的断点接续功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京工业职业技术学院,未经南京工业职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810917015.2/,转载请声明来源钻瓜专利网。
- 上一篇:基于分布式系统的业务处理方法及装置
- 下一篇:消息的推送方法