專利名稱:無線通信系統(tǒng)中的數(shù)據(jù)庫(kù)管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的來說涉及無線通信設(shè)備,更具體地說涉及在無線通信 系統(tǒng)中管理數(shù)據(jù)庫(kù)的裝置、系統(tǒng)和方法。
背景技術(shù):
數(shù)據(jù)庫(kù)允許多組用戶保持能夠由其修改和存取的單組數(shù)據(jù)。用于 無線設(shè)備的傳統(tǒng)數(shù)據(jù)庫(kù)方案包括在服務(wù)器上建立數(shù)據(jù)庫(kù)并且通過萬維
網(wǎng)(WWW)向用戶提供存取。在每個(gè)無線設(shè)備上運(yùn)行的網(wǎng)絡(luò)瀏覽器
應(yīng)用程序用于訪問提供數(shù)據(jù)庫(kù)存取的網(wǎng)頁(yè)。傳統(tǒng)數(shù)據(jù)庫(kù)技術(shù)受限于某 些方法。例如,每個(gè)用戶必須具有數(shù)據(jù)業(yè)務(wù)訂閱和無線業(yè)務(wù)以訪問
www和數(shù)據(jù)庫(kù)。數(shù)據(jù)業(yè)務(wù)訂閱通常會(huì)對(duì)標(biāo)準(zhǔn)的無線業(yè)務(wù)造成附加的
用戶費(fèi)用。無線設(shè)備制造商和應(yīng)用程序供應(yīng)商可能需要無線通信服務(wù) 供應(yīng)商的支持。而且,用戶必須常常需要知道如何操作網(wǎng)絡(luò)瀏覽器以 及如何訪問數(shù)據(jù)服務(wù)。
因此,在無線通信系統(tǒng)中需要數(shù)據(jù)庫(kù)管理。
發(fā)明內(nèi)容
裝置、系統(tǒng)和方法通過在無線通信設(shè)備內(nèi)保持?jǐn)?shù)據(jù)庫(kù)并使用無線 消息發(fā)送改變,從而在無線通信系統(tǒng)內(nèi)提供數(shù)據(jù)庫(kù)管理。保持?jǐn)?shù)據(jù)庫(kù) 的第一數(shù)據(jù)版本的啟動(dòng)從屬無線通信設(shè)備,將數(shù)據(jù)庫(kù)修改請(qǐng)求消息發(fā) 送至保持該數(shù)據(jù)庫(kù)的第二數(shù)據(jù)版本的主無線通信設(shè)備。在根據(jù)數(shù)據(jù)庫(kù) 修改請(qǐng)求消息修改了數(shù)據(jù)庫(kù)的第二數(shù)據(jù)版本之后,主無線通信設(shè)備將 數(shù)據(jù)庫(kù)修改指令發(fā)送至任意數(shù)量的非啟動(dòng)從屬無線通信設(shè)備,以修改 被保持在各自非啟動(dòng)從屬無線設(shè)備處的數(shù)據(jù)庫(kù)的其它數(shù)據(jù)版本。因此, 多個(gè)數(shù)據(jù)版本得以同步,從而在無線通信系統(tǒng)內(nèi)保持?jǐn)?shù)據(jù)庫(kù)。
圖1是根據(jù)本發(fā)明的示例性實(shí)施方式的無線通信系統(tǒng)的框圖2是根據(jù)此示例性實(shí)施方式的無線通信設(shè)備的框圖3是主無線通信設(shè)備與從屬無線通信設(shè)備之間的消息流圖4是在無線通信系統(tǒng)中管理數(shù)據(jù)庫(kù)的方法的流程圖5是在從屬無線通信設(shè)備內(nèi)實(shí)現(xiàn)的在無線通信系統(tǒng)中管理數(shù)據(jù)
庫(kù)的方法的流程圖;以及
圖6是在主無線通信設(shè)備內(nèi)實(shí)現(xiàn)的在無線通信系統(tǒng)中管理數(shù)據(jù)庫(kù)
的方法的流程圖。
具體實(shí)施例方式
圖1是根據(jù)本發(fā)明的示例性實(shí)施方式的無線數(shù)據(jù)庫(kù)系統(tǒng)100的框 圖。無線數(shù)據(jù)庫(kù)系統(tǒng)100能夠在任意無線通信系統(tǒng)中利用任一協(xié)議、 頻率和調(diào)制技術(shù)實(shí)現(xiàn)。在此示例性實(shí)施方式中,無線通信系統(tǒng)是蜂窩
通信系統(tǒng),其中基站(未示出)為無線通信設(shè)備提供無線業(yè)務(wù)。除了 語音業(yè)務(wù)之外,無線通信系統(tǒng)提供至少一種消息業(yè)務(wù),例如,短消息 業(yè)務(wù)(SMS)、即時(shí)消息(IM)、增強(qiáng)短消息業(yè)務(wù)(EMS)、或多媒體 消息業(yè)務(wù)(MMS)。
數(shù)據(jù)庫(kù)系統(tǒng)100包括至少一個(gè)主無線通信設(shè)備102和至少一個(gè)從 屬無線通信設(shè)備104、 106。在許多配置中,數(shù)據(jù)庫(kù)系統(tǒng)100包括多個(gè) 從屬無線通信設(shè)備(從屬設(shè)備)104、 106,其中從屬設(shè)備在任意給定 時(shí)刻可用作啟動(dòng)從屬無線通信設(shè)備(啟動(dòng)從屬設(shè)備)104或非啟動(dòng)從 屬無線通信設(shè)備(非啟動(dòng)設(shè)備)106。在建立數(shù)據(jù)庫(kù)之前,設(shè)備102、 104和106中的每一個(gè)凈皮配置為主無線通信設(shè)備102或從屬設(shè)備104、 106。在示例性實(shí)施方式中,建立分組列表以保持作為數(shù)據(jù)庫(kù)組的成員 的設(shè)備列表。
設(shè)備102、 104和106中的每一個(gè)在存儲(chǔ)器(在圖1中未示出)中 保持?jǐn)?shù)據(jù)庫(kù)的數(shù)據(jù)版本108、 112和116。當(dāng)數(shù)據(jù)庫(kù)被同步時(shí),數(shù)據(jù)版 本108、 112和116包含相同的數(shù)據(jù)。當(dāng)用戶改變位于該用戶的設(shè)備的 數(shù)據(jù)版本中的信息時(shí),該改變通過數(shù)據(jù)庫(kù)系統(tǒng)IOO被傳播給該組的所有成員以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的改變。在啟動(dòng)設(shè)備104的用戶通過修改第一
數(shù)據(jù)版本108將改變輸入至數(shù)據(jù)庫(kù)之后,啟動(dòng)設(shè)備104產(chǎn)生數(shù)據(jù)庫(kù)修
改請(qǐng)求消息并將其發(fā)送至主設(shè)備102。主設(shè)備102將所請(qǐng)求的修改應(yīng)
用到第二數(shù)據(jù)版本112并將數(shù)據(jù)庫(kù)修改指令消息114發(fā)送至所有其它
從屬設(shè)備106。在此示例性實(shí)施方式中,主設(shè)備102將確認(rèn)消息(圖1
中未示出)發(fā)送至啟動(dòng)設(shè)備104,指示該數(shù)據(jù)庫(kù)已經(jīng)被改變并確認(rèn)第
一數(shù)據(jù)版本108應(yīng)該反映該改變。為了對(duì)接收數(shù)據(jù)庫(kù)修改指令做出響
應(yīng),非啟動(dòng)設(shè)備106將該改變應(yīng)用到第三數(shù)據(jù)版本116。沖突避免程
序在此示例性實(shí)施方式中被調(diào)用以管理由多個(gè)啟動(dòng)設(shè)備104發(fā)送的多
個(gè)數(shù)據(jù)庫(kù)修改請(qǐng)求消息。在主設(shè)備102也是啟動(dòng)設(shè)備104的情況下,
主設(shè)備102將數(shù)據(jù)庫(kù)修改指令消息114發(fā)送至所有從屬設(shè)備104、 106。
數(shù)據(jù)庫(kù)修改請(qǐng)求消息110和數(shù)據(jù)庫(kù)修改指令消息114通過無線通
信系統(tǒng)、1吏用例如SMS、 IM、 EMS、 MMS或電子郵件的消息型業(yè)務(wù)
被發(fā)送。因此,無線通信設(shè)備102、 104和106根據(jù)具體消息業(yè)務(wù)的格
式產(chǎn)生數(shù)據(jù)庫(kù)修改請(qǐng)求消息110、數(shù)據(jù)庫(kù)修改指令消息114和確認(rèn)消 自
圖2是適于工作在數(shù)據(jù)庫(kù)系統(tǒng)100內(nèi)的示例性無線通信設(shè)備200 的框圖。無線通信設(shè)備200可以是蜂窩電話、無線調(diào)制解調(diào)器、個(gè)人 數(shù)字助理(PDA)或者與固定或便攜式通信設(shè)備交換電磁信號(hào)的其它 設(shè)備。在此示例性實(shí)施方式中,無線通信設(shè)備200包括圖2中未示出 的用于促進(jìn)和實(shí)現(xiàn)無線通信設(shè)備200功能的其它硬件、軟件和固件。 例如,無線通信設(shè)備200包括輸入和輸出設(shè)備,例如,鍵盤、顯示器、 擴(kuò)音器和揚(yáng)聲器。而且圖2中所述的各塊的功能和作用可以以任意數(shù) 量的設(shè)備、電路或元件實(shí)現(xiàn)。兩個(gè)或多個(gè)功能塊可以集成到單個(gè)設(shè)備 中,并且所描述的在任意單個(gè)設(shè)備中實(shí)現(xiàn)的功能可以在某些設(shè)備上實(shí) 現(xiàn)。例如,收發(fā)器202和控制器204的至少部分可以在例如專用集成 電路(ASIC)的單個(gè)集成電路內(nèi)實(shí)現(xiàn)。
在此示例性實(shí)施方式中,無線通信設(shè)備200能夠被配置為用于特 定數(shù)據(jù)庫(kù)的主設(shè)備102或從屬設(shè)備104、 106。在某些情況下,無線通 信設(shè)備200可以被配置為用于第 一數(shù)據(jù)庫(kù)的主設(shè)備102和用于第二數(shù)據(jù)庫(kù)的從屬設(shè)備104、 106。而且,無線通信設(shè)備200可以被配置為用 于多個(gè)數(shù)據(jù)庫(kù)的主設(shè)備和用于眾多其它數(shù)據(jù)庫(kù)的從屬設(shè)備104、 106。
在工作過程中,收發(fā)器202通過無線信道與基站交換電磁信號(hào)。 控制器204包括處理器、微處理器、計(jì)算機(jī)或被配置為實(shí)現(xiàn)本文描述 的數(shù)據(jù)庫(kù)功能并促進(jìn)無線通信設(shè)備200的總功能的其它邏輯硬件和軟 件。在此示例性實(shí)施方式中,控制器204包括運(yùn)行在微處理器上的可 執(zhí)行代碼。存儲(chǔ)器106是被配置為存儲(chǔ)數(shù)據(jù)并允許控制器從存儲(chǔ)器206 讀取信息和將信息寫入存儲(chǔ)器206的任意類型的存儲(chǔ)器設(shè)備。
當(dāng)無線通信設(shè)備被配置為主設(shè)備102時(shí),控制器204解密數(shù)據(jù)庫(kù) 修改請(qǐng)求消息110,修改存儲(chǔ)器206中的數(shù)據(jù)版本并將適當(dāng)?shù)臄?shù)據(jù)庫(kù) 修改指令消息114和確認(rèn)消息發(fā)送至從屬設(shè)備104、 106。在收發(fā)器202 從啟動(dòng)從屬設(shè)備104接收并解調(diào)數(shù)據(jù)庫(kù)修改請(qǐng)求消息110之后,控制 器204根據(jù)具體消息業(yè)務(wù)的協(xié)議解密消息110并將所請(qǐng)求的數(shù)據(jù)改變 提取至數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)修改請(qǐng)求消息110可包括待加入數(shù)據(jù)庫(kù)中的指 令和新信息、刪除標(biāo)識(shí)的數(shù)據(jù)的指令和/或修改數(shù)據(jù)庫(kù)中的現(xiàn)有信息的 指令和信息??刂破?06訪問存儲(chǔ)器206并將所請(qǐng)求的改變應(yīng)用到被 存儲(chǔ)在存儲(chǔ)器206內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本112。當(dāng)修改完成時(shí),控制 器產(chǎn)生被發(fā)送至啟動(dòng)從屬設(shè)備104的確認(rèn)消息。
能夠調(diào)用任一沖突避免程序以管理從多個(gè)從屬設(shè)備104發(fā)送的多 個(gè)、同時(shí)或幾乎同時(shí)的數(shù)據(jù)庫(kù)修改請(qǐng)求消息110。適當(dāng)技術(shù)的一個(gè)實(shí) 施例包括重發(fā)數(shù)據(jù)庫(kù)修改請(qǐng)求消息110直到確認(rèn)消息被接收,如果確 認(rèn)消息被接收則僅在啟動(dòng)從屬設(shè)備104處修改數(shù)據(jù)版本。如果啟動(dòng)從 屬設(shè)備104沒有在最大時(shí)間周期內(nèi)接收到確認(rèn)消息則重發(fā)請(qǐng)求消息。 在某些情況下,啟動(dòng)從屬設(shè)備104可在發(fā)送另一請(qǐng)求消息之前等待隨 機(jī)時(shí)間。而且,能夠?qū)?yōu)先級(jí)指定給從屬無線通信設(shè)備104、 106,并 且可以基于優(yōu)先級(jí)來限制最大隨機(jī)等待時(shí)間。在沖突避免程序的另一 適當(dāng)?shù)膶?shí)施例中,主設(shè)備102產(chǎn)生并發(fā)送指示所請(qǐng)求的改變已經(jīng)被應(yīng) 用的肯定確認(rèn)或指示所請(qǐng)求的改變還未被應(yīng)用的否定確認(rèn)。
圖3是主設(shè)備102與從屬設(shè)備104、 106之間的示例性消息交換的 消息流圖。在某些情況下,下列實(shí)施例的順序可被修改并且事件的次序也可被改變。而且,在某些配置中兩個(gè)或多個(gè)事件可以同時(shí)發(fā)生。
在時(shí)刻301,啟動(dòng)從屬設(shè)備104使用例如SMS的消息業(yè)務(wù)將數(shù)據(jù) 庫(kù)修改請(qǐng)求消息IIO發(fā)送至主設(shè)備102。在時(shí)刻302,主設(shè)備102確定 無沖突發(fā)生。在時(shí)刻303,主設(shè)備將所請(qǐng)求的改變應(yīng)用到存儲(chǔ)在主設(shè) 備102的存儲(chǔ)器內(nèi)的數(shù)據(jù)版本。在時(shí)刻304,主設(shè)備102產(chǎn)生肯定的 確認(rèn)消息并將其發(fā)送至啟動(dòng)從屬設(shè)備104。在時(shí)刻305,啟動(dòng)從屬設(shè)備 104將所請(qǐng)求的改變應(yīng)用至存儲(chǔ)在啟動(dòng)從屬設(shè)備104的存儲(chǔ)器內(nèi)的數(shù) 據(jù)版本108。在步驟305,主設(shè)備產(chǎn)生數(shù)據(jù)庫(kù)修改指令消息114并將其 發(fā)送至該數(shù)據(jù)庫(kù)組內(nèi)的所有其它從屬設(shè)備(非啟動(dòng)從屬設(shè)備)106。在 時(shí)刻306,非啟動(dòng)從屬設(shè)備106將數(shù)據(jù)庫(kù)改變應(yīng)用到存儲(chǔ)在非啟動(dòng)從 屬設(shè)備106的存儲(chǔ)器內(nèi)的數(shù)據(jù)版本。
圖4是在無線通信系統(tǒng)中管理數(shù)據(jù)庫(kù)的方法的流程圖。在此示例 性實(shí)施方式中,該方法在支持例如SMS、 IM、 EMS、 MMS或郵件的 至少一類消息業(yè)務(wù)的蜂窩通信系統(tǒng)內(nèi)實(shí)現(xiàn)。參考圖4描述的步驟由無 線通信設(shè)備實(shí)現(xiàn)。下文參考圖5討論在從屬無線設(shè)備104、 106中執(zhí)行 的方法的實(shí)施例,參考圖6討論在主無線設(shè)備102中執(zhí)行的方法的實(shí) 施例。
在步驟402,為凄t據(jù)庫(kù)初始化無線通信設(shè)備102、 104、 106。每個(gè) 無線通信設(shè)備102、 104、 106被標(biāo)識(shí)為屬于同一數(shù)據(jù)庫(kù)組。該數(shù)據(jù)庫(kù) 組內(nèi)的 一 個(gè)無線通信設(shè)備(10 2 )被配置為該數(shù)據(jù)庫(kù)組的主無線通信設(shè) 備102。該組內(nèi)的其它設(shè)備(104、 106) ^皮配置為從屬無線通信設(shè)備 104、 106。在此示例性實(shí)施方式中,每個(gè)無線通信設(shè)備102、 104、 106 包括以主和從屬設(shè)備工作的代碼。具體數(shù)據(jù)庫(kù)的配置由與該數(shù)據(jù)庫(kù)的 標(biāo)識(shí)符相關(guān)聯(lián)的指示符標(biāo)識(shí)。該配置可由用戶建立或者自動(dòng)使用用于 建立數(shù)據(jù)庫(kù)組的主設(shè)備102的adhoc程序建立。特定無線設(shè)備可被配 置為工作在多個(gè)數(shù)據(jù)庫(kù)組內(nèi),并且可被配置為作為一個(gè)或多個(gè)數(shù)據(jù)庫(kù) 組的主設(shè)備102和其它數(shù)據(jù)庫(kù)組的從屬設(shè)備104、 106工作。在某些情 況下,附加的無線設(shè)備可被添加至數(shù)據(jù)庫(kù)組中作為從屬設(shè)備104、 106。 在配置每個(gè)無線設(shè)備102、 104、 106之后,建立具有主設(shè)備102和至 少一個(gè)從屬設(shè)備104的數(shù)據(jù)庫(kù)組,其中,每個(gè)設(shè)備在存儲(chǔ)器206中保持信息,該信息允許無線設(shè)備102、 104、 106發(fā)送消息至該數(shù)據(jù)庫(kù)組 中的適當(dāng)?shù)臒o線設(shè)備。主設(shè)備102包括從屬設(shè)備104、 106中的每一個(gè) 的消息地址,從屬i殳備104、 106包括主設(shè)備102的消息地址。在此示 例性實(shí)施方式中,通過首先配置主設(shè)備102和在主設(shè)備102中建立數(shù) 據(jù)庫(kù)組列表來建立新數(shù)據(jù)庫(kù)。從屬設(shè)備被初始化并被添加至該數(shù)據(jù)庫(kù) 組列表中。每個(gè)設(shè)備保持該數(shù)據(jù)庫(kù)列表。對(duì)于數(shù)據(jù)庫(kù)組列表的改變由 主設(shè)備發(fā)送至從屬設(shè)備。當(dāng)從屬設(shè)備被添加至數(shù)據(jù)庫(kù)組中時(shí),主設(shè)備 將消息發(fā)送至其它從屬設(shè)備以更新該組列表。新的從屬設(shè)備能夠被添 加至該組中并且該組列表能夠使用任一技術(shù)管理。
在步驟404,啟動(dòng)無線設(shè)備104使用無線通信系統(tǒng)的消息型業(yè)務(wù) 產(chǎn)生數(shù)據(jù)庫(kù)修改請(qǐng)求消息110并將其發(fā)送至主設(shè)備102。雖然可使用 其它消息業(yè)務(wù),但是在此示例性實(shí)施方式中,根據(jù)SMS協(xié)議產(chǎn)生并發(fā) 送消息110。
在步驟406,主設(shè)備102接收數(shù)據(jù)庫(kù)修改請(qǐng)求消息110。從消息 IIO提取對(duì)于數(shù)據(jù)庫(kù)的所請(qǐng)求的改變。根據(jù)SMS消息接收技術(shù),主設(shè) 備102讀取包含在消息110的負(fù)載內(nèi)的信息。
在步驟408,將所請(qǐng)求的改變應(yīng)用到存儲(chǔ)在主設(shè)備102的存儲(chǔ)器 206內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本112。主設(shè)備替換、添加或刪除數(shù)據(jù)版本 112內(nèi)的數(shù)據(jù)。
在步驟410,將所請(qǐng)求的改變應(yīng)用到從屬設(shè)備104、 106。將確認(rèn) 消息發(fā)送至啟動(dòng)從屬設(shè)備,將數(shù)據(jù)庫(kù)修改指令消息114發(fā)送至非啟動(dòng) 從屬設(shè)備106。響應(yīng)于接收到確認(rèn)消息,啟動(dòng)從屬設(shè)備104修改存儲(chǔ) 在從屬設(shè)備104的存儲(chǔ)器206內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本108。非啟動(dòng)從 屬設(shè)備106通過修改存儲(chǔ)在它們各自存儲(chǔ)器206內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版 本116應(yīng)用所請(qǐng)求的改變。
圖5是在從屬設(shè)備104、 106中實(shí)現(xiàn)的、在無線通信系統(tǒng)中管理數(shù) 據(jù)庫(kù)的方法的流程圖。參考圖5描述的方法可由硬件、軟件和/或固件 的任意組合實(shí)現(xiàn)。在此示例性實(shí)施方式中,軟件代碼在控制器204中 執(zhí)行以實(shí)現(xiàn)計(jì)算、產(chǎn)生和其它處理功能、以及產(chǎn)生用于指導(dǎo)其它部件 操作并從無線通信設(shè)備200的其它部件接收信息的適當(dāng)?shù)目刂菩盘?hào)。在步驟502,從屬設(shè)備104、 106確定是否已經(jīng)從主設(shè)備102接收 到數(shù)據(jù)庫(kù)修改指令消息114。如果未接收到消息114,則該方法進(jìn)入步 驟508。否則,該方法在步驟504繼續(xù)。多項(xiàng)技術(shù)都能夠用于識(shí)別輸 入的數(shù)據(jù)庫(kù)修改指令消息114。例如,標(biāo)識(shí)符可包括在指示消息業(yè)務(wù) 消息包含數(shù)據(jù)庫(kù)信息的負(fù)載內(nèi)的定義字段中。
在步驟504,從數(shù)據(jù)庫(kù)修改指令消息114中提取數(shù)據(jù)庫(kù)指令。根 據(jù)具體的消息業(yè)務(wù)協(xié)議,控制器204恢復(fù)消息業(yè)務(wù)消息的負(fù)載。在此 示例性實(shí)施方式中,負(fù)載包括最少識(shí)別數(shù)據(jù)庫(kù)并提供修改信息的定義 字段。
在步驟506,根據(jù)數(shù)據(jù)庫(kù)改變指令修改存儲(chǔ)在從屬設(shè)備104、 106 處的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本116。因此,根據(jù)接收到的指令添加、刪除或 者修改數(shù)據(jù)庫(kù)中的各項(xiàng)。
在步驟508,從屬設(shè)備104、 106確定關(guān)于數(shù)據(jù)庫(kù)的用戶輸入是否 已經(jīng)被輸入。如果已經(jīng)輸入數(shù)據(jù)庫(kù)信息,則該方法進(jìn)入步驟510。否 則,該方法返回步驟502以繼續(xù)監(jiān)控關(guān)于數(shù)據(jù)庫(kù)的消息和用戶輸入。 多項(xiàng)技術(shù)可用于識(shí)別數(shù)據(jù)庫(kù)用戶輸入。在此示例性實(shí)施方式中,將數(shù) 據(jù)庫(kù)屏幕顯示給用戶,將被輸入到數(shù)據(jù)庫(kù)的鍵盤輸入和其它用戶發(fā)起 的命令解釋為所請(qǐng)求的對(duì)數(shù)據(jù)庫(kù)的改變。
在步驟510,通過無線通信設(shè)備的用戶輸入接收數(shù)據(jù)庫(kù)的所請(qǐng)求 的改變。與數(shù)據(jù)庫(kù)有關(guān)的、并且通過例如鍵區(qū)、鍵盤、觸摸輸入板、 按鈕、觸摸屏或擴(kuò)音器的用戶輸入設(shè)備輸入的信息被臨時(shí)存儲(chǔ)在存儲(chǔ) 器206中作為所請(qǐng)求的數(shù)據(jù)庫(kù)改變。該信息可以是數(shù)據(jù)庫(kù)中的現(xiàn)有數(shù) 據(jù)的添加、刪除或修改。如下所述,直到接收到肯定的確認(rèn),才將所 請(qǐng)求的改變應(yīng)用到數(shù)據(jù)版本。
在步驟512,從屬設(shè)備104、 106中的控制器204基于該信息產(chǎn)生 數(shù)據(jù)庫(kù)修改請(qǐng)求。在某些環(huán)境中,控制器204比較用戶輸入的信息與 數(shù)據(jù)庫(kù)的數(shù)據(jù)版本以產(chǎn)生包括添加、刪除或替換信息的指示符的 一個(gè) 或多個(gè)數(shù)據(jù)改變。在步驟514,控制器產(chǎn)生數(shù)據(jù)庫(kù)修改請(qǐng)求消息。控 制器格式化數(shù)據(jù)庫(kù)改變請(qǐng)求并將其插入例如SMS、 IM、 EMS、 MMS 或郵件消息的消息業(yè)務(wù)消息中。在步驟516,在控制器204的方向,收發(fā)器202通過蜂窩通信網(wǎng) 絡(luò)發(fā)送數(shù)據(jù)庫(kù)修改請(qǐng)求消息110。使用存儲(chǔ)在存儲(chǔ)器206中并與主設(shè) 備102相關(guān)聯(lián)的地址將消息業(yè)務(wù)消息發(fā)送至主設(shè)備102。消息110根 據(jù)無線通信系統(tǒng)的特定協(xié)議和消息業(yè)務(wù)被發(fā)送。
在步驟518,確定數(shù)據(jù)庫(kù)修改請(qǐng)求是否已被主設(shè)備102接受。在 此示例性實(shí)施方式中,如果啟動(dòng)從屬設(shè)備104接收到肯定的確認(rèn)消息, 則確定數(shù)據(jù)庫(kù)》務(wù)改請(qǐng)求已經(jīng)被主設(shè)備102接受并且該方法在步驟520 繼續(xù)。當(dāng)啟動(dòng)從屬設(shè)備接收到否定的確認(rèn)消息時(shí),或者如果在最大超 時(shí)周期內(nèi)未接收到確認(rèn)消息,則確定數(shù)據(jù)庫(kù)修改請(qǐng)求還未被主設(shè)備 102接受。用于確定數(shù)據(jù)庫(kù)修改請(qǐng)求是否已被接受的其它組合和技術(shù) 也可使用。例如,在從屬設(shè)備利用超時(shí)程序的某些系統(tǒng)中,否定的確 認(rèn)消息可被忽略。如果數(shù)據(jù)庫(kù)修改請(qǐng)求未被接受,則該方法在步驟522 繼續(xù)。
在步驟520,啟動(dòng)從屬設(shè)備104將數(shù)據(jù)庫(kù)改變應(yīng)用到存儲(chǔ)在啟動(dòng) 從屬設(shè)備內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本。將由用戶輸入的臨時(shí)存儲(chǔ)的改變應(yīng) 用到啟動(dòng)從屬設(shè)備104中的數(shù)據(jù)版本108。
在步驟522,啟動(dòng)^^屬設(shè)備104等待零至最大等待時(shí)間之間的隨 機(jī)時(shí)間周期并返回步驟516。隨機(jī)等待時(shí)間減少了已造成沖突的另一 啟動(dòng)從屬設(shè)備將在同 一時(shí)間發(fā)送并造成另 一沖突的可能性。
圖6是在主無線通信設(shè)備中實(shí)現(xiàn)的在無線通信系統(tǒng)內(nèi)管理數(shù)據(jù)庫(kù) 的方法的流程圖。參考圖6描述的方法可由硬件、軟件和/或固件的任 意組合實(shí)現(xiàn)。在此示例性實(shí)施方式中,軟件代碼在控制器204中執(zhí)行 以實(shí)現(xiàn)計(jì)算、產(chǎn)生和其它處理功能、以及產(chǎn)生用于直到其它部件操作 和從無線通信設(shè)備200的其它部件接收信息的適當(dāng)?shù)目刂菩盘?hào)。
在步驟602,主設(shè)備102確定用戶是否已經(jīng)輸入關(guān)于數(shù)據(jù)庫(kù)的數(shù) 據(jù)。如果未輸入關(guān)于數(shù)據(jù)庫(kù)的用戶輸入,則該方法在步驟608繼續(xù)。 否則,該方法在步驟604繼續(xù)。
在步驟604,將由用戶輸入的數(shù)據(jù)應(yīng)用到被存儲(chǔ)主設(shè)備102處的 數(shù)據(jù)庫(kù)的數(shù)據(jù)版本112。根據(jù)由用戶通過輸入設(shè)備輸入的改變,刪除、 添加或修改適當(dāng)?shù)臄?shù)據(jù)。在步驟606,產(chǎn)生數(shù)據(jù)庫(kù)修改指令消息114并將其發(fā)送至從屬設(shè) 備106。由于在該環(huán)境中啟動(dòng)設(shè)備是主設(shè)備,因此將數(shù)據(jù)庫(kù)修改指令 消息114發(fā)送至該組中的所有其它從屬設(shè)備。
在步驟608,主設(shè)備102確定是否已經(jīng)接收到數(shù)據(jù)庫(kù)修改請(qǐng)求消 息110。多項(xiàng)技術(shù)能夠用來識(shí)別輸入的數(shù)據(jù)庫(kù)修改指令消息110。例如, 標(biāo)識(shí)符可包括在指示消息業(yè)務(wù)消息包含數(shù)據(jù)庫(kù)信息的負(fù)載內(nèi)的定義字 段中。如果已經(jīng)接收到數(shù)據(jù)庫(kù)修改請(qǐng)求消息110,則該方法在步驟610 繼續(xù)。否則,該方法返回步驟602以繼續(xù)監(jiān)控用戶輸入的數(shù)據(jù)和所接 收的關(guān)于數(shù)據(jù)庫(kù)的消息。
在步驟610,主設(shè)備102確定消息沖突是否已發(fā)生。在此示例性 實(shí)施方式中,控制器204確定是否在從第一啟動(dòng)從屬設(shè)備104接收的 消息的所請(qǐng)求的改變被應(yīng)用到數(shù)據(jù)庫(kù)之前,已經(jīng)從第二啟動(dòng)從屬設(shè)備 (104)接收到至少一個(gè)附加的數(shù)據(jù)庫(kù)修改請(qǐng)求消息110。如果沖突已 經(jīng)發(fā)生,則該方法繼續(xù)步驟612,在該步驟中,將否定的確認(rèn)消息發(fā) 送給除了發(fā)送第一接收到的修改請(qǐng)求消息之外的所有啟動(dòng)從屬設(shè)備。 如果沖突已發(fā)生,則該方法跳至步驟614。
在步驟614,主設(shè)備102將所請(qǐng)求的改變應(yīng)用到被存儲(chǔ)在主設(shè)備 的存儲(chǔ)器內(nèi)的數(shù)據(jù)庫(kù)的數(shù)據(jù)版本??刂破?04根據(jù)所請(qǐng)求的數(shù)據(jù)庫(kù)改 變刪除、添加或^f務(wù)改數(shù)據(jù)版本112 。
在步驟616,主i殳備102產(chǎn)生肯定的確-i人消息并將其發(fā)送至啟動(dòng) 從屬設(shè)備。
在步驟618,主設(shè)備102產(chǎn)生數(shù)據(jù)庫(kù)修改指令消息114。在此示例 性實(shí)施方式中,消息114包括必要的信息和命令,以根據(jù)由啟動(dòng)從屬 設(shè)備104發(fā)送的所請(qǐng)求的改變來改變非啟動(dòng)從屬設(shè)備106中的數(shù)據(jù)版 本。根據(jù)通信系統(tǒng)的協(xié)議將尋址信息應(yīng)用到該消息。
在步驟620,主設(shè)備102將數(shù)據(jù)庫(kù)修改消息發(fā)送給除了啟動(dòng)從屬 設(shè)備104之外的所有從屬設(shè)備106。使用被存儲(chǔ)在存儲(chǔ)器206中的尋 址信息,控制器204格式化由收發(fā)器202發(fā)送的SMS消息。
明顯地,本領(lǐng)域的普通技術(shù)人員根據(jù)這些教導(dǎo)也很容易想到本發(fā) 明的其它實(shí)施方式和修改。上述描述是示例性的而非限制性的。本發(fā)明僅由權(quán)利要求限定,權(quán)利要求包括結(jié)合上述說明書和附圖的所有實(shí) 施方式和修改。因此,本發(fā)明的范圍不由上述說明書確定,但是取而 代之應(yīng)該由權(quán)利要求連同其等同的全部范圍確定。
權(quán)利要求
1. 一種在無線通信系統(tǒng)中管理數(shù)據(jù)庫(kù)的方法,所述方法包括在主無線通信設(shè)備處,通過無線通信信道接收數(shù)據(jù)庫(kù)修改請(qǐng)求消息,所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息由保持?jǐn)?shù)據(jù)庫(kù)的第一數(shù)據(jù)版本的啟動(dòng)從屬無線通信設(shè)備產(chǎn)生;根據(jù)所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息,修改存儲(chǔ)在所述主無線通信設(shè)備內(nèi)的所述數(shù)據(jù)庫(kù)的第二數(shù)據(jù)版本。
2. 如權(quán)利要求l所述的方法,進(jìn)一步包括 將數(shù)據(jù)庫(kù)修改指令消息發(fā)送至非啟動(dòng)從屬無線通信設(shè)備。
3. 如權(quán)利要求2所述的方法,其中,所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息具 有與選自短消息業(yè)務(wù)(SMS)格式、即時(shí)消息(IM)格式、增強(qiáng)短消 息業(yè)務(wù)(EMS)格式、以及多媒體消息業(yè)務(wù)(MMS)格式的格式相一 致的格式。
4. 如權(quán)利要求2所述的方法,進(jìn)一步包括在所述主無線通信設(shè)備處,接收另一數(shù)據(jù)庫(kù)修改請(qǐng)求消息,所述 另 一數(shù)據(jù)庫(kù)修改請(qǐng)求消息由保持?jǐn)?shù)據(jù)庫(kù)的第三數(shù)據(jù)版本的另 一啟動(dòng)從 屬無線通信設(shè)備產(chǎn)生,其中,修改所述第二數(shù)據(jù)版本包括根據(jù)沖突避 免程序修改所述第二數(shù)據(jù)版本。
5. 如權(quán)利要求4所述的方法,其中,所述沖突避免程序包括 根據(jù)第一接收的數(shù)據(jù)庫(kù)修改消息修改所述第二數(shù)據(jù)版本;以及 將確認(rèn)消息發(fā)送至發(fā)送所述第一接收的數(shù)據(jù)庫(kù)修改消息的所述啟動(dòng)從屬無線通信設(shè)備。
6. —種無線通信系統(tǒng)中的數(shù)據(jù)庫(kù)管理的方法,所述方法包括 在啟動(dòng)從屬無線通信設(shè)備中保持?jǐn)?shù)據(jù)庫(kù)的第 一 數(shù)據(jù)版本;以及通過無線通信信道將數(shù)據(jù)庫(kù)修改請(qǐng)求消息發(fā)送至主無線通信設(shè)備 以根據(jù)所請(qǐng)求的數(shù)據(jù)庫(kù)改變來修改所述數(shù)據(jù)庫(kù),其中所述所請(qǐng)求的數(shù) 據(jù)庫(kù)改變由用戶在所述啟動(dòng)從屬無線通信設(shè)備處輸入。
7. 如權(quán)利要求6所述的方法,其中,所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息具 有選自短消息業(yè)務(wù)(SMS)格式、即時(shí)消息(IM)格式、增強(qiáng)短消息 業(yè)務(wù)(EMS)格式、或多媒體消息業(yè)務(wù)(MMS)格式的格式。
8. 如權(quán)利要求6所述的方法,進(jìn)一步包括 接收來自于所述主無線通信設(shè)備的確認(rèn)消息;以及 將所請(qǐng)求的數(shù)據(jù)庫(kù)改變應(yīng)用到所述數(shù)據(jù)庫(kù)的所述第一數(shù)據(jù)版本。
9. 一種無線通信設(shè)備包括收發(fā)器,其被配置為接收由保持?jǐn)?shù)據(jù)庫(kù)的第一數(shù)據(jù)版本的啟動(dòng)從屬無線通信設(shè)備產(chǎn)生的數(shù)據(jù)庫(kù)修改請(qǐng)求消息;存儲(chǔ)器,其被配置為存儲(chǔ)所述數(shù)據(jù)庫(kù)的第二數(shù)據(jù)版本;以及 控制器,其被配置為根據(jù)所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息修改所述第二數(shù)據(jù)版本。
10. 如權(quán)利要求9所述的無線通信設(shè)備,其中,所述數(shù)據(jù)庫(kù)修改 請(qǐng)求消息具有與選自短消息業(yè)務(wù)(SMS)格式、即時(shí)消息(IM)格式、 增強(qiáng)短消息業(yè)務(wù)(EMS)格式、以及多媒體消息業(yè)務(wù)(MMS)格式的 格式相一致的格式。
11. 如權(quán)利要求9所述的無線通信設(shè)備,其中,所述收發(fā)器被進(jìn) 一步配置為將數(shù)據(jù)庫(kù)修改指令消息發(fā)送至非啟動(dòng)從屬無線通信設(shè)備。
12. 如權(quán)利要求11所述的無線通信設(shè)備,其中,所述數(shù)據(jù)庫(kù)修改 指令消息具有與選自短消息業(yè)務(wù)(SMS )格式、即時(shí)消息(IM )格式、 增強(qiáng)短消息業(yè)務(wù)(EMS)格式、或多媒體消息業(yè)務(wù)(MMS)格式的格式相一致的格式。
13. 如權(quán)利要求9所述的無線通信設(shè)備,其中,所述收發(fā)器被進(jìn) 一步配置為將確認(rèn)消息發(fā)送至所述啟動(dòng)從屬無線通信設(shè)備。
14. 如權(quán)利要求13所述的無線通信設(shè)備,其中,當(dāng)所述數(shù)據(jù)庫(kù)請(qǐng)求消息是來自多個(gè)數(shù)據(jù)庫(kù)修改請(qǐng)求消息中的第 一個(gè)接收到的消息時(shí),所述確認(rèn)消息是肯定的確認(rèn)消息,反之所述確認(rèn)消息是否定的確認(rèn)消 白
15. —種無線通信設(shè)備包括存儲(chǔ)器,其被配置為存儲(chǔ)數(shù)據(jù)庫(kù)的第一數(shù)據(jù)版本;控制器,其被配置為根據(jù)用戶輸入產(chǎn)生數(shù)據(jù)庫(kù)修改請(qǐng)求消息;以及收發(fā)器,其被配置為將所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息發(fā)送至保持?jǐn)?shù)據(jù) 庫(kù)的第二數(shù)據(jù)版本的主無線通信設(shè)備。
16. 如權(quán)利要求15所述的無線通信設(shè)備,其中,所述數(shù)據(jù)庫(kù)修改 請(qǐng)求消息具有選自短消息業(yè)務(wù)(SMS)格式、即時(shí)消息(IM)格式、 增強(qiáng)短消息業(yè)務(wù)(EMS)格式、或多媒體消息業(yè)務(wù)(MMS)格式的格 式。
17. 如權(quán)利要求15所述的無線通信設(shè)備,其中,所述收發(fā)器被進(jìn) 一步配置為從所述主無線通信設(shè)備接收數(shù)據(jù)庫(kù)修改指令消息,所述數(shù) 據(jù)庫(kù)修改指令消息包括由啟動(dòng)從屬無線通信設(shè)備發(fā)送的所請(qǐng)求的數(shù)據(jù) 庫(kù)修改。
18. 如權(quán)利要求17所述的無線通信設(shè)備,其中,所述數(shù)據(jù)庫(kù)修改 指令消息具有選自短消息業(yè)務(wù)(SMS)格式、即時(shí)消息(IM)格式、 增強(qiáng)短消息業(yè)務(wù)(EMS)格式、或多媒體消息業(yè)務(wù)(MMS)格式的格式。
19. 如權(quán)利要求15所述的無線通信設(shè)備,其中,所述收發(fā)器被進(jìn) 一步配置為從所述主無線通信設(shè)備接收確認(rèn)消息。
20. 如權(quán)利要求19所述的無線通信設(shè)備,所述控制器被進(jìn)一步配 置為響應(yīng)于肯定的確認(rèn)消息,將對(duì)應(yīng)于所述數(shù)據(jù)庫(kù)修改請(qǐng)求消息的用 戶輸入的數(shù)據(jù)庫(kù)修改應(yīng)用到所述第 一數(shù)據(jù)版本。
全文摘要
一種通過在無線通信設(shè)備內(nèi)保持?jǐn)?shù)據(jù)庫(kù)并使用無線消息發(fā)送改變,在無線通信系統(tǒng)中提供數(shù)據(jù)庫(kù)管理的裝置、系統(tǒng)和方法。保持?jǐn)?shù)據(jù)庫(kù)108的第一數(shù)據(jù)版本的啟動(dòng)從屬無線通信設(shè)備104將數(shù)據(jù)庫(kù)修改請(qǐng)求消息110發(fā)送至保持?jǐn)?shù)據(jù)庫(kù)112的第二數(shù)據(jù)版本的主無線通信設(shè)備102。在根據(jù)數(shù)據(jù)庫(kù)修改請(qǐng)求消息修改了數(shù)據(jù)庫(kù)的第二數(shù)據(jù)版本之后,主無線通信設(shè)備將數(shù)據(jù)庫(kù)修改指令114發(fā)送至任意數(shù)量的非啟動(dòng)從屬無線通信設(shè)備106以修改被保持在各自非啟動(dòng)從屬無線設(shè)備處的數(shù)據(jù)庫(kù)116的其它數(shù)據(jù)版本,多個(gè)數(shù)據(jù)版本被同步以在無線通信系統(tǒng)中保持?jǐn)?shù)據(jù)庫(kù)。
文檔編號(hào)G06F17/30GK101506807SQ200780031019
公開日2009年8月12日 申請(qǐng)日期2007年8月23日 優(yōu)先權(quán)日2006年8月23日
發(fā)明者斯瑞德哈·V·普里康達(dá) 申請(qǐng)人:京瓷無線公司