本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)訪問(wèn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著汽車電子發(fā)展和普及,對(duì)汽車核心控制系統(tǒng)功能的要求不斷增加。當(dāng)眾多復(fù)雜的功能集成在一個(gè)電子控制單元(electronic?control?unit,ecu)中完成時(shí),就需要充分地考慮汽車電子在應(yīng)用時(shí)安全方面的需求。
2、目前,往往是使用內(nèi)存管理單元(memory?management?unit,mmu)和內(nèi)存保護(hù)單元(memory?protection?unit,mpu)實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的管理,但是它們是運(yùn)用在核內(nèi)的資源保護(hù)方式,對(duì)整個(gè)操作系統(tǒng)而言,略顯不足。上述方法無(wú)法避免a核錯(cuò)誤訪問(wèn)m核資源這類型的問(wèn)題,容易出現(xiàn)錯(cuò)誤訪問(wèn),難以實(shí)現(xiàn)系統(tǒng)資源的隔離。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)的目的在于提供一種數(shù)據(jù)訪問(wèn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),可以有效避免錯(cuò)誤訪問(wèn),實(shí)現(xiàn)系統(tǒng)資源隔離。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例公開(kāi)了如下技術(shù)方案:
3、第一方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)訪問(wèn)方法,包括:
4、接收第一主設(shè)備發(fā)送的第一數(shù)據(jù)訪問(wèn)請(qǐng)求,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求包括:驗(yàn)證屬性信息以及從設(shè)備標(biāo)識(shí);
5、確定與所述第一主設(shè)備對(duì)應(yīng)的域號(hào);
6、為所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求分配所述域號(hào),得到第二數(shù)據(jù)訪問(wèn)請(qǐng)求,所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求包括:所述域號(hào)、所述驗(yàn)證屬性信息以及所述從設(shè)備標(biāo)識(shí);
7、基于所述從設(shè)備標(biāo)識(shí),確定針對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)驗(yàn)證信息;
8、基于所述訪問(wèn)驗(yàn)證信息,對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行驗(yàn)證;
9、若對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的驗(yàn)證通過(guò),則將所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求發(fā)送至從設(shè)備,以使所述第一主設(shè)備完成對(duì)所述從設(shè)備的數(shù)據(jù)訪問(wèn)。
10、可選的,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:第一主設(shè)備的進(jìn)程標(biāo)識(shí);
11、所述為所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求分配所述域號(hào)之前,所述方法還包括:
12、對(duì)所述第一主設(shè)備的進(jìn)程標(biāo)識(shí)進(jìn)行驗(yàn)證,若對(duì)所述第一主設(shè)備的進(jìn)程標(biāo)識(shí)的驗(yàn)證通過(guò),則為所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求分配所述域號(hào)。
13、可選的,所述方法還包括:獲取驗(yàn)證標(biāo)識(shí),則所述對(duì)所述第一主設(shè)備的進(jìn)程標(biāo)識(shí)進(jìn)行驗(yàn)證,包括:
14、根據(jù)所述驗(yàn)證標(biāo)識(shí)對(duì)所述第一主設(shè)備的進(jìn)程標(biāo)識(shí)進(jìn)行驗(yàn)證。
15、可選的,所述方法還包括:
16、若對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的驗(yàn)證不通過(guò),生成錯(cuò)誤訪問(wèn)信息,所述錯(cuò)誤訪問(wèn)信息包括錯(cuò)誤原因。
17、可選的,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:第一主設(shè)備標(biāo)識(shí);
18、所述確定與所述第一主設(shè)備對(duì)應(yīng)的域號(hào),包括:根據(jù)所述第一主設(shè)備標(biāo)識(shí)確定與所述第一主設(shè)備對(duì)應(yīng)的域號(hào)。
19、可選的,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:數(shù)據(jù)訪問(wèn)類型;其中,所述數(shù)據(jù)訪問(wèn)類型包括讀請(qǐng)求和/或?qū)懻?qǐng)求;
20、則所述基于所述從設(shè)備標(biāo)識(shí),確定針對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)驗(yàn)證信息,包括:基于所述數(shù)據(jù)訪問(wèn)類型以及所述從設(shè)備標(biāo)識(shí),確定針對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)驗(yàn)證信息。
21、可選的,當(dāng)所述數(shù)據(jù)訪問(wèn)類型為寫(xiě)請(qǐng)求時(shí),所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括寫(xiě)信息;所述方法還包括:
22、在所述第一主設(shè)備將寫(xiě)信息寫(xiě)入所述從設(shè)備時(shí),生成鎖定標(biāo)識(shí),所述鎖定標(biāo)識(shí)用于拒絕第二主設(shè)備發(fā)送的第三數(shù)據(jù)訪問(wèn)請(qǐng)求,所述第三數(shù)據(jù)訪問(wèn)請(qǐng)求的數(shù)據(jù)訪問(wèn)類型為寫(xiě)類型,所述第一主設(shè)備所對(duì)應(yīng)的域號(hào)與所述第二主設(shè)備所對(duì)應(yīng)的域號(hào)不同。
23、第二方面,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)訪問(wèn)裝置,包括:
24、接收單元,用于接收第一主設(shè)備發(fā)送的第一數(shù)據(jù)訪問(wèn)請(qǐng)求,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求包括:驗(yàn)證屬性信息以及從設(shè)備標(biāo)識(shí);
25、確定單元,用于確定與所述第一主設(shè)備對(duì)應(yīng)的域號(hào);
26、分配單元,用于為所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求分配所述域號(hào),得到第二數(shù)據(jù)訪問(wèn)請(qǐng)求,所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求包括:所述域號(hào)、所述驗(yàn)證屬性信息以及所述從設(shè)備標(biāo)識(shí);
27、所述確定單元,還用于基于所述從設(shè)備標(biāo)識(shí),確定針對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)驗(yàn)證信息;
28、驗(yàn)證單元,用于基于所述訪問(wèn)驗(yàn)證信息,對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行驗(yàn)證;
29、發(fā)送單元,用于若對(duì)所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求的驗(yàn)證通過(guò),則將所述第二數(shù)據(jù)訪問(wèn)請(qǐng)求發(fā)送至從設(shè)備,以使所述第一主設(shè)備完成對(duì)所述從設(shè)備的數(shù)據(jù)訪問(wèn)。
30、第三方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)訪問(wèn)設(shè)備,包括:
31、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
32、處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序以實(shí)現(xiàn)如第一方面提供的所述數(shù)據(jù)訪問(wèn)方法的步驟。
33、第四方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)如第一方面提供的所述數(shù)據(jù)訪問(wèn)方法的步驟。
34、本申請(qǐng)?zhí)峁┑囊环N數(shù)據(jù)訪問(wèn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),在一種數(shù)據(jù)訪問(wèn)方法中,接收第一主設(shè)備發(fā)送的第一數(shù)據(jù)訪問(wèn)請(qǐng)求,確定與第一主設(shè)備對(duì)應(yīng)的域號(hào);為第一數(shù)據(jù)訪問(wèn)請(qǐng)求分配域號(hào),得到第二數(shù)據(jù)訪問(wèn)請(qǐng)求,第二數(shù)據(jù)訪問(wèn)請(qǐng)求包括:域號(hào)、驗(yàn)證屬性信息以及從設(shè)備標(biāo)識(shí);基于從設(shè)備標(biāo)識(shí),確定針對(duì)第二數(shù)據(jù)訪問(wèn)請(qǐng)求的訪問(wèn)驗(yàn)證信息;基于訪問(wèn)驗(yàn)證信息,對(duì)第二數(shù)據(jù)訪問(wèn)請(qǐng)求進(jìn)行驗(yàn)證;若對(duì)第二數(shù)據(jù)訪問(wèn)請(qǐng)求的驗(yàn)證通過(guò),則將第二數(shù)據(jù)訪問(wèn)請(qǐng)求發(fā)送至從設(shè)備,以使主設(shè)備完成對(duì)從設(shè)備的數(shù)據(jù)訪問(wèn)?;谏鲜龇椒?,通過(guò)添加域號(hào)進(jìn)行后續(xù)驗(yàn)證,實(shí)現(xiàn)從設(shè)備只能被規(guī)定域號(hào)的主設(shè)備進(jìn)行訪問(wèn),可以有效避免錯(cuò)誤訪問(wèn),提高資源的安全性,實(shí)現(xiàn)系統(tǒng)資源隔離。
1.一種數(shù)據(jù)訪問(wèn)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:第一主設(shè)備的進(jìn)程標(biāo)識(shí);
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:獲取驗(yàn)證標(biāo)識(shí),則所述對(duì)所述第一主設(shè)備的進(jìn)程標(biāo)識(shí)進(jìn)行驗(yàn)證,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:第一主設(shè)備標(biāo)識(shí);
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括:數(shù)據(jù)訪問(wèn)類型;其中,所述數(shù)據(jù)訪問(wèn)類型包括讀請(qǐng)求和/或?qū)懻?qǐng)求;
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述數(shù)據(jù)訪問(wèn)類型為寫(xiě)請(qǐng)求時(shí),所述第一數(shù)據(jù)訪問(wèn)請(qǐng)求還包括寫(xiě)信息;
8.一種數(shù)據(jù)訪問(wèn)裝置,其特征在于,所述裝置包括:
9.一種數(shù)據(jù)訪問(wèn)設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述數(shù)據(jù)訪問(wèn)方法的步驟。