開啟主設(shè)備10和從設(shè)備20,此時(shí)主設(shè)備10和從設(shè)備20都工作在普通模式,I2C總線上傳輸原始格式數(shù)據(jù)。
[0091]接著,主設(shè)備10判斷是否需要切換工作模式,若需要切換到全速模式,則在主設(shè)備10和從設(shè)備20之間發(fā)送變化數(shù)據(jù);若不需要切換到全速模式,則進(jìn)一步判斷是否需要切換到省電模式,若需要切換到省電模式,則主設(shè)備10和從設(shè)備20之間同樣只發(fā)送變化數(shù)據(jù),同時(shí)主從設(shè)備20降低自身工作頻率進(jìn)行工作。若判斷出不需要切換到省電模式,則說(shuō)明主設(shè)備10和從設(shè)備20持續(xù)工作在普通模式中。
[0092]最后,循環(huán)以上判斷是否需要切換工作模式的步驟,以滿足本發(fā)明的目的。
[0093]應(yīng)當(dāng)說(shuō)明的是,上述實(shí)施例均可根據(jù)需要自由組合。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種基于I2C總線的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述數(shù)據(jù)傳輸系統(tǒng)包括:主設(shè)備和至少一個(gè)從設(shè)備,所述主設(shè)備分別與每個(gè)所述從設(shè)備連接進(jìn)行雙向通信; 所述主設(shè)備中包括: 第一存儲(chǔ)模塊,用于存儲(chǔ)預(yù)設(shè)工作模式; 第一工作模式獲取模塊,用于獲取所述主設(shè)備的當(dāng)前工作模式; 第一工作模式切換判斷模塊,與所述第一工作模式獲取模塊連接,用于判斷所述主設(shè)備是否需要切換工作模式; 第一數(shù)據(jù)傳輸模塊,與所述第一工作模式切換模塊連接,用于實(shí)現(xiàn)所述主設(shè)備與所述從設(shè)備之間的數(shù)據(jù)傳輸; 第一工作模式切換模塊,分別與所述第一存儲(chǔ)模塊、第一工作模式切換判斷模塊以及第一數(shù)據(jù)傳輸模塊連接,用于切換所述主設(shè)備的工作模式; 所述從設(shè)備中包括: 第二存儲(chǔ)模塊,用于存儲(chǔ)與所述主設(shè)備中相應(yīng)的所述預(yù)設(shè)工作模式; 第二工作模式獲取模塊,用于獲取所述從設(shè)備當(dāng)前的工作模式; 第二工作模式切換判斷模塊,與所述第二工作模式獲取模塊連接,用于判斷所述從設(shè)備是否需要切換工作模式; 第二數(shù)據(jù)傳輸模塊,與所述第二工作模式切換模塊,用于實(shí)現(xiàn)所述從設(shè)備與所述主設(shè)備之間的數(shù)據(jù)傳輸; 第二工作模式切換模塊,分別與所述第二存儲(chǔ)模塊、第二數(shù)據(jù)傳輸模塊以及第二工作模式切換判斷模塊連接,用于切換所述從設(shè)備的工作模式。2.如權(quán)利要求1所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述預(yù)設(shè)工作模式包括:普通模式、全速模式以及省電模式,其中, 在普通模式下,所述主設(shè)備和所述從設(shè)備之間傳輸原始格式數(shù)據(jù); 在全速模式下,所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù); 在省電模式下,所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù)同時(shí)降低自身的工作頻率。3.如權(quán)利要求2所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于: 所述主設(shè)備中還包括分別與所述第一工作模式切換模塊和第一數(shù)據(jù)傳輸模塊連接的第一數(shù)據(jù)壓縮模塊,用于將全速模式下傳輸?shù)乃鲎兓瘮?shù)據(jù)進(jìn)行壓縮,并發(fā)送至所述從設(shè)備中; 所述從設(shè)備中還包括與所述第二數(shù)據(jù)傳輸模塊連接的第二數(shù)據(jù)解壓模塊,用于將壓縮之后的所述變化數(shù)據(jù)進(jìn)行解壓; 和/或, 所述從設(shè)備中還包括分別與所述第二工作模式切換模塊和第二數(shù)據(jù)傳輸模塊連接的第二數(shù)據(jù)壓縮模塊,用于將全速模式下傳輸?shù)乃鲎兓瘮?shù)據(jù)進(jìn)行壓縮,并發(fā)送至所述主設(shè)備中; 所述主設(shè)備中還包括與所述第一數(shù)據(jù)傳輸模塊連接的第一數(shù)據(jù)解壓模塊,用于將壓縮之后的所述變化數(shù)據(jù)進(jìn)行解壓。4.如權(quán)利要求2或3所述的數(shù)據(jù)傳輸系統(tǒng),其特征在于: 所述主設(shè)備中還包括分別與所述第一工作模式切換模塊和第一數(shù)據(jù)傳輸模塊連接的第一變頻模塊,當(dāng)所述主設(shè)備的工作模式切換到省電模式,所述第一變頻模塊降低所述主設(shè)備的工作頻率; 所述從設(shè)備中還包括分別與所述第二工作模式切換模塊和第二數(shù)據(jù)傳輸模塊連接的第二變頻模塊,當(dāng)所述從設(shè)備的工作模式切換到省電模式,所述第二變頻模塊降低所述從設(shè)備的工作頻率。5.一種基于I2C總線的數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)傳輸方法應(yīng)用于如權(quán)利要求1-4所述的數(shù)據(jù)傳輸系統(tǒng),所述數(shù)據(jù)傳輸方法包括以下步驟: 51.1系統(tǒng)開機(jī); 52.1主設(shè)備判斷是否需要切換當(dāng)前工作模式,若需要,跳轉(zhuǎn)至步驟S3.1 ; 53.1所述主設(shè)備切換當(dāng)前工作模式,并將切換指令發(fā)送至從設(shè)備; 54.1所述從設(shè)備接收所述切換指令,切換當(dāng)前工作模式; 55.1所述主設(shè)備和所述從設(shè)備根據(jù)切換到的工作模式進(jìn)行數(shù)據(jù)傳輸,跳轉(zhuǎn)至步驟S2.106.如權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于:在步驟S5.1中,具體包括: 當(dāng)所述主設(shè)備和所述從設(shè)備切換到普通模式,則所述主設(shè)備和所述從設(shè)備之間傳輸原始格式數(shù)據(jù); 當(dāng)所述主設(shè)備和所述從設(shè)備切換到全速模式,則所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù); 當(dāng)所述主設(shè)備和所述從設(shè)備切換到省電模式,則所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù)同時(shí)降低工作頻率。7.如權(quán)利要求6所述的數(shù)據(jù)傳輸方法,其特征在于:當(dāng)所述主設(shè)備和所述從設(shè)備切換到全速模式,則所述主設(shè)備將所述變化數(shù)據(jù)進(jìn)行壓縮,并發(fā)送至所述從設(shè)備;所述從設(shè)備對(duì)接收到的壓縮后的變化數(shù)據(jù)進(jìn)行解壓,得到所述變化數(shù)據(jù)。8.—種基于I2C總線的數(shù)據(jù)傳輸方法,其特征在于,所述數(shù)據(jù)傳輸方法應(yīng)用于如權(quán)利要求1-4所述的數(shù)據(jù)傳輸系統(tǒng),所述數(shù)據(jù)傳輸方法包括以下步驟: 51.2系統(tǒng)開機(jī); 52.2從設(shè)備判斷是否需要切換當(dāng)前工作模式,若需要,跳轉(zhuǎn)至步驟S3.2 ; 53.2所述從設(shè)備切換當(dāng)前工作模式,并將切換指令發(fā)送至主設(shè)備; 54.2所述主設(shè)備接收所述切換指令,切換當(dāng)前工作模式; 55.2所述主設(shè)備和所述從設(shè)備根據(jù)切換到的工作模式進(jìn)行數(shù)據(jù)傳輸,跳轉(zhuǎn)至步驟S2.2ο9.如權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于:在步驟S5.2中,具體包括: 當(dāng)所述主設(shè)備和所述從設(shè)備切換到普通模式,則所述主設(shè)備和所述從設(shè)備之間傳輸原始格式數(shù)據(jù); 當(dāng)所述主設(shè)備和所述從設(shè)備切換到全速模式,則所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù); 當(dāng)所述主設(shè)備和所述從設(shè)備切換到省電模式,則所述主設(shè)備和所述從設(shè)備之間傳輸變化數(shù)據(jù)同時(shí)降低工作頻率。10.如權(quán)利要求8所述的數(shù)據(jù)傳輸方法,其特征在于,當(dāng)所述主設(shè)備和所述從設(shè)備切換到全速模式,則所述從設(shè)備將所述變化數(shù)據(jù)進(jìn)行壓縮,并發(fā)送至所述主設(shè)備;所述主設(shè)備對(duì)接收到的壓縮后的變化數(shù)據(jù)進(jìn)行解壓,得到所述變化數(shù)據(jù)。
【專利摘要】本發(fā)明提供了一種基于I2C總線的數(shù)據(jù)傳輸系統(tǒng)和方法,系統(tǒng)包括:相互連接的主設(shè)備和至少一個(gè)從設(shè)備,其中,主設(shè)備中包括:用于存儲(chǔ)預(yù)設(shè)工作模式的第一存儲(chǔ)模塊;用于獲取當(dāng)前工作模式的第一工作模式獲取模塊;用于判斷是否需要切換工作模式的第一工作模式切換判斷模塊;用于實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)牡谝粩?shù)據(jù)傳輸模塊;用于切換的工作模式的第一工作模式切換模塊。從設(shè)備中包括:用于存儲(chǔ)預(yù)設(shè)工作模式的第二存儲(chǔ)模塊;用于獲取當(dāng)前的工作模式的第二工作模式獲取模塊;用于判斷是否需要切換工作模式的第二工作模式切換判斷模塊;第二數(shù)據(jù)傳輸模塊;用于切換工作模式的第二工作模式切換模塊。其基于不同策略提高數(shù)據(jù)傳輸速度,從而改善因?yàn)樗俣纫鸬膯栴}。
【IPC分類】G06F13/38
【公開號(hào)】CN105205023
【申請(qǐng)?zhí)枴緾N201510658739
【發(fā)明人】吳生才
【申請(qǐng)人】上海斐訊數(shù)據(jù)通信技術(shù)有限公司
【公開日】2015年12月30日
【申請(qǐng)日】2015年10月13日