專利名稱:即時通信中回復流媒體消息的方法及系統(tǒng)的制作方法
即時通信中回復流媒體消息的方法及系統(tǒng)技術領域
本發(fā)明屬于通信技術領域。
背景技術:
近年來,網絡即時通信工具,例如QQ,TM和MSN等,已經被廣大網絡用戶所接受。通過即時通信工具,用戶可以在網絡上進行文字、聲音和視頻的交流,共享文件、圖片和視頻信息等,方便了用戶的生活、工作和學習。
隨著即時通信工具的發(fā)展,用戶除了能夠通過文字或者視頻進行聊天,還可以通過音頻消息或視頻消息等流媒體消息進行交流,例如,用戶錄制自己的一段音頻數據作為音頻消息發(fā)送至對方?,F有技術中,當用戶針對接收的流媒體消息進行回復時,需要首先觸發(fā)相應的操作控件開啟流媒體數據的錄制裝置,然后進行錄制操作,錄制完畢后再將錄制的流媒體消息進行發(fā)送??梢钥闯?,即時通信用戶通過流媒體消息進行通信時,需要不斷的進行相應控件的觸發(fā)操作,使得操作過程較為繁瑣,降低了用戶的使用體驗。發(fā)明內容
本發(fā)明的目的在于,提供一種即時通信中回復流媒體消息的方法及系統(tǒng),利用本發(fā)明,當接收的消息以流媒體數據形式進行播報時,在播報完畢時即觸發(fā)啟動接收方客戶端的流媒體數據采集功能,獲取接收方的流媒體數據作為回復信息,使得通過流媒體消息進行通信的操作過程更加簡便。
本發(fā)明提供的技術方案包括
一種即時通信中回復流媒體消息的方法,該方法包括以下步驟
步驟1,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則進入下一步驟;·
步驟2,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
步驟3,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
優(yōu)選地,所述流媒體消息為,語音消息或視頻消息或多媒體消息。
優(yōu)選地,當接收方客戶端接收到的即時通信消息為流媒體消息時,在接收到該消息時即觸發(fā)流媒體消息的播報。
優(yōu)選地,對應所述方法描述的功能,設置有回復自觸發(fā)控件,用以啟動或關閉所述的操作功能。
優(yōu)選地,所述步驟2中觸發(fā)啟動接收方客戶端的流媒體數據采集功能的過程為
判斷所述流媒體消息的數據類型;
當流媒體消息為語音消息時,觸發(fā)啟動接收方客戶端的語音錄制裝置;當流媒體消息為視頻消息時,觸發(fā)啟動接收方客戶端的圖像采集裝置;當流媒體消息為多媒體消息時,觸發(fā)啟動接收方客戶端的影音采集裝置。
優(yōu)選地,在啟動流媒體數據采集功能后,觸發(fā)所在終端進入數據采集提醒狀態(tài),在采集到流媒體數據時或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。
優(yōu)選地,所述的數據采集提醒狀態(tài)的輸出方式為,所在終端的視窗轉換為差異化顯示狀態(tài),和/或所在終端進行語音播報提醒操作,和/或所在終端進行振動提醒操作。
優(yōu)選地,所述步驟2之前還包括
在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準圖像數據;
采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,若比對通過,則進入步驟2,若比對不通過,則結束操作。
優(yōu)選地,所述步驟3之前還包括
在啟動流媒體數據采集功能后,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據,若是,則進入步驟3,若否,則關閉流媒體數據采集功能。
優(yōu)選地,所述的預設時間閾值為3-8秒鐘之間的時間值。
優(yōu)選地,所述步驟3的過程為
當采集的流媒體數據為語音數據時,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值,若滿足,則將所采集的語音數據作為接收方用戶的流媒體數據,若否,則重新進行數據采集。
優(yōu)選地,所述步驟3的過程為
在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準流媒體數據;
采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過,則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據采集。
優(yōu)選地,所述步驟3的過程為
在接收方客戶端或即時通信服務器中預存所述接收方用戶的個性特征數據;
采集當前的流媒體數據后,提取流媒體數據中的特征數據;
根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據,若是,則進入下一步驟,若否,則重新進行數據采集;
對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒體數據。
優(yōu)選地,所述步驟3還包括
在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
優(yōu)選地,所述步驟3還包括
在所述接收方用戶的流媒體數據采集完畢后,設置有發(fā)送時間閾值,在達到該時間閾值并且未采集到取消發(fā)送消息的情況下,觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。
優(yōu)選地,所述發(fā)送時間閾值為2-6秒鐘之間的時間值。
本發(fā)明還提供一種即時通信中回復流媒體消息的系統(tǒng),該系統(tǒng)包括
流媒體消息判斷單元,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報;
流媒體采集啟動單元,與前述流媒體消息判斷單元相連,用于當前述判斷結果為是的情況下,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
流媒體數據采集單元,與前述流媒體采集啟動單元相連,用于采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
優(yōu)選地,所述系統(tǒng)還包括
標準圖像預存單元,用于預存所述接收方用戶的標準圖像數據;
圖像數據比對單元,與前述標準圖像預存單元相連,用于采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,若比對通過,則觸發(fā)啟動流媒體數據采集功能,若比對不通過,則結束操作。
優(yōu)選地,所述系統(tǒng)還包括
數據采集提醒單元,用于在啟動流媒體數據采集功能后,觸發(fā)所在終端進入數據采集提醒狀態(tài),在數據采集開始或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。
優(yōu)選地,所述數據采集提醒單元包括以下其中之一的結構模塊
差異化提醒模塊,用于將所在終端的視窗轉換為差異化顯示狀態(tài)作為提醒信息;
語音提醒模塊,用于在所在終端進行語音播報作為提醒信息;
振動提醒模塊,用于在所在終端進行振動作為提醒信息。
優(yōu)選地,所述系統(tǒng)還包括
數據采集判斷單元,用于在啟動流媒體數據采集功能后,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據;若是,則開始采集接收方用戶的流媒體數據,若否, 則關閉流媒體數據采集功能。
優(yōu)選地,所述系統(tǒng)還包括
采集狀態(tài)提醒單元,用于在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
優(yōu)選地,所述流媒體數據采集單元包括以下結構模塊
語音強度判斷模塊,用于在采集的流媒體數據為語音數據的情況下,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值;
語音數據處理模塊,與前述語音強度判斷模塊相連,用于在判斷結果為滿足預設的聲音強度閾值時,將所采集的語音數據作為接收方用戶的流媒體數據,判斷結果為不滿足時,重新進行數據采集。
優(yōu)選地,所述流媒體數據采集單元包括以下結構模塊
標準數據預存模塊,用于預存所述接收方用戶的標準流媒體數據;
流媒體數據比對模塊,與前述標準數據預存模塊相連,用于采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過, 則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據米集。
優(yōu)選地,所述流媒體數據采集單元包括以下結構模塊
特征數據預存模塊,用于預存所述接收方用戶的個性特征數據;
特征數據提取模塊,用于在采集當前的流媒體數據后,提取流媒體數據中的特征數據;
特征數據比對模塊,與前述特征數據預存模塊和特征數據提取模塊相連,用于根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據;
流媒體數據處理模塊,與前述特征數據比對模塊相連,用于在判斷結果為是時,對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒體數據;在判斷結果為否時,重新進行數據采集。
與現有技術相比,本發(fā)明的有益效果如下
當接收的消息以流媒體數據形式進行播報時,在該消息播報完畢后若滿足預設條件,例如滿足預設時間閾值或者當前圖像滿足預設標準圖像時,則啟動接收方客戶端的流媒體數據采集功能,對當前用戶的流媒體數據進行采集,將采集的流媒體數據作為接收方的回復信息進行發(fā)送,使得接收方可以不用觸發(fā)相應的操作控件即可對流媒體消息進行信息回復,使用戶之間進行流媒體通信的操作過程更簡便。
圖1為本發(fā)明實施例一中提供的一種即時通信中回復流媒體消息的方法流程圖。
圖2為本發(fā)明實施例二中提供的一種即時通信中回復流媒體消息的方法流程圖。
圖3為本發(fā)明實施例三中提供的一種即時通信中回復流媒體消息的方法流程圖。
圖4為本發(fā)明實施例四中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖。
圖5為本發(fā)明實施例五中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖。
圖6為本發(fā)明實施例六中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖。
圖7為本發(fā)明實施例七中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖。
具體實施方式
下面結合附圖和具體實施方式
對本發(fā)明的實施方案作詳細的說明。
參見圖1,該圖為本發(fā)明實施例一中提供的一種即時通信中回復流媒體消息的方法流程圖,具體步驟如下所述。
在本實施例中,設置有回復自觸發(fā)控件,用以啟動或關閉本發(fā)明中所描述的操作功能。所述回復自觸發(fā)控件設置在即時通信工具主面板中或即時通信交互界面中,通過光標或觸摸點點擊所述回復自觸發(fā)控件時,即可啟動或關閉所述的操作功能。當回復自觸發(fā)控件處于開啟狀態(tài)時,即通過本發(fā)明所述的方法進行流媒體消息的回復;當回復自觸發(fā)控件處于關閉狀態(tài)時,則通過現有技術中的方法進行流媒體消息的回復。
S11,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則進入S12,若否,則結束操作;
所述的流媒體消息為,語音消息或視頻消息或多媒體消息。本發(fā)明所述的即時通信系統(tǒng)中,在發(fā)送即時通信消息時,將所發(fā)送消息的數據類型和消息內容一起封裝至數據包進行發(fā)送。接收方客戶端在接收到數據包后,對數據進行解析后提取其中的數據類型字段,若數據類型為流媒體數據,則可確定所述即時通信消息是以流媒體消息的形式進行播報。本實施例中,當接收方客戶端接收到的即時通信消息為流媒體消息時,在接收到該消息的時刻即觸發(fā)流媒體消息的播報。
若接收的即時通信消息為字符形式,在播報時將字符轉換為流媒體數據后進行播報,則也確定所述即時通信消息是以流媒體消息的形式進行播報。例如,將字符轉換為語音數據后進行播報。
S12,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
當流媒體消息進行播報的過程中,獲取流媒體消息的數據類型,在采集到 該流媒體消息播報完畢的消息時,根據流媒體消息的數據類型,啟動相應的流媒體數據采集功能。 當流媒體消息為語音消息時,觸發(fā)啟動接收方客戶端的語音錄制裝置;當流媒體消息為視頻消息時,觸發(fā)啟動接收方客戶端的圖像采集裝置;當流媒體消息為多媒體消息時,觸發(fā)啟動接收方客戶端的影音采集裝置。
在啟動所述流媒體數據采集功能后,還可進一步觸發(fā)所在終端進入數據采集提醒狀態(tài),用以提醒接收方用戶當前所在終端已開啟流媒體數據采集功能;在采集到用戶的流媒體數據時或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。所述提醒狀態(tài)的輸出方式為,所在終端的視窗轉換為差異化顯示狀態(tài),和/或所在終端進行語音播報提醒操作,和/或所在終端進行振動提醒操作。例如,在接收方客戶端啟動語音錄制裝置后,可將對應的通信界面轉換為其它顏色或形狀作為提醒信息,或者直接輸出如“語音錄制已啟動”的聲音數據作為提醒信息;當采集到接收方發(fā)出聲音開始語音錄制時或者提醒時間達到預設時間時,停止輸出所述提醒信息。
S13,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
啟動所在終端的流媒體數據采集功能后,例如啟動語音錄制裝置或影音采集裝置后,即開始對當前的數據信息進行采集,但是所采集的數據信息不一定是接收方用戶的流媒體數據,因此需要對采集的數據信息進行判斷,當確定為接收方用戶的流媒體數據時,才可作為回復信息進行發(fā)送。
作為舉例而非限定,判斷確定為接收方用戶的流媒體數據的過程為當采集的流媒體數據為語音數據時,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值,若滿足, 則將所采集的語音數據作為接收方用戶的流媒體數據,若否,則重新進行數據采集。這里, 需要在即時通信工具中預存聲音強度閾值,例如預存的聲音強度閾值為40-70分貝之間, 那么若采集的語音數據低于40分貝或者高于70分貝時,則不作為接收方用戶的流媒體數據,需要重新采集語音數據。
作為舉例而非限定,判斷確定為接收方用戶的流媒體數據的過程為在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準流媒體數據;采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過,則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據采集。例如,在接收方客戶端或即時通信服務器中預存接收方用戶A的圖像信息;若采集的圖像數據為用戶B的圖像或者其它圖像信息,則比對不通過,需要重新進行數據采集。
作為舉例而非限定,判斷確定為接收方用戶的流媒體數據的過程為在接收方客戶端或即時通信服務器中預存所述接收方用戶的個性特征數據;采集當前的流媒體數據后,提取流媒體數據中的特征數據;根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據,若是,則進入下一步驟,若否,則重新進行數據采集; 對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒體數據。例如,在接收方客戶端或即時通信服務器中預存接收方用戶A 的語音特征數據;若判斷采集的流媒體數據中同時包含接收方用戶A和另一用戶B的語音特征數據,則從流媒體數據中提取出接收方用戶A的語音特征對應的數據信息,作為接收方用戶的流媒體數據。
啟動所在終端的流媒體數據采集功能后,對當前數據信息進行采集,若經過判斷, 確定采集的數據信息為接收方用戶的流媒體數據時,即開始采集接收方用戶的流媒體數據,此時可觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當接收方用戶的流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
在所述接收方用戶的流媒體數據采集完畢后, 可直接觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。另外,還可設置發(fā)送時間閾值,在流媒體數據采集完畢后的時間達到發(fā)送時間閾值時,并且未采集到取消發(fā)送消息的情況下,觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。所述設置的發(fā)送時間閾值可為2-6秒鐘之間的時間值。若在所述發(fā)送時間閾值內,采集到接收方用戶觸發(fā)取消發(fā)送的操作消息,則取消對所述采集的流媒體數據的發(fā)送操作。
本實施例所述的方法中,當接收方接收的即時通信消息以流媒體消息的形式進行播報時,在播報完畢時即自動觸發(fā)啟動接收方客戶端的流媒體數據采集功能,當采集的當前流媒體數據確定為接收方用戶的流媒體數據時,將該流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
參見圖2,該圖為本發(fā)明實施例二中提供的一種即時通信中回復流媒體消息的方法流程圖,具體步驟如下所述。
S21,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則進入S22,若否,則結束操作;
所述的流媒體消息為,語音消息或視頻消息或多媒體消息。當接收的即時通信消息以語音數據或視頻數據或多媒體數據的形式進行播報時,進入S22。
S22,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
根據播報的流媒體消息的數據類型,啟動相應的數據采集裝置;當流媒體消息為語音消息時,觸發(fā)啟動接收方客戶端的語音錄制裝置;當流媒體消息為視頻消息時,觸發(fā)啟動接收方客戶端的圖像采集裝置;當流媒體消息為多媒體消息時,觸發(fā)啟動接收方客戶端的影音采集裝置。
S23,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據,若是,則進入S24,若否,則關閉流媒體數據采集功能;
啟動所在終端的流媒體數據采集功能后,即開始對當前的數據信息進行采集,但是所采集的數據信息不一定是接收方用戶的流媒體數據,因此需要對采集的數據信息進行判斷,當經過判斷確定為接收方用戶的流媒體數據時,才進入S24。如果在預設的時間閾值范圍內,所采集的數據信息均不能確定為接收方用戶的流媒體數據時,則關閉流媒體數據采集功能,結束操作進程,接收方用戶仍按照現有技術中的方式進行消息的回復操作。
所述的預設時間閾值優(yōu)選為3-8秒鐘之間的時間值,例如預設的時間閾值為5秒鐘,則在流媒體數據采集功能啟動后的5秒鐘之內,若沒有采集到接收方用戶的流媒體數據,則關閉流媒體數據采集功能。另外,也可將預設的時間閾值設置為3、6或8秒鐘等。
S24,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。判斷流媒體數據采集完畢的方式為采集不到接收方用戶的流媒體數據時說明采集完畢,或者采集的流媒體數據不是接收方用戶的流媒體數據時說明采集完畢,或者超過預設的采集時間閾值時說明采集完畢。例如,采集的流媒體數據為用戶的語音數據時,在無法采集到接收方用戶的聲音數據時即可判斷數據采集完畢;采集的流媒體數據為用戶的圖像數據時,如果預設的采集時間閾值為10秒,那么對用戶的圖像數據采集時間達到10秒鐘后即可判斷數據采集完畢。
在所述接收方用戶的流媒體數據采集完畢后,設置有發(fā)送時間閾值,在達到該時間閾值并且未采集到取消發(fā)送消息的情況下,觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。所述發(fā)送時間閾值為2-6秒鐘之間的時間值。
本實施例所述的方法中,當接收方接收的即時通信消息以流媒體消息的形式進行播報時,在播報完畢時即自動觸發(fā)啟動接收方客戶端的流媒體數據采集功能。當在預設的時間閾值內,確定采集的數據信息為接收方用戶的流媒體數據時,將該流媒體數據作為前述流媒體消息的回復信息進行發(fā)·送;若在預設的時間閾值內,未采集到接收方用戶的流媒體數據,則關閉流媒體數據采集功能。
參見圖3,該圖為本發(fā)明實施例三中提供的一種即時通信中回復流媒體消息的方法流程圖,具體步驟如下所述。
S31,在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準圖像數據;
由接收方用戶將自己的圖像信息上傳至即時通信系統(tǒng)中,作為接收方用戶的標準圖像信息存儲在接收方客戶端或即時通信服務器中。
S32,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則進入S33,若否,則結束操作;
所述的流媒體消息為,語音消息或視頻消息或多媒體消息。當接收的即時通信消息以語音數據或視頻數據或多媒體數據的形式進行播報時,進入S33。
S33,采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,若比對通過,則進入S34,若比對不通過,則結束操作。
啟動所在終端的圖像采集裝置,對當前圖像進行采集,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,在進行圖像比對時,可以僅獲取圖像中臉部信息進行比對,若圖像的相似度滿足閾值條件,則比對通過,進入下一步驟。
S34,在前述流媒體消息播報完畢時,觸發(fā)啟動接收方客戶端的流媒體數據采集功
S35,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
在所述接收方用戶的流媒體數據采集完畢后,可直接觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。另外,還可設置發(fā)送時間閾值,在流媒體數據采集完畢后的時間達到發(fā)送時間閾值時,并且未采集到取消發(fā)送消息的情況下,觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。所述設置的發(fā)送時間閾值可為2-6秒鐘之間的時間值。若在所述發(fā)送時間閾值內,采集到接收方用戶觸發(fā)取消發(fā)送的操作消息,則取消對所述采集的流媒體數據的發(fā)送操作。
本實施例所述的方法中,當接收方接收的即時通信消息以流媒體消息的形式進行播報時;對當前圖像信息進行采集,判斷所在終端前是否為接收方用戶,若是,則在消息播報完畢時觸發(fā)啟動接收方客戶端的流媒體數據采集功能;采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
結合前面描述的即時通信中回復流媒體消息的方法實施例,本發(fā)明還提供了配套的系統(tǒng)。
參見圖4,該圖為本發(fā)明實施例四中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖,該系統(tǒng)包括
流媒體消息判斷單元410,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報;
流媒體采集啟動單元420,與前述流媒體消息判斷單元410相連,用于當前述判斷結果為是的情況下,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
流媒體數據采集單元430,與前述流媒體采集啟動單元420相連,用于采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
其中,所述流媒體數據采集單元430包括以下結構模塊
語音強度判斷模塊431,用于在采集的流媒體數據為語音數據的情況下,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值;
語音數據處理模塊432,與前述語音強度判斷模塊431相連,用于在判斷結果為滿足預設的聲音強度閾值時,將所采集的語音數據作為接收方用戶的流媒體數據,判斷結果為不滿足時,重新進行數據采集。
所述流媒體數據采集單元430還可包括以下結構模塊
標準數據預存模塊433,用于預存所述接收方用戶的標準流媒體數據;
流媒體數據比對模塊434,與前述標準數據預存模塊433相連,用于采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過,則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據采集。
所述流媒體數據采集單元430還可包括以下結構模塊
特征數據預存模塊435,用于預存所述接收方用戶的個性特征數據;
特征數據提取模塊436,用于在采集當前的流媒體數據后,提取流媒體數據中的特征數據;
特征數據比對模塊437,與前述特征數據預存模塊435和特征數據提取模塊436相連,用于根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據;
流媒體數據處理模塊438,與前述特征數據比對模塊437相連,用于在判斷結果為是時,對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分, 作為接收方用戶的流媒體數據;在判斷結果為否時,重新進行數據采集。
本實施例所述的系統(tǒng)中,當來自于發(fā)送方的即時通信消息在接收方輸出時,由流媒體消息判斷單元410判斷該消息是否以流媒體消息的形式進行播報;若是,則在該流媒體消息播報完畢時,由流媒體采集啟動單元420觸發(fā)啟動接收方客戶端的流媒體數據采集功能;在確定所采集的當前數據信息為接收方用戶的流媒體數據時,由流媒體數據采集單元430采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。其中,確定采集的當前數據信息為接收方用戶的流媒體數據的具體方式有3種。方式I為當采集的數據為語音數據時,由語音強度判斷模塊431判斷采集的數據是否滿足預設的聲音強度閾值,然后由語音數據處理模塊432根據判斷結果確定是否為接收方用戶的流媒體數據。 方式2為由標準數據預存模塊433預存所述接收方用戶的標準流媒體數據;流媒體數據比對模塊434將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,根據比對結果是否通過,來確定是否為接收方用戶的流媒體數據。方式3為由特征數據預存模塊435預存所述接收方用戶的個性特征數據;在采集當前的流媒體數據后,特征數據提取模塊436提取流媒體數據中的特征數據;特征數據比對模塊437根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據;若是,則由流媒體數據處理模塊438從采集的流媒體數據中提取出與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒體數據。
參見圖5,該圖為本發(fā)明實施例五中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖,該系統(tǒng)包括
流媒體消息判斷單元510,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報;
流媒體采集啟動單元520,與前述流媒體消息判斷單元510相連,用于當前述判斷結果為是的情況下,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
數據采集提醒單元530,與前述流媒體采集啟動單元520相連,用于在啟動流媒體數據采集功能后,觸發(fā)所在終端進入數據采集提醒狀態(tài),在數據采集開始或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。
流媒體數據采集單元540,與前述流媒體采集啟動單元520相連,用于采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
采集狀態(tài)提醒單元550,與前述流媒體數據采集單元540相連,用于在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
其中,所述數據采集提醒單元530包括以下其中之一的結構模塊
差異化提醒模塊531,用于將所在終端的視窗轉換為差異化顯示狀態(tài)作為提醒信
語音提醒模塊532,用于在所在終端進行語音播報作為提醒信息;
振動提醒模塊533,用于在所在終端進行振動作為提醒信息。
本實施例所述的系統(tǒng)中,由流媒體消息判斷單元510判斷接收的消息是否以流媒體消息的形式進行播報;若是,在該流媒體消息播報完畢時,由流媒體采集啟動單元520觸發(fā)啟動接收方客戶端的流媒體數據采集功能;在啟動流媒體數據采集功能后,數據采集提醒單元530觸發(fā)所在終端進入數據采集提醒狀態(tài),可通過差異化提醒模塊531將所在終端的視窗轉換為差異化顯示狀態(tài)作為提醒信息,或者通過語音提醒模塊532在所在終端進行語音播報作為提醒信息,或者通過振動提醒模塊533在所在終端進行振動作為提醒信息; 在確定所采集的當前數據信息為接收方用戶的流媒體數據時,由流媒體數據采集單元540 采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送;在開始采集接收方用戶的流媒體數據后,由采集狀態(tài)提醒單元550觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
參見圖6,該圖為本發(fā)明實施例六中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖,該系統(tǒng)包括
標準圖像預存單元610,用于預存所述接收方用戶的標準圖像數據;
流媒體消息判斷單元620,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報;
圖像數據比對單元630,與前述標準圖像預存單元610和流媒體消息判斷單元620 相連,用于 在流媒體消息判斷單元620判斷結果為是時,采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對;
流媒體采集啟動單元640,與前述圖像數據比對單元630相連,用于在圖像數據比對單元630比對結果通過的情況下,在前述流媒體消息播報完畢時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
流媒體數據采集單元650,與前述流媒體采集啟動單元640相連,用于采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
本實施例所述的系統(tǒng)中,由標準圖像預存單元610在客戶端或者服務器中預存接收方用戶的標準圖像數據;當接收到即時通信消息時,流媒體消息判斷單元620判斷該消息是否以流媒體消息的形式在接收方客戶端播報;若是,則圖像數據比對單元630采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對;在比對通過的情況下,流媒體采集啟動單元640觸發(fā)啟動接收方客戶端的流媒體數據采集功能;最后,流媒體數據采集單元650采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
參見圖7,該圖為本發(fā)明實施例七中提供的一種即時通信中回復流媒體消息的系統(tǒng)的結構框圖,該系統(tǒng)包括
流媒體消息判斷單元710,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報;
流媒體采集啟動單元720,與前述流媒體消息判斷單元710相連,用于當前述判斷結果為是的情況下,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;
數據采集判斷單元730,與前述流媒體采集啟動單元720相連,用于在啟動流媒體數據采集功能后,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據;
流媒體數據采集單元740,與前述數據采集判斷單元730相連,用于在數據采集判斷單元730的判斷結果為是時,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
本實施例所述的系統(tǒng)中,由流媒體消息判斷單元710判斷接收的消息是否以流媒體消息的形式進行播報;若是,在該流媒體消息播報完畢時,由流媒體采集啟動單元720觸發(fā)啟動接收方客戶端的流媒體數據采集功能;在啟動流 媒體數據采集功能后,由數據采集判斷單元730判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據;若是,由流媒體數據采集單元740采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施方式,均在本發(fā)明的保護范圍之中。
權利要求
1.一種即時通信中回復流媒體消息的方法,其特征在于該方法包括以下步驟, 步驟1,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則進入下一步驟; 步驟2,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能; 步驟3,采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
2.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述流媒體消息為,語音消息或視頻消息或多媒體消息。
3.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于當接收方客戶端接收到的即時通信消息為流媒體消息時,在接收到該消息時即觸發(fā)流媒體消息的播報。
4.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于對應所述方法描述的功能,設置有回復自觸發(fā)控件,用以啟動或關閉所述的操作功能。
5.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟2中觸發(fā)啟動接收方客戶端的流媒體數據采集功能的過程為, 判斷所述流媒體消息的數據類型; 當流媒體消息為語音消息時,觸發(fā)啟動接收方客戶端的語音錄制裝置;當流媒體消息為視頻消息時,觸發(fā)啟動接收方客戶端的圖像采集裝置;當流媒體消息為多媒體消息時,觸發(fā)啟動接收方客戶端的影音采集裝置。
6.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于在啟動流媒體數據采集功能后,觸發(fā)所在終端進入數據采集提醒狀態(tài),在采集到流媒體數據時或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。
7.根據權利要求6所述的一種即時通信中回復流媒體消息的方法,其特征在于所述的數據采集提醒狀態(tài)的輸出方式為,所在終端的視窗轉換為差異化顯示狀態(tài),和/或所在終端進行語音播報提醒操作,和/或所在終端進行振動提醒操作。
8.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟2之前還包括, 在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準圖像數據; 采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,若比對通過,則進入步驟2,若比對不通過,則結束操作。
9.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3之前還包括, 在啟動流媒體數據采集功能后,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據,若是,則進入步驟3,若否,則關閉流媒體數據采集功能。
10.根據權利要求9所述的一種即時通信中回復流媒體消息的方法,其特征在于所述的預設時間閾值為3-8秒鐘之間的時間值。
11.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3的過程為, 當采集的流媒體數據為語音數據時,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值,若滿足,則將所采集的語音數據作為接收方用戶的流媒體數據,若否,則重新進行數據采集。
12.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3的過程為, 在接收方客戶端或即時通信服務器中預存所述接收方用戶的標準流媒體數據; 采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過,則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據采集。
13.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3的過程為, 在接收方客戶端或即時通信服務器中預存所述接收方用戶的個性特征數據; 采集當前的流媒體數據后,提取流媒體數據中的特征數據; 根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據,若是,則進入下一步驟,若否,則重新進行數據采集; 對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒體數據。
14.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3還包括, 在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
15.根據權利要求1所述的一種即時通信中回復流媒體消息的方法,其特征在于所述步驟3還包括, 在所述接收方用戶的流媒體數據采集完畢后,設置有發(fā)送時間閾值,在達到該時間閾值并且未采集到取消發(fā)送消息的情況下,觸發(fā)該流媒體數據作為回復信息的發(fā)送操作。
16.根據權利要求15所述的一種即時通信中回復流媒體消息的方法,其特征在于所述發(fā)送時間閾值為2-6秒鐘之間的時間值。
17.—種即時通信中回復流媒體消息的系統(tǒng),其特征在于該系統(tǒng)包括 流媒體消息判斷單元,判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報; 流媒體采集啟動單元,與前述流媒體消息判斷單元相連,用于當前述判斷結果為是的情況下,在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能; 流媒體數據采集單元,與前述流媒體采集啟動單元相連,用于采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。
18.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述系統(tǒng)還包括, 標準圖像預存單元,用于預存所述接收方用戶的標準圖像數據; 圖像數據比對單元,與前述標準圖像預存單元相連,用于采集所在終端的當前圖像,將采集的當前圖像與預存的接收方用戶的標準圖像數據進行比對,若比對通過,則觸發(fā)啟動流媒體數據采集功能,若比對不通過,則結束操作。
19.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述系統(tǒng)還包括, 數據采集提醒單元,用于在啟動流媒體數據采集功能后,觸發(fā)所在終端進入數據采集提醒狀態(tài),在數據采集開始或者有效時間閾值結束的情況下,停止提醒狀態(tài)的輸出操作。
20.根據權利要求19所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述數據采集提醒單元包括以下其中之一的結構模塊, 差異化提醒模塊,用于將所在終端的視窗轉換為差異化顯示狀態(tài)作為提醒信息; 語音提醒模塊,用于在所在終端進行語音播報作為提醒信息; 振動提醒模塊,用于在所在終端進行振動作為提醒信息。
21.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述系統(tǒng)還包括, 數據采集判斷單元,用于在啟動流媒體數據采集功能后,判斷在預設時間閾值內是否采集到接收方用戶的流媒體數據;若是,則開始采集接收方用戶的流媒體數據,若否,則關閉流媒體數據采集功能。
22.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述系統(tǒng)還包括, 采集狀態(tài)提醒單元,用于在開始采集接收方用戶的流媒體數據后,觸發(fā)所在的終端進行采集狀態(tài)提醒信息的輸出操作,當流媒體數據采集完畢后,停止所述提醒信息的輸出操作。
23.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述流媒體數據采集單元包括以下結構模塊, 語音強度判斷模塊,用于在采集的流媒體數據為語音數據的情況下,判斷采集獲得的語音數據是否滿足預設的聲音強度閾值; 語音數據處理模塊,與前述語音強度判斷模塊相連,用于在判斷結果為滿足預設的聲音強度閾值時,將所采集的語音數據作為接收方用戶的流媒體數據,判斷結果為不滿足時,重新進行數據采集。
24.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述流媒體數據采集單元包括以下結構模塊, 標準數據預存模塊,用于預存所述接收方用戶的標準流媒體數據; 流媒體數據比對模塊,與前述標準數據預存模塊相連,用于采集當前的流媒體數據后,將采集的流媒體數據與預存的接收方用戶的標準流媒體數據進行比對,若比對通過,則將所采集的流媒體數據作為接收方用戶的流媒體數據,若比對不通過,則重新進行數據采集。
25.根據權利要求17所述的一種即時通信中回復流媒體消息的系統(tǒng),其特征在于所述流媒體數據采集單元包括以下結構模塊, 特征數據預存模塊,用于預存所述接收方用戶的個性特征數據; 特征數據提取模塊,用于在采集當前的流媒體數據后,提取流媒體數據中的特征數據; 特征數據比對模塊,與前述特征數據預存模塊和特征數據提取模塊相連,用于根據提取的特征數據,判斷采集的流媒體數據中是否包含有所述接收方用戶的個性特征數據;流媒體數據處理模塊,與前述特征數據比對模塊相連,用于在判斷結果為是時,對流媒體數據進行處理,提取其中與接收方用戶的個性特征數據相吻合的數據部分,作為接收方用戶的流媒 體數據;在判斷結果為否時,重新進行數據采集。
全文摘要
本發(fā)明提供了一種即時通信中回復流媒體消息的方法及系統(tǒng),屬于通信技術領域。該方法包括判斷來自于發(fā)送方的即時通信消息是否以流媒體消息的形式在接收方客戶端播報,若是,則在采集到前述流媒體消息播報完畢的消息時,觸發(fā)啟動接收方客戶端的流媒體數據采集功能;采集接收方用戶的流媒體數據作為前述流媒體消息的回復信息進行發(fā)送。利用本發(fā)明,當接收的消息以流媒體數據形式進行播報時,在播報完畢時即自動啟動接收方客戶端的流媒體數據采集功能,獲取接收方的流媒體數據作為回復信息進行發(fā)送,使得通過流媒體消息進行通信的操作過程更加簡便,提高了用戶的使用體驗。
文檔編號H04L29/06GK103001859SQ201210546750
公開日2013年3月27日 申請日期2012年12月14日 優(yōu)先權日2012年12月14日
發(fā)明者劉紅梅, 馬宇塵 申請人:上海量明科技發(fā)展有限公司