使用http的文件傳輸系統(tǒng)、消息服務(wù)器、終端和方法
【專利摘要】本發(fā)明涉及利用HTTP的文件傳輸系統(tǒng)、裝置、終端和方法。如果內(nèi)容服務(wù)器利用HTTP?POST消息從發(fā)送終端上傳特定文件,并且關(guān)于所上傳的文件的文件鏈接信息被發(fā)送至發(fā)送終端,則發(fā)送終端利用SIP?MESSAGE方法通過(guò)消息服務(wù)器將所述文件鏈接信息傳輸至接收終端,并且接收終端利用HTTP?GET消息下載對(duì)應(yīng)的文件。根據(jù)本發(fā)明,由于接收終端可根據(jù)接收終端的網(wǎng)絡(luò)環(huán)境或資源狀態(tài)在適當(dāng)?shù)臅r(shí)候下載文件,因此提高了文件傳輸?shù)男省?br>
【專利說(shuō)明】使用HTTP的文件傳輸系統(tǒng)、消息服務(wù)器、終端和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及文件傳輸方法,并且更具體地說(shuō),涉及一種使用超文本傳輸協(xié)議(HTTP)的文件傳輸系統(tǒng)、裝置、終端和方法,當(dāng)文件在發(fā)送終端與接收終端之間傳輸時(shí),所述文件傳輸系統(tǒng)、裝置、終端和方法使得能夠在不建立聊天會(huì)話或文件傳輸會(huì)話的情況下利用HTTP向接收終端提供所述文件。
【背景技術(shù)】
[0002]雖然已經(jīng)廣泛使用諸如短消息服務(wù)(SMS)、多媒體短信服務(wù)等的各種消息服務(wù),但是近來(lái)即時(shí)通訊(IM)服務(wù)被積極地使用。
[0003]有利的是,除傳輸文本和多媒體數(shù)據(jù)的功能以外,與電子郵件相比,IM服務(wù)可提供幾乎實(shí)時(shí)地發(fā)送和接收消息的功能。
[0004]會(huì)話發(fā)起協(xié)議(SIP)廣泛用作用于即時(shí)通訊的一種傳輸協(xié)議。所述協(xié)議是用于建立、修改和終止多媒體通信會(huì)話的應(yīng)用層協(xié)議,諸如互聯(lián)網(wǎng)語(yǔ)音協(xié)議(VoIP)。
[0005]消息會(huì)話中繼協(xié)議(MSRP)用作用于發(fā)送和接收數(shù)據(jù)的協(xié)議,其中將要從發(fā)送終端發(fā)送至接收終端的數(shù)據(jù)劃分為多個(gè)數(shù)據(jù)塊,并利用MSRP會(huì)話進(jìn)行發(fā)送。
[0006]然而,為了使用MSRP會(huì)話來(lái)傳輸特定文件,應(yīng)該預(yù)先利用SIP INVITE消息等執(zhí)行呼叫處理,并且當(dāng)利用MSRP傳輸文件時(shí),數(shù)據(jù)分組對(duì)所有跳躍(hop)進(jìn)行中繼,從而低效率地占用網(wǎng)絡(luò)資源。
[0007]另外,發(fā)送終端和接收終端二者不能充分地利用它們自己的帶寬,從而低效率地傳輸文件。
[0008]具體地說(shuō),在由于頂服務(wù)的迅速增長(zhǎng)而導(dǎo)致網(wǎng)絡(luò)負(fù)載增加的情況下,不利的是,利用聊天會(huì)話的無(wú)條件數(shù)據(jù)傳輸嘗試可導(dǎo)致網(wǎng)絡(luò)狀態(tài)變差。
[0009]因此需要能夠克服以上局限的新的文件傳輸方法。
【發(fā)明內(nèi)容】
[0010]技術(shù)問(wèn)題
[0011]本發(fā)明致力于提供一種利用HTTP的文件傳輸系統(tǒng)、裝置、終端和方法,其能夠通過(guò)利用HTTP傳輸文件來(lái)獨(dú)立于聊天網(wǎng)絡(luò)環(huán)境保證傳輸速率和傳輸成功率,而無(wú)需在兩個(gè)終端之間建立聊天會(huì)話或文件傳輸會(huì)話。
[0012]技術(shù)方案
[0013]本發(fā)明的一方面提供了一種利用超文本傳輸協(xié)議(HTTP)的內(nèi)容服務(wù)器,該內(nèi)容服務(wù)器包括:服務(wù)器收發(fā)器單元,其被配置為發(fā)送和接收數(shù)據(jù);服務(wù)器存儲(chǔ)單元,其被配置為在其中存儲(chǔ)一個(gè)或更多個(gè)文件;以及服務(wù)器控制單元,其被配置為當(dāng)利用HTTP通過(guò)所述服務(wù)器收發(fā)器單元從發(fā)送終端接收到文件時(shí),將所接收到的文件存儲(chǔ)在所述服務(wù)器存儲(chǔ)單元中,并通過(guò)所述服務(wù)器收發(fā)器單元將關(guān)于所存儲(chǔ)的文件的文件鏈接信息傳輸至所述發(fā)送終端,并且還被配置為響應(yīng)于接收終端的請(qǐng)求來(lái)通過(guò)所述服務(wù)器收發(fā)器單元提供所存儲(chǔ)的文件。
[0014]所述服務(wù)器控制單元還可被配置為利用HTTP POST消息從所述發(fā)送終端接收文件。
[0015]所述服務(wù)器控制單元還可被配置為將包括所述文件鏈接信息的HTTP2000K消息傳輸至所述發(fā)送終端。
[0016]所述服務(wù)器控制單元還可被配置為,當(dāng)利用HTTP GET消息從所述接收終端接收到針對(duì)文件的請(qǐng)求時(shí),將所存儲(chǔ)的文件提供至所述接收終端。
[0017]本發(fā)明的另一方面提供了一種終端,該終端包括:終端收發(fā)器單元,其被配置為發(fā)送和接收數(shù)據(jù);終端存儲(chǔ)單元,其被配置為在其中存儲(chǔ)一個(gè)或更多個(gè)文件;以及終端控制單元,其被配置為利用HTTP通過(guò)所述終端收發(fā)器單元將存儲(chǔ)在所述終端存儲(chǔ)單元中的多個(gè)文件中的一個(gè)上傳至內(nèi)容服務(wù)器,并且還被配置為當(dāng)通過(guò)所述終端收發(fā)器單元從所述內(nèi)容服務(wù)器接 收到關(guān)于所述文件的文件鏈接信息時(shí),利用SIP通過(guò)所述終端收發(fā)器單元將所述文件鏈接信息傳輸至接收終端。
[0018]所述終端控制單元還可被配置為利用HTTP POST消息將文件傳輸至所述內(nèi)容服務(wù)器。
[0019]所述終端控制單元還可被配置為利用SIP MESSAGE方法將所述文件鏈接信息傳輸至所述接收終端。
[0020]本發(fā)明的另一方面提供了一種利用HTTP的文件傳輸方法,該文件傳輸方法包括以下步驟:由發(fā)送終端利用超文本傳輸協(xié)議(HTTP)POST消息將文件上傳至內(nèi)容服務(wù)器;由所述發(fā)送終端從所述內(nèi)容服務(wù)器接收關(guān)于所上傳的文件的文件鏈接信息;由所述發(fā)送終端利用SIP MESSAGE方法將所接收到的文件鏈接信息傳輸至接收終端;以及由所述接收終端利用所述文件鏈接信息從所述內(nèi)容服務(wù)器下載所述文件。
[0021]本發(fā)明的另一方面提供了一種記錄有程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序用于執(zhí)行以下步驟:由發(fā)送終端利用超文本傳輸協(xié)議(HTTP)POST消息將文件上傳至內(nèi)容服務(wù)器;由所述發(fā)送終端從所述內(nèi)容服務(wù)器接收關(guān)于所上傳的文件的文件鏈接信息;由所述發(fā)送終端利用SIP MESSAGE方法將所接收到的文件鏈接信息傳輸至接收終端;以及由所述接收終端利用所述文件鏈接信息從所述內(nèi)容服務(wù)器下載所述文件。
[0022]有益效果
[0023]根據(jù)本發(fā)明的示例性實(shí)施方式,接收終端可利用HTTP來(lái)下載存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器中的文件而無(wú)需由發(fā)送終端建立聊天會(huì)話或文件傳輸會(huì)話,從而增強(qiáng)網(wǎng)絡(luò)資源的使用效率。
[0024]接收終端可在合適的時(shí)間而不是在發(fā)送終端發(fā)送文件時(shí)接收文件,從而保證了傳輸效率。
[0025]此外,當(dāng)將文件傳輸至多個(gè)接收終端時(shí),可針對(duì)各個(gè)接收終端有利地保證接收速率和成功率。
[0026]此外,接收終端可利用多個(gè)文件鏈接分別地接收文件,并且根據(jù)接收終端的實(shí)現(xiàn),可暫停和恢復(fù)文件的接收。
【專利附圖】
【附圖說(shuō)明】[0027]圖1是示出根據(jù)本發(fā)明的實(shí)施方式的利用HTTP的文件傳輸系統(tǒng)的配置的框圖。
[0028]圖2是示出圖1的消息服務(wù)器的配置的框圖。
[0029]圖3是示出圖1的內(nèi)容服務(wù)器的配置的框圖。
[0030]圖4是示出圖1的文件傳輸終端的配置的框圖。
[0031]圖5是根據(jù)本發(fā)明的實(shí)施方式的利用HTTP的文件傳輸方法的流程圖。
【具體實(shí)施方式】
[0032]在下文中,將參照附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施方式,使得本領(lǐng)域技術(shù)人員可容易地執(zhí)行本發(fā)明的實(shí)施方式。此外,為了避免不必要地使本發(fā)明的主題內(nèi)容模糊,將省略關(guān)于已知的功能或配置的詳細(xì)描述。
[0033]另外,相同的標(biāo)號(hào)在整個(gè)說(shuō)明書(shū)中指代相同的元件。
[0034]圖1是示出根據(jù)本發(fā)明的實(shí)施方式的聊天消息傳輸系統(tǒng)的配置的框圖。
[0035]參照?qǐng)D1,根據(jù)本發(fā)明的實(shí)施方式的聊天消息傳輸系統(tǒng)包括消息服務(wù)器100、內(nèi)容服務(wù)器200、發(fā)送終端300、接收終端400和網(wǎng)絡(luò)500。
[0036]網(wǎng)絡(luò)500是用于發(fā)送和接收數(shù)據(jù)以在發(fā)送終端300、接收終端400和消息服務(wù)器100之間交換信息的通信網(wǎng)絡(luò)。
[0037]本發(fā)明的網(wǎng)絡(luò)500可包括用于提供基于IP的多媒體應(yīng)用服務(wù)的互聯(lián)網(wǎng)多媒體子系統(tǒng)(MS)基礎(chǔ)結(jié)構(gòu),并且還包括根據(jù)發(fā)送終端300或接收終端400的類型已開(kāi)發(fā)并商品化或者將開(kāi)發(fā)的各種有線和無(wú)線網(wǎng)絡(luò)。
[0038]本發(fā)明的網(wǎng)絡(luò)500可包括諸如用于執(zhí)行會(huì)話交換和呼叫控制的呼叫狀態(tài)控制功能(CSCF)的裝置。
[0039]發(fā)送終端300和接收終端400中的每一個(gè)可以是能夠支持用戶的聊天功能的終端,其可為諸如移動(dòng)電話、智能電話、家用電器、計(jì)算機(jī)和筆記本的各種有線和無(wú)線終端中的一種。
[0040]本發(fā)明的發(fā)送終端300包括:通信接口,其用于將聊天消息或數(shù)據(jù)傳輸至接收終端400,或者將文件上傳至消息服務(wù)器100 ;輸入裝置,其用于輸入聊天消息;以及顯示裝置,其用于顯示所接收到的聊天消息。
[0041 ] 本發(fā)明的接收終端400包括:通信接口,其用于從發(fā)送終端300接收聊天消息或數(shù)據(jù),或者從消息服務(wù)器100下載文件;輸入裝置,其用于輸入聊天消息;以及顯示裝置,其用于顯示所接收到的聊天消息。
[0042]消息服務(wù)器100是一種在網(wǎng)絡(luò)500中在發(fā)送終端300與接收終端400之間提供即時(shí)通訊(IM)服務(wù)的聊天服務(wù)器。
[0043]本發(fā)明的消息服務(wù)器100利用用戶標(biāo)識(shí)符識(shí)別訂購(gòu)用戶,針對(duì)各個(gè)訂購(gòu)用戶來(lái)管理狀態(tài)、接收模式、消息接收器列表和訂購(gòu)者環(huán)境信息,并且管理用于在互聯(lián)網(wǎng)在線用戶之間傳送IM交談消息的IM交談會(huì)話。
[0044]消息服務(wù)器100可執(zhí)行會(huì)話發(fā)起協(xié)議(SIP)呼叫處理、消息會(huì)話中繼協(xié)議(MSRP)中繼等,進(jìn)而在發(fā)送終端300與接收終端400之間提供聊天服務(wù)。
[0045]發(fā)送終端300利用HTTP POST消息將內(nèi)部文件上傳至內(nèi)容服務(wù)器200。這里,POST是用于客戶機(jī)將任何數(shù)據(jù)發(fā)送至服務(wù)器的HTTP方法。[0046]當(dāng)從發(fā)送終端300接收文件時(shí),內(nèi)容服務(wù)器200存儲(chǔ)所接收到的文件,并將關(guān)于所存儲(chǔ)的文件的文件鏈接信息傳輸至發(fā)送終端300。
[0047]例如,內(nèi)容服務(wù)器200可將所接收到的文件存儲(chǔ)在能夠與網(wǎng)絡(luò)500進(jìn)行數(shù)據(jù)通信的內(nèi)部存儲(chǔ)器或單獨(dú)的外部服務(wù)器中。
[0048]內(nèi)容服務(wù)器200可利用HTTP2000K響應(yīng)消息將文件鏈接信息傳輸至發(fā)送終端300。
[0049]另外,例如,由內(nèi)容服務(wù)器200傳輸至發(fā)送終端300的文件鏈接信息可包括諸如存儲(chǔ)文件的位置的統(tǒng)一資源定位符(URL)或統(tǒng)一資源指示符(URI)的信息。
[0050]當(dāng)從內(nèi)容服務(wù)器200接收文件鏈接信息時(shí),發(fā)送終端300將文件鏈接信息傳輸至消息服務(wù)器100,并且消息服務(wù)器100將文件鏈接信息傳輸至接收終端400。
[0051]在這種情況下,發(fā)送終端300可利用SIP MESSAGE方法將關(guān)于所存儲(chǔ)的文件的文件鏈接信息傳輸至接收終端400。
[0052]當(dāng)經(jīng)由消息服務(wù)器100從發(fā)送終端300接收文件鏈接信息時(shí),接收終端400可利用文件鏈接信息從內(nèi)容服務(wù)器200請(qǐng)求文件并且下載所述文件。 [0053]在這種情況下,接收終端400可將HTTP GET消息傳輸至內(nèi)容服務(wù)器200,響應(yīng)于所述傳輸來(lái)接收2000K消息,并且下載所述文件。
[0054]當(dāng)完成下載時(shí),接收終端400利用SIP MESSAGE方法將經(jīng)由消息服務(wù)器100傳送的通知消息傳輸至發(fā)送終端300。
[0055]GET是一種HTTP方法,其用于請(qǐng)求服務(wù)器尋找包括在HTTP請(qǐng)求線路中的URL等所指定的資源,并將所找到的資源傳輸至客戶機(jī)。
[0056]在該文件傳輸處理中,不在發(fā)送終端300與接收終端400之間直接傳輸文件,而是可利用消息服務(wù)器100和內(nèi)容服務(wù)器200來(lái)間接傳輸文件。
[0057]在這種情況下,接收終端400只要從發(fā)送終端300接收文件鏈接信息就不請(qǐng)求從消息服務(wù)器100下載文件,而是考慮接收終端400的網(wǎng)絡(luò)負(fù)載或資源狀態(tài)嘗試在適當(dāng)?shù)臅r(shí)候下載文件,從而實(shí)現(xiàn)更有效的下載。
[0058]另外,根據(jù)本發(fā)明,利用SIP MESSAGE方法將文件鏈接信息傳送至接收終端400而無(wú)需建立用于文件傳輸?shù)膯为?dú)的會(huì)話或用于傳送文件鏈接信息的聊天會(huì)話。
[0059]例如,在存儲(chǔ)在發(fā)送終端300中的照片要被傳輸至接收終端400的情況下,如果在發(fā)送終端300與接收終端400之間未建立單獨(dú)的傳輸會(huì)話或聊天會(huì)話,則根據(jù)本發(fā)明的技術(shù)內(nèi)容,可在沒(méi)有建立會(huì)話的情況下利用HTTP將文件傳輸至接收終端400,從而增強(qiáng)資源的使用效率。
[0060]以下將參照?qǐng)D2詳細(xì)描述根據(jù)本發(fā)明的用于存儲(chǔ)和提供文件的消息服務(wù)器100的功能和操作。
[0061]圖2是示出圖1的消息服務(wù)器的配置的框圖。
[0062]參照?qǐng)D2,根據(jù)本發(fā)明的實(shí)施方式的消息服務(wù)器100包括服務(wù)器收發(fā)器單元110、服務(wù)器控制單元120和服務(wù)器存儲(chǔ)單元130。
[0063]服務(wù)器收發(fā)器單元110包括用于通過(guò)網(wǎng)絡(luò)500發(fā)送和接收數(shù)據(jù)的接口。
[0064]服務(wù)器存儲(chǔ)單元130可以是用于存儲(chǔ)包括在發(fā)送終端300發(fā)送和接收的數(shù)據(jù)和消息中的信息的存儲(chǔ)器。本發(fā)明的服務(wù)器存儲(chǔ)單元130可以是消息服務(wù)器100的內(nèi)部存儲(chǔ)器,或者是位于消息服務(wù)器100以外并被配置為與消息服務(wù)器100進(jìn)行數(shù)據(jù)通信的數(shù)據(jù)存儲(chǔ)器服務(wù)器。
[0065]服務(wù)器控制單元120可用于控制包括服務(wù)器收發(fā)器單元110和服務(wù)器存儲(chǔ)單元130在內(nèi)的消息服務(wù)器100的整體操作,并且因此包括處理器和應(yīng)用程序存儲(chǔ)器。
[0066]服務(wù)器控制單元120可通過(guò)利用服務(wù)器收發(fā)器單元110發(fā)送和接收消息來(lái)在發(fā)送終端300與接收終端400之間提供聊天服務(wù)。
[0067]圖3是示出圖1的內(nèi)容服務(wù)器的配置的框圖。
[0068]參照?qǐng)D3,根據(jù)本發(fā)明的實(shí)施方式的內(nèi)容服務(wù)器100包括服務(wù)器收發(fā)器單元210、服務(wù)器控制單元220和服務(wù)器存儲(chǔ)單元230。
[0069]服務(wù)器收發(fā)器單元210包括用于通過(guò)網(wǎng)絡(luò)500發(fā)送和接收數(shù)據(jù)的接口。
[0070]服務(wù)器存儲(chǔ)單元230可以是用于存儲(chǔ)傳輸至發(fā)送終端300的文件的位置。本發(fā)明的服務(wù)器存儲(chǔ)單元230可以是內(nèi)容服務(wù)器200的內(nèi)部存儲(chǔ)器,或者是位于內(nèi)容服務(wù)器200以外并被配置為將數(shù)據(jù)發(fā)送至內(nèi)容服務(wù)器200并從內(nèi)容服務(wù)器200接收數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器服務(wù)器。
[0071]服務(wù)器控制單元220可用于控制包括服務(wù)器收發(fā)器單元210和服務(wù)器存儲(chǔ)單元230在內(nèi)的消息服務(wù)器100的整體操作,并且因此包括處理器和應(yīng)用程序存儲(chǔ)器。根據(jù)本發(fā)明,當(dāng)服務(wù)器控制單元220通過(guò)服務(wù)器收發(fā)器單元210從發(fā)送終端300接收文件時(shí),服務(wù)器控制單元220將文件存儲(chǔ)在服務(wù)器存儲(chǔ)單元230的用戶目錄中。
[0072]在這種情況下,服務(wù)器控制單元220從發(fā)送終端300通過(guò)HTTP POST消息接收所上傳的文件。
[0073]然后,服務(wù)器控制單元220通過(guò)服務(wù)器收發(fā)器單元210將關(guān)于存儲(chǔ)在服務(wù)器存儲(chǔ)單元230中的文件的文件鏈接信息傳輸至發(fā)送終端300。
[0074]例如,服務(wù)器控制單元220可利用HTTP2000K消息將文件鏈接信息傳輸至發(fā)送終端 300。
[0075]例如,由服務(wù)器控制單元220傳輸至發(fā)送終端300的文件鏈接信息可包括諸如存儲(chǔ)文件的位置的統(tǒng)一資源定位符(URL)或統(tǒng)一資源指示符(URI)的信息。
[0076]隨后,服務(wù)器控制單元220通過(guò)服務(wù)器收發(fā)器單元210從接收終端400接收傳輸存儲(chǔ)在服務(wù)器存儲(chǔ)單元230中的文件的請(qǐng)求。
[0077]在這種情況下,例如,服務(wù)器控制單元220可從接收終端400接收包括關(guān)于所存儲(chǔ)的文件的URL或URI信息的HTTP GET消息,檢索對(duì)應(yīng)于URL或URI信息的文件,并且將文件傳輸至接收終端400。
[0078]這樣,本發(fā)明的內(nèi)容服務(wù)器200根據(jù)服務(wù)器控制單元120的控制來(lái)執(zhí)行存儲(chǔ)發(fā)送終端300所上傳的文件的功能,并隨后根據(jù)接收終端400的下載請(qǐng)求提供所存儲(chǔ)的文件。
[0079]服務(wù)器控制單元120的該功能使得文件能夠利用內(nèi)容服務(wù)器200被間接傳輸,而不是使得文件能夠在發(fā)送終端300與接收終端400之間直接傳輸。
[0080]以下,將參照?qǐng)D4詳細(xì)描述根據(jù)本發(fā)明的用于將文件上傳至內(nèi)容服務(wù)器200并且將文件鏈接信息傳輸至接收終端400的發(fā)送終端300的功能和操作。
[0081]圖4是示出圖1的發(fā)送終端的配置的框圖。
[0082] 參照?qǐng)D4,根據(jù)本發(fā)明的實(shí)施方式的發(fā)送終端300包括終端收發(fā)器單元310、終端控制單元320和終端存儲(chǔ)單元330。[0083]終端收發(fā)器單元310包括用于通過(guò)網(wǎng)絡(luò)500發(fā)送和接收數(shù)據(jù)的接口。
[0084]終端存儲(chǔ)單元330可以是用于存儲(chǔ)上傳至消息服務(wù)器100的文件的位置。
[0085]終端控制單元320可用于控制包括終端收發(fā)器單元310和終端存儲(chǔ)單元330在內(nèi)的發(fā)送終端300的整體操作,并因此包括處理器和應(yīng)用程序存儲(chǔ)器。
[0086]根據(jù)本發(fā)明,當(dāng)用戶操縱發(fā)送終端300以將內(nèi)部存儲(chǔ)的特定文件傳輸至接收終端400時(shí),終端控制單元320通過(guò)終端收發(fā)器單元310將存儲(chǔ)在終端存儲(chǔ)單元330中的文件上傳至內(nèi)容服務(wù)器200。
[0087]在這種情況下,終端控制單元320可使得能夠利用HTTP POST消息將文件傳輸至內(nèi)容服務(wù)器200。
[0088]當(dāng)將文件上傳至內(nèi)容服務(wù)器200時(shí),終端控制單元320通過(guò)終端收發(fā)器單元310接收關(guān)于文件的文件鏈接信息。
[0089]在這種情況下,終端控制單元320可響應(yīng)于傳輸至內(nèi)容服務(wù)器200的HTTP POST消息來(lái)接收包括2000K消息的主體的文件鏈接信息。
[0090]接著,終端控制單元320通過(guò)終端收發(fā)器單元310將從內(nèi)容服務(wù)器200接收的文件鏈接信息傳輸至消息服務(wù)器100,并且消息服務(wù)器100再次將文件鏈接信息傳輸至接收終端400。
[0091]在這種情況下,終端控制單元320可利用SIP MESSAGE方法來(lái)通過(guò)消息服務(wù)器100將文件鏈接信息傳送至接收終端400。
[0092]因此,終端控制單元320可將文件上傳至內(nèi)容服務(wù)器200,而無(wú)需建立用于傳送文件鏈接信息的單獨(dú)的文件傳輸會(huì)話或聊天會(huì)話。
[0093]另外,方便的是,可利用SIP MESSAGE方法來(lái)傳送用于接收終端400從內(nèi)容服務(wù)器200下載文件的文件鏈接信息,而無(wú)需建立單獨(dú)的會(huì)話。
[0094]以下,將參照?qǐng)D5詳細(xì)描述根據(jù)本發(fā)明的將發(fā)送終端300所保持的文件傳送至接收終端400的處理。
[0095]圖5是示出根據(jù)本發(fā)明的實(shí)施方式的利用HTTP的文件傳輸方法的流程圖。
[0096]參照?qǐng)D5,在步驟Sll中,發(fā)送終端300利用HTTP POST消息將內(nèi)部存儲(chǔ)的文件上傳至內(nèi)容服務(wù)器200。
[0097]也就是說(shuō),在步驟Sll中,發(fā)送終端300利用HTTP上傳文件,而無(wú)需建立單獨(dú)的文件傳輸會(huì)話或聊天會(huì)話。
[0098]然后,在步驟S12中,內(nèi)容服務(wù)器200將在步驟Sll中接收的文件存儲(chǔ)在內(nèi)部存儲(chǔ)器或單獨(dú)的存儲(chǔ)器服務(wù)器中,并在步驟S13中將關(guān)于所存儲(chǔ)的文件的文件鏈接信息傳輸至發(fā)送終端300。
[0099]在步驟S13中,例如,內(nèi)容服務(wù)器200可響應(yīng)于在步驟Sll中接收的HTTP POST消息將包含在2000K消息的主體中的文件鏈接信息傳輸至發(fā)送終端300。
[0100]在這種情況下,例如,從內(nèi)容服務(wù)器200傳輸至發(fā)送終端300的文件鏈接信息可包括諸如指示存儲(chǔ)文件的位置的URL或URI的信息。
[0101]當(dāng)在步驟S13中接收文件鏈接信息時(shí),在步驟S21中,發(fā)送終端300將文件鏈接信息傳輸至消息服務(wù)器100,并且在步驟S22中,消息服務(wù)器100再次將文件鏈接信息傳輸至接收終端400。[0102]在步驟S21和S22的傳輸處理中,例如,可利用SIP MESSAGE方法來(lái)傳輸文件鏈接信息。
[0103]MESSAGE是一種用于將消息傳送至指示伙伴終端的URI的SIP方法,其獨(dú)立于發(fā)送終端300與接收終端400之間的會(huì)話建立來(lái)被傳送。
[0104]當(dāng)在步驟S22中接收文件鏈接信息時(shí),在步驟S23中,接收終端400將202ACCEPTED響應(yīng)消息傳輸至消息服務(wù)器100,并且在步驟S24中,消息服務(wù)器100再次將202ACCEPTED響應(yīng)消息傳輸至發(fā)送終端300。
[0105]202ACCEPTED是指示接收終端400已接收到請(qǐng)求但還未確定是否處理所述請(qǐng)求的響應(yīng)碼。在本發(fā)明中,202ACCEPTED是指示接收終端400已接收到文件鏈接信息但還未確定是否下載文件的響應(yīng)碼。
[0106]當(dāng)在步驟S21中接收文件鏈接信息時(shí),在步驟S31中,接收終端400利用諸如包括在鏈接信息中的URL或URI的信息將HTTP GET消息傳輸至內(nèi)容服務(wù)器200,并在步驟S32中在從內(nèi)容服務(wù)器200接收2000K響應(yīng)的處理期間下載文件。
[0107]在這種情況下,在步驟S31中,接收終端400不請(qǐng)求在步驟S22中接收文件鏈接信息之后立即下載文件,而是考慮接收終端400的網(wǎng)絡(luò)負(fù)載或資源狀態(tài)嘗試在適當(dāng)?shù)臅r(shí)候下載文件,從而更有效地傳輸文件。
[0108]當(dāng)完成下載時(shí),在步驟S41中,接收終端400通過(guò)SIP MESSAGE方法將傳送的通知消息傳輸至消息服務(wù)器100,進(jìn)而在步驟S42中,消息服務(wù)器100將通過(guò)SIP MESSAGE方法接收的傳送的通知消息傳輸至發(fā)送終端300。
[0109]這樣,發(fā)送終端300不將內(nèi)部文件直接發(fā)送至接收終端400,而是將內(nèi)部文件上傳至網(wǎng)絡(luò)500上的內(nèi)容服務(wù)器200。因此,接收終端400可利用文件鏈接從內(nèi)容服務(wù)器200下載文件。
[0110]根據(jù)本發(fā)明,當(dāng)在發(fā)送終端300中存在一文件并且想要將該文件傳輸至接收終端400時(shí),可利用HTTP將文件傳輸至接收終端400而無(wú)需建立單獨(dú)的會(huì)話,從而增強(qiáng)了資源的使用效率。
[0111]雖然已經(jīng)參照本發(fā)明的優(yōu)選實(shí)施方式示出并描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,該描述僅是為了例示性目的,并且在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下可做出各種改變和修改。因此,所有這些改變和修改及其等同物將被認(rèn)為落入本發(fā)明的精神和范圍內(nèi)。
[0112]工業(yè)實(shí)用性
[0113]根據(jù)本發(fā)明,可利用HTTP在發(fā)送終端與接收終端之間傳輸文件,以在更適當(dāng)?shù)臅r(shí)候而非發(fā)送終端傳輸文件時(shí)接收所述文件,從而增強(qiáng)了用戶使用接收終端的方便性,并且服務(wù)提供商能夠更有效地利用網(wǎng)絡(luò)資源傳輸數(shù)據(jù)。
[0114]此外,當(dāng)將文件傳輸至多個(gè)接收終端時(shí),還可防止文件傳輸速率或傳輸成功率取決于具有最差網(wǎng)絡(luò)負(fù)載或資源狀態(tài)的終端,并將所述文件獨(dú)立地傳輸至各個(gè)終端,從而改進(jìn)了數(shù)據(jù)傳輸效率。
【權(quán)利要求】
1.一種利用超文本傳輸協(xié)議HTTP的內(nèi)容服務(wù)器,該內(nèi)容服務(wù)器包括: 服務(wù)器收發(fā)器單元,其被配置為發(fā)送和接收數(shù)據(jù);服務(wù)器存儲(chǔ)單元,其被配置為在其中存儲(chǔ)一個(gè)或更多個(gè)文件;以及服務(wù)器控制單元,其被配置為當(dāng)利用HTTP來(lái)通過(guò)所述服務(wù)器收發(fā)器單元從發(fā)送終端接收到文件時(shí),將所接收到的文件存儲(chǔ)在所述服務(wù)器存儲(chǔ)單元中,并通過(guò)所述服務(wù)器收發(fā)器單元將關(guān)于所存儲(chǔ)的文件的文件鏈接信息傳輸至所述發(fā)送終端,并且該服務(wù)器控制單元還被配置為響應(yīng)于接收終端進(jìn)行的請(qǐng)求來(lái)通過(guò)所述服務(wù)器收發(fā)器單元提供所存儲(chǔ)的文件。
2.根據(jù)權(quán)利要求1所述的內(nèi)容服務(wù)器,其中,所述服務(wù)器控制單元還被配置為利用HTTP POST消息從所述發(fā)送終端接收所述文件。
3.根據(jù)權(quán)利要求1所述的內(nèi)容服務(wù)器,其中,所述服務(wù)器控制單元還被配置為將包括所述文件鏈接信息的HTTP2000K消息傳輸至所述發(fā)送終端。
4.根據(jù)權(quán)利要求1所述的內(nèi)容服務(wù)器,其中,所述服務(wù)器控制單元還被配置為,當(dāng)利用HTTP GET消息從所述接收終端接收到針對(duì)所述文件的請(qǐng)求時(shí),所述服務(wù)器控制單元將所存儲(chǔ)的文件提供至所述接收終端。
5.—種終端,該終端包括: 終端收發(fā)器單元,其被配置為發(fā)送和接收數(shù)據(jù); 終端存儲(chǔ)單元,其被配置為在其中存儲(chǔ)一個(gè)或更多個(gè)文件;以及終端控制單元,其被配置 為利用HTTP來(lái)通過(guò)所述終端收發(fā)器單元將存儲(chǔ)在所述終端存儲(chǔ)單元中的多個(gè)文件中的一個(gè)上傳至內(nèi)容服務(wù)器,并且該終端控制單元還被配置為當(dāng)通過(guò)所述終端收發(fā)器單元從所述內(nèi)容服務(wù)器接收到關(guān)于所述文件的文件鏈接信息時(shí),利用SIP來(lái)通過(guò)所述終端收發(fā)器單元將所述文件鏈接信息傳輸至接收終端。
6.根據(jù)權(quán)利要求5所述的終端,其中,所述終端控制單元還被配置為利用HTTPPOST消息將所述文件傳輸至所述內(nèi)容服務(wù)器。
7.根據(jù)權(quán)利要求5所述的終端,其中,所述終端控制單元還被配置為利用SIPMESSAGE方法將所述文件鏈接信息傳輸至所述接收終端。
8.一種利用HTTP的文件傳輸方法,該文件傳輸方法包括以下步驟: 由發(fā)送終端利用超文本傳輸協(xié)議HTTP POST消息將文件上傳至內(nèi)容服務(wù)器; 由所述發(fā)送終端從所述內(nèi)容服務(wù)器接收關(guān)于所上傳的文件的文件鏈接信息; 由所述發(fā)送終端利用SIP MESSAGE方法將所接收到的文件鏈接信息傳輸至接收終端;以及 由所述接收終端利用所述文件鏈接信息從所述內(nèi)容服務(wù)器下載所述文件。
9.一種計(jì)算機(jī)可讀記錄介質(zhì),該計(jì)算機(jī)可讀記錄介質(zhì)記錄有程序,該程序用于執(zhí)行以下步驟: 由發(fā)送終端利用超文本傳輸協(xié)議HTTP POST消息將文件上傳至內(nèi)容服務(wù)器; 由所述發(fā)送終端從所述內(nèi)容服務(wù)器接收關(guān)于所上傳的文件的文件鏈接信息; 由所述發(fā)送終端利用SIP MESSAGE方法將所接收到的文件鏈接信息傳輸至接收終端;以及 由所述接收終端利用所述文件鏈接信息從所述內(nèi)容服務(wù)器下載所述文件。
【文檔編號(hào)】H04W4/12GK104025543SQ201280054066
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2012年11月8日 優(yōu)先權(quán)日:2011年11月9日
【發(fā)明者】崔宇鏞 申請(qǐng)人:Sk電信有限公司