欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種信號(hào)操作處理方法及裝置制造方法

文檔序號(hào):6523985閱讀:136來(lái)源:國(guó)知局
一種信號(hào)操作處理方法及裝置制造方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┝艘环N信號(hào)操作處理方法及裝置,所述方法包括:接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。因此,提高了ECU運(yùn)行的實(shí)時(shí)性,減少了ECU中的內(nèi)存占用。
【專(zhuān)利說(shuō)明】一種信號(hào)操作處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及機(jī)車(chē)行業(yè)中EQJ (Electronic Control Unit,電子控制單元)軟件設(shè)計(jì)領(lǐng)域,特別涉及一種信號(hào)操作處理方法及裝置。
【背景技術(shù)】
[0002]在當(dāng)今汽車(chē)領(lǐng)域中,各個(gè)EQJ (Electronic Control Unit,電子控制單元)之間通過(guò)發(fā)送和接收?qǐng)?bào)文來(lái)實(shí)現(xiàn)通信,其中,報(bào)文由多個(gè)信號(hào)組成。汽車(chē)在出廠前,各個(gè)E⑶需要接收和發(fā)送的報(bào)文是固定的,且各個(gè)報(bào)文的存儲(chǔ)空間已經(jīng)被分配完成。
[0003]目前,ECU中的通信模塊對(duì)信號(hào)進(jìn)行操作時(shí),首先要接收信號(hào)操作請(qǐng)求,其次根據(jù)系統(tǒng)配置輸入文件確定信號(hào)所在報(bào)文及信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度等信息,并確定報(bào)文的存儲(chǔ)區(qū)域,然后根據(jù)信號(hào)在報(bào)文中的起始位置,獲取信號(hào)的存儲(chǔ)區(qū)域的起始地址,并根據(jù)信號(hào)的長(zhǎng)度獲取信號(hào)的存儲(chǔ)區(qū)域的大小,依據(jù)信號(hào)的存儲(chǔ)區(qū)域的起始地址和信號(hào)存儲(chǔ)區(qū)域的大小,從報(bào)文的存儲(chǔ)區(qū)域中獲取信號(hào)的存儲(chǔ)區(qū)域,最后對(duì)信號(hào)的存儲(chǔ)區(qū)域進(jìn)行操作。由于目前E⑶中的通信模塊對(duì)信號(hào)進(jìn)行操作的執(zhí)行步驟過(guò)多,因此E⑶在同時(shí)處理多個(gè)信號(hào)操作請(qǐng)求的情況下,增加了 ECU的運(yùn)行負(fù)載,降低了 ECU運(yùn)行的實(shí)時(shí)性。
[0004]且ECU中的通信模塊在處理信號(hào)操作請(qǐng)求過(guò)程中,會(huì)將獲取到的信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度存儲(chǔ)在ECU內(nèi)存中,導(dǎo)致在處理多個(gè)信號(hào)操作請(qǐng)求的情況下,占用ECU中的內(nèi)存較大。
[0005]由上可見(jiàn),目前E⑶中的通信模塊對(duì)信號(hào)進(jìn)行操作時(shí),存在降低E⑶運(yùn)行的實(shí)時(shí)性及占用ECU中內(nèi)存較大的缺點(diǎn)。

【發(fā)明內(nèi)容】

