[發(fā)明專利]用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法、設(shè)備及介質(zhì)在審
| 申請?zhí)枺?/td> | 202111157293.0 | 申請日: | 2021-09-30 |
| 公開(公告)號: | CN113905057A | 公開(公告)日: | 2022-01-07 |
| 發(fā)明(設(shè)計)人: | 袁汪凰;周公建;李建彬;蘇饒 | 申請(專利權(quán))人: | 卡斯柯信號有限公司 |
| 主分類號: | H04L67/1095 | 分類號: | H04L67/1095;H04L67/133;G06F16/27 |
| 代理公司: | 上??剖⒅R產(chǎn)權(quán)代理有限公司 31225 | 代理人: | 應(yīng)小波 |
| 地址: | 200070 上海市靜安區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 智能 車場 系統(tǒng) 節(jié)點(diǎn) 數(shù)據(jù) 同步 方法 設(shè)備 介質(zhì) | ||
1.一種用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法,其特征在于,所述的同步方法包括以下步驟:
步驟S1、提前為每個節(jié)點(diǎn)安裝數(shù)據(jù)庫服務(wù)器和客戶端軟件,并通過腳本自動生成兩張數(shù)據(jù)庫表,分別是出入庫計劃表和正線運(yùn)營計劃表;同時,在源節(jié)點(diǎn)側(cè)服務(wù)器上啟動數(shù)據(jù)庫RPC服務(wù)器程序DatabaseManager,然后轉(zhuǎn)入步驟S2;
步驟S2、啟動數(shù)據(jù)同步節(jié)點(diǎn)Node,讀取配置文件中節(jié)點(diǎn)信息并存儲,同時該節(jié)點(diǎn)根據(jù)當(dāng)前機(jī)器的網(wǎng)卡地址匹配當(dāng)前的節(jié)點(diǎn)信息,然后轉(zhuǎn)入步驟S3;
步驟S3、數(shù)據(jù)同步節(jié)點(diǎn)Node根據(jù)數(shù)據(jù)源節(jié)點(diǎn)的配置信息,啟動RPC服務(wù)并根據(jù)節(jié)點(diǎn)IP和端口,連接到數(shù)據(jù)源節(jié)點(diǎn)的DatabaseManager服務(wù),然后轉(zhuǎn)入步驟S4;
步驟S4、數(shù)據(jù)同步節(jié)點(diǎn)Node根據(jù)節(jié)點(diǎn)名稱,啟動實(shí)時任務(wù),用于連接正線ATS系統(tǒng)的前置接口機(jī)應(yīng)用程序,當(dāng)正線更新了當(dāng)天運(yùn)營計劃,則通過接口前置機(jī)實(shí)時通知數(shù)據(jù)同步節(jié)點(diǎn)Node,然后轉(zhuǎn)入步驟S5;
步驟S5、數(shù)據(jù)同步節(jié)點(diǎn)Node收到源節(jié)點(diǎn)的數(shù)據(jù)變化通知,則會通過RPC服務(wù)請求源節(jié)點(diǎn)數(shù)據(jù)庫中的數(shù)據(jù)并同步更新到即智能車場系統(tǒng)的數(shù)據(jù)庫的當(dāng)天運(yùn)營計劃表中;同時,數(shù)據(jù)同步節(jié)點(diǎn)Node中的周期性任務(wù)也會檢查自身的出入庫計劃數(shù)據(jù)是否更新,如果有更新則通過RPC模塊同步到源節(jié)點(diǎn)的數(shù)據(jù)庫的出入庫計劃表中。
2.根據(jù)權(quán)利要求1所述的一種用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法,其特征在于,所述的步驟S1具體包括以下子步驟:
S11、在源節(jié)點(diǎn)上,即正線ATS系統(tǒng)中安裝好數(shù)據(jù)庫,同時使用數(shù)據(jù)庫腳本重新生成兩張數(shù)據(jù)庫表,分別是正線運(yùn)營計劃表和出入庫計劃表;
S12、在數(shù)據(jù)同步節(jié)點(diǎn)Node側(cè),即智能車場系統(tǒng)中安裝好數(shù)據(jù)庫服務(wù)器,并通過數(shù)據(jù)庫腳本生成兩張數(shù)據(jù)庫表,分別是正線運(yùn)營計劃表和出入庫計劃表;
S13、在源節(jié)點(diǎn)上安裝數(shù)據(jù)庫RPC服務(wù)端程序,即DatabaseManager模塊,然后啟動運(yùn)行,該DatabaseManager模塊作為RPC服務(wù)端會綁定端口,接受RPC客戶端的通信請求。
3.根據(jù)權(quán)利要求1所述的一種用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法,其特征在于,所述的步驟S2具體包括以下子步驟:
S21、數(shù)據(jù)同步節(jié)點(diǎn)Node讀取節(jié)點(diǎn)配置文件NodeConfig.xml,存儲全部節(jié)點(diǎn)信息;
S22、查詢當(dāng)前操作系統(tǒng)本機(jī)IP地址,匹配當(dāng)前節(jié)點(diǎn)信息。
4.根據(jù)權(quán)利要求1所述的一種用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法,其特征在于,所述的步驟S3具體為:根據(jù)匹配的RPC信息,包括RPC服務(wù)器IP地址和端口信息,啟動RPC服務(wù)連接DatabaseManager模塊,建立通信。
5.根據(jù)權(quán)利要求1所述的一種用于智能車場系統(tǒng)的多節(jié)點(diǎn)數(shù)據(jù)同步方法,其特征在于,所述的步驟S4具體包括以下子步驟:
S41、數(shù)據(jù)同步節(jié)點(diǎn)Node根據(jù)當(dāng)前節(jié)點(diǎn)名稱,啟動實(shí)時任務(wù),與正線ATS系統(tǒng)接口前置機(jī)軟件建立實(shí)時通信,用于接收當(dāng)天運(yùn)營計劃變化通知;
S42、當(dāng)數(shù)據(jù)同步節(jié)點(diǎn)Node收到當(dāng)天計劃變化通知,則通過RPC請求DatabaseManager模塊,申請當(dāng)天正線運(yùn)營計劃數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于卡斯柯信號有限公司,未經(jīng)卡斯柯信號有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111157293.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





