亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于控制主機(jī)和控制器之間的消息的方法和裝置的制作方法

文檔序號:7735394閱讀:194來源:國知局
專利名稱:用于控制主機(jī)和控制器之間的消息的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于控制主機(jī)和控制器之間的消息的方法和裝置,并且更具體地,涉及用于消息傳輸?shù)慕涌诃h(huán)境。
背景技術(shù)
近來,作為有線通信或者紅外通信的替代的近距離無線通信(NFC)概念已經(jīng)被引入市場。結(jié)果,能夠使用射頻替代物理電纜來在多個(gè)電子設(shè)備之間實(shí)現(xiàn)高速數(shù)據(jù)通信。此夕卜,在多個(gè)電子設(shè)備之間無線地實(shí)現(xiàn)數(shù)據(jù)通信,從而不需要將電纜連接到任何設(shè)備(例如, 數(shù)碼相機(jī)、打印機(jī)等等)?;谏鲜錾漕l(RF)通信,能夠在多個(gè)電子設(shè)備之間傳送文本數(shù)據(jù)和語音數(shù)據(jù)。

發(fā)明內(nèi)容
技術(shù)問題本發(fā)明的目的是在射頻通信期間通過下述來解決增加消息傳輸速率的問題確保消息交換的可靠性,準(zhǔn)確地識別消息發(fā)送方、并且確保與用于與各種外部通信設(shè)備通信的多個(gè)通信協(xié)議的兼容性。技術(shù)方案在本發(fā)明的一個(gè)方面中,消息控制方法包括將命令從發(fā)送方傳送到接收方,將初始響應(yīng)從接收方傳送到發(fā)送方,該初始響應(yīng)表示對于接收到命令的確認(rèn),并且將作為對應(yīng)于命令的多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)從接收方傳送到發(fā)送方。后續(xù)響應(yīng)可以包括從接收方到發(fā)送方的表示對命令的處理完成的最終響應(yīng)。并且,以在發(fā)送方將命令發(fā)送到接收方之后對應(yīng)于命令的最終響應(yīng)到達(dá)發(fā)送方所需要的總時(shí)間來定義該方法,并且以接收方處理命令以發(fā)送對應(yīng)于命令的最終響應(yīng)所需要的總時(shí)間來定義該方法。并且,以在發(fā)送方發(fā)送命令之后發(fā)送方等待初始響應(yīng)的時(shí)間間隔來定義傳送方法。并且以在發(fā)送方接收初始響應(yīng)之后等待最終響應(yīng)的時(shí)間間隔來定義傳送方法。在本發(fā)明的另一方面中,消息控制方法包括將命令傳送給接收方,從接收方接收初始響應(yīng),該初始響應(yīng)表示對于接收到命令的確認(rèn),并且從接收方接收作為對應(yīng)于命令的多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)。在本發(fā)明的另一方面中,消息控制方法包括從發(fā)送方接收命令,將初始響應(yīng)傳送給發(fā) 送方,該初始響應(yīng)表示對于接收到命令的確認(rèn),并且將作為對應(yīng)于命令的多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)傳輸給發(fā)送方。在本發(fā)明的一個(gè)方面中,消息控制裝置包括控制器,該控制器被配置為傳送初始響應(yīng),該初始響應(yīng)表示與源自主機(jī)的命令相對應(yīng)的確認(rèn),并且傳送作為對應(yīng)于命令的多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)。在本發(fā)明的另一方面中,消息控制裝置包括控制器,該控制器被配置為傳送對應(yīng)于命令的多個(gè)響應(yīng),該命令與識別命令發(fā)送方的標(biāo)識符一起傳送,該多個(gè)響應(yīng)具有與從命令發(fā)送方傳送的標(biāo)識符相同的標(biāo)識符。在本發(fā)明的另一方面中,消息控制裝置包括控制器,該控制器被配置為傳送對應(yīng)于獲取命令的獲取命令響應(yīng),該獲取命令包括用于取回(Retrieve)控制器的參數(shù)值的參數(shù)標(biāo)識符,該獲取命令響應(yīng)傳送對應(yīng)于參數(shù)的取回值,并且控制器被配置為將與包括參數(shù)標(biāo)識符的設(shè)置命令相對應(yīng)的設(shè)置命令響應(yīng)傳送給控制器,以用于以目標(biāo)值來設(shè)置控制器的參數(shù)。有益效果本發(fā)明通過在主機(jī)和控制器之間的消息交換期間將傳輸結(jié)果立即通知另一方來確保消息交換的可靠性。本發(fā)明還通過消息發(fā)送方的準(zhǔn)確識別來減少處理命令中的錯(cuò)誤。最終,本發(fā)明在與各種外部通信設(shè)備的通信期間使與多個(gè)通信協(xié)議的兼容性成為可能。


