健康小屋的新型分布式安全认证的数据同步方法
如图5所示,健康小屋中心工作站的工作流程具体步骤是:
首先是中心工作站接收到传输请求后,处于空闲状态同意传输,非空闲整体则拒绝传输;
同意传输后中心工作站会接收到站点公钥,中心工作站将其与站点IP-公钥表比对,比对成功则通过认证;
中心工作站向该站点发送传输密钥,传输站点使用密钥将增改数据包加密发给中心工作站;
中心工作站解密数据包将其存储,向所有站点发出数据传输请求;
收到请求的其他站点向中心工作站发送自己的公钥进行身份认证,若身份认证不成功则重新发出二次传输请求,认证成功后中心工作站发出加密数据包,各站点完成数据同步。
如图6所示,传输站点的工作流程是触发器响应数据库的增改操作向中心工作站发送传输请求,请求被拒绝则发出二次请求,直至得到同意回复;
向中心工作站发送站点公钥进行身份认证,认证失败会发出二次请求,通过认证会接收到传输密钥;
传输站点使用密钥将增改数据包加密发给中心工作站,至此,传输站点的数据同步工作完成。
技术特征:
1.一种面向健康小屋的新型分布式安全认证的数据同步方法,包括一个中心工作站和多个分站点,通过一个中心工作站与其他分站点分别通信连接;其特征在于:分站点及时将更新数据发送至中心工作站;中心工作站在接收或发出传输请求后,需先对传输分站点进行身份认证;若分站点身份认证成功后,分站点与中心工作站之间以加密数据包的形式进行数据传输,若认证失败,传输站点会中止此次传输,向目标站点发出二次传输请求,直至认证成功;中心工作站存储完来自某分站点的更新数据包后,会向所有分站点发出传输请求;分站点需先进行安全认证,才能接收到加密后的更新数据包。
2.根据权利要求1所述的一种面向健康小屋的新型分布式安全认证的数据同步方法,其特征在于:分站点及时将更新数据发送至中心工作站的具体方法:在分站点的数据库中设置触发器,当用户使用健康小屋时,触发器及时响应数据库的增改操作,并向中心工作站发出数据传输请求;
中心工作站在接收或发出传输请求后,需先对传输分站点进行身份认证;
所述身份认证成功后,分站点与中心工作站之间以加密数据包的形式进行数据传输,若认证失败,传输站点会中止此次传输,向目标站点发出二次传输请求,直至认证成功;
中心工作站存储完来自某站点的更新数据包后,会向所有分站点发出传输请求;分站点需先进行安全认证,才能接收到加密后的更新数据包。
3.根据权利要求1所述的一种面向健康小屋的新型分布式安全认证的数据同步方法,其特征在于:中心工作站接收并存储更新的数据,再分别打包加密发送至各分站点,具体步骤如下:
(1)中心工作站同意分站点的传输请求对该分站点进行安全认证;
(2)中心工作站存储接收到来自安全分站点的增改数据包后,向所有分站点发出数据传输请求;
(3)各分站点收到请求后中心工作站对它们进行安全认证;
(4)通过认证后中心工作站分别向各分站点发送对应的加密数据包;
(5)各分站点解密数据包后更新数据库,数据同步完成。
4.根据权利要求1所述的一种面向健康小屋的新型分布式安全认证的数据同步方法,其特征在于:中心工作站与各分站点间数据传输过程中的身份认证过程具体步骤如下:
(1)分站点/中心工作站向中心工作站/所有分站点发出数据传输请求;
(2)收到同意回复或传输请求的分站点向中心工作站发送自己的公钥;
(3)中心工作站将站点IP、站点公钥与站点IP-公钥表进行比对来判别站点身份是否安全;相同则通过身份认证,否则中止数据传输操作,等待二次传输;
(4)认证成功后中心工作站向传输分站点发送传输密钥。
本发明公开一种面向健康小屋的具有安全认证的数据同步方法,涉及数据传输协议领域、数据处理技术领域。该方法包括一个中心工作站和多个分站点,中心工作站与各分站点分别通信连接。分站点的数据库触发器实时响应增改操作,及时向中心工作站发送数据传输请求;中心工作站通过查询站点IP?公钥表来对站点进行安全认证;中心工作站存储数据库增改操作后将数据广播至各分站点。通过上述方法,可以有效解决健康小屋之间相互独立,数据不能互联互通的问题。