[0006]為解決上述技術(shù)問(wèn)題,本申請(qǐng)實(shí)施例提供一種信號(hào)操作處理方法及裝置,以達(dá)到提高ECU運(yùn)行的實(shí)時(shí)性和減少ECU中的內(nèi)存占用的目的,技術(shù)方案如下:
[0007]一種信號(hào)操作處理方法,包括:
[0008]接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);
[0009]依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;
[0010]依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);
[0011]執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
[0012]優(yōu)選的,所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的預(yù)設(shè)過(guò)程包括:
[0013]建立所述信號(hào)所在報(bào)文的結(jié)構(gòu)體,以完成建立所述信號(hào)與所述信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系;
[0014]其中,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。
[0015]優(yōu)選的,所述依據(jù)預(yù)設(shè)的所述信號(hào)與所述信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域的過(guò)程,包括:
[0016]通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員;
[0017]獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
[0018]優(yōu)選的,在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,還包括:
[0019]讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同;
[0020]將讀取到的內(nèi)容發(fā)送出去;
[0021]在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,還包括:
[0022]接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中;
[0023]其中,所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域的建立過(guò)程包括:
[0024]建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)一一對(duì)應(yīng)。
[0025]優(yōu)選的,在所述信號(hào)的存儲(chǔ)區(qū)域存在跨字節(jié)的情況下,所述信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶有后綴名,且所述信號(hào)對(duì)應(yīng)的操作函數(shù)中記錄有所述信號(hào)與所述信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶的后綴名的對(duì)應(yīng)關(guān)系,其中,由小到大的后綴名對(duì)應(yīng)的成員依次對(duì)應(yīng)信號(hào)由低到高的有效字節(jié)。
[0026]一種信號(hào)操作處理裝置,包括:
[0027]第一獲取單元,用于接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);
[0028]第二獲取單元,用于依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;
[0029]第三獲取單元,用于依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);
[0030]執(zhí)行單元,用于執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
[0031]優(yōu)選的,包括:
[0032]第一建立單元,用于建立所述信號(hào)所在報(bào)文的結(jié)構(gòu)體,以完成建立所述信號(hào)與所述信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系;
[0033]其中,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。
[0034]優(yōu)選的,所述第二獲取單元包括:[0035]第四獲取單元,用于通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員;
[0036]第五獲取單元,用于獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
[0037]優(yōu)選的,還包括:
[0038]讀取單元,用于在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同;
[0039]發(fā)送單元,用于將讀取到的內(nèi)容發(fā)送出去;
[0040]接收單元,用于在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中;
[0041]第二建立單元,用于建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)——對(duì)應(yīng)。
[0042]與現(xiàn)有技術(shù)相比,本申請(qǐng)的有益效果為:
[0043]在本申請(qǐng)中,通過(guò)接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);依據(jù)預(yù)設(shè)的信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作,實(shí)現(xiàn)了對(duì)信號(hào)操作請(qǐng)求的處理。
[0044]由于ECU不需要再執(zhí)行確定信號(hào)所在報(bào)文及信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度等信息不需要再確定報(bào)文的存儲(chǔ)區(qū)域,不需要再獲取信號(hào)的存儲(chǔ)區(qū)域的起始地址等步驟,縮短了 ECU對(duì)信號(hào)進(jìn)行操作的時(shí)間,進(jìn)而提高了 ECU運(yùn)行的實(shí)時(shí)性。此外,由于不需要再存儲(chǔ)信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度,因此減少了 ECU中的內(nèi)存占用。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0045]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0046]圖1是本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理方法的一種流程圖;
[0047]圖2是本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理方法的一種子流程圖;
[0048]圖3是本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理裝置的一種結(jié)構(gòu)示意圖;
[0049]圖4是本申請(qǐng)?zhí)峁┑囊环N第二獲取單元的一種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0050]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0051]本申請(qǐng)?zhí)峁┮环N信號(hào)操作處理方法,包括:接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。下面將列舉實(shí)施例對(duì)本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理方法進(jìn)行詳細(xì)說(shuō)明。
[0052]一個(gè)實(shí)施例
[0053]請(qǐng)參見(jiàn)圖1,其示出了本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理方法的一種流程圖,可以包括以下步驟:
[0054]步驟Sll:接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)。
[0055]在本實(shí)施例中,操作信號(hào)請(qǐng)求中攜帶有信號(hào)及信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)。其中,信號(hào)編號(hào)為預(yù)先設(shè)置,每個(gè)信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)均不同。
[0056]操作信號(hào)請(qǐng)求包括寫(xiě)信號(hào)操作請(qǐng)求或讀信號(hào)操作請(qǐng)求。
[0057]步驟S12:依據(jù)預(yù)設(shè)的信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域。
[0058]在本實(shí)施例中,信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系已經(jīng)預(yù)先設(shè)置完成,從操作信號(hào)請(qǐng)求中提取出信號(hào),并依據(jù)信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,直接獲取到信號(hào)的存儲(chǔ)區(qū)域。
[0059]步驟S13:依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù)。
[0060]在本實(shí)施例中,每個(gè)信號(hào)各自對(duì)應(yīng)著一個(gè)唯一的操作函數(shù),每個(gè)信號(hào)對(duì)應(yīng)的操作函數(shù)的編號(hào)與信號(hào)的信號(hào)編號(hào)相同,依據(jù)信號(hào)編號(hào)即可獲取到信號(hào)對(duì)應(yīng)的操作函數(shù)。
[0061]與寫(xiě)操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作函數(shù)為寫(xiě)操作函數(shù),與讀操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作函數(shù)為讀操作函數(shù)。
[0062]步驟S14:執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
[0063]在本實(shí)施例中,執(zhí)行相應(yīng)操作函數(shù),可以對(duì)信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。具體的,在操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,執(zhí)行寫(xiě)操作函數(shù),對(duì)信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與寫(xiě)操作信號(hào)請(qǐng)求對(duì)應(yīng)的寫(xiě)操作;或,在操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,執(zhí)行讀操作函數(shù),對(duì)信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與讀操作信號(hào)請(qǐng)求對(duì)應(yīng)的讀操作。
[0064]在本申請(qǐng)中,通過(guò)接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);依據(jù)預(yù)設(shè)的信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作,實(shí)現(xiàn)了對(duì)信號(hào)操作請(qǐng)求的處理。
[0065]由于ECU不需要再執(zhí)行確定信號(hào)所在報(bào)文及信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度等信息不需要再確定報(bào)文的存儲(chǔ)區(qū)域,不需要再獲取信號(hào)的存儲(chǔ)區(qū)域的起始地址等步驟,縮短了 ECU對(duì)信號(hào)進(jìn)行操作的時(shí)間,進(jìn)而提高了 ECU運(yùn)行的實(shí)時(shí)性。此外,由于不需要再存儲(chǔ)信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度,因此減少了 ECU中的內(nèi)存占用。[0066]在本申請(qǐng)中,信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的預(yù)設(shè)建立可以通過(guò)建立信號(hào)所在報(bào)文的結(jié)構(gòu)體實(shí)現(xiàn),所建立的信號(hào)所在報(bào)文的結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與信號(hào)所在報(bào)文的存儲(chǔ)區(qū)域相同。
[0067]并且,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。建立信號(hào)所在報(bào)文的結(jié)構(gòu)體即完成建立信號(hào)與信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系。
[0068]信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定的過(guò)程可以參見(jiàn)以下舉例,例如:信號(hào)所在報(bào)文被拆分為2個(gè)字節(jié)的數(shù)據(jù),信號(hào)所在報(bào)文包括三個(gè)信號(hào),分別為信號(hào)A、信號(hào)B和信號(hào)C,信號(hào)A在報(bào)文中的起始位置為Obit,長(zhǎng)度為2bit,信號(hào)B在報(bào)文中的起始位置為2bit,長(zhǎng)度為7bit,信號(hào)C在報(bào)文中的起始位置為9bit,長(zhǎng)度為7bit。則信號(hào)所在報(bào)文的結(jié)構(gòu)體中包括四個(gè)成員,分別為成員1、成員2、成員3和成員4,成員I的起始位置為Obit,數(shù)據(jù)長(zhǎng)度為2bit,成員2的起始位置為2bit,數(shù)據(jù)長(zhǎng)度為6bit,成員3的起始位置為8bit,數(shù)據(jù)長(zhǎng)度為lbit,成員4的起始位置為9bit,長(zhǎng)度為7bit,則成員I對(duì)應(yīng)信號(hào)A,成員2和3對(duì)應(yīng)信號(hào)B,成員4對(duì)應(yīng)信號(hào)C。
[0069]建立信號(hào)所在報(bào)文的結(jié)構(gòu)體即完成建立信號(hào)與信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的原因?yàn)?由于所建立的信號(hào)所在報(bào)文的結(jié)構(gòu)體中存在與所述信號(hào)對(duì)應(yīng)的成員,且與信號(hào)對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述信號(hào)的存儲(chǔ)區(qū)域相同,因此,依據(jù)信號(hào)所在報(bào)文的結(jié)構(gòu)體即可確定信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員。信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域即為信號(hào)的存儲(chǔ)區(qū)域。
[0070]在本申請(qǐng)中采取建立信號(hào)所在報(bào)文的結(jié)構(gòu)體的方式,完成信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的原因在于,在對(duì)信號(hào)進(jìn)行操作時(shí),首先要確定信號(hào)所在的存儲(chǔ)區(qū)域,然后對(duì)信號(hào)所在的存儲(chǔ)區(qū)域中信號(hào)的內(nèi)容進(jìn)行操作。采用結(jié)構(gòu)體的方式可以更加快速的確定信號(hào)所在的存儲(chǔ)區(qū)域,以更快的對(duì)信號(hào)進(jìn)行操作,從而大大縮短ECU對(duì)信號(hào)操作的時(shí)間,進(jìn)而提高E⑶的實(shí)時(shí)性。
[0071]再一個(gè)實(shí)施例
[0072]在本實(shí)施例中,基于上述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的預(yù)設(shè)過(guò)程,對(duì)圖1示出的信號(hào)操作處理方法中的依據(jù)預(yù)設(shè)的所述信號(hào)與所述信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取信號(hào)的存儲(chǔ)區(qū)域的過(guò)程進(jìn)行闡述,請(qǐng)參見(jiàn)圖2,圖2示出的是本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理方法的一種子流程圖,可以包括以下步驟:
[0073]步驟S21:通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員。
[0074]由于信號(hào)所在報(bào)文的結(jié)構(gòu)體中存在與所述信號(hào)對(duì)應(yīng)的成員,因此,通過(guò)所述信號(hào),可以從信號(hào)所在報(bào)文的結(jié)構(gòu)體中確定所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員。在確定所述信號(hào)在結(jié)構(gòu)體中的對(duì)應(yīng)的成員后,對(duì)信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員進(jìn)行獲取。
[0075]步驟S22:獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
[0076]在獲取到信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員后,由于信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和信號(hào)的存儲(chǔ)區(qū)域相同,因此獲取信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為信號(hào)的存儲(chǔ)區(qū)域。
[0077]上述方法實(shí)施例中,操作信號(hào)請(qǐng)求包括寫(xiě)操作信號(hào)請(qǐng)求或讀操作信號(hào)請(qǐng)求,與寫(xiě)操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作函數(shù)為寫(xiě)操作函數(shù),與讀操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作函數(shù)為讀操作函數(shù),在接收到寫(xiě)操作信號(hào)請(qǐng)求時(shí),需要對(duì)當(dāng)前ECU本身的報(bào)文進(jìn)行寫(xiě)操作,將進(jìn)行寫(xiě)操作之后的報(bào)文發(fā)送到其他ECU中去,在接收到讀操作信號(hào)請(qǐng)求時(shí),需要對(duì)接收到的其他ECU發(fā)送過(guò)來(lái)的報(bào)文中的信號(hào)進(jìn)行讀操作。
[0078]在對(duì)信號(hào)進(jìn)行寫(xiě)操作后,需要將寫(xiě)操作后的報(bào)文發(fā)送出去,在對(duì)信號(hào)進(jìn)行讀操作之前,需要接收其他ECU發(fā)送過(guò)來(lái)的報(bào)文,基于ECU接收和發(fā)送報(bào)文時(shí)以字節(jié)為單位進(jìn)行接收和發(fā)送的工作方式,需要建立以字節(jié)為單位的存儲(chǔ)區(qū)域。由于結(jié)構(gòu)體對(duì)應(yīng)的存儲(chǔ)區(qū)域不是以字節(jié)為單位,而是以成員為單位,且成員的長(zhǎng)度一般都不相等,且結(jié)構(gòu)體中成員的長(zhǎng)度不均是整字節(jié)的長(zhǎng)度,如,成員的長(zhǎng)度為2bit,因此為了符合ECU接收和發(fā)送報(bào)文時(shí)以字節(jié)為單位進(jìn)行接收和發(fā)送的工作方式,需要建立以字節(jié)為單位,不同于結(jié)構(gòu)體對(duì)應(yīng)的存儲(chǔ)區(qū)域的存儲(chǔ)區(qū)域。
[0079]由于數(shù)組中各個(gè)元素的數(shù)據(jù)類(lèi)型完全相同,因此建立以字節(jié)為單位的存儲(chǔ)區(qū)域可以通過(guò)建立數(shù)組對(duì)應(yīng)的存儲(chǔ)區(qū)域,每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié)。
[0080]數(shù)組對(duì)應(yīng)的存儲(chǔ)區(qū)域的建立過(guò)程可以為:
[0081]建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)一一對(duì)應(yīng)。
[0082]由于結(jié)構(gòu)體對(duì)應(yīng)的存儲(chǔ)區(qū)域已經(jīng)建立,因此通過(guò)建立信號(hào)所在報(bào)文的聯(lián)合體的方式,建立數(shù)組對(duì)應(yīng)的存儲(chǔ)區(qū)域。建立聯(lián)合體可以使結(jié)構(gòu)體和數(shù)組共享一個(gè)存儲(chǔ)區(qū)域。
[0083]具體的,在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,還包括:
[0084]步驟All:讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同。
[0085]由于數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,因此在對(duì)信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容進(jìn)行寫(xiě)操作后,結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容與數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容相同?;贓⑶發(fā)送報(bào)文的工作方式,因此需要通過(guò)讀取數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容。
[0086]步驟A12:將讀取到的內(nèi)容發(fā)送出去。
[0087]在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,還包括:
[0088]接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中。
[0089]由于讀信號(hào)操作請(qǐng)求是當(dāng)前ECU對(duì)接收到的其他ECU發(fā)送過(guò)來(lái)的報(bào)文中的信號(hào)進(jìn)行讀操作,因此在進(jìn)行讀操作之前,需要接收信號(hào)所在報(bào)文,且基于ECU接收?qǐng)?bào)文的工作方式,將接收到的信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中。
[0090]在將接收到的信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域后,由于結(jié)構(gòu)體對(duì)應(yīng)的存儲(chǔ)區(qū)域和數(shù)組對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,因此在讀取信號(hào)時(shí),可以在存儲(chǔ)了信號(hào)所在報(bào)文的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中,根據(jù)信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,從數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的相應(yīng)位置讀取信號(hào)。
[0091]在上述方法實(shí)施例中,在信號(hào)的存儲(chǔ)區(qū)域跨字節(jié)的情況下,信號(hào)所在報(bào)文的結(jié)構(gòu)體中與信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶有后綴名,且信號(hào)對(duì)應(yīng)的操作函數(shù)中記錄有信號(hào)與信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶的后綴名的對(duì)應(yīng)關(guān)系。信號(hào)對(duì)應(yīng)的操作函數(shù)依據(jù)信號(hào)與信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶的后綴名的對(duì)應(yīng)關(guān)系,對(duì)信號(hào)的存儲(chǔ)區(qū)域進(jìn)行操作無(wú)需考慮大端和小端的存儲(chǔ)方式之間的轉(zhuǎn)換。
[0092]上述方法實(shí)施例可以但不局限于基于AUT0SAR軟件架構(gòu),在ECU中的通信模塊中實(shí)現(xiàn)。
[0093]對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本申請(qǐng)并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本申請(qǐng),某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本申請(qǐng)所必須的。
[0094]與上述方法實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了一種信號(hào)操作處理裝置,具體結(jié)構(gòu)請(qǐng)參見(jiàn)圖3,圖3示出的是本申請(qǐng)?zhí)峁┑囊环N信號(hào)操作處理裝置的一種結(jié)構(gòu)示意圖,信號(hào)操作處理裝置包括:
[0095]第一獲取單元31、第二獲取單元32、第三獲取單元33和執(zhí)行單元34。其中:
[0096]第一獲取單元31,用于接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)。
[0097]第二獲取單元32,用于依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域。
[0098]在本實(shí)施例中,信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系可以通過(guò)第一建立單元進(jìn)行預(yù)設(shè),具體的,第一建立單元,用于建立所述信號(hào)所在報(bào)文的結(jié)構(gòu)體,以完成建立所述信號(hào)與所述信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系。所建立的信號(hào)所在報(bào)文的結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與信號(hào)所在報(bào)文的存儲(chǔ)區(qū)域相同。
[0099]并且,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。
[0100]第三獲取單元33,用于依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù)。
[0101]執(zhí)行單元34,用于執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
[0102]其中,第二獲取單元32的具體結(jié)構(gòu)可以參見(jiàn)圖4,圖4示出的是本申請(qǐng)?zhí)峁┑囊环N第二獲取單元的一種結(jié)構(gòu)示意圖,第二獲取單元包括:第四獲取單元41和第五獲取單元42。其中:
[0103]第四獲取單元41,用于通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員。
[0104]第五獲取單元42,用于獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
[0105]在上述裝置實(shí)施例中,信號(hào)操作處理裝置還可以包括:讀取單元、發(fā)送單元、接收單元和第二建立單元,其中:
[0106]讀取單元,用于在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同。
[0107]發(fā)送單元,用于將讀取到的內(nèi)容發(fā)送出去。
[0108]接收單元,用于在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中。
[0109]第二建立單元,用于建立數(shù)組的存儲(chǔ)區(qū)域,具體用于建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)--對(duì)應(yīng)。
[0110]在上述裝置實(shí)施例中,第一獲取單元31可以包括第六獲取單元,用于接收寫(xiě)操作信號(hào)請(qǐng)求,獲取所述寫(xiě)操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)。當(dāng)然,第一獲取單元31還可以包括:第七獲取單元,用于接收讀操作信號(hào)請(qǐng)求,獲取所述讀操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào)。
[0111]上述裝置實(shí)施例中涉及的信號(hào)操作處理裝置可以由E⑶中的通信模塊實(shí)現(xiàn),當(dāng)然也可以集成在ECU中的通信模塊中,實(shí)現(xiàn)對(duì)信號(hào)的存儲(chǔ)區(qū)域的快速操作。
[0112]在本申請(qǐng)?zhí)峁┑男盘?hào)操作處理裝置中,第一獲取單元通過(guò)接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào);第二獲取單元依據(jù)預(yù)設(shè)的信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)·關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域;第三獲取單元依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù);執(zhí)行單元,執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。第一獲取單元、第二獲取單元、第三獲取單元和執(zhí)行單元協(xié)同工作,實(shí)現(xiàn)了對(duì)信號(hào)操作請(qǐng)求的處理。
[0113]由于通過(guò)信號(hào)操作處理裝置實(shí)現(xiàn)對(duì)信號(hào)操作請(qǐng)求的處理的過(guò)程中,E⑶不需要再執(zhí)行確定信號(hào)所在報(bào)文及信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度等信息不需要再確定報(bào)文的存儲(chǔ)區(qū)域,不需要再獲取信號(hào)的存儲(chǔ)區(qū)域的起始地址等步驟,縮短了 ECU對(duì)信號(hào)進(jìn)行操作的時(shí)間,進(jìn)而提高了 ECU運(yùn)行的實(shí)時(shí)性。此外,由于不需要再存儲(chǔ)信號(hào)在報(bào)文中的起始位置和信號(hào)長(zhǎng)度,因此減少了 E⑶中的內(nèi)存占用。
[0114]需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類(lèi)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0115]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0116]以上對(duì)本申請(qǐng)所提供的一種信號(hào)操作處理方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種信號(hào)操作處理方法,其特征在于,包括: 接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào); 依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域; 依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù); 執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系的預(yù)設(shè)過(guò)程包括: 建立所述信號(hào)所在報(bào)文的結(jié)構(gòu)體,以完成建立所述信號(hào)與所述信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系; 其中,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依據(jù)預(yù)設(shè)的所述信號(hào)與所述信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域的過(guò)程,包括: 通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員; 獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,還包括: 讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同; 將讀取到的內(nèi)容發(fā)送出去; 在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,還包括: 接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中; 其中,所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域的建立過(guò)程包括: 建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)一一對(duì)應(yīng)。
5.根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,在所述信號(hào)的存儲(chǔ)區(qū)域存在跨字節(jié)的情況下,所述信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶有后綴名,且所述信號(hào)對(duì)應(yīng)的操作函數(shù)中記錄有所述信號(hào)與所述信號(hào)對(duì)應(yīng)的各個(gè)成員攜帶的后綴名的對(duì)應(yīng)關(guān)系,其中,由小到大的后綴名對(duì)應(yīng)的成員依次對(duì)應(yīng)信號(hào)由低到高的有效字節(jié)。
6.一種信號(hào)操作處理裝置,其特征在于,包括: 第一獲取單元,用于接收操作信號(hào)請(qǐng)求,獲取所述操作信號(hào)請(qǐng)求中所攜帶的信號(hào)及所述信號(hào)對(duì)應(yīng)的信號(hào)編號(hào); 第二獲取單元,用于依據(jù)預(yù)設(shè)的所述信號(hào)與信號(hào)存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系,獲取所述信號(hào)的存儲(chǔ)區(qū)域; 第三獲取單元,用于依據(jù)所述信號(hào)編號(hào),獲取所述信號(hào)對(duì)應(yīng)的操作函數(shù); 執(zhí)行單元,用于執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,包括: 第一建立單元,用于建立所述信號(hào)所在報(bào)文的結(jié)構(gòu)體,以完成建立所述信號(hào)與所述信號(hào)的存儲(chǔ)區(qū)域的對(duì)應(yīng)關(guān)系; 其中,所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域和所述信號(hào)的存儲(chǔ)區(qū)域相同,所述信號(hào)在所述結(jié)構(gòu)體中對(duì)應(yīng)的成員依據(jù)所述信號(hào)在所述報(bào)文中的起始位置和長(zhǎng)度確定,且所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員的數(shù)據(jù)長(zhǎng)度和所述信號(hào)的長(zhǎng)度相同。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第二獲取單元包括: 第四獲取單元,用于通過(guò)所述信號(hào),從所述信號(hào)所在報(bào)文的結(jié)構(gòu)體中獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員; 第五獲取單元,用于獲取所述信號(hào)在結(jié)構(gòu)體中對(duì)應(yīng)的成員所對(duì)應(yīng)的存儲(chǔ)區(qū)域,作為所述信號(hào)的存儲(chǔ)區(qū)域。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括: 讀取單元,用于在所述操作信號(hào)請(qǐng)求為寫(xiě)操作信號(hào)請(qǐng)求的情況下,在執(zhí)行所述操作函數(shù),對(duì)所述信號(hào)的存儲(chǔ)區(qū)域進(jìn)行與所述操作信號(hào)請(qǐng)求對(duì)應(yīng)的操作之后,讀取與所述信號(hào)所在報(bào)文對(duì)應(yīng)的數(shù)組所對(duì)應(yīng)的 存儲(chǔ)區(qū)域中的內(nèi)容,所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同; 發(fā)送單元,用于將讀取到的內(nèi)容發(fā)送出去; 接收單元,用于在所述操作信號(hào)請(qǐng)求為讀操作信號(hào)請(qǐng)求的情況下,在接收操作信號(hào)請(qǐng)求之前,接收所述信號(hào)所在報(bào)文,并將所述信號(hào)所在報(bào)文存儲(chǔ)在數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域中; 第二建立單元,用于建立所述信號(hào)所在報(bào)文的聯(lián)合體,所述聯(lián)合體中的成員包括數(shù)組和所述結(jié)構(gòu)體,其中所述數(shù)組所對(duì)應(yīng)的存儲(chǔ)區(qū)域與所述結(jié)構(gòu)體所對(duì)應(yīng)的存儲(chǔ)區(qū)域相同,所述數(shù)組中每個(gè)元素對(duì)應(yīng)的存儲(chǔ)區(qū)域?yàn)橐粋€(gè)字節(jié),所述數(shù)組中每個(gè)元素與所述結(jié)構(gòu)體中每個(gè)字節(jié)——對(duì)應(yīng)。
【文檔編號(hào)】G06F9/44GK103677834SQ201310689255
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月16日 優(yōu)先權(quán)日:2013年12月16日
【發(fā)明者】楊東耳 申請(qǐng)人:北京經(jīng)緯恒潤(rùn)科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
宣汉县| 晋州市| 凤阳县| 乌鲁木齐市| 昌吉市| 梁河县| 崇仁县| 绥德县| 姚安县| 涿州市| 辽阳县| 南华县| 且末县| 澜沧| 武威市| 香格里拉县| 巴塘县| 汶上县| 双辽市| 金溪县| 本溪市| 庆云县| 汉阴县| 恭城| 普安县| 延川县| 抚顺市| 正镶白旗| 黄浦区| 井陉县| 华阴市| 乐山市| 扬中市| 聂拉木县| 陵水| 涟源市| 镇江市| 宁国市| 大余县| 铜梁县| 都匀市|