被引入以提供本發(fā)明的進(jìn)一步理解的附圖示出了本發(fā)明的實(shí)施例并且與說明書一起用于解釋本發(fā)明的原理。在附圖中圖1是根據(jù)本發(fā)明的整個(gè)系統(tǒng)的框圖。圖2是圖1中示出的控制器的框圖。圖3是示出根據(jù)本發(fā)明示例性實(shí)施例的主機(jī)和控制器之間的消息傳送和接收序列的流程圖。圖4是示出根據(jù)本發(fā)明的另一示例性實(shí)施例的主機(jī)和控制器之間的消息傳送和接收序列的流程圖。圖5示出定義事務(wù)標(biāo)識符(Transaction Identifier)的表,該事務(wù)標(biāo)識符用于當(dāng)在主機(jī)和控制器之間傳送和接收命令時(shí)識別命令發(fā)送方。圖6和圖7示出列出用于在主機(jī)和控制器之間傳送和接收命令的參數(shù)的表。圖8示出規(guī)定狀態(tài)、圖6和圖7中列出的參數(shù)之一的表。
具體實(shí)施例方式現(xiàn)在將詳細(xì)地參考本發(fā)明的優(yōu)選實(shí)施例,其示例在附圖中示出。盡管本發(fā)明中使用的大多數(shù)術(shù)語已經(jīng)是從本領(lǐng)域中廣泛使用的術(shù)語中選擇的,但是申請人任意地選擇了一些術(shù)語并且將根據(jù)需要在下面的描述中詳細(xì)地解釋他們的意義。 因此,本發(fā)明應(yīng)以這些術(shù)語的想要的意義來理解,而不是以它們的簡單的名稱和意義來理解。只要可能,在整個(gè)附圖中將使用相同的附圖標(biāo)記來表示相同或相似的元件。現(xiàn)在將參考附圖詳細(xì)地描述本發(fā)明的實(shí)施例,從而本領(lǐng)域技術(shù)人員將容易理解并且實(shí)現(xiàn)本發(fā)明。圖1是根據(jù)本發(fā)明的整個(gè)系統(tǒng)的框圖。下面的描述將以示例的方式在近距離無線通信(NFC)的背景下進(jìn)行。近距離 無線通信(NFC)是一種使電子設(shè)備之間的簡單并且安全的雙向交互成為可能的短程無線連接技術(shù)。本發(fā)明不限于示例。參考圖1,NFC環(huán)境下的整個(gè)系統(tǒng)可以包括NFC設(shè)備10以及外部源20。NFC設(shè)備 10可以包括主機(jī)100,其用于控制控制器200和安全元件(SE)301、302以及303,控制器 200用于在NFC環(huán)境下控制NFC設(shè)備10和外部源20之間的通信,并且諸如通用用戶識別模塊(USIM)芯片的SE 301,302以及303用于與主機(jī)100以及與控制器200的通信。例如,NFC設(shè)備10可以是NFC電話或者NFC TV。外部源20在NFC環(huán)境中通過控制器200與 NFC設(shè)備10通信。外部源20可以包括交通卡的讀取器或者訪問控制系統(tǒng),或者智能海報(bào) (smartposter)的標(biāo)簽信息。圖2是圖1中示出的控制器200的框圖。參考圖2,控制器200可以包括接口 201、 消息管理器202、緩沖器203、處理器204以及天線205。接口 201被定義為控制器200和主機(jī)100之間或者控制器200和SE301、302以及303之間的邏輯和物理連接路徑。在本發(fā)明的示例性實(shí)施例中特別地,接口 201可以被定義為NFC環(huán)境下的主機(jī)100和控制器200之間的連接路徑,被稱為NFC主機(jī)控制器接口 (NCI)??梢匀Q于控制器200是僅被連接到主機(jī)100 (單主機(jī)架構(gòu))還是除了被連接到主機(jī)100之外還被連接到諸如SE的其它組件(多主機(jī)架構(gòu))而以不同的方式配置接口 201。 與單主機(jī)架構(gòu)相比,盡管NCI的范圍沒有改變,但是NCI需要支持多主機(jī)架構(gòu)中的額外的部件。因此,在單主機(jī)或多主機(jī)架構(gòu)中,所要求的NCI功能性是不同的。雖然在本發(fā)明的示例性實(shí)施例中,接口 201被包括在控制器200中,但是接口 201可以被并入主機(jī)100中或并入控制器200和主機(jī)100中。接口 201將從主機(jī)100接收到的信號傳送到控制器200的組件或者將從組件接收到的處理后的信號傳送到主機(jī)100。更具體地,接口 201從主機(jī)100接收命令并且將命令傳送到消息管理器202。接口 201還從消息管理器202接收對于命令的響應(yīng)并且將響應(yīng)傳送到主機(jī)100。在本發(fā)明中,消息在概念上涵蓋了命令和響應(yīng)。特別描述了在NCI,即接口 201的范圍中的消息流。消息管理器202基于從接口 201接收到的命令產(chǎn)生響應(yīng)。該響應(yīng)可以包括初始響應(yīng)或者后續(xù)響應(yīng),該初始響應(yīng)表示對于接收到源自主機(jī)100的命令的確認(rèn),該后續(xù)響應(yīng)作為在對命令的初始響應(yīng)之后所產(chǎn)生的多個(gè)響應(yīng)之一。雖然在本發(fā)明的示例性實(shí)施例中描述了控制器200接收命令,但是可以進(jìn)一步想到的是,控制器200將命令傳送給主機(jī)100并且主機(jī)100產(chǎn)生對于命令的響應(yīng)。在該情況下,消息管理器202產(chǎn)生命令。對于命令可以產(chǎn)生多個(gè)響應(yīng)以及識別發(fā)送方的標(biāo)識符。消息管理器202可以產(chǎn)生與源自主機(jī)100的命令的標(biāo)識符相同的標(biāo)識符。如上所述,當(dāng)控制器200產(chǎn)生命令并且將其傳送給主機(jī)100時(shí),消息管理器202可以負(fù)責(zé)產(chǎn)生命令的標(biāo)識符。此外,消息管理器202可以分別為從主機(jī)100接收到的獲取命令和設(shè)置命令產(chǎn)生獲取命令響應(yīng)和設(shè)置命令響應(yīng)。獲取命令響應(yīng)對應(yīng)于獲取命令,該獲取命令包括用于取回控制器200的參數(shù)值的參數(shù)標(biāo)識符。獲取命令響應(yīng)具有對應(yīng)于參數(shù)的取回值。設(shè)置命令響應(yīng)對應(yīng)于設(shè)置命令,該設(shè)置命令包括用于將控制器200的參數(shù)設(shè)置為目標(biāo)值的參數(shù)標(biāo)識符。緩沖器203緩沖源自主機(jī)100的命令以及從消息管理器202產(chǎn)生的響應(yīng),并且將命令和響應(yīng)傳送給處理器204。
處理器204執(zhí)行從緩沖器203接收到的命令。消息管理器202監(jiān)視處理器204的執(zhí)行狀態(tài)并且根據(jù)執(zhí)行狀態(tài)產(chǎn)生前述的初始響應(yīng)或后續(xù)響應(yīng)。而且,消息管理器202產(chǎn)生用于多個(gè)響應(yīng)的標(biāo)識符、獲取命令響應(yīng)以及設(shè)置命令響應(yīng)。天線205為NFC負(fù)責(zé)控制器200和外部源20之間的連接。天線205用于RF傳送和接收。圖3是示出根據(jù)本發(fā)明示例性實(shí)施例的主機(jī)100和控制器200之間的消息傳送和接收序列的流程圖。參考圖3,消息涵蓋命令、作為對于命令的響應(yīng)的事件、以及數(shù)據(jù)。在圖3的上部示出了命令-事件序列,并且在其下部示出了數(shù)據(jù)序列。命令-事件序列是基于命令和事件的。主機(jī)100可以將命令傳送給控制器200以指示控制器200執(zhí)行特定的動(dòng)作??梢砸灾辽僖粋€(gè)事件答復(fù)命令。在圖3中,主機(jī)100將命令傳送給控制器200,并且控制器200以第一事件(事件 1)和第二事件(事件2)答復(fù)主機(jī)100,作為對于命令的響應(yīng)。事件1表示對于接收到命令的確認(rèn)。并且,在事件1之后,存在對應(yīng)于命令的多個(gè)響應(yīng)作為后續(xù)響應(yīng)。事件2是后續(xù)響應(yīng)之一,并且特別地,可以是表示對來自于控制器200的命令的處理完成的最終響應(yīng)。在圖 3中,事件1可以被實(shí)施為強(qiáng)制的并且事件2可以被實(shí)施為可選的,然而,也能夠?qū)⑹录?實(shí)施為可選的,并且將事件2實(shí)施為強(qiáng)制的,如圖4中所公開的。換言之,事件1和事件2可以被實(shí)施為對于命令的強(qiáng)制響應(yīng)或可選響應(yīng)。例如,主機(jī)100使用命令NCI_CORE_RESET_CMD以重置控制器200。該命令能夠在控制器200啟動(dòng)之后的任何時(shí)間發(fā)布。并且控制器20傳送事件NCI_CORE_RESET_RESP_EVENT 以通知主機(jī)100控制器200已經(jīng)接收到命令。事件NCI_CORE_RESET_COMPLETE_EVENT被用于通知主機(jī)100控制器200已經(jīng)被重置。控制器200兼容諸如IS014443-A和B、IS018092、FeliCa等等的多個(gè)通信協(xié)議。 搜索外部通信設(shè)備,即外部源20所需要的時(shí)間可能隨著協(xié)議而不同并且難以進(jìn)行估計(jì)。因此,如果花費(fèi)長時(shí)間執(zhí)行命令,則事件1可以被作為確認(rèn)響應(yīng)首先傳送,并且最終響應(yīng)可以稍后傳送,以使主機(jī)100的資源狀態(tài)空閑。也可以獨(dú)立于任何命令傳送事件。主機(jī)100可以為了其功率管理原因而不響應(yīng)于命令。主機(jī)100和控制器200之間的消息序列所需要的時(shí)間可以被定義為TiMi和T Δ,如圖3中所示。Tif,是主機(jī)100在發(fā)送命令之后等待事件1的時(shí)間間隔,并且T Δ是主機(jī)100 在接收到事件1之后等待后續(xù)響應(yīng)的時(shí)間間隔。ΤΔ可以被特別地定義為主機(jī)100在接收到事件1之后等待事件2的時(shí)間間隔。在圖3中所示的本發(fā)明示例性實(shí)施例中,僅從主機(jī) 100的角度設(shè)置時(shí)間。與從接收方的角度設(shè)置時(shí)間相比,從發(fā)送方的角度設(shè)置時(shí)間縮短了時(shí)間延遲,因此增加了效率。T Δ僅被用于具有多于一個(gè)事件的命令。這時(shí),可以假設(shè),對于任何特定的命令,將最多有兩個(gè)事件。不管如何,如果存在需要多于一個(gè)的額外事件的命令,則另外的T△時(shí)間將被用于每個(gè)額外事件。并且按照情況,當(dāng)所有的命令-特定事件被接收時(shí)或者當(dāng)發(fā)生Tif ,或T Δ超時(shí)時(shí),認(rèn)為命令被完成。
雖然在本發(fā)明示例性實(shí)施例中已經(jīng)描述了主機(jī)100將命令傳送給控制器200,但是將清楚地了解的是,上述消息序列以及相同的TiMi和ΤΔ的定義也可應(yīng)用于控制器200 將命令傳送給主機(jī)100的情況。
根據(jù)圖3的下部中示出的數(shù)據(jù)序列,主機(jī)100能夠?qū)?shù)據(jù)傳送給控制器200,或反之亦然。數(shù)據(jù)發(fā)送方,即主機(jī)100可以不要求來自接收器即控制器200的確認(rèn)。在數(shù)據(jù)交換期間可以使用流控制機(jī)制來處理緩沖器溢出情況。如果已經(jīng)接收到命令的控制器200不能夠執(zhí)行所請求的動(dòng)作,則其使用作為NCI_ STATUS_REJECTED的事件狀態(tài)來通知主機(jī)100失敗。不能夠執(zhí)行命令的原因可以是溢出、 有限的處理功率以及有限的資源。如果在規(guī)定的Tif,或ΤΔ內(nèi)沒有回應(yīng)命令的事件,那么在NCI范圍消息序列期間可能發(fā)生超時(shí)。在這樣的情況下,可以認(rèn)為命令完成并且發(fā)送方可以重新傳送命令。圖4是示出根據(jù)本發(fā)明另一示例性實(shí)施例的主機(jī)100和控制器200之間的消息傳送和接收序列的流程圖。對于事件1和事件2的描述也可應(yīng)用于圖4。然而,在圖4中,事件1可以被實(shí)施為可選的,并且事件2可以被實(shí)施為強(qiáng)制的,這與圖3不同。如上所述,事件1和事件2可以被實(shí)施為對于命令的強(qiáng)制或可選的響應(yīng)。與圖3中所示的示例性實(shí)施例不同,在圖4的示例性實(shí)施例中,從主機(jī)100和控制器200的角度設(shè)置時(shí)間。例如,可以以在主機(jī)100將命令傳送給控制器200之后,后續(xù)響應(yīng), 特別是最終響應(yīng),即對應(yīng)于命令的事件2到達(dá)主機(jī)100所需要的TiMi來定義主機(jī)100和控制器200之間的消息序列。也可以以控制器200處理命令以傳送后續(xù)響應(yīng),特別是最終響應(yīng),即事件2所需要的Tksp來定義主機(jī)100和控制器200之間的消息序列。Tif求和Tksp可以被設(shè)置為上限定時(shí)指導(dǎo)(upper-bound timingguidelines),這是有效的。即,實(shí)施被限制為滿足該定時(shí),并且因此避免了主機(jī)100無限地等待命令或者響應(yīng)。傳輸層中的操作速度、物理傳輸總線的速度、主機(jī)100或者控制器200側(cè)的處理時(shí)間以及NCI命令的類型可能影響來自主機(jī)100的及時(shí)響應(yīng)。因此,還存在相關(guān)的方面來確定Tw 求禾口 Tksp定時(shí)。圖5示出定義事務(wù)標(biāo)識符的表,該事務(wù)標(biāo)識符用于當(dāng)在主機(jī)100和控制器200之間傳送和接收命令時(shí)識別命令發(fā)送方。參考圖5,利用參數(shù)之一的事務(wù)標(biāo)識符來識別事務(wù)。該事務(wù)隨命令開始并且當(dāng)該命令完成時(shí)結(jié)束。事務(wù)的概念可應(yīng)用于具有參數(shù),即事務(wù)標(biāo)識符的事件以及命令。與命令的響應(yīng)相對應(yīng)的至少一個(gè)事件可以具有相同的其所屬命令的事務(wù)標(biāo)識符。 例如,命令的事務(wù)標(biāo)識符可以被設(shè)置為0XXXXXXXb,如圖5中所示,與命令的響應(yīng)相對應(yīng)的事件的事務(wù)標(biāo)識符也可以被設(shè)置為相同的值Oxxxxxxxb。只要事務(wù)沒有完成,事務(wù)標(biāo)識符值就不會(huì)被重新使用。例如,如果命令的事務(wù)標(biāo)識符被設(shè)置為OxxxxxIlb,則在該事務(wù)的完成之前創(chuàng)建的另一命令的事務(wù)標(biāo)識符不應(yīng)被設(shè)置為Oxxxxxllb。為了防止命令的事務(wù)標(biāo)識符與在該命令的事務(wù)完成之前所發(fā)生的另一命令的事務(wù)標(biāo)識符相同,用于命令的事務(wù)標(biāo)識符的值可以被設(shè)置為自動(dòng)地順序遞增。如圖5中所示,如果主機(jī)100啟動(dòng)事務(wù),則可以設(shè)置具有被設(shè)置為0的最高有效位 (MSB)的事務(wù)標(biāo)識符。如果控制器200啟動(dòng)事務(wù),則可以設(shè)置具有被設(shè)置為1的MSB的事務(wù)標(biāo)識符??梢酝ㄟ^不同的MSB來識別事務(wù)標(biāo)識符。如果事件是獨(dú)立于命令而產(chǎn)生,而不是事件響應(yīng)于命令,則事務(wù)標(biāo)識符被設(shè)置為11111111b,從而表示事務(wù)的狀態(tài)。圖6和圖7示出列出用于主機(jī)100和控制器200之間的命令的傳送和接收的參數(shù)的表。參考圖6和圖7,主機(jī)100和控制器200都可以具有參數(shù)以了解和/或修改其它實(shí)體的設(shè)備設(shè)置。參數(shù)之一,“Param Length”表示參數(shù)的長度。如前所述,由于控制器200兼容諸如IS014443-A和B、IS018092、FeliCa等等的多個(gè)協(xié)議,因此,當(dāng)與外部源20通信時(shí), 其將與外部源20的協(xié)議相關(guān)聯(lián)的參數(shù)和命令一起傳送以進(jìn)行通信。因此,能夠設(shè)置與其進(jìn)行通信的設(shè) 備的協(xié)議。在操作碼標(biāo)識符(Opcode Identifier) (OID)字段中表示消息的標(biāo)識符,該操作碼標(biāo)識符字段識別表示來自主機(jī)100的命令的操作碼。在由組標(biāo)識符(Group Identifier) (GID)字段表示的組中OID可以是唯一的。通過圖6和圖 7 中所示的命令 NCI_C0RE_GET_C0NFIG_CMD 或 NCI_C0RE_SET_ C0NFIG_CMD,主機(jī)100能夠取回或設(shè)置用于控制器100的參數(shù),或者控制器200能夠取回或者設(shè)置關(guān)于主機(jī)100的參數(shù)。主機(jī)100可以使用NCI_C0RE_GET_C0NFIG_CMD來理解在控制器200中設(shè)置的配置。換言之,為了取回參數(shù),主機(jī)100可以將命令與適當(dāng)?shù)摹癙arameterJD” 一起傳送到控制器 200。對于 NCI_C0RE_GET_C0NFIG_CMD 的響應(yīng)以 NCI_C0RE_GET_C0NFIG_EVENT 的形式出現(xiàn)。換言之,在成功地接收和執(zhí)行時(shí),控制器200可以將事件與適當(dāng)?shù)摹癙arameter ID” 以及在控制器200中設(shè)置的當(dāng)前參數(shù)值一起傳送。例如,如圖6中所示,當(dāng)主機(jī)100在NCI_C0RE_GET_C0NFIG_CMD中將參數(shù) Parameter_ID_l (4個(gè)八位字節(jié))傳送到控制器200時(shí),控制器200在NCI_C0RE_GET_ C0NFIG_EVENT 中將與 Parameter_ID_l (4 個(gè)八位字節(jié))對應(yīng)的 Parameter_Val_l (χ 個(gè)八位字節(jié))與Parameter_ID_l (4個(gè)八位字節(jié))一起傳送??刂破?00也可以在NCI_C0RE_ GET_CONFIG_EVENT 中傳送長度信息。當(dāng)主機(jī) 100 在 NCI_C0RE_GET_C0NFIG_CMD 中將參數(shù)Parameter_ID_n (4個(gè)八位字節(jié))傳送到控制器200時(shí),控制器200在NCI_C0RE_GET_ C0NFIG_EVENT 中將對應(yīng)于 Parameter_ID_n (4 個(gè)八位字節(jié))的值 Parameter_Val_n (χ 個(gè)八位字節(jié))與Parameter_ID_n (4個(gè)八位字節(jié))一起傳送??刂破?00也可以在NCI_C0RE_ GET_CONFIG_EVENT中傳送長度信息。主機(jī)100可以使用NCI_C0RE_SET_C0NFIG_CMD來設(shè)置用于控制器200的配置。換言之,為了應(yīng)用參數(shù),主機(jī)100可以將命令與適當(dāng)?shù)摹癙arameterJD”和主機(jī)100想要在控制器200中設(shè)置的參數(shù)值一起傳送。對于NCI_C0RE_SET_C0NFIG_CMD的響應(yīng)以NCI_C0RE_ SET_CONFIG_EVENT的形式出現(xiàn)。換言之,在成功地接收和執(zhí)行時(shí),控制器200可以將事件與適當(dāng)?shù)摹癙arameterJD”以及如主機(jī)100所請求的在控制器200中設(shè)置的當(dāng)前值一起傳送。例如,如圖7中所示,當(dāng)主機(jī)100在NCI_C0RE_SET_C0NFIG_CMD中將參數(shù) Parameter_ID_l (4個(gè)八位字節(jié))和Parameter_Val_l (χ個(gè)八位字節(jié))傳送給控制器200時(shí), 控制器200將Parameter_Val_l (χ個(gè)八位字節(jié))設(shè)置為對應(yīng)于Parameter_ID_l (4個(gè)八位字節(jié))的值。如果主機(jī)100在NCI_C0RE_SET_C0NFIG_CMD中將參數(shù)Parameter_ID_n (4個(gè)八位字節(jié))和Parameter_Val_n (χ個(gè)八位字節(jié))傳送給控制器200,則控制器200將Parameter_ Val_n (χ個(gè)八位字節(jié))設(shè)置為對應(yīng)于Parameter_ID_n (4個(gè)八位字節(jié))的值。
此外,當(dāng)在主機(jī)100和控制器200之間傳送和接收NCI_CORE_CLEAR_CMD(未示出) 時(shí),在控制器200中設(shè)置的所有參數(shù)可以被設(shè)置為默認(rèn)值,該默認(rèn)值是在系統(tǒng)設(shè)置期間設(shè)置的初始值??梢砸詤⒖紙D5描述的方式使用事務(wù)標(biāo)識符。狀態(tài)提供了表示主機(jī)100或控制器 200的參數(shù)或消息的狀態(tài)的信息,并且可以具有圖8中列出的值。雖然以上已經(jīng)在控制器200是命令接收方的背景下描述了本發(fā)明的示例性實(shí)施例,但是這些示例性實(shí)施例也可以應(yīng)用于控制器200產(chǎn)生命令并且將命令和參數(shù)一起傳送到主機(jī)100的情況。用于發(fā)明的模式已經(jīng)以實(shí)施本發(fā)明的最佳模式描述了各種實(shí)施例。通過以特定的形式組合本發(fā)明的組件和特征來提供以上實(shí)施例。如果沒有明確的相反描述,本發(fā)明的組件或特征應(yīng)被認(rèn)為是可選的。組件或特征可以在不和其它組件或特征組合的情況下實(shí)施。也可以通過組合組件和/或特征中的一些來提供本發(fā)明的實(shí)施例。 在本發(fā)明實(shí)施例中的上述操作的順序可以改變。一個(gè)實(shí)施例的一些組件或特征可以被包括在另外的實(shí)施例中,或者可以用另外的實(shí)施例的對應(yīng)組件或特征來替換。顯而易見的是,能夠組合不明確彼此依賴的權(quán)利要求來提供實(shí)施例,或者能夠在本申請?zhí)峤恢笸ㄟ^修改來增加新的權(quán)利要求。本領(lǐng)域技術(shù)人員將了解本發(fā)明可以在不偏離本發(fā)明的精神和必要特性的情況下以除了上述形 式之外的其它特定形式來實(shí)施。因此在舉例說明性的且非限制性的所有方面解釋上述描述。本發(fā)明的范圍應(yīng)通過所附權(quán)利要求的合理解釋來確定,并且在本發(fā)明的等價(jià)范圍內(nèi)的所有變化都意欲被包括在本發(fā)明的范圍內(nèi)。工業(yè)應(yīng)用性對于本領(lǐng)域技術(shù)人員來說顯而易見的是,在不偏離本發(fā)明的精神和范圍的情況下能夠在本發(fā)明中進(jìn)行各種修改和變化。因此,想要的是,本發(fā)明涵蓋本發(fā)明的修改和變化, 只要這些修改和變化都處于所附權(quán)利要求及其等價(jià)物的范圍內(nèi)。
權(quán)利要求
1.一種控制至少一個(gè)消息的方法,所述至少一個(gè)消息包括至少一個(gè)命令和響應(yīng),所述方法包括將命令傳送給接收方;從所述接收方接收初始響應(yīng),所述初始響應(yīng)表示對于接收到命令的確認(rèn);以及從所述接收方接收作為多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述后續(xù)響應(yīng)包括來自所述接收方的表示對命令的處理完成的最終響應(yīng)。
3.根據(jù)權(quán)利要求2所述的方法,其中以在將命令發(fā)送給所述接收方之后對應(yīng)于所述命令的最終響應(yīng)將到達(dá)所需要的總時(shí)間來定義傳送方法。
4.根據(jù)權(quán)利要求3所述的方法,其中以所述接收方處理所述命令以發(fā)送對應(yīng)于所述命令的最終響應(yīng)所需要的總時(shí)間來定義所述傳送方法。
5.根據(jù)權(quán)利要求2所述的方法,其中以在發(fā)送所述命令之后等待所述初始響應(yīng)的時(shí)間間隔來定義所述傳送方法。
6.根據(jù)權(quán)利要求5所述的方法,其中以在接收所述初始響應(yīng)之后等待所述最終響應(yīng)的時(shí)間間隔來定義所述傳送方法。
7.一種控制至少一個(gè)消息的方法,所述至少一個(gè)消息包括至少一個(gè)命令和響應(yīng),所述方法包括從發(fā)送方接收命令;將初始響應(yīng)傳送給所述發(fā)送方,所述初始響應(yīng)表示對于接收到所述命令的確認(rèn);以及將在對應(yīng)于所述命令的初始響應(yīng)之后的后續(xù)響應(yīng)傳送給所述發(fā)送方。
8.根據(jù)權(quán)利要求7所述的方法,其中所述后續(xù)響應(yīng)包括到所述發(fā)送方的表示對命令的處理完成的最終響應(yīng)。
9.一種控制至少一個(gè)消息的方法,所述至少一個(gè)消息包括至少一個(gè)命令和響應(yīng),所述控制方法包括將命令和識別命令發(fā)送方的標(biāo)識符一起傳送;以及接收對應(yīng)于所述命令的多個(gè)響應(yīng),所述多個(gè)響應(yīng)具有與從所述命令發(fā)送方傳送的標(biāo)識符相同的標(biāo)識符。
10.根據(jù)權(quán)利要求9所述的方法,其中除非完成傳送對應(yīng)于與標(biāo)識符一起的命令的多個(gè)響應(yīng),否則不重新使用從所述命令發(fā)送方傳送的標(biāo)識符。
11.一種控制至少一個(gè)消息的方法,所述至少一個(gè)消息包括至少一個(gè)命令和響應(yīng),所述方法包括將包括參數(shù)標(biāo)識符的獲取命令傳送給接收方,以取回所述接收方的參數(shù)值;接收對應(yīng)于所述獲取命令的獲取命令響應(yīng),所述獲取命令響應(yīng)傳送對應(yīng)于參數(shù)的取回值;將包括參數(shù)標(biāo)識符的設(shè)置命令傳送給所述接收方,以用目標(biāo)值來設(shè)置接收方的參數(shù);接收對于所述設(shè)置命令的設(shè)置命令響應(yīng)。
12.根據(jù)權(quán)利要求11所述的方法,其中所述參數(shù)標(biāo)識符與參數(shù)長度信息一起傳送。
13.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括確定在所述接收方和外部源之間的通信模式。
14.一種用于控制至少一個(gè)消息的裝置,所述至少一個(gè)消息包括至少一個(gè)命令和對應(yīng)于所述至少一個(gè)命令的響應(yīng),所述裝置包括控制器,所述控制器被配置為將命令傳送給接收方,從所述接收方接收初始響應(yīng),以及從所述接收方接收作為多個(gè)響應(yīng)之一的在所述初始響應(yīng)之后的后續(xù)響應(yīng),所述初始響應(yīng)表示對于接收到所述命令的確認(rèn)。
15.一種用于控制至少一個(gè)消息的裝置,所述至少一個(gè)消息包括至少一個(gè)命令和對應(yīng)于所述至少一個(gè)命令的響應(yīng),所述裝置包括控制器,所述控制器被配置為傳送對應(yīng)于命令的多個(gè)響應(yīng),所述命令與識別命令發(fā)送方的標(biāo)識符一起傳送,所述多個(gè)響應(yīng)具有與從所述命令發(fā)送方傳送的標(biāo)識符相同的標(biāo)識符。
16.一種用于控制至少一個(gè)消息的裝置,所述至少一個(gè)消息包括至少一個(gè)命令和對應(yīng)于所述至少一個(gè)命令的響應(yīng),所述裝置包括控制器,所述控制器被配置為傳送對應(yīng)于獲取命令的獲取命令響應(yīng),所述獲取命令包括用于取回控制器的參數(shù)值的參數(shù)標(biāo)識符,所述獲取命令響應(yīng)傳送對應(yīng)于參數(shù)的取回值, 并且所述控制器被配置為將與包括參數(shù)標(biāo)識符的設(shè)置命令相對應(yīng)的設(shè)置命令響應(yīng)傳送給控制器,以用目標(biāo)值來設(shè)置控制器的參數(shù)。
全文摘要
公開了一種用于控制主機(jī)和控制器之間的消息的方法和裝置。一種控制至少一個(gè)消息的方法,該至少一個(gè)消息包括至少一個(gè)命令和響應(yīng)。該方法包括將命令從發(fā)送方傳送到接收方,將初始響應(yīng)從接收方傳送到發(fā)送方,該初始響應(yīng)表示對于接收到命令的確認(rèn),以及將作為對于命令的多個(gè)響應(yīng)之一的在初始響應(yīng)之后的后續(xù)響應(yīng)從接收方傳送到發(fā)送方。
文檔編號H04L12/56GK102204178SQ200980128200
公開日2011年9月28日 申請日期2009年7月17日 優(yōu)先權(quán)日2008年7月18日
發(fā)明者孫周亨, 樸在俊, 柳承協(xié) 申請人:Lg電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1