[發(fā)明專利]一種多通道同步睡眠方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710833750.0 | 申請日: | 2017-09-15 |
| 公開(公告)號: | CN107612774B | 公開(公告)日: | 2020-12-04 |
| 發(fā)明(設(shè)計)人: | 董飛翔 | 申請(專利權(quán))人: | 北京經(jīng)緯恒潤科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/40 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 古利蘭;王寶筠 |
| 地址: | 100101 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 通道 同步 睡眠 方法 系統(tǒng) | ||
本發(fā)明提供了一種多通道同步睡眠方法及系統(tǒng),包括:監(jiān)測每條總線上所有控制器的狀態(tài);當每條總線上所有控制器的狀態(tài)均滿足第一睡眠條件時,生成每條總線的睡眠標志;判斷本地網(wǎng)關(guān)是否滿足第二睡眠條件;當本地網(wǎng)關(guān)滿足第二睡眠條件時,網(wǎng)關(guān)向每條總線發(fā)送睡眠確認報文;控制每條總線上所有控制器以及本地網(wǎng)關(guān)同步進入睡眠狀態(tài)。本發(fā)明提供的多通道同步睡眠方法及系統(tǒng)能夠在不會對網(wǎng)關(guān)外部連接產(chǎn)生影響的條件下,使網(wǎng)關(guān)連接的各個總線能同步進入睡眠狀態(tài)。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式軟件技術(shù)領(lǐng)域,更具體地說,涉及一種多通道同步睡眠方法及系統(tǒng)。
背景技術(shù)
目前,在現(xiàn)有的汽車中承擔網(wǎng)關(guān)作用且使用OSEK(open systems and thecorresponding interfaces for automotive electronics,汽車電子類開放系統(tǒng)和對應(yīng)接口標準)直接網(wǎng)絡(luò)管理的ECU(Electronic Control Unit,控制器)中,一般由ECU中的應(yīng)用程序來協(xié)調(diào)多條總線睡眠,即使應(yīng)用程序的協(xié)調(diào)算法足夠嚴密,但是礙于OSEK直接網(wǎng)絡(luò)管理自有的睡眠機制,多條總線并不能達到同步睡眠的效果。
因為,在OSEK直接網(wǎng)絡(luò)管理規(guī)范中,規(guī)定參與網(wǎng)絡(luò)管理的每個ECU都有一個唯一的節(jié)點地址。在一條總線上,總線網(wǎng)絡(luò)穩(wěn)定時,此總線上的ECU會利用特定的報文(Ring報文)形成一個邏輯環(huán),即按照節(jié)點地址從小到大的排序,各ECU依次發(fā)送Ring報文,最大節(jié)點地址的ECU發(fā)送Ring之后,最小節(jié)點地址的ECU再次開始發(fā)送,這樣就形成一個依次發(fā)送Ring報文的邏輯環(huán)。
當總線上的某個ECU滿足睡眠條件,此ECU會在該其發(fā)送Ring報文時發(fā)送Sleep.Ind=1的睡眠指示報文,當總線上所有ECU都滿足睡眠條件,所有ECU會依次發(fā)送Sleep.Ind=1的睡眠指示報文,在此過程中,最后一個發(fā)送Sleep.Ind=1報文的ECU的下一個ECU會發(fā)送Sleep.Ack=1的睡眠確認報文,然后總線上所有ECU進入睡眠流程。
使用OSEK直接網(wǎng)絡(luò)管理的網(wǎng)關(guān)在協(xié)調(diào)多條總線睡眠時,當應(yīng)用程序算法得出睡眠條件滿足后,應(yīng)用程序調(diào)用OSEK直接網(wǎng)絡(luò)管理的睡眠函數(shù),網(wǎng)關(guān)在各個通道的發(fā)送時機到來時,發(fā)送Sleep.Ind=1的睡眠指示報文,然后等待各總線上的ECU發(fā)送Sleep.Ack=1的睡眠確認報文,進入睡眠流程。
由于網(wǎng)關(guān)連接的每條總線上ECU的數(shù)量和總線進入穩(wěn)定狀態(tài)的時間不可能完全一樣,造成網(wǎng)關(guān)從每個通道發(fā)出Ring報文的時間點不同,而Sleep.Ind和Sleep.Ack睡眠信息是依據(jù)Ring報文傳輸?shù)模栽谏鲜鰠f(xié)調(diào)睡眠的過程中,有兩處操作時間不同步,會造成最后的睡眠不同步。第一:網(wǎng)關(guān)滿足睡眠條件時,各通道發(fā)送Sleep.Ind=1的Ring報文的時間不同步;第二:各通道上發(fā)送Sleep.Ack=1睡眠確認報文的時間不同步。由此,最終造成網(wǎng)關(guān)連接的多條總線不能達到同步睡眠的效果。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的在于提供一種多通道同步睡眠方法及系統(tǒng),能夠在不會對網(wǎng)關(guān)外部連接產(chǎn)生影響的條件下,使網(wǎng)關(guān)連接的各個總線能同步進入睡眠狀態(tài)。
為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
本發(fā)明實施例提供一種多通道同步睡眠方法,所述方法包括:
監(jiān)測每條總線上所有控制器的狀態(tài);
當每條總線上所有控制器的狀態(tài)均滿足第一睡眠條件時,生成每條總線的睡眠標志;
判斷本地網(wǎng)關(guān)是否滿足第二睡眠條件;
當本地網(wǎng)關(guān)滿足第二睡眠條件時,所述網(wǎng)關(guān)向每條總線發(fā)送睡眠確認報文;
控制每條總線上所有控制器以及本地網(wǎng)關(guān)同步進入睡眠狀態(tài)。
可選地,在本發(fā)明實施例提供的一種具體實施方式中,所述監(jiān)測每條總線上所有控制器的狀態(tài)包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京經(jīng)緯恒潤科技有限公司,未經(jīng)北京經(jīng)緯恒潤科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710833750.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種多功能智能文胸
- 下一篇:用于哺乳期的銀纖維抗菌防霉文胸





