技術(shù)實現(xiàn)要素:
為了克服上述現(xiàn)有技的缺點(diǎn),本發(fā)明的目的是提供一種面向健康一體機(jī)的新型分布式安全認(rèn)證數(shù)據(jù)同步方法和數(shù)據(jù)同步系統(tǒng),可以將各個健康一體機(jī)的數(shù)據(jù)匯總并同步到各分站點(diǎn)。
一種面向健康一體機(jī)的新型分布式安全認(rèn)證的數(shù)據(jù)同步方法,包括一個中心工作站和多個分站點(diǎn),通過一個中心工作站與其他分站點(diǎn)分別通信連接;其特征在于:分站點(diǎn)及時將更新數(shù)據(jù)發(fā)送至中心工作站;中心工作站在接收或發(fā)出傳輸請求后,需先對傳輸分站點(diǎn)進(jìn)行身份認(rèn)證;若分站點(diǎn)身份認(rèn)證成功后,分站點(diǎn)與中心工作站之間以加密數(shù)據(jù)包的形式進(jìn)行數(shù)據(jù)傳輸,若認(rèn)證失敗,傳輸站點(diǎn)會中止此次傳輸,向目標(biāo)站點(diǎn)發(fā)出二次傳輸請求,直至認(rèn)證成功;中心工作站存儲完來自某分站點(diǎn)的更新數(shù)據(jù)包后,會向所有分站點(diǎn)發(fā)出傳輸請求;分站點(diǎn)需先進(jìn)行安全認(rèn)證,才能接收到加密后的更新數(shù)據(jù)包。
優(yōu)選的,健康一體機(jī)分站點(diǎn)及時將更新數(shù)據(jù)發(fā)送至中心工作站的具體方法:在分站點(diǎn)的數(shù)據(jù)庫中設(shè)置觸發(fā)器,當(dāng)用戶使用健康一體機(jī)時,觸發(fā)器及時響應(yīng)數(shù)據(jù)庫的增改操作,并向中心工作站發(fā)出數(shù)據(jù)傳輸請求;
中心工作站在接收或發(fā)出傳輸請求后,需先對傳輸分站點(diǎn)進(jìn)行身份認(rèn)證;
所述身份認(rèn)證成功后,分站點(diǎn)與中心工作站之間以加密數(shù)據(jù)包的形式進(jìn)行數(shù)據(jù)傳輸,若認(rèn)證失敗,傳輸站點(diǎn)會中止此次傳輸,向目標(biāo)站點(diǎn)發(fā)出二次傳輸請求,直至認(rèn)證成功;
中心工作站存儲完來自某站點(diǎn)的更新數(shù)據(jù)包后,會向所有分站點(diǎn)發(fā)出傳輸請求;分站點(diǎn)需先進(jìn)行安全認(rèn)證,才能接收到加密后的更新數(shù)據(jù)包。
優(yōu)選的,中心工作站接收并存儲更新的數(shù)據(jù),再分別打包加密發(fā)送至各分站點(diǎn),具體步驟如下:
中心工作站同意分站點(diǎn)的傳輸請求對該分站點(diǎn)進(jìn)行安全認(rèn)證;
中心工作站存儲接收到來自安全分站點(diǎn)的增改數(shù)據(jù)包后,向所有分站點(diǎn)發(fā)出數(shù)據(jù)傳輸請求;
各分站點(diǎn)收到請求后中心工作站對它們進(jìn)行安全認(rèn)證;
通過認(rèn)證后中心工作站分別向各分站點(diǎn)發(fā)送對應(yīng)的加密數(shù)據(jù)包;
健康一體機(jī)各分站點(diǎn)解密數(shù)據(jù)包后更新數(shù)據(jù)庫,數(shù)據(jù)同步完成。
優(yōu)選的,中心工作站與各分站點(diǎn)間數(shù)據(jù)傳輸過程中的身份認(rèn)證過程具體步驟如下:
分站點(diǎn)/中心工作站向中心工作站/所有分站點(diǎn)發(fā)出數(shù)據(jù)傳輸請求;
收到同意回復(fù)或傳輸請求的分站點(diǎn)向中心工作站發(fā)送自己的公鑰;
中心工作站將站點(diǎn)ip、站點(diǎn)公鑰與站點(diǎn)ip-公鑰表進(jìn)行比對來判別站點(diǎn)身份是否安全;相同則通過身份認(rèn)證,否則中止數(shù)據(jù)傳輸操作,等待二次傳輸;
認(rèn)證成功后中心工作站向傳輸分站點(diǎn)發(fā)送傳輸密鑰。