两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種內(nèi)容尋址存儲器的尋址方法及設(shè)備與流程

文檔序號:11780108閱讀:206來源:國知局
一種內(nèi)容尋址存儲器的尋址方法及設(shè)備與流程
本發(fā)明屬于電信技術(shù)領(lǐng)域,具體涉及一種內(nèi)容尋址存儲器的尋址方法及設(shè)備。

背景技術(shù):
在計算機技術(shù)領(lǐng)域中,三態(tài)內(nèi)容尋址存儲器(TernaryContentAddressableMemory,TCAM)用來查詢內(nèi)容,查詢前由網(wǎng)絡(luò)處理器(Networkprocessor,NP)從報文頭中把需要查找的信息提取出來,將待查找的信息整理成跟TCAM所存儲的表項的格式匹配的內(nèi)容,將該內(nèi)容稱之為KEY,以將KEY存儲在TCAM的內(nèi)部編址對應(yīng)的空間,該內(nèi)部編制即為一個地址索引Index。NP對TCAM進(jìn)行查找時會將所述KEY作為TCAM的輸入數(shù)據(jù),TCAM將KEY與TCAM所存儲的表項對照,如果有匹配的表項,就返回該表項所在的地址,作為輸出,即為地址索引Index。然后將Index作為RAM的地址輸入,從RAM里得到所需查找的數(shù)據(jù)信息Data。最后將Data返回給發(fā)起查找操作的NP,至此完成一次查詢操作。一般TCAM進(jìn)行查詢時,如果TCAM中存在多個與KEY相匹配的表項,則將TCAM查找時所獲取到的第一個與KEY相匹配的表項所在的地址作為TCAM的輸出。如果TCAM芯片失效致使TCAM中存儲的KEY1匹配的表項變成KEY2匹配的表項,致使TCAM中出現(xiàn)了相同的表項,若TCAM芯片的輸入數(shù)據(jù)為KEY1,則TCAM無法獲取到KEY1所匹配的表項,若TCAM芯片的輸入數(shù)據(jù)為KEY2,則TCAM第一次查詢返回的地址有可能為KEY1匹配的表項所在的地址,則一直都不會返回輸出KEY2匹配的表項所在的地址。對于TCAM芯片失效致使TCAM中出現(xiàn)了相同的表項的情況,現(xiàn)有技術(shù)不能查找到需要的表項所在的地址,獲得的地址索引Index是錯誤的數(shù)據(jù),則TCMA的訪問質(zhì)量差,不能提供可靠地數(shù)據(jù)信息。

