两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

通信裝置、管理裝置以及處理方法

文檔序號(hào):7802779閱讀:113來(lái)源:國(guó)知局
通信裝置、管理裝置以及處理方法
【專利摘要】一種通信裝置,包括:發(fā)生器,當(dāng)通信裝置不具有用于對(duì)數(shù)據(jù)的通信規(guī)則進(jìn)行轉(zhuǎn)換以及與終端裝置所使用的第一通信規(guī)則對(duì)應(yīng)的控制元件時(shí),發(fā)生器將與網(wǎng)絡(luò)所使用的第二通信規(guī)則對(duì)應(yīng)的報(bào)頭添加到從終端裝置發(fā)送至控制裝置的上行鏈路數(shù)據(jù)中以生成上行鏈路傳輸數(shù)據(jù);以及收發(fā)器,該收發(fā)器通過(guò)網(wǎng)絡(luò)將生成的上行鏈路傳輸數(shù)據(jù)傳送至管理裝置,該管理裝置包括控制元件,該管理裝置使用控制元件將上行鏈路傳輸數(shù)據(jù)中的上行鏈路數(shù)據(jù)的通信規(guī)則從第一通信規(guī)則轉(zhuǎn)換為第二通信規(guī)則,以及該管理裝置將上行鏈路數(shù)據(jù)傳送至控制裝置。
【專利說(shuō)明】通信裝置、管理裝置以及處理方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種通信裝置、管理裝置以及處理方法。

【背景技術(shù)】
[0002] 迄今為止,包括安裝在諸如家庭網(wǎng)絡(luò)等局域網(wǎng)(LAN)中的裝置以及通過(guò)全局網(wǎng)絡(luò) 監(jiān)測(cè)和控制LAN中的裝置的中央系統(tǒng)的通信系統(tǒng)是已知的。
[0003] 在一些情況下,在通信系統(tǒng)中,網(wǎng)關(guān)(GW)設(shè)置在LAN中,該網(wǎng)關(guān)為用于對(duì)在裝置與 中央系統(tǒng)之間發(fā)送和接收的分組(packet)的通信協(xié)議(通信規(guī)則)進(jìn)行轉(zhuǎn)換的通信裝置。
[0004] 例如,中央系統(tǒng)所使用的用于通信的通信協(xié)議(用于全局網(wǎng)絡(luò)中的通信協(xié)議)是 超文本傳輸協(xié)議(HTTP)。在一些情況下,基于每個(gè)裝置的類型來(lái)確定LAN中的裝置所使用 的用于通信的通信協(xié)議(用于LAN中的通信協(xié)議)。在多種情況下,LAN中的裝置所使用的 通信協(xié)議不同于中央系統(tǒng)所使用的通信協(xié)議。
[0005] GW對(duì)在LAN中的路由器和裝置之間發(fā)送和接收的分組的通信協(xié)議與中央系統(tǒng)所 使用的通信協(xié)議之間的通信協(xié)議進(jìn)行轉(zhuǎn)換,以及LAN中的路由器可以在裝置與中央系統(tǒng)之 間發(fā)送和接收分組。
[0006] GW包括執(zhí)行通信協(xié)議轉(zhuǎn)換處理的通信協(xié)議模塊(在下文中簡(jiǎn)稱為模塊)。該模塊 是對(duì)于每種類型的裝置(裝置所使用的通信協(xié)議)而管理的控制元件。GW使用與為分組傳 送源或分組傳送目的地的裝置對(duì)應(yīng)的模塊來(lái)對(duì)通信協(xié)議進(jìn)行轉(zhuǎn)換。
[0007] 圖31是示出了通信系統(tǒng)100的結(jié)構(gòu)的示例的圖。
[0008] 如圖31所示,通信系統(tǒng)100包括裝置安裝區(qū)域110a、裝置安裝區(qū)域110b以及中央 系統(tǒng)170。
[0009] 裝置安裝區(qū)域110a是諸如住宅的裝置安裝地點(diǎn),并且包括裝置120a-l、GW130a 和路由器140a。類似地,裝置安裝區(qū)域110b包括裝置120b-l和裝置120b-2、GW130b以及 路由器140b。在下文中,當(dāng)裝置120a-l、120b-l和120b-2彼此不區(qū)分時(shí),將其簡(jiǎn)稱為裝置 120。當(dāng)GW130a和GW130b彼此不區(qū)分時(shí),將其簡(jiǎn)稱為GW130。
[0010] 在裝置安裝區(qū)域110a中,裝置120a-l使用通信協(xié)議121a將分組傳送至中央系統(tǒng) 170以及從中央系統(tǒng)170接收分組。
[0011] GW130a包括模塊131a。GW130a使用模塊131a在全局網(wǎng)絡(luò)160中將在裝置120a-l 與路由器140a之間發(fā)送和接收的分組的通信協(xié)議在通信協(xié)議121a與中央系統(tǒng)170所使用 的通信協(xié)議(例如,HTTP)之間進(jìn)行轉(zhuǎn)換。
[0012] 類似地,在裝置安裝區(qū)域110b中,裝置120b-l和裝置120b-2分別使用通信協(xié)議 121a和通信協(xié)議121b將分組傳送至中央系統(tǒng)170以及從中央系統(tǒng)170接收分組。GW130b 包括與裝置120b-l的通信協(xié)議121a對(duì)應(yīng)的模塊131a和與裝置120b-2的通信協(xié)議121b 對(duì)應(yīng)的模塊131b。
[0013] 例如,將描述其中裝置120a_l將以通信協(xié)議121a的格式生成的分組傳送至 GW130a的情況。GW130a使用模塊131a將所接收的分組的數(shù)據(jù)格式轉(zhuǎn)換為HTTP格式并且 將分組傳送至中央系統(tǒng)170。然后,路由器140a將從GW130a傳送的分組通過(guò)全局網(wǎng)絡(luò)160 傳送(中繼)至中央系統(tǒng)170。
[0014] 中央系統(tǒng)170包括應(yīng)用服務(wù)器180和GW管理服務(wù)器190。
[0015] GW管理服務(wù)器190對(duì)裝置120和GW130進(jìn)行管理。
[0016] 應(yīng)用服務(wù)器180給裝置120提供應(yīng)用服務(wù)以基于從裝置120接收的分組對(duì)裝置 120的操作條件進(jìn)行監(jiān)測(cè)或控制。應(yīng)用服務(wù)器180生成HTTP格式的、用于裝置120的諸如 命令或信息等分組,并且將生成的分組通過(guò)全局網(wǎng)絡(luò)160傳送至GW130。
[0017] 當(dāng)接收尋址到GW130a的分組時(shí),路由器140a將分組傳送(中繼)至GW130a。 GW130a使用與為傳送目的地的裝置120(例如,裝置120a-l)對(duì)應(yīng)的模塊131a將所接收 的分組的數(shù)據(jù)格式轉(zhuǎn)換為通信協(xié)議121a的格式,并且通過(guò)LAN150a將分組傳送至裝置 120a _l〇
[0018] 引用列表
[0019] 專利文獻(xiàn)
[0020] 專利文獻(xiàn)1 :日本公開特許公報(bào)No. 2000-312239
[0021] 專利文獻(xiàn)2:日本公開特許公報(bào)No. 2009-288859


【發(fā)明內(nèi)容】

[0022] 技術(shù)問(wèn)題
[0023] 在例如因特網(wǎng)協(xié)議(IP)中,裝置120傳送的分組的通信協(xié)議與端口號(hào)一一對(duì)應(yīng)。 因此,GW130可以根據(jù)端口號(hào)檢測(cè)與裝置120進(jìn)行通信的通信協(xié)議。
[0024] 然而,在一些情況下,由于GW130的硬件和軟件的約束限制了可以安裝在GW130中 的模塊。在這種情況下,即使當(dāng)GW130在LAN150a或150b中檢測(cè)到新裝置120,但是與新裝 置120對(duì)應(yīng)的模塊并未布置在GW130中并且新裝置120的通信可能被限制。
[0025] 在圖31中,將描述其中GW130a不具有軟件(模塊)下載功能以及GW130b具有軟 件下載功能的示例。
[0026] 例如,當(dāng)使用通信協(xié)議121b的裝置120a_2被添加到裝置安裝區(qū)域110a時(shí), GW130a檢測(cè)新裝置120a-2的添加,但是GW130a不具有與通信協(xié)議121b對(duì)應(yīng)的模塊。因 此,因?yàn)镚W130a不具有軟件下載功能,即因?yàn)檐浖拗疲孕卵b置120a-2的通信將被限 制。
[0027] 當(dāng)使用通信協(xié)議121c的裝置120b_3被添加到安裝區(qū)域110b并且GW130b檢測(cè)到 新裝置120b-3的添加時(shí),GW130b試圖下載與通信協(xié)議121c對(duì)應(yīng)的模塊。然而,在一些情 況下,存儲(chǔ)GW130b的模塊的存儲(chǔ)裝置的存儲(chǔ)容量是不足的。在這種情況下,由于硬件約束, GW130b不具有與通信協(xié)議121c對(duì)應(yīng)的模塊,并且新裝置120b-3的通信被限制。
[0028] 同樣地,在通信系統(tǒng)100中,當(dāng)GW130不具有與通信裝置120所使用的通信協(xié)議對(duì) 應(yīng)的模塊時(shí),裝置120的通信被限制。
[0029] 根據(jù)一方面,本發(fā)明的目的是提供一種技術(shù),該技術(shù)使得即使當(dāng)可以對(duì)在終端裝 置與控制裝置之間發(fā)送和接收的數(shù)據(jù)的通信規(guī)則進(jìn)行轉(zhuǎn)換的通信裝置不具有與終端裝置 所使用的通信規(guī)則對(duì)應(yīng)的控制元件時(shí),也能夠進(jìn)行終端裝置的通信。
[0030] 本發(fā)明不限于上述的目的,本發(fā)明的另一目的是獲得來(lái)自根據(jù)下述實(shí)施方式的每 個(gè)結(jié)構(gòu)而不是由現(xiàn)有技術(shù)獲得的操作和效果。
[0031] 解決方案
[0032] 根據(jù)實(shí)施方式的一方面,一種對(duì)在終端裝置與通過(guò)網(wǎng)絡(luò)控制該終端裝置的控制裝 置之間發(fā)送和接收的數(shù)據(jù)的通信進(jìn)行控制的通信裝置。該通信裝置包括:確定單元,該確定 單元確定通信裝置是否具有用于轉(zhuǎn)換數(shù)據(jù)的通信規(guī)則并且與由終端裝置使用的第一通信 規(guī)則對(duì)應(yīng)的控制元件;發(fā)生器,當(dāng)確定單元確定通信裝置不具有控制元件時(shí),該發(fā)生器將與 用于網(wǎng)絡(luò)中的第二通信規(guī)則對(duì)應(yīng)的報(bào)頭添加到從終端裝置發(fā)送至控制裝置的上行鏈路數(shù) 據(jù)中,以生成上行鏈路傳輸數(shù)據(jù);以及收發(fā)器,該收發(fā)器通過(guò)網(wǎng)絡(luò)將由發(fā)生器生成的上行鏈 路傳輸數(shù)據(jù)傳送至管理裝置,管理裝置包括控制元件,管理裝置使用控制元件將上行鏈路 傳輸數(shù)據(jù)中的上行鏈路數(shù)據(jù)的通信規(guī)則從第一通信規(guī)則轉(zhuǎn)換為第二通信規(guī)則,以及管理裝 置將上行鏈路數(shù)據(jù)傳送至控制裝置。
[0033] 本發(fā)明的有益效果
[0034] 根據(jù)實(shí)施方式,使得即使當(dāng)可以對(duì)在終端裝置與控制裝置之間發(fā)送和接收的數(shù)據(jù) 的通信規(guī)則進(jìn)行轉(zhuǎn)換的通信裝置不具有與終端裝置所使用的通信規(guī)則對(duì)應(yīng)的控制元件時(shí), 也能夠進(jìn)行終端裝置的通信。

【專利附圖】

【附圖說(shuō)明】
[0035] 圖1是示出了根據(jù)實(shí)施方式的通信系統(tǒng)的結(jié)構(gòu)的示例的圖;
[0036] 圖2是示出了圖1中所示的GW的硬件配置的示例的圖;
[0037] 圖3是示出了圖1中所示的GW管理服務(wù)器的硬件配置的示例的圖;
[0038] 圖4是示出了圖1中所示的GW的結(jié)構(gòu)的示例的圖;
[0039] 圖5是示出了圖1中所示的GW所持有的裝置信息表的示例的圖;
[0040] 圖6是示出了圖1中所示的GW所持有的模塊信息表的示例的圖;
[0041] 圖7是示出了圖1中所示的GW所持有的GW信息表的示例的圖;
[0042] 圖8是示出了圖1中所示的從裝置傳送至GW的分組的結(jié)構(gòu)的示例的圖;
[0043] 圖9是示出了圖1中所示的從GW傳送至應(yīng)用服務(wù)器的分組的結(jié)構(gòu)的示例的圖;
[0044] 圖10是示出了圖1中所示的從應(yīng)用服務(wù)器傳送至GW或GW管理服務(wù)器的分組的 結(jié)構(gòu)的示例的圖;
[0045] 圖11是示出了圖1中所示的從GW傳送至裝置的分組的結(jié)構(gòu)的示例的圖;
[0046] 圖12是示出了圖1中所示的從GW傳送至GW管理服務(wù)器的分組的結(jié)構(gòu)的示例的 圖;
[0047] 圖13是示出了圖1中所示的從GW管理服務(wù)器傳送至GW的分組的結(jié)構(gòu)的示例的 圖;
[0048] 圖14是示出了圖1中所示的中央系統(tǒng)的結(jié)構(gòu)的示例的圖;
[0049] 圖15是示出了圖1中所示的GW管理服務(wù)器所持有的裝置管理表的示例的圖;
[0050] 圖16是示出了圖1中所示的GW管理服務(wù)器所持有的模塊管理表的示例的圖;
[0051] 圖17是示出了圖1中所示的GW管理服務(wù)器所持有的GW管理表的示例的圖;
[0052] 圖18是示出了圖1中所示的從GW管理服務(wù)器傳送至應(yīng)用服務(wù)器的分組的結(jié)構(gòu)的 示例的圖;
[0053] 圖19是示出了當(dāng)從裝置傳送上行鏈路分組時(shí),在圖1所示的通信系統(tǒng)中的處理的 順序圖;
[0054] 圖20是示出了當(dāng)從裝置傳送上行鏈路分組時(shí),圖19中所示的GW的數(shù)據(jù)傳送處理 的流程圖;
[0055] 圖21是示出了圖19中所示的GW管理服務(wù)器的裝置信息登記處理的流程圖;
[0056] 圖22是示出了當(dāng)從裝置傳送上行鏈路分組時(shí),圖19中所示的GW管理服務(wù)器的傳 輸數(shù)據(jù)轉(zhuǎn)換處理的流程圖;
[0057] 圖23是示出了當(dāng)從應(yīng)用服務(wù)器傳送下行鏈路分組時(shí),圖1中所示的通信系統(tǒng)中的 處理的順序圖;
[0058] 圖24是示出了圖23中所示的GW管理服務(wù)器的裝置控制查詢目的地確定處理的 流程圖;
[0059] 圖25是示出了當(dāng)從應(yīng)用服務(wù)器或GW管理服務(wù)器傳送下行鏈路分組時(shí),圖23中所 示的GW的數(shù)據(jù)傳送處理的流程圖;
[0060] 圖26是示出了當(dāng)從應(yīng)用服務(wù)器傳送下行鏈路分組時(shí),圖23中所示的GW管理服務(wù) 器的傳輸數(shù)據(jù)生成處理的流程圖;
[0061] 圖27是示出了圖1所示的通信系統(tǒng)中的模塊變化處理的順序圖;
[0062] 圖28是示出了圖27中所示的GW的模塊變化處理的流程圖;
[0063] 圖29是圖27中所示的GW管理服務(wù)器的模塊分配處理的流程圖;
[0064] 圖30是示出了圖27中所示的GW管理服務(wù)器的GW信息更新處理的流程圖;以及 [0065] 圖31是示出了通信系統(tǒng)的結(jié)構(gòu)的示例的圖。

