【技术实现步骤摘要】
一种实现高可用部署报文信息同步上报方法及系统
[0001]本专利技术涉及主备同步信息上报
,尤其涉及一种实现高可用部署报文信息同步上报方法及系统。
技术介绍
[0002]在现代的网络应用中,对涉及一些网络安全的日志,网管服务器需要及时的知道这些信息,而且这些信息还必须完成全部上报;于是催生了基于高可用部署场景的部署架构。
[0003]本专利技术的研究核心是高可用部署架构的主备上报系统,高可用部署即高可用性(High Availability),包括主机和备机,主机和备机在同一时刻只有一台与网络服务器进行通信;当主机因某些原因崩溃或者重启时,备机会自动接管业务。
[0004]目前,为了保证高可用部署的性能,主机与备机之间的高可用部署通信不是可靠的,即主机发送消息至备机后,并没有响应报文,具体业务流程如下:1、主机(例如网关、网络安全设备等)会收集/监控通过该设备的报文,如果发现其为一些异常报文(例如攻击、非允许通行报文等),则将其五元组信息写入到数据库;2、主机的上报进程读取数据库的逐条五元组信息,然后将 ...
【技术保护点】
【技术特征摘要】
1.一种实现高可用部署报文信息同步上报方法,其特征在于,包括主机上报流程;所述主机上报流程包括以下步骤:读取主数据库中未上报信息并上报至服务器;上报完成后,将已上报信息及其ID值写入已上报缓存区;将已上报缓存区中已上报信息及其ID值发送至备机,并接收备机的响应;接收到备机的响应后,将与响应相关的信息从所述已上报缓存区中删除,并将响应全局变量置为相关信息的ID值。2.根据权利要求1所述的实现高可用部署报文信息同步上报方法,其特征在于,读取主数据库中未上报信息并上报至服务器,具体为:检测主数据库中是否存在未上报信息,如果是,则转下一步,否则继续进行未上报信息的检测;从主数据库中读取不超过设定条数的信息,并按照与服务器约定的格式进行组装;将组装的信息上报至服务器。3.根据权利要求1所述的实现高可用部署报文信息同步上报方法,其特征在于,上报完成后,将已上报信息及其ID值写入已上报缓存区,具体为:判断服务器是否返回上报响应,如果是,则判定上报成功,将已上报信息及其ID值以链表形式写入已上报缓存区,并在主数据库中对已上报信息进行标记,否则,重新进行未上报信息的上报。4.根据权利要求1所述的实现高可用部署报文信息同步上报方法,其特征在于,将已上报缓存区中已上报信息及其ID值发送至备机,具体为:检查响应全局变量是否为0;如果响应全局变量不为0,则进一步检查距离上次发送已上报信息的时间间隔是否超过第一设定时长,如果不超过,则继续检查响应全局变量是否为0,如果超过,则检查已上报缓存区是否为空,如果为空,则继续检查响应全局变量是否为0,如果不为空则将已上报缓存区中已上报信息及其ID值发送至备机;如果响应全局变量为0,则检查已上报缓存区是否为空,如果为空,则继续检查响应全局变量是否为0,如果不为空则将已上报缓存区中已上报信息及其ID值发送至备机。5.根据权利要求4所述的实现...
【专利技术属性】
技术研发人员:刘小伟,
申请(专利权)人:武汉思普崚技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。