如圖4所示,中心工作站與各分站點間數據傳輸過程中的身份認證過程具體步驟如下:
分站點/中心工作站向中心工作站/所有分站點發出數據傳輸請求;
收到同意回復或傳輸請求的分站點向中心工作站發送自己的公鑰;
中心工作站將站點ip、站點公鑰與站點ip-公鑰表進行比對來判別站點身份是否安全;
認證成功后中心工作站向傳輸站點發送傳輸密鑰。
如圖5所示,中心工作站的工作流程具體步驟是:
健康一體機首先是中心工作站接收到傳輸請求后,處于空閑狀態同意傳輸,非空閑整體則拒絕傳輸;
同意傳輸后中心工作站會接收到站點公鑰,中心工作站將其與站點ip-公鑰表比對,比對成功則通過認證;
中心工作站向該站點發送傳輸密鑰,傳輸站點使用密鑰將增改數據包加密發給中心工作站;
中心工作站解密數據包將其存儲,向所有站點發出數據傳輸請求;
收到請求的其他站點向中心工作站發送自己的公鑰進行身份認證,若身份認證不成功則重新發出二次傳輸請求,認證成功后中心工作站發出加密數據包,各站點完成數據同步。
如圖6所示,健康一體機傳輸站點的工作流程是觸發器響應數據庫的增改操作向中心工作站發送傳輸請求,請求被拒絕則發出二次請求,直至得到同意回復;
向中心工作站發送站點公鑰進行身份認證,認證失敗會發出二次請求,通過認證會接收到傳輸密鑰;
傳輸站點使用密鑰將增改數據包加密發給中心工作站,至此,傳輸站點的數據同步工作完成。