專利名稱:雙向數(shù)據(jù)設(shè)備中改進(jìn)的消息處理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及一種改進(jìn)消息收發(fā)信機(jī)中存儲(chǔ)器使用的方法,尤其涉及一種處理復(fù)制消息的方法,該方法改進(jìn)了雙向數(shù)據(jù)設(shè)備中的消息精確性和響應(yīng)特性。本發(fā)明還涉及一種雙向?qū)ず粼O(shè)備,該設(shè)備采用改進(jìn)的方法處理復(fù)制消息。
尋呼機(jī)業(yè)務(wù)提供者通過無線通信中心(RCC)向指定的地理呼叫區(qū)域內(nèi)的選擇呼叫接收機(jī)發(fā)送消息。一般而言,業(yè)務(wù)提供者在遍布呼叫區(qū)域的不同位置設(shè)置發(fā)射機(jī),以確保消息被有效地發(fā)送,并被該區(qū)域中任意位置的選擇呼叫接收機(jī)所接收。但是,每一個(gè)不同的發(fā)射機(jī)并不是在精確的同一時(shí)刻發(fā)送消息。因此,在接收原消息之后很短的時(shí)間內(nèi)選擇呼叫接收機(jī)可能接收到一個(gè)相同或“復(fù)制”的消息。復(fù)制消息可能令人生煩,在特定情況下可能會(huì)使業(yè)務(wù)用戶感到困惑。因此,為了消除復(fù)制消息,在單向選擇呼叫接收機(jī)中集成了一個(gè)順序防重部件(sequential lockout),用以刪除在預(yù)先指定的時(shí)間段內(nèi)接收到的復(fù)制消息。因此,不再通知用戶復(fù)制消息,從而消除了麻煩和混亂。
特定RCC還向擁有雙向?qū)ず魴C(jī)的用戶提供雙向業(yè)務(wù)。除了接收消息之外,雙向?qū)ず魴C(jī)還能夠在消息中傳送了響應(yīng)選通標(biāo)志時(shí),對(duì)接收的消息予以回應(yīng)。特別是當(dāng)響應(yīng)選通時(shí),雙向?qū)ず魴C(jī)用戶可以用該用戶從一組響應(yīng)中選出的響應(yīng),或者用預(yù)先設(shè)定的一組響應(yīng)中的一個(gè)響應(yīng)來回應(yīng)所接收的消息。
這種回應(yīng)能力使尋呼機(jī)軟件中的消息跟蹤成為必須,從而使尋呼機(jī)和尋呼系統(tǒng)都能夠識(shí)別哪一個(gè)消息正被回應(yīng)。相應(yīng)地,每一個(gè)消息中傳送一個(gè)唯一的跟蹤標(biāo)識(shí)符(“簽名”)。一般而言,具有不同跟蹤標(biāo)識(shí)符的相同消息對(duì)應(yīng)于不同源點(diǎn)所發(fā)送的消息,它們都希望得到對(duì)其尋呼的應(yīng)答。但是,因?yàn)榭赡艿母櫂?biāo)識(shí)符的數(shù)量是有限的,跟蹤標(biāo)識(shí)符重疊并且重復(fù)。這將導(dǎo)致下述情況的出現(xiàn)消息和跟蹤標(biāo)識(shí)符都與某個(gè)現(xiàn)有消息的相同,而其源點(diǎn)卻不是同一個(gè)人。在這種情況下,如果復(fù)制消息僅憑消息內(nèi)容和跟蹤標(biāo)識(shí)符來區(qū)分,則順序防重方法將刪除新消息,如果該新尋呼的響應(yīng)是選通的,則會(huì)導(dǎo)致用戶無法回應(yīng)該新尋呼。即使消息和跟蹤標(biāo)識(shí)符相同,也可以在新消息上選通回應(yīng)標(biāo)志,而在原消息上屏蔽回應(yīng)標(biāo)志。相應(yīng)地,如果新消息被刪除,則也不再具有回應(yīng)能力。另一方面,在雙向?qū)ず魴C(jī)的存儲(chǔ)器中存儲(chǔ)整個(gè)復(fù)制消息以維持回應(yīng)能力將占用寶貴的存儲(chǔ)空間,這通常是一種處理復(fù)制消息的低效方式。因此,需要一種處理復(fù)制消息的改進(jìn)方法,該方法同時(shí)維持了對(duì)原消息和復(fù)制消息的最優(yōu)回應(yīng)能力,并通過刪除原消息和復(fù)制消息的選擇部分節(jié)省了雙向?qū)ず粼O(shè)備中的消息存儲(chǔ)器。
本發(fā)明通過提供一種處理復(fù)制消息的新方法解決了現(xiàn)有技術(shù)所存在的問題,該方法在特定情況下同時(shí)保持了對(duì)原消息和復(fù)制消息的回應(yīng)能力,并通過不存儲(chǔ)原消息和復(fù)制消息的選擇部分(例如消息數(shù)據(jù)和響應(yīng)標(biāo)志)節(jié)省了雙向?qū)ず粼O(shè)備中的消息存儲(chǔ)器,并減少了消息數(shù)據(jù)差錯(cuò)。一般而言,當(dāng)接收到的新消息包含相同的數(shù)據(jù)和相同的跟蹤標(biāo)識(shí)符時(shí),將該新消息視為某個(gè)已有消息的拷貝。相反地,如果新消息不包含與任一已有消息相同的數(shù)據(jù),或者如果簽名不匹配,則不將該新消息視為拷貝,將新消息和舊消息同時(shí)存儲(chǔ)在存儲(chǔ)器中。相應(yīng)地,在某人從多于一個(gè)源點(diǎn)接收到相同的消息時(shí),他可以對(duì)相同的消息作出不同的回應(yīng)。
本發(fā)明的另一方面是它能夠更有效地利用消息存儲(chǔ)器。一般在接收到復(fù)制消息時(shí),需要檢查該復(fù)制消息以確定該消息的數(shù)據(jù)部分是否含有差錯(cuò)。如果新/復(fù)制消息的數(shù)據(jù)部分的差錯(cuò)校驗(yàn)失敗,則保留舊消息的數(shù)據(jù)部分,而刪除新消息的數(shù)據(jù)部分。如果新/復(fù)制消息的數(shù)據(jù)部分的差錯(cuò)校驗(yàn)成功,則舊消息的數(shù)據(jù)部分被替換成新/復(fù)制消息的數(shù)據(jù)部分。因此,因?yàn)閺?fù)制數(shù)據(jù)不再重復(fù)存儲(chǔ)在消息存儲(chǔ)器中,所以更有效地利用了消息存儲(chǔ)器。
本發(fā)明的另一方面是在新/復(fù)制消息數(shù)據(jù)沒有選通響應(yīng)標(biāo)志的情況下,它能夠保持與舊數(shù)據(jù)消息相關(guān)聯(lián)的響應(yīng)能力,前述舊數(shù)據(jù)消息已被替換成新/復(fù)制消息數(shù)據(jù)。本發(fā)明也能夠在兩個(gè)消息的響應(yīng)能力都被選通,或者僅選通了新/復(fù)制消息的響應(yīng)能力,而舊/已有消息的數(shù)據(jù)部分仍保留在新/復(fù)制消息的數(shù)據(jù)部分的情況下,保持與新/復(fù)制消息相關(guān)聯(lián)的響應(yīng)能力。
本發(fā)明還直接面向集成了本發(fā)明的上述復(fù)制消息處理的雙向數(shù)據(jù)設(shè)備
圖1是根據(jù)本發(fā)明優(yōu)選實(shí)施例的消息接收方法的流程圖。
圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的雙向?qū)ず魴C(jī)的框圖。
參看圖1,描述了一種處理復(fù)制消息的新方法,該方法改進(jìn)了雙向?qū)ず粼O(shè)備中消息接收的精確性和與消息相關(guān)的響應(yīng)特性。每一個(gè)接收到的消息包括一個(gè)消息頭、一個(gè)簽名、響應(yīng)標(biāo)志和消息數(shù)據(jù)。消息頭包含尋呼類型、一個(gè)地址和一個(gè)子地址。響應(yīng)標(biāo)志包括一個(gè)響應(yīng)選通標(biāo)志,用以指示該消息是否選通了用戶響應(yīng),以及一個(gè)響應(yīng)數(shù)據(jù)標(biāo)志,用以指示該消息數(shù)據(jù)中是否包含了一組響應(yīng)數(shù)據(jù)。
本發(fā)明的第一步10包括比較新消息中包含的特定消息數(shù)據(jù)和消息頭信息和雙向?qū)ず魴C(jī)消息存儲(chǔ)器中存儲(chǔ)的所有已有消息的消息數(shù)據(jù)和消息頭信息。特定情況下,所有已有消息的尋呼類型、地址、子地址和消息數(shù)據(jù)都與該新消息進(jìn)行比較,以確定是否存在匹配。尋呼類型定義了該消息是十六進(jìn)制/二進(jìn)制、數(shù)字還是字符數(shù)字,而地址和子地址信息則用以標(biāo)識(shí)從該接收機(jī)能夠接收其信息的所有源點(diǎn)中選出的新消息的特定源點(diǎn)。例如,地址可以是一個(gè)特定信息源,例如體育新聞源,而子地址可以是某個(gè)特定的棒球隊(duì)??蛇x地,地址是選擇呼叫接收機(jī)的唯一標(biāo)識(shí)符。唯一地址在下述情況中使用;消息基于選擇呼叫接收機(jī)標(biāo)識(shí)接收,而不是源點(diǎn)。消息數(shù)據(jù)一般包括字符數(shù)字信息,此外還可以包括一組響應(yīng),當(dāng)響應(yīng)選通標(biāo)志選通響應(yīng)時(shí),用戶可以從這組響應(yīng)中選出一個(gè)響應(yīng)。
如果沒有發(fā)現(xiàn)匹配,則確定新消息不是任何已有消息的拷貝,在步驟20中存儲(chǔ)這兩個(gè)消息。另一方面,如果步驟10中發(fā)生匹配,則在步驟30中新消息的簽名與匹配的舊消息的簽名相比較。簽名是由RCC所發(fā)送的消息中所包含的消息跟蹤標(biāo)識(shí)符。前面已經(jīng)提過,簽名作為跟蹤對(duì)應(yīng)于RCC所發(fā)送的消息的響應(yīng)信息的方式,在雙向?qū)ず魴C(jī)中特別有用。但是,可能的簽名的數(shù)量是有限的,因而它們?cè)谒薪M合都已經(jīng)被用過之后重復(fù)。這樣,可能會(huì)有這樣一個(gè)新消息,它包含的消息數(shù)據(jù)和簽名與某個(gè)已有消息都相同,但它卻不是該已有消息的拷貝。例如,尋呼機(jī)可以鏈接到語音信箱系統(tǒng),從而一旦它們接收到語音信息消息,就向用戶發(fā)送發(fā)送一個(gè)消息。在許多情況下,消息數(shù)據(jù)可以是一個(gè)標(biāo)準(zhǔn)嗎,例如“3999”,用戶將其理解成已向他們發(fā)送了一個(gè)語音信箱消息。每次發(fā)送一個(gè)語音信箱消息則發(fā)送同一個(gè)消息數(shù)據(jù),這增加了下述可能性即使新消息已作為新語音信箱的響應(yīng)而發(fā)出,但該新消息包含的跟蹤標(biāo)識(shí)符或“簽名”可能與存儲(chǔ)在尋呼機(jī)存儲(chǔ)器中的某個(gè)已有消息相同,雖然它并不真是某個(gè)舊消息的拷貝。在這種情況下,需要回應(yīng)該新消息而不是象現(xiàn)有技術(shù)那樣作為某個(gè)復(fù)制消息予以響應(yīng)。
如果在步驟30中新消息的簽名與步驟10中發(fā)現(xiàn)的舊消息不同,則在步驟40中比較新消息和舊消息的響應(yīng)標(biāo)志。如果這兩個(gè)消息的響應(yīng)標(biāo)志都被選通,則在步驟20中存儲(chǔ)這兩個(gè)消息,從而可以對(duì)這兩個(gè)消息都作出回應(yīng)。如果步驟40中選通了至少一個(gè)響應(yīng)選通標(biāo)志,則處理進(jìn)行到步驟50,下面予以說明。
如果步驟10中新消息包含相同的尋呼類型、地址、子地址和消息數(shù)據(jù),還在步驟30中包含相同的簽名(也稱作新/復(fù)制消息),或者如果在步驟40中新/復(fù)制消息和舊消息的響應(yīng)選通標(biāo)志都沒有選通,或者其中之一沒有選通,則在步驟50中進(jìn)行該新/復(fù)制消息數(shù)據(jù)的差錯(cuò)檢查。在優(yōu)選實(shí)施例中,采用本領(lǐng)域中眾所周知的校驗(yàn)和差錯(cuò)檢測(cè)方法。如果在步驟50中通過了校驗(yàn)和檢測(cè),步驟60中比較新消息和舊消息的響應(yīng)選通標(biāo)志,如果響應(yīng)選通標(biāo)志相同(即都選通或都屏蔽),或者如果僅有新消息響應(yīng)選通標(biāo)志被選通,則保留新消息數(shù)據(jù)和新消息響應(yīng)信息,在步驟70中刪除舊消息數(shù)據(jù)和舊消息響應(yīng)信息。但是,如果響應(yīng)選通標(biāo)志不同,并且新消息的響應(yīng)選通標(biāo)志沒有被選通,則在步驟80中存儲(chǔ)新消息數(shù)據(jù)和舊消息響應(yīng)信息。消息響應(yīng)信息包括響應(yīng)標(biāo)志、響應(yīng)數(shù)據(jù)指示器、一個(gè)指示響應(yīng)是否正在進(jìn)行的指示器和一個(gè)指示何時(shí)接收到消息的時(shí)間標(biāo)簽。最后兩個(gè)指示器在雙向?qū)ず魴C(jī)中生成。
如果步驟50中沒有通過校驗(yàn)和比較,則在步驟90中檢查新/復(fù)制消息的響應(yīng)指示器標(biāo)志。如果新/復(fù)制消息的響應(yīng)標(biāo)識(shí)被選通,則在步驟100中保留舊消息數(shù)據(jù)和舊的消息響應(yīng)信息,刪去新消息和新消息響應(yīng)信息。相應(yīng)地,舊消息的響應(yīng)能力并未被刪除。如果在步驟90選通新/復(fù)制消息的響應(yīng)選通標(biāo)志,則步驟110中舊消息數(shù)據(jù)與新消息響應(yīng)信息一起存儲(chǔ),而刪除新消息數(shù)據(jù)和舊消息響應(yīng)信息。
在步驟70,80,100和110的每一步中都設(shè)置與該消息數(shù)據(jù)相關(guān)的復(fù)制指示器。如果向用戶顯示該消息數(shù)據(jù),并且設(shè)置了復(fù)制指示器,則向該用戶顯示某個(gè)指示,告知該消息是一個(gè)復(fù)制的接收消息。該指示可以是詞組,例如“復(fù)制消息”,或者是一個(gè)圖符。這種附加信息是有用的,例如在用戶向發(fā)出多于一個(gè)消息的某個(gè)呼叫者回應(yīng)電話呼叫時(shí),可以預(yù)先通知用戶。
通過圖1所示的步驟,可以形成10種不同的路徑,它們描述了17種與新接收消息的尋呼類型、地址、子地址、數(shù)據(jù)、簽名、響應(yīng)選通標(biāo)志和校驗(yàn)和相關(guān)的不同情況。當(dāng)新消息的尋呼類型、地址、子地址、數(shù)據(jù)和簽名與舊消息相同時(shí),出現(xiàn)前面8種情況。在前8種情況中,前4種在校驗(yàn)和檢驗(yàn)失敗時(shí)出現(xiàn)。在這些情況中,一旦選通新消息響應(yīng)指示器標(biāo)志,則保留舊消息數(shù)據(jù)和新消息響應(yīng)信息,否則保留舊消息數(shù)據(jù)和響應(yīng)信息。在其它4種情況下校驗(yàn)和檢驗(yàn)并沒有失敗,在其中3種中保留新消息數(shù)據(jù)和響應(yīng)信息,而刪除舊消息數(shù)據(jù)和響應(yīng)信息。但是在第4種情況下,如果僅選通了舊消息響應(yīng)選通標(biāo)志,則保留新消息數(shù)據(jù)和舊消息響應(yīng)信息,而刪除舊消息數(shù)據(jù)和新消息響應(yīng)信息。
其次的8種情況在新消息的尋呼類型、地址、子地址和數(shù)據(jù)與舊消息相同,而簽名不匹配時(shí)出現(xiàn)。在這8種情況中,4種情況在校驗(yàn)和檢驗(yàn)失敗時(shí)出現(xiàn)。在兩種情況中,僅保留舊消息數(shù)據(jù)和響應(yīng)信息。在第三種情況中,如果僅選通了新消息的響應(yīng)指示器標(biāo)志,則舊消息數(shù)據(jù)和新消息響應(yīng)信息一起保留,而刪除舊消息響應(yīng)信息和新消息數(shù)據(jù)。在第四種情況下,如果新消息和舊消息的響應(yīng)指示器標(biāo)志都被選通,則這兩個(gè)消息的數(shù)據(jù)和響應(yīng)信息都被保留。在后4種情況中,3種通過了校驗(yàn)和檢驗(yàn),保留新消息數(shù)據(jù)和響應(yīng)信息。但是同前面一樣,如果新舊消息的響應(yīng)選通標(biāo)志都被選通,則這兩個(gè)消息的數(shù)據(jù)和響應(yīng)信息都被保留。
參看圖2,示出了根據(jù)本發(fā)明優(yōu)選和可選實(shí)施例的多信道選擇呼叫無線設(shè)備200的電氣框圖。選擇呼叫無線設(shè)備200包括一根天線202,用于截取和發(fā)送無線信號(hào)。天線202耦合到傳統(tǒng)的接收機(jī)204,在204中接收所截取的信號(hào)203。接收過程包括濾波以消除關(guān)閉的信道頻率上的不希望出現(xiàn)的能量、放大濾波信號(hào)、信號(hào)203的頻率轉(zhuǎn)換以及以傳統(tǒng)方式解調(diào)信號(hào)203。接收機(jī)204通過輸入205產(chǎn)生解調(diào)信號(hào),該輸入205連接到處理部分210。接收機(jī)204還具有一個(gè)連接到處理系統(tǒng)210的功率控制輸入207。處理系統(tǒng)210連接到一個(gè)顯示器、一個(gè)通知裝置222、一個(gè)音頻放大器226、一個(gè)發(fā)射機(jī)208以及一組用戶控制220。發(fā)射機(jī)208通過調(diào)制信號(hào)輸入213和一個(gè)信道控制信號(hào)輸出206連接到處理系統(tǒng)210,也連接到天線202。音頻放大器226連接到揚(yáng)聲器228。處理器部分包括一個(gè)微處理器,它連接到一個(gè)模數(shù)轉(zhuǎn)換器(ADC)211、一個(gè)數(shù)模轉(zhuǎn)換器(DAC)215和一個(gè)隨機(jī)存取存儲(chǔ)器(RAM)213、一個(gè)只讀存儲(chǔ)器(ROM)214以及一個(gè)電可擦除可編程只讀存儲(chǔ)器(EEPROM)218。解調(diào)信號(hào)連接到ADC 211。處理系統(tǒng)210通過DAC 215連接到發(fā)射機(jī)。ADC 211以傳統(tǒng)方式將解調(diào)信號(hào)從模擬信號(hào)轉(zhuǎn)換到數(shù)字信號(hào),供處理系統(tǒng)210處理。當(dāng)呼出信令協(xié)議的地址域中接收的地址匹配存儲(chǔ)在EEPROM 218中的嵌入地址時(shí),或者當(dāng)接收到一個(gè)全局指示時(shí),消息處理器功能以選擇呼叫設(shè)備領(lǐng)域中一般技術(shù)人員所熟知的方式解碼呼出的詞組并處理呼出消息。通過地址匹配或全局指示器確定發(fā)往選擇呼叫無線設(shè)備200的呼出消息由消息處理器功能根據(jù)該呼出消息的內(nèi)容,并根據(jù)操作用戶控制操作集合220所設(shè)置的模式以傳統(tǒng)方式進(jìn)行處理。一般在呼出信號(hào)包括用戶信息時(shí)生成一個(gè)通知信號(hào)。該通知信號(hào)被送往通知裝置222,后者一般是一個(gè)可聞或無聲通知裝置。
如果該呼出消息包括字符數(shù)字或圖形信息,則在操作用戶控制集合220所確定的時(shí)間通過顯示功能在顯示器224上以傳統(tǒng)方式顯示信息。如果呼出消息包括的音頻信息是話音,則消息處理功能將該話音信號(hào)轉(zhuǎn)換成模擬信號(hào),該模擬信號(hào)通過音頻放大器226送往揚(yáng)聲器228,音頻放大器226以傳統(tǒng)方式放大該信號(hào)。呼入消息一般由呼入消息功能響應(yīng)于用戶操作控制集合220,或者處理系統(tǒng)210所檢測(cè)到的某個(gè)事件,例如接收到呼出消息或者在一天中某個(gè)預(yù)定時(shí)刻發(fā)生,通過傳統(tǒng)方式以數(shù)字形式生成。呼入消息采用反向(呼入)信道標(biāo)準(zhǔn)協(xié)議生成并編碼,送往DAC 215,在DAC 215中將其轉(zhuǎn)換成模擬信號(hào),用以以本領(lǐng)域中一般技術(shù)人員所熟知的方式調(diào)制發(fā)射機(jī)208。傳統(tǒng)發(fā)射機(jī)208生成RF信號(hào),由天線202進(jìn)行發(fā)射。
RAM 212、EEPROM 218、ADC 211以及DAC 215最好是傳統(tǒng)部件。ROM 214是具有唯一一組掩膜程序指令的傳統(tǒng)部件,它的一部分完成下面描述的獨(dú)特功能。微處理器216最好類似于Motorola公司所生產(chǎn)的DSP56100數(shù)字信號(hào)處理器(DSP)。最好是類似的處理器用于微處理器216,并且能夠增加相同或不同類型的附加處理器,以備對(duì)處理系統(tǒng)210的處理請(qǐng)求進(jìn)行處理時(shí)所需。最好其它類型的存儲(chǔ)器,例如紫外線可擦除可編程只讀存儲(chǔ)器(UVEPROM)或瞬時(shí)ROM,也能可選地用于ROM214,以及RAM 212。此外,最好RAM 212、EEPROM 218、ADC 211、DAC 215和ROM 214單獨(dú)或組合后能作為微處理器216的鄰近部分予以集成。
微處理器216完成本發(fā)明的改進(jìn)的復(fù)制消息處理方法。特別是在接收并解碼消息之后,微處理器216將所有已有消息的尋呼類型、地址、子地址以及數(shù)據(jù)和新消息進(jìn)行比較,以確定是否存在任何匹配。如果沒有發(fā)現(xiàn)匹配,則確定新消息不是任何已有消息的拷貝,在步驟20中將這兩個(gè)消息都存儲(chǔ)在RAM 212中。另一方面,如果在步驟10中發(fā)現(xiàn)匹配,在步驟30中,微處理器216比較該新消息的簽名和匹配的舊消息的簽名。
如果在步驟10中新消息的簽名與舊消息的不同,則在步驟40中微處理器216比較新消息和舊消息的響應(yīng)標(biāo)志。如果這兩個(gè)消息的響應(yīng)標(biāo)志都被選通,則在步驟20中微處理器216將這兩個(gè)消息都存儲(chǔ)在RAM 217中,從而可以對(duì)這兩個(gè)消息都作出回應(yīng)?;蛘?,如果在步驟40中一個(gè)或兩個(gè)響應(yīng)指示器標(biāo)志沒有被選通,則微處理器216前進(jìn)到步驟50,下面予以描述如果新消息包含相同的尋呼類型、地址、子地址和數(shù)據(jù),還包含相同的簽名,或者如果新/復(fù)制消息和舊消息兩個(gè)或其中之一響應(yīng)指示器標(biāo)志沒被選通,則微處理器216在步驟50中檢查該新/復(fù)制消息中是否出錯(cuò)。在優(yōu)選實(shí)施例中,采用本領(lǐng)域眾所周知的校驗(yàn)和差錯(cuò)檢查方法。如果在步驟50中通過了校驗(yàn)和檢查,則在步驟60中比較新消息和舊消息的響應(yīng)標(biāo)志,如果這兩個(gè)標(biāo)志相同(即都被選通或屏蔽),或者如果僅選通了新消息響應(yīng)指示器標(biāo)志,則在步驟70中,微處理器216在RAM 212中存儲(chǔ)新消息數(shù)據(jù)和新消息響應(yīng)信息,并且如圖所示,刪除舊消息數(shù)據(jù)和舊消息響應(yīng)信息。但是,如果響應(yīng)指示器標(biāo)志不同,并且沒有選通新消息的響應(yīng)指示器標(biāo)志,則在步驟80中微處理器216存儲(chǔ)新消息數(shù)據(jù)和舊消息響應(yīng)信息。
如果步驟50中沒有通過校驗(yàn)和比較,微處理器216在步驟90中檢查新/復(fù)制消息的響應(yīng)指示器標(biāo)志。如果新/復(fù)制消息的響應(yīng)指示器標(biāo)志被選通,則在步驟100中,微處理器216在RAM 212中存儲(chǔ)舊消息數(shù)據(jù)和舊消息響應(yīng)信息,刪除新消息。相應(yīng)地,該舊消息的相應(yīng)能力未被刪除?;蛘?,如果在步驟90中選通了新/復(fù)制消息的響應(yīng)指示器標(biāo)志,則微處理器216在步驟110中將舊消息數(shù)據(jù)和新消息響應(yīng)信息一起存儲(chǔ),而刪除新消息數(shù)據(jù)和舊消息響應(yīng)信息。
本文就最實(shí)際的問題在優(yōu)選實(shí)施例中解釋并描述了本發(fā)明。但是,應(yīng)當(dāng)認(rèn)識(shí)到,在本發(fā)明范圍內(nèi)可以從中作些改動(dòng),本領(lǐng)域技術(shù)人員顯然可以進(jìn)行這種修改。
權(quán)利要求
1.一種在雙向數(shù)據(jù)設(shè)備中處理消息的改進(jìn)方法,所述方法包括下述步驟(a)接收新消息,所述新消息被劃分成不同部分,包括第一消息頭信息、第一簽名和第一響應(yīng)標(biāo)志;(b)確定是否存在匹配的消息,所述匹配消息是一個(gè)以前接收的消息,包括匹配所述新消息的所述第一消息頭信息的第二消息頭信息,所述匹配消息還被劃分成不同部分,包括第二簽名和第二響應(yīng)標(biāo)志;(c)如果步驟(b)中沒有匹配消息,則存儲(chǔ)所述新消息;(d)確定所述新消息的所述第一簽名是否與所述匹配消息的第二簽名相同;(e)如果所述第一簽名和所述第二簽名相同,對(duì)所述新消息進(jìn)行差錯(cuò)檢驗(yàn);(f)如果步驟(d)中所述第一和第二簽名不同,則比較所述第一和第二響應(yīng)標(biāo)志,如果所述第一和第二響應(yīng)標(biāo)志都被選通,則存儲(chǔ)所述新消息,否則對(duì)所述新消息進(jìn)行差錯(cuò)檢驗(yàn);(g)根據(jù)所述第一和第二響應(yīng)標(biāo)志的狀態(tài)和步驟(e)或步驟(f)中執(zhí)行的所述差錯(cuò)檢驗(yàn),存儲(chǔ)新消息和匹配消息的選定部分,以取代所述匹配消息
2.一種改進(jìn)的雙向數(shù)據(jù)設(shè)備,包括一個(gè)接收機(jī)部分、一個(gè)發(fā)射機(jī)部分和一個(gè)微處理器,所述接收機(jī)部分接收消息,這些消息被劃分成多個(gè)部分,包括消息頭信息、第一簽名和響應(yīng)標(biāo)志,所述微處理器在消息處理中執(zhí)行下述步驟(a)確定是否存在匹配的消息,所述匹配消息是一個(gè)以前接收的消息,包括匹配所述新消息的所述第一消息頭信息的第二消息頭信息,所述匹配消息還被劃分成不同部分,包括第二簽名和第二響應(yīng)標(biāo)志;(b)如果步驟(a)中沒有匹配消息,則存儲(chǔ)所述新消息;(c)確定所述新消息的所述第一簽名是否與所述匹配消息的第二簽名相同;(d)如果所述第一簽名和所述第二簽名相同,對(duì)所述新消息進(jìn)行差錯(cuò)檢驗(yàn);(e)如果步驟(c)中所述第一和第二簽名不同,則比較所述第一和第二響應(yīng)標(biāo)志,如果所述第一和第二響應(yīng)標(biāo)志都被選通,則存儲(chǔ)所述新消息,否則對(duì)所述新消息進(jìn)行差錯(cuò)檢驗(yàn);(f)根據(jù)所述第一和第二響應(yīng)標(biāo)志的狀態(tài)和步驟(d)或步驟(e)中執(zhí)行的所述差錯(cuò)檢驗(yàn),存儲(chǔ)新消息和匹配消息的選定部分,以取代所述匹配消息。
全文摘要
一種雙向數(shù)據(jù)設(shè)備(200),其中如果接收到的新消息包括與某個(gè)已有消息相同的數(shù)據(jù)和相同的跟蹤標(biāo)識(shí)符,則認(rèn)為新消息是該巳有消息的一個(gè)拷貝。首先檢查這些復(fù)制消息以確定消息的數(shù)據(jù)部分是否包含差錯(cuò)。如果新/復(fù)制消息數(shù)據(jù)部分的差錯(cuò)檢查失敗,則保留舊消息的數(shù)據(jù)部分,刪除新消息的數(shù)據(jù)部分。另一方面,如果新/復(fù)制消息數(shù)據(jù)部分通過差錯(cuò)檢查,并且新消息和已有消息中的簽名和響應(yīng)標(biāo)志滿足特定條件,則舊消息的數(shù)據(jù)部分被替換成新/復(fù)制消息的數(shù)據(jù)部分。這樣,因?yàn)閺?fù)制數(shù)據(jù)不再重復(fù)存儲(chǔ),消息存儲(chǔ)器得到更有效的利用。
文檔編號(hào)G08B5/22GK1201582SQ96198136
公開日1998年12月9日 申請(qǐng)日期1996年10月7日 優(yōu)先權(quán)日1995年11月7日
發(fā)明者保拉·C·噶布里拉, 卡倫·S·羅伯特森, 卡洛·桑切斯 申請(qǐng)人:摩托羅拉公司