專利名稱:無(wú)線通信設(shè)備和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于進(jìn)行無(wú)線通信的數(shù)據(jù)處理技術(shù)。
圖2是示出傳統(tǒng)藍(lán)牙無(wú)線通信系統(tǒng)的示意圖。在圖2中,筆記本PC 201與作為支持BIP和OPP協(xié)議的USB適配器接入點(diǎn)設(shè)備的藍(lán)牙設(shè)備相連接。無(wú)線打印機(jī)設(shè)備202包括支持BIP的藍(lán)牙設(shè)備。無(wú)線數(shù)字照相機(jī)203和便攜式電話204中的每一個(gè)包括支持OPP的藍(lán)牙設(shè)備。
由于筆記本PC 201支持BIP和OPP協(xié)議,因此其可以與無(wú)線打印機(jī)設(shè)備202、無(wú)線數(shù)字照相機(jī)203以及便攜式電話204進(jìn)行對(duì)象數(shù)據(jù)的發(fā)送/接收。
無(wú)線打印機(jī)設(shè)備202支持與無(wú)線數(shù)字照相機(jī)203和便攜式電話204支持的通信協(xié)議不同的通信協(xié)議。因此,無(wú)線數(shù)字照相機(jī)203和便攜式電話204既不能直接向無(wú)線打印機(jī)設(shè)備202發(fā)送對(duì)象數(shù)據(jù),也不能輸出圖像文件等。因此,為了向無(wú)線打印機(jī)設(shè)備202輸出圖像文件等,必須將待輸出的對(duì)象數(shù)據(jù)臨時(shí)發(fā)送并保存在筆記本PC 201中。之后,必須通過(guò)使用筆記本PC 201上的通信應(yīng)用程序?qū)⒃搶?duì)象數(shù)據(jù)發(fā)送到無(wú)線打印機(jī)設(shè)備202。因此,出現(xiàn)了對(duì)短的對(duì)象數(shù)據(jù)傳送時(shí)間的迫切要求。
在這些情況下,提出了一些用于縮短傳送時(shí)間的方案。例如,日本特開(kāi)2001-051803號(hào)公報(bào)公開(kāi)了一種塊數(shù)據(jù)傳送機(jī)制,用于當(dāng)要傳送小尺寸和不定尺寸的塊數(shù)據(jù)時(shí),通過(guò)收集多個(gè)塊數(shù)據(jù)形成復(fù)合可變長(zhǎng)度的塊數(shù)據(jù)。該數(shù)據(jù)塊傳送機(jī)制旨在縮短傳送時(shí)間。
作為與數(shù)據(jù)傳送有關(guān)的另一方案,可以利用日本特開(kāi)平08-194582號(hào)公報(bào)。根據(jù)該專利參考文獻(xiàn),減少異步發(fā)送次數(shù)以提高數(shù)據(jù)參考/更新處理速率。另外,對(duì)具有高訪問(wèn)頻率的(磁盤上的)數(shù)據(jù)區(qū)域分配更大的高速緩沖器區(qū)域,以有效地使用主存儲(chǔ)器,從而縮短數(shù)據(jù)傳送時(shí)間。
然而,在支持多種不同通信協(xié)議OPP和BIP的筆記本PC 201等的設(shè)備中,需要根據(jù)在對(duì)象數(shù)據(jù)的發(fā)送/接收中的對(duì)方設(shè)備,安裝不同的通信協(xié)議。因此,一次發(fā)送操作中處理的數(shù)據(jù)量會(huì)改變。
因此,即使在發(fā)送/接收相同量的對(duì)象數(shù)據(jù)中,數(shù)據(jù)傳送時(shí)間也可能根據(jù)設(shè)備的組合或所使用的通信協(xié)議而改變。因此,不能直接應(yīng)用在日本特開(kāi)2001-051803號(hào)公報(bào)和日本特開(kāi)平08-194582號(hào)公報(bào)中所公開(kāi)的用于縮短數(shù)據(jù)傳送時(shí)間的方案。
發(fā)明內(nèi)容
本發(fā)明是考慮到上述問(wèn)題而提出的,其目的是在使用支持多種不同通信協(xié)議的無(wú)線通信設(shè)備傳送對(duì)象數(shù)據(jù)時(shí)縮短傳送時(shí)間。
為了實(shí)現(xiàn)上述目的,本發(fā)明中的無(wú)線通信設(shè)備具有以下配置。即,一種無(wú)線通信設(shè)備,其能夠與多個(gè)在對(duì)象數(shù)據(jù)的發(fā)送中使用不同通信協(xié)議子集的無(wú)線終端設(shè)備進(jìn)行無(wú)線通信,該無(wú)線通信設(shè)備的特征在于包括接收裝置,用于接收該對(duì)象數(shù)據(jù);
存儲(chǔ)裝置,用于存儲(chǔ)該接收到的對(duì)象數(shù)據(jù);發(fā)送裝置,用于當(dāng)所述存儲(chǔ)裝置存儲(chǔ)了預(yù)定量的對(duì)象數(shù)據(jù)時(shí),將該對(duì)象數(shù)據(jù)劃分成塊,并發(fā)送該對(duì)象數(shù)據(jù);以及改變裝置,用于基于來(lái)自被所述發(fā)送裝置劃分成塊的對(duì)象數(shù)據(jù)的發(fā)送目的地的應(yīng)答,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的對(duì)象數(shù)據(jù)量。
在本發(fā)明的另一方面,提供一種用于無(wú)線通信設(shè)備的信息處理方法,該無(wú)線通信設(shè)備能夠與多個(gè)在對(duì)象數(shù)據(jù)的發(fā)送中使用不同通信協(xié)議子集的無(wú)線終端設(shè)備進(jìn)行無(wú)線通信,該信息處理方法的特征在于包括接收步驟,用于接收該對(duì)象數(shù)據(jù);存儲(chǔ)步驟,用于存儲(chǔ)該接收到的對(duì)象數(shù)據(jù);發(fā)送步驟,當(dāng)在該存儲(chǔ)步驟中存儲(chǔ)了預(yù)定量的對(duì)象數(shù)據(jù)時(shí),該發(fā)送步驟用于將該對(duì)象數(shù)據(jù)劃分為塊,并發(fā)送該對(duì)象數(shù)據(jù);以及改變步驟,用于基于來(lái)自被劃分為塊的該對(duì)象數(shù)據(jù)的發(fā)送目的地的應(yīng)答,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的對(duì)象數(shù)據(jù)量。
在本發(fā)明中,在使用支持多種不同通信協(xié)議的無(wú)線通信設(shè)備傳送對(duì)象數(shù)據(jù)時(shí)可以縮短傳送時(shí)間。
通過(guò)下面結(jié)合附圖的說(shuō)明,本發(fā)明的其它特征和優(yōu)點(diǎn)將變得很明顯,其中在所有的附圖中,相同的附圖標(biāo)記表示相同或類似的部分。
包括在說(shuō)明書中并構(gòu)成說(shuō)明書的一部分的附圖,示出了本發(fā)明的實(shí)施例,并與說(shuō)明書一起用來(lái)解釋本發(fā)明的原理。
圖1是使用根據(jù)本發(fā)明一實(shí)施例的無(wú)線通信設(shè)備的無(wú)線通信系統(tǒng)的示意圖;圖2是用于說(shuō)明傳統(tǒng)藍(lán)牙無(wú)線通信系統(tǒng)的示意圖;圖3是示出根據(jù)本發(fā)明第一實(shí)施例的無(wú)線通信設(shè)備的內(nèi)部配置的框圖;圖4是示出使用根據(jù)本發(fā)明第一實(shí)施例的無(wú)線通信設(shè)備的無(wú)線通信系統(tǒng)中的處理流程的序列圖;圖5是示出根據(jù)本發(fā)明第一實(shí)施例的無(wú)線通信設(shè)備的無(wú)線接口單元中的處理流程的流程圖;圖6是示出根據(jù)本發(fā)明第一實(shí)施例的無(wú)線通信設(shè)備的無(wú)線控制器單元中的處理流程的流程圖;圖7是示出根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備和與該無(wú)線通信設(shè)備連接的無(wú)線模塊的內(nèi)部配置的框圖;圖8是根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備中的接收側(cè)處理的序列圖;圖9是根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備中的發(fā)送側(cè)處理的序列圖;圖10是示出根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備的無(wú)線控制器中的處理流程的流程圖;圖11是示出根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備的設(shè)備控制器中的處理流程的流程圖;圖12是示出根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備的系統(tǒng)控制單元中的處理流程的流程圖。
具體實(shí)施例方式
現(xiàn)在將根據(jù)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
在以下說(shuō)明中,在序列圖中僅具體說(shuō)明與每個(gè)實(shí)施例相關(guān)的主要消息,其余的基本消息都被部分省略。
第一實(shí)施例現(xiàn)在將參考圖1、圖3~6對(duì)根據(jù)本發(fā)明第一實(shí)施例的無(wú)線通信設(shè)備進(jìn)行說(shuō)明。
無(wú)線通信系統(tǒng)的配置圖1是使用根據(jù)本發(fā)明一實(shí)施例的無(wú)線通信設(shè)備的無(wú)線通信系統(tǒng)的示意圖。在圖1中,無(wú)線通信設(shè)備101在使用有線接口與網(wǎng)絡(luò)106連接的同時(shí),支持作為無(wú)線通信方案的藍(lán)牙。
無(wú)線通信設(shè)備101還包括無(wú)線模塊(無(wú)線接口單元),該無(wú)線模塊支持作為對(duì)象數(shù)據(jù)發(fā)送功能的BIP和OPP協(xié)議。
無(wú)線打印機(jī)設(shè)備104包括支持BIP的藍(lán)牙設(shè)備。無(wú)線數(shù)字照相機(jī)103和便攜式電話105中的每一個(gè)包括支持OPP的藍(lán)牙設(shè)備。由于無(wú)線終端設(shè)備102支持BIP和OPP協(xié)議,因此其可以與無(wú)線打印機(jī)設(shè)備104、無(wú)線數(shù)字照相機(jī)103以及便攜式電話105進(jìn)行對(duì)象數(shù)據(jù)的發(fā)送/接收。
無(wú)線通信設(shè)備的內(nèi)部配置圖3是示出根據(jù)第一實(shí)施例的無(wú)線通信設(shè)備101的內(nèi)部配置的框圖。在圖3中,附圖標(biāo)記301表示控制無(wú)線通信設(shè)備101的中央處理單元。附圖標(biāo)記302表示有線接口單元,該有線接口單元通過(guò)局域網(wǎng)(LAN)線纜與網(wǎng)絡(luò)106連接。
附圖標(biāo)記305表示無(wú)線接口單元,該無(wú)線接口單元包括藍(lán)牙棧單元(以下稱為BT棧單元),用于對(duì)接收到的消息進(jìn)行分析;以及作為上層的藍(lán)牙應(yīng)用程序單元(以下稱為BT應(yīng)用程序單元)。無(wú)線接口單元305通過(guò)天線306與無(wú)線終端設(shè)備102、無(wú)線打印機(jī)設(shè)備104、無(wú)線數(shù)字照相機(jī)103和便攜式電話105進(jìn)行無(wú)線通信。
附圖標(biāo)記303表示存儲(chǔ)區(qū)單元,其包括易失性存儲(chǔ)器和非易失性存儲(chǔ)器,該易失性存儲(chǔ)器具有供無(wú)線通信設(shè)備101中的各單元使用的工作區(qū)域和臨時(shí)區(qū)域,在非易失性存儲(chǔ)器中,存儲(chǔ)各單元的控制程序和設(shè)置數(shù)據(jù)。
附圖標(biāo)記304表示顯示單元,其通過(guò)LED或LCD將表示設(shè)備的初始化、數(shù)據(jù)設(shè)置、維護(hù)等的設(shè)備內(nèi)部狀態(tài)信息通知給外部設(shè)備。
無(wú)線通信系統(tǒng)中的處理流程以下將參考圖4~6,對(duì)圖1的無(wú)線通信系統(tǒng)中的處理流程進(jìn)行說(shuō)明。
圖4是示出使用根據(jù)第一實(shí)施例的無(wú)線通信設(shè)備101的無(wú)線通信系統(tǒng)中的處理流程的序列圖。注意在圖4中,無(wú)線控制器單元431、設(shè)備控制器單元432和系統(tǒng)控制單元433的處理模塊都是包含在用于控制無(wú)線通信設(shè)備101的部分程序中的處理。
圖5是示出根據(jù)第一實(shí)施例的無(wú)線通信設(shè)備101的無(wú)線接口單元305中的處理流程的流程圖。圖6是示出根據(jù)第一實(shí)施例的無(wú)線通信設(shè)備101的無(wú)線控制器單元431中的處理流程的流程圖。
下面將對(duì)以下情況進(jìn)行說(shuō)明,即當(dāng)用戶操作無(wú)線終端設(shè)備102時(shí),使用OPP協(xié)議將對(duì)象數(shù)據(jù)發(fā)送到無(wú)線通信設(shè)備101。
首先,無(wú)線接口單元305從無(wú)線終端設(shè)備102接收用作連接請(qǐng)求消息的CONN消息(M401)。無(wú)線接口單元305的BT棧單元305-1對(duì)接收到的消息進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元305-1將接收到的消息(M400)傳遞到作為上層的BT應(yīng)用程序單元305-2。
在鏈接建立階段和數(shù)據(jù)傳送階段中,分析并傳遞在BT棧單元305-1和BT應(yīng)用程序單元305-2之間發(fā)送/接收的消息(M400)。
BT應(yīng)用程序單元305-2分析用作連接請(qǐng)求消息的CONN消息(M401),并提取該設(shè)備中的重要信息元素(檢查協(xié)商所需的信息,例如圖像大小和圖像格式)。BT應(yīng)用程序單元305-2還將消息的格式轉(zhuǎn)換成系統(tǒng)所特有的消息格式,并將轉(zhuǎn)換后的消息作為可分析的連接通知消息(M402)發(fā)送到作為上層處理的無(wú)線控制器單元431。
為了通知作為對(duì)象鏈接的建立的上層處理的設(shè)備控制器單元432,已經(jīng)接收到連接通知消息(M402)的無(wú)線控制器單元431發(fā)送連接通知消息(M403)。為了建立對(duì)象鏈接,將無(wú)線終端設(shè)備102的連接確認(rèn)消息(M404)從無(wú)線控制器單元431本身發(fā)送到無(wú)線接口單元305。在這種情況下,連接確認(rèn)消息(M404)包含表示接受對(duì)象鏈接的建立的信息。該處理與圖6的步驟S601中的“是”相對(duì)應(yīng)。之后,無(wú)線控制器單元431進(jìn)行各種初始化處理,并轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)(步驟S602)。
已經(jīng)從無(wú)線控制器單元431接收到連接通知消息(M403)的設(shè)備控制器單元432進(jìn)行各種初始化處理、對(duì)對(duì)象鏈接的建立進(jìn)行檢測(cè)、然后轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)。
已經(jīng)從無(wú)線控制器單元431接收到連接確認(rèn)消息(M404)(步驟S501的“是”)的無(wú)線接口單元305的BT應(yīng)用程序單元305-2進(jìn)行各種初始化處理。BT應(yīng)用程序單元305-2對(duì)對(duì)象鏈接的建立進(jìn)行檢測(cè),并轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)(步驟S502)。將連接確認(rèn)消息(M404)傳送到BT棧單元305-1。BT棧單元305-1向無(wú)線終端設(shè)備102發(fā)送SUCCESS(成功)消息(M405),該SUCCESS消息用作包含表示接受對(duì)象鏈接的建立的信息的連接確認(rèn)消息。
為了建立數(shù)據(jù)傳送階段,已經(jīng)接收到SUCCESS消息(M405)的無(wú)線終端設(shè)備102向無(wú)線通信設(shè)備101發(fā)送用作數(shù)據(jù)發(fā)送請(qǐng)求消息的PUT消息(M406)。
當(dāng)無(wú)線接口單元305從無(wú)線終端設(shè)備102接收到用作數(shù)據(jù)發(fā)送請(qǐng)求消息的PUT消息(M406)時(shí),無(wú)線接口單元305的BT棧單元305-1分析接收到的消息。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元305-1將接收到的消息傳遞到作為上層的BT應(yīng)用程序單元305-2。BT應(yīng)用程序單元305-2對(duì)PUT消息(M406)進(jìn)行分析,并提取對(duì)寫入要發(fā)送的數(shù)據(jù)來(lái)說(shuō)非常重要的信息元素。
而且,BT應(yīng)用程序單元305-2將接收到的消息的格式轉(zhuǎn)換成系統(tǒng)所特有的消息格式,并將轉(zhuǎn)換后的消息作為發(fā)送請(qǐng)求消息(M407)發(fā)送到作為上層處理的無(wú)線控制器單元431。為了通知作為上層處理的設(shè)備控制器單元432轉(zhuǎn)入了數(shù)據(jù)傳送階段,已經(jīng)接收到發(fā)送請(qǐng)求消息(M407)的無(wú)線控制器單元431發(fā)送寫請(qǐng)求消息(M408)。
已經(jīng)從無(wú)線控制器單元431接收到寫請(qǐng)求消息(M408)的設(shè)備控制器單元432向系統(tǒng)控制單元433傳送寫請(qǐng)求消息(M409)。系統(tǒng)控制單元433分析該寫請(qǐng)求消息(M409),并根據(jù)寫數(shù)據(jù)大小等的對(duì)象數(shù)據(jù)信息判斷是否接受寫請(qǐng)求。如果不能接受該寫請(qǐng)求,則系統(tǒng)控制單元433向無(wú)線終端設(shè)備102應(yīng)答(reply)包含表示不能接受該寫請(qǐng)求的信息的拒絕消息。
另一方面,如果可以接受該寫請(qǐng)求,則系統(tǒng)控制單元433向設(shè)備控制器單元432發(fā)送包含表示接受轉(zhuǎn)入數(shù)據(jù)傳送階段的信息的寫確認(rèn)消息(M410)。已經(jīng)接收到寫確認(rèn)消息(M410)的設(shè)備控制器單元432向無(wú)線控制器單元431傳送寫確認(rèn)消息(M411)。之后,設(shè)備控制器單元432對(duì)各種接收數(shù)據(jù)緩沖器進(jìn)行初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)。
已經(jīng)接收到寫確認(rèn)消息(M411)的無(wú)線控制器單元431本身將發(fā)送確認(rèn)消息(M412)發(fā)送到無(wú)線接口單元305(圖6的步驟S603中的“是”)。之后,無(wú)線控制器單元431對(duì)各種數(shù)據(jù)緩沖器進(jìn)行初始化處理,并轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S604)。
已經(jīng)從無(wú)線控制器單元431接收到發(fā)送確認(rèn)消息(M412)(圖5的步驟S503中的“是”)的無(wú)線接口單元305的BT應(yīng)用程序單元305-2進(jìn)行各種初始化處理。BT應(yīng)用程序單元305-2檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S504)。BT應(yīng)用程序單元305-2還向BT棧單元305-1傳送發(fā)送確認(rèn)消息(M412)。BT棧單元305-1向無(wú)線終端設(shè)備102發(fā)送CONTINUE(繼續(xù))消息(M413),該CONTINUE消息用作包含表示接受轉(zhuǎn)入數(shù)據(jù)傳送階段的信息的連接確認(rèn)消息。
為了發(fā)送對(duì)象數(shù)據(jù), 已經(jīng)接收到CONTINUE消息(M413)的無(wú)線終端設(shè)備102向無(wú)線通信設(shè)備101連續(xù)發(fā)送被分成具有預(yù)定數(shù)據(jù)大小的數(shù)據(jù)發(fā)送消息,直至完成發(fā)送為止(M414)。連續(xù)接收對(duì)象數(shù)據(jù)(M414)(步驟S505中的“是”)的無(wú)線接口單元305的BT棧單元305-1對(duì)接收到的對(duì)象數(shù)據(jù)(M415)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元305-1將接收到的數(shù)據(jù)傳遞到作為上層的BT應(yīng)用程序單元305-2,并向無(wú)線終端設(shè)備102應(yīng)答確認(rèn)消息(步驟S506)。
一旦接收到對(duì)象數(shù)據(jù)(圖5的S505中的“是”),則BT應(yīng)用程序單元305-2將該對(duì)象數(shù)據(jù)存儲(chǔ)在接收緩沖器(存儲(chǔ)區(qū)單元303的臨時(shí)區(qū)域)中。BT應(yīng)用程序單元305-2還對(duì)接收緩沖器的閾值進(jìn)行確認(rèn)(步驟S506)。
如果接收到的對(duì)象數(shù)據(jù)沒(méi)有超出接收緩沖器的閾值(步驟S507中的“否”),則處理轉(zhuǎn)入數(shù)據(jù)接收處理。另一方面,如果接收到的對(duì)象數(shù)據(jù)超出了接收緩沖器的閾值(步驟S507中的“是”),則將存儲(chǔ)在接收緩沖器中的對(duì)象數(shù)據(jù)作為數(shù)據(jù)接收消息(M416)發(fā)送到無(wú)線控制器單元431。
已經(jīng)接收到數(shù)據(jù)接收消息(M416)的無(wú)線控制器單元431對(duì)接收到的數(shù)據(jù)(M416)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)關(guān)于發(fā)送預(yù)定長(zhǎng)度等的問(wèn)題(步驟S606中的“是”),則將對(duì)象數(shù)據(jù)存入接收緩沖器中,并在確認(rèn)消息(M417)中設(shè)置表示正確接收的“OK”(步驟S607)。如果在接收到的數(shù)據(jù)(M416)中發(fā)現(xiàn)問(wèn)題(步驟S606中的“否”),則在確認(rèn)消息(M417)中設(shè)置表示不正確接收的“NG”(步驟S612)。
當(dāng)已接收到的對(duì)象數(shù)據(jù)(M416)沒(méi)有超出接收緩沖器的閾值時(shí)(步驟S608中的“否”),則無(wú)線控制器單元431向無(wú)線接口單元305應(yīng)答確認(rèn)消息(M417)(步驟S609)。然后,無(wú)線控制器單元431確認(rèn)是否要結(jié)束數(shù)據(jù)傳送階段。如果要繼續(xù)數(shù)據(jù)傳送階段(圖6的步驟S611中的“否”),則無(wú)線控制器單元431轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S605)。如果該確認(rèn)的結(jié)果是要結(jié)束數(shù)據(jù)傳送階段,則處理結(jié)束。
類似地,當(dāng)重復(fù)接收處理時(shí),已經(jīng)接收到對(duì)象數(shù)據(jù)(M418)的無(wú)線控制器單元431判斷已接收到的對(duì)象數(shù)據(jù)是否超出了接收緩沖器的閾值。如果已接收到的對(duì)象數(shù)據(jù)超出了接收緩沖器的閾值(步驟S608中的“是”),則無(wú)線控制器單元431將存儲(chǔ)在接收緩沖器中的對(duì)象數(shù)據(jù)作為數(shù)據(jù)接收消息(M419),發(fā)送到設(shè)備控制器單元432(步驟S610)。無(wú)線控制器單元431還進(jìn)行數(shù)據(jù)傳送階段的結(jié)束確認(rèn)處理(步驟S611)。
已經(jīng)接收到數(shù)據(jù)接收消息(M419)的設(shè)備控制器單元432從該數(shù)據(jù)接收消息中提取出數(shù)據(jù)部分(M420),將提取出的數(shù)據(jù)部分形成為文件,并將其存儲(chǔ)在存儲(chǔ)區(qū)單元303中。隨后,設(shè)備控制器單元432向無(wú)線控制器單元431應(yīng)答將“OK”設(shè)置為響應(yīng)確認(rèn)(response confirmation)的確認(rèn)(ACK)消息(M421)。已經(jīng)接收到確認(rèn)消息(M421)的無(wú)線控制器單元431向無(wú)線接口單元305發(fā)送確認(rèn)消息(M422)。
另一方面,已經(jīng)接收到確認(rèn)消息(M417,M422)的無(wú)線接口單元305對(duì)確認(rèn)消息(M417,M422)的響應(yīng)確認(rèn)進(jìn)行分析。如果為NG(步驟S509中的“否”),則無(wú)線接口單元305進(jìn)行正常斷開(kāi)處理(結(jié)束數(shù)據(jù)傳送階段并斷開(kāi)對(duì)象鏈接的處理)(步驟S513)。
無(wú)線接口單元305對(duì)確認(rèn)消息(M417,M422)的響應(yīng)確認(rèn)進(jìn)行分析。如果為“OK”(步驟S509中的“是”),則無(wú)線接口單元305檢查無(wú)線控制器單元431的響應(yīng)時(shí)間(在接收確認(rèn)消息M417和接收確認(rèn)消息M422之間的時(shí)間,即應(yīng)答間隔)的改變。假設(shè)確認(rèn)消息(M417,M422)間的應(yīng)答間隔發(fā)生了改變(步驟S510中的“是”)。當(dāng)應(yīng)答間隔變短時(shí),接收緩沖器的閾值變大(即接收緩沖器量增加)。與此相反,當(dāng)應(yīng)答間隔變長(zhǎng)時(shí),接收緩沖器器的閾值變小(即接收緩沖器量減少)。如上所述,根據(jù)應(yīng)答間隔對(duì)接收緩沖器的閾值進(jìn)行控制(步驟S511)。
當(dāng)應(yīng)答間隔沒(méi)有改變時(shí)(步驟S510中的“否”),無(wú)線接口單元305確認(rèn)是否結(jié)束數(shù)據(jù)傳送階段。如果要繼續(xù)數(shù)據(jù)傳送階段(步驟S512中的“否”),則無(wú)線接口單元305轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S505)。如果該確認(rèn)的結(jié)果是要結(jié)束數(shù)據(jù)傳送階段(步驟S512中的“是”),則處理結(jié)束。
一旦完成數(shù)據(jù)傳送處理,則設(shè)備控制器單元432將形成為文件并被存儲(chǔ)在存儲(chǔ)區(qū)單元303中的對(duì)象數(shù)據(jù)信息(as/etc/tmp/obj等的文件位置)通知給系統(tǒng)控制單元433。在斷開(kāi)對(duì)象鏈接后,設(shè)備控制器單元432轉(zhuǎn)入空閑狀態(tài)。無(wú)線控制器單元431和無(wú)線接口單元305也轉(zhuǎn)入空閑狀態(tài)以結(jié)束通信。
如上所述,傳統(tǒng)地,在支持多個(gè)不同通信協(xié)議的無(wú)線通信設(shè)備中,在對(duì)象數(shù)據(jù)的發(fā)送/接收過(guò)程中,根據(jù)對(duì)方設(shè)備,在一次發(fā)送操作中處理的數(shù)據(jù)量會(huì)由于所安裝的不同通信協(xié)議而改變。在根據(jù)第一實(shí)施例的無(wú)線通信設(shè)備中,為了將對(duì)象數(shù)據(jù)劃分為塊,將被劃分為塊的對(duì)象數(shù)據(jù)的量基于確認(rèn)消息之間的應(yīng)答間隔而改變。結(jié)果,可以傳送適合通信條件的對(duì)象數(shù)據(jù),從而可以縮短傳送時(shí)間。
第二實(shí)施例在第一實(shí)施例中,無(wú)線通信設(shè)備101包括支持作為對(duì)象文件傳送功能的BIP和OPP協(xié)議的藍(lán)牙設(shè)備(無(wú)線接口單元)。然而,本發(fā)明不局限于此。例如,USB-適配器無(wú)線模塊可從外部與無(wú)線通信設(shè)備101連接。
在第一實(shí)施例中,將接收到的對(duì)象數(shù)據(jù)存儲(chǔ)在無(wú)線通信設(shè)備中。然而,本發(fā)明不局限于此。例如,可以將接收到的對(duì)象數(shù)據(jù)傳送到另一無(wú)線終端設(shè)備。
以下將參考圖1和圖7~12,對(duì)根據(jù)本發(fā)明第二實(shí)施例的無(wú)線通信設(shè)備進(jìn)行說(shuō)明。
無(wú)線通信設(shè)備和無(wú)線模塊的內(nèi)部配置圖7是示出根據(jù)第二實(shí)施例的無(wú)線通信設(shè)備和與該無(wú)線通信設(shè)備連接的無(wú)線模塊的內(nèi)部配置的框圖。在圖7中,附圖標(biāo)記301~304以及附圖標(biāo)記306表示與圖3中相同的部分。
無(wú)線模塊701包括具有供該模塊中的各單元使用的工作區(qū)域和臨時(shí)區(qū)域的易失性存儲(chǔ)器。無(wú)線模塊701還包括具有非易失性存儲(chǔ)器的存儲(chǔ)區(qū)單元703,在該非易失性存儲(chǔ)器中,存儲(chǔ)模塊的控制程序、設(shè)置數(shù)據(jù)等。而且,無(wú)線模塊701還包括無(wú)線接口單元704,其中裝有用于分析接收到的消息的BT棧單元和作為上層的BT應(yīng)用程序單元。無(wú)線模塊701通過(guò)設(shè)備接口702與無(wú)線通信設(shè)備101連接。
無(wú)線通信系統(tǒng)中的處理流程下面將參考圖8~12對(duì)以下處理進(jìn)行說(shuō)明當(dāng)用戶操作無(wú)線數(shù)字照相機(jī)103或便攜式電話105時(shí),使用OPP協(xié)議將對(duì)象數(shù)據(jù)發(fā)送到無(wú)線通信設(shè)備101。注意,無(wú)線通信設(shè)備101通過(guò)使用BIP協(xié)議將對(duì)象數(shù)據(jù)發(fā)送到作為中繼設(shè)備的無(wú)線打印機(jī)設(shè)備104。注意,在下面的說(shuō)明中,要激活的無(wú)線終端為無(wú)線數(shù)字照相機(jī)103。
無(wú)線模塊701中的無(wú)線接口單元704接收來(lái)自無(wú)線數(shù)字照相機(jī)103的用作連接請(qǐng)求消息的CONN消息(M801)。無(wú)線模塊701中的無(wú)線接口單元704的BT棧單元704-1對(duì)接收到的消息進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元704-1將接收到的消息傳遞到作為上層的BT應(yīng)用程序單元704-2。
在鏈接建立階段和數(shù)據(jù)傳送階段中,分析和傳遞在BT棧單元704-1和BT應(yīng)用程序單元704-2之間發(fā)送/接收的消息(M800)。BT應(yīng)用程序單元704-2分析用作連接請(qǐng)求消息的CONN消息(M801),并提取出該系統(tǒng)中的重要信息元素(檢查協(xié)商所需的信息,例如圖像大小和圖像格式)。BT應(yīng)用程序單元704-2還將消息的格式轉(zhuǎn)換為系統(tǒng)所特有的消息格式,并通過(guò)設(shè)備接口702將轉(zhuǎn)換后的消息作為可分析的連接通知消息(M802)發(fā)送到設(shè)置在無(wú)線通信設(shè)備101主體中作為上層處理的無(wú)線控制器單元831。
為了將對(duì)象鏈接的建立通知給作為上層處理的設(shè)備控制器單元832,已經(jīng)接收到連接通知消息(M802)的無(wú)線控制器單元831發(fā)送連接通知消息(M803)。為了建立對(duì)象鏈接,無(wú)線控制器單元831本身向無(wú)線模塊701中的無(wú)線接口單元704發(fā)送連接確認(rèn)消息(M804)。在這種情況下,連接確認(rèn)消息(M804)包含表示接受對(duì)象鏈接的建立的信息。之后,無(wú)線控制器單元831進(jìn)行各種初始化處理,并轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)。
已經(jīng)從無(wú)線控制器單元831接收到連接通知消息(M803)的設(shè)備控制器單元832進(jìn)行各種初始化處理,對(duì)對(duì)象鏈接的建立進(jìn)行檢測(cè),然后轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)。
已經(jīng)從無(wú)線控制器單元831接收到連接確認(rèn)消息(M804)的無(wú)線模塊701中的無(wú)線接口單元704的BT應(yīng)用程序單元704-2進(jìn)行各種初始化處理。BT應(yīng)用程序單元704-2對(duì)對(duì)象鏈接的建立進(jìn)行檢測(cè),并轉(zhuǎn)入數(shù)據(jù)發(fā)送請(qǐng)求消息等待狀態(tài)。將連接確認(rèn)消息(M804)傳送到BT棧單元704-1。BT棧單元704-1向無(wú)線數(shù)字照相機(jī)103發(fā)送用作連接確認(rèn)消息的SUCCESS消息(M805),該連接確認(rèn)消息包含表示接受對(duì)象鏈接的建立的信息。
為了建立數(shù)據(jù)傳送階段,已經(jīng)接收到SUCCESS消息(M805)的無(wú)線數(shù)字照相機(jī)103向無(wú)線通信設(shè)備101發(fā)送用作數(shù)據(jù)發(fā)送請(qǐng)求消息的PUT消息(M806)。
無(wú)線模塊701中的無(wú)線接口單元704接收來(lái)自無(wú)線數(shù)字照相機(jī)103的用作數(shù)據(jù)發(fā)送請(qǐng)求消息的PUT消息(M806)。無(wú)線模塊701中的無(wú)線接口單元704的BT棧單元704-1對(duì)接收到的消息進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元704-1將接收到的消息傳遞到作為上層的BT應(yīng)用程序單元704-2。
BT應(yīng)用程序單元704-2分析PUT消息(M806),并提取出對(duì)寫入要發(fā)送的數(shù)據(jù)來(lái)說(shuō)非常重要的信息元素。而且,BT應(yīng)用程序單元704-2將接受到的消息的格式轉(zhuǎn)換成系統(tǒng)所特有的消息格式,并將轉(zhuǎn)換后的消息作為發(fā)送請(qǐng)求消息(M807)發(fā)送到作為上層處理的無(wú)線控制器單元831。
為了將轉(zhuǎn)入數(shù)據(jù)傳送階段通知給作為上層處理的設(shè)備控制器單元832,已經(jīng)接收到發(fā)送請(qǐng)求消息(M807)的無(wú)線通信控制器單元831發(fā)送寫請(qǐng)求消息(M808)。
已經(jīng)從無(wú)線控制器單元831接收到寫請(qǐng)求消息(M808)的設(shè)備控制器單元832向系統(tǒng)控制單元833傳送寫請(qǐng)求消息(M809)。
系統(tǒng)控制單元833分析該寫請(qǐng)求消息(M809),并檢查寫數(shù)據(jù)大小等對(duì)象數(shù)據(jù)信息和用作輸出目的地設(shè)備的無(wú)線打印機(jī)設(shè)備104的連接收容狀態(tài)。然后系統(tǒng)控制單元833判斷是否接受從無(wú)線數(shù)字照相機(jī)103接收到的寫請(qǐng)求。如果不能接受該寫請(qǐng)求,則系統(tǒng)控制單元833向無(wú)線數(shù)字照相機(jī)103應(yīng)答包含表示不能接受該寫請(qǐng)求的信息的拒絕消息。
另一方面,當(dāng)可以接受建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段時(shí)(步驟S1201中的“是”),系統(tǒng)控制單元833向無(wú)線打印機(jī)設(shè)備104發(fā)送連接請(qǐng)求消息(M901)。更具體地,系統(tǒng)控制單元833向控制無(wú)線打印機(jī)設(shè)備104的設(shè)備控制器單元932發(fā)送包含表示請(qǐng)求建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段的信息的連接請(qǐng)求消息(M901)。而且,系統(tǒng)控制單元833轉(zhuǎn)入用于等待來(lái)自無(wú)線打印機(jī)設(shè)備104的連接確認(rèn)消息的連接確認(rèn)消息等待狀態(tài)。
在這種情況下,當(dāng)無(wú)線打印機(jī)設(shè)備104支持的對(duì)象數(shù)據(jù)通信協(xié)議為BIP協(xié)議時(shí),在OPP-BIP通信協(xié)議轉(zhuǎn)換處理的序列中進(jìn)行該操作。因此,將連接請(qǐng)求消息(M901)轉(zhuǎn)換成可通過(guò)使用BIP協(xié)議進(jìn)行分析的消息,并發(fā)送轉(zhuǎn)換后的消息(步驟S1202)。
已經(jīng)接收到連接請(qǐng)求消息(M901)的設(shè)備控制器單元932向無(wú)線控制器單元931傳送連接請(qǐng)求消息(M902)。已經(jīng)接收到連接請(qǐng)求消息(M902)的無(wú)線控制器單元931向無(wú)線模塊701的無(wú)線接口單元704發(fā)送連接請(qǐng)求消息(M903)。
已經(jīng)從無(wú)線控制器單元931接收到連接請(qǐng)求消息(M903)的無(wú)線模塊701中的無(wú)線接口單元704的BT應(yīng)用程序單元704-2轉(zhuǎn)入對(duì)象鏈接建立等待狀態(tài)。BT應(yīng)用程序單元704-2向BT棧單元704-1傳送連接請(qǐng)求消息。BT棧單元704-1向無(wú)線打印機(jī)設(shè)備104發(fā)送用作連接請(qǐng)求消息的CONN消息(M904),該連接請(qǐng)求消息包含表示請(qǐng)求建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段的信息。
一旦接收到CONN消息(M904),則無(wú)線打印機(jī)設(shè)備104對(duì)其進(jìn)行分析。無(wú)線打印機(jī)設(shè)備104根據(jù)由連接請(qǐng)求指定的數(shù)據(jù)大小等對(duì)象數(shù)據(jù)信息,判斷是否接受從無(wú)線數(shù)字照相機(jī)103接收到的寫請(qǐng)求。如果不能接受該寫請(qǐng)求,則無(wú)線打印機(jī)設(shè)備104向無(wú)線模塊701中的無(wú)線接口單元704發(fā)送包含表示不能接受該寫請(qǐng)求的信息的拒絕消息。
另一方面,當(dāng)可以接受該寫請(qǐng)求時(shí),無(wú)線打印機(jī)設(shè)備104向無(wú)線模塊701中的無(wú)線接口單元704發(fā)送用作連接確認(rèn)消息的SUCCESS消息(M905)。在這種情況下,該SUCCESS消息(M905)包含表示接受建立對(duì)象鏈接的信息。無(wú)線打印機(jī)設(shè)備104進(jìn)行各種初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)。
無(wú)線模塊701中的無(wú)線接口單元704的BT棧單元704-1接收用作連接確認(rèn)消息的SUCCESS消息(M905),該連接確認(rèn)消息包含表示接受建立對(duì)象鏈接的信息。BT棧單元704-1對(duì)接收到的SUCCESS消息(M905)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元704-1將接收到的SUCCESS消息傳遞到作為上層的BT應(yīng)用程序單元704-2。
BT應(yīng)用程序單元704-2分析用作連接確認(rèn)消息的SUCCESS消息(M905),并提取出該系統(tǒng)中的重要信息元素。如果此時(shí)沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT應(yīng)用程序單元704-2進(jìn)行該模塊中的各種初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)。
而且,BT應(yīng)用程序單元704-2將SUCCESS消息(M905)的格式轉(zhuǎn)換成系統(tǒng)所特有的消息格式。之后,BT應(yīng)用程序單元704-2將轉(zhuǎn)換后的消息作為可分析的連接確認(rèn)消息(M906)通過(guò)設(shè)備接口702,發(fā)送到無(wú)線通信設(shè)備101主體中作為上層處理的無(wú)線控制器單元931。
已經(jīng)接收到連接確認(rèn)消息(M906)的無(wú)線控制器單元931發(fā)送連接確認(rèn)消息(M907),以將建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段通知給作為上層處理的設(shè)備控制器單元932。無(wú)線控制器單元931本身檢測(cè)與無(wú)線打印機(jī)設(shè)備104間對(duì)象鏈接的建立,進(jìn)行各種接收數(shù)據(jù)緩沖器的初始化處理,并轉(zhuǎn)入數(shù)據(jù)發(fā)送/接收等待狀態(tài)。
已經(jīng)從無(wú)線控制器單元931接收到連接確認(rèn)消息(M907)的設(shè)備控制器單元932向系統(tǒng)控制單元833發(fā)送連接確認(rèn)消息(M908)。設(shè)備控制器單元932還進(jìn)行各種初始化處理,對(duì)建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段進(jìn)行檢測(cè),然后轉(zhuǎn)入數(shù)據(jù)發(fā)送/接收等待狀態(tài)。
系統(tǒng)控制單元833對(duì)從設(shè)備控制器單元932接收到的連接確認(rèn)消息(M908)進(jìn)行分析。一旦確認(rèn)建立對(duì)象鏈接和轉(zhuǎn)入數(shù)據(jù)傳送階段(步驟S1203中的“是”),則系統(tǒng)控制單元833將連接確認(rèn)消息(M908)轉(zhuǎn)換成可通過(guò)使用OPP協(xié)議進(jìn)行分析的寫確認(rèn)消息(M810)。注意,在OPP-BIP通信協(xié)議轉(zhuǎn)換處理的序列中進(jìn)行該轉(zhuǎn)換。在將轉(zhuǎn)換后的消息發(fā)送到控制無(wú)線數(shù)字照相機(jī)103的設(shè)備控制器單元832之后,系統(tǒng)控制單元833轉(zhuǎn)入數(shù)據(jù)發(fā)送/接收等待狀態(tài)(步驟S1204)。
在這種情況下,系統(tǒng)控制單元833判斷是否可以立即輸出對(duì)象數(shù)據(jù)。為了判斷能否立即輸出對(duì)象數(shù)據(jù),通過(guò)分析來(lái)自無(wú)線數(shù)字照相機(jī)103的寫請(qǐng)求消息(M809),系統(tǒng)控制單元833檢測(cè)是否存在立即輸出對(duì)象數(shù)據(jù)的請(qǐng)求。一旦檢測(cè)到無(wú)線數(shù)字照相機(jī)103發(fā)出了立即輸出對(duì)象數(shù)據(jù)的請(qǐng)求,則系統(tǒng)控制單元833分析從無(wú)線打印機(jī)設(shè)備104接收到的連接確認(rèn)消息(M908),并判斷無(wú)線打印機(jī)設(shè)備104能否立即輸出對(duì)象數(shù)據(jù)。
當(dāng)系統(tǒng)控制單元833判斷出無(wú)線打印機(jī)設(shè)備不能立即輸出對(duì)象數(shù)據(jù)時(shí)(步驟S1205中的“否”),流程進(jìn)入步驟S1207。在步驟S1207,將對(duì)象數(shù)據(jù)從無(wú)線數(shù)字照相機(jī)103寫入無(wú)線通信設(shè)備101,直至數(shù)據(jù)傳送階段結(jié)束為止。注意,不管來(lái)自無(wú)線數(shù)字照相機(jī)103的請(qǐng)求如何,判斷出不能立即輸出對(duì)象數(shù)據(jù)的情況包括,例如無(wú)線打印機(jī)設(shè)備104的電源關(guān)閉的情況、或者無(wú)線打印機(jī)設(shè)備104正在執(zhí)行另一任務(wù)處理的情況。
另一方面, 當(dāng)判斷出無(wú)線打印機(jī)設(shè)備可以立即輸出對(duì)象數(shù)據(jù)時(shí)(步驟S1205中的“是”),流程進(jìn)入步驟S1206。當(dāng)將從無(wú)線數(shù)字照相機(jī)103寫入的對(duì)象數(shù)據(jù)傳送到無(wú)線打印機(jī)設(shè)備104時(shí),發(fā)送傳送信息通知消息(M814,M909)。更具體地,將多個(gè)對(duì)方信息(例如MAC地址)作為傳送信息通知消息(M814,M909)分別發(fā)送到設(shè)備控制器單元832和932。
已經(jīng)接收到傳送信息通知消息(M909)的設(shè)備控制器單元932(用于控制無(wú)線打印機(jī)設(shè)備104側(cè)的設(shè)備控制器單元)向無(wú)線控制器單元931發(fā)送傳送信息通知消息(M910)。之后,設(shè)備控制器單元932進(jìn)行各種接收數(shù)據(jù)緩沖器的初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,并轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài),用于等待從無(wú)線數(shù)字照相機(jī)103接收到的數(shù)據(jù)。之后,設(shè)備控制器單元932在傳送模式下進(jìn)行控制。
已經(jīng)接收到傳送信息通知消息(M910)的無(wú)線控制器單元931(用于控制無(wú)線打印機(jī)設(shè)備104側(cè)的無(wú)線控制器單元)執(zhí)行與設(shè)備控制器單元932的處理相同的處理。即,無(wú)線控制器單元931執(zhí)行各種接收數(shù)據(jù)緩沖器的初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,并轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài),用于等待從設(shè)備控制器單元932接收到的數(shù)據(jù)。之后,無(wú)線控制器單元931在傳送模式下進(jìn)行控制。
設(shè)備控制器單元832(用于控制無(wú)線數(shù)字照相機(jī)103側(cè)的設(shè)備控制器單元)在接收到寫確認(rèn)消息(M810)后,接收傳送信息通知消息(M814)。之后,設(shè)備控制器單元832進(jìn)行各種接收數(shù)據(jù)緩沖器的初始化處理,檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài),用于等待將被發(fā)送到無(wú)線打印機(jī)設(shè)備104的數(shù)據(jù)。
接下來(lái),設(shè)備控制器單元832向無(wú)線控制器單元831傳送寫確認(rèn)消息(M811)和傳送信息通知消息(M815)。之后,設(shè)備控制器單元832在傳送模式下進(jìn)行控制。
已經(jīng)接收到寫確認(rèn)消息(M811)和傳送信息通知消息(M815)的無(wú)線控制器單元831將發(fā)送確認(rèn)消息(M812)發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。之后,無(wú)線控制器單元831進(jìn)行各種數(shù)據(jù)緩沖器的初始化處理,并轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)。之后,無(wú)線控制器單元831在傳送模式下進(jìn)行控制。
已經(jīng)從無(wú)線控制器單元831接收到發(fā)送確認(rèn)消息(M812)的無(wú)線模塊701中的無(wú)線接口單元704的BT應(yīng)用程序單元704-2進(jìn)行各種初始化處理。BT應(yīng)用程序單元704-2檢測(cè)到轉(zhuǎn)入數(shù)據(jù)傳送階段,然后轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)。BT應(yīng)用程序單元704-2還將發(fā)送確認(rèn)消息傳送到BT棧單元704-1。BT棧單元704-1向無(wú)線數(shù)字照相機(jī)103發(fā)送用作連接確認(rèn)消息的CONTINUE消息(M813),該連接確認(rèn)消息包含表示接受轉(zhuǎn)入數(shù)據(jù)傳送階段的信息。
為了發(fā)送對(duì)象數(shù)據(jù),已經(jīng)接收到CONTINUE消息(M813)的無(wú)線數(shù)字照相機(jī)103將被劃分為具有預(yù)定數(shù)據(jù)大小的數(shù)據(jù)發(fā)送消息連續(xù)發(fā)送到無(wú)線通信設(shè)備101,直到完成發(fā)送(M816)為止。連續(xù)接收數(shù)據(jù)(M817)的無(wú)線模塊701中的無(wú)線接口單元704的BT棧單元704-1對(duì)接收到的數(shù)據(jù)(M817)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則BT棧單元704-1將已接收到的數(shù)據(jù)傳遞到作為上層的BT應(yīng)用程序單元704-2,并向無(wú)線數(shù)字照相機(jī)103應(yīng)答確認(rèn)消息。
一旦接收到數(shù)據(jù),則BT應(yīng)用程序單元704-2將已接收到的數(shù)據(jù)存儲(chǔ)在接收緩沖器(存儲(chǔ)區(qū)單元703中的臨時(shí)區(qū)域)中。BT應(yīng)用程序單元704-2還確認(rèn)接收緩沖器的閾值。如果已接收到的對(duì)象數(shù)據(jù)沒(méi)有超出接收緩沖器的閾值,則處理轉(zhuǎn)入數(shù)據(jù)接收處理。另一方面,如果已接收到的對(duì)象數(shù)據(jù)超出了接收緩沖器的閾值,則存儲(chǔ)在接收緩沖器中的已接收到的數(shù)據(jù)被作為數(shù)據(jù)接收(1)消息(M818)發(fā)送到無(wú)線控制器單元831。已經(jīng)接收到數(shù)據(jù)接收(1)消息(M818)(步驟S1001中的“是”)的無(wú)線控制器單元831對(duì)已接收到的數(shù)據(jù)(M818)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)關(guān)于發(fā)送預(yù)定長(zhǎng)度等的問(wèn)題,則確認(rèn)控制模式。
如果控制模式不是傳送模式(步驟S1002中的“否”),則將已接收到的數(shù)據(jù)存儲(chǔ)在接收緩沖器中,并在確認(rèn)消息中設(shè)置表示正確接收的“OK”。如果在已接收到的數(shù)據(jù)中發(fā)現(xiàn)了問(wèn)題,則在確認(rèn)消息中設(shè)置表示不正確接收的“NG”。
無(wú)線控制器單元831向無(wú)線模塊701中的無(wú)線接口單元704應(yīng)答確認(rèn)消息(步驟S1004)。接下來(lái),當(dāng)已接收到的數(shù)據(jù)(M818)沒(méi)有超出接收緩沖器的閾值時(shí)(步驟S1005中的“否”),無(wú)線控制器單元831再次轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S1001)。當(dāng)已接收到的數(shù)據(jù)(M818)超出了接收緩沖器的閾值時(shí)(步驟S1005中的“是”),無(wú)線控制器單元831將數(shù)據(jù)量大于該閾值的所存儲(chǔ)的接收到的數(shù)據(jù)發(fā)送到設(shè)備控制器單元832,并轉(zhuǎn)入確認(rèn)等待狀態(tài)(步驟S1006)。
假設(shè)在無(wú)線控制器單元831中,通過(guò)無(wú)線接口單元704從無(wú)線數(shù)字照相機(jī)103接收到的數(shù)據(jù)(M818)的控制模式為傳送模式(步驟S1002中的“是”)。在這種情況下,無(wú)線控制器單元831將數(shù)據(jù)接收(1)消息(M819)發(fā)送到設(shè)備控制器單元832,并轉(zhuǎn)入確認(rèn)等待狀態(tài)(步驟S1006)。
一旦接收到數(shù)據(jù)接收(1)消息(M819)(步驟S1101中的“是”),則用于控制無(wú)線數(shù)字照相機(jī)103側(cè)的設(shè)備控制器單元832對(duì)已接收到的數(shù)據(jù)(M819)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)關(guān)于發(fā)送預(yù)定長(zhǎng)度等的問(wèn)題,則設(shè)備控制器單元832確認(rèn)控制模式。如果控制模式不是傳送模式(步驟S1102中的“否”),則設(shè)備控制器單元832從數(shù)據(jù)接收(1)消息(M819)中提取數(shù)據(jù)部分,將所提取的數(shù)據(jù)形成為文件,并將其存儲(chǔ)在存儲(chǔ)區(qū)單元303中。設(shè)備控制器單元832向無(wú)線控制器單元831應(yīng)答確認(rèn)消息(M820),在確認(rèn)消息(M820)中,設(shè)置“0K”作為響應(yīng)確認(rèn)(步驟S1103)。已經(jīng)接收到確認(rèn)消息的無(wú)線控制器單元831將確認(rèn)消息(M821)發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。
用于控制無(wú)線數(shù)字照相機(jī)103側(cè)的設(shè)備控制器單元832確認(rèn)控制模式。如果作為該確認(rèn)的結(jié)果控制模式為傳送模式(步驟S1102中的“是”),則設(shè)備控制器單元832判斷已接收到的數(shù)據(jù)(M819)是否超出了接收緩沖器的閾值。如果已接收到的數(shù)據(jù)沒(méi)有超出該閾值(步驟S1104中的“否”),則設(shè)備控制器單元832再次轉(zhuǎn)入數(shù)據(jù)接收等待狀態(tài)(步驟S1101)。
如果已接收到的數(shù)據(jù)(M819)超出了接收緩沖器的閾值(步驟S1104中的“是”),則設(shè)備控制器單元832傳遞數(shù)據(jù)接收(1)消息(M819)。更具體地,根據(jù)包括在傳送信息通知消息(M814)中的傳送目的地信息,設(shè)備控制器單元832將數(shù)據(jù)量大于該閾值的所存儲(chǔ)的接收到的數(shù)據(jù)傳遞到控制用作傳送目的地的無(wú)線打印機(jī)設(shè)備104側(cè)的設(shè)備控制器單元932。
控制用作傳送目的地的無(wú)線打印機(jī)設(shè)備104的設(shè)備控制器單元932將數(shù)據(jù)接收(1)消息(M911)發(fā)送到無(wú)線控制器單元931。注意,需要時(shí)在用于數(shù)據(jù)接收(1)消息(M819)的OPP-BIP的協(xié)議轉(zhuǎn)換處理中,獲得數(shù)據(jù)接收(1)消息(M911)。在發(fā)送之后,設(shè)備控制器單元932轉(zhuǎn)入確認(rèn)等待狀態(tài)(步驟S1105)。
已經(jīng)接收到數(shù)據(jù)接收(1)消息(M911)的無(wú)線控制器單元931將數(shù)據(jù)接收(1)消息(M912)發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。
已經(jīng)從無(wú)線控制器單元931接收到數(shù)據(jù)接收(1)消息(M912)的無(wú)線模塊701中的無(wú)線接口單元704的BT應(yīng)用程序單元704-2將該消息發(fā)送到BT棧單元704-1。BT棧單元704-1將用作包含表示數(shù)據(jù)發(fā)送的信息的數(shù)據(jù)消息的PUT消息(M913)發(fā)送到無(wú)線打印機(jī)設(shè)備104。
一旦接收到PUT消息(M913),則無(wú)線打印機(jī)設(shè)備104對(duì)其進(jìn)行分析。根據(jù)由連接請(qǐng)求指定的數(shù)據(jù)大小等對(duì)象數(shù)據(jù)信息,無(wú)線打印機(jī)設(shè)備104判斷是否接受來(lái)自無(wú)線數(shù)字照相機(jī)103的寫請(qǐng)求。如果不能接受該寫請(qǐng)求,則無(wú)線打印機(jī)設(shè)備104將包含表示不能接受該寫請(qǐng)求的信息的拒絕消息發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。
另一方面,如果可以接受PUT消息(M913),則無(wú)線打印機(jī)設(shè)備104將作為確認(rèn)消息的CONTINUE消息(M914)發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。注意,CONTINUE消息(M914)包含對(duì)象數(shù)據(jù)確認(rèn)和表示可以進(jìn)一步發(fā)送對(duì)象數(shù)據(jù)的信息。在發(fā)送之后,繼續(xù)數(shù)據(jù)接收等待狀態(tài)。
在這種情況下,通過(guò)使用無(wú)線打印機(jī)設(shè)備104的接收應(yīng)用程序,將接收應(yīng)用程序緩沖器狀態(tài)包括在用作確認(rèn)消息的部分CONTINUE消息(M914)中。該緩沖器狀態(tài)表示代表接收應(yīng)用程序是否可以接受對(duì)象數(shù)據(jù)的信息。注意,當(dāng)接收應(yīng)用程序不能接受對(duì)象數(shù)據(jù)時(shí)(例如,當(dāng)無(wú)線打印機(jī)設(shè)備104不支持BIP或OPP通信協(xié)議時(shí),或者當(dāng)出現(xiàn)數(shù)據(jù)格式/大小不匹配時(shí)),包括確認(rèn)控制信息。
無(wú)線模塊701中的無(wú)線接口單元704的BT棧單元704-1接收用作確認(rèn)消息的CONTINUE消息(M914)。BT棧單元704-1將CONTINUE消息(M914)傳遞到作為上層的BT應(yīng)用程序單元704-2。
BT應(yīng)用程序單元704-2對(duì)用作確認(rèn)消息的CONTINUE消息(M914)進(jìn)行分析。如果沒(méi)有發(fā)現(xiàn)問(wèn)題,則繼續(xù)數(shù)據(jù)接收等待狀態(tài)。而且,將CONTINUE消息(M914)的格式轉(zhuǎn)換成系統(tǒng)所特有的消息格式。然后BT應(yīng)用程序單元704-2通過(guò)設(shè)備接口702,將轉(zhuǎn)換后的消息作為可分析的確認(rèn)(1)消息(M915)發(fā)送到安裝在無(wú)線通信設(shè)備101中作為上層處理的無(wú)線控制器單元931。
已經(jīng)接收到確認(rèn)(1)消息(M915)(步驟S1007中的“是”)的無(wú)線控制器單元931進(jìn)行以下操作將數(shù)據(jù)(1)發(fā)送消息的發(fā)送確認(rèn)通知給作為上層處理的設(shè)備控制器單元932。更具體地,無(wú)線控制器單元931發(fā)送確認(rèn)(1)消息(M916)(步驟S1008),并且繼續(xù)數(shù)據(jù)傳送階段(步驟S1009中的“否”)。
已經(jīng)從無(wú)線控制器單元931接收到確認(rèn)(1)消息(M916)(步驟S1101中的“否”和步驟S1106中的“是”)的設(shè)備控制器單元932對(duì)該消息進(jìn)行分析。如果確認(rèn)控制信息存在(步驟S1107中的“是”),則設(shè)備控制器單元932檢測(cè)來(lái)自無(wú)線控制器單元931的確認(rèn)控制信息。
當(dāng)確認(rèn)(1)消息(M916)的確認(rèn)控制信息表示緩沖器狀態(tài)為滿時(shí),控制將接收緩沖器的閾值減小,即減少接收緩沖器量。當(dāng)確認(rèn)控制信息表示緩沖器狀態(tài)為空時(shí), 控制將接收緩沖器的閾值增大,即增加接收緩沖器量(步驟S1108)。
當(dāng)不存在確認(rèn)控制信息時(shí)(步驟S1107之的“否”),數(shù)據(jù)確認(rèn)(1)消息(M916)將被傳遞到控制無(wú)線數(shù)字照相機(jī)103側(cè)的設(shè)備控制器單元832。根據(jù)包括在傳送信息通知消息(M910)中的對(duì)方信息來(lái)傳遞數(shù)據(jù)確認(rèn)(1)消息(M916)。
用作傳送源的控制無(wú)線數(shù)字照相機(jī)103側(cè)的設(shè)備控制器單元832將對(duì)于數(shù)據(jù)確認(rèn)(1)消息(M916)的數(shù)據(jù)確認(rèn)消息(M820)發(fā)送到無(wú)線控制器單元831。注意,設(shè)備控制器單元832需要時(shí)進(jìn)行用于確認(rèn)消息(M820)的BIP-OPP的協(xié)議轉(zhuǎn)換處理。之后,繼續(xù)數(shù)據(jù)傳送階段作為傳送數(shù)據(jù)接收等待狀態(tài)(步驟S1110中的“否”)。
已經(jīng)接收到數(shù)據(jù)確認(rèn)(1)消息(M820)的無(wú)線控制器單元831將數(shù)據(jù)確認(rèn)(1)消息(M821)發(fā)送到無(wú)線模塊701中的無(wú)線接口單元704。之后,繼續(xù)數(shù)據(jù)接收等待狀態(tài)。然后已經(jīng)接收到確認(rèn)消息(M821)的無(wú)線接口單元704對(duì)該消息(M821)進(jìn)行分析。如果發(fā)送確認(rèn)是NG,則進(jìn)行正常的斷開(kāi)處理(即數(shù)據(jù)傳送階段結(jié)束,斷開(kāi)對(duì)象鏈接)。
如果發(fā)送確認(rèn)信息是OK,則在對(duì)接收緩沖器的閾值和協(xié)議轉(zhuǎn)換處理進(jìn)行控制的同時(shí),重復(fù)數(shù)據(jù)傳送處理,直到來(lái)自無(wú)線數(shù)字照相機(jī)103的對(duì)象數(shù)據(jù)的發(fā)送完成。注意,通過(guò)使用消息M818~M821和消息M911~M916來(lái)說(shuō)明接收緩沖器的閾值的控制。
消息M818~M821和消息M911~M916對(duì)應(yīng)于消息M822~M825和消息M917~M922,或者對(duì)應(yīng)于消息M826~M829和消息M923~M928。
一旦完成數(shù)據(jù)傳送處理,則設(shè)備控制器單元932通知系統(tǒng)控制單元833通信完成,并在斷開(kāi)對(duì)象鏈接后轉(zhuǎn)入空閑狀態(tài)。無(wú)線控制器單元931和無(wú)線模塊701中的無(wú)線接口單元704也將轉(zhuǎn)入空閑狀態(tài)以結(jié)束通信。
從上述說(shuō)明顯而易見(jiàn),在第二實(shí)施例中,根據(jù)用作傳送目的地的無(wú)線終端設(shè)備中要激活的應(yīng)用程序,切換用于對(duì)象數(shù)據(jù)發(fā)送終端的確認(rèn)處理。結(jié)果,關(guān)于對(duì)象數(shù)據(jù)的存儲(chǔ),根據(jù)通信條件使發(fā)送/接收控制最優(yōu)化。因此,解決了數(shù)據(jù)發(fā)送/接收過(guò)程中的延遲、重復(fù)發(fā)送等問(wèn)題,并縮短了數(shù)據(jù)傳送時(shí)間。
在同時(shí)轉(zhuǎn)換通信協(xié)議的傳送處理中,將數(shù)據(jù)直接發(fā)送到上層模塊,而無(wú)需在每個(gè)模塊中存儲(chǔ)數(shù)據(jù)或形成數(shù)據(jù)塊。因此,可以防止系統(tǒng)資源被完全占用。
第三實(shí)施例在第一和第二實(shí)施例中,根據(jù)外圍設(shè)備的收容狀態(tài),系統(tǒng)控制單元833判斷是將來(lái)自無(wú)線數(shù)字照相機(jī)的對(duì)象數(shù)據(jù)存儲(chǔ)在無(wú)線通信設(shè)備中,還是將其輸出到無(wú)線打印機(jī)設(shè)備。然而,本發(fā)明不局限于此??梢愿鶕?jù)要發(fā)送的對(duì)象數(shù)據(jù)的文件名(用于識(shí)別對(duì)象數(shù)據(jù)的識(shí)別信息)來(lái)存儲(chǔ)或傳送對(duì)象數(shù)據(jù)。
更具體地,當(dāng)在文件名的一部分例如在文件的開(kāi)頭設(shè)有數(shù)值“00”(例如,00TEST.JPG)時(shí),可將對(duì)象數(shù)據(jù)輸出到無(wú)線打印機(jī)設(shè)備,否則將對(duì)象數(shù)據(jù)存儲(chǔ)在無(wú)線通信設(shè)備中。
在第一實(shí)施例中,無(wú)線通信設(shè)備101包括無(wú)線接口單元305。然而,和第二實(shí)施例一樣,無(wú)線接口單元305可用作USB-適配器無(wú)線模塊,從外部與無(wú)線通信設(shè)備101連接。
在第二實(shí)施例中,接收應(yīng)用程序緩沖器狀態(tài)被作為確認(rèn)控制信息包括在確認(rèn)消息(M914)中。然而,本發(fā)明不局限于此。例如,設(shè)備控制器單元932可以監(jiān)控確認(rèn)消息之間的應(yīng)答間隔(例如確認(rèn)消息M916和M922之間的間隔)的增/減,并可將監(jiān)控結(jié)果作為確認(rèn)控制信息包括在該消息中。結(jié)果,無(wú)線接口單元704可以基于確認(rèn)消息之間的應(yīng)答間隔,改變要被劃分成塊的對(duì)象文件的數(shù)據(jù)量。
其他實(shí)施例本發(fā)明可應(yīng)用于由多個(gè)設(shè)備(例如,主計(jì)算機(jī)、接口設(shè)備、讀取器、打印機(jī)等)構(gòu)成的系統(tǒng),或應(yīng)用于包含單個(gè)設(shè)備(例如復(fù)印機(jī)、傳真機(jī)等)的裝置。
本發(fā)明的目的甚至可以這樣來(lái)實(shí)現(xiàn)向系統(tǒng)或裝置提供存儲(chǔ)有實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序代碼的存儲(chǔ)介質(zhì),使該系統(tǒng)或裝置的計(jì)算機(jī)(或者CPU或者M(jìn)PU)讀出并執(zhí)行存儲(chǔ)在該存儲(chǔ)介質(zhì)中的程序代碼。
在這種情況下,從存儲(chǔ)介質(zhì)中讀出的程序代碼自行實(shí)現(xiàn)上述實(shí)施例的功能,從而存儲(chǔ)該程序代碼的存儲(chǔ)介質(zhì)構(gòu)成了本發(fā)明。
作為用于提供該程序代碼的存儲(chǔ)介質(zhì),可以使用軟(floppyR)盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、磁帶、非易失性存儲(chǔ)卡、ROM等。
不僅當(dāng)由計(jì)算機(jī)執(zhí)行所讀出的程序代碼時(shí)可以實(shí)現(xiàn)上述實(shí)施例的功能,而且當(dāng)運(yùn)行在計(jì)算機(jī)上的OS(操作系統(tǒng))基于該程序代碼的指令執(zhí)行部分或全部實(shí)際處理時(shí)也可以實(shí)現(xiàn)上述實(shí)施例的功能。
上述實(shí)施例的功能還可以這樣來(lái)實(shí)現(xiàn) 當(dāng)將從存儲(chǔ)介質(zhì)中讀出的程序代碼寫入插入計(jì)算機(jī)中的功能擴(kuò)展板或者與計(jì)算機(jī)連接的功能擴(kuò)展單元的存儲(chǔ)器中時(shí),該功能擴(kuò)展板或功能擴(kuò)展單元的CPU基于程序代碼的指令,執(zhí)行部分或全部實(shí)際處理。
本發(fā)明不局限于上述實(shí)施例,在本發(fā)明的精神和范圍內(nèi),可以做出各種改變和修改。因此,為了向公眾公布本發(fā)明的范圍,做出以下權(quán)利要求。
權(quán)利要求
1.一種無(wú)線通信設(shè)備,其能夠與多個(gè)在對(duì)象數(shù)據(jù)的發(fā)送中使用不同通信協(xié)議子集的無(wú)線終端設(shè)備進(jìn)行無(wú)線通信,該無(wú)線通信設(shè)備的特征在于包括接收裝置,用于接收該對(duì)象數(shù)據(jù);存儲(chǔ)裝置,用于存儲(chǔ)該接收到的對(duì)象數(shù)據(jù);發(fā)送裝置,用于當(dāng)所述存儲(chǔ)裝置存儲(chǔ)了預(yù)定量的對(duì)象數(shù)據(jù)時(shí),將該對(duì)象數(shù)據(jù)劃分成塊,并發(fā)送該對(duì)象數(shù)據(jù);以及改變裝置,用于基于來(lái)自被所述發(fā)送裝置劃分成塊的對(duì)象數(shù)據(jù)的發(fā)送目的地的應(yīng)答,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的對(duì)象數(shù)據(jù)量。
2.根據(jù)權(quán)利要求1所述的無(wú)線通信設(shè)備,其特征在于,該發(fā)送目的地用作處理裝置,該處理裝置被包括在該無(wú)線通信設(shè)備中,并基于各通信協(xié)議子集對(duì)由所述接收裝置接收到的該對(duì)象數(shù)據(jù)進(jìn)行分析和處理。
3.根據(jù)權(quán)利要求1所述的無(wú)線通信設(shè)備,其特征在于,所述改變裝置基于作為應(yīng)答發(fā)送的確認(rèn)之間的應(yīng)答間隔,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
4.根據(jù)權(quán)利要求3所述的無(wú)線通信設(shè)備,其特征在于,當(dāng)確認(rèn)之間的應(yīng)答間隔變短時(shí),所述改變裝置增加將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量,當(dāng)該應(yīng)答間隔變長(zhǎng)時(shí),所述改變裝置減少將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
5.根據(jù)權(quán)利要求1所述的無(wú)線通信設(shè)備,其特征在于,該發(fā)送目的地用作另一無(wú)線終端設(shè)備。
6.根據(jù)權(quán)利要求5所述的無(wú)線通信設(shè)備,其特征在于,所述改變裝置基于從所述另一無(wú)線終端設(shè)備應(yīng)答的所述另一無(wú)線終端設(shè)備的狀態(tài),改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
7.根據(jù)權(quán)利要求5所述的無(wú)線通信設(shè)備,其特征在于,關(guān)于所述另一無(wú)線終端設(shè)備的狀態(tài)的信息表示所述另一無(wú)線終端設(shè)備的緩沖器狀態(tài)。
8.根據(jù)權(quán)利要求6所述的無(wú)線通信設(shè)備,其特征在于,當(dāng)所述另一無(wú)線終端設(shè)備處于緩沖器滿狀態(tài)時(shí),所述改變裝置減少將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量,當(dāng)所述另一無(wú)線終端設(shè)備處于緩沖器空狀態(tài)時(shí),所述改變裝置增加將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
9.根據(jù)權(quán)利要求5所述的無(wú)線通信設(shè)備,其特征在于,所述改變裝置基于從所述另一無(wú)線終端設(shè)備應(yīng)答的對(duì)象數(shù)據(jù)的確認(rèn)之間的應(yīng)答間隔,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
10.根據(jù)權(quán)利要求9所述的無(wú)線通信設(shè)備,其特征在于,當(dāng)該應(yīng)答間隔變短時(shí),所述改變裝置增加將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量,當(dāng)該應(yīng)答間隔變長(zhǎng)時(shí),所述改變裝置減少將被存儲(chǔ)在所述存儲(chǔ)裝置中的該對(duì)象數(shù)據(jù)量。
11.根據(jù)權(quán)利要求5所述的無(wú)線通信設(shè)備,其特征在于,還包括單位發(fā)送裝置,用于以接收到的對(duì)象數(shù)據(jù)為單位發(fā)送該對(duì)象數(shù)據(jù),而不在所述存儲(chǔ)器中存儲(chǔ)預(yù)定量的對(duì)象數(shù)據(jù);以及切換裝置,用于基于所述另一無(wú)線終端設(shè)備是否可以接受該對(duì)象數(shù)據(jù),在通過(guò)所述發(fā)送裝置進(jìn)行的對(duì)象數(shù)據(jù)發(fā)送和通過(guò)所述單位發(fā)送裝置進(jìn)行的對(duì)象數(shù)據(jù)發(fā)送之間進(jìn)行切換。
12.根據(jù)權(quán)利要求5所述的無(wú)線通信設(shè)備,其特征在于,所述接收裝置還包括單位發(fā)送裝置,用于以接收到的對(duì)象數(shù)據(jù)為單位發(fā)送該對(duì)象數(shù)據(jù),而不在所述存儲(chǔ)裝置中存儲(chǔ)預(yù)定量的對(duì)象數(shù)據(jù);以及切換裝置,用于基于所述接收裝置接收到的該對(duì)象數(shù)據(jù),在通過(guò)所述發(fā)送裝置進(jìn)行的對(duì)象數(shù)據(jù)發(fā)送和通過(guò)所述單位發(fā)送裝置進(jìn)行的對(duì)象數(shù)據(jù)發(fā)送之間進(jìn)行切換。
13.一種用于無(wú)線通信設(shè)備的信息處理方法,該無(wú)線通信設(shè)備能夠與多個(gè)在對(duì)象數(shù)據(jù)的發(fā)送中使用不同通信協(xié)議子集的無(wú)線終端設(shè)備進(jìn)行無(wú)線通信,該信息處理方法的特征在于包括接收步驟,用于接收該對(duì)象數(shù)據(jù);存儲(chǔ)步驟,用于存儲(chǔ)該接收到的對(duì)象數(shù)據(jù);發(fā)送步驟,當(dāng)在該存儲(chǔ)步驟中存儲(chǔ)了預(yù)定量的對(duì)象數(shù)據(jù)時(shí),該發(fā)送步驟用于將該對(duì)象數(shù)據(jù)劃分為塊,并發(fā)送該對(duì)象數(shù)據(jù);以及改變步驟,用于基于來(lái)自被劃分為塊的該對(duì)象數(shù)據(jù)的發(fā)送目的地的應(yīng)答,改變將被存儲(chǔ)在所述存儲(chǔ)裝置中的對(duì)象數(shù)據(jù)量。
全文摘要
一種無(wú)線通信設(shè)備和信息處理方法。當(dāng)要傳送對(duì)象文件時(shí),支持多種不同協(xié)議的無(wú)線通信設(shè)備縮短了傳送時(shí)間。根據(jù)本發(fā)明的無(wú)線通信設(shè)備包括接收對(duì)象數(shù)據(jù)的單元;存儲(chǔ)該接收到的對(duì)象數(shù)據(jù)的單元;以及當(dāng)存儲(chǔ)了預(yù)定量的對(duì)象數(shù)據(jù)時(shí),將該對(duì)象數(shù)據(jù)劃分成塊并將該對(duì)象數(shù)據(jù)發(fā)送到無(wú)線控制器的單元。該無(wú)線通信設(shè)備的特征在于,在接收到該對(duì)象數(shù)據(jù)時(shí),該無(wú)線控制器監(jiān)控應(yīng)答的ACK的應(yīng)答間隔,并基于該應(yīng)答間隔來(lái)改變將被存儲(chǔ)的對(duì)象數(shù)據(jù)量。
文檔編號(hào)H04W28/06GK1855938SQ20061007265
公開(kāi)日2006年11月1日 申請(qǐng)日期2006年4月7日 優(yōu)先權(quán)日2005年4月8日
發(fā)明者池田宣弘 申請(qǐng)人:佳能株式會(huì)社