国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)處理方法及裝置與流程

      文檔序號(hào):11097964閱讀:304來(lái)源:國(guó)知局
      一種數(shù)據(jù)處理方法及裝置與制造工藝

      本發(fā)明實(shí)施例涉及智能終端技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)處理方法及裝置。



      背景技術(shù):

      隨著智能終端的功能不斷完善,其智能化程度不斷提高,越來(lái)越多的智能終端開(kāi)始進(jìn)入普通家庭,例如,掃地機(jī)器人、看家機(jī)器人等等,大大方便了人們的生活。智能終端在通過(guò)語(yǔ)音或圖像同用戶交互時(shí),通常需要通過(guò)麥克風(fēng)或攝像頭采集語(yǔ)音數(shù)據(jù)或圖像數(shù)據(jù),并將采集的語(yǔ)音數(shù)據(jù)或圖像數(shù)據(jù)發(fā)送給其它應(yīng)用服務(wù)實(shí)現(xiàn)交互功能。

      在現(xiàn)有的智能硬件、可穿戴設(shè)備、智能機(jī)器人等相關(guān)的智能終端設(shè)備中,識(shí)別用戶的語(yǔ)音或者圖像的輸入是一種必要的能力,也有很多方法來(lái)從語(yǔ)音和圖像的原始數(shù)據(jù)中分析獲取額外的信息。例如:可以由語(yǔ)音數(shù)據(jù)進(jìn)行語(yǔ)音識(shí)別轉(zhuǎn)化為文字;通過(guò)聲音分析用戶的性別、年齡;通過(guò)圖像數(shù)據(jù)來(lái)識(shí)別當(dāng)前使用終端的用戶是哪位,或者識(shí)別用戶距離終端的遠(yuǎn)近,等等。這些額外的信息稱為高階信息,能夠給終端上開(kāi)發(fā)更加智能的應(yīng)用提供基礎(chǔ)。

      目前在智能終端上如何實(shí)現(xiàn)從語(yǔ)音、圖像數(shù)據(jù)流中提取、分發(fā)這些高階信息,需要解決如下的問(wèn)題:在智能終端上會(huì)存在多個(gè)應(yīng)用服務(wù)來(lái)處理用戶的需求,如果每一個(gè)應(yīng)用服務(wù)都實(shí)現(xiàn)一套高階信息的分析和提取方法,則需要在多個(gè)應(yīng)用服務(wù)之間進(jìn)行信息同步,實(shí)現(xiàn)難度和性能開(kāi)銷都很大。



      技術(shù)實(shí)現(xiàn)要素:

      由于現(xiàn)有的智能終端中每一個(gè)應(yīng)用服務(wù)都實(shí)現(xiàn)一套高階信息的分析和提取方法,實(shí)現(xiàn)難度和性能開(kāi)銷都很大的問(wèn)題,本發(fā)明實(shí)施例提出一種數(shù)據(jù)處理方法及裝置。

      第一方面,本發(fā)明實(shí)施例提出一種數(shù)據(jù)處理方法,包括:

      對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù);

      將所述目標(biāo)數(shù)據(jù)分別發(fā)送至對(duì)應(yīng)的至少一個(gè)目標(biāo)應(yīng)用服務(wù);

      各目標(biāo)應(yīng)用服務(wù)分別解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理;

      其中,所述預(yù)設(shè)同步信息為標(biāo)記所述高階信息位置的標(biāo)記信息。

      可選地,所述對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù),進(jìn)一步包括:

      對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并確定所述待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置;

      將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,并將預(yù)設(shè)同步信息添加至所述開(kāi)始位置的所述高階信息之前,或?qū)⑺鲱A(yù)設(shè)同步信息添加至所述結(jié)束位置的所述高階信息之后,得到目標(biāo)數(shù)據(jù);

      其中,所述目標(biāo)數(shù)據(jù)包括所述預(yù)設(shè)同步信息、所述高階信息和所述待處理數(shù)據(jù)。

      可選地,所述將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,進(jìn)一步包括:

      若判斷獲知所述高階信息的存儲(chǔ)空間大于閾值,則將所述高階信息添加至所述開(kāi)始位置的下一個(gè)數(shù)據(jù)單元或所述結(jié)束位置的上一個(gè)數(shù)據(jù)單元。

      可選地,所述將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,進(jìn)一步包括:

      若判斷獲知所述高階信息的存儲(chǔ)空間不大于所述閾值,則根據(jù)所述高階信息的存儲(chǔ)空間確定所述開(kāi)始位置或所述結(jié)束位置所在的數(shù)據(jù)單元的修改位,并將所述修改位的數(shù)據(jù)修改為所述高階信息。

      可選地,所述將預(yù)設(shè)同步信息添加至所述開(kāi)始位置的所述高階信息之前,或?qū)⑺鲱A(yù)設(shè)同步信息添加至所述結(jié)束位置的所述高階信息之后,進(jìn)一步包括:

      將所述開(kāi)始位置的所述高階信息之前的數(shù)據(jù)單元和所述結(jié)束位置的所述高階信息之后的數(shù)據(jù)單元的數(shù)據(jù)均修改為所述預(yù)設(shè)同步信息。

      可選地,所述對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,進(jìn)一步包括:

      實(shí)時(shí)對(duì)待處理數(shù)據(jù)進(jìn)行生物學(xué)信息分析,并將所述生物學(xué)信息分析的結(jié)果作為所述待處理數(shù)據(jù)的高階信息。

      可選地,所述各目標(biāo)應(yīng)用服務(wù)分別解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理,進(jìn)一步包括:

      各目標(biāo)應(yīng)用服務(wù)接收數(shù)據(jù)處理應(yīng)用服務(wù)發(fā)送的目標(biāo)數(shù)據(jù),并對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解析;

      若解析到所述預(yù)設(shè)同步信息,則獲取所述預(yù)設(shè)同步信息對(duì)應(yīng)的所述高階信息;

      分別根據(jù)解析后得到的所述高階元素各自進(jìn)行應(yīng)用處理。

      第二方面,本發(fā)明實(shí)施例提出一種數(shù)據(jù)處理裝置,包括:

      目標(biāo)數(shù)據(jù)確定模塊,用于對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù);

      數(shù)據(jù)發(fā)送模塊,用于將所述目標(biāo)數(shù)據(jù)分別發(fā)送至對(duì)應(yīng)的至少一個(gè)目標(biāo)應(yīng)用服務(wù);

      數(shù)據(jù)處理模塊,用于解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理;

      其中,所述預(yù)設(shè)同步信息為標(biāo)記所述高階信息位置的標(biāo)記信息。

      可選地,所述目標(biāo)數(shù)據(jù)確定模塊進(jìn)一步包括:

      位置確定單元,用于對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并確定所述待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置;

      信息添加單元,用于將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,并將預(yù)設(shè)同步信息添加至所述開(kāi)始位置的所述高階信息之前,或?qū)⑺鲱A(yù)設(shè)同步信息添加至所述結(jié)束位置的所述高階信息之后,得到目標(biāo)數(shù)據(jù);

      其中,所述目標(biāo)數(shù)據(jù)包括所述預(yù)設(shè)同步信息、所述高階信息和所述待處理數(shù)據(jù)。

      可選地,所述信息添加單元進(jìn)一步用于若判斷獲知所述高階信息的存儲(chǔ)空間大于閾值,則將所述高階信息添加至所述開(kāi)始位置的下一個(gè)數(shù)據(jù)單元或所述結(jié)束位置的上一個(gè)數(shù)據(jù)單元。

      可選地,所述信息添加單元進(jìn)一步用于若判斷獲知所述高階信息的存儲(chǔ)空間不大于所述閾值,則根據(jù)所述高階信息的存儲(chǔ)空間確定所述開(kāi)始位置或所述結(jié)束位置所在的數(shù)據(jù)單元的修改位,并將所述修改位的數(shù)據(jù)修改為所述高階信息。

      可選地,所述信息添加單元進(jìn)一步用于將所述開(kāi)始位置的所述高階信息之前的數(shù)據(jù)單元和所述結(jié)束位置的所述高階信息之后的數(shù)據(jù)單元的數(shù)據(jù)均修改為所述預(yù)設(shè)同步信息。

      可選地,所述目標(biāo)數(shù)據(jù)確定模塊進(jìn)一步用于實(shí)時(shí)對(duì)待處理數(shù)據(jù)進(jìn)行生物學(xué)信息分析,并將所述生物學(xué)信息分析的結(jié)果作為所述待處理數(shù)據(jù)的高階信息。

      可選地,所述數(shù)據(jù)處理模塊進(jìn)一步包括:

      數(shù)據(jù)解析單元,用于接收數(shù)據(jù)處理應(yīng)用服務(wù)發(fā)送的目標(biāo)數(shù)據(jù),并對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解析;

      高階信息獲取單元,用于若解析到所述預(yù)設(shè)同步信息,則獲取所述預(yù)設(shè)同步信息對(duì)應(yīng)的所述高階信息;

      應(yīng)用處理單元,用于根據(jù)解析后得到的所述高階元素各自進(jìn)行應(yīng)用處理。

      由上述技術(shù)方案可知,本發(fā)明實(shí)施例通過(guò)分析得到待處理數(shù)據(jù)的高階信息,并根據(jù)高階信息和預(yù)設(shè)同步信息得到目標(biāo)數(shù)據(jù),能夠統(tǒng)一對(duì)待處理數(shù)據(jù)的高階信息進(jìn)行分析和提取,降低了實(shí)現(xiàn)難度和性能開(kāi)銷;同時(shí)通過(guò)目標(biāo)應(yīng)用服務(wù)接收目標(biāo)數(shù)據(jù)后分別根據(jù)解析得到的高階信息各自進(jìn)行應(yīng)用處理,便于應(yīng)用服務(wù)對(duì)待處理數(shù)據(jù)的處理。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些圖獲得其他的附圖。

      圖1為本發(fā)明一實(shí)施例提供的一種數(shù)據(jù)處理方法的流程示意圖;

      圖2為本發(fā)明一實(shí)施例提供的一種數(shù)據(jù)處理流程的示意圖;

      圖3為本發(fā)明一實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      下面結(jié)合附圖,對(duì)發(fā)明的具體實(shí)施方式作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說(shuō)明本發(fā)明的技術(shù)方案,而不能以此來(lái)限制本發(fā)明的保護(hù)范圍。

      圖1示出了本實(shí)施例提供的一種數(shù)據(jù)處理方法的流程示意圖,包括:

      S101、對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù)。

      其中,所述待處理數(shù)據(jù)可以為語(yǔ)音數(shù)據(jù)、圖像數(shù)據(jù)或其它類型數(shù)據(jù)。

      所述高階信息為對(duì)所述接收的數(shù)據(jù)進(jìn)行分析后得到的額外信息,例如:通過(guò)對(duì)語(yǔ)音數(shù)據(jù)進(jìn)行生物學(xué)分析,能夠得到該語(yǔ)音數(shù)據(jù)對(duì)應(yīng)的用戶的性別、年齡等高階信息;或通過(guò)對(duì)圖像數(shù)據(jù)進(jìn)行分析和識(shí)別,能夠得到當(dāng)前使用終端的用戶是哪位,或者當(dāng)前用戶距離終端的遠(yuǎn)近等高階信息。

      對(duì)于不同類型的高階信息,可以根據(jù)不同的用戶要求存儲(chǔ)在不同的位置(開(kāi)始位置或結(jié)束位置)。

      具體地,分析器程序?qū)邮盏拇幚頂?shù)據(jù)進(jìn)行識(shí)別,得到待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù)。

      所述預(yù)設(shè)同步信息為標(biāo)記所述高階信息位置的標(biāo)記信息。

      所述目標(biāo)數(shù)據(jù)可以包括所述高階信息和預(yù)設(shè)同步信息。

      本實(shí)施例在智能終端上有一個(gè)分析器程序負(fù)責(zé)從接收的數(shù)據(jù)(一般為多媒體數(shù)據(jù)流)中分析高階信息,并在分析完成后發(fā)送給其他需要這些高階信息的不同的應(yīng)用服務(wù)。

      由于智能終端實(shí)時(shí)在接收數(shù)據(jù),因此其接收的數(shù)據(jù)是連續(xù)的,但在進(jìn)行數(shù)據(jù)識(shí)別時(shí),需要確定特定的一部分待處理數(shù)據(jù);同時(shí),對(duì)于應(yīng)用服務(wù)來(lái)說(shuō),不僅需要知道特定的多媒體數(shù)據(jù)流和其中的高階信息,而且需要知道高階信息對(duì)應(yīng)的多媒體數(shù)據(jù)流的準(zhǔn)確時(shí)間點(diǎn)。因此,通過(guò)確定所述接收的數(shù)據(jù)中的開(kāi)始位置和結(jié)束位置,來(lái)確定所述待處理數(shù)據(jù)。

      例如:對(duì)于一個(gè)語(yǔ)音識(shí)別的應(yīng)用服務(wù),首先需要知道輸入的音頻流和音頻流中人聲性別和年齡信息,其次需要知道音頻流中每個(gè)人說(shuō)話開(kāi)始和結(jié)束的準(zhǔn)確時(shí)間點(diǎn)。

      S102、將所述目標(biāo)數(shù)據(jù)分別發(fā)送至對(duì)應(yīng)的至少一個(gè)目標(biāo)應(yīng)用服務(wù)。

      其中,所述目標(biāo)應(yīng)用服務(wù)為需要接收并處理目標(biāo)數(shù)據(jù)的應(yīng)用服務(wù)。

      例如,語(yǔ)音識(shí)別應(yīng)用服務(wù),需要接收所述分析器程序發(fā)送的音頻流和識(shí)別得到的音頻流中人聲性別和年齡信息,以及音頻流中每個(gè)人說(shuō)話開(kāi)始和結(jié)束的準(zhǔn)確時(shí)間點(diǎn)。

      S103、各目標(biāo)應(yīng)用服務(wù)分別解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理。

      如,作為機(jī)器人的智能終端接收帶有PCM數(shù)據(jù)的語(yǔ)音信息,并從語(yǔ)音信息中提取諸如性別、年齡之類的高階信息,語(yǔ)音信息和高階信息作為目標(biāo)數(shù)據(jù)發(fā)送至語(yǔ)音識(shí)別應(yīng)用服務(wù)的同時(shí),該高階信息同時(shí)被視頻點(diǎn)播應(yīng)用服務(wù)復(fù)用,這樣,不但語(yǔ)音識(shí)別應(yīng)用服務(wù)可以根據(jù)高階信息中的性別、年齡等信息調(diào)用對(duì)應(yīng)的識(shí)別引擎,提高識(shí)別效率,而且視頻點(diǎn)播應(yīng)用服務(wù)也可以采集高階信息中的性別、年齡等信息后進(jìn)行分析推薦,從對(duì)應(yīng)的資源庫(kù)中推薦給當(dāng)前用戶適合的個(gè)性化視頻資源,則一旦視頻點(diǎn)播應(yīng)用服務(wù)被當(dāng)前用戶對(duì)應(yīng)觸發(fā),即可快速對(duì)當(dāng)前用戶最可能觸發(fā)的視頻資源進(jìn)行加載,無(wú)需由視頻點(diǎn)播應(yīng)用服務(wù)再對(duì)諸如性別、年齡之類的高階信息進(jìn)行采集和傳輸,使得各應(yīng)用服務(wù)統(tǒng)一對(duì)待處理數(shù)據(jù)的高階信息進(jìn)行分析和提取,降低了實(shí)現(xiàn)難度和性能開(kāi)銷;同時(shí)通過(guò)目標(biāo)應(yīng)用服務(wù)接收目標(biāo)數(shù)據(jù)后分別根據(jù)解析得到的高階信息各自進(jìn)行應(yīng)用處理,便于應(yīng)用服務(wù)對(duì)待處理數(shù)據(jù)的處理。

      進(jìn)一步地,S103包括:

      S1031、各目標(biāo)應(yīng)用服務(wù)接收數(shù)據(jù)處理應(yīng)用服務(wù)發(fā)送的目標(biāo)數(shù)據(jù),并對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解析;

      S1032、若解析到所述預(yù)設(shè)同步信息,則獲取所述預(yù)設(shè)同步信息對(duì)應(yīng)的所述高階信息;

      S1033、分別根據(jù)解析后得到的所述高階元素各自進(jìn)行應(yīng)用處理。

      其中,所述目標(biāo)應(yīng)用服務(wù)為對(duì)目標(biāo)數(shù)據(jù)進(jìn)行處理的應(yīng)用服務(wù)。

      所述對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解析為解析所述目標(biāo)數(shù)據(jù)中的預(yù)設(shè)同步信息以及高階信息。具體地,可以通過(guò)一個(gè)模式匹配的狀態(tài)機(jī)來(lái)識(shí)別出預(yù)設(shè)同步信息,然后再開(kāi)始讀取高階信息。

      舉例來(lái)說(shuō),語(yǔ)音聊天程序接收到音頻數(shù)據(jù)和高階信息的時(shí)候,首先檢測(cè)標(biāo)識(shí)人聲開(kāi)始結(jié)束的高階信息,用于確定需要將哪些部分的語(yǔ)音數(shù)據(jù)轉(zhuǎn)發(fā)給語(yǔ)音識(shí)別模塊,同時(shí)讀取性別、年齡等高階信息,從而語(yǔ)音識(shí)別模塊在識(shí)別時(shí)可以更有針對(duì)性的選取不同的模型。在獲取到識(shí)別結(jié)果的時(shí)候,根據(jù)高階信息中確定的用戶類型,選擇不同的回復(fù)。例如,當(dāng)識(shí)別到兒童需要聽(tīng)歌時(shí),則播放兒童歌曲。

      本發(fā)明實(shí)施例通過(guò)分析得到待處理數(shù)據(jù)的高階信息,并根據(jù)高階信息和預(yù)設(shè)同步信息得到目標(biāo)數(shù)據(jù),能夠統(tǒng)一對(duì)待處理數(shù)據(jù)的高階信息進(jìn)行分析和提取,降低了實(shí)現(xiàn)難度和性能開(kāi)銷;同時(shí)通過(guò)目標(biāo)應(yīng)用服務(wù)接收目標(biāo)數(shù)據(jù)后根據(jù)解析得到的高階信息進(jìn)行應(yīng)用處理,便于應(yīng)用服務(wù)對(duì)待處理數(shù)據(jù)的處理。

      進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,S101進(jìn)一步包括:

      S1011、對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并確定所述待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置;

      S1012、將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,并將預(yù)設(shè)同步信息添加至所述開(kāi)始位置的所述高階信息之前,或?qū)⑺鲱A(yù)設(shè)同步信息添加至所述結(jié)束位置的所述高階信息之后,得到目標(biāo)數(shù)據(jù);

      其中,所述目標(biāo)數(shù)據(jù)除了包括所述預(yù)設(shè)同步信息和所述高階信息,還包括所述待處理數(shù)據(jù)。

      具體地,所述預(yù)設(shè)同步信息可以根據(jù)添加位置不同,分為第一同步信息和第二同步信息。

      其中,所述第一同步信息為記錄所述待處理數(shù)據(jù)的開(kāi)始位置的標(biāo)識(shí)信息。例如:0000表示待處理數(shù)據(jù)的開(kāi)始位置,0000之后的數(shù)據(jù)分別為高階信息和待處理數(shù)據(jù)。

      所述第二同步信息為記錄所述待處理數(shù)據(jù)的結(jié)束位置的標(biāo)識(shí)信息。例如:1111表示待處理數(shù)據(jù)的結(jié)束位置,1111之前的數(shù)據(jù)分別為高階信息和待處理數(shù)據(jù)。

      在本實(shí)施例中,所述目標(biāo)數(shù)據(jù)為在所述待處理數(shù)據(jù)中添加高階信息、第一同步信息和第二同步信息后的數(shù)據(jù)。

      針對(duì)多媒體數(shù)據(jù)流中對(duì)數(shù)據(jù)中的噪音不敏感的特性,在需要添加高階信息時(shí),可對(duì)音頻或圖像數(shù)據(jù)流的對(duì)應(yīng)的開(kāi)始位置或結(jié)束位置添加同步信息。

      例如,可將待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置的對(duì)應(yīng)數(shù)據(jù)位分別修改為0000和1111;對(duì)于需要讀取高階信息的應(yīng)用服務(wù),可以連續(xù)的分析多媒體數(shù)據(jù)流的連續(xù)四個(gè)數(shù)據(jù)位,具體方法先是通過(guò)一個(gè)模式匹配的狀態(tài)機(jī)來(lái)識(shí)別出高階信息的開(kāi)始,然后再開(kāi)始讀取高階信息。

      或者,在待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置的各個(gè)數(shù)據(jù)幀的低位最后一個(gè)bit都修改為0,同時(shí)將開(kāi)始位置和結(jié)束位置的低位最后一個(gè)bit修改為1。對(duì)于需要讀取高階信息的應(yīng)用服務(wù),可以連續(xù)的分析多媒體數(shù)據(jù)流的低位最后一個(gè)bit,具體方法先是通過(guò)一個(gè)模式匹配的狀態(tài)機(jī)來(lái)識(shí)別出高階信息的開(kāi)始,然后再開(kāi)始讀取高階信息。

      如圖2所示,以智能機(jī)器人為例,說(shuō)明本實(shí)施例提供的數(shù)據(jù)處理方法:

      智能機(jī)器人具有能夠檢查音頻流中人聲的開(kāi)始和結(jié)束、人聲的性別和年齡、將語(yǔ)音轉(zhuǎn)化為文字的高階信息分析分析能力,同時(shí)有一款應(yīng)用服務(wù)來(lái)使用這些音頻數(shù)據(jù)和高階信息:

      應(yīng)用服務(wù)是語(yǔ)音聊天程序,針對(duì)用戶的語(yǔ)音輸入,給出人性化的回應(yīng)。該應(yīng)用服務(wù)在運(yùn)行時(shí),需要從語(yǔ)音數(shù)據(jù)流中獲取如下高階信息:用戶語(yǔ)音輸入的開(kāi)始和結(jié)束的時(shí)間點(diǎn),以及執(zhí)行語(yǔ)音輸入用戶的性別、年齡等信息。

      對(duì)于用戶語(yǔ)音輸入的開(kāi)始和結(jié)束的時(shí)間點(diǎn),該語(yǔ)音聊天程序需要在發(fā)現(xiàn)用戶說(shuō)話時(shí),在界面上給用戶顯示正在錄音的反饋,同時(shí)在人聲結(jié)束時(shí),也需要將人聲結(jié)束時(shí),將人聲部分的音頻發(fā)送給云端來(lái)進(jìn)行語(yǔ)音識(shí)別,將用戶的語(yǔ)音轉(zhuǎn)化為文字。

      對(duì)于執(zhí)行語(yǔ)音輸入用戶的性別、年齡等信息,該語(yǔ)音聊天程序需要能夠針對(duì)兒童和成人,返回相應(yīng)更個(gè)性化的回答。

      本實(shí)施例的智能機(jī)器人在運(yùn)行時(shí),如圖2所示,操作系統(tǒng)底層負(fù)責(zé)錄音的錄音設(shè)備在不停錄音,產(chǎn)生音頻數(shù)據(jù)流的同時(shí),會(huì)連續(xù)的分析語(yǔ)音數(shù)據(jù)中的高階信息,之后將附加了高階信息的語(yǔ)音數(shù)據(jù)流發(fā)送給語(yǔ)音聊天程序。

      具體地,智能機(jī)器人的錄音程序采樣得到原始的音頻數(shù)據(jù),轉(zhuǎn)化為字節(jié)流型式后發(fā)送給語(yǔ)音分析模塊。

      語(yǔ)音分析模塊首先根據(jù)聲音的聲紋和能量變化,檢查到人聲的開(kāi)始和結(jié)束的時(shí)間點(diǎn)。遇到人聲開(kāi)始時(shí),語(yǔ)音分析模塊會(huì)在音頻數(shù)據(jù)流中連續(xù)的多個(gè)16bit音頻數(shù)據(jù)的最后一個(gè)bit寫(xiě)入一個(gè)特定的模式(如1110001100101111)來(lái)標(biāo)識(shí)高階信息的開(kāi)始,之后再在多個(gè)連續(xù)的16bit音頻數(shù)據(jù)的最后一個(gè)bit寫(xiě)入表示人聲結(jié)束的數(shù)據(jù)。

      在分析完音頻數(shù)據(jù)流中的人聲開(kāi)始和結(jié)束的時(shí)間點(diǎn)后,分析人聲部分是年齡、性別、聲源定位信息等數(shù)據(jù)。語(yǔ)音分析模塊會(huì)連續(xù)的檢查語(yǔ)音數(shù)據(jù)流最后一個(gè)bit的數(shù)據(jù),如果發(fā)現(xiàn)連續(xù)的多個(gè)數(shù)據(jù)最后一個(gè)bit符合標(biāo)識(shí)高階信息開(kāi)始的序列(本實(shí)施例中為1110001100101111),那么語(yǔ)音分析模塊就知道之后的音頻數(shù)據(jù)就是人聲部分,會(huì)進(jìn)一步分析年齡、性別等高階信息,并將得到的信息添加到音頻數(shù)據(jù)流,同樣是將這些信息附帶上標(biāo)識(shí)高階信息開(kāi)始的序列,然后寫(xiě)入音頻數(shù)據(jù)流中連續(xù)多個(gè)16bit數(shù)據(jù)最后bit序列中。

      音頻數(shù)據(jù)流最終流向了語(yǔ)音聊天程序,語(yǔ)音聊天程序通過(guò)檢查其讀到的音頻數(shù)據(jù)流中連續(xù)的最后一個(gè)bit的數(shù)據(jù)符合高階信息開(kāi)始的序列,它就可以讀取這些高階信息的內(nèi)容,并且同時(shí)語(yǔ)音聊天程序也知道了這些高階信息在語(yǔ)音數(shù)據(jù)流中的準(zhǔn)確時(shí)間點(diǎn)。如果語(yǔ)音聊天程序不關(guān)心這些高階信息,那么它可以按照正常的音頻數(shù)據(jù)流來(lái)使用這些數(shù)據(jù)。對(duì)于16bit的數(shù)據(jù),修改最后一bit引入的誤差是1/65536,對(duì)于語(yǔ)音聊天程序這樣的誤差可以作為采樣誤差忽略。

      語(yǔ)音聊天程序接收到這些音頻數(shù)據(jù)和高階信息的時(shí)候,首先檢測(cè)標(biāo)識(shí)人聲開(kāi)始結(jié)束的高階信息,用于確定需要將哪些部分的語(yǔ)音數(shù)據(jù)轉(zhuǎn)發(fā)給語(yǔ)音識(shí)別模塊,同時(shí)讀取性別、年齡等高階信息,從而語(yǔ)音識(shí)別模塊在識(shí)別時(shí)可以更有針對(duì)性的選取不同的模型。在獲取到識(shí)別結(jié)果的時(shí)候,根據(jù)高階信息中確定的用戶類型,選擇不同的回復(fù)。例如,當(dāng)識(shí)別到兒童需要聽(tīng)歌時(shí),則播放兒童歌曲。

      進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,S1012中所述將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,進(jìn)一步包括:

      若判斷獲知所述高階信息的存儲(chǔ)空間大于閾值,則將所述高階信息添加至所述開(kāi)始位置的下一個(gè)數(shù)據(jù)單元或所述結(jié)束位置的上一個(gè)數(shù)據(jù)單元。

      其中,所述高階信息的存儲(chǔ)空間表示所述高階信息的信息量大小,例如1M或20M。

      所述閾值可以根據(jù)各應(yīng)用服務(wù)允許的采樣誤差預(yù)先設(shè)定。

      具體地,在添加高階信息時(shí),當(dāng)判斷獲知所述高階信息的存儲(chǔ)空間大于閾值時(shí),可以選擇在所述待處理數(shù)據(jù)中插入額外的數(shù)據(jù)幀,但其他需要使用待處理數(shù)據(jù)的應(yīng)用服務(wù)需要對(duì)讀取到的目標(biāo)數(shù)據(jù)(在所述待處理數(shù)據(jù)中添加高階信息、第一同步信息和第二同步信息后的數(shù)據(jù))進(jìn)行再處理:在通過(guò)分析數(shù)據(jù)流檢查到高階信息的開(kāi)始時(shí),需要將這些高階信息對(duì)應(yīng)的數(shù)據(jù)幀剔除。

      通過(guò)將存儲(chǔ)空間較大的高階信息以數(shù)據(jù)幀的方式添加至待處理數(shù)據(jù)中對(duì)應(yīng)的位置,既能保證高階信息的添加,又能保證各應(yīng)用服務(wù)接收到的目標(biāo)數(shù)據(jù)的正確性。

      進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,S1012中所述將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,進(jìn)一步包括:

      若判斷獲知所述高階信息的存儲(chǔ)空間不大于所述閾值,則根據(jù)所述高階信息的存儲(chǔ)空間確定所述開(kāi)始位置或所述結(jié)束位置所在的數(shù)據(jù)單元的修改位,并將所述修改位的數(shù)據(jù)修改為所述高階信息。

      在添加高階信息時(shí),當(dāng)判斷獲知所述高階信息的存儲(chǔ)空間不大于閾值時(shí),可以在多媒體數(shù)據(jù)流低位的最后1個(gè)或者多個(gè)bit的部分附加上高階信息。對(duì)于一些實(shí)時(shí)性要求不高、或者數(shù)據(jù)量很小的高階信息可以采用這種方式附加到多媒體數(shù)據(jù)流中。這種方式的優(yōu)點(diǎn)是其他需要正常使用多媒體數(shù)據(jù)流的應(yīng)用服務(wù)如無(wú)需要,可以直接忽略這些高階信息的存在,按普通方式去播放或處理多媒體數(shù)據(jù)流。

      進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,S1012中所述將預(yù)設(shè)的第一同步信息添加至所述開(kāi)始位置的所述高階信息之前,將預(yù)設(shè)的第二同步信息添加至所述結(jié)束位置的所述高階信息之后,進(jìn)一步包括:

      將所述開(kāi)始位置的所述高階信息之前的數(shù)據(jù)單元和所述結(jié)束位置的所述高階信息之后的數(shù)據(jù)單元的數(shù)據(jù)均修改為所述預(yù)設(shè)同步信息。

      其中,預(yù)設(shè)同步信息的存儲(chǔ)空間一般較小,可以采用這種修改數(shù)據(jù)的方式將預(yù)設(shè)同步信息附加到多媒體數(shù)據(jù)流中,在應(yīng)用服務(wù)的采樣誤差范圍內(nèi),因此不會(huì)影響應(yīng)用服務(wù)接收到的目標(biāo)數(shù)據(jù)的正確性,可以直接忽略這些同步信息的存在,按普通方式去播放或處理多媒體數(shù)據(jù)流。

      進(jìn)一步地,在上述方法實(shí)施例的基礎(chǔ)上,S101中所述對(duì)接收的數(shù)據(jù)進(jìn)行識(shí)別,得到待處理數(shù)據(jù)的高階信息,進(jìn)一步包括:

      實(shí)時(shí)對(duì)待處理數(shù)據(jù)進(jìn)行生物學(xué)信息分析,并將所述生物學(xué)信息分析的結(jié)果作為待處理數(shù)據(jù)的高階信息。

      其中,所述生物學(xué)信息分析為根據(jù)輸入的語(yǔ)音數(shù)據(jù),判斷得到的不同類型的聲音信息,如說(shuō)話人的年齡、性別、情緒、位置等信息。

      通過(guò)對(duì)接收的待處理數(shù)據(jù)進(jìn)行生物學(xué)信息分析,能夠依據(jù)不同使用者的身份特征進(jìn)行對(duì)應(yīng)的處理,尤其對(duì)于兒童的特殊處理,能夠使得智能設(shè)備的使用更加安全,同時(shí)更好地提高用戶體驗(yàn)。

      圖3示出了本實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖,所述裝置包括:目標(biāo)數(shù)據(jù)確定模塊301、數(shù)據(jù)發(fā)送模塊302和數(shù)據(jù)處理模塊303,其中:

      所述目標(biāo)數(shù)據(jù)確定模塊301用于對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù);

      所述數(shù)據(jù)發(fā)送模塊302用于將所述目標(biāo)數(shù)據(jù)分別發(fā)送至對(duì)應(yīng)的至少一個(gè)目標(biāo)應(yīng)用服務(wù);

      所述數(shù)據(jù)處理模塊303用于解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理;

      其中,所述預(yù)設(shè)同步信息為標(biāo)記所述高階信息位置的標(biāo)記信息。

      具體地,所述目標(biāo)數(shù)據(jù)確定模塊301對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并根據(jù)所述高階信息和預(yù)設(shè)同步信息,得到目標(biāo)數(shù)據(jù);所述數(shù)據(jù)發(fā)送模塊302將所述目標(biāo)數(shù)據(jù)分別發(fā)送至對(duì)應(yīng)的至少一個(gè)目標(biāo)應(yīng)用服務(wù);所述數(shù)據(jù)處理模塊303解析所述目標(biāo)數(shù)據(jù)中對(duì)應(yīng)的高階信息,并分別根據(jù)解析后得到的高階元素各自進(jìn)行應(yīng)用處理;

      本發(fā)明實(shí)施例通過(guò)分析得到待處理數(shù)據(jù)的高階信息,并根據(jù)高階信息和預(yù)設(shè)同步信息得到目標(biāo)數(shù)據(jù),能夠統(tǒng)一對(duì)待處理數(shù)據(jù)的高階信息進(jìn)行分析和提取,降低了實(shí)現(xiàn)難度和性能開(kāi)銷;同時(shí)通過(guò)目標(biāo)應(yīng)用服務(wù)接收目標(biāo)數(shù)據(jù)后根據(jù)解析得到的高階信息進(jìn)行應(yīng)用處理,便于應(yīng)用服務(wù)對(duì)待處理數(shù)據(jù)的處理。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述目標(biāo)數(shù)據(jù)確定模塊301進(jìn)一步包括:

      位置確定單元,用于對(duì)待處理數(shù)據(jù)進(jìn)行分析,得到所述待處理數(shù)據(jù)的高階信息,并確定所述待處理數(shù)據(jù)的開(kāi)始位置和結(jié)束位置;

      信息添加單元,用于將所述高階信息添加至所述開(kāi)始位置或所述結(jié)束位置,并將預(yù)設(shè)同步信息添加至所述開(kāi)始位置的所述高階信息之前,或?qū)⑺鲱A(yù)設(shè)同步信息添加至所述結(jié)束位置的所述高階信息之后,得到目標(biāo)數(shù)據(jù);

      其中,所述目標(biāo)數(shù)據(jù)包括所述預(yù)設(shè)同步信息、所述高階信息和所述待處理數(shù)據(jù)。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述信息添加單元進(jìn)一步用于若判斷獲知所述高階信息的存儲(chǔ)空間大于閾值,則將所述高階信息添加至所述開(kāi)始位置的下一個(gè)數(shù)據(jù)單元或所述結(jié)束位置的上一個(gè)數(shù)據(jù)單元。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述信息添加單元進(jìn)一步用于若判斷獲知所述高階信息的存儲(chǔ)空間不大于所述閾值,則根據(jù)所述高階信息的存儲(chǔ)空間確定所述開(kāi)始位置或所述結(jié)束位置所在的數(shù)據(jù)單元的修改位,并將所述修改位的數(shù)據(jù)修改為所述高階信息。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述信息添加單元進(jìn)一步用于將所述開(kāi)始位置的所述高階信息之前的數(shù)據(jù)單元和所述結(jié)束位置的所述高階信息之后的數(shù)據(jù)單元的數(shù)據(jù)均修改為所述預(yù)設(shè)同步信息。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述目標(biāo)數(shù)據(jù)確定模塊301進(jìn)一步用于實(shí)時(shí)對(duì)待處理數(shù)據(jù)進(jìn)行生物學(xué)信息分析,并將所述生物學(xué)信息分析的結(jié)果作為所述待處理數(shù)據(jù)的高階信息。

      進(jìn)一步地,在上述裝置實(shí)施例的基礎(chǔ)上,所述數(shù)據(jù)處理模塊303進(jìn)一步包括:

      數(shù)據(jù)解析單元,用于接收數(shù)據(jù)處理應(yīng)用服務(wù)發(fā)送的目標(biāo)數(shù)據(jù),并對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行解析;

      高階信息獲取單元,用于若解析到所述預(yù)設(shè)同步信息,則獲取所述預(yù)設(shè)同步信息對(duì)應(yīng)的所述高階信息;

      應(yīng)用處理單元,用于根據(jù)解析后得到的所述高階元素各自進(jìn)行應(yīng)用處理。

      本實(shí)施例所述的數(shù)據(jù)處理裝置可以用于執(zhí)行上述對(duì)應(yīng)的方法實(shí)施例,其原理和技術(shù)效果類似,此處不再贅述。

      以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

      通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1