本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種流媒體文件的推送方法和系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,音頻和/或視頻技術(shù)也隨之得到了突飛猛進(jìn)的發(fā)展,音頻和/或視頻得到了廣泛的推廣,越來(lái)越多的應(yīng)用程序中都提供了錄制音頻和/或視頻的功能。
目前,很多用戶會(huì)錄制一些有紀(jì)念意義的音頻和/或視頻,用于以后留念用,也有很多用戶錄制一些音頻和/或視頻作為備忘錄,以提醒自身所要做的事情。一般的,用戶為保存該音頻和/或視頻,將該音頻和/或視頻保存在本地終端上,因音頻和/或視頻的數(shù)據(jù)量比較大,要占用比較大的存儲(chǔ)資源,另一方面,因時(shí)間久遠(yuǎn)或用戶工作繁忙而忘記錄制的音頻和/或視頻,導(dǎo)致用戶錯(cuò)過(guò)自己錄制的視頻,而無(wú)法體驗(yàn)到觀看視頻的樂(lè)趣,或因無(wú)法及時(shí)觀看而使該音頻和/或視頻失去備忘的功能,因此,現(xiàn)有音頻和/或視頻的保存方式存在很大的局限性。
技術(shù)實(shí)現(xiàn)要素:
基于此,本發(fā)明提供一種流媒體文件的推送方法,該方法能夠節(jié)省用戶終端的儲(chǔ)存資源,并且克服了音頻和/或視頻保存方式的局限性,使得用戶不會(huì)因忘記而錯(cuò)過(guò)自己錄制的音頻和/或視頻。
基于此,本發(fā)明提供一種流媒體文件的推送系統(tǒng),該系統(tǒng)能夠節(jié)省用戶終端的儲(chǔ)存資源,并且克服了音頻和/或視頻保存方式的局限性,使得用戶不會(huì)因忘記而錯(cuò)過(guò)自己錄制的音頻和/或視頻。
本發(fā)明提供一種流媒體文件的推送方法,包括:
接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為所述用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件;
將所述流媒體數(shù)據(jù)保存為流媒體文件;
按照預(yù)定頻率和所述預(yù)設(shè)條件中的類型信息獲取所述用戶終端的匹配信息;
判斷所述匹配信息是否滿足所述預(yù)設(shè)條件中的條件信息;
若是,則向所述用戶終端推送所述流媒體文件。
可選的,所述方法包括:
所述用戶終端通過(guò)實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布發(fā)送所述流媒體數(shù)據(jù);
待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的所述預(yù)設(shè)條件,并發(fā)送。
可選的,所述預(yù)設(shè)條件中的類型信息包括人臉識(shí)別類型,所述待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的所述預(yù)設(shè)條件,并發(fā)送的步驟包括:
待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件中人臉識(shí)別類型的配置;
根據(jù)配置的人臉識(shí)別類型進(jìn)行人臉部位信息的采集,獲得人臉部位信息;
所述人臉部位信息和人臉識(shí)別類型形成預(yù)設(shè)條件并發(fā)送,所述人臉部位信息和人臉識(shí)別類型分別為預(yù)設(shè)條件中的條件信息和類型信息。
可選的,所述接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為所述用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件的步驟之前,所述方法包括:
用戶終端在實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布中,檢測(cè)緩存中的流媒體數(shù)據(jù)是否具有符合預(yù)設(shè)條件模板的音頻片段;
若有,識(shí)別所述音頻片段并將所述音頻片段轉(zhuǎn)換為文本信息;
提取所述文本信息中的關(guān)鍵詞,并識(shí)別所述關(guān)鍵詞得到預(yù)設(shè)條件中的類型信息;
以所述關(guān)鍵詞作為條件信息,并與識(shí)別得到的所述類型信息形成預(yù)設(shè)條件,發(fā)送所述預(yù)設(shè)條件。
可選的,所述預(yù)設(shè)條件中的類型信息為地理位置類型,所述按照預(yù)定的頻率和所述預(yù)設(shè)條件中的類型信息獲取相應(yīng)的匹配信息的步驟包括:
按照預(yù)定的頻率和所述地理位置類型獲取用戶終端的網(wǎng)絡(luò)接入地址;
根據(jù)所述網(wǎng)絡(luò)接入地址得到所述用戶終端的地理位置匹配信息。
可選的,所述預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,所述按照預(yù)定的頻率和所述預(yù)設(shè)條件中的類型信息獲取相應(yīng)的匹配信息的步驟包括:
按照預(yù)定的頻率和所述人臉識(shí)別類型向用戶終端發(fā)送人臉識(shí)別的提示消息;
通過(guò)所述提示消息在所述用戶終端上的觸發(fā),獲取所述用戶終端采集得到人臉部位匹配信息。
可選的,所述預(yù)設(shè)條件中的類型信息為時(shí)間類型,所述按照預(yù)定的頻率和所述預(yù)設(shè)條件中的類型信息獲取相應(yīng)的匹配信息的步驟包括:
按照預(yù)定的頻率和所述時(shí)間類型獲取用戶終端的時(shí)間匹配信息。
本發(fā)明另提供一種流媒體文件的推送系統(tǒng),包括:
接收和獲取模塊,用于接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件;
保存模塊,用于將所述流媒體數(shù)據(jù)保存為流媒體文件;
匹配信息獲取模塊,用于按照預(yù)定頻率和所述預(yù)設(shè)條件中的類型信息獲取所述用戶終端的匹配信息;
判斷模塊,用于判斷所述匹配信息是否滿足預(yù)設(shè)條件中的條件信息,若是,則推送模塊;
推送模塊,用于向所述用戶終端推送所述流媒體文件。
可選的,所述系統(tǒng)還包括流媒體數(shù)據(jù)的發(fā)送模塊和預(yù)設(shè)條件的配置和發(fā)送模塊,所述流媒體數(shù)據(jù)的發(fā)送模塊和所述預(yù)設(shè)條件的配置和發(fā)送模塊由用戶終端執(zhí)行,其中:
流媒體數(shù)據(jù)的發(fā)送模塊,用于所述用戶終端通過(guò)實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布發(fā)送所述流媒體數(shù)據(jù);
預(yù)設(shè)條件的配置和發(fā)送模塊,用于待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的所述預(yù)設(shè)條件,并發(fā)送。
可選的,所述預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,所述預(yù)設(shè)條件的配置和發(fā)送模塊包括:
觸發(fā)單元,用于待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件中人臉識(shí)別類型的配置;
人臉部位信息獲取單元,用于根據(jù)配置的人臉識(shí)別類型進(jìn)行人臉部位信息的采集,獲得人臉部位信息;
預(yù)設(shè)條件發(fā)送單元,所述人臉部位信息和人臉識(shí)別類型形成預(yù)設(shè)條件并發(fā)送,所述人臉部位信息和人臉識(shí)別類型分別為預(yù)設(shè)條件中的條件信息和類型信息。
可選的,所述系統(tǒng)包括檢測(cè)模塊、音頻識(shí)別模塊、關(guān)鍵詞提取模塊和預(yù)設(shè)條件發(fā)送模塊,所述檢測(cè)模塊、所述音頻識(shí)別模塊、所述關(guān)鍵詞提取模塊和所述預(yù)設(shè)條件發(fā)送模塊由用戶終端執(zhí)行,其中:
檢測(cè)模塊,用于用戶終端在實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布中,檢測(cè)緩存中的流媒體數(shù)據(jù)是否具有符合預(yù)設(shè)條件模板的音頻片段,若有,則執(zhí)行音頻識(shí)別單元;
音頻識(shí)別模塊,用于識(shí)別所述音頻片段并將所述音頻片段轉(zhuǎn)換為文本信息;
關(guān)鍵詞提取模塊,用于提取所述文本信息中的關(guān)鍵詞,并識(shí)別所述關(guān)鍵詞得到預(yù)設(shè)條件中的類型信息;
預(yù)設(shè)條件發(fā)送模塊,用于以所述關(guān)鍵詞作為條件信息,并與識(shí)別得到的所述類型信息形成預(yù)設(shè)條件,發(fā)送所述預(yù)設(shè)條件。
可選的,所述預(yù)設(shè)條件中的類型信息為地理位置類型,所述匹配信息獲取模塊包括:
網(wǎng)絡(luò)接入地址獲取單元,用于按照預(yù)定的頻率和所述地理位置類型獲取用戶終端的網(wǎng)絡(luò)接入地址;
地理位置匹配信息獲取單元,用于根據(jù)所述網(wǎng)絡(luò)接入地址得到所述用戶終端的地理位置匹配信息。
可選的,所述預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,所述匹配信息獲取模塊包括:
提示消息發(fā)送單元,用于按照預(yù)定的頻率和所述人臉識(shí)別類型向用戶終端發(fā)送人臉識(shí)別的提示消息;
人臉部位匹配信息獲取單元,通過(guò)所述提示消息在所述用戶終端上的觸發(fā),獲取所述用戶終端采集得到人臉部位匹配信息。
可選的,所述預(yù)設(shè)條件中的類型信息為時(shí)間類型,所述匹配信息獲取模塊包括:
時(shí)間信息獲取單元,用于按照預(yù)定的頻率和所述時(shí)間類型獲取用戶終端的時(shí)間匹配信息。
本發(fā)明又提供一種流媒體文件的推送系統(tǒng),所述系統(tǒng)包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件;
將所述流媒體數(shù)據(jù)保存為流媒體文件;
按照預(yù)定頻率和所述預(yù)設(shè)條件中的類型信息獲取所述用戶終端的匹配信息;
判斷所述匹配信息是否滿足預(yù)設(shè)條件中的條件信息;
若是,則向所述用戶終端推送所述流媒體文件。
與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:
本發(fā)明的多媒體文件的推送方法,可以保存用戶終端發(fā)送的流媒體數(shù)據(jù),并根據(jù)預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息,判斷用戶終端的匹配信息是否滿足預(yù)設(shè)條件中的條件信息,若滿足,則向用戶終端推送所述流媒體文件。通過(guò)該技術(shù)方案用戶終端可以將采集得到的實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻以流媒體數(shù)據(jù)的形式直接上傳,進(jìn)而不需要在本地存儲(chǔ),不會(huì)占用用戶終端的存儲(chǔ)資源,并且在滿足預(yù)設(shè)條件下情況下,用戶終端重新獲得該流媒體數(shù)據(jù),克服了音頻和/或視頻保存方式的局限性,使得用戶不會(huì)因忘記而錯(cuò)過(guò)自己錄制的音頻和/或視頻。
附圖說(shuō)明
圖1是根據(jù)本發(fā)明所涉及的實(shí)施環(huán)境的示意圖。
圖2是本發(fā)明一實(shí)施例中流媒體文件的推送方法流程圖。
圖3是本發(fā)明另一實(shí)施例中流媒體文件的推送方法流程圖。
圖4是本發(fā)明一實(shí)施例中待流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的預(yù)設(shè)條件,并發(fā)送的方法流程圖。
圖5是本發(fā)明又一實(shí)施例中流媒體文件的推送方法的流程圖。
圖6是本發(fā)明一實(shí)施例中按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的方法流程圖。
圖7是本發(fā)明另一實(shí)施例中按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的方法流程圖。
圖8是本發(fā)明一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖。
圖9是本發(fā)明另一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖。
圖10是本發(fā)明預(yù)設(shè)條件的配置和發(fā)送模塊的結(jié)構(gòu)框圖。
圖11是本發(fā)明又一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖。
圖12是本發(fā)明一實(shí)施例中匹配信息獲取模塊的結(jié)構(gòu)框圖。
圖13是本發(fā)明另一實(shí)施例中匹配信息獲取模塊的結(jié)構(gòu)框圖。
圖14是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖。
具體實(shí)施方式
體現(xiàn)本發(fā)明特征與優(yōu)點(diǎn)的典型實(shí)施方式將在以下的說(shuō)明中詳細(xì)敘述。應(yīng)理解的是本發(fā)明能夠在不同的實(shí)施方式上具有各種的變化,其皆不脫離本發(fā)明的范圍,且其中的說(shuō)明及圖示在本質(zhì)上是當(dāng)作說(shuō)明之用,而非用以限制本發(fā)明。
圖1是根據(jù)本發(fā)明所涉及的實(shí)施環(huán)境的示意圖。該實(shí)施環(huán)境包括:用戶終端110和服務(wù)器120。用戶終端110通過(guò)互聯(lián)網(wǎng)與服務(wù)器120連接。
其中,用戶終端110可以是智能手機(jī)、平板電腦或者PC機(jī)等智能終端。
服務(wù)器120可以是單一的服務(wù)器設(shè)備,也可以是由多個(gè)服務(wù)器設(shè)備所構(gòu)成的服務(wù)器集群,在此不進(jìn)行限定,將根據(jù)實(shí)際運(yùn)營(yíng)的需要進(jìn)行架設(shè)。
圖2是本發(fā)明一實(shí)施例中流媒體文件的推送方法流程圖。該推送方法用于如圖1所示實(shí)施環(huán)境的服務(wù)器120中。如圖2所示,該推送方法可以包括以下步驟。
步驟210,接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為用戶終端重新獲得該流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件。
用戶登錄實(shí)時(shí)視頻應(yīng)用發(fā)布采集得到的實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻。實(shí)時(shí)視頻應(yīng)用將實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻進(jìn)行壓縮、編碼后形成流媒體數(shù)據(jù),并將流媒體數(shù)據(jù)發(fā)送至服務(wù)器。
預(yù)設(shè)條件包括類型信息和條件信息,在預(yù)設(shè)條件的作用下,用戶終端在將流媒體數(shù)據(jù)上傳至服務(wù)器之后,通過(guò)預(yù)設(shè)條件,又能夠重新由服務(wù)器獲得自身上傳的流媒體數(shù)據(jù),進(jìn)而使得本地不需要對(duì)此進(jìn)行存儲(chǔ)。
可以為同一流媒體數(shù)據(jù)設(shè)定一個(gè)或多個(gè)預(yù)設(shè)條件。當(dāng)設(shè)定的是多個(gè)預(yù)設(shè)條件時(shí),所有的預(yù)設(shè)條件都滿足時(shí),服務(wù)器才能進(jìn)行多媒體文件的推送。
該預(yù)設(shè)條件可以是用戶終端設(shè)定,也可以是服務(wù)器隨機(jī)生成的。
由此可知,所指的獲取預(yù)設(shè)條件的過(guò)程,一方面,將是從用戶終端獲取設(shè)定的預(yù)設(shè)條件的過(guò)程;另一方面,還可以是獲取服務(wù)器自身為流媒體數(shù)據(jù)隨機(jī)生成的預(yù)設(shè)條件的過(guò)程。
步驟220,將流媒體數(shù)據(jù)保存為流媒體文件。
用戶終端以數(shù)據(jù)包的形式發(fā)送流媒體數(shù)據(jù),服務(wù)器將該數(shù)據(jù)包轉(zhuǎn)換為流媒體文件并保持。
步驟230,按照預(yù)定的頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息。
預(yù)定頻率是指,每間隔一段的時(shí)間服務(wù)器就執(zhí)行一次獲取用戶終端的匹配信息的動(dòng)作。該預(yù)定頻率可以是服務(wù)器預(yù)設(shè)的。
如前所述,預(yù)設(shè)條件包括類型信息和條件信息。預(yù)設(shè)條件中的類型信息是指預(yù)設(shè)條件中條件信息的類別,例如,類型信息包括地理位置類型、時(shí)間類型、人臉識(shí)別類型中的任意一種或者任意組合。對(duì)應(yīng)于該預(yù)設(shè)條件中的類型信息,條件信息可以包括地理位置信息、時(shí)間信息和人臉部位信息中的任一種或者任意組合。
用戶終端的匹配信息是指用戶終端自身固有的信息或通過(guò)采集獲得的信息,自身固有的信息包括地理位置信息和時(shí)間信息,通過(guò)采集獲得的信息包括人臉識(shí)別信息。
通過(guò)步驟230,服務(wù)器可以獲取用戶終端的匹配信息,以此來(lái)判斷,用戶終端的匹配信息是否與預(yù)設(shè)條件中的條件信息相符。
步驟240,判斷匹配信息是否滿足預(yù)設(shè)條件中的條件信息,若是,則執(zhí)行步驟250,若否,回到步驟230。
將在步驟230中獲取的匹配信息與預(yù)設(shè)條件中的條件信息進(jìn)行比對(duì),判斷匹配信息是否與預(yù)設(shè)條件中的條件信息一致,若是,則執(zhí)行步驟250,即向用戶終端推送流媒體文件,若否,則回到步驟230,即繼續(xù)獲取用戶終端的匹配信息。
例如,當(dāng)預(yù)設(shè)條件中的條件信息設(shè)定為對(duì)應(yīng)地理位置類型的“上?!睍r(shí),若服務(wù)器獲取的用戶終端的地理位置匹配信息是“深圳”,則判斷不滿足預(yù)設(shè)條件中的條件信息,則回到步驟230;若服務(wù)器獲取的用戶終端的地理位置匹配信息為“上海”,則判斷該匹配信息滿足預(yù)設(shè)條件中的條件信息,執(zhí)行步驟250。
步驟250,則向用戶終端推送流媒體文件。
服務(wù)器向用戶終端推送流媒體文件時(shí),獲取該流媒體文件,將該流媒體文件進(jìn)行實(shí)時(shí)傳輸協(xié)議封裝后,以流媒體數(shù)據(jù)包的形式推送至用戶終端,使得該流媒體文件可以在用戶終端邊傳輸邊播放。
綜上所述,本發(fā)明的多媒體文件的推送方法可以將采集得到的實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻以流媒體數(shù)據(jù)的形式直接上傳,進(jìn)而不需要在本地存儲(chǔ),不會(huì)占用用戶終端的存儲(chǔ)資源,并且在滿足預(yù)設(shè)條件下情況下,用戶終端重新獲得流媒體數(shù)據(jù),使得用戶不會(huì)因忘記而錯(cuò)過(guò)自己錄制的音頻和/或視頻,克服了音頻和/或視頻保存方式的局限性。
圖3是本發(fā)明另一實(shí)施例中流媒體文件的推送方法的流程圖。該方法用于如圖1所示實(shí)施環(huán)境的用戶終端110和服務(wù)器120中。如圖3所示,該方法還可以包括以下步驟,以下步驟由用戶終端110執(zhí)行。
步驟310,用戶終端通過(guò)實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布發(fā)送流媒體數(shù)據(jù)。
步驟330,待流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的預(yù)設(shè)條件,并發(fā)送。
待流媒體數(shù)據(jù)發(fā)送完成時(shí),用戶終端跳轉(zhuǎn)進(jìn)入預(yù)設(shè)條件設(shè)置界面,在預(yù)設(shè)條件設(shè)置界面中進(jìn)行預(yù)設(shè)條件的設(shè)定。
該預(yù)設(shè)條件設(shè)置界面中可以設(shè)有可供選擇的預(yù)設(shè)條件中的類型信息和條件信息,用戶通過(guò)對(duì)類型信息和條件信息的選擇進(jìn)行預(yù)設(shè)條件的配置?;蛘?,用戶也可通過(guò)在預(yù)設(shè)條件設(shè)置界面中對(duì)應(yīng)的位置輸入相應(yīng)的類型信息和條件信息,來(lái)進(jìn)行預(yù)設(shè)條件的設(shè)置。
通過(guò)上述步驟310和步驟330可以實(shí)現(xiàn)用戶終端對(duì)預(yù)設(shè)條件的設(shè)定,服務(wù)器通過(guò)接收用戶終端設(shè)定的預(yù)設(shè)條件而獲得該預(yù)設(shè)條件。
圖4是本發(fā)明一實(shí)施例中待流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的預(yù)設(shè)條件,并發(fā)送的方法流程圖。該步驟用于如圖1所示實(shí)施環(huán)境的用戶終端110中。在該實(shí)施例中,預(yù)設(shè)條件中的類型信息包括人臉識(shí)別類型,如圖4所示,步驟330還可以包括以下步驟,以下步驟由用戶終端110執(zhí)行。
步驟331,待流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件中人臉識(shí)別類型的配置。
待流媒體數(shù)據(jù)發(fā)送完成時(shí),用戶終端跳轉(zhuǎn)進(jìn)入預(yù)設(shè)條件設(shè)置界面的顯示,在該預(yù)設(shè)條件設(shè)置界面中進(jìn)行預(yù)設(shè)條件中人臉識(shí)別類型的配置。
用戶通過(guò)在預(yù)設(shè)條件設(shè)置界面中對(duì)人臉識(shí)別類型的選擇而實(shí)現(xiàn)人臉識(shí)別類型的配置?;蛘?,用戶也可通過(guò)在預(yù)設(shè)條件設(shè)置界面中對(duì)應(yīng)的位置輸入人臉識(shí)別類型,來(lái)實(shí)現(xiàn)人臉識(shí)別類型的配置。
步驟333,根據(jù)配置的人臉識(shí)別類型進(jìn)行人臉部位信息的采集,獲得人臉部位信息。
待完成人臉識(shí)別類型的配置時(shí),觸發(fā)攝像頭進(jìn)行人臉部位信息的采集而獲得人臉部位信息。
步驟335,人臉部位信息和人臉識(shí)別類型形成預(yù)設(shè)條件并發(fā)送,人臉部位信息和人臉識(shí)別類型分別為預(yù)設(shè)條件中的條件信息和類型信息。
通過(guò)上述步驟331、步驟333和步驟335,用戶終端可以將人臉識(shí)別類型設(shè)置為預(yù)設(shè)條件的類型信息,將采集獲取的人臉部位信息設(shè)置為預(yù)設(shè)條件中的條件信息,由此,服務(wù)器通過(guò)用戶終端發(fā)送預(yù)設(shè)條件而得到包括人臉識(shí)別類型和人臉部位信息的預(yù)設(shè)條件。
圖5是本發(fā)明又一實(shí)施例中的流媒體文件的推送方法的流程圖。該方法用于如圖1所示實(shí)施環(huán)境的用戶終端110和服務(wù)器120中。在步驟210之前,如圖5所示,該方法還可以包括以下步驟,以下步驟由用戶終端110執(zhí)行。
步驟510,用戶終端在實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布中,檢測(cè)緩存中的流媒體數(shù)據(jù)是否具有符合預(yù)設(shè)條件模板的音頻片段。
用戶終端通過(guò)實(shí)時(shí)視頻應(yīng)用進(jìn)行實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布,并將發(fā)布的實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻經(jīng)流化后暫存在緩沖區(qū)中。
預(yù)設(shè)條件的模板是用戶終端預(yù)設(shè)的,例如,該預(yù)設(shè)條件的模板為“記得到……時(shí)發(fā)送給我”的音頻片段。若在緩存中檢測(cè)到音頻片段中有“記得到……時(shí)發(fā)送給我”的音頻片段時(shí),則認(rèn)為用戶終端發(fā)送的流媒體數(shù)據(jù)中包括預(yù)設(shè)條件的音頻片段,并執(zhí)行步驟520。
步驟520,識(shí)別音頻片段并將音頻片段轉(zhuǎn)換為文本信息。
步驟530,提取文本信息中的關(guān)鍵詞,并識(shí)別關(guān)鍵詞得到預(yù)設(shè)條件中的類型信息。
例如,若檢測(cè)到緩存中的音頻片段為“記得到上海時(shí)發(fā)送給我”,則提取關(guān)鍵詞“上?!?,并識(shí)別出關(guān)鍵詞“上海”是表達(dá)地理位置信息的,因此得出預(yù)設(shè)條件中的類型信息為地理位置類型。
步驟540,以關(guān)鍵詞作為條件信息,并與識(shí)別得到的類型信息形成預(yù)設(shè)條件,發(fā)送預(yù)設(shè)條件。
通過(guò)上述步驟510~540,用戶終端可以通過(guò)音頻識(shí)別的方式完成預(yù)設(shè)條件的設(shè)定。
圖6是本發(fā)明一實(shí)施例中按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的方法流程圖。該按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的步驟用于如圖1所示實(shí)施環(huán)境的服務(wù)器120中。在該實(shí)施例中,預(yù)設(shè)條件中的類型信息為地理位置類型,如圖6所示,步驟230,還可以包括以下步驟。
步驟231,按照預(yù)定的頻率和地理位置類型獲取用戶終端的網(wǎng)絡(luò)接入地址。
當(dāng)預(yù)設(shè)條件中的類型信息為地理位置類型時(shí),服務(wù)器按照預(yù)定的頻率獲取用戶終端的網(wǎng)絡(luò)接入地址,其中,該網(wǎng)絡(luò)接入地址可以是IP地址。
步驟233,根據(jù)網(wǎng)絡(luò)接入地址得到用戶終端的地理位置匹配信息。
因網(wǎng)絡(luò)接入地址是包含地理位置信息的,因此根據(jù)該網(wǎng)絡(luò)接入地址即可得到用戶終端的地理位置匹配信息。
圖7是本發(fā)明另一實(shí)施例中按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的方法流程圖。該按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的步驟用于如圖1所示實(shí)施環(huán)境的服務(wù)器120中。在該實(shí)施例中,預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,如圖7所示,步驟230,還可以包括以下步驟。
步驟232,按照預(yù)定的頻率和所述人臉識(shí)別類型向用戶終端發(fā)送人臉識(shí)別的提示消息。
當(dāng)預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型時(shí),服務(wù)器按照預(yù)定的頻率向用戶終端發(fā)送人臉識(shí)別的提示消息。該提示消息在用戶終端可以是彈窗的形式顯示,也可以是以消息推送條的形式顯示,也可以是以提示框的形式顯示。
步驟234,通過(guò)提示消息在用戶終端上的觸發(fā),獲取用戶終端采集得到人臉部位匹配信息。
當(dāng)在用戶終端上顯示的提示消息被觸發(fā)時(shí),用戶終端進(jìn)行人臉部位信息的采集,并將采集得到的人臉部位信息發(fā)送至服務(wù)器,籍此,服務(wù)器獲得人臉部位匹配信息。
在又一實(shí)施例中,預(yù)設(shè)條件中的類型信息為時(shí)間類型,按照預(yù)定頻率和預(yù)設(shè)條件中的類型信息獲取用戶終端的匹配信息的步驟包括:按照預(yù)定的頻率和時(shí)間類型獲取用戶終端的時(shí)間匹配信息。該步驟用于如圖1所示實(shí)施環(huán)境的服務(wù)器120中。
獲取用戶終端的時(shí)間匹配信息的過(guò)程,可以是從用戶終端獲取時(shí)間匹配信息的過(guò)程,也可以是獲取服務(wù)器自身時(shí)間匹配信息的過(guò)程。
圖8是本發(fā)明一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖,該流媒體文件的推送系統(tǒng)用于圖1所示實(shí)施環(huán)境的服務(wù)器120中。如圖8所示,該流媒體文件的推送系統(tǒng)包括接收和獲取模塊610、保存模塊620、匹配信息獲取模塊630、判斷模塊640和推送模塊650,其中:
接收和獲取模塊610,用于接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件;
保存模塊620,用于將所述流媒體數(shù)據(jù)保存為流媒體文件;
匹配信息獲取模塊630,用于按照預(yù)定的頻率和所述預(yù)設(shè)條件中的類型信息獲取所述用戶終端的匹配信息;
判斷模塊640,用于判斷所述匹配信息是否滿足預(yù)設(shè)條件中的條件信息,若是,則推送模塊;
推送模塊650,用于向所述用戶終端推送所述流媒體文件。
圖9是本發(fā)明另一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖,該流媒體文件的推送系統(tǒng)用于圖1所示實(shí)施環(huán)境的用戶終端110和服務(wù)器120中。如圖9所示,該流媒體文件的推送系統(tǒng)包括流媒體數(shù)據(jù)的發(fā)送模塊710和預(yù)設(shè)條件的配置和發(fā)送模塊730,該流媒體數(shù)據(jù)的發(fā)送模塊710和該預(yù)設(shè)條件的配置和發(fā)送模塊730由用戶終端110執(zhí)行,其中:
流媒體數(shù)據(jù)的發(fā)送模塊710,用于所述用戶終端通過(guò)實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布發(fā)送所述流媒體數(shù)據(jù);
預(yù)設(shè)條件的配置和發(fā)送模塊730,用于待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置,獲得配置的所述預(yù)設(shè)條件,并發(fā)送。
圖10是本發(fā)明預(yù)設(shè)條件的配置和發(fā)送模塊的結(jié)構(gòu)框圖,該預(yù)設(shè)條件的配置和發(fā)送模塊用于圖1所示實(shí)施環(huán)境的用戶終端110中。在該實(shí)施例中,預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,如圖10所示,該預(yù)設(shè)條件的配置和發(fā)送模塊包括觸發(fā)單元731、人臉部位信息獲取單元733和預(yù)設(shè)條件發(fā)送單元735,其中:
觸發(fā)單元731,用于待所述流媒體數(shù)據(jù)發(fā)送完成時(shí),觸發(fā)進(jìn)行預(yù)設(shè)條件的配置;
人臉部位信息獲取單元733,用于根據(jù)配置的人臉識(shí)別類型進(jìn)行人臉部位信息的采集,獲取人臉部位信息;
預(yù)設(shè)條件發(fā)送單元735,所述人臉部位信息和人臉識(shí)別類型形成預(yù)設(shè)條件并發(fā)送,所述人臉部位信息和人臉識(shí)別類型分別為預(yù)設(shè)條件中的條件信息和類型信息。
圖11是本發(fā)明又一實(shí)施例中流媒體文件的推送系統(tǒng)的結(jié)構(gòu)框圖,該流媒體文件的推送系統(tǒng)用于圖1所示實(shí)施環(huán)境的用戶終端110和服務(wù)器120中。如圖11所示,該流媒體文件的推送系統(tǒng)包括檢測(cè)模塊810、音頻識(shí)別模塊820、關(guān)鍵詞提取模塊830和預(yù)設(shè)條件發(fā)送模塊840,所述檢測(cè)模塊810、所述音頻識(shí)別模塊820、所述關(guān)鍵詞提取模塊830和所述預(yù)設(shè)條件發(fā)送模塊840由用戶終端執(zhí)行,其中:
檢測(cè)模塊810,用于用戶終端在實(shí)時(shí)視頻和/或?qū)崟r(shí)音頻的發(fā)布中,檢測(cè)緩存中的流媒體數(shù)據(jù)是否具有符合預(yù)設(shè)條件模板的音頻片段,若有,則執(zhí)行音頻識(shí)別單元;
音頻識(shí)別模塊820,用于識(shí)別所述音頻片段并將所述音頻片段轉(zhuǎn)換為文本信息;
關(guān)鍵詞提取模塊830,用于提取所述文本信息中的關(guān)鍵詞,并識(shí)別所述關(guān)鍵詞得到預(yù)設(shè)條件中的類型信;
預(yù)設(shè)條件發(fā)送模塊840,用于以所述關(guān)鍵詞作為條件信息,并與識(shí)別得到的所述類型信息形成預(yù)設(shè)條件,發(fā)送所述預(yù)設(shè)條件。
圖12是本發(fā)明一實(shí)施例中匹配信息獲取模塊的結(jié)構(gòu)框圖,該匹配信息獲取模塊用于圖1所示實(shí)施環(huán)境的服務(wù)器120中。在該實(shí)施例中,所述預(yù)設(shè)條件中的類型信息為地理位置類型,如圖12所示,所述匹配信息獲取模塊630包括:
網(wǎng)絡(luò)接入地址獲取單元631,用于按照預(yù)定的頻率和所述地理位置類型獲取用戶終端的網(wǎng)絡(luò)接入地址;
地理位置匹配信息獲取單元633,用于根據(jù)所述網(wǎng)絡(luò)接入地址得到所述用戶終端的地理位置匹配信息。
圖13是本發(fā)明另一實(shí)施例中匹配信息獲取模塊的結(jié)構(gòu)框圖,該匹配信息獲取模塊用于圖1所示實(shí)施環(huán)境的服務(wù)器120中。如圖13所示,所述預(yù)設(shè)條件中的類型信息為人臉識(shí)別類型,所述匹配信息獲取模塊630包括:
提示消息發(fā)送單元632,用于按照預(yù)定的頻率和所述人臉識(shí)別類型向用戶終端發(fā)送人臉識(shí)別的提示消息;
人臉部位匹配信息獲取單元634,通過(guò)所述提示消息在所述用戶終端上的觸發(fā),獲取所述用戶終端采集得到人臉部位匹配信息。
在本發(fā)明又一實(shí)施例中,所述預(yù)設(shè)條件中的類型信息為時(shí)間類型,所述匹配信息獲取模塊包括:時(shí)間信息獲取單元,用于按照預(yù)定的頻率和所述時(shí)間類型獲取用戶終端的時(shí)間匹配信息。
可選的,本發(fā)明還提供一種流媒體文件的推送系統(tǒng),所述系統(tǒng)包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
接收用戶終端發(fā)送的流媒體數(shù)據(jù),并獲取為用戶終端重新獲得所述流媒體數(shù)據(jù)而設(shè)定的預(yù)設(shè)條件;
將所述流媒體數(shù)據(jù)保存為流媒體文件;
按照預(yù)定的頻率和所述預(yù)設(shè)條件中的類型信息獲取所述用戶終端的匹配信息;
判斷所述匹配信息是否滿足預(yù)設(shè)條件中的條件信息;
若是,則向所述用戶終端推送所述流媒體文件。
參見(jiàn)圖14,圖14是本發(fā)明實(shí)施例提供的一種服務(wù)器結(jié)構(gòu)示意圖。該服務(wù)器120可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)121(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器122,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序1233或數(shù)據(jù)1232的存儲(chǔ)介質(zhì)123(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器122和存儲(chǔ)介質(zhì)123可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)123的程序可以包括一個(gè)或一個(gè)以上模塊(圖示未示出),每個(gè)模塊可以包括對(duì)服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器121可以設(shè)置為與存儲(chǔ)介質(zhì)123通信,在服務(wù)器120上執(zhí)行存儲(chǔ)介質(zhì)123中的一系列指令操作。服務(wù)器500還可以包括一個(gè)或一個(gè)以上電源124,一個(gè)或一個(gè)以上有線或無(wú)線網(wǎng)絡(luò)接口125,一個(gè)或一個(gè)以上輸入輸出接口126,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)1231,例如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,F(xiàn)reeBSDTM等等。上述圖2、圖6及圖7所示實(shí)施例中所述的由服務(wù)器所執(zhí)行的步驟可以基于該圖14所示的服務(wù)器結(jié)構(gòu)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
雖然已參照幾個(gè)典型實(shí)施方式描述了本發(fā)明,但應(yīng)當(dāng)理解,所用的術(shù)語(yǔ)是說(shuō)明和示例性、而非限制性的術(shù)語(yǔ)。由于本發(fā)明能夠以多種形式具體實(shí)施而不脫離發(fā)明的精神或?qū)嵸|(zhì),所以應(yīng)當(dāng)理解,上述實(shí)施方式不限于任何前述的細(xì)節(jié),而應(yīng)在隨附權(quán)利要求所限定的精神和范圍內(nèi)廣泛地解釋,因此落入權(quán)利要求或其等效范圍內(nèi)的全部變化和改型都應(yīng)為隨附權(quán)利要求所涵蓋。