[發明專利]一種上下位機的數據同步方法及裝置有效
| 申請號: | 202010163987.4 | 申請日: | 2020-03-11 |
| 公開(公告)號: | CN111328257B | 公開(公告)日: | 2022-03-22 |
| 發明(設計)人: | 李炯城;汪宇彬;陳運動;黃偉如 | 申請(專利權)人: | 廣東省電信規劃設計院有限公司 |
| 主分類號: | H05K13/08 | 分類號: | H05K13/08 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 肖宇揚;付靜 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 下位 數據 同步 方法 裝置 | ||
1.一種上下位機的數據同步方法,其特征在于,所述方法應用于貼片機控制系統中,所述貼片機控制系統包括上位機和下位機,所述下位機的數量大于等于1,所述方法包括:
所述上位機接收授權人員觸發的、針對貼片機的數據同步請求,所述數據同步請求包括用于控制所述貼片機的目標數據,所述目標數據包括目標元器件的類型、所述目標元器件的數量、所述目標元器件的坐標位置、所述目標元器件的貼片速度中的至少一種,所述目標元器件為需要使用所述貼片機進行貼片的元器件,所述目標數據存放于已經建好的第一結構體里面,當前數據存放于已經建好的第二結構體里面;
所述上位機根據所述數據同步請求將所述目標數據通過預先建立的應用層協議發送至所述下位機;
所述下位機接收所述目標數據,并基于所述目標數據覆蓋所述下位機的當前數據;
其中,所述上位機和所述下位機通過CAN總線進行連接;
其中,所述上位機根據所述數據同步請求將所述目標數據通過預先建立的應用層協議發送至所述下位機,包括:
所述上位機根據所述數據同步請求獲取所述第一結構體的第一內存地址以及所述第二結構體的第二內存地址;
所述上位機將所述第一內存地址轉換為第一字節數組指針以及將所述第二內存地址轉換為第二字節數組指針,并將所述第一字節數組指針賦值給預設的第一中間值,以及將所述第二字節數組指針賦值給預設的第二中間值,所述第一中間值和所述第二中間值均為字節指針;
所述上位機遍歷所述第一結構體中所述第一中間值,并將所述目標數據從所述第一結構體同步到所述第二結構體中;
所述上位機遍歷所述第一結構體中所述第一中間值,并將所述目標數據從所述第一結構體同步到所述第二結構體中,包括:
所述上位機獲取所述第一結構體中所述目標數據對應的結構體數據長度,并基于確定出的模塊大小定義規則定義所述第一結構體的數據塊大?。?/p>
所述上位機根據所述數據塊大小以及所述結構體數據長度確定所述第一結構體的數據塊個數;
所述上位機根據所述數據塊個數將所述第一內存地址分成與所述數據塊個數對應的內存地址段,所有所述內存地址段對應的數量與所述數據塊個數相等;
所述上位機從遍歷次數為0開始遍歷所有所述內存地址段中不同所述內存地址段,直至所述遍歷次數等于所述數據塊個數-1為止,將所述目標數據從所述第一結構體同步到所述第二結構體。
2.根據權利要求1所述的上下位機的數據同步方法,其特征在于,所述方法還包括:
所述上位機采集針對樣本貼片機的樣本數據,并獲取所述樣本數據對應的樣本字節流;
所述上位機確定所述樣本字節流所需發送的幀數,并為每幀設置等長的字節長度;
所述上位機根據每幀以及所述每幀的所述字節長度填寫預先建立的固件函數,完成協議的建立,并確定所述協議為預先建立的應用層協議。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東省電信規劃設計院有限公司,未經廣東省電信規劃設計院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010163987.4/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