【具體實(shí)施方式】
[0066] 在下文中,將參照附圖描述本發(fā)明的實(shí)施方式。
[0067] [1]實(shí)施方式
[0068] [1-1]對(duì)于通信系統(tǒng)
[0069] 圖1是示出了根據(jù)實(shí)施方式的通信系統(tǒng)1的結(jié)構(gòu)的示例的圖。如圖1所示,根據(jù)實(shí) 施方式的通信系統(tǒng)1包括多個(gè)(例如,η個(gè);η是等于或大于1的整數(shù))裝置安裝區(qū)域10a 至l〇n以及中央系統(tǒng)7。在下文中,當(dāng)裝置安裝區(qū)域10a至10η彼此不區(qū)分時(shí),將其簡(jiǎn)稱為 裝置安裝區(qū)域10。
[0070] 裝置安裝區(qū)域10是諸如住宅、辦公室或場(chǎng)所的裝置安裝地點(diǎn)。裝置安裝區(qū)域10a 包括通過(guò)LAN5a彼此連接的多個(gè)(例如,i個(gè);i是等于或大于1的整數(shù))裝置2a_l至2a_i、 GW3a以及路由器4a。類似地,裝置安裝區(qū)域10η包括通過(guò)LAN5n彼此連接的多個(gè)(例如, i個(gè))裝置2n-l至2n-i、GW3n和路由器4n。
[0071] 在下述說(shuō)明中,因?yàn)榘ㄔ谘b置安裝區(qū)域10a至10η中的裝置具有相同的功能或 基本上相同的功能,所以對(duì)包括在任意的裝置安裝區(qū)域10中的每個(gè)裝置進(jìn)行說(shuō)明。當(dāng)裝置 2a-l至2n-i、GW3a至3n、路由器4a至4n、以及LAN5a至5n彼此不區(qū)分時(shí),將其簡(jiǎn)稱為裝 置2、GW3、路由器4以及LAN5。
[0072] 裝置(終端裝置)2使用預(yù)定的通信方法將諸如命令或信息的分組(數(shù)據(jù))傳送 至中央系統(tǒng)7以及從中央系統(tǒng)7接收分組。通信方法是用于在裝置2與中央系統(tǒng)7之間實(shí) 現(xiàn)電報(bào)的發(fā)送和接收的諸如協(xié)議、程序和/或數(shù)據(jù)格式等規(guī)則。例如,給出通信協(xié)議作為通 信方法的示例。在下述說(shuō)明中,通信方法是通信協(xié)議。
[0073] 裝置2的示例包括具有通信功能的各種類型的裝置,例如家用電器、包括安全攝 像機(jī)和傳感器的安全裝置、以及指示裝置安裝區(qū)域10中的功率的使用情況的儀表。另外, 裝置2可以是除了上述各種類型的裝置以外的信息處理裝置,例如個(gè)人計(jì)算機(jī)(PC)或服務(wù) 器。
[0074] 裝置2將裝置數(shù)據(jù)作為信息設(shè)定到待被傳送至中央系統(tǒng)7的分組的數(shù)據(jù)部分,該 信息為用于監(jiān)測(cè)和控制應(yīng)用服務(wù)器8的操作的信息。裝置數(shù)據(jù)可以包括指示裝置2的各種 狀態(tài)的信息,諸如介質(zhì)訪問(wèn)控制(MAC)地址(其是用于指定裝置2的信息的示例)、功率的 使用情況或者傳感器的檢測(cè)結(jié)果(狀態(tài)變化的通知)。
[0075] 對(duì)于每個(gè)裝置2,裝置2所使用的通信協(xié)議(用于LAN5中的通信協(xié)議)是預(yù)定的。 因此,一種或更多種類型的通信協(xié)議用于裝置安裝區(qū)域10的LAN5中。
[0076] 裝置2所使用的通信協(xié)議的示例包括ECHONET Lite (注冊(cè)商標(biāo))和ZigBee (注冊(cè) 商標(biāo))。另外,例如,可以在LAN5中使用其中通信協(xié)議具有比ECHONET Lite或ZigBee更低 的級(jí)別的傳輸控制協(xié)議(TCP)/因特網(wǎng)協(xié)議(IP)。
[0077] GW3(通信裝置)對(duì)在裝置2與通過(guò)全局網(wǎng)絡(luò)(網(wǎng)絡(luò))6控制裝置2的應(yīng)用服務(wù)器 8之間發(fā)送和接收的分組的通信進(jìn)行控制。GW3的示例包括諸如網(wǎng)關(guān)裝置的協(xié)議轉(zhuǎn)換器、以 及諸如PC或服務(wù)器的具有通信協(xié)議轉(zhuǎn)換功能的信息處理裝置。
[0078] GW3可以具有將在下面描述的通信協(xié)議模塊(模塊35a ;見圖4)。GW3可以使用模 塊35a使在裝置2與路由器4之間發(fā)送和接收的分組的通信協(xié)議在裝置2所使用的通信協(xié) 議與用于全局網(wǎng)絡(luò)6中的通信協(xié)議之間進(jìn)行轉(zhuǎn)換。
[0079] 用于全局網(wǎng)絡(luò)6中的通信協(xié)議的一個(gè)示例是HTTP。在下述說(shuō)明中,假設(shè)用于全局 網(wǎng)絡(luò)6中的通信協(xié)議是HTTP。
[0080] 將在下面描述GW3的詳細(xì)結(jié)構(gòu)。
[0081] 路由器4是連接至LAN5和全局網(wǎng)絡(luò)6并且對(duì)在裝置2和GW3與中央系統(tǒng)7之間 發(fā)送和接收的分組進(jìn)行中繼的中繼裝置。路由器4的示例包括安裝在住宅的寬帶路由器以 及包括軟件路由器或硬件路由器的各種類型的中繼裝置,諸如層3 (L3)交換機(jī)。
[0082] 例如,中央系統(tǒng)7對(duì)設(shè)置在每個(gè)裝置安裝區(qū)域10中的裝置2執(zhí)行監(jiān)測(cè)或控制處 理。此外,中央系統(tǒng)7使用諸如HTTP的用于全局網(wǎng)絡(luò)6中的通信協(xié)議與裝置安裝區(qū)域10 通信。中央系統(tǒng)7包括應(yīng)用服務(wù)器8和GW管理服務(wù)器9。
[0083] 應(yīng)用服務(wù)器8 (控制裝置)基于從裝置2接收的分組給裝置2提供應(yīng)用服務(wù)以對(duì) 裝置2的操作條件進(jìn)行監(jiān)測(cè)或控制。例如,應(yīng)用服務(wù)器8監(jiān)測(cè)指示裝置2的各種狀態(tài)的信 息以控制裝置2的功率管理或安全管理。
[0084] 應(yīng)用服務(wù)器8可以對(duì)使用以用于全局網(wǎng)絡(luò)6中的HTTP進(jìn)行通信的數(shù)據(jù)格式(諸 如可擴(kuò)展標(biāo)記語(yǔ)言(XML))所描述的數(shù)據(jù)進(jìn)行解釋。應(yīng)用服務(wù)器8基于從裝置2傳送的裝 置數(shù)據(jù)生成用于裝置2的、包括命令或信息的分組(數(shù)據(jù))并且將所生成的分組通過(guò)全局 網(wǎng)絡(luò)6傳送至GW3。
[0085] 例如,應(yīng)用服務(wù)器8將諸如用于裝置2的命令或信息等用于監(jiān)測(cè)和控制裝置2的 數(shù)據(jù)(裝置數(shù)據(jù))設(shè)定到待生成的分組的數(shù)據(jù)部分并且將與HTTP對(duì)應(yīng)的報(bào)頭添加到報(bào)頭 部分。以例如XML格式描述待生成的分組中的裝置數(shù)據(jù)。
[0086] GW管理服務(wù)器9 (管理裝置)對(duì)裝置2和GW3進(jìn)行管理。例如,GW管理服務(wù)器9 包括與各種已知的通信協(xié)議類型對(duì)應(yīng)的模塊并且能夠響應(yīng)于來(lái)自GW3的請(qǐng)求給GW3提供模 塊。替代GW3, GW管理服務(wù)器9可以對(duì)裝置2發(fā)送和接收的分組的通信協(xié)議進(jìn)行轉(zhuǎn)換。 [0087] 將在下面描述GW管理服務(wù)器9的詳細(xì)功能。
[0088] 給出諸如服務(wù)器的信息處理裝置作為應(yīng)用服務(wù)器8和GW管理服務(wù)器9的示例。
[0089] [1-2]對(duì)于所有操作
[0090] 根據(jù)本實(shí)施方式的通信系統(tǒng)1 (GW3和中央系統(tǒng)7)執(zhí)行以下處理(1)至處理(4) 來(lái)實(shí)現(xiàn)裝置2與應(yīng)用服務(wù)器8之間的通信。
[0091] (1)GW3確定是否設(shè)置了與裝置2所使用的通信協(xié)議(第一通信規(guī)則)對(duì)應(yīng)的其自 己的模塊35a(見圖4)。
[0092] (2)當(dāng)確定沒有設(shè)置模塊35a時(shí),GW3將報(bào)頭添加到從裝置2傳送至應(yīng)用服務(wù)器8 的上行鏈路分組(上行鏈路數(shù)據(jù))中以生成上行鏈路傳輸分組(上行鏈路傳輸數(shù)據(jù))。報(bào) 頭對(duì)應(yīng)于用于全局網(wǎng)絡(luò)6中的通信協(xié)議(第二通信規(guī)則;例如,HTTP)。
[0093] (3)GW3將所生成的上行鏈路傳輸分組通過(guò)全局網(wǎng)絡(luò)6傳送至GW管理服務(wù)器9。
[0094] (4) GW管理服務(wù)器9具有與裝置2所使用的通信協(xié)議對(duì)應(yīng)的模塊35a。GW管理服 務(wù)器9使用模塊35a將上行鏈路傳輸分組中的上行鏈路分組的通信協(xié)議轉(zhuǎn)換成用于全局網(wǎng) 絡(luò)6中的通信協(xié)議(第二通信規(guī)則)并且將被轉(zhuǎn)換后的上行鏈路分組傳送至應(yīng)用服務(wù)器8。
[0095] 當(dāng)在處理⑴中確定GW3具有模塊35a時(shí),GW3使用模塊35a將上行鏈路分組的 通信協(xié)議轉(zhuǎn)換為用于全局網(wǎng)絡(luò)6中的通信協(xié)議(第二通信規(guī)則)。然后,GW3將被轉(zhuǎn)換后的 上行鏈路分組傳送至應(yīng)用服務(wù)器8。
[0096] 根據(jù)上述處理(1)至處理(4),即使當(dāng)GW3的資源有限時(shí),中央系統(tǒng)7的GW管理服 務(wù)器9也可以處理新添加的通信協(xié)議。相應(yīng)地,當(dāng)現(xiàn)有的GW3收集和控制最新裝置2的數(shù) 據(jù)時(shí),在現(xiàn)有技術(shù)中引入新的GW3。然而,根據(jù)本實(shí)施方式的通信系統(tǒng)1,有可能使用具有有 限資源的現(xiàn)有的GW3來(lái)添加新的服務(wù)。
[0097] 如上所述,根據(jù)本實(shí)施方式的通信系統(tǒng)1,即使GW3不具有與裝置2所使用的通信 協(xié)議對(duì)應(yīng)的模塊35a,裝置2也可以執(zhí)行通信。
[0098] 同樣地,在其中應(yīng)用服務(wù)器8對(duì)例如使用服務(wù)應(yīng)用程序安裝在住宅的LAN5中的 裝置2進(jìn)行監(jiān)測(cè)和控制的通信系統(tǒng)1中,與每種類型的裝置2對(duì)應(yīng)的并且能夠與由應(yīng)用 服務(wù)器8監(jiān)測(cè)和控制的裝置2進(jìn)行通信的模塊35a(94a)被設(shè)置在多個(gè)地點(diǎn)。例如,模塊 35a(94a)(通信協(xié)議軟件)被設(shè)置在在可與GW3通信的中央系統(tǒng)7(GW管理服務(wù)器9)或 LAN5中布置的GW3中。
[0099] 接下來(lái),將詳細(xì)描述GW3和GW管理服務(wù)器9。
[0100] [1-3] GW和GW管理服務(wù)器的硬件配置
[0101] 接下來(lái),將參照?qǐng)D2和圖3描述GW3與GW管理服務(wù)器9的硬件配置。圖2是示出 了圖1中所示的GW3的硬件配置的示例的圖,以及圖3是示出了圖1中所示的GW管理服務(wù) 器9的硬件配置的示例的圖。
[0102] 如圖2和圖3所示,GW3和GW管理服務(wù)器9分別包括CPU30a和CPU90a、存儲(chǔ)器 (memory) 30b和存儲(chǔ)器90b、存儲(chǔ)單元30c和存儲(chǔ)單元90c、以及輸入/輸出單元30e和輸 入/輸出單元90e。如圖2和圖3所示,GW3和GW管理服務(wù)器9還分別包括記錄介質(zhì)30f 和記錄介質(zhì)90f以及讀取器30g和讀取器90g。如圖2所示,GW3還包括裝置LAN接口單 元30d-l和中心LAN接口單元30d-2。如圖3所示,GW管理服務(wù)器9還包括LAN接口單元 90d。
[0103] CPU30a和CPU90a是分別被連接到從相應(yīng)的存儲(chǔ)器30b和存儲(chǔ)器90b至相應(yīng)的 讀取器30g和讀取器90g的裝置的處理單元(處理器),以及執(zhí)行各種控制和計(jì)算操作。 CPU30a和CPU90a執(zhí)行存儲(chǔ)在存儲(chǔ)器30b和存儲(chǔ)器90b、記錄介質(zhì)30f和記錄介質(zhì)90f或只 讀存儲(chǔ)器(ROM)(未示出)中的程序以分別實(shí)現(xiàn)GW3與GW管理服務(wù)器9的各種功能。處理器 不限于CPU30a和CPU90a,也可以是諸如專用集成電路(ASIC)或現(xiàn)場(chǎng)可編程門陣列(FPGA) 的集成電路、或諸如微型處理單元(MPU)的電子電路。
[0104] 存儲(chǔ)器30b和存儲(chǔ)器90b是臨時(shí)存儲(chǔ)各種類型的數(shù)據(jù)或程序的存儲(chǔ)裝置。當(dāng) CPU30a和CPU90a執(zhí)行程序時(shí),存儲(chǔ)器30b和存儲(chǔ)器90b暫時(shí)存儲(chǔ)數(shù)據(jù)或程序,開發(fā)數(shù)據(jù)或 程序,以及使用所開發(fā)的數(shù)據(jù)或程序。例如,諸如隨機(jī)存儲(chǔ)器(RAM)的易失存儲(chǔ)器被用作存 儲(chǔ)器30b和90b。
[0105] 例如,存儲(chǔ)單元30c和存儲(chǔ)單元90c是存儲(chǔ)各種類型的數(shù)據(jù)或程序的硬件。給出 包括諸如硬盤驅(qū)動(dòng)器(HDD)的磁盤裝置、諸如固體狀態(tài)驅(qū)動(dòng)器(SSD)的半導(dǎo)體驅(qū)動(dòng)裝置以 及諸如閃存的非易失存儲(chǔ)器的各種類型的裝置作為存儲(chǔ)單元30c和存儲(chǔ)單元90c的示例。
[0106] 裝置LAN接口單元30d-l控制無(wú)線或有線連接以及GW3與裝置2(LAN5)之間的通 信。中心LAN接口單元30d-2控制無(wú)線或有線連接以及GW3與中央系統(tǒng)7之間的通信,即, GW3和路由器4(LAN5)之間的通信。LAN接口單元90d控制無(wú)線或有線連接以及GW管理服 務(wù)器9與應(yīng)用服務(wù)器8之間的通信和GW管理服務(wù)器9與路由器4之間(全局網(wǎng)絡(luò)6)的通 ?目。
[0107] 給出諸如LAN卡的網(wǎng)絡(luò)控制器作為裝置LAN接口單元30d-l、中心LAN接口單元 30d-2和LAN接口單元90d的示例。
[0108] 輸入/輸出單元30e和輸入/輸出單元90e中的每個(gè)包括諸如鼠標(biāo)或鍵盤的輸入 裝置和諸如顯示器或打印機(jī)的輸出裝置中的至少一個(gè)。輸入/輸出單元30e和輸入/輸出 單元90e使用輸入裝置接收由GW3和GW管理服務(wù)器9的操作者(管理員)輸入的操作命 令,并且在輸出裝置上顯示(輸出)GW3和GW管理服務(wù)器9的處理結(jié)果(諸如監(jiān)測(cè)結(jié)果)。
[0109] 記錄介質(zhì)30f和記錄介質(zhì)90f是諸如閃速存儲(chǔ)器或ROM的存儲(chǔ)裝置,并且記錄各 種類型的數(shù)據(jù)或程序。讀取器30g和讀取器90g是讀取記錄在計(jì)算機(jī)可讀記錄介質(zhì)30h和 計(jì)算機(jī)可讀記錄介質(zhì)90h之上的數(shù)據(jù)或程序的諸如光盤或通用串行總線(USB)存儲(chǔ)器的裝 置。
[0110] 記錄介質(zhì)30f和記錄介質(zhì)30h中的至少一個(gè)可以存儲(chǔ)用于實(shí)現(xiàn)根據(jù)本實(shí)施方式的 GW3的功能的處理程序,以及記錄介質(zhì)90f和記錄介質(zhì)90h中的至少一個(gè)可以存儲(chǔ)用于實(shí)現(xiàn) GW管理服務(wù)器9的功能的控制程序。例如,CPU30a (90a)通過(guò)諸如存儲(chǔ)器30b (90b)的存儲(chǔ) 裝置中的讀取器30g(90g)對(duì)從記錄介質(zhì)30f(90f)輸入的控制程序或從記錄介質(zhì)30h(90h) 輸入的控制程序進(jìn)行開發(fā),并且執(zhí)行所開發(fā)的程序。根據(jù)分別使用CPUlOa和CPUlOb的本 實(shí)施方式,用作GW3的計(jì)算機(jī)和用作GW管理服務(wù)器9的計(jì)算機(jī)實(shí)現(xiàn)GW3和GW管理服務(wù)器 9的功能。
[0111] 上述硬件部件連接至總線以使其彼此通信。
[0112] LAN5可以是諸如電纜的有線線路或無(wú)線線路。有線線路的電纜的示例包括諸如 LAN電纜和Inf iniBand (注冊(cè)商標(biāo))的電纜以及諸如包括光纖通道的光纖電纜的串行電纜。 無(wú)線線路的示例包括無(wú)線LAN和藍(lán)牙(注冊(cè)商標(biāo))。
[0113] 給出諸如因特網(wǎng)的廣域通信網(wǎng)(廣域網(wǎng)絡(luò))作為全局網(wǎng)絡(luò)6的示例。專用線路可 以用作全局網(wǎng)絡(luò)6。
[0114] GW3和GW管理服務(wù)器9的硬件配置是說(shuō)明性示例。因此,硬件配置可以適當(dāng)?shù)刈?化。例如,GW3和GW管理服務(wù)器9中的每個(gè)的硬件部件的數(shù)量可以增加或減小,硬件部件 可以分開,以及GW3和GW管理服務(wù)器9可以彼此任意組合。
[0115] GW管理服務(wù)器9的硬件配置可以由整個(gè)應(yīng)用服務(wù)器8或整個(gè)中央系統(tǒng)7共享,并 且應(yīng)用服務(wù)器8的硬件配置可以與GW管理服務(wù)器9的硬件配置相同。
[0116] [1_4]GW 的描述
[0117] 接下來(lái),將參照?qǐng)D4至圖13詳細(xì)描述GW3。圖4是示出了圖1中所示的GW3的結(jié) 構(gòu)的示例的圖。圖5至圖7是分別示出了圖1中所示的GW所持有的裝置信息表35b、模塊 信息表35c和GW信息表35d的示例的圖。
[0118] 如圖4所示,GW3包括裝置數(shù)據(jù)收發(fā)器31、通信模塊單元32、中央系統(tǒng)收發(fā)器33、 通信模塊更新單元34以及數(shù)據(jù)庫(kù)35。
[0119] 數(shù)據(jù)庫(kù)(存儲(chǔ)單元)35可以存儲(chǔ)與安裝在裝置安裝區(qū)域10中的裝置2所使用的 協(xié)議類型對(duì)應(yīng)的一個(gè)或更多個(gè)模塊(控制元件)35a中的至少一個(gè)模塊35a。存儲(chǔ)在數(shù)據(jù) 庫(kù)35中的模塊35a用于通信模塊單元32的分組通信協(xié)議轉(zhuǎn)換處理。如上所述,例如,由于 資源約束,GW3不具有與裝置安裝區(qū)域10中的裝置2所使用的通信協(xié)議對(duì)應(yīng)的所有的模塊 35a。例如,當(dāng)設(shè)置新的GW3時(shí)或當(dāng)GW3被初始化時(shí),認(rèn)為GW3不具有模塊35a。
[0120] 模塊35a可以是具有使分組通信協(xié)議在裝置2所使用的通信協(xié)議與應(yīng)用服務(wù)器8 所使用的通信協(xié)議之間進(jìn)行轉(zhuǎn)換的功能的程序,或者模塊35a可以是與通信協(xié)議對(duì)應(yīng)的參 數(shù)。
[0121] 數(shù)據(jù)庫(kù)35還存儲(chǔ)裝置信息表35b、模塊信息表35c和GW信息表35d。例如,可以 通過(guò)圖2所示的存儲(chǔ)器30b或存儲(chǔ)單元30c來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)35。
[0122] 如圖5所示,裝置信息表35b用于管理連接至GW3的裝置2的信息。具體地,裝置 信息表35b包括作為數(shù)據(jù)項(xiàng)的裝置2的裝置ID、LAN5中的裝置2的本地IP地址以及裝置 2的MAC地址。裝置信息表35b還包括與裝置2所使用的通信協(xié)議對(duì)應(yīng)的模塊35a的模塊 ID,以及指示當(dāng)裝置2的信息登記在裝置信息表35b中時(shí)的日期和時(shí)間的登記日期和時(shí)間。
[0123] 例如,裝置信息表35b包括在其中本地裝置IP地址"192. 168. 10. 10"、MAC地 址" 00:00:00: 0a"、相應(yīng)模塊ID " 1 "以及登記日期和時(shí)間" 2013/01 /2909:21:45 "與裝置 ID "DVA2"關(guān)聯(lián)的信息。
[0124] 裝置ID和相應(yīng)模塊ID可以是能夠指定裝置2和模塊35a的唯一的信息。例如, 裝置ID是通過(guò)GW3從裝置2的MAC地址產(chǎn)生的。
[0125] 如圖所示6,模塊信息表35c用于對(duì)與能夠在通信系統(tǒng)1中進(jìn)行通信的通信協(xié)議對(duì) 應(yīng)的所有模塊35a的信息和布置目的地進(jìn)行管理。具體地,模塊信息表35c包括作為數(shù)據(jù) 項(xiàng)的模塊35a的模塊ID、模塊名稱、模塊35a的端口號(hào)、以及指不用于模塊35a的操作中的 存儲(chǔ)器大小的存儲(chǔ)器要求。模塊信息表35c還包括模塊35a的布置(部署)目的地和由模 塊35a發(fā)送和接收分組的次數(shù)。
[0126] 例如,模塊信息表35c包括在其中模塊名稱"模塊-a"、端口號(hào)"100"、存儲(chǔ)器要求 " 100K"、布置目的地"GW"、以及發(fā)送和接收分組的次數(shù)"983"與模塊ID " 1"關(guān)聯(lián)的信息。
[0127] 如圖7所示,GW信息表35d用來(lái)管理GW3的信息。具體地,GW信息表35d包括作 為數(shù)據(jù)項(xiàng)的用于識(shí)別GW3的ID的GW-ID、以及使GW3與裝置2進(jìn)行通信的LAN5的(本地) 接口的IP地址。GW信息表35d還包括使GW3與中央系統(tǒng)7進(jìn)行通信的全局網(wǎng)絡(luò)6的(全 局)接口的IP地址、以及由GW3中的模塊所使用的存儲(chǔ)器的總量。GW信息表35d還包括指 示GW3是否具有模塊下載功能的存在或缺少模塊下載功能。
[0128] 例如,GW信息表35d包含在其中本地GW-IP地址"192. 168. 10. 1"、全局GW-IP 地址"150. 100. 11. 17"、可用存儲(chǔ)器"150K"、以及模塊下載功能"出現(xiàn)"的存在或缺少與 GW-ID "GW2"關(guān)聯(lián)的信息。
[0129] 可用存儲(chǔ)器可以是用于存儲(chǔ)模塊35a的數(shù)據(jù)庫(kù)35的存儲(chǔ)區(qū)域中的總的自由空間。
[0130] 當(dāng)GW3被安裝在裝置安裝區(qū)域10中時(shí),例如,GW信息表35d是由管理員通過(guò)輸入/ 輸出單元30e或者通過(guò)LAN5或全局網(wǎng)絡(luò)6手動(dòng)登記的。GW3可以使用通用即插即用(UPnP) 從路由器4獲取GW信息表35d中的全局GW-IP地址并且登記全局GW-IP地址。
[0131] 裝置數(shù)據(jù)收發(fā)器31與安裝在裝置安裝區(qū)域10中的裝置2通信并且將分組傳送至 裝置2以及從裝置2接收分組。
[0132] 中央系統(tǒng)收發(fā)器33與中央系統(tǒng)7進(jìn)行通信并且通過(guò)路由器4與中央系統(tǒng)7交換 分組。
[0133] 在下文中,裝置數(shù)據(jù)收發(fā)器31和中央系統(tǒng)收發(fā)器33被分別稱為收發(fā)器31和收發(fā) 器33。
[0134] 將在對(duì)通信模塊單元32的描述中詳細(xì)描述對(duì)從裝置2、應(yīng)用服務(wù)器8或GW管理服 務(wù)器9接收的分組進(jìn)行傳送的收發(fā)器31和收發(fā)器33的處理。
[0135] 例如,當(dāng)裝置2連接到LAN5 (GW3)或裝置2的信息變化時(shí),在一些情況下,收發(fā)器 31從裝置2接收包括其中設(shè)定制造商信息的裝置數(shù)據(jù)的分組。在這種情況下,收發(fā)器31基 于所接收的分組在裝置信息表35b中登記裝置2的信息。
[0136] 圖8是示出了從圖1中所示的裝置2傳送至GW3的分組的結(jié)構(gòu)的示例的圖。
[0137] 如圖8所示,從裝置2傳送至GW3的分組的報(bào)頭部分包括作為傳送目的地的GW3 的本地IP地址、作為傳送源的裝置2的本地IP地址、以及作為通信協(xié)議的本地通信協(xié)議標(biāo) 識(shí)符。另外,裝置數(shù)據(jù)被包括在分組的數(shù)據(jù)部分中。
[0138] 通信協(xié)議標(biāo)識(shí)符的示例是能夠指定通信協(xié)議的各種類型的信息,例如,裝置2所 使用的通信協(xié)議(第一通信規(guī)則)的端口號(hào)。在下述說(shuō)明中,假設(shè)端口號(hào)用作通信協(xié)議標(biāo) 識(shí)符。
[0139] 收發(fā)器31獲取報(bào)頭部分中的傳送源的IP地址和包括在從裝置2接收的分組中的 數(shù)據(jù)部分的裝置數(shù)據(jù)中的裝置2的MAC地址。然后,收發(fā)器31在裝置信息表35b中登記所 獲取的裝置IP地址和MAC地址,以與基于MAC地址所生成的裝置ID關(guān)聯(lián)。
[0140] 收發(fā)器31基于從裝置2接收的分組中的通信協(xié)議標(biāo)識(shí)符(端口號(hào))指定與端口 號(hào)對(duì)應(yīng)模塊35a。然后,收發(fā)器31和收發(fā)器33從模塊信息表35c中獲取指定模塊35a的模 塊ID并且在裝置信息表35b中登記模塊ID。
[0141] 可以使用各種已知方法來(lái)從其他端口號(hào)和模塊35a中指定端口號(hào)和模塊35a中的 一個(gè),并且將不再重復(fù)其詳細(xì)說(shuō)明。
[0142] 當(dāng)通過(guò)收發(fā)器31和收發(fā)器33更新(生成)裝置信息表35b時(shí),收發(fā)器33通知GW 管理服務(wù)器9裝置2的更新信息(GW-ID、裝置ID、裝置IP地址、相應(yīng)模塊ID、以及登記日期 和時(shí)間)。
[0143] 收發(fā)器31可以在預(yù)定周期對(duì)將分組傳送至裝置2和從裝置2接收分組的次數(shù)進(jìn) 行計(jì)數(shù),以及收發(fā)器33可以在預(yù)定周期對(duì)將分組傳送至中央系統(tǒng)7和從中央系統(tǒng)7接收分 組的次數(shù)進(jìn)行計(jì)數(shù)。在這種情況下,收發(fā)器31和收發(fā)器33對(duì)裝置2所使用的每種類型的 通信協(xié)議執(zhí)行計(jì)數(shù)操作,例如,對(duì)于每個(gè)端口號(hào)執(zhí)行計(jì)數(shù)操作。
[0144] 當(dāng)以預(yù)定周期執(zhí)行計(jì)數(shù)操作時(shí),收發(fā)器31和收發(fā)器33將每個(gè)被計(jì)數(shù)的端口號(hào)的 分組被發(fā)送和接收的次數(shù)設(shè)定為模塊信息表35c中的分組被發(fā)送和接收的對(duì)應(yīng)次數(shù)。將在 下面描述的通信模塊更新單元34重置計(jì)數(shù)結(jié)果以及收發(fā)器31和收發(fā)器33對(duì)下一預(yù)定周 期的分組被發(fā)送和接收的次數(shù)進(jìn)行計(jì)數(shù)。
[0145] 例如,預(yù)定周期可以是一天或一周。
[0146] 這樣,收發(fā)器31和收發(fā)器33中的每個(gè)是計(jì)數(shù)器的示例,其以預(yù)定周期對(duì)裝置2所 使用的每種類型的通信協(xié)議被發(fā)送和接收的分組的通信量進(jìn)行計(jì)數(shù)。
[0147] 通過(guò)如圖2所示的裝置LAN接口單元30d-l、中心LAN接口單元30d-2、以及諸如 CPU30a的處理器來(lái)實(shí)現(xiàn)收發(fā)器31和收發(fā)器33中的每個(gè)。
[0148] 通信模塊單元32對(duì)裝置2的通信協(xié)議進(jìn)行解釋并且對(duì)在裝置2與中央系統(tǒng)7之 間(LAN5)發(fā)送和接收的分組的通信進(jìn)行控制。例如,通信模塊單元32包括確定單元32a、 轉(zhuǎn)換處理器32b以及壓縮處理器32c。
[0149] 接下來(lái),將描述確定單元32a、轉(zhuǎn)換處理器32b以及壓縮處理器32c的處理。
[0150] 當(dāng)接收從裝置2傳送至應(yīng)用服務(wù)器8的上行鏈路分組時(shí),收發(fā)器31將上行鏈路分 組傳送至確定單元32a。
[0151] 當(dāng)從收發(fā)器31接收上行鏈路分組時(shí),確定單元32a確定GW3是否具有與裝置2所 使用的通信協(xié)議對(duì)應(yīng)的模塊35a。
[0152] 具體地,當(dāng)從收發(fā)器31接收從裝置2傳送的上行鏈路分組時(shí),確定單元32a參照 模塊信息表35c來(lái)確定與從裝置2接收的上行鏈路分組的端口號(hào)對(duì)應(yīng)的模塊35a的布置目 的地是否是GW3。然后,確定單元32a基于確定結(jié)果對(duì)轉(zhuǎn)換處理器32b和壓縮處理器32c中 的一個(gè)進(jìn)行操作。
[0153] 首先,將描述轉(zhuǎn)換處理器32b的處理。
[0154] 轉(zhuǎn)換處理器32b使用對(duì)每個(gè)通信協(xié)議的數(shù)據(jù)進(jìn)行處理的模塊35a來(lái)執(zhí)行分組通信 協(xié)議的轉(zhuǎn)換處理。
[0155] 具體地,當(dāng)確定單元32a確定GW3具有與接收的上行鏈路分組的通信協(xié)議對(duì)應(yīng)的 模塊35a時(shí),轉(zhuǎn)換處理器32b使用模塊35a對(duì)上行鏈路分組的通信協(xié)議進(jìn)行轉(zhuǎn)換。
[0156] 通信協(xié)議轉(zhuǎn)換處理包括將分組中的數(shù)據(jù)部分的數(shù)據(jù)格式轉(zhuǎn)換為基于通信協(xié)議的 數(shù)據(jù)格式的處理。
[0157] 圖9是示出了圖1中所示的從GW3傳送至應(yīng)用服務(wù)器8的分組的結(jié)構(gòu)的示例的圖。
[0158] 如圖9所示,從GW3傳送至應(yīng)用服務(wù)器8的分組的報(bào)頭部分包括作為傳送目的地 的應(yīng)用服務(wù)器8的全局IP地址、作為傳送源的GW3的全局IP地址、以及作為通信協(xié)議的全 局通信協(xié)議標(biāo)識(shí)符。分組的數(shù)據(jù)部分包括GW3的GW-ID、裝置2的裝置ID以及裝置數(shù)據(jù)。
[0159] 全局通信協(xié)議標(biāo)識(shí)符的示例是GW3和應(yīng)用服務(wù)器8所使用(用于全局網(wǎng)絡(luò)6中) 的通信協(xié)議(第二通信規(guī)則)的端口號(hào)。
[0160] 在轉(zhuǎn)換處理中,轉(zhuǎn)換處理器32b基于GW信息表35d將圖8中所示的分組中的數(shù)據(jù) 部分的數(shù)據(jù)格式從裝置2所使用的數(shù)據(jù)格式轉(zhuǎn)換為圖9中所示的用于全局網(wǎng)絡(luò)6中的分組 的數(shù)據(jù)格式。具體地,轉(zhuǎn)換處理器32b提取在圖8中所示的分組的數(shù)據(jù)部分中的裝置數(shù)據(jù), 使用模塊35解釋該裝置數(shù)據(jù),以及將裝置數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換(翻譯)為可以通過(guò)應(yīng)用服 務(wù)器8來(lái)解釋的諸如XML的數(shù)據(jù)格式。另外,轉(zhuǎn)換處理器32b將GW3的GW-ID和裝置ID提 供給被解釋后的裝置數(shù)據(jù)以生成新的數(shù)據(jù)部分并且將所生成的數(shù)據(jù)部分傳送至收發(fā)器33。
[0161] 收發(fā)器33將報(bào)頭部分添加到從轉(zhuǎn)換處理器32b接收的新的數(shù)據(jù)部分中以生成上 行鏈路分組,以及通過(guò)路由器4和全局網(wǎng)絡(luò)6將上行鏈路分組傳送至應(yīng)用服務(wù)器8。例如, 收發(fā)器33將應(yīng)用服務(wù)器8的全局IP地址、GW3的全局IP地址以及HTTP的端口號(hào)分別設(shè) 定給傳送目的地、傳送源和通信協(xié)議,作為上行鏈路分組的報(bào)頭部分。
[0162] 收發(fā)器33通過(guò)全局網(wǎng)絡(luò)6和路由器4接收從應(yīng)用服務(wù)器8傳送至裝置2的下行 鏈路分組。當(dāng)從應(yīng)用服務(wù)器8接收下行鏈路分組時(shí),收發(fā)器33將下行鏈路分組傳送至轉(zhuǎn)換 處理器32b。
[0163] 圖10是示出了圖1中所示的從應(yīng)用服務(wù)器8傳送至GW3或GW管理服務(wù)器9的分 組的結(jié)構(gòu)的示例的圖。圖11是示出了圖1中所示的從GW3傳送至裝置2的分組的結(jié)構(gòu)的 示例的圖。
[0164] 如圖10所示,從應(yīng)用服務(wù)器8傳送至GW3的分組的報(bào)頭部分包括作為傳送目的地 的GW3的全局IP地址、作為傳送源的GW3的全局IP地址、以及作為通信協(xié)議的全局通信協(xié) 議標(biāo)識(shí)符。分組的數(shù)據(jù)部分包括裝置數(shù)據(jù)。在圖10中,數(shù)據(jù)部分中的裝置ID是由應(yīng)用服 務(wù)器8控制的裝置2的裝置ID。在圖10中,給出應(yīng)用服務(wù)器8和GW3所使用(用于全局網(wǎng) 絡(luò)6)的通信協(xié)議(第二通信規(guī)則)的端口號(hào)作為報(bào)頭部分中的全局通信協(xié)議標(biāo)識(shí)符的示 例。
[0165] 圖11中所示的分組的數(shù)據(jù)結(jié)構(gòu)與圖8中所示的分組的數(shù)據(jù)結(jié)構(gòu)相同的或基本上 相同。在圖11中,給出裝置2所使用(用于LAN5)的通信協(xié)議(第一通信規(guī)則)的端口號(hào) 作為報(bào)頭部分中的本地通信協(xié)議標(biāo)識(shí)符的示例。
[0166] 在圖10和圖11中,數(shù)據(jù)部分中的裝置數(shù)據(jù)可以包括應(yīng)用服務(wù)器8使用來(lái)執(zhí)行監(jiān) 測(cè)和控制的信息,例如用于控制裝置的功率的指令和用于傳送傳感器的檢測(cè)結(jié)果(狀態(tài)的 變化)的請(qǐng)求。
[0167] 在轉(zhuǎn)換處理中,轉(zhuǎn)換處理器32b基于裝置信息表35b將圖10中所示的分組的數(shù)據(jù) 格式轉(zhuǎn)換為圖11中所示的分組的數(shù)據(jù)格式。
[0168] 具體地,轉(zhuǎn)換處理器32b基于裝置2所使用的本地通信協(xié)議的解釋結(jié)果,將所接收 的下行鏈路分組中的數(shù)據(jù)部分(裝置數(shù)據(jù);用于監(jiān)測(cè)或控制裝置2的數(shù)據(jù))的數(shù)據(jù)格式從 XML格式轉(zhuǎn)換(翻譯)為裝置2所能解釋的數(shù)據(jù)格式,以生成新的數(shù)據(jù)部分。轉(zhuǎn)換處理器 32b的下行鏈路分組轉(zhuǎn)換處理與上行鏈路分組轉(zhuǎn)換處理相同(相反)。
[0169] 轉(zhuǎn)換處理器32b將生成的數(shù)據(jù)部分傳送至收發(fā)器31。
[0170] 收發(fā)器31將報(bào)頭部分添加到從轉(zhuǎn)換處理器32b接收的新的數(shù)據(jù)部分中,以生成下 行鏈路分組并且通過(guò)LAN5將下行鏈路分組傳送至裝置2。
[0171] 例如,收發(fā)器31從裝置信息表35b中獲取與裝置ID對(duì)應(yīng)的裝置2的本地IP地址 和相應(yīng)模塊ID,并且從模塊信息表35c獲得與該模塊ID對(duì)應(yīng)的端口號(hào)。
[0172] 然后,收發(fā)器31使用所獲取的信息將裝置2的本地IP地址、GW3的本地IP地址 以及裝置2所使用的通信協(xié)議的端口號(hào)分別設(shè)定為傳送目的地、傳送源和通信協(xié)議,作為 下行鏈路分組的報(bào)頭部分。
[0173] 因此,轉(zhuǎn)換處理器32b以及收發(fā)器31和收發(fā)器33被用作轉(zhuǎn)換器36。
[0174] 也就是說(shuō),當(dāng)確定單元32a確定GW3具有與裝置2對(duì)應(yīng)的模塊35a時(shí),轉(zhuǎn)換器36 使用模塊35a將上行鏈路分組的通信協(xié)議從裝置2所使用的通信協(xié)議轉(zhuǎn)換為用于全局網(wǎng)絡(luò) 6中的通信協(xié)議。
[0175] 另外,轉(zhuǎn)換器36使用與裝置2所使用的通信協(xié)議對(duì)應(yīng)的模塊35a,將從應(yīng)用服務(wù)器 8接收的下行鏈路分組的通信協(xié)議轉(zhuǎn)換為裝置2所使用的通信協(xié)議。
[0176] 轉(zhuǎn)換處理器32b (CPU30a)可以通過(guò)從數(shù)據(jù)庫(kù)35呼叫(獲?。┠K35a (軟件)并 且執(zhí)行(開始)被呼叫的模塊35a來(lái)實(shí)現(xiàn)通信協(xié)議轉(zhuǎn)換處理。
[0177] 轉(zhuǎn)換處理器32b可以是通過(guò)集成電路實(shí)現(xiàn)的分組處理引擎,諸如ASIC或FPGA。在 這種情況下,用作轉(zhuǎn)換處理器32b的集成電路執(zhí)行模塊35a以實(shí)現(xiàn)通信協(xié)議轉(zhuǎn)換處理。在 這種情況下,CPU30a可以執(zhí)行轉(zhuǎn)化處理中的各種計(jì)算處理的至少一部分。
[0178] 接下來(lái),將描述壓縮處理器32c的處理。
[0179] 壓縮處理器32c執(zhí)行上行鏈路分組的壓縮處理。
[0180] 圖12是示出了圖1中所示的從GW3傳送至GW管理服務(wù)器9的分組的結(jié)構(gòu)的示例 的圖。
[0181] 如圖12所示,從GW3傳送至GW管理服務(wù)器9的分組的報(bào)頭部分包括作為傳送目 的地的GW管理服務(wù)器9的全局IP地址、作為傳送源的GW3的全局IP地址以及作為通信協(xié) 議的全局通信協(xié)議標(biāo)識(shí)符。另外,數(shù)據(jù)部分包括GW3的GW-ID和包括圖8所示的分組的壓 縮部分。
[0182] 在圖12中,給出GW3和GW管理服務(wù)器9所使用(用于全局網(wǎng)絡(luò)6)的通信協(xié)議 (第二通信規(guī)則)的端口號(hào)作為報(bào)頭部分中的全局通信協(xié)議標(biāo)識(shí)符的示例。
[0183] 當(dāng)確定單元32a確定GW3具有與所接收的上行鏈路分組的通信協(xié)議對(duì)應(yīng)的模塊 35a時(shí),壓縮處理器32c將主機(jī)GW3的GW-ID添加到所接收的上行鏈路分組中,以生成新的 數(shù)據(jù)部分。然后,壓縮處理器32c將所生成的數(shù)據(jù)部分傳送至收發(fā)器33。
[0184] 具體地,壓縮處理器32c基于GW信息表35d,對(duì)將GW-ID添加到圖8中所示的分組 的頭部執(zhí)行壓縮處理以生成數(shù)據(jù)部分。
[0185] 收發(fā)器33將報(bào)頭部分添加到由壓縮處理器32c所生成的數(shù)據(jù)部分以生成上行鏈 路傳輸分組并且通過(guò)路由器4和全局網(wǎng)絡(luò)6將上行鏈路傳輸分組傳送至GW管理服務(wù)器9。
[0186] 具體地,對(duì)于所接收的數(shù)據(jù)部分,收發(fā)器33添加與可以通過(guò)全局網(wǎng)絡(luò)6將數(shù)據(jù)傳 送至GW管理服務(wù)器9以及從GW管理服務(wù)器9接收數(shù)據(jù)的通信協(xié)議(第二通信規(guī)則;HTTP) 對(duì)應(yīng)的報(bào)頭部分,以生成上行鏈路傳輸分組(見圖12)。
[0187] 收發(fā)器33接收通過(guò)全局網(wǎng)絡(luò)6和路由器4從GW管理服務(wù)器9傳送至裝置2的下 行鏈路分組(下行鏈路傳輸分組)。
[0188] 如上所述,類似于GW3, GW管理服務(wù)器9可以對(duì)分組通信協(xié)議進(jìn)行轉(zhuǎn)換。
[0189] 具體地,將在下面描述的GW管理服務(wù)器9具有與通信系統(tǒng)1所使用的通信協(xié)議對(duì) 應(yīng)的所有模塊94a并且包括與GW3的通信模塊單元32執(zhí)行相同的處理的偽GW通信模塊單 元92 (見圖14)。替代GW3, GW管理服務(wù)器9執(zhí)行與GW3的模塊35a不對(duì)應(yīng)的分組的通信 協(xié)議轉(zhuǎn)換處理。
[0190] 例如,GW管理服務(wù)器9從由GW3傳送至GW管理服務(wù)器9的上行鏈路傳輸分組中 提取上行鏈路分組。GW管理服務(wù)器9使用對(duì)應(yīng)的模塊94a將所提取的上行鏈路分組的通信 協(xié)議轉(zhuǎn)換為應(yīng)用服務(wù)器8所使用的HTTP并且將被轉(zhuǎn)換的上行鏈路分組傳送至應(yīng)用服務(wù)器 8〇
[0191] GW管理服務(wù)器9將對(duì)于通過(guò)GW管理服務(wù)器9傳送的上行鏈路分組(其是從應(yīng)用 服務(wù)器8傳送的)的響應(yīng)分組(下行鏈路分組)的通信協(xié)議轉(zhuǎn)換為裝置2所使用的通信協(xié) 議(第一通信規(guī)則)。然后,GW管理服務(wù)器9對(duì)被轉(zhuǎn)換后的下行鏈路分組執(zhí)行壓縮處理(添 加與第二通信規(guī)則對(duì)應(yīng)的報(bào)頭部分)以生成下行鏈路傳輸分組,并且將下行鏈路傳輸分組 傳送至GW3。
[0192] 返回到圖4,當(dāng)從GW管理服務(wù)器9接收到下行鏈路傳輸分組時(shí),收發(fā)器33去除下 行鏈路傳輸分組的報(bào)頭以提取下行鏈路分組。
[0193] 圖13是示出了圖1中所示的從GW管理服務(wù)器9傳送至GW3的分組的結(jié)構(gòu)的示例 的圖。
[0194] 除了 GW-ID不包括在數(shù)據(jù)部分中以外,圖13中所示的分組的數(shù)據(jù)結(jié)構(gòu)與圖12中 所示的分組的數(shù)據(jù)結(jié)構(gòu)相同或基本上相同。
[0195] 圖13中所示的報(bào)頭部分與圖12中所示的報(bào)頭部分的區(qū)別在于傳送源和傳送目的 地的IP地址是相反的。圖13中所示的數(shù)據(jù)部分(壓縮部分)包括具有與圖11中所示的 分組相同的數(shù)據(jù)結(jié)構(gòu)或基本上相同的數(shù)據(jù)結(jié)構(gòu)的分組(下行鏈路分組)。
[0196] 給出GW管理服務(wù)器9和GW3所使用(用于全局網(wǎng)絡(luò)6)的通信協(xié)議(第二通信規(guī) 則)的端口號(hào)作為圖13中所示的報(bào)頭部分中的全局通信協(xié)議標(biāo)識(shí)符的示例。
[0197] 收發(fā)器33終止圖13中所示的下行鏈路傳輸分組的報(bào)頭部分,并且提取數(shù)據(jù)部分 (壓縮部分)以生成(提?。ぶ返窖b置2的下行鏈路分組。由收發(fā)器33生成的下行鏈路 分組具有與由圖11中所示的轉(zhuǎn)換處理器32b轉(zhuǎn)換后的下行鏈路分組相同的數(shù)據(jù)結(jié)構(gòu)或基 本上相同的數(shù)據(jù)結(jié)構(gòu)。
[0198] 然后,收發(fā)器33將生成的下行鏈路分組傳送至收發(fā)器31。
[0199] 收發(fā)器31通過(guò)LAN5將通過(guò)收發(fā)器33去除報(bào)頭而生成(提?。┑南滦墟溌贩纸M 傳送至裝置2。
[0200] 因此,壓縮處理器32c以及收發(fā)器31和收發(fā)器33被用作發(fā)生器36。
[0201] 也就是說(shuō),當(dāng)確定單元32a確定GW3不具有與裝置2對(duì)應(yīng)的模塊35a時(shí),發(fā)生器36 將與用于全局網(wǎng)絡(luò)中的通信協(xié)議對(duì)應(yīng)的報(bào)頭添加到從裝置2傳送至應(yīng)用服務(wù)器8的上行鏈 路分組中以生成上行鏈路傳輸分組。
[0202] 此外,發(fā)生器36從GW管理服務(wù)器9接收的下行鏈路傳輸分組中去除報(bào)頭以提取 下行鏈路分組,并且執(zhí)行壓縮處理。
[0203] 壓縮處理器32c可以通過(guò)收發(fā)器33執(zhí)行上行鏈路傳輸分組的生成(將報(bào)頭部分 添加到上行鏈路分組中)以及通過(guò)收發(fā)器33執(zhí)行對(duì)下行鏈路傳輸分組的報(bào)頭部分的終止。
[0204] 通信模塊更新單元(控制元件更新單元)34通過(guò)GW3在預(yù)定時(shí)間執(zhí)行對(duì)存儲(chǔ)在數(shù) 據(jù)庫(kù)35中的模塊35a進(jìn)行添加或刪除的更新處理。當(dāng)GW信息表35d中的模塊下載功能為 "存在"時(shí),通信模塊更新單元34執(zhí)行更新處理。預(yù)定時(shí)間的示例是當(dāng)收發(fā)器31和收發(fā)器 33作為計(jì)數(shù)器的計(jì)數(shù)處理在預(yù)定周期結(jié)束并且模塊信息表35c被更新時(shí)的時(shí)間。
[0205] 例如,通信模塊更新單元34包括下載確定單元34a、下載單元34b以及更新處理器 34c〇
[0206] 下載確定單元34a確定是否從中央系統(tǒng)7 (GW管理服務(wù)器9)下載模塊35a給GW3。
[0207] 具體地,下載確定單元34a參照模塊信息表35c確定在預(yù)定時(shí)間是否存在布置目 的地是GW管理服務(wù)器9的模塊35a。
[0208] 當(dāng)存在布置目的地是GW管理服務(wù)器9的模塊35a時(shí),下載確定單元34a從GW信 息表35d中獲取GW3的可用存儲(chǔ)器。另外,下載確定單兀34a基于模塊信息表35c以分組 被發(fā)送和接收的次數(shù)的降序排列順序地添加模塊ID的存儲(chǔ)器要求,并且提取添加了存儲(chǔ) 器要求的模塊ID作為可布置的模塊ID列表,直至添加結(jié)果大于可用存儲(chǔ)器為止。
[0209] 然后,當(dāng)布置目的地是GW管理服務(wù)器9的模塊ID包括在可布置的模塊ID列表中 時(shí),下載確定單元34a參照模塊信息表35c確定要下載具有模塊ID的模塊35a。
[0210] 當(dāng)下載確定單元34a確定要下載模塊35a時(shí),下載確定單元34a指示下載單元34b 對(duì)確定待下載的模塊35a進(jìn)行下載。
[0211] 當(dāng)下載確定單元34a確定要下載模塊35a時(shí),下載確定單元34a參照模塊信息表 35c將未包括在可布置的模塊ID列表中的模塊35a的布置目的地變化為GW管理服務(wù)器9。 另外,下載確定單元34a指示更新處理器34c刪除布置目的地已經(jīng)變化為GW管理服務(wù)器9 的模塊35a。
[0212] 當(dāng)從下載單元34b接收指示模塊35a的獲取已經(jīng)完成的響應(yīng)時(shí),下載確定單元34a 向更新處理器34c通知下載模塊35a的模塊ID并且指示更新處理器34c安裝模塊35a。當(dāng) 從更新處理器34c接收安裝完成響應(yīng)時(shí),下載確定單元34a參照模塊信息表35c將被安裝 的模塊35a的布置目的地變化到GW3。
[0213] 下載確定單元34a在模塊信息表35c中提取其布置目的地是GW3的模塊ID的列 表并且給GW管理服務(wù)器9傳送用于更新GW管理表94d的(見圖14)請(qǐng)求。
[0214] 然后,下載確定單元34a在裝置信息表35b中將所有裝置2的分組發(fā)送和接收操 作的數(shù)量更新為"0"。
[0215] 下載單元34b指派由下載確定單元34a所指示的模塊35a的模塊ID并且向中央 系統(tǒng)7 (GW管理服務(wù)器9)發(fā)出獲取請(qǐng)求(模塊獲取請(qǐng)求)。當(dāng)從GW管理服務(wù)器9獲?。ㄏ?載)模塊35a時(shí),下載單元34b將獲取完成響應(yīng)返回給下載確定單元34a。
[0216] 更新處理器34c將由下載單元34b下載的模塊35a添加到數(shù)據(jù)庫(kù)35中,并且從數(shù) 據(jù)庫(kù)35中刪除其布置目的地已被從GW3變化至GW管理服務(wù)器9的模塊35a。
[0217] 具體地,更新處理器34c參照模塊信息表35c獲取與由下載確定單元34a指示要 刪除的模塊ID對(duì)應(yīng)的模塊名稱,并且從數(shù)據(jù)庫(kù)35刪除具有所獲取的模塊名稱的模塊35a。
[0218] 更新處理器34c參照模塊信息表35c獲取與由下載確定單元34a指示要安裝的模 塊ID對(duì)應(yīng)的模塊名稱,并且將具有所獲取的模塊名稱的模塊35a添加(安裝)至數(shù)據(jù)庫(kù) 35。
[0219] 當(dāng)模塊35a的刪除或安裝完成時(shí),更新處理器34c將刪除完成響應(yīng)或安裝完成響 應(yīng)返回給下載確定單元34a。
[0220] 同樣地,通信模塊更新單元34基于用作計(jì)數(shù)器的收發(fā)器31和收發(fā)器33的計(jì)數(shù)結(jié) 果以及數(shù)據(jù)庫(kù)35的存儲(chǔ)容量選擇存儲(chǔ)在數(shù)據(jù)庫(kù)35中的模塊。當(dāng)所選擇的模塊35a沒有存 儲(chǔ)在數(shù)據(jù)庫(kù)35中時(shí),通信模塊更新單元34從GW管理服務(wù)器9獲取所選擇的模塊35a并且 將所選擇的模塊35a存儲(chǔ)到數(shù)據(jù)庫(kù)35中。
[0221] 通信模塊更新單元34從數(shù)據(jù)庫(kù)35中刪除除了所選擇的模塊35a以外的模塊35a。
[0222] 因此,根據(jù)通信模塊更新單元34,當(dāng)GW3可以下載模塊35a (軟件)時(shí),可以在GW3 中優(yōu)先布置具有最大數(shù)量的分組發(fā)送和接收操作(最高通信頻率)的模塊35a。因此,可以 減小GW3和中央系統(tǒng)7的通信負(fù)載。
[0223] 根據(jù)通信模塊更新單元34,從GW3刪除其布置目的地是GW管理服務(wù)器9的模塊 35a。因此,可以在GW3中有效地利用數(shù)據(jù)庫(kù)35的有限資源。
[0224] 通信模塊更新單元34可以周期性地更新存儲(chǔ)模塊信息表35c。例如,通信模塊更 新單元34從GW管理服務(wù)器9 (模塊管理表94c (見圖14))周期性地獲?。截悾┠KID、 模塊名稱、模塊的端口號(hào)以及關(guān)于存儲(chǔ)器要求的信息,并且更新(生成)模塊信息表35c。 在這種情況下,當(dāng)存在從模塊管理表94c到模塊信息表35c的新登記的模塊ID時(shí),通信模 塊更新單元34將模塊ID的布置目的地設(shè)定為GW管理服務(wù)器9。
[0225] 例如,CPU30a在存儲(chǔ)器30b中開發(fā)處理程序并且執(zhí)行處理程序以實(shí)現(xiàn)根據(jù)本實(shí)施 方式的GW3的各功能塊。
[0226] [1-5]中央系統(tǒng)的結(jié)構(gòu)的示例
[0227] 接下來(lái),將參照?qǐng)D14至圖18描述中央系統(tǒng)7的結(jié)構(gòu)的示例。圖14是示出了圖1 中所示的中央系統(tǒng)7的結(jié)構(gòu)的示例的圖。圖15至圖17是示出了圖1中所示的GW管理服 務(wù)器9所持有的裝置管理表94b、模塊管理表94c以及GW管理表94d的不例的圖。
[0228] 如圖14所示,中央系統(tǒng)7包括應(yīng)用服務(wù)器8和GW管理服務(wù)器9。
[0229] 應(yīng)用服務(wù)器8對(duì)裝置2和與裝置2對(duì)應(yīng)的GW3的信息(裝置ID和GW-ID)進(jìn)行管 理。在應(yīng)用服務(wù)器8中,當(dāng)裝置2或GW3是新添加的時(shí),通過(guò)GW管理服務(wù)器9 (裝置信息登 記通知)通知裝置ID和GW-ID。
[0230] 當(dāng)從GW3或GW管理服務(wù)器9接收包括裝置2的裝置數(shù)據(jù)的上行鏈路分組時(shí),應(yīng)用 服務(wù)器8對(duì)例如XML格式的裝置數(shù)據(jù)進(jìn)行解釋并且執(zhí)行諸如監(jiān)測(cè)或控制的預(yù)定處理。
[0231] 在傳送包括裝置數(shù)據(jù)(裝置數(shù)據(jù);用于監(jiān)測(cè)或控制裝置2的數(shù)據(jù))的下行鏈路分 組之前,應(yīng)用服務(wù)器8向GW管理服務(wù)器9傳送用于下行鏈路分組的傳送目的地的查詢(裝 置控制請(qǐng)求目的地查詢)。裝置控制請(qǐng)求目的地查詢包括為下行鏈路分組的傳送目的地裝 置2的裝置ID,以及相應(yīng)GW3的GW-ID。當(dāng)接收GW3或GW管理服務(wù)器9的IP地址作為來(lái) 自GW管理服務(wù)器9的裝置控制請(qǐng)求目的地查詢的響應(yīng)時(shí),應(yīng)用服務(wù)器8將下行鏈路分組傳 送至作為傳送目的地的、所接收的IP地址。
[0232] GW管理服務(wù)器9包括數(shù)據(jù)收發(fā)器91、偽GW通信模塊單元92、通信模塊管理單元 93以及數(shù)據(jù)庫(kù)94。
[0233] 數(shù)據(jù)庫(kù)(存儲(chǔ)單元)94在通信系統(tǒng)1中存儲(chǔ)與裝置2所使用的協(xié)議的類型對(duì)應(yīng)的 所有模塊(控制元件)94a。存儲(chǔ)在數(shù)據(jù)庫(kù)94中的模塊94a用于偽GW通信模塊單元92的 分組通信協(xié)議轉(zhuǎn)換處理。例如,GW管理服務(wù)器9的管理者手動(dòng)地執(zhí)行在數(shù)據(jù)庫(kù)94中存儲(chǔ) 的模塊94a的添加或刪除以及模塊管理表94c的更新,這將在下面進(jìn)行描述。
[0234] 模塊94a是與模塊35a相同的程序或參數(shù),但是為了方便起見采用與模塊35a不 同的附圖標(biāo)記表示。
[0235] 數(shù)據(jù)庫(kù)94包括裝置管理表94b、模塊管理表94c以及GW管理表94d。例如,通過(guò) 圖3中所示的存儲(chǔ)器90b或存儲(chǔ)單元90c來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)94。
[0236] 如圖15所示,裝置管理表94b用于管理連接到每個(gè)GW3的裝置2的信息。具體地, 除了圖5所示的裝置信息表35b的數(shù)據(jù)項(xiàng)(除去MAC地址)之外,裝置管理表94b還包括 連接到裝置2的GW3的GW-ID作為數(shù)據(jù)項(xiàng)。
[0237] 例如,裝置管理表94b包括這樣的信息:在該信息中,GW_ID"GW1"、本地裝置IP地 址"192. 168.0. 10"、相應(yīng)模塊ID "1"、以及GW登記日期和時(shí)間"2013/01/3010:40:20"與 裝置ID "DVA1"相關(guān)聯(lián)。
[0238] 如圖16所示,模塊管理表94c用于管理與能夠在通信系統(tǒng)1中進(jìn)行通信的通信協(xié) 議對(duì)應(yīng)的所有模塊94a的信息。具體地,除去布置目的地和分組被發(fā)送和接收的次數(shù),模塊 管理表94c包括與圖6所不的模塊信息表35c相同的數(shù)據(jù)項(xiàng)。
[0239] 例如,模塊管理表94c包括其中模塊名稱"模塊-a"、端口號(hào)" 100"、以及存儲(chǔ)器要 求" 100K"與模塊ID " 1"相關(guān)聯(lián)的信息。
[0240] 當(dāng)管理員在數(shù)據(jù)庫(kù)94中安裝模塊94a或從數(shù)據(jù)庫(kù)94中刪除模塊94a時(shí),模塊管 理表94c被更新。
[0241] 如圖17所示,GW管理表94d用于管理連接到通信系統(tǒng)1的每個(gè)GW3的信息。具 體地,除了圖7所示的GW信息表35d的數(shù)據(jù)項(xiàng)以外,GW管理表94d還包括布置在GW3中的 模塊35a的模塊ID的列表作為數(shù)據(jù)項(xiàng)。
[0242] 例如,GW管理表94d包括其中本地GW-IP地址"192. 168. 0. 1"、全局GW-IP地址 "180. 200. 10. 15"、以及可用存儲(chǔ)器"200K"與GW-ID"GW1"相關(guān)聯(lián)的信息。另外,在GW管理表 94d中,存在或缺少模塊下載功能"缺少"以及設(shè)置的通信模塊ID"1"進(jìn)一步與GW-ID"GW1" 關(guān)聯(lián)。
[0243] 類似于GW信息表35d,當(dāng)GW3被安裝在裝置安裝區(qū)域10中時(shí),GW管理表94d由例 如管理員通過(guò)輸入/輸出單元90e或全局網(wǎng)絡(luò)6手動(dòng)地登記。當(dāng)在模塊35a的安裝完成的 情況下從GW3接收更新請(qǐng)求時(shí),可以通過(guò)GW管理服務(wù)器9對(duì)設(shè)置在GW管理表94d中的通 信模塊ID進(jìn)行更新。
[0244] 數(shù)據(jù)收發(fā)器91與GW3 (將分組傳送至GW3和從GW3接收分組)和應(yīng)用服務(wù)器8進(jìn) 行通信。在下文中,將數(shù)據(jù)收發(fā)器91簡(jiǎn)稱為收發(fā)器91。
[0245] 通過(guò)如圖3所示的LAN接口單元90d和諸如CPU90a的處理器來(lái)實(shí)現(xiàn)收發(fā)器91。
[0246] 對(duì)從GW3或應(yīng)用服務(wù)器8接收的分組進(jìn)行傳送的收發(fā)器91的處理將在對(duì)偽GW通 信模塊單元92的描述中詳細(xì)描述。
[0247] 當(dāng)接收來(lái)自應(yīng)用服務(wù)器8的包括GW-ID和裝置ID的裝置控制請(qǐng)求目的地查詢時(shí), 收發(fā)器91參照裝置管理表94b獲取與裝置ID對(duì)應(yīng)的模塊ID。此外,收發(fā)器91參照GW管 理表94d確定具有所獲取的模塊ID的模塊35a是否包括在具有GW-ID的GW3中。
[0248] 當(dāng)模塊35a包括在GW3中時(shí),收發(fā)器91返回GW3的IP地址作為裝置控制請(qǐng)求目 的地查詢的響應(yīng),當(dāng)模塊35a不包括在GW3時(shí),收發(fā)器91返回GW管理服務(wù)器9的IP地址 作為響應(yīng)。
[0249] 如上所述,例如,當(dāng)通過(guò)裝置2的連接對(duì)裝置信息表35b進(jìn)行更新時(shí),GW3對(duì)GW管 理服務(wù)器9通知裝置2的更新信息(GW-ID、裝置ID、裝置IP地址、相應(yīng)模塊ID、以及登記日 期和時(shí)間)(裝置信息登記請(qǐng)求)。
[0250] 當(dāng)從每個(gè)GW3接收裝置信息登記請(qǐng)求時(shí),收發(fā)器91將所接收的信息與為傳送源的 GW3的GW-ID相關(guān)聯(lián),以更新裝置管理表94b。然后,收發(fā)器91將所更新的信息項(xiàng)中的GW-ID 和裝置ID中作為裝置信息登記通知傳送至應(yīng)用服務(wù)器8。
[0251] 偽GW通信模塊單元92對(duì)裝置2的通信協(xié)議進(jìn)行解釋以及對(duì)在GW3與中央系統(tǒng) 7 (應(yīng)用服務(wù)器8)之間傳輸和接收的分組的通信進(jìn)行控制。
[0252] 例如,偽GW通信模塊單元92包括轉(zhuǎn)換處理器92a和壓縮處理器92b。
[0253] 轉(zhuǎn)換處理器92a使用對(duì)每個(gè)通信協(xié)議的數(shù)據(jù)進(jìn)行處理的模塊94a來(lái)執(zhí)行分組通信 協(xié)議轉(zhuǎn)換處理。
[0254] 壓縮處理器92b執(zhí)行下行鏈路分組的壓縮處理。
[0255] 接下來(lái),將描述轉(zhuǎn)換處理器92a和壓縮處理器92b的處理。
[0256] 首先,將描述將下行鏈路分組從應(yīng)用服務(wù)器8傳送至GW管理服務(wù)器9的情況,也 就是說(shuō),將描述GW3不具有用于轉(zhuǎn)換下行鏈路分組通信協(xié)議的模塊35a。
[0257] 當(dāng)接收從應(yīng)用服務(wù)器8傳送至裝置2的、包括控制指令的下行鏈路分組(見圖10) 時(shí),收發(fā)器91參照裝置管理表94b根據(jù)下行鏈路分組的數(shù)據(jù)部分中的裝置ID確定相應(yīng)模 塊ID。然后,收發(fā)器91將下行鏈路分組傳送至轉(zhuǎn)換處理器32b以用于確定的模塊94a。
[0258] 當(dāng)從收發(fā)器91接收下行鏈路分組時(shí),轉(zhuǎn)換處理器92a從GW管理表94d獲取本地 GW-IP地址并且從裝置管理表94b獲取本地裝置IP地址。
[0259] 然后,在轉(zhuǎn)換處理中,轉(zhuǎn)換處理器92a將圖10中所示的分組中的數(shù)據(jù)部分的數(shù)據(jù) 格式從應(yīng)用服務(wù)器8所使用的數(shù)據(jù)格式轉(zhuǎn)換為圖13中所示的裝置2所使用的分組的數(shù)據(jù) 格式。具體地,轉(zhuǎn)換處理器92a提取圖10中所示的分組的數(shù)據(jù)部分中的裝置數(shù)據(jù),使用模 塊94a解釋該裝置數(shù)據(jù),并且將裝置數(shù)據(jù)轉(zhuǎn)換(翻譯)為可以由裝置2解釋的數(shù)據(jù)格式的 數(shù)據(jù)。另外,轉(zhuǎn)換處理器92a將轉(zhuǎn)換后的下行鏈路分組的數(shù)據(jù)部分和所獲取的每個(gè)IP地址 傳送至壓縮處理器92b。
[0260] 壓縮處理器92b對(duì)將與裝置2所使用的通信協(xié)議對(duì)應(yīng)的報(bào)頭部分添加到由轉(zhuǎn)換處 理器92a轉(zhuǎn)換后的下行鏈路分組的數(shù)據(jù)部分執(zhí)行壓縮處理以生成新的數(shù)據(jù)部分。
[0261] 具體地,壓縮處理器92b將從轉(zhuǎn)換處理器92a輸出的本地裝置IP地址和本地 GW-IP地址以及裝置2所使用的本地通信協(xié)議標(biāo)識(shí)符作為報(bào)頭部分添加到下行鏈路分組的 數(shù)據(jù)部分中。然后,壓縮處理器92b將生成的新的數(shù)據(jù)部分傳送至收發(fā)器91。
[0262] 收發(fā)器91將與用于全局網(wǎng)絡(luò)6中的通信協(xié)議對(duì)應(yīng)的報(bào)頭部分添加到從壓縮處理 器92b接收的新的數(shù)據(jù)部分中以生成下行鏈路傳輸分組(見圖13)。例如,收發(fā)器91參照GW 管理表94d獲取其中容納裝置2的裝置ID的GW3的全局GW-IP地址(其為傳送目的地)。 然后,作為下行鏈路傳輸分組的報(bào)頭部分,收發(fā)器91將所獲取的全局GW-IP地址、GW3的全 局IP地址以及HTTP的端口號(hào)分別設(shè)定為傳送目的地、傳送源以及通信協(xié)議。
[0263] 收發(fā)器91通過(guò)全局網(wǎng)絡(luò)6和路由器4將生成的下行鏈路傳輸分組傳送至GW3。
[0264] 接下來(lái),將描述其中將上行鏈路傳輸分組從GW3傳送至GW管理服務(wù)器9的情況, 也就是說(shuō),將描述GW3不具有用于轉(zhuǎn)換上行鏈路分組通信協(xié)議的模塊35a的情況。
[0265] 當(dāng)從GW3接收上行鏈路傳輸分組時(shí),收發(fā)器91終止報(bào)頭部分,提取數(shù)據(jù)部分(壓 縮部分),并且將數(shù)據(jù)部分傳送至壓縮處理器92b。
[0266] 壓縮處理器92b從上行鏈路傳輸分組的數(shù)據(jù)部分獲取GW-ID。壓縮處理器92b參照 裝置管理表94b基于數(shù)據(jù)部分的本地裝置IP地址和GW-ID來(lái)獲取裝置ID和相應(yīng)模塊ID。 另外,壓縮處理器94a參照模塊管理表94c獲取與相應(yīng)模塊ID相關(guān)的模塊92b的信息。
[0267] 然后,壓縮處理器92b將上行鏈接傳輸分組的數(shù)據(jù)部分和所獲取的信息傳送至轉(zhuǎn) 換處理器92a。
[0268] 轉(zhuǎn)換處理器92a對(duì)與從轉(zhuǎn)換處理器92a接收的模塊ID相關(guān)的模塊94a進(jìn)行操作以 解釋通信協(xié)議,并且將所接收的數(shù)據(jù)部分中的裝置數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換(翻譯)為可以由 應(yīng)用服務(wù)器8解釋的諸如XML的數(shù)據(jù)格式。此外,轉(zhuǎn)換處理器92a將GW-ID和裝置ID添加 到被轉(zhuǎn)換后的裝置數(shù)據(jù)的頭部以生成新的數(shù)據(jù)部分并且將新的數(shù)據(jù)部分傳送至收發(fā)器91。
[0269] 圖18是示出了圖1中所示的從GW管理服務(wù)器9傳送至應(yīng)用服務(wù)器8的分組的結(jié) 構(gòu)的示例的圖。
[0270] 圖18中所示的分組的數(shù)據(jù)結(jié)構(gòu)與圖9中所示的分組的數(shù)據(jù)結(jié)構(gòu)相同或基本上相 同。
[0271] 圖18中所示的報(bào)頭部分與圖9中所示的報(bào)頭部分的區(qū)別在于傳送源的IP地址不 是GW3,而是GW管理服務(wù)器9。
[0272] 給出由GW管理服務(wù)器9和應(yīng)用服務(wù)器8所使用(用于全局網(wǎng)絡(luò)6)的通信協(xié)議 (第二通信規(guī)則)的端口號(hào)作為圖18中所示的報(bào)頭部分中的全局通信協(xié)議標(biāo)識(shí)符的示例。
[0273] 收發(fā)器91將與用于全局網(wǎng)絡(luò)6中的通信協(xié)議對(duì)應(yīng)的報(bào)頭部分添加到從轉(zhuǎn)換處理 器92a傳送的新的數(shù)據(jù)部分中以生成上行鏈路分組。例如,收發(fā)器91將應(yīng)用服務(wù)器8的全 局IP地址、GW管理服務(wù)器9的全局IP地址以及HTTP的端口號(hào)分別設(shè)定為傳送目的地、傳 送源以及通信協(xié)議,作為報(bào)頭部分。
[0274] 然后,收發(fā)器91將所生成的上行鏈路分組通過(guò)全局網(wǎng)絡(luò)6傳送至應(yīng)用服務(wù)器8。
[0275] 因此,轉(zhuǎn)換處理器92a、壓縮處理器92b以及收發(fā)器91被用作獲取單元95以及轉(zhuǎn) 換器95。
[0276] 也就是說(shuō),當(dāng)接收上行鏈路傳輸分組時(shí),獲取單元95將添加到所接收的上行鏈路 傳輸分組中的報(bào)頭移除以提取上行鏈路分組并且執(zhí)行解壓縮處理。
[0277] 轉(zhuǎn)換器95使用存儲(chǔ)在數(shù)據(jù)庫(kù)94中的模塊94a,將通過(guò)獲取單元95的報(bào)頭去除處 理提取的上行鏈路分組的通信協(xié)議從裝置2所使用的通信協(xié)議轉(zhuǎn)換為用于全局網(wǎng)絡(luò)6中的 通信協(xié)議。
[0278] 另外,轉(zhuǎn)換器95使用存儲(chǔ)在數(shù)據(jù)庫(kù)94中的模塊94a,將從應(yīng)用服務(wù)器8接收的下 行鏈路分組的通信協(xié)議從用于全局網(wǎng)絡(luò)6中的通信協(xié)議轉(zhuǎn)換為裝置2所使用的通信協(xié)議。
[0279] 獲取單元95將與用于全局網(wǎng)絡(luò)6中的通信協(xié)議對(duì)應(yīng)的報(bào)頭添加到由轉(zhuǎn)換器95轉(zhuǎn) 換后的下行鏈路分組,并且執(zhí)行壓縮處理以生成下行鏈路傳輸分組。
[0280] 可以通過(guò)壓縮處理器92b來(lái)執(zhí)行通過(guò)收發(fā)器91生成下行鏈路傳輸分組(報(bào)頭部 分添加到下行鏈路分組中)以及通過(guò)收發(fā)器91終止上行鏈路傳輸分組中的報(bào)頭部分。
[0281] 通信模塊管理單元93對(duì)GW管理服務(wù)器9中的模塊94a進(jìn)行管理。例如,通信模 塊管理單元93通過(guò)管理員的更新操作對(duì)端口號(hào)與通信協(xié)議之間的對(duì)應(yīng)列表(未示出)進(jìn) 行管理以檢測(cè)與通信系統(tǒng)1對(duì)應(yīng)的最新的通信協(xié)議。例如,通信模塊管理單元93包括通信 模塊分配單元93a。
[0282] 通信模塊分配單元93a將相應(yīng)模塊94a分配給GW3以響應(yīng)從GW3下載模塊94a的 請(qǐng)求。
[0283] 例如,當(dāng)從GW3接收模塊獲取請(qǐng)求時(shí),通信模塊管理單元93參照模塊管理表94c 獲取具有所通知的模塊ID的模塊的模塊名稱。然后,通信模塊管理單元93指示通信模塊 分配單元93a對(duì)包括具有所獲取的模塊名稱的模塊94a的模塊文件和用于操作模塊94a的 各種文件進(jìn)行分配。
[0284] 例如,通信模塊分配單元93a從數(shù)據(jù)庫(kù)94 (存儲(chǔ)單元90c)中獲取由通信模塊管理 單元93指示的模塊文件并且將模塊文件傳送至GW3。
[0285] 如上所述,在根據(jù)本實(shí)施方式的通信系統(tǒng)1中,GW3可以基于每種通信協(xié)議的分組 的通信量確定對(duì)于裝置2所使用的每種類型的通信協(xié)議是否在主機(jī)GW3中設(shè)置模塊35a或 在中央系統(tǒng)7 (GW管理服務(wù)器9)中設(shè)置模塊94a。
[0286] 因此,例如,當(dāng)GW3的資源不足以包括要被監(jiān)測(cè)和控制的所有模塊35a時(shí),模塊 35a(94a)中的一些可以設(shè)置在中央系統(tǒng)7中。在這種情況下,例如,當(dāng)添加到LAN5的新裝 置2執(zhí)行與GW3頻繁進(jìn)行通信的通信協(xié)議軟件時(shí),可以對(duì)GW3設(shè)置相應(yīng)模塊35a。因此,對(duì) 于頻繁地執(zhí)行通信的裝置2能夠執(zhí)行具有小的時(shí)間延遲的通信協(xié)議轉(zhuǎn)換處理,并且能夠抑 制中央系統(tǒng)7通過(guò)為廣域通信網(wǎng)的全局網(wǎng)絡(luò)6的通信量(traffic)。
[0287] 在其中GW3選擇在中央系統(tǒng)7中設(shè)置模塊94a的情況下,即使當(dāng)在使用與模塊94a 對(duì)應(yīng)的通信協(xié)議的裝置2中發(fā)生通信時(shí),GW3也將通信從裝置2傳送至GW管理服務(wù)器9以 實(shí)現(xiàn)裝置2的通信。
[0288] [1-6]操作的示例
[0289] 接下來(lái),將參照?qǐng)D19至圖30來(lái)描述根據(jù)具有上述結(jié)構(gòu)的實(shí)施方式的通信系統(tǒng)1 的操作的示例。在下面的說(shuō)明中,假設(shè)GW3具有對(duì)模塊35a進(jìn)行下載的功能。
[0290] [1-6-1]當(dāng)從裝置傳送數(shù)據(jù)時(shí)操作的示例
[0291] 首先,將參照?qǐng)D19至圖22來(lái)描述當(dāng)將數(shù)據(jù)(上行鏈路分組)從裝置2傳送至應(yīng) 用服務(wù)器8時(shí),GW3與GW管理服務(wù)器9的處理。圖19是示出了當(dāng)從裝置2傳送上行鏈路 分組時(shí),在圖1所示的通信系統(tǒng)1中的處理的順序圖。圖20是示出了當(dāng)從裝置2傳送上行 鏈路分組時(shí),圖19中所示的GW3的數(shù)據(jù)傳送處理的流程圖。圖21是示出了圖19中所示的 GW管理服務(wù)器9的裝置信息登記處理的流程圖。22是示出了當(dāng)從裝置2傳送上行鏈路分 組時(shí),圖19中所示的GW管理服務(wù)器9的傳輸數(shù)據(jù)轉(zhuǎn)換處理的流程圖。
[0292] 首先,如圖19所示,當(dāng)從裝置2自主地發(fā)送感測(cè)數(shù)據(jù)或用于通知狀態(tài)的變化的數(shù) 據(jù)(上行鏈路分組)(步驟T1)并且然后由GW3的裝置數(shù)據(jù)收發(fā)器31接收(見圖20中的 步驟S1)時(shí),GW3執(zhí)行裝置登記處理(步驟T2)。
[0293] 如圖20所示,在裝置登記確定處理中,裝置數(shù)據(jù)收發(fā)器31確定所接收的裝置IP 地址的MAC地址是否登記在裝置信息表35b中(步驟S2)。
[0294] 當(dāng)沒有登記MAC地址時(shí)(步驟S2中的"否"路線),收發(fā)器31根據(jù)MAC地址生成 用于指定裝置2的唯一的裝置ID。另外,收發(fā)器31在裝置信息表35b中登記裝置ID、裝置 IP地址、MAC地址以及登記日期和時(shí)間。收發(fā)器31參照模塊信息表35c根據(jù)用于所接收的 上行鏈路分組的端口號(hào)來(lái)指定與通信協(xié)議對(duì)應(yīng)的模塊35a。然后,收發(fā)器31在裝置信息表 35b中登記所指定的相應(yīng)模塊ID (步驟S3)。
[0295] 然后,中央系統(tǒng)收發(fā)器33將對(duì)于裝置2的新登記的信息(GW-ID、裝置ID、裝置IP 地址、相應(yīng)模塊ID、以及登記日期和時(shí)間)的裝置信息登記請(qǐng)求傳送至GW管理服務(wù)器9 (步 驟S6和圖19中的步驟T3-1)。GW管理服務(wù)器9將數(shù)據(jù)接收響應(yīng)返回給收發(fā)器33 (步驟 T3-2)。
[0296] 當(dāng)在圖20中確定所接收的裝置IP地址的MAC地址被登記在裝置信息表35b中時(shí) (步驟S2中的"是"路線),收發(fā)器31確定裝置IP地址是否變化(步驟S4)。當(dāng)裝置IP地 址變化時(shí)(步驟S4中的"是"路線),收發(fā)器31在裝置信息表35b中更新具有MAC地址的 裝置2的裝置IP地址以及登記日期和時(shí)間(步驟S5),并且處理行進(jìn)到步驟S6。
[0297] 當(dāng)在步驟S4中確定裝置IP地址沒有變化時(shí)(步驟S4中的"否"路線),收發(fā)器 31將上行鏈路分組傳送至確定單元32a。確定單元32a執(zhí)行圖19中所示的數(shù)據(jù)傳送處理 (步驟--)。
[0298] 具體地,如圖20所示,確定單元32a將所接收的裝置2的裝置IP地址與裝置信息 表35b中對(duì)應(yīng)于MAC地址的IP地址相比較。
[0299] 另一方面,當(dāng)在步驟S4中確定裝置IP地址沒有變化時(shí)(步驟S4中的"否"路線) 或者當(dāng)完成步驟6中的處理時(shí),收發(fā)器31行進(jìn)到步驟S7 (見圖19中的步驟T6)。
[0300] 在步驟S7中,將上行鏈路分組從收發(fā)器31或收發(fā)器33傳送至確定單元32a并且 確定單元32a從模塊信息表35c中獲取裝置2的相應(yīng)模塊ID的布置目的地。
[0301] 然后,確定單元32a確定裝置2的相應(yīng)模塊ID的布置目的地是否是GW3(步驟S8)。
[0302] 當(dāng)布置目的地是GW3時(shí)(步驟S8中的"是"路線),確定單元32a將上行鏈路分組 傳送至轉(zhuǎn)換處理器32b (相應(yīng)模塊35a)(步驟S9)。
[0303] 然后,轉(zhuǎn)換處理器32b使用模塊35a解釋上行鏈路分組的通信協(xié)議并且將上行鏈 路分組的數(shù)據(jù)部分中的裝置數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換(翻譯)為可以由應(yīng)用服務(wù)器8解釋的數(shù) 據(jù)格式。轉(zhuǎn)換處理器32b將GW信息表35d中的主機(jī)GW的GW-ID和裝置信息表35b中的裝 置ID添加到數(shù)據(jù)部分中以生成數(shù)據(jù)部分并且將所生成的數(shù)據(jù)部分傳送至收發(fā)器33 (步驟 S10)。
[0304] 收發(fā)器33將模塊信息表35c中的相應(yīng)模塊35a的分組發(fā)送和接收操作的數(shù)量(接 收操作的數(shù)量)加起來(lái)(步驟S11)。
[0305] 另外,收發(fā)器33將諸如HTTP的通信協(xié)議添加到從轉(zhuǎn)換處理器32b接收的數(shù)據(jù)部 分中(添加報(bào)頭部分)以生成上行鏈路分組,并且將上行鏈路分組傳送至應(yīng)用服務(wù)器8(步 驟S12和圖19中的步驟T7-1)。然后,處理結(jié)束。當(dāng)接收上行鏈路分組時(shí),應(yīng)用服務(wù)器8返 回?cái)?shù)據(jù)接收響應(yīng)(步驟T7-2)。
[0306] 另一方面,當(dāng)在圖20的步驟S8中確定相應(yīng)模塊35a的布置目的地不是GW3 (布置 目的是GW管理服務(wù)器9)時(shí)(步驟S8中的"否"路線),確定單元32a將上行鏈路分組傳送 至壓縮處理器32c (步驟S13)。
[0307] 壓縮處理器32c不解釋從裝置2接收的數(shù)據(jù)的通信協(xié)議,將主機(jī)GW的GW-ID添加 到所接收的數(shù)據(jù)(上行鏈路分組)中以生成數(shù)據(jù)部分(壓縮部分),并且將所生成的數(shù)據(jù)部 分傳送至收發(fā)器33(步驟S14)。
[0308] 收發(fā)器33將模塊信息表35c中的相應(yīng)模塊35a的分組發(fā)送和接收操作的數(shù)量(接 收操作的數(shù)量)加起來(lái)(步驟S15)。
[0309] 收發(fā)器33將諸如HTTP的通信協(xié)議添加到從壓縮處理器32c接收的數(shù)據(jù)部分中 (添加報(bào)頭部分)以生成上行鏈路傳輸分組,并且將上行鏈路傳輸分組傳送至GW管理服務(wù) 器9(步驟S16和圖19中的步驟T8-1)。然后,處理結(jié)束。當(dāng)接收上行鏈路傳輸分組時(shí),GW 管理服務(wù)器9返回?cái)?shù)據(jù)接收響應(yīng)(步驟T8-2)。
[0310] 以此方式,當(dāng)從裝置2傳送上行鏈路分組時(shí),GW3執(zhí)行數(shù)據(jù)傳送處理。
[0311] 接下來(lái),如圖21所示,將描述當(dāng)從GW3接收裝置信息登記請(qǐng)求時(shí)(步驟S21),GW 管理服務(wù)器9的裝置信息登記處理(圖19中的步驟T4)。
[0312] 在GW管理服務(wù)器9中,收發(fā)器91基于從GW3接收的裝置2的信息對(duì)裝置管理表 94b進(jìn)行更新(圖21中的步驟S22)。然后,收發(fā)器91將包括GW-ID和裝置ID的裝置信息 登記通知傳送至應(yīng)用服務(wù)器8(步驟S23和圖19中的步驟T5)。然后,處理結(jié)束。
[0313] 以此方式,GW管理服務(wù)器9執(zhí)行裝置信息登記處理。
[0314] 接下來(lái),如圖22所示,將描述當(dāng)從GW3接收上行鏈路傳輸分組時(shí)(步驟S31)GW管 理服務(wù)器9的傳輸數(shù)據(jù)轉(zhuǎn)換處理(圖19中的步驟T9)。
[0315] 如圖22所示,在步驟S31中,收發(fā)器91終止所接收的上行鏈路傳輸分組的報(bào)頭部 分并且將數(shù)據(jù)部分傳送至壓縮處理器92b。
[0316] 壓縮處理器92b從上行鏈路傳輸分組的數(shù)據(jù)部分獲取GW-ID和裝置IP地址。另 夕卜,壓縮處理器92b參照裝置管理表94b基于裝置IP地址和相應(yīng)模塊ID獲取裝置ID。
[0317] 然后,壓縮處理器92b參照模塊管理表94c獲取與模塊ID對(duì)應(yīng)的模塊94a的信息 并且將所獲取的信息傳送至轉(zhuǎn)換處理器92a (步驟S32)。
[0318] 在步驟S33中,轉(zhuǎn)換處理器92a使用相應(yīng)模塊94a對(duì)數(shù)據(jù)部分的通信協(xié)議進(jìn)行解 釋并且將數(shù)據(jù)部分的數(shù)據(jù)格式轉(zhuǎn)換(翻譯)為可以由應(yīng)用服務(wù)器8解釋的諸如XML的數(shù)據(jù) 格式。此外,轉(zhuǎn)換處理器92a將GW-ID和裝置ID添加到被轉(zhuǎn)換后的數(shù)據(jù)部分中以生成新 的數(shù)據(jù)部分。然后,收發(fā)器91將報(bào)頭部分添加到從轉(zhuǎn)換處理器92a接收的數(shù)據(jù)部分中以 生成上行鏈路分組,并且將上行鏈路分組傳送至應(yīng)用服務(wù)器8 (步驟S33和圖19中的步驟 T10-1)。然后,處理結(jié)束。當(dāng)接收上行鏈路分組時(shí),應(yīng)用服務(wù)器8返回?cái)?shù)據(jù)接收響應(yīng)(步驟 T10-2)。
[0319] 以此方式,當(dāng)從GW3傳送上行鏈路傳輸分組時(shí),GW管理服務(wù)器9執(zhí)行傳輸數(shù)據(jù)轉(zhuǎn) 換處理。
[0320] [1-6-2]當(dāng)從應(yīng)用服務(wù)器傳送數(shù)據(jù)時(shí)操作的示例
[0321] 接下來(lái),將參照?qǐng)D23至圖26描述當(dāng)將數(shù)據(jù)(下行鏈路分組)從應(yīng)用服務(wù)器8傳 送至裝置2時(shí),GW3和GW管理服務(wù)器9的處理。圖23是示出了當(dāng)從應(yīng)用服務(wù)器8傳送下 行鏈路分組時(shí),圖1中所示的通信系統(tǒng)中的處理的順序圖。圖24是示出了圖23中所示的 GW管理服務(wù)器的裝置控制查詢目的地確定處理的流程圖。圖25是示出了當(dāng)從應(yīng)用服務(wù)器 8或GW管理服務(wù)器9傳送下行鏈路分組時(shí),圖23中所示的GW3的數(shù)據(jù)傳送處理的流程圖。 圖26是示出了當(dāng)從應(yīng)用服務(wù)器8傳送下行鏈路分組時(shí),圖23中所示的GW管理服務(wù)器9的 傳輸數(shù)據(jù)生成處理的流程圖。
[0322] 首先,如圖23所示,在傳送包括裝置2的指令(裝置數(shù)據(jù))的下行鏈路分組以獲 取用于控制裝置2的最新狀態(tài)數(shù)據(jù)或控制指令(步驟T11-1)之前,應(yīng)用服務(wù)器8將裝置控 制請(qǐng)求目的地查詢傳送至GW管理服務(wù)器9。
[0323] 當(dāng)收發(fā)器91從應(yīng)用服務(wù)器8接收查詢時(shí)(圖24中的步驟S41),GW管理服務(wù)器9 執(zhí)行裝置控制查詢目的地確定處理(圖23中的步驟T12)。
[0324] 具體地,如圖24所示,收發(fā)器91參照裝置管理表94b獲取包括在查詢中的與裝置 ID對(duì)應(yīng)的模塊ID (步驟S42)。
[0325] 然后,收發(fā)器91從GW管理表94d檢查目標(biāo)模塊ID是否包括在在查詢中包含的 GW-ID中(步驟S43),并且確定GW3是否具有目標(biāo)模塊94a (步驟S44)。
[0326] 當(dāng)GW3具有目標(biāo)模塊94a時(shí)(步驟S44中的"是"路線),收發(fā)器91傳送GW3的 IP地址作為裝置控制請(qǐng)求目的地查詢響應(yīng)(步驟S45)。然后,處理結(jié)束。另一方面,當(dāng)GW3 不具有目標(biāo)模塊94a時(shí)(步驟S44中的"否"路線),收發(fā)器91傳送GW管理服務(wù)器9的IP 地址作為裝置控制請(qǐng)求目的地查詢響應(yīng)(步驟S46)。然后,處理結(jié)束。
[0327] 以此方式,GW管理服務(wù)器9執(zhí)行裝置控制查詢目的地確定處理。
[0328] 接下來(lái),如圖25所示,將描述當(dāng)從應(yīng)用服務(wù)器8或者GW管理服務(wù)器9接收下行鏈 路分組或下行鏈路傳輸分組時(shí)(步驟S51和圖23中的步驟T13-1或T18-1),GW3的數(shù)據(jù)傳 送處理(圖23中的步驟T14和T19)。
[0329] 應(yīng)用服務(wù)器8將控制指令(下行鏈路分組)傳送至IP地址,其被作為裝置控制請(qǐng) 求目的地查詢響應(yīng)從GW管理服務(wù)器9返回(圖23中的步驟T13-1或T16-1)。在數(shù)據(jù)傳送 處理T14和T19中,GW3對(duì)從應(yīng)用服務(wù)器8或GW管理服務(wù)器9接收的下行鏈路分組或下行 鏈路傳輸分組進(jìn)行響應(yīng)(圖23中的步驟T13-2或T18-2)。
[0330] 如圖25所示,在GW3中,收發(fā)器33確定所接收的分組的傳送源是否是應(yīng)用服務(wù)器 8 (步驟 S52)。
[0331] 當(dāng)傳送源是應(yīng)用服務(wù)器8時(shí)(步驟S52中的"是"路線),收發(fā)器33參照裝置信息 表35b根據(jù)下行鏈路分組的數(shù)據(jù)部分中的裝置ID確定相應(yīng)模塊35a。然后,收發(fā)器33將數(shù) 據(jù)部分和所確定的相應(yīng)模塊35a的信息傳送至轉(zhuǎn)換處理器32b (步驟S53)。
[0332] 轉(zhuǎn)換處理器32b基于本地通信協(xié)議的解釋結(jié)果使用相應(yīng)模塊35a對(duì)數(shù)據(jù)部分的數(shù) 據(jù)格式進(jìn)行轉(zhuǎn)換,并且將被轉(zhuǎn)換的數(shù)據(jù)部分傳送至收發(fā)器31 (步驟S54)。
[0333] 收發(fā)器31將模塊信息表35c中的相應(yīng)模塊35a的分組發(fā)送和接收操作的數(shù)量(傳 送操作的數(shù)量)加起來(lái)(步驟S55)。
[0334] 收發(fā)器31參照裝置信息表35b從裝置ID獲取裝置IP地址并且將裝置2所使用 的通信協(xié)議添加到從轉(zhuǎn)換處理器32b接收的數(shù)據(jù)部分中(添加報(bào)頭部分)以生成下行鏈路 分組。然后,收發(fā)器31將所生成的下行鏈路分組傳送至所獲取的裝置2的IP地址(步驟 S56和圖23中的步驟T15)。然后,處理結(jié)束。
[0335] 當(dāng)在步驟S52中確定傳送源不是應(yīng)用服務(wù)器8時(shí)(傳送源是GW管理服務(wù)器9)(步 驟S52中的"否"路線),收發(fā)器33終止諸如HTTP的用于全局網(wǎng)絡(luò)6中的通信協(xié)議。然后, 收發(fā)器33將從下行鏈路傳輸分組去除報(bào)頭部分所獲得的數(shù)據(jù)部分(下行鏈路分組)傳送 至收發(fā)器31(步驟S57)。
[0336] 收發(fā)器31將所接收的下行鏈路分組傳送至裝置2 (步驟S58)。
[0337] 另外,收發(fā)器31基于所傳送的下行鏈路分組的端口號(hào)將模塊信息表35c中的相應(yīng) 模塊35a的分組發(fā)送和接收操作的數(shù)量(傳送操作的數(shù)量)加起來(lái)(步驟S59)。然后,處 理結(jié)束。
[0338] 以此方式,當(dāng)從應(yīng)用服務(wù)器8或者GW管理服務(wù)器9接收下行鏈路分組或下行鏈路 傳輸分組時(shí),GW3執(zhí)行數(shù)據(jù)傳送處理。
[0339] 接下來(lái),如圖26所示,將描述當(dāng)收發(fā)器91從應(yīng)用服務(wù)器8接收下行鏈路分組時(shí) (步驟S61和圖23中的步驟T16-1),GW管理服務(wù)器9的傳輸數(shù)據(jù)生成處理(圖23中的步 驟 T17)。
[0340] 在傳輸數(shù)據(jù)生成處理T17中,GW管理服務(wù)器9對(duì)從應(yīng)用服務(wù)器8接收的下行鏈路 分組進(jìn)行響應(yīng)(圖23中的步驟T16-2)。
[0341] 如圖26所示,在GW管理服務(wù)器9中,收發(fā)器91參照裝置管理表94b根據(jù)下行鏈 路分組中的裝置ID確定相應(yīng)模塊94a。然后,收發(fā)器91將下行鏈路分組和所獲取的相應(yīng)模 塊94a傳送至轉(zhuǎn)換處理器92a (步驟S62)。
[0342] 轉(zhuǎn)換處理器92a從GW管理表94d獲取GW3的本地GW-IP地址以及從裝置管理表 94b獲取裝置2的本地裝置IP地址。另外,轉(zhuǎn)換處理器92a基于裝置2所使用的通信協(xié)議 的解釋結(jié)果使用相應(yīng)模塊94a將下行鏈路分組中的數(shù)據(jù)部分的數(shù)據(jù)格式轉(zhuǎn)換(翻譯)為可 以由裝置2解釋的數(shù)據(jù)格式。
[0343] 然后,轉(zhuǎn)換處理器92a將轉(zhuǎn)換后的下行鏈路分組的數(shù)據(jù)部分和所獲取的每個(gè)IP地 址傳送至壓縮處理器9b (步驟S63)。
[0344] 壓縮處理器92b將由轉(zhuǎn)換處理器92a獲取的本地裝置IP地址和本地GW-IP地址 以及本地通信協(xié)議添加到轉(zhuǎn)換后的數(shù)據(jù)部分中以生成下行鏈路傳輸分組的數(shù)據(jù)部分(壓 縮部分)。另外,壓縮處理器92b將所生成的數(shù)據(jù)部分傳送至收發(fā)器91 (步驟S64)。
[0345] 收發(fā)器91參照GW管理表94d獲取包括裝置ID的全局GW-IP地址。收發(fā)器91將 其中全局GW-IP地址被設(shè)定為傳送目的地、GW管理服務(wù)器9的IP地址被設(shè)定為傳送源、以 及諸如HTTP用于全局網(wǎng)絡(luò)6中的通信協(xié)議被設(shè)定為通信協(xié)議的報(bào)頭部分添加到從壓縮處 理器92b接收的數(shù)據(jù)部分中,以生成下行鏈路傳輸分組。
[0346] 然后,收發(fā)器91將所生成的下行鏈路傳輸分組傳送至裝置2 (GW3)(步驟S65)。然 后,處理結(jié)束。
[0347] 以此方式,當(dāng)從應(yīng)用服務(wù)器8傳送下行鏈路分組時(shí),GW管理服務(wù)器9執(zhí)行傳輸數(shù) 據(jù)生成處理。
[0348] [1-6-3]模塊變化處理的操作的示例
[0349] 接下來(lái),將參照?qǐng)D27至圖30描述模塊變化處理。圖27是示出了圖1所示的通信 系統(tǒng)中的模塊變化處理的順序圖。圖28是示出了圖27中所示的GW3的模塊變化處理的流 程圖。圖29是圖27中所示的GW管理服務(wù)器9的模塊分配處理的流程圖。圖30是示出了 圖27中所示的GW管理服務(wù)器9的GW信息更新處理的流程圖。
[0350] 首先,如圖27所示,GW3 (通信模塊更新單元34)確定是否在預(yù)定時(shí)間對(duì)被布置的 模塊35a進(jìn)行改變(步驟T21)。
[0351] 具體地,如圖28所示,下載確定單元34a執(zhí)行步驟S71至S74中的處理。
[0352] 在步驟S71中,下載確定單元34a從模塊信息表35c中獲取模塊ID、布置目的地、 存儲(chǔ)器要求、分組被發(fā)送和接收的次數(shù)。然后,下載確定單元34a基于所獲取的布置目的地 的信息確定是否存在布置目的地是GW管理服務(wù)器9的模塊35a (步驟S72)。
[0353] 當(dāng)存在其布置目的地是GW管理服務(wù)器9的模塊35a時(shí)(步驟S72中的"是"路 線),下載確定單元34a從GW信息表35d中獲取GW3的可用存儲(chǔ)器。然后,下載確定單元 34a基于模塊信息表35c以分組被發(fā)送和接收的次數(shù)的降序排列做出模塊ID的列表,并且 從列表的頂部順序地添加模塊ID的存儲(chǔ)器要求。當(dāng)相加結(jié)果大于GW3的可用存儲(chǔ)器的值 時(shí),下載確定單元34a在相加結(jié)果大于GW3的可用存儲(chǔ)器的值以前,提取被添加存儲(chǔ)器要求 的模塊ID作為來(lái)自列表的布置模塊ID列表(步驟S73)。
[0354] 然后,下載確定單元34a參照模塊信息表35c確定其布置目的地是GW管理服務(wù)器 9的模塊ID是否包括在可布置的模塊ID列表中(步驟S74)。
[0355] 返回到圖27,在GW3中,當(dāng)基于被布置的模塊35a的變化確定結(jié)果確定執(zhí)行變化處 理時(shí),通信模塊更新單元34執(zhí)行被布置的模塊35a的變化處理(步驟T22)。
[0356] 具體地,如圖28所示,通信模塊更新單元34執(zhí)行步驟S75至S82中的處理。
[0357] 當(dāng)布置目的地是GW管理服務(wù)器9的模塊ID包括在可布置的模塊ID列表中時(shí)(步 驟S74中的"是"路線),在模塊信息表35c中,下載確定單元34a將未包括在可布置的模 塊ID列表中的模塊ID的布置目的地改變?yōu)镚W管理服務(wù)器9。另外,下載確定單元34a通 知更新處理器34c模塊ID的布置目的地已經(jīng)改變?yōu)镚W管理服務(wù)器9并且指示更新處理器 34c從數(shù)據(jù)庫(kù)35中刪除模塊35a (步驟S75)。
[0358] 更新處理器34c從模塊信息表35c中獲取由下載確定單元34a所指示的模塊ID 的模塊名稱并且從數(shù)據(jù)庫(kù)35中刪除模塊35a。另外,更新處理器34c將刪除完成響應(yīng)返回 給下載確定單元34a (步驟S76)。
[0359] 下載確定單元34a將可布置的模塊ID列表中的布置目的地是GW管理服務(wù)器9的 模塊ID傳送至下載單元34b并且指示下載單元34b下載具有該模塊ID的模塊35a (步驟 S77)。
[0360] 下載單元34b將用以獲取所指示的模塊ID的請(qǐng)求傳送給GW管理服務(wù)器9 (圖27 中的步驟T23-1)。當(dāng)從GW管理服務(wù)器9獲取模塊35a (94a)的文件時(shí)(圖27中的步驟 T23-2),下載確定單元34b將獲取完成響應(yīng)返回給下載確定單元34a (圖28中的步驟S78)。
[0361] 下載確定單元34a將下載的模塊ID傳送至更新處理器34c并且指示更新處理器 34c安裝模塊35a (步驟S79)。
[0362] 更新處理器34c從模塊信息表35c獲取所指示的模塊ID的模塊名稱并且安裝模 塊35a。當(dāng)完成安裝時(shí),更新處理器34c將安裝完成響應(yīng)返回給下載確定單元34a(步驟 S80)。
[0363] 下載確定單元34a根據(jù)模塊信息表35c將已安裝的模塊ID的布置目的地更新為 GW3 (步驟81)。另外,下載確定單元34a從模塊信息表35c提取其布置目的地是GW3的模塊 ID的列表,并且指示GW管理服務(wù)器9更新包括被提取的模塊ID列表和主機(jī)GW3的GW-ID 的GW信息(步驟S82和圖27中的步驟T25-1)。
[0364] 當(dāng)從GW管理服務(wù)器9接收GW的信息更新完成響應(yīng)時(shí)(圖27中的步驟T25-2),下 載確定單元34a結(jié)束所布置的模塊35a的變化處理。
[0365] 在圖27中,在GW3中,下載確定單元34a執(zhí)行被布置的模塊35a的變化結(jié)束的處 理(步驟T27)。
[0366] 具體地,如圖28所示,下載確定單元34a在裝置信息表35b中將所有裝置2的裝 置ID的分組發(fā)送和接收操作的數(shù)量更新為"0"(步驟S83)并且結(jié)束處理。
[0367] 以此方式,GW3執(zhí)行模塊35a的變化處理。
[0368] 接下來(lái),如圖29所示,將描述在GW管理服務(wù)器9中,當(dāng)從GW3接收通信模塊獲取 請(qǐng)求(圖27中的步驟T23-1)時(shí)(步驟S91),收發(fā)器91分配模塊94a的處理(圖27中的 步驟T24)。
[0369] 在GW管理服務(wù)器9中,當(dāng)接收包括模塊ID的通信模塊獲取請(qǐng)求時(shí),通信模塊管理 單元93基于模塊管理表94c根據(jù)模塊ID獲取模塊名稱(步驟S92)。通信模塊管理單元 93指示通信模塊分配單元93a來(lái)分配所獲取的每個(gè)模塊名稱的模塊文件(步驟S93)。
[0370] 通信模塊分配單元93a從數(shù)據(jù)庫(kù)94 (存儲(chǔ)器90b或存儲(chǔ)單元90c)讀取所指示的 模塊94a的模塊文件,并且將模塊文件作為通信模塊獲取響應(yīng)分配給GW3 (步驟S94和圖27 中的步驟T23-2)。然后,處理結(jié)束。
[0371] 以此方式,GW管理服務(wù)器9執(zhí)行模塊94a的分配處理。
[0372] 接下來(lái),如圖30所示,將描述在GW管理服務(wù)器9中,當(dāng)從GW3接收GW信息更新請(qǐng) 求(圖27中的步驟T25-1)時(shí)(步驟S101),收發(fā)器91的GW信息更新處理(圖27中的步 驟 T26)。
[0373] 在GW管理服務(wù)器9中,當(dāng)接收包括設(shè)置在GW3中的GW-ID和模塊ID的GW信息 更新請(qǐng)求時(shí),收發(fā)器91更新GW管理表94d(步驟S102)。然后,處理結(jié)束。具體地,在步驟 S102中,收發(fā)器91將所接收的模塊35a的模塊ID添加到GW管理表94d中的設(shè)置在GW3中 的通信模塊ID中。
[0374] 以此方式,GW管理服務(wù)器9執(zhí)行GW信息更新處理。
[0375] [1-7]總結(jié)
[0376] 如上所述,根據(jù)本實(shí)施方式的通信系統(tǒng)1,GW3對(duì)從裝置2傳送的數(shù)據(jù)進(jìn)行分析并 且對(duì)通信協(xié)議進(jìn)行檢測(cè)。當(dāng)GW3不具有通信協(xié)議時(shí),確定單元32a將從裝置2接收的數(shù)據(jù) 傳送至GW管理服務(wù)器9。GW管理服務(wù)器9設(shè)置在中央系統(tǒng)7中,與GW3具有相同的通信協(xié) 議轉(zhuǎn)換功能,并且包括具有用于已知通信協(xié)議的所有的軟件模塊94a的偽GW通信模塊單元 92〇
[0377] 因此,即使當(dāng)GW3不具有與裝置2所使用的通信協(xié)議對(duì)應(yīng)的模塊35a時(shí),也可以實(shí) 現(xiàn)裝置2與應(yīng)用服務(wù)器8之間的通信。
[0378] [2]其他
[0379] 已經(jīng)在上面描述了本發(fā)明優(yōu)選的實(shí)施方式。然而,本發(fā)明并不限于上述特定的實(shí) 施方式,在不脫離本發(fā)明的范圍和精神的前提下本發(fā)明可以作出各種修改和變化。
[0380] 例如,通信系統(tǒng)1的操作不限于參照?qǐng)D19至圖30所描述的上述示例,并且處理順 序可以適當(dāng)?shù)刈兓?,而不脫離本發(fā)明的范圍和精神。
[0381] 另外,計(jì)算機(jī)(包括CPU、信息處理裝置和各種類型的終端)可以執(zhí)行預(yù)定的程序 以實(shí)現(xiàn)根據(jù)本實(shí)施方式的GW3和GW管理服務(wù)器9的一些或全部功能。
[0382] 程序被記錄在計(jì)算機(jī)可讀記錄介質(zhì)(例如,圖2和圖3中所示的記錄介質(zhì)30h或 /和記錄介質(zhì)90h)上,諸如軟盤、⑶(例如,⑶-ROM、⑶-R、或⑶-RW)、DVD (例如,DVD-ROM, 0¥0-狀11、0¥0-1?、0¥0-1^、0¥0+1?、或0¥0+1^),或藍(lán)射線出111-四 7)盤,并且然后提供程序。在 這種情況下,計(jì)算機(jī)從記錄介質(zhì)中讀取程序、將程序傳送至內(nèi)部存儲(chǔ)裝置或外部存儲(chǔ)裝置、 在存儲(chǔ)裝置中存儲(chǔ)該程序并且使用該程序??梢詫⒊绦騽澐譃榕cGW3和GW管理服務(wù)器9 的功能對(duì)應(yīng)的部分并且,例如,被劃分的部分可以記錄在圖2和圖3所不的記錄介質(zhì)30h和 記錄介質(zhì)90h上。
[0383] 計(jì)算機(jī)的概念包括硬件和操作系統(tǒng)(0S),以及在0S的控制下進(jìn)行操作的計(jì)算機(jī) 裝置硬件。當(dāng)不需要0S并且僅有應(yīng)用程序操作硬件時(shí),硬件與計(jì)算機(jī)對(duì)應(yīng)。硬件包括諸如 CPU的至少一個(gè)微處理器,和用于讀取記錄在記錄介質(zhì)上的計(jì)算機(jī)程序的裝置。程序包括 使上述計(jì)算機(jī)能夠?qū)崿F(xiàn)根據(jù)本實(shí)施方式的GW3和GW管理服務(wù)器9的各種功能的程序代碼。 一些功能可能不能由應(yīng)用程序來(lái)實(shí)現(xiàn),但可以由0S來(lái)實(shí)現(xiàn)。
【權(quán)利要求】
1. 一種通信裝置,所述通信裝置對(duì)在終端裝置與通過(guò)網(wǎng)絡(luò)控制所述終端裝置的控制裝 置之間發(fā)送和接收的數(shù)據(jù)的通信進(jìn)行控制,所述通信裝置包括: 確定單元,所述確定單元被配置為確定所述通信裝置是否具有用于轉(zhuǎn)換所述數(shù)據(jù)的通 信規(guī)則并且與由所述終端裝置使用的第一通信規(guī)則對(duì)應(yīng)的控制元件; 發(fā)生器,所述發(fā)生器被配置為當(dāng)所述確定單元確定所述通信裝置不具有所述控制元件 時(shí),將與用于所述網(wǎng)絡(luò)中的第二通信規(guī)則對(duì)應(yīng)的報(bào)頭添加到從所述終端裝置發(fā)送至所述控 制裝置的上行鏈路數(shù)據(jù)中,以生成上行鏈路傳輸數(shù)據(jù);以及 收發(fā)器,所述收發(fā)器被配置為通過(guò)所述網(wǎng)絡(luò)將由所述發(fā)生器生成的所述上行鏈路傳輸 數(shù)據(jù)傳送至管理裝置,所述管理裝置包括所述控制元件,所述管理裝置使用所述控制元件 將所述上行鏈路傳輸數(shù)據(jù)中的所述上行鏈路數(shù)據(jù)的通信規(guī)則從所述第一通信規(guī)則轉(zhuǎn)換為 所述第二通信規(guī)則,以及所述管理裝置將所述上行鏈路數(shù)據(jù)傳送至所述控制裝置。
2. 根據(jù)權(quán)利要求1所述的通信裝置,還包括轉(zhuǎn)換單元,所述轉(zhuǎn)換單元被配置為當(dāng)所述 確定單元確定所述通信裝置具有所述控制元件時(shí),使用所述控制元件將所述上行鏈路數(shù)據(jù) 的通信規(guī)則從所述第一通信規(guī)則轉(zhuǎn)換為所述第二通信規(guī)則,其中 所述收發(fā)器通過(guò)所述網(wǎng)絡(luò)將由所述轉(zhuǎn)換單元轉(zhuǎn)換后的所述上行鏈路數(shù)據(jù)傳送至所述 控制裝置。
3. 根據(jù)權(quán)利要求2所述的通信裝置,其中 所述收發(fā)器通過(guò)所述網(wǎng)絡(luò)從所述管理裝置接收通過(guò)將與所述第二通信規(guī)則對(duì)應(yīng)的所 述報(bào)頭添加到所述第一通信規(guī)則的下行鏈路數(shù)據(jù)中而獲得的下行鏈路傳輸數(shù)據(jù), 所述發(fā)生器從自所述管理裝置接收的所述下行鏈路傳輸數(shù)據(jù)中去除所述報(bào)頭,以提取 所述下行鏈路數(shù)據(jù),以及 所述收發(fā)器將通過(guò)由所述發(fā)生器去除所述報(bào)頭而提取的所述下行鏈路數(shù)據(jù)傳送至所 述終端裝置。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的通信裝置,其中 所述通信裝置對(duì)在多個(gè)所述終端裝置與通過(guò)所述網(wǎng)絡(luò)控制所述多個(gè)終端裝置的所述 控制裝置之間發(fā)送和接收的所述數(shù)據(jù)的通信進(jìn)行控制,以及 所述通信單元還包括: 計(jì)數(shù)單元,所述計(jì)數(shù)單元被配置為對(duì)于所述多個(gè)終端裝置所使用的每種類型的通信規(guī) 貝1J,以預(yù)定周期對(duì)由所述收發(fā)器發(fā)送和接收的所述數(shù)據(jù)的通信的量進(jìn)行計(jì)數(shù); 存儲(chǔ)單元,所述存儲(chǔ)單元被配置為對(duì)與由所述多個(gè)終端裝置使用的所述通信規(guī)則的類 型對(duì)應(yīng)的一個(gè)或更多個(gè)控制元件中的至少一個(gè)控制元件進(jìn)行存儲(chǔ); 控制元件更新單元,所述控制元件更新單元被配置為基于所述計(jì)數(shù)結(jié)果,在預(yù)定時(shí)間 選擇待存儲(chǔ)在所述存儲(chǔ)單元中的所述控制元件,當(dāng)所選擇的控制元件沒有存儲(chǔ)在所述存儲(chǔ) 單元中時(shí),從所述管理裝置獲取所述所選擇的控制元件,以及將所獲取的控制元件存儲(chǔ)在 所述存儲(chǔ)單元中。
5. 根據(jù)權(quán)利要求4所述的通信裝置,其中 所述控制元件更新單元基于所述計(jì)數(shù)結(jié)果和所述存儲(chǔ)單元的存儲(chǔ)容量選擇待存儲(chǔ)在 所述存儲(chǔ)單元中的所述控制元件,以及將除了所選擇的控制單元以外的所述控制單元從所 述存儲(chǔ)單元中刪除。
6. 根據(jù)權(quán)利要求3所述的通信裝置,其中 所述收發(fā)器通過(guò)所述網(wǎng)絡(luò)接收從所述控制裝置傳送至所述終端裝置的、所述第二通信 規(guī)則的下行鏈路數(shù)據(jù), 所述轉(zhuǎn)換單元使用與由所述終端裝置使用的所述第一通信規(guī)則對(duì)應(yīng)的所述控制元件, 將從所述控制裝置接收的所述下行鏈路數(shù)據(jù)的通信規(guī)則轉(zhuǎn)換為所述第一通信規(guī)則,以及 所述收發(fā)器將由所述轉(zhuǎn)換單元轉(zhuǎn)換后的所述下行鏈路數(shù)據(jù)傳送至所述終端裝置。
7. -種對(duì)通信裝置進(jìn)行管理的管理裝置,所述通信裝置被配置為對(duì)在終端裝置與通過(guò) 網(wǎng)絡(luò)控制所述終端裝置的控制裝置之間發(fā)送和接收的數(shù)據(jù)的通信進(jìn)行控制,所述管理裝置 包括: 存儲(chǔ)單元,所述存儲(chǔ)單元被配置為對(duì)用于轉(zhuǎn)換所述數(shù)據(jù)的通信規(guī)則以及與由所述終端 裝置使用的第一通信規(guī)則對(duì)應(yīng)的控制元件進(jìn)行存儲(chǔ); 獲取單元,所述獲取單元被配置為當(dāng)從能夠?qū)λ鰯?shù)據(jù)的通信規(guī)則進(jìn)行轉(zhuǎn)換的所述通 信裝置接收到上行鏈路傳輸數(shù)據(jù)時(shí),去除添加到所接收的所述上行鏈路傳輸數(shù)據(jù)中的所述 報(bào)頭以提取上行鏈路數(shù)據(jù),所述上行鏈路傳輸數(shù)據(jù)是通過(guò)將與由所述管理裝置使用的第二 通信規(guī)則對(duì)應(yīng)的報(bào)頭添加到所述上行鏈路數(shù)據(jù)中而獲得的,所述上行鏈路數(shù)據(jù)從所述終端 裝置傳送至所述控制裝置; 轉(zhuǎn)換單元,所述轉(zhuǎn)換單元被配置為使用存儲(chǔ)在所述存儲(chǔ)單元中的所述控制元件,將通 過(guò)由所述獲取單元去除所述報(bào)頭而提取的所述上行鏈路數(shù)據(jù)的通信規(guī)則從所述第一通信 規(guī)則轉(zhuǎn)換為所述第二通信規(guī)則;以及 收發(fā)器,所述收發(fā)器被配置為通過(guò)所述網(wǎng)絡(luò)將由所述轉(zhuǎn)換單元轉(zhuǎn)換后的所述上行鏈路 數(shù)據(jù)傳送至所述控制裝置。
8. 根據(jù)權(quán)利要求7所述的管理裝置,其中 所述收發(fā)器接收從所述控制裝置傳送至所述終端裝置的下行鏈路數(shù)據(jù), 所述轉(zhuǎn)換單元使用存儲(chǔ)在所述存儲(chǔ)單元中的所述控制元件,將從所述控制裝置接收的 所述下行鏈路數(shù)據(jù)的通信規(guī)則從所述第二通信規(guī)則轉(zhuǎn)換為所述第一通信規(guī)則, 所述獲取單元將與所述第二通信規(guī)則對(duì)應(yīng)的報(bào)頭添加到由所述轉(zhuǎn)換單元轉(zhuǎn)換后的所 述下行鏈路數(shù)據(jù)中,以生成下行鏈路傳輸數(shù)據(jù),以及 所述收發(fā)器通過(guò)所述網(wǎng)絡(luò)將由所述獲取單元生成的所述下行鏈路傳輸數(shù)據(jù)傳送至所 述通信裝置。
9. 一種在通信系統(tǒng)中執(zhí)行的處理方法,所述通信系統(tǒng)執(zhí)行在終端裝置與通過(guò)網(wǎng)絡(luò)控制 所述終端裝置的控制裝置之間的通信,所述方法包括: 確定對(duì)在所述終端裝置與所述控制裝置之間發(fā)送和接收的數(shù)據(jù)的通信進(jìn)行控制的通 信裝置是否具有控制元件,所述控制元件用于轉(zhuǎn)換所述數(shù)據(jù)的通信規(guī)則并且與由所述終端 裝置使用的第一通信規(guī)則對(duì)應(yīng); 當(dāng)確定所述通信裝置不具有所述控制元件時(shí),將與用于所述網(wǎng)絡(luò)中的第二通信規(guī)則對(duì) 應(yīng)的報(bào)頭添加到從所述終端裝置發(fā)送至所述控制裝置的上行鏈路數(shù)據(jù)中,以生成上行鏈路 傳輸數(shù)據(jù);以及 通過(guò)所述網(wǎng)絡(luò)將生成的所述上行鏈路傳輸數(shù)據(jù)傳送至管理裝置,所述管理裝置具有所 述控制元件,所述管理裝置使用所述控制元件將所述上行鏈路傳輸數(shù)據(jù)中的所述上行鏈路 數(shù)據(jù)的通信規(guī)則從所述第一通信規(guī)則轉(zhuǎn)換為所述第二通信規(guī)則,以及所述管理裝置將所述 上行鏈路數(shù)據(jù)傳送至所述控制裝置。
10. 根據(jù)權(quán)利要求9所述的處理方法,其中 當(dāng)確定所述通信裝置具有所述控制元件時(shí),使用所述控制元件將所述上行鏈路數(shù)據(jù)的 通信規(guī)則從所述第一通信規(guī)則轉(zhuǎn)換為所述第二通信規(guī)則,以及 通過(guò)所述網(wǎng)絡(luò)將轉(zhuǎn)換后的所述上行鏈路數(shù)據(jù)傳送至所述控制裝置。
11. 根據(jù)權(quán)利要求10所述的處理方法,其中 通過(guò)所述網(wǎng)絡(luò)從所述管理裝置接收通過(guò)將與所述第二通信規(guī)則對(duì)應(yīng)的所述報(bào)頭添加 到所述第一通信規(guī)則的下行鏈路數(shù)據(jù)中而獲得的下行鏈路傳輸數(shù)據(jù), 從自所述管理裝置接收的所述下行鏈路傳輸數(shù)據(jù)中去除所述報(bào)頭,以提取所述下行鏈 路數(shù)據(jù),以及 將通過(guò)去除所述報(bào)頭而提取的所述下行鏈路數(shù)據(jù)傳送至所述終端裝置。
12. 根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的處理方法,其中 通過(guò)所述通信裝置對(duì)在多個(gè)所述終端裝置與通過(guò)所述網(wǎng)絡(luò)控制所述多個(gè)終端裝置的 所述控制裝置之間發(fā)送和接收的所述數(shù)據(jù)的通信進(jìn)行控制,以及 對(duì)于所述多個(gè)終端裝置所使用的每種類型的通信規(guī)則,以預(yù)定周期對(duì)由所述通信裝置 發(fā)送和接收的所述數(shù)據(jù)的通信的量進(jìn)行計(jì)數(shù), 基于所述計(jì)數(shù)結(jié)果,在預(yù)定時(shí)間選擇待存儲(chǔ)在存儲(chǔ)單元中的所述控制元件,所述存儲(chǔ) 單元被配置為對(duì)與由所述多個(gè)終端裝置使用的通信規(guī)則的類型對(duì)應(yīng)的一個(gè)或更多個(gè)控制 元件中的至少一個(gè)控制元件進(jìn)行存儲(chǔ),以及 當(dāng)所選擇的控制元件沒有存儲(chǔ)在所述存儲(chǔ)單元中時(shí),從所述管理裝置獲取所述所選擇 的控制元件,以及將所獲取的控制元件存儲(chǔ)在所述存儲(chǔ)單元中。
13. 根據(jù)權(quán)利要求12所述的處理方法,其中 基于所述計(jì)數(shù)結(jié)果和所述存儲(chǔ)單元的存儲(chǔ)容量選擇待存儲(chǔ)在所述存儲(chǔ)單元中的所述 控制兀件,以及 將除了所選擇的控制單元以外的所述控制單元從所述存儲(chǔ)單元中刪除。
14. 根據(jù)權(quán)利要求11所述的處理方法,其中 通過(guò)所述網(wǎng)絡(luò)接收從所述控制裝置傳送至所述終端裝置的、所述第二通信規(guī)則的下行 鏈路數(shù)據(jù), 使用與由所述終端裝置使用的所述第一通信規(guī)則對(duì)應(yīng)的所述控制元件,將從所述控制 裝置接收的所述下行鏈路數(shù)據(jù)的通信規(guī)則轉(zhuǎn)換為所述第一通信規(guī)則,以及 將轉(zhuǎn)換后的所述下行鏈路數(shù)據(jù)傳送至所述終端裝置。
【文檔編號(hào)】H04L12/66GK104144118SQ201410181056
【公開日】2014年11月12日 申請(qǐng)日期:2014年4月30日 優(yōu)先權(quán)日:2013年5月7日
【發(fā)明者】中田女久美, 藤原健司 申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武城县| 汉沽区| 西城区| 子长县| 绵竹市| 历史| 彰武县| 大丰市| 伊宁市| 汾西县| 上饶市| 海城市| 普格县| 鲜城| 青州市| 马边| 丹阳市| 崇文区| 南丰县| 福安市| 栾川县| 玉田县| 朔州市| 方城县| 湟中县| 万源市| 四子王旗| 宁武县| 寿宁县| 常山县| 兰西县| 姚安县| 长乐市| 湖口县| 邹平县| 边坝县| 旬邑县| 白沙| 胶南市| 水城县| 宣威市|