專利名稱:會話啟動協(xié)議中繼網(wǎng)關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的一個(gè)實(shí)施例涉及會話啟動協(xié)議(SIP)中繼網(wǎng)關(guān)裝置,其在多 個(gè)SIP終端之間進(jìn)行連接,所述SIP終端每個(gè)都具有SIP和SIP網(wǎng)絡(luò)定義的功能。
技術(shù)背景近些年來,經(jīng)由網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)實(shí)時(shí)地交互發(fā)送和接收作為分組 數(shù)據(jù)的圖像和語音的IP電話系統(tǒng)已經(jīng)被廣泛使用。IP電話系統(tǒng)能經(jīng)由IP 網(wǎng)絡(luò)在主裝置之間執(zhí)行內(nèi)線通信和外部線路J^和終止,還能對于每個(gè)將 要連接到IP網(wǎng)絡(luò)的主裝置執(zhí)行內(nèi)線通信以及外部線路發(fā)起和終止。在IP電話系統(tǒng)中,作為協(xié)議,SIP已被廣泛使用。在這樣的系統(tǒng)中,在SIP網(wǎng)絡(luò)上的代理的注冊服務(wù)器中預(yù)先注冊每個(gè) 主裝置的SIP終端的URI (連接ID),并且當(dāng)SIP終端通過使用該SIP網(wǎng) 絡(luò)進(jìn)行通信時(shí),該注冊服務(wù)器基于注冊的URI驗(yàn)證該SIP終端。同時(shí),在上述系統(tǒng)中,在SIP網(wǎng)絡(luò)上的注冊服務(wù)器中注冊多個(gè)SIP終 端的URI時(shí), 一個(gè)主裝置排他地占用該SIP網(wǎng)絡(luò),該SIP網(wǎng)絡(luò)上的業(yè)務(wù)量 增大,于是進(jìn)行注冊處理中的主裝置的處理負(fù)荷變大.由于容納在主裝置 中的SIP終端裝置的數(shù)量變大,這種狀況變得突出。通常,已經(jīng)考慮在注冊處理中用于執(zhí)行負(fù)荷分配的方法通過^f吏用網(wǎng) 絡(luò)管理服務(wù)器,改變終端的開始時(shí)間(例如日本專利申請K0KAP^開笫2006 - 42176號)。然而,在上述方法中,SIP網(wǎng)絡(luò)上的注冊Jf艮務(wù)器,例如網(wǎng)絡(luò)管理月l務(wù) 器,計(jì)算每個(gè)SIP終端的開始時(shí)間,在這種情況下,主裝置和SIP終端的 數(shù)量的增加根據(jù)增加數(shù)目的程度導(dǎo)致注冊服務(wù)器上的負(fù)荷的增加. 發(fā)明內(nèi)容本發(fā)明的目的是提供SIP中繼網(wǎng)關(guān)裝置,所述裝置能夠有效地向SIP 網(wǎng)絡(luò)上的注冊服務(wù)器扭^行多個(gè)SIP終端的每個(gè)URI的注冊處理,同時(shí)減小 網(wǎng)絡(luò)負(fù)荷以及注冊處理所必需的負(fù)荷。才艮據(jù)本發(fā)明的一個(gè)方面,提供了一種會活啟動協(xié)議中繼網(wǎng)關(guān)裝置,其 容納多個(gè)會話啟動協(xié)議終端并且允許連接會話啟動協(xié)議網(wǎng),所述多個(gè)M 啟動協(xié)議終端每個(gè)包括由會話啟動協(xié)議互相定義的通信功能,所述會活啟 動協(xié)議中繼網(wǎng)關(guān)裝置包括注冊器,其在預(yù)定的注冊周期,在所迷會話啟 動協(xié)議網(wǎng)上的注冊服務(wù)器內(nèi)注冊所述多個(gè)會話啟動協(xié)議終端的每個(gè)連接 ID;連接器,其在所述多個(gè)會話啟動協(xié)議終端和所述會話啟動協(xié)議網(wǎng)之間 連接,以進(jìn)行所述注冊器注冊的所述多個(gè)會活啟動協(xié)"R終端和所迷會活啟 動協(xié)議網(wǎng)之間的通信;以及控制器,其響應(yīng)于所述連接ID的數(shù)量將所述 注冊周期劃分為多個(gè)分布間隔,并且在所述注冊月良務(wù)器內(nèi)注冊所述多個(gè)連 接ID時(shí),以從所述多個(gè)連接ID中的第一連接ID起經(jīng)過所述分布間隔的 間隔執(zhí)行隨后笫二 ID的注冊處理。本發(fā)明的附加目的和優(yōu)點(diǎn)將在以下的說明中闡述,并且根據(jù)說明部分 會變得明顯或者可以通過本發(fā)明的實(shí)踐獲知。本發(fā)明的目的和優(yōu)點(diǎn)可以借 助于下文中特別指出的手段和組合來實(shí)現(xiàn)。
被結(jié)合并構(gòu)成說明書一部分的附圖示意了本發(fā)明的實(shí)施例,并且連同 以上的發(fā)明內(nèi)容以及下文給出的具體實(shí)施方式
一起用于說明本發(fā)明的原 理。圖l是關(guān)于本發(fā)明的第一實(shí)施例的IP電話系統(tǒng)的優(yōu)選配置簡圖; 圖2是示出圖1中的專用分支交換機(jī)的功能配置的優(yōu)選框圖; 圖3是示出圖2中的注冊器控制信息表和SIP-URI表的每個(gè)存儲內(nèi)容 的例子的優(yōu)選視圖;圖4是用于解釋關(guān)于笫一實(shí)施例的注冊器傳輸負(fù)荷分配系統(tǒng)的優(yōu)選視
圖;圖5是用于解釋關(guān)于第一實(shí)施例的同步系統(tǒng)SIP-URI交互的優(yōu)選視圖;圖6是示出關(guān)于第一實(shí)施例的注冊器控制單元的分布間隔計(jì)數(shù)器增量處理操作的優(yōu)選視圖;圖7是示出關(guān)于第一實(shí)施例的注冊器控制單元處注冊開始判定處理(第一周期)的優(yōu)選視圖;圖8是示出關(guān)于笫一實(shí)施例的注冊器控制單元的注冊開始判定處理 (第一周期/末端SIP-URI)的優(yōu)選視圖;圖9是示出關(guān)于第一實(shí)施例的注冊器控制單元的注冊開始判定處理 (第二周期)的優(yōu)選視圖;圖10是示出關(guān)于第一實(shí)施例的注冊器控制單元的注冊開始判定處理 (第二周期/末端SIP-URI)的優(yōu)選視圖;圖11是示出關(guān)于第一實(shí)施例的注冊器控制單元的注冊器終止處理的 優(yōu)選視圖;圖12是示出作為第二實(shí)施例的注冊器控制單元的控制處理過程的優(yōu) 選流程圖。
具體實(shí)施方式
在下文中,本發(fā)明的各種實(shí)施例將參照附圖進(jìn)行說明。 (第一實(shí)施例)圖1是關(guān)于本發(fā)明的第一實(shí)施例的IP電話系統(tǒng)的優(yōu)選配置簡圖,附 圖標(biāo)記1表示作為SIP中繼網(wǎng)關(guān)裝置的專用分支交換裝置。交換裝置1容納了多個(gè)SIP終端Tl-Tn (n是自然數(shù))。注冊服務(wù)器SV 經(jīng)由SIP網(wǎng)絡(luò)鼎連接到交換裝置1。圖2是示出圖1中的交換裝置l的功能配置的框圖。交換裝置l包括SIP-URI表ll,該表11存儲了多個(gè)從SIP網(wǎng)絡(luò)NW 的服務(wù)提供商施加到每個(gè)SIP終端Tl-Tn的SIP-URI;注冊器控制單元12,
執(zhí)行SIP網(wǎng)絡(luò)NW上的注冊服務(wù)器SV中的SIP-URI注冊處理;注冊器控制 信息表13,存儲了注冊處理必需的各個(gè)信息項(xiàng)(下文中稱為表13);分布 間隔計(jì)算單元14,計(jì)算注冊多個(gè)SIP-URI的間隔;以及定時(shí)器15。在交換裝置1中,計(jì)算單元14從規(guī)定注冊周期和SIP-URI的數(shù)量計(jì) 算分布間隔,并且控制單元12向SIP網(wǎng)絡(luò)NW上的注冊服務(wù)器SV發(fā)送注 冊REGISTER (注冊)消息,以l更按照這些分布間隔在注冊服務(wù)器SV中注 冊多個(gè)SIP-URI,圖3描繪了表13和SIP-URI表11。用于執(zhí)行注冊器處理的控制信息存儲在表13中。將成為注冊執(zhí)行對 象的多個(gè)SIP-URI存儲在表13中。表13中的注冊搜尋點(diǎn)是指示SIP-URI表11中的一個(gè)SIP-URI條目的 指針,在相應(yīng)SIP-URI注冊處理終止后,搜尋點(diǎn)移到下一個(gè)SIP-URI。根據(jù)預(yù)定的注冊器周期和以下等式按間隔來計(jì)算分布間隔根據(jù),以執(zhí) 行從SIP-URI的數(shù)量計(jì)算出來的每個(gè)SIP-URI的注冊器處理。等式分布間隔==(注冊器周期-注冊延遲時(shí)間)/2/SIP-URI的數(shù)量分布間隔計(jì)數(shù)器是測量分布間隔的計(jì)數(shù)器,并且接收來自定時(shí)器15 的每一秒的定時(shí)器終止通知以對它們進(jìn)行累積。計(jì)數(shù)器在SIP-URI的注冊 器處理完成的每個(gè)時(shí)刻被重置為零。注冊延遲周期是設(shè)置的界限(margin),以便在比注冊器周期稍短的 周期執(zhí)行下一個(gè)注冊,這樣在注冊服務(wù)器SV中不會出現(xiàn)注冊超時(shí)。服務(wù)器狀態(tài)是用于將注冊周期劃分為兩個(gè)周期的控制信息,F(xiàn)IRST-SERVICE 表示第一周期,SECOND — SERVICE表示第二周期。SIP-URI表11中的注冊結(jié)果顯示了注冊器處理的結(jié)果,RESULT-OK 顯示了正常注冊完成的事實(shí),RESULT _ NG顯示了注冊器處理失敗的事實(shí), 以及RESULT _ NONE顯示了注冊器處理未完成的事實(shí)。圖4顯示了注冊器傳輸負(fù)荷分配系統(tǒng)。在一些情況下,從一個(gè)注冊器消息的傳輸直到注冊器結(jié)果變得清楚最 多要花費(fèi)32秒的時(shí)間, 考慮在一些SIP-URI上出現(xiàn)這種時(shí)間間隔的情況,注冊器周期^^皮劃分 成FIRST-SERVICE和SECOND-SERVICE兩個(gè)周期。在該時(shí)刻,預(yù)先從注 冊器周期中減去注冊延遲時(shí)間,以便在比注冊器周期稍短的時(shí)間內(nèi)完成注 冊器處理,這樣,注冊服務(wù)器SV就不會造成注冊超時(shí)。將值設(shè)置給分布間隔并且將每個(gè)SIP-URI傳輸間隔設(shè)置給分布周期, 實(shí)現(xiàn)注冊器處理的負(fù)荷分配,在所述值中,劃分為兩個(gè)周期的每個(gè)周期被 SIP-URI的數(shù)量劃分。圖4中示出的系統(tǒng)按照分布間隔對笫一周期中的所有SIP-URI實(shí)施注 冊器傳輸。在第二周期,系統(tǒng)只對于在第一周期內(nèi)注冊器處理以失敗結(jié)束 的SIP-URI按照與第一周期相同的定時(shí)執(zhí)行注冊器傳輸。笫二周期內(nèi)的注 冊器處理變得能夠救濟(jì)在第一周期內(nèi)注冊器處理以失敗結(jié)束的SIP-URI。圖5描述了同步系統(tǒng)SIP-URI交互。如上所述,由于從一個(gè)注冊消息的傳輸直到注冊結(jié)果變得清楚最多要 花費(fèi)32秒的時(shí)間,甚至當(dāng)分布間隔短于該最大時(shí)間時(shí),系統(tǒng)通過同步 SIP-URI保持負(fù)荷分配的確定性,這樣下一個(gè)SIP-URI的注冊處理就不會 被重疊。圖5的系統(tǒng)用完成單個(gè)SIP-URI的注冊器處理后的分布間隔實(shí)施下一 個(gè)SIP-URI的注冊器處理。圖6示出前述注冊器控制單元12的分布間隔計(jì)數(shù)器增量處理操作。 控制單元12首先在每一秒接收來自定時(shí)器的定時(shí)器終止通知。當(dāng)接收定時(shí)器終止通知時(shí),控制單元12增加分布間隔計(jì)數(shù)器。圖7示出控制單元12處注冊器開始判定處理(第一周期)。在增加圖6的處理中的間隔計(jì)數(shù)器之后,控制單元12判定分布間隔 計(jì)數(shù)器的值是否大于預(yù)定分布間隔的值。如果公式,分布間隔計(jì)數(shù)器>分布間隔,為真,則控制單元12從 SIP-URI表11的注冊器結(jié)果判定由注冊搜尋點(diǎn)表示的SIP-URI是否當(dāng)前正 在注冊器處理當(dāng)中。如果SIP-URI在注冊器處理當(dāng)中(RESULT _ NONE ),控制單元12并不 對下一個(gè)SIP-URI執(zhí)行注冊處理,以便于注冊處理不相互重疊。這之后,控制單元12確認(rèn)服務(wù)狀態(tài),如果服務(wù)狀態(tài)處于FIRST-SERVICE中,控制單元12按照第一周期中的處理執(zhí)行下列處理。換句話說,如果已經(jīng)完成注冊器處理(RESULT _ 0K或者RESULT — NG ),控制單元12增加注冊搜尋點(diǎn)以開始下一個(gè)SIP-URI的注冊器處理。此時(shí),控制單元12在注冊器結(jié)果中寫入RESULT —NONE。圖8示出控制單元12處的注冊器開始判定處理(第一周期/末端SIP-URI)'當(dāng)控制單元12將圖7的處理中的注冊搜尋點(diǎn)增加1時(shí),如果SIP-URI 表11的條目為NULL,控制單元12判定該條目為末端并將注冊搜尋點(diǎn)移到 頂部SIP-URI。此時(shí),控制單元12將服務(wù)狀態(tài)從FIRST —SERVICE改變到 SECOND-SERVICE。圖9示出控制單元12處的注冊器開始判定處理(第二周期)。在增加圖6中的處理的分布間隔計(jì)數(shù)器之后,控制單元12判定分布 間隔計(jì)數(shù)器的值是否等于預(yù)定分布間隔的值或者更大。如果公式,分布間隔計(jì)數(shù)器:>分布間隔,為真,則控制單元12從 SIP-URI表11的注冊器結(jié)果判定由注冊搜尋點(diǎn)表示的SIP-URI是否正在注 冊器處理中。如果現(xiàn)在SIP-URI在注冊器處理中(RESULT — NONE ),控制單元12并 不對下一個(gè)SIP-URI執(zhí)行注冊處理,以便于注冊處理不相互重疊。接下來,控制單元12確認(rèn)服務(wù)狀態(tài),如果服務(wù)狀態(tài)處于SECOND_ SERVICE中,控制單元12按照在第二周期中的處理執(zhí)行下列處理。換句話說,控制單元12增加注冊搜尋點(diǎn)直到在第一周期中內(nèi)注冊器 處理導(dǎo)致失敗的注冊器處理的SIP-URI,也就是說,直到發(fā)現(xiàn)顯示了 RESULT _NG的注冊器結(jié)果的SIP-URI.如果發(fā)現(xiàn)所述SIP-URI,則控制單元12開始注冊器處理。此時(shí),控制 單元12在注冊器結(jié)果中寫入RESULT —NONE。
圖10示出控制單元12的注冊器開始判定處理(第二周期/末端 SIP-URI )。當(dāng)把圖9的處理中的注冊搜尋點(diǎn)增加1時(shí),如果SIP-URI表11的條 目為NULL,則控制單元12判定該條目為末端并將注冊搜尋點(diǎn)移到頂部 SIP-URI。此時(shí),控制單元12將服務(wù)狀態(tài)從SECOND — SERVICE改變到FIRST —SERVICE,圖11示出控制單元12處的注冊終止處理。當(dāng)接收到表明注冊器終止的事件時(shí),例如接收到REGISTER響應(yīng)消息 以及REGISTER傳輸超時(shí)通知,控制單元12在由所述注冊搜尋點(diǎn)表示的 SIP-URI中記錄RESULT — OK或者RESULT — NG注冊器結(jié)果.控制單元12將 分布間隔計(jì)數(shù)器清零。如上所述,在笫一實(shí)施例的專用分支交換裝置l中,當(dāng)在注冊服務(wù)器 SV中注冊多個(gè)SIP-URI時(shí),計(jì)算單元14從SIP-URI的數(shù)量和注冊在 SIP-URI表11中的注冊周期計(jì)算分布間隔,注冊器控制單元按照分布間隔 執(zhí)行SIP終端Tl-Tn的SIP-URI的注冊處理,接著,交換裝置1將相當(dāng)于處理。因此,單個(gè)交換裝置1并不排他地占用SIP網(wǎng)絡(luò)NW,以便于在注冊服 務(wù)器SV中注冊多個(gè)SIP-URI,由此,交換裝置l可以分配處理和注冊中所 需的網(wǎng)絡(luò)業(yè)務(wù)量的負(fù)荷。在大量SIP終端共享SIP網(wǎng)絡(luò)NW的情況下,可以增強(qiáng)其有效使用率。在第一實(shí)施例中,由于在完成SIP-URI #2的注冊處理之后,甚至當(dāng) 從SIP-URI #2的注冊開始起經(jīng)過了相當(dāng)于分布間隔的時(shí)間,注冊器控制 單元12執(zhí)行下一個(gè)SIP-URI # 3的注冊處理,注冊處理的可靠性能得以增 強(qiáng)。另外,在第一實(shí)施例中,由于控制單元12通過將注冊周期分成FIRST _ SERVICE和SECOND— SERVICE來按間隔執(zhí)行注冊處理,IP電話系統(tǒng)可以 在SECOND— SERVICE內(nèi)注冊在FIRST _ SERVICE中內(nèi)注冊器處理導(dǎo)致失敗
的注冊的SIP-URI,由此系統(tǒng)可以改善注冊的準(zhǔn)確性。 (第二實(shí)施例)圖12是示出作為本發(fā)明的第二實(shí)施例的注冊器控制單元12的控制處 理過程的流程圖??刂茊卧?2首先監(jiān)視容納的SIP終端Tl-Tn的每個(gè)的使用狀態(tài),也 就是說它們是否在用(框ST12a),例如,如果SIP終端T4的狀態(tài)已經(jīng)從 處于在用轉(zhuǎn)變到處于停止,控制單元12刪除SIP-URI表ll中的SIP終端 T4的SIP-URI # 4以及將狀態(tài)已經(jīng)改變的SIP終端T4通知給分布間隔計(jì)算 單元14 (框ST12b)。這樣,計(jì)算單元14用除了 SIP-URI # 4之外的SIP-URI的數(shù)量計(jì)算分 布間隔,以在表13中注冊計(jì)算結(jié)果。甚至當(dāng)要4皮注冊的SIP終端的數(shù)量增加時(shí),控制單元12執(zhí)行與以上 描述相同的過程。如上所述,根據(jù)第二實(shí)施例,系統(tǒng)可以響應(yīng)于要被注冊的SIP終端的 數(shù)量增加或刪除將分布間隔改變到最優(yōu)間隔。 (其他實(shí)施例)本發(fā)明不限于以上給出的每一個(gè)代表性實(shí)施例。在每一個(gè)實(shí)施例中, 例如,SIP網(wǎng)關(guān)裝置可以是使用無線LAN的終端,或者是通過個(gè)人計(jì)算機(jī) 上的軟件獲得的軟件電話,只要該網(wǎng)關(guān)裝置具有SIP定義的通信功能。除此之外,IP電話系統(tǒng)的配置和類型、專用分支交換裝置的配置和類 型、注冊器控制信息表上的存儲內(nèi)容、注冊時(shí)間間隔的計(jì)算方法和注冊控 制方法等等,在不偏離本發(fā)明的總的發(fā)明思想的精神或范圍的情況下,可 以用不同的形式體現(xiàn)。對于本領(lǐng)域技術(shù)人員來說,本發(fā)明的附加優(yōu)點(diǎn)和修改將變得顯而易見。 因此,本發(fā)明在其較廣泛的方面不限于這里示出和i兌明的特定細(xì)節(jié)和代表 性實(shí)施例。因此,在不偏離本發(fā)明的總的發(fā)明思想的精神或范圍的情況下, 可以作出各種修改,本發(fā)明的總的發(fā)明思想由附加的權(quán)利要求及其等效物 限定。
權(quán)利要求
1.一種會話啟動協(xié)議中繼網(wǎng)關(guān)裝置,容納多個(gè)會話啟動協(xié)議終端并且允許連接會話啟動協(xié)議網(wǎng),所述多個(gè)會話啟動協(xié)議終端每個(gè)包括由會話啟動協(xié)議互相定義的通信功能,所述網(wǎng)關(guān)裝置特征在于包括注冊器,在預(yù)定的注冊周期,在所述會話啟動協(xié)議網(wǎng)上的注冊服務(wù)器內(nèi)注冊所述多個(gè)會話啟動協(xié)議終端的每個(gè)連接ID;連接器,在所述多個(gè)會話啟動協(xié)議終端和所述會話啟動協(xié)議網(wǎng)之間連接,以進(jìn)行所述注冊器注冊的所述多個(gè)會話啟動協(xié)議終端和所述會話啟動協(xié)議網(wǎng)之間的通信;以及控制器,響應(yīng)于所述連接ID的數(shù)量將所述注冊周期劃分為多個(gè)分布間隔,并且在所述注冊服務(wù)器內(nèi)注冊所述多個(gè)連接ID時(shí),以從所述多個(gè)連接ID中的第一連接ID的注冊開始起經(jīng)過所述分布間隔的間隔執(zhí)行隨后第二ID的注冊處理。
2. 根據(jù)權(quán)利要求l的網(wǎng)關(guān)裝置,其特征在于, 即4吏從所述第一連接ID的注冊開始起經(jīng)過了相當(dāng)于所述分布間隔的時(shí)間之后還未完成所述第一連接ID的注冊處理,那么所述控制器在完成 所述第一連接ID的注冊處理之后,執(zhí)行所述第二連接ID的注冊處理。
3. 根據(jù)權(quán)利要求l的網(wǎng)關(guān)裝置,其特征在于, 所述控制器響應(yīng)于要被注冊的連接ID的改變來改變所述分布間隔。
4. 根據(jù)權(quán)利要求l的網(wǎng)關(guān)裝置,其特征在于,所述控制器將所述注冊周期劃分為第一周期和第二周期,還響應(yīng)于所 迷連接ID的數(shù)量將所述笫一周期和第二周期分別劃分為多個(gè)分布間隔, 在所述第一周期內(nèi)以從所述第一連接ID的注冊開始起以經(jīng)過所述分布間 隔的間隔執(zhí)行隨后所述第二 ID的注冊處理,并且在所述第二周期內(nèi),按 照所述分布間隔執(zhí)行所述多個(gè)連接ID中、在所述第一周期內(nèi)注冊結(jié)果失 敗的第三連接ID的注冊處理。
全文摘要
根據(jù)一個(gè)實(shí)施例,會話啟動協(xié)議中繼網(wǎng)關(guān)裝置包括注冊器(11),在預(yù)定的注冊周期,在會話啟動協(xié)議網(wǎng)(NW)上的注冊服務(wù)器(SV)內(nèi)注冊所述多個(gè)會話啟動協(xié)議終端(T1-Tn)的每個(gè)連接ID;連接器(12),在多個(gè)會話啟動協(xié)議終端(T1-Tn)和會話啟動協(xié)議網(wǎng)(NW)之間連接,以進(jìn)行所述注冊器注冊的所述多個(gè)會話啟動協(xié)議終端和所述會話啟動協(xié)議網(wǎng)之間的通信;以及控制器(12),響應(yīng)于連接ID的數(shù)量將所述注冊周期劃分為多個(gè)分布間隔,并且在所述注冊服務(wù)器(SV)內(nèi)注冊所述多個(gè)連接ID時(shí),以從所述多個(gè)連接ID中的第一連接ID的注冊開始起經(jīng)過所述分布間隔的間隔執(zhí)行隨后第二ID的注冊處理。
文檔編號H04L12/66GK101155154SQ200710161628
公開日2008年4月2日 申請日期2007年9月27日 優(yōu)先權(quán)日2006年9月29日
發(fā)明者山崎厚志 申請人:株式會社東芝