本申請(qǐng)涉及電動(dòng)汽車,尤其涉及一種文件傳輸方法、系統(tǒng)、汽車及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著車輛技術(shù)不斷發(fā)展,車輛的智能化也不斷提高。目前,當(dāng)前汽車?yán)胦ta(overthe?air,空中下載技術(shù))下載遠(yuǎn)程網(wǎng)絡(luò)文件的功能比較普遍。在有軟件版本需要更新時(shí),云端向車機(jī)推送升級(jí)包,車機(jī)可以遠(yuǎn)程進(jìn)行軟件升級(jí)。
2、但是一般ota升級(jí)的節(jié)奏是固定的,一般按照廠商升級(jí)計(jì)劃開(kāi)展,如果用戶臨時(shí)觸發(fā)想將新的功能下載到某個(gè)ecu(electronic?control?unit,電子控制單元),也可以通過(guò)ota升級(jí)的方式更新。但是該ota過(guò)程是利用can(controller?area?network,控制器域網(wǎng))診斷報(bào)文升級(jí),導(dǎo)致禁言can應(yīng)用報(bào)文,從而影響車輛的正常功能,造成用戶的使用體驗(yàn)不佳。
技術(shù)實(shí)現(xiàn)思路
1、為解決或部分解決相關(guān)技術(shù)中存在的問(wèn)題,本申請(qǐng)?zhí)峁┮环N文件傳輸方法、系統(tǒng)、汽車及存儲(chǔ)介質(zhì),能夠在避免禁用can應(yīng)用報(bào)文的情況下,實(shí)時(shí)傳輸網(wǎng)絡(luò)文件,從而避免對(duì)車輛的正常使用造成影響,提高用戶使用體驗(yàn)。
2、本申請(qǐng)第一方面提供一種文件傳輸方法,方法包括:
3、在與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置后,生成第一控制報(bào)文,其中第一控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第一控制標(biāo)識(shí),第一控制報(bào)文的第二預(yù)設(shè)位置攜帶文件數(shù)據(jù);
4、將生成的第一控制報(bào)文傳輸給控制器。
5、可選地,與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置,包括:
6、響應(yīng)于用戶的下載文件請(qǐng)求,生成第二控制報(bào)文,其中第二控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第二控制標(biāo)識(shí),第二控制報(bào)文的第三預(yù)設(shè)位置設(shè)為第三控制標(biāo)識(shí);
7、將第二控制報(bào)文發(fā)送給控制器;
8、接收控制器根據(jù)第二控制報(bào)文返回的第一反饋報(bào)文,其中第一反饋報(bào)文的第一預(yù)設(shè)位置設(shè)為第一反饋標(biāo)識(shí)。
9、可選地,將生成的第一控制報(bào)文傳輸給控制器之后,還包括:
10、生成第三控制報(bào)文,其中第三控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第二控制標(biāo)識(shí),第三控制報(bào)文的第三預(yù)設(shè)位置設(shè)為第四控制標(biāo)識(shí);
11、將第三控制報(bào)文發(fā)送給控制器;
12、接收控制器根據(jù)第三控制報(bào)文返回的第二反饋報(bào)文,其中第二反饋報(bào)文的第一預(yù)設(shè)位置設(shè)為第二反饋標(biāo)識(shí)。
13、可選地,第一控制報(bào)文的第一預(yù)設(shè)位置包括第一控制報(bào)文的byte?0字段,第一控制報(bào)文的第二預(yù)設(shè)位置包括可用于傳輸數(shù)據(jù)的byte字段。
14、可選地,在第一控制報(bào)文為can報(bào)文時(shí),第二預(yù)設(shè)位置包括byte?2字段至byte?7字段;在第一控制報(bào)文為canfd報(bào)文時(shí),第二預(yù)設(shè)位置包括byte?2字段至byte?63字段。
15、本申請(qǐng)第二方面提供一種文件傳輸方法,包括:
16、在與屏幕終端通過(guò)交互完成預(yù)先約定的報(bào)文配置后,接收由屏幕終端傳輸?shù)牡谝豢刂茍?bào)文,其中,第一控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第一控制標(biāo)識(shí),第一控制報(bào)文的第二預(yù)設(shè)位置攜帶文件數(shù)據(jù)。
17、本申請(qǐng)第三方面提供一種文件傳輸系統(tǒng),包括:
18、屏幕終端,用于在與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置后,生成第一控制報(bào)文,其中,第一控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第一控制標(biāo)識(shí),第一控制報(bào)文的第二預(yù)設(shè)位置攜帶文件數(shù)據(jù);將生成的第一控制報(bào)文傳輸給控制器;
19、控制器,用于在與屏幕終端通過(guò)交互完成預(yù)先約定的報(bào)文配置后,接收由屏幕終端傳輸?shù)牡谝豢刂茍?bào)文。
20、可選地,屏幕終端包括:第一子控制單元和第二子控制單元;第一子控制單元用于在與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置后,生成第一控制報(bào)文,其中第一控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第一控制標(biāo)識(shí),第一控制報(bào)文的第二預(yù)設(shè)位置攜帶文件數(shù)據(jù);第二子控制單元用于將生成的控制報(bào)文傳輸給控制器。
21、本申請(qǐng)第四方面提供一種汽車,包括:
22、處理器;以及
23、存儲(chǔ)器,其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)可執(zhí)行代碼被處理器執(zhí)行時(shí),使處理器執(zhí)行如上的方法。
24、本申請(qǐng)第五方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)可執(zhí)行代碼被汽車的處理器執(zhí)行時(shí),使處理器執(zhí)行如上的方法。
25、本申請(qǐng)?zhí)峁┑募夹g(shù)方案可以包括以下有益效果:
26、本申請(qǐng)通過(guò)在與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置后,生成第一控制報(bào)文,其中第一控制報(bào)文的第一預(yù)設(shè)位置設(shè)為第一控制標(biāo)識(shí),第一控制報(bào)文的第二預(yù)設(shè)位置攜帶文件數(shù)據(jù);將生成的第一控制報(bào)文傳輸給控制器。本申請(qǐng)通過(guò)私有協(xié)議,使用控制報(bào)文例如can/canfd應(yīng)用報(bào)文傳輸文件,達(dá)到了實(shí)時(shí)傳輸文件的效果,可以滿足用戶實(shí)時(shí)升級(jí)汽車功能的用戶體驗(yàn)。
27、進(jìn)一步的,本申請(qǐng)?jiān)谏傻谝豢刂茍?bào)文之前,根據(jù)用戶下載文件要求,生成第二控制報(bào)文;在第一報(bào)文完成數(shù)據(jù)傳輸后,生成第二控制報(bào)文??刂破鞲鶕?jù)第二控制報(bào)文生成第一反饋報(bào)文,控制器根據(jù)第三控制報(bào)文生成第二反饋報(bào)文,第一反饋報(bào)文和第二反饋報(bào)文都是分別復(fù)用第二控制報(bào)文和第三控制報(bào)文的結(jié)構(gòu)。本申請(qǐng)?jiān)诓辉黾觽鬏旀溌返那闆r下,通過(guò)復(fù)用控制報(bào)文生成反饋報(bào)文,可以避免因使用診斷報(bào)文需要禁言can/canfd的影響,從而降低文件下載時(shí)的報(bào)文負(fù)載,增加文件傳輸速率。
28、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
1.一種文件傳輸方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述與控制器通過(guò)交互完成預(yù)先約定的報(bào)文配置,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將生成的所述第一控制報(bào)文傳輸給所述控制器之后,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一控制報(bào)文的第一預(yù)設(shè)位置包括第一控制報(bào)文的byte0字段,所述第一控制報(bào)文的第二預(yù)設(shè)位置包括可用于傳輸數(shù)據(jù)的byte字段。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述第一控制報(bào)文為can報(bào)文時(shí),所述第二預(yù)設(shè)位置包括byte?2字段至byte?7字段;在所述第一控制報(bào)文為canfd報(bào)文時(shí),所述第二預(yù)設(shè)位置包括byte?2字段至byte?63字段。
6.一種文件傳輸方法,其特征在于,包括:
7.一種文件傳輸系統(tǒng),其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述屏幕終端包括:第一子控制單元和第二子控制單元;
9.一種汽車,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其上存儲(chǔ)有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被汽車的處理器執(zhí)行時(shí),使所述處理器執(zhí)行如權(quán)利要求1至6任一項(xiàng)所述的方法。