專利名稱:實(shí)時(shí)提供ugc分享業(yè)務(wù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及UGC (User Generate Content,用戶原創(chuàng)內(nèi)容),包括音頻/視頻/圖 片/普通文檔如DOC/PPT/PDF等內(nèi)容分享領(lǐng)域,尤其涉及把移動(dòng)終端、上網(wǎng)本、PC等 不同終端設(shè)備上的UGC通過互聯(lián)網(wǎng)向其他用戶實(shí)時(shí)分享的技術(shù)。
背景技術(shù):
通信技術(shù)和互聯(lián)網(wǎng)技術(shù)的高速發(fā)展給社會(huì)帶來了進(jìn)步,也給人們的生活帶來了 便捷,尤其體現(xiàn)在人與人之間的信息分享,人們現(xiàn)在可以快速、高效地進(jìn)行信息分享, 如視頻分享、音樂分享、圖片分享、文件分享和下載等,有包括帶藍(lán)牙功能的手機(jī)、 YouTube> Flickr、iPod/iTunes、納米盤、豆丁網(wǎng)等一系列的設(shè)備、軟件或網(wǎng)站來幫助人們進(jìn)行信息共享。
伴隨3G/4G等高速無線網(wǎng)絡(luò)的規(guī)?;逃?,使用移動(dòng)終端的用戶之間的信息分 享需求變得愈來愈強(qiáng)烈,人們希望隨時(shí)隨地都能夠把手機(jī)、上網(wǎng)本、PC等終端上的視 頻、音頻、圖片、普通文檔等資料便捷的分享給他人,新的分享信息也能夠快速地被感 興趣的用戶發(fā)現(xiàn),并通過簡單的操作就能夠獲取。
當(dāng)前的信息分享設(shè)備、軟件或網(wǎng)站存在系統(tǒng)較封閉和實(shí)時(shí)性差的問題,僅支持 單一 UGC內(nèi)容、采用專用協(xié)議、創(chuàng)建和分享分離也使得用戶的使用體驗(yàn)較差。發(fā)明內(nèi)容
本發(fā)明提出了一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法和系統(tǒng),能夠使用不同終端, 向不同觀者,通過任何內(nèi)容分享網(wǎng)站來實(shí)時(shí)地分享UGC。用戶能夠在分享UGC的同時(shí) 便捷的邀請(qǐng)他人來實(shí)時(shí)獲取UGC。
根據(jù)本發(fā)明的一個(gè)方面,提出一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),包括分享 客戶端,向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC分享者、要 分享的UGC的類型和擬分享到的分享網(wǎng)站,并獲取分享管理服務(wù)器返回的接口信息,接 口信息至少包括如下之一接口地址、接口規(guī)格、UGC格式要求;調(diào)用分享網(wǎng)站的接 口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站;分享管理服務(wù)器,對(duì)分享客戶端 的分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回分享網(wǎng)站的接口信息;向分享 請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶獲取分享UGC的地址鏈接;分享網(wǎng) 站,提供對(duì)外接口,接收分享客戶端上傳的UGC;向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā) 布或提供下載UGC。
進(jìn)一步,還包括內(nèi)容分發(fā)服務(wù)器,接收并存儲(chǔ)分享客戶端的UGC,調(diào)用分享網(wǎng) 站對(duì)外提供的內(nèi)容注入接口,把UGC上載到至少一個(gè)分享網(wǎng)站。
進(jìn)一步,分享客戶端包括分享通信模塊,向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在 分享請(qǐng)求中包括擬邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站,并 獲取分享管理服務(wù)器返回的接口信息;內(nèi)容上載模塊,調(diào)用分享網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站。
進(jìn)一步,內(nèi)容上載模塊還與內(nèi)容分發(fā)服務(wù)器協(xié)商上載方式,并根據(jù)已協(xié)商的上 載方式將UGC上載到內(nèi)容分發(fā)服務(wù)器,所述上載方式至少包括如下之一實(shí)時(shí)、準(zhǔn)實(shí) 時(shí)、非實(shí)時(shí)。
進(jìn)一步,分享管理服務(wù)器包括業(yè)務(wù)鑒權(quán)模塊,對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒 權(quán),當(dāng)鑒權(quán)通過時(shí),向內(nèi)容分享調(diào)度模塊和通知管理模塊發(fā)送通知,否則向分享客戶端 發(fā)送通知,提示其未通過鑒權(quán);內(nèi)容分享調(diào)度模塊,向通過鑒權(quán)的分享客戶端返回分享 網(wǎng)站的接口信息;通知管理模塊,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中 攜帶獲取分享UGC的地址鏈接。
進(jìn)一步,分享網(wǎng)站包括內(nèi)容接收接口,提供對(duì)外接口,接收分享客戶端上傳的 UGC ; UGC分享接口,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。
進(jìn)一步,內(nèi)容分發(fā)服務(wù)器包括內(nèi)容接收模塊,與分享客戶端協(xié)商上載方式,接 收并存儲(chǔ)分享客戶端的UGC;內(nèi)容推送模塊,調(diào)用分享網(wǎng)站對(duì)外提供的內(nèi)容注入接口, 將內(nèi)容接收模塊已接收到的UGC上載到至少一個(gè)分享網(wǎng)站。
根據(jù)本發(fā)明的另一個(gè)方面,還提出一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法,包括以 下步驟分享客戶端向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC 分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站;分享管理服務(wù)器對(duì)分享客戶端的 分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回分享網(wǎng)站的接口信息,接口信息 至少包括如下之一接口地址、接口規(guī)格、UGC格式要求,向分享請(qǐng)求中擬邀請(qǐng)的UGC 分享者發(fā)送通知,通知中攜帶獲取分享UGC的地址鏈接;分享客戶端調(diào)用分享網(wǎng)站的接 口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站;分享網(wǎng)站提供對(duì)外接口,向分享請(qǐng) 求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。
進(jìn)一步,分享客戶端調(diào)用分享網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一 個(gè)分享網(wǎng)站的操作,包括以下步驟分享客戶端將UGC發(fā)送給內(nèi)容分發(fā)服務(wù)器;內(nèi)容 分發(fā)服務(wù)器接收并存儲(chǔ)分享客戶端的UGC,調(diào)用分享網(wǎng)站對(duì)外提供的內(nèi)容注入接口,把 UGC上載到至少一個(gè)分享網(wǎng)站。
進(jìn)一步,分享客戶端將UGC發(fā)送給內(nèi)容分發(fā)服務(wù)器的操作,包括以下步驟分 享客戶端與內(nèi)容分發(fā)服務(wù)器協(xié)商上載方式,并根據(jù)已協(xié)商的上載方式將UGC上載到內(nèi)容 分發(fā)服務(wù)器,所述上載方式至少包括如下之一實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)。
本發(fā)明使用戶能夠使用不同終端,向不同觀者,通過任何內(nèi)容分享網(wǎng)站來實(shí)時(shí) 地分享UGC。用戶能夠在分享UGC的同時(shí)便捷的邀請(qǐng)他人來實(shí)時(shí)獲取UGC。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本 發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖 中
圖1為本發(fā)明實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng)的實(shí)施例的總體結(jié)構(gòu)示意圖。
圖2為本發(fā)明實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng)的又一實(shí)施例的總體結(jié)構(gòu)示意圖。
圖3為本發(fā)明系統(tǒng)中分享客戶端的詳細(xì)結(jié)構(gòu)示意圖。
圖4為本發(fā)明系統(tǒng)中分享管理服務(wù)器的詳細(xì)結(jié)構(gòu)示意圖。
圖5為本發(fā)明系統(tǒng)中內(nèi)容分發(fā)服務(wù)器的詳細(xì)結(jié)構(gòu)示意圖。
圖6為本發(fā)明系統(tǒng)中分享網(wǎng)站的詳細(xì)結(jié)構(gòu)示意圖。
圖7為本發(fā)明實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法的實(shí)施例的詳細(xì)流程示意圖。
圖8為本發(fā)明實(shí)時(shí)提供UGC分享業(yè)務(wù)方法的又一實(shí)施例的詳細(xì)流程示意圖。
具體實(shí)施方式
下面通過附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
如圖1所示,本發(fā)明一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng)的實(shí)施例的總體結(jié)構(gòu)示 意圖。該系統(tǒng)包括分享客戶端1、分享管理服務(wù)器2、分享網(wǎng)站4。
分享客戶端設(shè)置在具有互聯(lián)網(wǎng)接入能力的終端設(shè)備中,向分享管理服務(wù)器發(fā)送 分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的 分享網(wǎng)站,并獲取分享管理服務(wù)器返回的接口信息,接口信息至少包括如下之一接口 地址、接口規(guī)格、UGC格式要求;調(diào)用分享網(wǎng)站的接口,將用戶終端設(shè)備上的UGC上載 到至少一個(gè)分享網(wǎng)站。
其中,通過電話號(hào)碼、Email地址或分享系統(tǒng)的帳號(hào)來指明UGC分享者。要分 享的UGC的類型主要指是視頻、音樂、文件、圖片等,根據(jù)該類型上載UGC。擬分享 到的分享網(wǎng)站用于指示將UGC發(fā)布到該分享網(wǎng)站。
接口規(guī)格主要指UGC上載的接口的定義,包括使用的協(xié)議、需要的參數(shù)、以 及返回值,根據(jù)該接口規(guī)格將UGC上載到分享網(wǎng)站。
當(dāng)終端設(shè)備上的UGC不符合UGC格式要求時(shí),按照要求轉(zhuǎn)換為規(guī)定格式,如視 頻文件FLV、音頻文件MP3、圖片文件JPG、文檔文件SWF等,并實(shí)時(shí)上載到分享網(wǎng)站4。
分享管理服務(wù)器位于互聯(lián)網(wǎng)上,對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),比如,審 核分享請(qǐng)求中擬邀請(qǐng)的UGC分享者是否具有分享權(quán)限、是否具有提供本次分享業(yè)務(wù)的支 付能力或是否滿足此次分享所申請(qǐng)的資源的資格等。當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回 分享網(wǎng)站的接口信息;向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶獲取分 享UGC的地址鏈接。
分享網(wǎng)站可以是一個(gè)為用戶提供UGC的分享服務(wù)的互聯(lián)網(wǎng)網(wǎng)站(如YcmTube、 Flickr等),提供對(duì)外接口,接收分享客戶端上傳的UGC;向分享請(qǐng)求中擬邀請(qǐng)的UGC 分享者發(fā)布或提供下載UGC。
分享者下載UGC的具體方式可以是如下之一通過客戶端方式或插件方式下載 UGC.其中,客戶端方式是指通過分享客戶端的下載功能來下載UGC內(nèi)容。插件方式 就是使用瀏覽器直接訪問地址鏈接或點(diǎn)擊分享網(wǎng)站上的分享鏈接。用戶在使用瀏覽器直 接訪問地址鏈接時(shí)會(huì)自動(dòng)進(jìn)行插件的判斷,如果有插件則調(diào)用分享客戶端的下載功能來 下載UGC;否則,直接發(fā)起下載請(qǐng)求。
利用本發(fā)明可以將移動(dòng)終端、上網(wǎng)本、PC等終端設(shè)備上創(chuàng)建的UGC實(shí)時(shí)、便捷 地分享到互聯(lián)網(wǎng)上,從而方便使用不同終端的用戶隨時(shí)隨地獲得內(nèi)容。
如圖2所示,本發(fā)明一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng)的又一實(shí)施例的總體結(jié)6構(gòu)示意圖。本實(shí)施例和上一實(shí)施例相比增加了內(nèi)容分發(fā)服務(wù)器3。
內(nèi)容分發(fā)服務(wù)器3位于互聯(lián)網(wǎng)上,接收來自分享客戶端的UGC,并調(diào)用分享網(wǎng) 站4的內(nèi)容注入接口,把UGC上載到分享網(wǎng)站4。當(dāng)分享客戶端發(fā)送的UGC不符合格 式要求時(shí),內(nèi)容分發(fā)服務(wù)器還將其轉(zhuǎn)換為分享網(wǎng)站4要求的格式,并進(jìn)行上載操作。
由于分享網(wǎng)站4的開放接口一般比較簡單,當(dāng)網(wǎng)絡(luò)出現(xiàn)抖動(dòng)、不穩(wěn)定時(shí)接口調(diào) 用成功率很難保證。本實(shí)施例適用于在終端設(shè)備網(wǎng)絡(luò)條件不穩(wěn)定時(shí),如移動(dòng)網(wǎng)絡(luò),可以 采用自適應(yīng)的上載方法,從而保證服務(wù)的有效性。
如圖3所示,本發(fā)明系統(tǒng)中分享客戶端的詳細(xì)結(jié)構(gòu)示意圖。具體包括分享通 信模塊11、格式轉(zhuǎn)換模塊12、內(nèi)容上載模塊13。
分享通信模塊11用于向分享管理服務(wù)器2發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬 邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站4,并獲取分享網(wǎng)站4 返回的接口信息,接口信息至少包括如下之一接口地址、接口規(guī)格、UGC格式要求。
格式轉(zhuǎn)換模塊12用于在終端設(shè)備上UGC格式不符合分享網(wǎng)站4的UGC格式要 求時(shí),將UGC實(shí)時(shí)轉(zhuǎn)換為符合分享網(wǎng)站4的格式要求。因此,當(dāng)格式符合要求時(shí),不需 要此模塊,或者還可以在系統(tǒng)包括內(nèi)容分發(fā)服務(wù)器時(shí),將不符合格式要求的UGC發(fā)送給 內(nèi)容分發(fā)服務(wù)器進(jìn)行格式轉(zhuǎn)換,此時(shí),也不需要此模塊。
內(nèi)容上載模塊13調(diào)用分享網(wǎng)站4的接口,將用戶終端設(shè)備上的UGC上載到分享 網(wǎng)站4,可以同時(shí)向多個(gè)分享網(wǎng)站4進(jìn)行內(nèi)容上載,支持YouTube、Flickr、豆丁等分享網(wǎng) 站4的接口。
此外,當(dāng)系統(tǒng)包括內(nèi)容分發(fā)服務(wù)器3時(shí),內(nèi)容上載模塊13還根據(jù)網(wǎng)絡(luò)狀況選擇 上載方式,并將用戶終端設(shè)備上的UGC上載到內(nèi)容分發(fā)服務(wù)器3。其中,所述上載方式 包括實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)。
實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件好的情況下,內(nèi)容上載模塊13實(shí)時(shí)監(jiān)控在終端 上創(chuàng)建的UGC,以只讀方式讀取正在創(chuàng)建的UGC,每次按順序讀取上次發(fā)送之后所有新 產(chǎn)生的內(nèi)容,并實(shí)時(shí)地向內(nèi)容分發(fā)服務(wù)器3上載。內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲在0 至10秒以內(nèi),給用戶帶來同步內(nèi)容上載的體驗(yàn)。
準(zhǔn)實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件較好的情況下,內(nèi)容上載模塊13實(shí)時(shí)監(jiān)控在 終端上創(chuàng)建的UGC,以只讀方式讀取正在創(chuàng)建的UGC,每次按順序讀取固定長度的字節(jié) 向內(nèi)容分發(fā)服務(wù)器3上載。內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲在10至60秒以內(nèi),給用戶 帶來近似實(shí)時(shí)上傳的體驗(yàn)。
非實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件很差的情況下,內(nèi)容上載模塊13讀取用戶指 定的UGC,以只讀方式讀取,每次讀取固定長度的字節(jié)向內(nèi)容分發(fā)服務(wù)器3上載,支持 多線程上載和斷點(diǎn)續(xù)傳功能。非實(shí)時(shí)上載方式保存用戶的上載請(qǐng)求,并自動(dòng)在網(wǎng)絡(luò)條件 轉(zhuǎn)好的情況下集中上載UGC,內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲無任何要求。
如圖4所示,本發(fā)明系統(tǒng)中分享管理服務(wù)器的詳細(xì)結(jié)構(gòu)示意圖。具體包括業(yè) 務(wù)鑒權(quán)模塊21、內(nèi)容分享調(diào)度模塊22和通信管理模塊23。
業(yè)務(wù)鑒權(quán)模塊21對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),比如,審核分享請(qǐng)求中擬 邀請(qǐng)的UGC分享者是否具有分享權(quán)限、是否具有提供本次分享業(yè)務(wù)的支付能力或是否滿 足此次分享所申請(qǐng)的資源的資格等。當(dāng)鑒權(quán)通過時(shí),向內(nèi)容分享調(diào)度模塊和通知管理模塊發(fā)送通知,否則向分享客戶端發(fā)送通知,提示其未通過鑒權(quán)。
內(nèi)容分享調(diào)度模塊22向通過鑒權(quán)的分享客戶端返回分享網(wǎng)站4的接口信息。
通知管理模塊23根據(jù)分享請(qǐng)求中擬邀請(qǐng)聯(lián)系人的UGC分享者,逐個(gè)以即時(shí)消 息、短信或Email的方式進(jìn)行通知,通知消息中會(huì)攜帶獲取此次分享UGC的地址鏈接。 分享UGC地址鏈接由分享客戶端1在向分享網(wǎng)站4注入U(xiǎn)GC內(nèi)容時(shí)獲得,該功能需要分 享網(wǎng)站4對(duì)外接口支持地址鏈接的獲取。
如圖5所示,本發(fā)明系統(tǒng)中內(nèi)容分發(fā)服務(wù)器的詳細(xì)結(jié)構(gòu)示意圖。具體包括內(nèi) 容接收模塊31、格式變換模塊32和內(nèi)容推送模塊33。
內(nèi)容接收模塊31用于和分享客戶端1協(xié)商上載方式,接收分享客戶端1上載的 內(nèi)容并存儲(chǔ)。
格式變換模塊32用于對(duì)終端設(shè)備上UGC進(jìn)行格式轉(zhuǎn)換,如果用戶在終端上創(chuàng)建 的UGC格式不符合所述分享網(wǎng)站4的格式要求,該模塊負(fù)責(zé)將UGC實(shí)時(shí)轉(zhuǎn)換為符合所 述分享網(wǎng)站4要求的格式內(nèi)容。因此,當(dāng)格式符合要求或者分享客戶端已進(jìn)行格式轉(zhuǎn)換 時(shí),不需要該模塊。
內(nèi)容推送模塊33用于調(diào)用分享網(wǎng)站4對(duì)外提供的內(nèi)容注入接口,將內(nèi)容接收 模塊接收到的UGC上載,可以同時(shí)向多個(gè)分享網(wǎng)站4進(jìn)行內(nèi)容上載,支持YouTube、 Flickr、豆丁等分享網(wǎng)站4的接口。
如圖6所示,本發(fā)明系統(tǒng)中分享網(wǎng)站的詳細(xì)結(jié)構(gòu)示意圖。分享網(wǎng)站4可以是任 何的互聯(lián)網(wǎng)網(wǎng)站,但至少包括內(nèi)容接收接口 41和UGC分享接口 42。
內(nèi)容接收接口 41提供對(duì)外接口,接收分享客戶端上傳的UGC。
UGC分享接口 42向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。 UGC分享接口及時(shí)發(fā)布分享者上載并希望分享的UGC到網(wǎng)頁上,為訪問本網(wǎng)站的用戶提 供觀看或下載他人分享的UGC服務(wù)。
當(dāng)擬邀請(qǐng)的UGC分享者要下載UGC時(shí),可以采取如下之一的方式通過客戶 端方式或?yàn)g覽器插件方式下載UGC。其中,客戶端方式是指通過分享客戶端的下載功能 來下載UGC內(nèi)容。瀏覽器插件方式就是使用瀏覽器直接訪問地址鏈接或點(diǎn)擊分享網(wǎng)站上 的分享鏈接。用戶在使用瀏覽器直接訪問地址鏈接時(shí)會(huì)自動(dòng)進(jìn)行插件的判斷,如果有插 件則調(diào)用分享客戶端的下載功能來下載UGC;否則,直接發(fā)起下載請(qǐng)求。
此時(shí),分享客戶端還包括內(nèi)容下載模塊,通過該模塊下載UGC,即內(nèi)容下載模 塊調(diào)用分享網(wǎng)站4的接口地址下載UGC,并為用戶在下載UGC時(shí)提供基于P2P、多線 程、斷點(diǎn)續(xù)傳技術(shù)的下載服務(wù)。其中,內(nèi)容上載模塊在調(diào)用分享網(wǎng)站的內(nèi)容注入接口時(shí) 獲得該UGC內(nèi)容的接口地址。
如圖7所示,為本發(fā)明一種實(shí)時(shí)提供UGC分享業(yè)務(wù)方法的實(shí)施例的流程示意 圖。本實(shí)例的流程圖包括以下步驟
在步驟701,分享客戶端向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬 邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站。
在步驟702,分享管理服務(wù)器對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),比如,審核分 享請(qǐng)求中擬邀請(qǐng)的UGC分享者是否具有分享權(quán)限、是否具有提供本次分享業(yè)務(wù)的支付能 力或是否滿足此次分享所申請(qǐng)的資源的資格等。
在步驟703,當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回分享網(wǎng)站的接口信息,接口信息 至少包括如下之一接口地址、接口規(guī)格、UGC格式要求,向分享請(qǐng)求中擬邀請(qǐng)的UGC 分享者以短信、Email或即時(shí)消息的方式發(fā)送通知,通知中攜帶獲取分享UGC的地址鏈接。
在步驟704,分享客戶端調(diào)用分享網(wǎng)站的接口,將用戶終端設(shè)備上的UGC上載 到至少一個(gè)分享網(wǎng)站。
當(dāng)分享客戶端上的UGC不符合UGC格式要求時(shí),按照要求轉(zhuǎn)換為規(guī)定格式,如 視頻文件FLV、音頻文件MP3、圖片文件JPG、文檔文件SWF等,并實(shí)時(shí)上載到分享網(wǎng)站。
在步驟705,分享網(wǎng)站提供對(duì)外接口,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布 或提供下載UGC。
分享者下載UGC的具體方式可以是如下之一點(diǎn)擊通知中的地址鏈接、使用瀏 覽器直接訪問地址鏈接或點(diǎn)擊分享網(wǎng)站上的分享鏈接。當(dāng)通過瀏覽器發(fā)起下載請(qǐng)求時(shí), 瀏覽器檢查是否安裝了分享客戶端,如果安裝則自動(dòng)啟動(dòng)分享客戶端來下載UGC;否 則,直接發(fā)起下載請(qǐng)求。
利用本發(fā)明可以將移動(dòng)終端、上網(wǎng)本、PC等終端設(shè)備上創(chuàng)建的UGC實(shí)時(shí)、便捷 地分享到互聯(lián)網(wǎng)上,從而方便使用不同終端的用戶隨時(shí)隨地獲得內(nèi)容。
如圖8所示,為本發(fā)明一種實(shí)時(shí)提供UGC分享業(yè)務(wù)方法的又一實(shí)施例的詳細(xì)流 程示意圖。其中步驟801 步驟803與上一實(shí)施例的步驟701 步驟703 —致,從步驟 804開始有所不同,下面將具體說明本實(shí)例的流程,包括以下步驟
在步驟801,分享客戶端向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬 邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站。
在步驟802,分享管理服務(wù)器對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),比如,審核分 享請(qǐng)求中擬邀請(qǐng)的UGC分享者是否具有分享權(quán)限、是否具有提供本次分享業(yè)務(wù)的支付能 力或是否滿足此次分享所申請(qǐng)的資源的資格等。
在步驟803,當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回分享網(wǎng)站的接口信息,接口信息 至少包括如下之一接口地址、接口規(guī)格、UGC格式要求,向分享請(qǐng)求中擬邀請(qǐng)的UGC 分享者以短信、Email或即時(shí)消息的方式發(fā)送通知,通知中攜帶獲取分享UGC的地址鏈接。
在步驟804,分享客戶端與內(nèi)容分發(fā)服務(wù)器協(xié)商上載方式,并根據(jù)已協(xié)商的上載 方式將UGC上載到內(nèi)容分發(fā)服務(wù)器。其中,所述上載方式包括實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)。
實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件好的情況下,分享客戶端實(shí)時(shí)監(jiān)控在終端上創(chuàng) 建的UGC,以只讀方式讀取正在創(chuàng)建的UGC,每次按順序讀取上次發(fā)送之后所有新產(chǎn)生 的內(nèi)容,并實(shí)時(shí)地向內(nèi)容分發(fā)服務(wù)器上載。內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲在0至10秒 以內(nèi),給用戶帶來同步內(nèi)容上載的體驗(yàn)。
準(zhǔn)實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件較好的情況下,分享客戶端實(shí)時(shí)監(jiān)控在終端 上創(chuàng)建的UGC,以只讀方式讀取正在創(chuàng)建的UGC,每次按順序讀取固定長度的字節(jié)向內(nèi) 容分發(fā)服務(wù)器上載。內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲在10至60秒以內(nèi),給用戶帶來近 似實(shí)時(shí)上傳的體驗(yàn)。
非實(shí)時(shí)上載方式,是指在網(wǎng)絡(luò)條件很差的情況下,分享客戶端讀取用戶指定的 UGC,以只讀方式讀取,每次讀取固定長度的字節(jié)向內(nèi)容分發(fā)服務(wù)器上載,支持多線程 上載和斷點(diǎn)續(xù)傳功能。非實(shí)時(shí)上載方式保存用戶的上載請(qǐng)求,并自動(dòng)在網(wǎng)絡(luò)條件轉(zhuǎn)好的 情況下集中上載UGC,內(nèi)容創(chuàng)建和上載之間的時(shí)間延遲無任何要求。
在步驟805,內(nèi)容分發(fā)服務(wù)接收并存儲(chǔ)UGC,調(diào)用分享網(wǎng)站的內(nèi)容注入接口, 把UGC上載到至少一個(gè)分享網(wǎng)站。
當(dāng)分享客戶端發(fā)送的UGC不符合格式要求時(shí),內(nèi)容分發(fā)服務(wù)器還將其轉(zhuǎn)換為分 享網(wǎng)站要求的格式,將UGC上載到至少一個(gè)分享網(wǎng)站。
在步驟806,分享網(wǎng)站提供對(duì)外接口,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布 或提供下載UGC。
分享網(wǎng)站的開放接口一般比較簡單,當(dāng)網(wǎng)絡(luò)出現(xiàn)抖動(dòng)、不穩(wěn)定時(shí)接口調(diào)用成功 率很難保證。本實(shí)施例適用于在終端設(shè)備網(wǎng)絡(luò)條件不穩(wěn)定時(shí),如移動(dòng)網(wǎng)絡(luò),采用自適應(yīng) 的上載方法,從而保證服務(wù)的有效性。
權(quán)利要求
1.一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),包括分享客戶端,向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC分 享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站,并獲取分享管理服務(wù)器返回的接口 信息,接口信息至少包括如下之一接口地址、接口規(guī)格、UGC格式要求;調(diào)用分享網(wǎng) 站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站;分享管理服務(wù)器,對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向分享客戶 端返回分享網(wǎng)站的接口信息;向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶 獲取分享UGC的地址鏈接;分享網(wǎng)站,提供對(duì)外接口,接收分享客戶端上傳的UGC;向分享請(qǐng)求中擬邀請(qǐng)的 UGC分享者發(fā)布或提供下載UGC。
2.根據(jù)權(quán)利要求1所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),還包括內(nèi)容分發(fā)服務(wù)器,接收并存儲(chǔ)分享客戶端的UGC,調(diào)用分享網(wǎng)站對(duì)外提供的內(nèi)容注 入接口,把UGC上載到至少一個(gè)分享網(wǎng)站。
3.根據(jù)權(quán)利要求2所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),其中,分享客戶端包括分享通信模塊,向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC 分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站,并獲取分享管理服務(wù)器返回的接 口信息;內(nèi)容上載模塊,調(diào)用分享網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站。
4.根據(jù)權(quán)利要求3所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),其中,內(nèi)容上載模塊還與內(nèi) 容分發(fā)服務(wù)器協(xié)商上載方式,并根據(jù)已協(xié)商的上載方式將UGC上載到內(nèi)容分發(fā)服務(wù)器, 所述上載方式至少包括如下之一實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)。
5.根據(jù)權(quán)利要求1所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),其中,分享管理服務(wù)器包括業(yè)務(wù)鑒權(quán)模塊,對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向內(nèi)容分享調(diào) 度模塊和通知管理模塊發(fā)送通知,否則向分享客戶端發(fā)送通知,提示其未通過鑒權(quán); 內(nèi)容分享調(diào)度模塊,向通過鑒權(quán)的分享客戶端返回分享網(wǎng)站的接口信息; 通知管理模塊,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶獲取分享 UGC的地址鏈接。
6.根據(jù)權(quán)利要求1所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),其中,分享網(wǎng)站包括 內(nèi)容接收接口,提供對(duì)外接口,接收分享客戶端上傳的UGC;UGC分享接口,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。
7.根據(jù)權(quán)利要求1所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的系統(tǒng),其中,內(nèi)容分發(fā)服務(wù)器包括內(nèi)容接收模塊,與分享客戶端協(xié)商上載方式,接收并存儲(chǔ)分享客戶端的UGC; 內(nèi)容推送模塊,調(diào)用分享網(wǎng)站對(duì)外提供的內(nèi)容注入接口,將內(nèi)容接收模塊已接收到 的UGC上載到至少一個(gè)分享網(wǎng)站。
8.—種實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法,包括以下步驟分享客戶端向分享管理服務(wù)器發(fā)送分享請(qǐng)求,在分享請(qǐng)求中包括擬邀請(qǐng)的UGC分享者、要分享的UGC的類型和擬分享到的分享網(wǎng)站;分享管理服務(wù)器對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向分享客戶端 返回分享網(wǎng)站的接口信息,接口信息至少包括如下之一接口地址、接口規(guī)格、UGC格 式要求,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶獲取分享UGC的地址 鏈接;分享客戶端調(diào)用分享網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站;分享網(wǎng)站提供對(duì)外接口,向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。
9.根據(jù)權(quán)利要求8所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法,其中,分享客戶端調(diào)用分享 網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站的操作,包括以下步驟分享客戶端將UGC發(fā)送給內(nèi)容分發(fā)服務(wù)器;內(nèi)容分發(fā)服務(wù)器接收并存儲(chǔ)分享客戶端的UGC,調(diào)用分享網(wǎng)站對(duì)外提供的內(nèi)容注入 接口,把UGC上載到至少一個(gè)分享網(wǎng)站。
10.根據(jù)權(quán)利要求9所述實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法,其中,分享客戶端將UGC 發(fā)送給內(nèi)容分發(fā)服務(wù)器的操作,包括以下步驟分享客戶端與內(nèi)容分發(fā)服務(wù)器協(xié)商上載方式,并根據(jù)已協(xié)商的上載方式將UGC上載 到內(nèi)容分發(fā)服務(wù)器,所述上載方式至少包括如下之一實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)。
全文摘要
本發(fā)明提出了一種實(shí)時(shí)提供UGC分享業(yè)務(wù)的方法和系統(tǒng)。包括分享客戶端,向分享管理服務(wù)器發(fā)送分享請(qǐng)求,并獲取分享管理服務(wù)器返回的接口信息;調(diào)用分享網(wǎng)站的接口,將終端設(shè)備上的UGC上載到至少一個(gè)分享網(wǎng)站;分享管理服務(wù)器,對(duì)分享客戶端的分享請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過時(shí),向分享客戶端返回分享網(wǎng)站的接口信息;向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)送通知,通知中攜帶獲取分享UGC的地址鏈接;分享網(wǎng)站,提供對(duì)外接口,接收分享客戶端上傳的UGC;向分享請(qǐng)求中擬邀請(qǐng)的UGC分享者發(fā)布或提供下載UGC。本發(fā)明能夠使用戶在分享UGC的同時(shí)便捷的邀請(qǐng)他人來實(shí)時(shí)獲取UGC。
文檔編號(hào)H04L12/18GK102025759SQ20091017510
公開日2011年4月20日 申請(qǐng)日期2009年9月16日 優(yōu)先權(quán)日2009年9月16日
發(fā)明者樂建兵, 王愛寶, 田熙清, 章陶, 胡軍軍, 謝曉軍, 郝穎, 陳康, 高智衡 申請(qǐng)人:中國電信股份有限公司