如图4所示,中心工作站与各分站点间数据传输过程中的身份认证过程具体步骤如下:
分站点/中心工作站向中心工作站/所有分站点发出数据传输请求;
收到同意回复或传输请求的分站点向中心工作站发送自己的公钥;
中心工作站将站点ip、站点公钥与站点ip-公钥表进行比对来判别站点身份是否安全;
认证成功后中心工作站向传输站点发送传输密钥。
如图5所示,中心工作站的工作流程具体步骤是:
健康一体机首先是中心工作站接收到传输请求后,处于空闲状态同意传输,非空闲整体则拒绝传输;
同意传输后中心工作站会接收到站点公钥,中心工作站将其与站点ip-公钥表比对,比对成功则通过认证;
中心工作站向该站点发送传输密钥,传输站点使用密钥将增改数据包加密发给中心工作站;
中心工作站解密数据包将其存储,向所有站点发出数据传输请求;
收到请求的其他站点向中心工作站发送自己的公钥进行身份认证,若身份认证不成功则重新发出二次传输请求,认证成功后中心工作站发出加密数据包,各站点完成数据同步。
如图6所示,健康一体机传输站点的工作流程是触发器响应数据库的增改操作向中心工作站发送传输请求,请求被拒绝则发出二次请求,直至得到同意回复;
向中心工作站发送站点公钥进行身份认证,认证失败会发出二次请求,通过认证会接收到传输密钥;
传输站点使用密钥将增改数据包加密发给中心工作站,至此,传输站点的数据同步工作完成。