車輛網(wǎng)絡(luò)訪問(wèn)控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車通信技術(shù)領(lǐng)域,尤其涉及一種車輛網(wǎng)絡(luò)訪問(wèn)控制方法及裝置。
【背景技術(shù)】
[0002]目前,為了給車主實(shí)時(shí)關(guān)注車輛的狀態(tài)和故障信息,市面上逐步推行后裝的車輛數(shù)據(jù)采集工具。而這些工具采集數(shù)據(jù)是通過(guò)車載診斷接口(On-Board Diagnostic,簡(jiǎn)稱OBD接口)獲取車輛總線與診斷數(shù)據(jù),并實(shí)時(shí)顯示在音響屏幕上。由于OBD接口僅向外排放少量信息,覆蓋面很窄,整車上的車身系統(tǒng)、儀表、空調(diào)、音響、門模塊等系統(tǒng)信息并不向外排放。為了提高采集工具的兼容性與競(jìng)爭(zhēng)力,這些工具公司會(huì)想盡辦法破解原車廠的通訊協(xié)議,訪問(wèn)車輛網(wǎng)絡(luò),獲取更多的數(shù)據(jù),譬如比如車門車窗狀態(tài)、門鎖狀態(tài)、安全帶狀態(tài)、鑰匙狀態(tài)等等。
[0003]由于后裝公司并不清楚原車廠的總線與診斷數(shù)據(jù)定義格式及其原車輛的正常工作邏輯,只憑經(jīng)驗(yàn)去破解某些信號(hào)與診斷報(bào)文。同時(shí)為了實(shí)時(shí)地顯示數(shù)據(jù),后裝公司的采集工具會(huì)不斷發(fā)送總線信息與診斷報(bào)文到整車網(wǎng)絡(luò)上,高頻次的訪問(wèn)必然會(huì)給車內(nèi)網(wǎng)絡(luò)造成一定壓力,導(dǎo)致汽車網(wǎng)絡(luò)不穩(wěn)定,增加車輛網(wǎng)絡(luò)負(fù)載,情況嚴(yán)重時(shí)還會(huì)直接影響車輛正常工作。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的多個(gè)方面提出一種車輛網(wǎng)絡(luò)訪問(wèn)控制方法及裝置,能防止非法設(shè)備訪問(wèn)車輛網(wǎng)絡(luò),降低非法設(shè)備破解原廠協(xié)議的可能性。
[0005]第一方面,本發(fā)明實(shí)施例提供一種車輛網(wǎng)絡(luò)訪問(wèn)控制方法,包括:
[0006]接收外部設(shè)備發(fā)送的訪問(wèn)請(qǐng)求;
[0007]判斷當(dāng)前是否需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接,所述握手協(xié)議包括外部設(shè)備的身份識(shí)別與車輛網(wǎng)絡(luò)激活;
[0008]如果判斷結(jié)果為需要,則根據(jù)所述握手協(xié)議識(shí)別所述外部設(shè)備的身份;
[0009]當(dāng)識(shí)別所述外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)所述握手協(xié)議激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),以使激活后的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作。
[0010]結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式下,所述根據(jù)所述握手協(xié)議識(shí)別所述外部設(shè)備的身份,包括:
[0011]接收所述外部設(shè)備發(fā)送的第一服務(wù)信息,所述第一服務(wù)信息包括所述外部設(shè)備的識(shí)別碼;
[0012]根據(jù)所述外部設(shè)備的識(shí)別碼,查詢預(yù)存編碼庫(kù)內(nèi)是否存在相同的識(shí)別碼,如果存在,則確定所述外部設(shè)備的身份為合法設(shè)備,否則,拒絕所述外部設(shè)備的訪問(wèn)請(qǐng)求。
[0013]結(jié)合第一方面,在第一方面的第二種實(shí)現(xiàn)方式下,所述當(dāng)識(shí)別所述外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)所述握手協(xié)議激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),包括:
[0014]接收所述外部設(shè)備發(fā)送的第二服務(wù)信息,所述第二服務(wù)信息包含所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò)信息;
[0015]根據(jù)所述車輛網(wǎng)絡(luò)信息,激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò)。
[0016]結(jié)合第一方面或第一方面的第一或第二種實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方式下,所述判斷當(dāng)前是否需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接,包括:
[0017]判斷計(jì)數(shù)器當(dāng)前的值是否為零;所述計(jì)數(shù)器預(yù)先配置有初始值;
[0018]若是,則確定需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接;
[0019]若否,則使已激活的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作,并使所述計(jì)數(shù)器當(dāng)前的值減I。結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第一方面的第四種實(shí)現(xiàn)方式下,在所述已激活的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作之后,還包括:
[0020]開始計(jì)時(shí),記錄所述外部設(shè)備的訪問(wèn)時(shí)間;
[0021 ] 在所述訪問(wèn)時(shí)間超過(guò)預(yù)設(shè)的時(shí)間閾值時(shí),屏蔽所述車輛網(wǎng)絡(luò),并根據(jù)所述握手協(xié)議重新識(shí)別所述外部設(shè)備的身份;
[0022]當(dāng)識(shí)別所述外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)所述握手協(xié)議激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),以使激活后的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作;
[0023]當(dāng)識(shí)別所述外部設(shè)備的身份為非法設(shè)備時(shí),拒絕所述外部設(shè)備的訪問(wèn)請(qǐng)求。
[0024]結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第一方面的第五種實(shí)現(xiàn)方式下,在所述已激活的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作之后,還包括:
[0025]判斷所述外部設(shè)備是否完成訪問(wèn),若是,則屏蔽所述車輛網(wǎng)絡(luò)。
[0026]第二方面,本發(fā)明實(shí)施例提供了一種車輛網(wǎng)絡(luò)訪問(wèn)控制裝置,包括:
[0027]接收模塊,用于接收外部設(shè)備發(fā)送的訪問(wèn)請(qǐng)求;
[0028]判斷模塊,用于判斷當(dāng)前是否需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接,所述握手協(xié)議包括外部設(shè)備的身份識(shí)別與車輛網(wǎng)絡(luò)激活;
[0029]識(shí)別模塊,用于在所述判斷模塊確定需要根據(jù)所述握手協(xié)議與所述外部設(shè)備建立連接時(shí),根據(jù)所述握手協(xié)議識(shí)別所述外部設(shè)備的身份;和,
[0030]網(wǎng)絡(luò)激活模塊,用于在所述識(shí)別模塊識(shí)別所述外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)所述握手協(xié)議激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),以使激活后的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作。
[0031]結(jié)合第二方面,在第一種實(shí)現(xiàn)方式下,所述識(shí)別模塊包括:
[0032]第一接收單元,用于在所述判斷模塊確定需要根據(jù)所述握手協(xié)議與所述外部設(shè)備建立連接時(shí),接收所述外部設(shè)備發(fā)送的第一服務(wù)信息,所述第一服務(wù)信息包括所述外部設(shè)備的識(shí)別碼;和,
[0033]身份識(shí)別單元,用于根據(jù)所述外部設(shè)備的識(shí)別碼,查詢預(yù)存編碼庫(kù)內(nèi)是否存在相同的識(shí)別碼,如果存在,則確定所述外部設(shè)備的身份為合法設(shè)備,否則,拒絕所述外部設(shè)備的訪問(wèn)請(qǐng)求。
[0034]結(jié)合第二方面,在第二種實(shí)現(xiàn)方式下,所述網(wǎng)絡(luò)激活模塊包括:
[0035]第二接收單元,用于接收所述外部設(shè)備發(fā)送的第二服務(wù)信息,所述第二服務(wù)信息包含所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò)信息;和,
[0036]網(wǎng)絡(luò)激活單元,用于根據(jù)所述車輛網(wǎng)絡(luò)信息,激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò)。
[0037]結(jié)合第二方面或第二方面的第一或第二種實(shí)現(xiàn)方式,在第二方面的第三種實(shí)現(xiàn)方式下,所述判斷模塊包括:
[0038]計(jì)數(shù)判斷單元,用于判斷計(jì)數(shù)器當(dāng)前的值是否為零;所述計(jì)數(shù)器預(yù)先配置有初始值;
[0039]計(jì)數(shù)確定單元,用于在所述計(jì)數(shù)判斷單元確定所述計(jì)數(shù)器當(dāng)前的值為零時(shí),確定需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接;和,
[0040]操作接受單元,用于在所述計(jì)數(shù)判斷單元確定所述計(jì)數(shù)器當(dāng)前的值不為零時(shí),使已激活的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作,并使所述計(jì)數(shù)器當(dāng)前的值減I。
[0041]結(jié)合第二方面的第三種實(shí)現(xiàn)方式,在第四種實(shí)現(xiàn)方式下,所述車輛網(wǎng)絡(luò)訪問(wèn)控制裝置還包括:
[0042]計(jì)時(shí)器,用于在所述已激活的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作之后,開始計(jì)時(shí),記錄所述外部設(shè)備的訪問(wèn)時(shí)間;和,
[0043]第一網(wǎng)絡(luò)屏蔽單元,用于在所述訪問(wèn)時(shí)間超過(guò)預(yù)設(shè)的時(shí)間閾值時(shí),屏蔽所述車輛網(wǎng)絡(luò),并根據(jù)所述握手協(xié)議重新識(shí)別所述外部設(shè)備的身份;
[0044]所述第一網(wǎng)絡(luò)屏蔽單元包括:
[0045]第一激活單元,用于在重新識(shí)別所述外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)所述握手協(xié)議激活所述外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),以使激活后的車輛網(wǎng)絡(luò)接受所述外部設(shè)備的訪問(wèn)操作;和,
[0046]第一請(qǐng)求拒絕單元,用于在設(shè)備所述外部設(shè)備的身份為非法設(shè)備時(shí),拒絕所述外部設(shè)備的訪問(wèn)請(qǐng)求。
[0047]結(jié)合第二方面的第三種實(shí)現(xiàn)方式,在第五種實(shí)現(xiàn)方式下,所述車輛網(wǎng)絡(luò)訪問(wèn)控制裝置還包括:
[0048]訪問(wèn)判斷模塊,用于判斷所述外部設(shè)備是否完成訪問(wèn);和,
[0049]第二網(wǎng)絡(luò)屏蔽單元,用于在所述訪問(wèn)判斷模塊確定所述外部設(shè)備完成訪問(wèn)后,屏蔽所述車輛網(wǎng)絡(luò)。
[0050]由上可見(jiàn),實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0051 ] 本發(fā)明實(shí)施例提供的一種車輛網(wǎng)絡(luò)訪問(wèn)控制方法,在收到外部設(shè)備發(fā)送的訪問(wèn)請(qǐng)求時(shí),判斷當(dāng)前是否需要根據(jù)握手協(xié)議與所述外部設(shè)備建立連接,該握手協(xié)議包括外部設(shè)備的身份識(shí)別與車輛網(wǎng)絡(luò)激活。如果需要?jiǎng)t根據(jù)握手協(xié)議對(duì)外部設(shè)備進(jìn)行身份識(shí)別,并在確定外部設(shè)備的身份為合法設(shè)備時(shí),根據(jù)握手協(xié)議激活外部設(shè)備所請(qǐng)求訪問(wèn)的車輛網(wǎng)絡(luò),以使激活后的車輛網(wǎng)絡(luò)接受外部設(shè)備的訪問(wèn)操作。外部設(shè)備在允許訪問(wèn)車輛網(wǎng)絡(luò)后,與車輛進(jìn)行通信,獲取車輛數(shù)據(jù)實(shí)現(xiàn)診斷或其他功能。相比于現(xiàn)有技術(shù)采用不斷發(fā)送診斷報(bào)文破解原車廠協(xié)議來(lái)獲取更多采集數(shù)據(jù),本發(fā)明技術(shù)方案能防止非法設(shè)備訪問(wèn)車輛網(wǎng)絡(luò),防止非法設(shè)備訪問(wèn)不排放的相關(guān)診斷數(shù)據(jù),減少對(duì)原車廠網(wǎng)絡(luò)的干擾。
[0