技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種內(nèi)容尋址存儲器的尋址方法及設(shè)備,可以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。第一方面,本發(fā)明實施例提供一種內(nèi)容尋址存儲器的尋址方法,包括:發(fā)送索引值至所述內(nèi)容尋址存儲器,以使所述內(nèi)容尋址存儲器從所述內(nèi)容尋址存儲器的存儲空間中查詢獲取與所述索引值匹配的表項,由所述內(nèi)容尋址存儲器發(fā)送所述表項所在的索引地址;獲取所述表項所在的索引地址;獲得所述索引地址對應(yīng)的備份索引值;識別所述索引值和所述備份索引值是否相同;若識別出所述索引值和所述備份索引值相同,則輸出所述索引地址。結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,所述發(fā)送索引值至所述內(nèi)容尋址存儲器之后,以及所述獲取所述表項所在的索引地址之前,所述方法還包括:識別所述內(nèi)容尋址存儲器是否查詢獲取到與所述索引值匹配的表項;若識別到所述內(nèi)容尋址存儲器查詢獲取到與所述索引值匹配的表項,則獲取所述表項所在的索引地址。結(jié)合第一方面或者基于第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述識別所述索引值和所述備份索引值是否相同之后,所述方法還包括:若所述索引值和所述備份索引值不相同,則發(fā)送所述備份索引值給所述內(nèi)容尋址存儲器;控制所述內(nèi)容尋址存儲器設(shè)置所述索引地址指向的存儲空間存儲所述備份索引值所匹配的表項。結(jié)合基于第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述識別所述索引值和所述備份索引值是否相同之后,所述方法還包括:若所述索引值和所述備份索引值不相同,則輸出提示信息,表明校驗失敗。結(jié)合基于第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述發(fā)送索引值至所述內(nèi)容尋址存儲器之前,所述方法還包括:獲取用于查找所述內(nèi)容尋址存儲器的查找命令;解析所述查找所述內(nèi)容尋址存儲器的查找命令,獲得索引值。結(jié)合基于第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述獲得所述索引地址對應(yīng)的備份索引值,包括:獲取除所述內(nèi)容尋址存儲器之外的存儲模塊中的所述索引地址指向的存儲空間所存儲的內(nèi)容,作為備份索引值。結(jié)合基于第一方面的第三種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述發(fā)送索引值至所述內(nèi)容尋址存儲器之前,所述方法還包括:獲取寫命令,所述寫命令包括索引值和索引值對應(yīng)的索引地址,所述寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中所述索引地址指向的存儲空間;解析所述寫命令,獲得所述索引值和所述索引值對應(yīng)的索引地址;發(fā)送所述索引值和所述索引地址給所述內(nèi)容尋址存儲器;控制所述內(nèi)容尋址存儲器設(shè)置所述索引地址指向的存儲空間存儲所述索引值所匹配的表項。第二方面,本發(fā)明實施例提供了一種內(nèi)容尋址存儲器的尋址設(shè)備,包括:發(fā)送單元,用于發(fā)送索引值至所述內(nèi)容尋址存儲器,以使所述內(nèi)容尋址存儲器從所述內(nèi)容尋址存儲器的存儲空間中查詢獲取與所述索引值匹配的表項,由所述內(nèi)容尋址存儲器發(fā)送所述表項所在的索引地址;獲取單元,用于獲取所述表項所在的索引地址;所述獲取單元,還用于獲得所述索引地址對應(yīng)的備份索引值;判斷單元,用于識別所述索引值和所述備份索引值是否相同;輸出單元,用于根據(jù)所述判斷單元識別出所述索引值和所述備份索引值相同的結(jié)果,輸出所述索引地址。結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述判斷單元,還用于識別所述內(nèi)容尋址存儲器是否查詢獲取到與所述索引值匹配的表項;所述獲取單元,還用于根據(jù)所述判斷單元識別到所述內(nèi)容尋址存儲器查詢獲取到與所述索引值匹配的表項的結(jié)果,獲取所述表項所在的索引地址。結(jié)合第二方面或者基于第二方面實現(xiàn)的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述發(fā)送單元,還用于根據(jù)所述判斷單元識別出所述索引值和所述備份索引值不相同的結(jié)果,發(fā)送所述備份索引值給所述內(nèi)容尋址存儲器;還包括控制單元,用于根據(jù)所述判斷單元識別出所述索引值和所述備份索引值不相同的結(jié)果,控制所述內(nèi)容尋址存儲器設(shè)置所述索引地址指向的存儲空間存儲所述備份索引值所匹配的表項。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述輸出單元,還用于根據(jù)所述判斷單元識別出所述索引值和所述備份索引值不相同的結(jié)果,輸出提示信息,表明校驗失敗。結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述獲取單元,還用于獲取用于查找所述內(nèi)容尋址存儲器的查找命令,以解析所述查找所述內(nèi)容尋址存儲器的查找命令,獲得索引值。結(jié)合第二方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述獲取單元,還用于獲取除所述內(nèi)容尋址存儲器之外的存儲模塊中的所述索引地址指向的存儲空間所存儲的內(nèi)容,作為備份索引值。結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,所述獲取單元,還用于獲取寫命令,所述寫命令包括索引值和索引值對應(yīng)的索引地址,所述寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中所述索引地址指向的存儲空間;所述獲取單元,還用于解析所述寫命令,獲得所述索引值和所述索引值對應(yīng)的索引地址;所述發(fā)送單元,還用于發(fā)送所述索引值和所述索引地址給所述內(nèi)容尋址存儲器;所述控制單元,還用于控制所述內(nèi)容尋址存儲器設(shè)置所述索引地址指向的存儲空間存儲所述索引值所匹配的表項。本實施例通過發(fā)送索引值至所述內(nèi)容尋址存儲器,以使所述內(nèi)容尋址存儲器從所述內(nèi)容尋址存儲器的存儲空間中查詢獲取與所述索引值匹配的表項,以獲取所述表項所在的索引地址,并獲得所述索引地址對應(yīng)的備份索引值,然后識別所述索引值和所述備份索引值是否相同,若所述索引值和所述備份索引值相同,則輸出所述索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種內(nèi)容尋址存儲器的尋址方法流程圖;圖2是本發(fā)明實施例提供的另一種內(nèi)容尋址存儲器的尋址方法流程圖;圖3是本發(fā)明實施例提供的一種內(nèi)容尋址存儲器的尋址設(shè)備結(jié)構(gòu)圖;圖4是本發(fā)明實施例提供的另一種內(nèi)容尋址存儲器的尋址設(shè)備結(jié)構(gòu)圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。下面通過具體實施例,分別進(jìn)行詳細(xì)的說明。請參見圖1,圖1是本發(fā)明實施例提供的一種內(nèi)容尋址存儲器的尋址方法流 程圖。本實施例提供的內(nèi)容尋址存儲器的尋址方法是以訪問TCAM的訪問控制器的角度進(jìn)行描述的,如圖1所示,本實施例提供的內(nèi)容尋址存儲器的尋址方法,包括:110、發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,由內(nèi)容尋址存儲器發(fā)送表項所在的索引地址;作為一種可選的實施方式,發(fā)送索引值至內(nèi)容尋址存儲器之前,該方法還包括:獲取寫命令,寫命令包括索引值和索引值對應(yīng)的索引地址,寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中索引地址指向的存儲空間;解析寫命令,獲得索引值和索引值對應(yīng)的索引地址;發(fā)送索引值和索引地址給內(nèi)容尋址存儲器;控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲索引值所匹配的表項。作為一種可選的實施方式,發(fā)送索引值至內(nèi)容尋址存儲器之前,方法還包括:獲取用于查找內(nèi)容尋址存儲器的查找命令;解析查找內(nèi)容尋址存儲器的查找命令,獲得索引值。120、獲取表項所在的索引地址。作為一種可選的實施方式,發(fā)送索引值至內(nèi)容尋址存儲器之后,以及獲取表項所在的索引地址之前,方法還包括:識別內(nèi)容尋址存儲器是否查詢獲取到與索引值匹配的表項;若識別到內(nèi)容尋址存儲器查詢獲取到與索引值匹配的表項,則獲取表項所在的索引地址。130、獲得索引地址對應(yīng)的備份索引值;作為一種可選的實施方式,獲得索引地址對應(yīng)的備份索引值,包括:獲取除內(nèi)容尋址存儲器之外的存儲模塊中的索引地址指向的存儲空間所存 儲的內(nèi)容,作為備份索引值。140、識別索引值和備份索引值是否相同;150、若索引值和備份索引值相同,則輸出索引地址。本實施例通過發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,以獲取表項所在的索引地址,并獲得索引地址對應(yīng)的備份索引值,然后識別索引值和備份索引值是否相同,若索引值和備份索引值相同,則輸出索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。作為一種可選的實施方式,識別索引值和備份索引值是否相同之后,方法還包括:若索引值和備份索引值不相同,則發(fā)送備份索引值給內(nèi)容尋址存儲器;控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲備份索引值所匹配的表項。作為一種可選的實施方式,識別索引值和備份索引值是否相同之后,方法還包括:若索引值和備份索引值不相同,則輸出提示信息,表明校驗失敗。請參見圖2,圖2是本發(fā)明實施例提供的另一種內(nèi)容尋址存儲器的尋址方法流程圖。如圖2所示,本實施例提供的內(nèi)容尋址存儲器的尋址方法,包括:210、獲取寫命令。其中,寫命令包括索引值和索引值對應(yīng)的索引地址,寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中索引地址指向的存儲空間;211、解析寫命令,獲得索引值和索引值對應(yīng)的索引地址;212、發(fā)送索引值和索引地址給內(nèi)容尋址存儲器;213、控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲索引值所匹配的表項。214、獲取用于查找內(nèi)容尋址存儲器的查找命令;215、解析查找內(nèi)容尋址存儲器的查找命令,獲得索引值。216、發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,由內(nèi)容尋址存儲器發(fā)送表項所在的索引地址;217、識別內(nèi)容尋址存儲器是否查詢獲取到與索引值匹配的表項;218、若識別到內(nèi)容尋址存儲器查詢獲取到與索引值匹配的表項,則獲取表項所在的索引地址;219、獲得索引地址對應(yīng)的備份索引值;作為一種可選的實施方式,獲得索引地址對應(yīng)的備份索引值,包括:獲取除內(nèi)容尋址存儲器之外的存儲模塊中的索引地址指向的存儲空間所存儲的內(nèi)容,作為備份索引值。220、識別索引值和備份索引值是否相同;作為一種可選的實施方式,識別索引值和備份索引值是否相同之后,方法還包括:若索引值和備份索引值不相同,則發(fā)送備份索引值給內(nèi)容尋址存儲器;控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲備份索引值所匹配的表項。作為一種可選的實施方式,識別索引值和備份索引值是否相同之后,方法還包括:若索引值和備份索引值不相同,則輸出提示信息,表明校驗失敗。221、若識別出索引值和備份索引值相同,則輸出索引地址。本實施例通過發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,以獲取表項所在的索引地址,并獲得索引地址對應(yīng)的備份索引值,然后識別索引值和備份索引值是否相同,若索引值和備份索引值相同,則輸出索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲 器,獲得可靠性的索引地址。請參見圖3,圖3是本發(fā)明實施例提供的一種內(nèi)容尋址存儲器的尋址設(shè)備結(jié)構(gòu)圖。如圖3所示,本實施例提供的內(nèi)容尋址存儲器的尋址設(shè)備包括:發(fā)送單元31、獲取單元32、判斷單元33和輸出單元34。發(fā)送單元31,用于發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,由內(nèi)容尋址存儲器發(fā)送表項所在的索引地址;獲取單元32,用于獲取表項所在的索引地址;獲取單元32,還用于獲得索引地址對應(yīng)的備份索引值;判斷單元33,用于識別索引值和備份索引值是否相同;輸出單元34,用于根據(jù)判斷單元33識別出索引值和備份索引值相同的結(jié)果,輸出索引地址。本實施例通過發(fā)送單元31發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,以通過獲取單元32獲取表項所在的索引地址,并獲得索引地址對應(yīng)的備份索引值,然后通過判斷單元33識別索引值和備份索引值是否相同,若索引值和備份索引值相同,則通過輸出單元34輸出索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。作為一種可選的實施方式,判斷單元,還用于識別內(nèi)容尋址存儲器是否查詢獲取到與索引值匹配的表項;獲取單元,還用于根據(jù)判斷單元識別到內(nèi)容尋址存儲器查詢獲取到與索引值匹配的表項的結(jié)果,獲取表項所在的索引地址。作為一種可選的實施方式,發(fā)送單元,還用于根據(jù)判斷單元識別出索引值和備份索引值不相同的結(jié)果,發(fā)送備份索引值給內(nèi)容尋址存儲器;還包括控制單元,用于根據(jù)判斷單元識別出索引值和備份索引值不相同的 結(jié)果,控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲備份索引值所匹配的表項。作為一種可選的實施方式,輸出單元,還用于根據(jù)判斷單元識別出索引值和備份索引值不相同的結(jié)果,輸出提示信息,表明校驗失敗。作為一種可選的實施方式,獲取單元,還用于獲取用于查找內(nèi)容尋址存儲器的查找命令,以解析查找內(nèi)容尋址存儲器的查找命令,獲得索引值。作為一種可選的實施方式,獲取單元,還用于獲取除內(nèi)容尋址存儲器之外的存儲模塊中的索引地址指向的存儲空間所存儲的內(nèi)容,作為備份索引值。作為一種可選的實施方式,獲取單元,還用于獲取寫命令,寫命令包括索引值和索引值對應(yīng)的索引地址,寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中索引地址指向的存儲空間;獲取單元,還用于解析寫命令,獲得索引值和索引值對應(yīng)的索引地址;發(fā)送單元,還用于發(fā)送索引值和索引地址給內(nèi)容尋址存儲器;控制單元,還用于控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲索引值所匹配的表項。請參見圖4,圖4是本發(fā)明實施例提供的另一種內(nèi)容尋址存儲器的尋址設(shè)備結(jié)構(gòu)圖。如圖4所示,本實施例提供的內(nèi)容尋址存儲器的尋址設(shè)備,包括:輸入裝置41、輸出裝置42、存儲器43和處理器44,其中,存儲器43中存儲一組程序代碼,且處理器44用于調(diào)用存儲器43中存儲的程序代碼,用于執(zhí)行以下操作:發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,由內(nèi)容尋址存儲器發(fā)送表項所在的索引地址;獲取表項所在的索引地址;獲得索引地址對應(yīng)的備份索引值;識別索引值和備份索引值是否相同;若識別出索引值和備份索引值相同,則輸出索引地址。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí) 行發(fā)送索引值至內(nèi)容尋址存儲器之后,以及獲取表項所在的索引地址的操作之前,還用于執(zhí)行以下操作:識別內(nèi)容尋址存儲器是否查詢獲取到與索引值匹配的表項;若識別到內(nèi)容尋址存儲器查詢獲取到與索引值匹配的表項,則獲取表項所在的索引地址。本實施例通過處理器44調(diào)用存儲器43中存儲的程序代碼,以用于發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,以獲取表項所在的索引地址,并獲得索引地址對應(yīng)的備份索引值,然后識別索引值和備份索引值是否相同,若索引值和備份索引值相同,則輸出索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí)行識別索引值和備份索引值是否相同的操作之后,還用于執(zhí)行以下操作:若索引值和備份索引值不相同,則發(fā)送備份索引值給內(nèi)容尋址存儲器;控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲備份索引值所匹配的表項。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí)行識別索引值和備份索引值是否相同的操作之后,還用于執(zhí)行以下操作:若索引值和備份索引值不相同,則輸出提示信息,表明校驗失敗。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí)行發(fā)送索引值至內(nèi)容尋址存儲器的操作之前,還用于執(zhí)行以下操作:獲取用于查找內(nèi)容尋址存儲器的查找命令;解析查找內(nèi)容尋址存儲器的查找命令,獲得索引值。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí)行獲得索引地址對應(yīng)的備份索引值的操作,具體包括如下操作:獲取除內(nèi)容尋址存儲器之外的存儲模塊中的索引地址指向的存儲空間所存儲的內(nèi)容,作為備份索引值。作為一種可選的實施方式,處理器用于調(diào)用存儲器中存儲的程序代碼,執(zhí)行發(fā)送索引值至內(nèi)容尋址存儲器的操作之前,還用于執(zhí)行以下操作:獲取寫命令,寫命令包括索引值和索引值對應(yīng)的索引地址,寫命令用于控制內(nèi)容尋址存儲器存儲索引值所匹配的表項至內(nèi)容尋址存儲器中索引地址指向的存儲空間;解析寫命令,獲得索引值和索引值對應(yīng)的索引地址;發(fā)送索引值和索引地址給內(nèi)容尋址存儲器;控制內(nèi)容尋址存儲器設(shè)置索引地址指向的存儲空間存儲索引值所匹配的表項。綜上表述,本實施例通過發(fā)送索引值至內(nèi)容尋址存儲器,以使內(nèi)容尋址存儲器從內(nèi)容尋址存儲器的存儲空間中查詢獲取與索引值匹配的表項,以獲取表項所在的索引地址,并獲得索引地址對應(yīng)的備份索引值,然后識別索引值和備份索引值是否相同,若索引值和備份索引值相同,則輸出索引地址,通過校驗索引值與備份索引值的一致性,防止內(nèi)容尋址存儲器因失效導(dǎo)致相同的表項對應(yīng)不同的索引地址,以及可以獲得用戶需要的、與索引值匹配的表項所在的索引地址,提高了內(nèi)容尋址存儲器尋址的可靠性和質(zhì)量,以簡單低成本的訪問內(nèi)容尋址存儲器,獲得可靠性的索引地址。在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的設(shè)備實施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或模塊可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置、模塊或單元的間接耦合或通信連接,也可以是電的,機械的或其它的形式連接。作為分離部件說明的模塊或單元可以是或者也可以不是物理上分開的,作為模塊或單元顯示的部件可以是或者也可以不是物理模塊或單元,即可以位于 一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊或單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊或單元來實現(xiàn)本發(fā)明實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能模塊或單元可以集成在一個處理模塊或單元中,也可以是各個模塊或單元單獨物理存在,也可以是兩個或兩個以上模塊或單元集成在一個模塊或單元中。上述集成的模塊或單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。集成的模塊或單元如果以軟件功能模塊或單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上實施例,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阳山县| 漳浦县| 桐乡市| 江山市| 大洼县| 湖口县| 彰化市| 凤山市| 大冶市| 汽车| 常山县| 分宜县| 肇庆市| 秦皇岛市| 兴仁县| 云林县| 麻栗坡县| 岐山县| 贵溪市| 大石桥市| 洛南县| 四川省| 武胜县| 福建省| 长武县| 永清县| 松江区| 松溪县| 铁岭市| 小金县| 襄樊市| 红原县| 达日县| 八宿县| 崇明县| 正镶白旗| 乳山市| 那坡县| 福建省| 五大连池市| 德保县|