數(shù)據(jù)通信設(shè)備、以及數(shù)據(jù)通信方法
【專利說明】數(shù)據(jù)通信設(shè)備、以及數(shù)據(jù)通信方法
[0001]相關(guān)申請的交叉引用
[0002]本申請主張在2014年11月20日在日本提交的日本專利申請?zhí)朜0.2014-235639的優(yōu)先權(quán),其全部內(nèi)容通過引用包含于此。
技術(shù)領(lǐng)域
[0003]本發(fā)明涉及一種數(shù)據(jù)通信設(shè)備、以及一種數(shù)據(jù)通信方法。
【背景技術(shù)】
[0004]存在通過使用無線通信連接設(shè)備的通用技術(shù)。藍(lán)牙(注冊商標(biāo))作為連接設(shè)備的無線通信的標(biāo)準(zhǔn)被公開了。
[0005]在通過使用藍(lán)牙(注冊商標(biāo))連接設(shè)備的情況下,如果對外圍(外圍設(shè)備:例如,鍵盤)以及中心(使用外圍設(shè)備的設(shè)備:例如,智能手機)設(shè)置了相同的配置(profile),則可以建立連接(例如,參見日本專利申請公開N0.2013-126003)。這樣,在將預(yù)定的配置存儲于固件之后,常規(guī)設(shè)備被作為產(chǎn)品提供。
[0006]配置定義了使用為每個類型的設(shè)備所定義的協(xié)議的方法。因此,并不存在很多為其設(shè)置了多個配置的外圍設(shè)備。而且,為了在中途給設(shè)備增加功能必須要更新固件,而在中途增加配置是很困難的。
[0007]關(guān)于藍(lán)牙4.0,最近已經(jīng)公開了被稱為低能量(LE)的通信方法。通過LE,安裝了被稱為通用屬性配置(GATT)的配置。這使得有可能稍后增加定義了與設(shè)備的通信的程序。
[0008]然而,在通過使用被稱為通用屬性配置(GATT)的配置提供多個服務(wù)的情況下,如果通過使用定義了與設(shè)備的通信的程序來增加、改變服務(wù)等,則存在難以確保一致性以及難以以靈活方式進(jìn)行定制化的問題。
[0009]鑒于以上提及的常規(guī)問題,有必要提供一種數(shù)據(jù)通信設(shè)備、以及數(shù)據(jù)通信方法從而便于服務(wù)的增加或者改變。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的示例實施例的一個目的在于至少部分地解決以上常規(guī)技術(shù)中的問題。
[0011]根據(jù)本發(fā)明實施例的示例,提供了一種數(shù)據(jù)通信設(shè)備,包括:通信部,根據(jù)短距無線通信標(biāo)準(zhǔn)執(zhí)行通信;存儲部,在其中存儲符合所述短距無線通信的標(biāo)準(zhǔn)的、定義了使用協(xié)議的方法的多個配置中的第一配置,所述第一配置能夠設(shè)定多個服務(wù)并且使識別信息與所述服務(wù)相關(guān)聯(lián);以及仲裁部,當(dāng)將要安裝應(yīng)用時,根據(jù)與所述服務(wù)相關(guān)聯(lián)的識別信息,針對所述第一配置增加或者更新由所述應(yīng)用使用的服務(wù)。
[0012]本發(fā)明實施例的示例還提供了一種由數(shù)據(jù)通信設(shè)備實施的數(shù)據(jù)通信方法,所述數(shù)據(jù)通信方法包括:由所述數(shù)據(jù)通信設(shè)備根據(jù)短距無線通信的標(biāo)準(zhǔn)執(zhí)行通信;并且當(dāng)將要安裝應(yīng)用時,根據(jù)與服務(wù)相關(guān)聯(lián)的識別信息,針對第一配置,增加或者更新由所述應(yīng)用使用的所述服務(wù);其中,所述數(shù)據(jù)通信設(shè)備包括存儲部,在存儲部中存儲符合所述短距無線通信的標(biāo)準(zhǔn)的、定義了使用協(xié)議的方法的多個配置中的第一配置,所述第一配置能夠設(shè)定多個服務(wù)并且使所述識別信息與所述服務(wù)相關(guān)聯(lián)。
[0013]通過閱讀接下來的本發(fā)明當(dāng)前優(yōu)選實施例的詳細(xì)描述并結(jié)合附圖,將會更好地理解本發(fā)明的以上以及其他目的、特性、優(yōu)點以及技術(shù)和工業(yè)重要性。
【附圖說明】
[0014]圖1是示出了根據(jù)本發(fā)明實施例的數(shù)據(jù)通信系統(tǒng)的配置的示例的示意圖;
[0015]圖2是示出了根據(jù)實施例的MFP的硬件配置的示例的示意圖;
[0016]圖3是示出了根據(jù)實施例的MFP的軟件配置的示例的示意圖;
[0017]圖4是示出了根據(jù)實施例的操作部的功能配置的示例的示意圖;
[0018]圖5是示出了根據(jù)實施例在MFP的藍(lán)牙(注冊商標(biāo))中使用的配置以及服務(wù)的結(jié)構(gòu)的示例的示意圖;
[0019]圖6是示出了根據(jù)實施例的構(gòu)成GATT配置的服務(wù)的數(shù)據(jù)格式的示例的示意圖;
[0020]圖7是示出了根據(jù)實施例操作部中仲裁(arbitrat1n)模塊所執(zhí)行的控制的示例的不意圖;
[0021]圖8是示出了根據(jù)實施例在GATT配置中注冊的服務(wù)中包括的每個項的示例的示意圖;
[0022]圖9是示出了根據(jù)實施例的通過使用XML格式在GATT配置中注冊的服務(wù)的示例的不意圖;
[0023]圖10是示出了由根據(jù)實施例的操作部所執(zhí)行的數(shù)據(jù)流的示例的示意圖;
[0024]圖11是示出了在根據(jù)實施例的MFP以及智能手機之間所執(zhí)行的操作的序列圖;
[0025]圖12是示出了根據(jù)實施例的通告包的數(shù)據(jù)結(jié)構(gòu)的示例的示意圖;
[0026]圖13是示出了當(dāng)在根據(jù)實施例的MFP中安裝應(yīng)用時所執(zhí)行的注冊的序列圖;
[0027]圖14是示出了當(dāng)應(yīng)用被增加至根據(jù)實施例的操作部時所執(zhí)行的操作的示意圖;
[0028]圖15是示出了注冊特征的操作的示意圖;
[0029]圖16是示出了由根據(jù)實施例的MFP卸載應(yīng)用期間刪除服務(wù)時所執(zhí)行的通信的序列圖;
[0030]圖17是示出了由根據(jù)實施例的MFP卸載應(yīng)用期間刪除特征時所執(zhí)行的通信的序列圖;
[0031]圖18是示出了由根據(jù)實施例的操作部卸載程序的同時刪除服務(wù)的操作的步驟的流程圖;并且
[0032]圖19是示出了刪除特征的操作的示意圖。
【具體實施方式】
[0033]參考附圖,下面將給出數(shù)據(jù)通信設(shè)備和數(shù)據(jù)通信方法的實施例的詳細(xì)描述。
[0034]圖1是示出了根據(jù)實施例的數(shù)據(jù)通信系統(tǒng)100的配置的示例的示意圖。如圖1所示,數(shù)據(jù)通信系統(tǒng)100包括MFP I以及智能手機5。每個MFP I以及智能手機5均包括無線通信接口。該無線通信接口符合短距無線通信標(biāo)準(zhǔn)(其使得如果多個設(shè)備兼容根據(jù)目的定義了使用協(xié)議的方法的配置,則這些設(shè)備之間能夠通信),并且根據(jù)本實施例,其符合藍(lán)牙(Bluetooth)(注冊商標(biāo))ο
[0035]在圖1所示的示例中,MFP I處于外圍(外圍設(shè)備)側(cè),而智能手機5處于中心(使用外圍設(shè)備的設(shè)備)偵U。
[0036]通過安裝應(yīng)用,根據(jù)本實施例的MFP I能夠通過使用基于安裝的應(yīng)用的功能來提供服務(wù)。例如,如果安裝了一個新的掃描儀應(yīng)用,則有可能提供以前難以被提及的數(shù)據(jù),諸如關(guān)于應(yīng)用提供的新的掃描儀模式的信息、計數(shù)信息、或者作業(yè)日志。提供數(shù)據(jù)的服務(wù)可以作為新的服務(wù)被增加至藍(lán)牙(注冊商標(biāo))的配置,也可以作為既有服務(wù)的一部分而被增加地延伸。
[0037]根據(jù)本實施例,GATT配置被用作為向其增加新服務(wù)或者增加地延伸為既有服務(wù)的一部分的配置。
[0038]GATT(通用屬性配置)是這樣的配置:其使得有可能稍后增加定義與設(shè)備的通信的程序,并且它包括三個元素被稱之為服務(wù)、特征(characteristic)、以及描述符(descriptor)。GATT配置能夠設(shè)定一個或多個服務(wù)。而且,通過增加或者部分地延伸GATT配置的服務(wù),有可能增加新的功能或者改變功能。
[0039]在GATT配置中,服務(wù)表示配置中的單一的功能。根據(jù)本實施例,使用XML-格式文件從而使得服務(wù)包括多個嵌套的(nested)服務(wù)以及多個特征。
[0040]進(jìn)一步地,特征表示具有單一值的屬性信息。該特征包括特征本身的值、定義存取該值的方法的屬性以及多個描述符。
[0041]描述符表示當(dāng)對于特征需要額外的信息時使用的屬性信息。而且,對于一些特征,有時不定義描述符。
[0042]根據(jù)本實施例,為了識別服務(wù)以及特征,為每個服務(wù)以及特征分配作為唯一標(biāo)識信息的通用唯一標(biāo)識符(Universally Unique Identifier, UUID) ο
[0043]接著,給出MFP I的硬件配置的示例的說明。圖2是示出了根據(jù)實施例的MFP I的硬件配置的示例的示意圖。如圖2所示,MFP I包括本體部(單元)10以及操作部(單元)20。本體部10實施各種各樣的功能,諸如復(fù)印機功能、掃描儀功能、傳真功能或者打印機功能。操作部20接收根據(jù)用戶的操作的信息。這里,根據(jù)用戶的操作的信息是指,例如,在屏幕上指示坐標(biāo)值的信號。
[0044]本體部10以及操作部20經(jīng)由連接I/F 16、專用的通信路徑30、以及連接I/F26可通信地彼此連接。通信路徑30可以使用,例如,通用串行總線(Universal SerialBus, USB)標(biāo)準(zhǔn);當(dāng)然,它也可以是任意有線或無線的標(biāo)準(zhǔn)。
[0045]本體部10根據(jù)由操作部20接收的操作來執(zhí)行操作。而且,本體部10能夠與未描述的(undepicted)外部的設(shè)備,諸如客戶個人計算機(PC)通信,并且它能夠根據(jù)從外部的設(shè)備接收的命令(打印命令等)來執(zhí)行操作。
[0046]下面說明本體部10的硬件配置。如圖2所示,本體部10包括CPU 1UR0M 12,RAM13、硬盤驅(qū)動0^0)14、通信1作15、連接I/F 16,以及引擎部17。CPU 1UR0M 12,RAM 13、HDD 14、通信I/F 15、連接I/F 16以及引擎部17經(jīng)由系統(tǒng)總線18彼此連接。
[0047]CPU 11以整合的方式控制本體部10的操作。CPU 11使用RAM 13作為工作區(qū)域,以執(zhí)行存儲于ROM 12,HDD 14等中的程序,從而控制本體部10的整體操作并且實施上述各種各樣的功能,諸如復(fù)印機功能、掃描儀功能、傳真功能或者打印機功能。
[0048]通信I/F 15是用于連接網(wǎng)絡(luò)35的接口。連接I/F 16是用于經(jīng)由通信路徑30與操作部20通信的接口。
[0049]引擎部17是為了實施復(fù)印機功能、掃描功能、傳真功能或者打印機功能而執(zhí)行除了通用的信息處理和通信之外的處理的硬件。例如,它包括掃描以及讀取原始文檔的圖像的掃描儀,管理在諸如紙的片材(sheet material)上打印的繪圖儀,或者執(zhí)行傳真通信的傳真部。引擎部17可能還包括用于實施特定選項的硬件,諸如分類打印的片材的整乳機(finisher),或者自動地提供原始文檔的自動文檔送紙器(automatic document feeder,ADF) ο
[0050]接著,給出操作部20的硬件配置的說明。如圖2所示,操作部20包括CPU 2UR0M22,RAM 23、閃存24、通信I/F 25,連接I/F 26、操作面板27以及外部連接I/F 28。CPU 21、ROM 22、RAM 23、閃存24、通信I/F 25、連接I