[發明專利]一種數據分發方法有效
| 申請號: | 201710778689.4 | 申請日: | 2017-09-01 |
| 公開(公告)號: | CN107562550B | 公開(公告)日: | 2020-09-22 |
| 發明(設計)人: | 王蘭春 | 申請(專利權)人: | 成都瀚藍科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京天奇智新知識產權代理有限公司 11340 | 代理人: | 楊春 |
| 地址: | 610000 四川省成都市*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 分發 方法 | ||
1.一種數據分發方法,應用于計算機各平臺,能完成數據的一對多分發,其特征在于,包括:
發送方按協議格式將數據順序寫入RAM;
接收方按一定規則從所述RAM中讀取所述數據,若讀取的數據有效,則該條數據接收完成,并準備接收下一條片;
所述發送方按協議格式將數據順序寫入RAM,具體包括步驟:
(41)若不需要實現向前兼容,則發送方按照版本號為最新版本號的協議分發數據,并進入步驟(43);若需要實現向前兼容,則進入步驟(42);
(42)采用向前兼容方法,將即將寫入的數據版本號更改為舊版數據版本號,并根據版本號確定該條數據之后的字段數量,并調整各字段的字節數量,以使即將分發的數據能被當前軟件讀取;
(43)按協議格式將表頭、時間戳A以及版本號順序寫入RAM;
(44)按協議格式將名稱和重定向標志0順序寫入RAM;
(45)當需要重定向時,將重定向標志置1,將目標URL和時間戳B寫入RAM,并根據目標URL打開或創建并打開新的RAM,進入步驟(41);
當不需要重定向時,按協議格式將內容數據和時間戳B依次寫入RAM。
2.根據權利要求1所述的數據分發方法,其特征在于,所述協議格式為:依次排列的表頭、時間戳A、版本號、名稱、建議讀取周期、重定向標志、目標URL、數據和時間戳B。
3.根據權利要求2所述的數據分發方法,其特征在于,所述目標URL為可選項,當重定向標志為1時有效,由地址,參數和符號組成;所述數據,當重定向標志為0時有效。
4.根據權利要求1所述的數據分發方法,其特征在于,在步驟(41)之前還包括:發送方查找RAM,若無RAM,則創建并打開RAM;若有RAM,則打開RAM。
5.根據權利要求1所述的數據分發方法,其特征在于,所述接收方按一定規則從所述RAM中讀取所述數據,具體包括步驟:
(61)RAM打開步驟:
打開RAM,并從RAM中讀取一條數據;
(62)時間戳檢查步驟:
讀取表頭、時間戳A和時間戳B,若表頭正確則繼續,若不正確則舍棄該條數據;
判斷時間戳A和時間戳B是否相等;
如果不等,則舍棄該條數據并重新讀取下一條數據;
如果相等,則判斷該條數據是否比本地最新一條數據的時間戳新,如果是,則認為該條數據為有效數據;
(63)版本號確定步驟:
讀取時間戳A、版本號和時間戳B;
判斷時間戳A和時間戳B是否相等,且是否與步驟(62)讀取的時間戳相同;
如果否,則舍棄該條數據并重新讀取下一條數據;
如果是,則判斷該條數據版本號和當前軟件版本號的高低;
如果該條數據版本號高于當前軟件版本號,則舍棄該條數據并重新讀取下一條數據;
如果該條數據版本號等于當前軟件版本號,則直接讀取后面的數據;
如果該條數據版本號低于當前軟件版本號,則采用向后兼容方法,根據該條數據版本確定之后的字段數量并調整各字段讀取的字節數量,以使當前軟件能夠讀取RAM中舊版的數據;
(64)非內容數據讀取步驟:
讀取時間戳A、名稱、建議讀取周期、重定向標志和時間戳B;
判斷時間戳A和時間戳B是否相等,且是否與步驟(62)讀取的時間戳相同;
如果否,則舍棄該條數據并重新讀取下一條數據;
如果是,則進入重定向判斷步驟;
(65)重定向判斷步驟:
判斷重定向標志是否為0;
如果為0,則進入內容數據讀取步驟;
如果不為0,則讀取時間戳A、目標URL和時間戳B;
判斷時間戳A和時間戳B是否相等,且是否與步驟(62)讀取的時間戳相同;
如果否,則舍棄該條數據并重新讀取下一條數據;
如果是,則關閉RAM,并根據目標URL返回步驟(61);
(66)內容數據讀取步驟:
讀取時間戳A、內容數據和時間戳B;
判斷時間戳A和時間戳B是否相等,且是否與步驟(62)讀取的時間戳相同;
如果否,則舍棄該條數據并重新讀取下一條數據;
如果是,則該條數據有效,本次接收完成。
6.根據權利要求5所述的數據分發方法,其特征在于,在步驟(66)之后還包括:讀取完數據后根據建議讀取周期調整讀取時鐘周期,準備接收下一條數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都瀚藍科技有限公司,未經成都瀚藍科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710778689.4/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





