本發(fā)明涉及拓展地址通信?,尤其涉及一種器件的地址確定方法、裝置、電子設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、內(nèi)部集成電路總線(inter?integrated?circuit?bus,i2c)是一種簡單的半雙工兩線制通用總線協(xié)議標(biāo)準(zhǔn)。它利用一根時鐘線和一根數(shù)據(jù)線在連接到總線的兩個器件之間進(jìn)行信息傳遞,為設(shè)備之間數(shù)據(jù)交換提供了一種簡單高效的方法。
2、目前,現(xiàn)有技術(shù)中,i2c協(xié)議的一個子集smbus只能支持對7bit地址的i2c器件進(jìn)行尋址,那么在面對總線上掛載了10bit地址器件的情況,將不能實現(xiàn)對總線上全部器件地址尋址通信。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種器件的地址確定方法、裝置、電子設(shè)備和存儲介質(zhì),用以解決現(xiàn)有技術(shù)中只能支持對7bit地址的i2c器件進(jìn)行尋址,那么在面對總線上掛載了10bit地址器件的情況,將不能實現(xiàn)對總線上全部器件地址尋址通信的缺陷,實現(xiàn)通過獲取應(yīng)用層調(diào)用文件接口和總線上待探測器件發(fā)送的消息數(shù)據(jù);根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址,實現(xiàn)對不同地址的待探測器件的目標(biāo)尋址通信地址進(jìn)行確定,滿足不同地址的待探測器件的尋址。
2、本發(fā)明提供一種器件的地址確定方法,包括如下步驟。
3、創(chuàng)建地址映射表,并獲取待探測器件;其中,地址映射表中包含探測器件與器件地址的對應(yīng)關(guān)系。
4、在待探測器件不屬于地址映射表中的探測器件的情況下,將待探測器件注冊在地址映射表中,得到初始映射表。
5、獲取應(yīng)用層調(diào)用文件接口和總線上待探測器件發(fā)送的消息數(shù)據(jù)。
6、根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址。
7、根據(jù)本發(fā)明提供的一種器件的地址確定方法,還包括:確定待探測器件是否屬于地址映射表中的探測器件;在待探測器件屬于地址映射表中的探測器件的情況下,根據(jù)地址映射表確定待探測器件對應(yīng)的目標(biāo)尋址通信地址。
8、根據(jù)本發(fā)明提供的一種器件的地址確定方法,將待探測器件注冊在地址映射表中,得到初始映射表,包括:將待探測器件注冊在地址映射表中,并確定待探測器件是否為目標(biāo)地址器件;在待探測器件為目標(biāo)地址器件的情況下,確定待探測器件的器件地址是否與地址映射表中完成注冊的注冊器件發(fā)生地址重復(fù);在待探測器件的器件地址與地址映射表中完成注冊的注冊器件發(fā)生地址重復(fù)的情況下,將發(fā)生地址重復(fù)的地址映射為器件地址,得到初始映射表,并返回執(zhí)行確定待探測器件是否屬于地址映射表中的探測器件步驟。
9、根據(jù)本發(fā)明提供的一種器件的地址確定方法,還包括:在待探測器件不為目標(biāo)地址器件的情況下,根據(jù)待探測器件的器件地址更新目標(biāo)地址器件,完成待探測器件的探測和注冊,得到初始映射表,并返回執(zhí)行確定待探測器件是否屬于地址映射表中的探測器件步驟。
10、根據(jù)本發(fā)明提供的一種器件的地址確定方法,根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址,包括:根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝,得到映射消息;將映射消息和初始映射表內(nèi)的器件地址進(jìn)行反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址。
11、根據(jù)本發(fā)明提供的一種器件的地址確定方法,根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝,得到映射消息,包括:對消息數(shù)據(jù)進(jìn)行解包,確定待探測器件的數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)地址;根據(jù)數(shù)據(jù)地址和初始映射表內(nèi)的器件地址進(jìn)行映射,得到映射地址;對映射地址進(jìn)行消息封裝,得到映射消息。
12、根據(jù)本發(fā)明提供的一種器件的地址確定方法,將映射消息和初始映射表內(nèi)的器件地址進(jìn)行反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址,包括:根據(jù)映射消息進(jìn)行地址提取,確定消息傳輸?shù)刂罚黄渲?,消息傳輸?shù)刂酚糜诖_定映射消息的傳輸?shù)刂?;將消息傳輸?shù)刂吩诔跏加成浔韮?nèi)的器件地址進(jìn)行反向映射封裝,確定目標(biāo)尋址通信地址。
13、本發(fā)明還提供一種器件的地址確定裝置,包括如下模塊。
14、器件獲取模塊,用于創(chuàng)建地址映射表,并獲取待探測器件;其中,地址映射表中包含探測器件與器件地址的對應(yīng)關(guān)系。
15、映射表確定模塊,用于在待探測器件不屬于地址映射表中的探測器件的情況下,將待探測器件注冊在地址映射表中,得到初始映射表。
16、數(shù)據(jù)獲取模塊,用于獲取應(yīng)用層調(diào)用文件接口和總線上待探測器件發(fā)送的消息數(shù)據(jù)。
17、地址映射模塊,用于根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址。
18、本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,處理器執(zhí)行計算機(jī)程序時實現(xiàn)如任一種器件的地址確定方法。
19、本發(fā)明還提供一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如任一種器件的地址確定方法。
20、本發(fā)明還提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如任一種器件的地址確定方法。
21、本發(fā)明提供的一種器件的地址確定方法、裝置、電子設(shè)備和存儲介質(zhì),通過創(chuàng)建地址映射表,并獲取待探測器件;其中,地址映射表中包含探測器件與器件地址的對應(yīng)關(guān)系;在待探測器件不屬于地址映射表中的探測器件的情況下,將待探測器件注冊在地址映射表中,得到初始映射表;獲取應(yīng)用層調(diào)用文件接口和總線上待探測器件發(fā)送的消息數(shù)據(jù);根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址。本發(fā)明的技術(shù)方案,用以解決現(xiàn)有技術(shù)中只能支持對7bit地址的i2c器件進(jìn)行尋址,那么在面對總線上掛載了10bit地址器件的情況,將不能實現(xiàn)對總線上全部器件地址尋址通信的缺陷,實現(xiàn)通過獲取應(yīng)用層調(diào)用文件接口和總線上待探測器件發(fā)送的消息數(shù)據(jù);根據(jù)消息數(shù)據(jù)和初始映射表內(nèi)的器件地址進(jìn)行映射封裝和反向映射封裝,得到待探測器件對應(yīng)的目標(biāo)尋址通信地址,實現(xiàn)對不同地址的待探測器件的目標(biāo)尋址通信地址進(jìn)行確定,滿足不同地址的待探測器件的尋址。
1.一種器件的地址確定方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的器件的地址確定方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求1所述的器件的地址確定方法,其特征在于,所述將所述待探測器件注冊在所述地址映射表中,得到初始映射表,包括:
4.根據(jù)權(quán)利要求2所述的器件的地址確定方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求1所述的器件的地址確定方法,其特征在于,所述根據(jù)所述消息數(shù)據(jù)和所述初始映射表內(nèi)的所述器件地址進(jìn)行映射封裝和反向映射封裝,得到所述待探測器件對應(yīng)的目標(biāo)尋址通信地址,包括:
6.根據(jù)權(quán)利要求5所述的器件的地址確定方法,其特征在于,所述根據(jù)所述消息數(shù)據(jù)和所述初始映射表內(nèi)的所述器件地址進(jìn)行映射封裝,得到映射消息,包括:
7.根據(jù)權(quán)利要求5所述的器件的地址確定方法,其特征在于,所述將所述映射消息和所述初始映射表內(nèi)的所述器件地址進(jìn)行反向映射封裝,得到所述待探測器件對應(yīng)的所述目標(biāo)尋址通信地址,包括:
8.一種器件的地址確定裝置,其特征在于,包括:
9.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)如權(quán)利要求1至7任一項所述器件的地址確定方法。
10.一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述器件的地址確定方法。