【技术实现步骤摘要】
一种数据通信方法及装置
[0001]本申请涉及数据处理
,特别涉及一种数据通信方法及装置。
技术介绍
[0002]企业发展到一定规模后,都会在不同的城市或同一城市的不同地区开设分支机构。分支机构各自运行独立的认证系统,同时考虑员工有跨分支机构办公的需求,因此要求分支机构间能够互相通信,实现数据同步,从而实现员工无论在哪个分支机构都能够接入网络,正常办公。
[0003]目前,当某个分支机构配置数据发生变化时,首先,需要通过各分支机构的数据库自身的同步机制实现变化配置数据的同步,然后,需要同时通知其他分支机构的认证服务器从本地数据库加载变化配置数据。
[0004]然而,该机制由于无法确定数据库同步何时完成,只能将通知消息延迟足够长的时间发送,以防由于数据库同步未完成而导致认证服务器加载不到数变化配置数据。且该机制依赖分支机构间网络质量,否则会导致通知消息丢弃而导致分支机构的认证服务器无法执行变化配置数据加载操作。
技术实现思路
[0005]本申请提供了一种数据通信方法及装置,用以解决现有技术 ...
【技术保护点】
【技术特征摘要】
1.一种数据通信方法,其特征在于,应用于任一分支机构,其中,所述任一分支机构至少包括对应的配置服务器,认证服务器和数据库,所述方法包括:第一分支机构的第一配置服务器在检测到第一策略配置的更新操作时,将更新后的第一策略配置存储至所述第一分支机构的第一数据库中,并将对应的第一通知消息存储至所述第一数据库中,以及通知所述第一分支机构的第一认证服务器从所述第一数据库中加载更新后的第一策略配置;所述第一数据库向第二分支机构的第二数据库发送第一配置策略获取通知,以使得所述第二数据库从所述第一数据库本地同步更新后的第一配置策略和第一通知消息,其中,所述第二数据库在获取到更新后的第一配置策略和第一通知消息后,将第一通知消息发送给所述第二分支机构的第二认证服务器,以使得所述第二认证服务器基于第一通知消息从所述第二数据库加载更新后的第一配置策略。2.如权利要求1所述的方法,其特征在于,将对应的第一通知消息存储至所述第一数据库中的步骤包括:对第一通知消息进行序列化处理;将序列化处理后的第一通知消息存储至所述第一数据库中。3.如权利要求1所述的方法,其特征在于,所述方法还包括:所述第一数据库在接收到其他数据库发送的第二配置策略获取通知时,从所述其他数据库获取更新后的第二配置策略和第二通知消息,并通过所述第一配置服务器将第二通知消息发送给所述第一认证服务器,以使得所述第一认证服务器基于第二通知消息从所述第一数据库获取更新后的第二配置策略。4.如权利要求3所述的方法,其特征在于,所述其他数据库中存储的第二通知消息为序列化处理过的消息;所述从所述其他数据库获取更新后的第二配置策略和第二通知消息的步骤包括:从所述其他数据库获取更新后的第二配置策略,并在确定获取到更新后的第二配置策略后,从所述其他数据库获取第二通消息;所述通过所述第一配置服务器将第二通知消息发送给第一认证服务器的步骤包括:所述第一配置服务器基于预设的周期判断所述第一数据库中是否有未处理的第二通知消息;若判定存在未处理的第二通知消息,则获取该第二通知消息,并对该第二通知消息进行反序列化处理,以及将反序列化处理后的第二通知消息发送给第一认证服务器。5.如权利要求4所述的方法,其特征在于,所述第一数据库在确定所述第一认证服务器从本地获取到更新后的第二配置策略后,将该第二通知消息标记为已处理状态。6.一种数据通信装置,其特征在于,应用于任一分支...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。