亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號:12463693閱讀:203來源:國知局
一種數(shù)據(jù)處理方法及裝置與流程

本發(fā)明涉及通信網(wǎng)絡技術領域,尤其涉及一種數(shù)據(jù)處理方法及裝置。



背景技術:

終端所有的業(yè)務數(shù)據(jù)都是由一個主處理器進行處理,比如語音、圖片、音樂、文本等等業(yè)務數(shù)據(jù)輸入終端后,終端采用主處理器對該業(yè)務數(shù)據(jù)進行處理,為了提高數(shù)據(jù)處理的效率,業(yè)內(nèi)對主處理器不斷進行優(yōu)化,比如處理速度上不斷提升,處理數(shù)據(jù)的準確率不斷提升,等等。但是通常不同的業(yè)務數(shù)據(jù),對主處理器的性能要求不同,比如,采用高配置性能的處理器處理普通文本信息,則會非常浪費。



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

本發(fā)明實施例提供一種數(shù)據(jù)處理方法及裝置,可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

本發(fā)明實施例第一方面提供一種數(shù)據(jù)處理方法,應用于終端,所述終端包括業(yè)務分配器以及多個處理器,所述多個處理器的性能不同,其可包括:

所述業(yè)務分配器接收待處理數(shù)據(jù);

所述業(yè)務分配器確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

所述業(yè)務分配器確定與所述目標業(yè)務類型適配的目標處理器;

所述業(yè)務分配器將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例第二方面提供一種數(shù)據(jù)處理裝置,應用于終端的業(yè)務分配器,所述終端還包括多個處理器,該多個處理器的性能不同,其可包括:

接收單元,用于接收待處理數(shù)據(jù);

第一確定單元,用于確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

第二確定單元,用于確定與所述目標業(yè)務類型適配的目標處理器;

第一輸入模塊,用于將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

附圖說明

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

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

圖2是本發(fā)明實施例提供的數(shù)據(jù)處理方法的第二實施例流程示意圖;

圖3是本發(fā)明實施例提供的數(shù)據(jù)處理方法的第三實施例流程示意圖;

圖4是本發(fā)明實施例提供的一種終端內(nèi)部系統(tǒng)架構圖;

圖5是本發(fā)明實施例提供的一種數(shù)據(jù)處理裝置的結構示意圖;

圖6是本發(fā)明實施例提供的另一種數(shù)據(jù)處理裝置的結構示意圖;

圖7是本發(fā)明實施例提供的又一種數(shù)據(jù)處理裝置的結構示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明的說明書和權利要求書及所述附圖中的術語“目標”是用于區(qū)別不同對象,而不是用于描述特定對象。此外,術語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。

在本文中提及“實施例”意味著,結合實施例描述的特定特征、結構或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置展示該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領域技術人員顯式地和隱式地理解的是,本文所描述的實施例可以與其它實施例相結合。

本發(fā)明實施例所描述的終端可以包括智能手機(如Android手機、iOS手機、Windows Phone手機等)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設備(MID,Mobile Internet Devices)或穿戴式設備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。

下面將結合圖1至圖7對本發(fā)明實施例提供的數(shù)據(jù)處理方法及裝置進行具體描述。

請參照圖1,是本發(fā)明實施例提供的數(shù)據(jù)處理方法的第一實施例流程示意圖。本實施例中所描述的數(shù)據(jù)處理方法可以應用于終端,該終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理方法包括步驟:

S101,所述業(yè)務分配器接收待處理數(shù)據(jù);

本發(fā)明實施例中,待處理數(shù)據(jù)可以是終端接收的各種數(shù)據(jù),比如語音數(shù)據(jù)、視頻數(shù)據(jù)、圖片數(shù)據(jù)、音樂數(shù)據(jù)、文本數(shù)據(jù)等等。如圖4所示,終端內(nèi)部設置業(yè)務分配器和多個性能不同的處理器(比如圖中的處理器1、處理器2以及處理器3)。例如,處理器1的處理速度性能最好,其它性能一般,而處理器2的處理準確率最高,處理速度稍慢,而處理器3的處理速度和處理準確率都比較差,在該三個處理器中處理器3屬于性能最差的處理器,當然處理器3的成本也比較低,而處理器2和處理器3的成本比較高。

S102,所述業(yè)務分配器確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

本發(fā)明實施例中,業(yè)務分配器接收到待處理數(shù)據(jù)之后,對該待處理數(shù)據(jù)進行解析,確定該待處理數(shù)據(jù)所屬目標業(yè)務類型。具體可選的,待處理數(shù)據(jù)以幀結構形式進行封裝,該幀結構中包括該待處理數(shù)據(jù)所屬業(yè)務類型標識。業(yè)務分配器可以根據(jù)該幀結構中的業(yè)務類型標識確定該待處理數(shù)據(jù)所屬目標業(yè)務類型。

業(yè)務類型可以是根據(jù)待處理數(shù)據(jù)的類型進行劃分的,比如,利用即時通訊應用聊天的聊天信息屬于文本業(yè)務類型;播放的本地視頻、播放的在線視頻,或者利用即時通訊應用進行視頻聊天所傳輸?shù)囊曨l數(shù)據(jù)均屬于視頻業(yè)務類型;利用終端播放的本地音頻、播放的在線音頻、用戶之間利用終端進行的語音通話或者利用音樂應用播放的音樂均屬于音頻業(yè)務類型;終端與基站或者接入點之間所交互的信令屬于控制業(yè)務類型。

S103,所述業(yè)務分配器確定與所述目標業(yè)務類型適配的目標處理器;

本發(fā)明實施例中,通常不同業(yè)務類型的數(shù)據(jù)對處理器性能需求不同,比如,針對音頻業(yè)務類型的數(shù)據(jù)或者視頻業(yè)務類型的數(shù)據(jù),對處理器的處理速度需求比較高,如果處理器的處理速度不夠快,則會產(chǎn)生卡頓現(xiàn)象,嚴重影響用戶體驗。而對于控制業(yè)務類型的數(shù)據(jù),對處理器的處理準確率需求比較高,如果處理器的處理準確率不夠高,則會產(chǎn)生數(shù)據(jù)解析錯誤的后果,最終導致網(wǎng)絡連接失敗。而對于文本業(yè)務類型的數(shù)據(jù),對處理器的處理速度和處理準確率需求均無特定要求。

業(yè)務分配器確定與待處理數(shù)據(jù)的目標業(yè)務類型適配的目標處理器,具體可選的,業(yè)務分配器可以預先設置各種業(yè)務類型與處理器之間的對應關系,該對應關系可以是根據(jù)該業(yè)務類型的數(shù)據(jù)處理需求確定對應的處理器,比如,對于處理速度要求比較高的業(yè)務類型即對應高處理速度的處理器,對于處理準確率要求比較高的業(yè)務類型即對應高處理準確率的處理器。

當業(yè)務分配器確定待處理數(shù)據(jù)的目標業(yè)務類型后,即查詢與該目標業(yè)務類型對應的目標處理器,并將該目標處理器確定為與目標業(yè)務類型適配的處理器。

或者,業(yè)務分配器預先將各個處理器根據(jù)性能差異劃分為多個類別,比如處理速度比較快的多個處理器劃分為高處理速度的處理器,處理準確率比較高的多個處理器劃分為高準確率的處理器,一般處理性能的多個處理器劃分為一般處理器。當業(yè)務分配器確定待處理數(shù)據(jù)的目標業(yè)務類型后,獲取該目標業(yè)務類型對于處理器的處理要求,比如目標業(yè)務類型為視頻業(yè)務類型,則需要高處理速度的處理器,即從高處理器速度的多個處理器中選擇一個空閑的或者負載最小的處理器作為目標處理器。

S104,所述業(yè)務分配器將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,業(yè)務分配器將待處理數(shù)據(jù)輸入該目標處理器進行處理,如圖4所示,若業(yè)務分配器確定與待處理數(shù)據(jù)的目標業(yè)務類型適配的目標處理器是處理器3,則該業(yè)務分配器即將該待處理數(shù)據(jù)輸入處理器3進行處理。

需要說明的是,各個處理器同時處理數(shù)據(jù),可能會調(diào)用同一個硬件資源,比如,處理器2在處理數(shù)據(jù)時需要調(diào)用藍牙硬件資源,處理器3在處理數(shù)據(jù)時,也需要調(diào)用藍牙硬件資源,則處理器2和處理器3可以采用時分復用的方式調(diào)用同一個硬件資源。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

請參照圖2,是本發(fā)明實施例提供的數(shù)據(jù)處理方法的第二實施例流程示意圖。本實施例中所描述的數(shù)據(jù)處理方法可以應用于終端,該終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理方法包括步驟:

S201,所述業(yè)務分配器預先根據(jù)所述多個處理器的性能差異以及多個業(yè)務類型的數(shù)據(jù)的處理需求,設置所述多個業(yè)務類型與所述多個處理器之間的對應關系;

可選的,所述多個業(yè)務類型與所述多個處理器之間的對應關系包括:

語音業(yè)務類型以及視頻業(yè)務類型與處理速度大于第一閾值的處理器對應;

控制信令業(yè)務類型與處理準確率大于第二閾值的處理器對應;

文本業(yè)務類型與處理速度小于或者等于所述第一閾值,且處理準確率小于或者等于所述第二閾值的處理器對應。

本發(fā)明實施例中,業(yè)務分配器可以預先設置多個業(yè)務類型與多個處理器之間的對應關系,比如,根據(jù)業(yè)務類型的數(shù)據(jù)對處理器的處理需求分配至少一個處理器,并建立該業(yè)務類型與該至少一個處理器之間的對應關系,即是一個業(yè)務類型可以是對應一個處理器,或者一個業(yè)務對應多個處理器,進一步可選的,可以是多個業(yè)務類型對應同一個處理器,或者也可以是一個處理器僅僅對應一個業(yè)務類型,即處理器與業(yè)務類型之間是一一對應的關系。

具體可選的,語音業(yè)務類型以及視頻業(yè)務類型對處理器的處理速度需求比較高,則可以建立語音業(yè)務類型以及視頻業(yè)務類型與處理速度大于第一閾值的處理器對應,該第一閾值可以根據(jù)實際情況進行設定;控制信令業(yè)務類型對處理器的處理準確率需求比較高,則可以建立控制信令業(yè)務類型與處理準確率大于第二閾值的處理器對應;對于一般的業(yè)務類型,比如文本業(yè)務類型,則可以建立文本業(yè)務類型與一般的處理器對應,該一般的處理器可以是處理速度和處理準確率均比較小的處理。

通過上述區(qū)別性地將各個業(yè)務類型與處理器建立對應關系,可以節(jié)省成本,因為高性能的處理器成本比低性能的處理器成本高很多,同時也不會影響對數(shù)據(jù)的處理效率。

S202,所述業(yè)務分配器接收待處理數(shù)據(jù);

S203,所述業(yè)務分配器確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

本發(fā)明實施例步驟S202~S203請參照圖1的實施例步驟S101~S102,在此不再贅述。

S204,所述業(yè)務分配器查找與所述目標業(yè)務類型對應的目標處理器。

本發(fā)明實施例中,當建立了各個業(yè)務類型與處理器的對應關系后,業(yè)務分配器即可查找與目標業(yè)務類型對應的目標處理器,需要說明的,若查找到與目標業(yè)務類型對應的目標處理器包括多個處理器,可以從該多個處理器中選擇負載最小的處理器作為與目標業(yè)務類型適配的目標處理器。

S205,所述業(yè)務分配器將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例步驟S205請參照圖1的實施例步驟S104,在此不再贅述。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

請參照圖3,是本發(fā)明實施例提供的數(shù)據(jù)處理方法的第三實施例流程示意圖。本實施例中所描述的數(shù)據(jù)處理方法可以應用于終端,該終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理方法包括步驟:

S301,所述業(yè)務分配器接收待處理數(shù)據(jù);

S302,所述業(yè)務分配器確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

S303,所述業(yè)務分配器確定與所述目標業(yè)務類型適配的目標處理器;

本發(fā)明實施例步驟S301~S303請參照圖1的實施例步驟S101~S103,在此不再贅述。

S304,所述業(yè)務分配器判斷所述目標處理器的負載是否小于第三閾值;

S305,若所述目標處理器的負載小于所述第三閾值,所述業(yè)務分配器將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,若一個業(yè)務類型對應一個處理器,但是一個處理器可以對應多個業(yè)務類型,當確定與目標業(yè)務類型適配的目標處理器之后,業(yè)務分配器判斷該目標處理器的負載是否小于第三閾值。

若目標處理器的負載小于第三閾值,則將待處理數(shù)據(jù)輸入目標處理器進行處理。

S306,若所述目標處理器的負載大于所述第三閾值,所述業(yè)務分配器確定所述目標處理器的備選處理器,所述備選處理器的目標性能值與所述目標處理器的目標性能值相差第四閾值,所述目標性能為所述目標處理器的最優(yōu)性能;

本發(fā)明實施例中,若目標處理器的負載大于第三閾值,則不能將該待處理數(shù)據(jù)輸入該目標處理器進行處理,因為若將該待處理數(shù)據(jù)輸入目標處理器進行處理會等待較長時間,降低用戶體驗。

若目標處理器的負載大于第三閾值,業(yè)務分配器確定目標處理器的備選處理器,需要說明的是,該備選處理器可以是預先綁定設置的(比如預先綁定該目標處理器所對應的備選處理器),也可以是根據(jù)當前各個處理器的負載情況以及各個處理器的處理性能臨時分配的。

S307,所述業(yè)務分配器將所述待處理數(shù)據(jù)輸入所述備選處理器進行處理。

本發(fā)明實施例中,業(yè)務分配器將待處理數(shù)據(jù)輸入備選處理器進行處理,通過這種方式可以均衡各個處理器的負載,同時也不會降低對待處理數(shù)據(jù)的處理效率。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

請參照圖5,是本發(fā)明實施例提供的數(shù)據(jù)處理裝置的結構示意圖。本發(fā)明實施例所描述的數(shù)據(jù)處理裝置應用于終端的業(yè)務分配器,所述終端還包括多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理裝置包括接收單元10、第一確定單元11、第二確定單元號12以及第一輸入單元13;

接收單元10,用于接收待處理數(shù)據(jù);

本發(fā)明實施例中,待處理數(shù)據(jù)可以是終端接收的各種數(shù)據(jù),比如語音數(shù)據(jù)、視頻數(shù)據(jù)、圖片數(shù)據(jù)、音樂數(shù)據(jù)、文本數(shù)據(jù)等等。如圖4所示,終端內(nèi)部設置業(yè)務分配器和多個性能不同的處理器(比如圖中的處理器1、處理器2以及處理器3)。例如,處理器1的處理速度性能最好,其它性能一般,而處理器2的處理準確率最高,處理速度稍慢,而處理器3的處理速度和處理準確率都比較差,在該三個處理器中處理器3屬于性能最差的處理器,當然處理器3的成本也比較低,而處理器2和處理器3的成本比較高。

第一確定單元11,用于確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

本發(fā)明實施例中,業(yè)務分配器接收到待處理數(shù)據(jù)之后,對該待處理數(shù)據(jù)進行解析,確定該待處理數(shù)據(jù)所屬目標業(yè)務類型。具體可選的,待處理數(shù)據(jù)以幀結構形式進行封裝,該幀結構中包括該待處理數(shù)據(jù)所屬業(yè)務類型標識。業(yè)務分配器可以根據(jù)該幀結構中的業(yè)務類型標識確定該待處理數(shù)據(jù)所屬目標業(yè)務類型。

業(yè)務類型可以是根據(jù)待處理數(shù)據(jù)的類型進行劃分的,比如,利用即時通訊應用聊天的聊天信息屬于文本業(yè)務類型;播放的本地視頻、播放的在線視頻,或者利用即時通訊應用進行視頻聊天所傳輸?shù)囊曨l數(shù)據(jù)均屬于視頻業(yè)務類型;利用終端播放的本地音頻、播放的在線音頻、用戶之間利用終端進行的語音通話或者利用音樂應用播放的音樂均屬于音頻業(yè)務類型;終端與基站或者接入點之間所交互的信令屬于控制業(yè)務類型。

第二確定單元12,用于確定與所述目標業(yè)務類型適配的目標處理器;

本發(fā)明實施例中,通常不同業(yè)務類型的數(shù)據(jù)對處理器性能需求不同,比如,針對音頻業(yè)務類型的數(shù)據(jù)或者視頻業(yè)務類型的數(shù)據(jù),對處理器的處理速度需求比較高,如果處理器的處理速度不夠快,則會產(chǎn)生卡頓現(xiàn)象,嚴重影響用戶體驗。而對于控制業(yè)務類型的數(shù)據(jù),對處理器的處理準確率需求比較高,如果處理器的處理準確率不夠高,則會產(chǎn)生數(shù)據(jù)解析錯誤的后果,最終導致網(wǎng)絡連接失敗。而對于文本業(yè)務類型的數(shù)據(jù),對處理器的處理速度和處理準確率需求均無特定要求。

業(yè)務分配器確定與待處理數(shù)據(jù)的目標業(yè)務類型適配的目標處理器,具體可選的,業(yè)務分配器可以預先設置各種業(yè)務類型與處理器之間的對應關系,該對應關系可以是根據(jù)該業(yè)務類型的數(shù)據(jù)處理需求確定對應的處理器,比如,對于處理速度要求比較高的業(yè)務類型即對應高處理速度的處理器,對于處理準確率要求比較高的業(yè)務類型即對應高處理準確率的處理器。

當業(yè)務分配器確定待處理數(shù)據(jù)的目標業(yè)務類型后,即查詢與該目標業(yè)務類型對應的目標處理器,并將該目標處理器確定為與目標業(yè)務類型適配的處理器。

或者,業(yè)務分配器預先將各個處理器根據(jù)性能差異劃分為多個類別,比如處理速度比較快的多個處理器劃分為高處理速度的處理器,處理準確率比較高的多個處理器劃分為高準確率的處理器,一般處理性能的多個處理器劃分為一般處理器。當業(yè)務分配器確定待處理數(shù)據(jù)的目標業(yè)務類型后,獲取該目標業(yè)務類型對于處理器的處理要求,比如目標業(yè)務類型為視頻業(yè)務類型,則需要高處理速度的處理器,即從高處理器速度的多個處理器中選擇一個空閑的或者負載最小的處理器作為目標處理器。

第一輸入單元13,用于將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,業(yè)務分配器將待處理數(shù)據(jù)輸入該目標處理器進行處理,如圖4所示,若業(yè)務分配器確定與待處理數(shù)據(jù)的目標業(yè)務類型適配的目標處理器是處理器3,則該業(yè)務分配器即將該待處理數(shù)據(jù)輸入處理器3進行處理。

需要說明的是,各個處理器同時處理數(shù)據(jù),可能會調(diào)用同一個硬件資源,比如,處理器2在處理數(shù)據(jù)時需要調(diào)用藍牙硬件資源,處理器3在處理數(shù)據(jù)時,也需要調(diào)用藍牙硬件資源,則處理器2和處理器3可以采用時分復用的方式調(diào)用同一個硬件資源。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

請參照圖6,是本發(fā)明實施例提供的另一種數(shù)據(jù)處理裝置的結構示意圖。本發(fā)明實施例所描述的數(shù)據(jù)處理裝置應用于終端的業(yè)務分配器,所述終端還包括多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理裝置包括設置單元20、接收單元21、第一確定單元22、第二確定單元23以及第一輸入單元24;

設置單元20,用于預先根據(jù)所述多個處理器的性能差異以及多個業(yè)務類型的數(shù)據(jù)的處理需求,設置所述多個業(yè)務類型與所述多個處理器之間的對應關系;

可選的,所述多個業(yè)務類型與所述多個處理器之間的對應關系包括:

語音業(yè)務類型以及視頻業(yè)務類型與處理速度大于第一閾值的處理器對應;

控制信令業(yè)務類型與處理準確率大于第二閾值的處理器對應;

文本業(yè)務類型與處理速度小于或者等于所述第一閾值,且處理準確率小于或者等于所述第二閾值的處理器對應。

本發(fā)明實施例中,業(yè)務分配器可以預先設置多個業(yè)務類型與多個處理器之間的對應關系,比如,根據(jù)業(yè)務類型的數(shù)據(jù)對處理器的處理需求分配至少一個處理器,并建立該業(yè)務類型與該至少一個處理器之間的對應關系,即是一個業(yè)務類型可以是對應一個處理器,或者一個業(yè)務對應多個處理器,進一步可選的,可以是多個業(yè)務類型對應同一個處理器,或者也可以是一個處理器僅僅對應一個業(yè)務類型,即處理器與業(yè)務類型之間是一一對應的關系。

具體可選的,語音業(yè)務類型以及視頻業(yè)務類型對處理器的處理速度需求比較高,則可以建立語音業(yè)務類型以及視頻業(yè)務類型與處理速度大于第一閾值的處理器對應,該第一閾值可以根據(jù)實際情況進行設定;控制信令業(yè)務類型對處理器的處理準確率需求比較高,則可以建立控制信令業(yè)務類型與處理準確率大于第二閾值的處理器對應;對于一般的業(yè)務類型,比如文本業(yè)務類型,則可以建立文本業(yè)務類型與一般的處理器對應,該一般的處理器可以是處理速度和處理準確率均比較小的處理。

通過上述區(qū)別性地將各個業(yè)務類型與處理器建立對應關系,可以節(jié)省成本,因為高性能的處理器成本比低性能的處理器成本高很多,同時也不會影響對數(shù)據(jù)的處理效率。

接收單元21,用于接收待處理數(shù)據(jù);

第一確定單元22,用于確定所述待處理數(shù)據(jù)所屬目標業(yè)務類型;

所述第二確定單元23具體用于查找與所述目標業(yè)務類型對應的目標處理器。

本發(fā)明實施例中,當建立了各個業(yè)務類型與處理器的對應關系后,業(yè)務分配器即可查找與目標業(yè)務類型對應的目標處理器,需要說明的,若查找到與目標業(yè)務類型對應的目標處理器包括多個處理器,可以從該多個處理器中選擇負載最小的處理器作為與目標業(yè)務類型適配的目標處理器。

第一輸入單元24,用于將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

請參照圖7,是本發(fā)明實施例提供的又一種數(shù)據(jù)處理裝置的結構示意圖。本發(fā)明實施例所描述的數(shù)據(jù)處理裝置應用于終端的業(yè)務分配器,所述終端還包括多個處理器,該多個處理器的性能不同,如圖所示,本發(fā)明實施例的數(shù)據(jù)處理裝置包括接收單元30、第一確定單元31、第二確定單元32、判斷單元33、第一輸入單元34、第三確定單元35以及第二輸入單元36;

判斷單元33,用于判斷所述目標處理器的負載是否小于第三閾值;

所述第一輸入單元34具體用于若所述目標處理器的負載小于所述第三閾值,將所述待處理數(shù)據(jù)輸入所述目標處理器進行處理。

本發(fā)明實施例中,若一個業(yè)務類型對應一個處理器,但是一個處理器可以對應多個業(yè)務類型,當確定與目標業(yè)務類型適配的目標處理器之后,業(yè)務分配器判斷該目標處理器的負載是否小于第三閾值。

若目標處理器的負載小于第三閾值,則將待處理數(shù)據(jù)輸入目標處理器進行處理。

第三確定單元35,用于若所述目標處理器的負載大于所述第三閾值,確定所述目標處理器的備選處理器,所述備選處理器的目標性能值與所述目標處理器的目標性能值相差第四閾值,所述目標性能為所述目標處理器的最優(yōu)性能;

本發(fā)明實施例中,若目標處理器的負載大于第三閾值,則不能將該待處理數(shù)據(jù)輸入該目標處理器進行處理,因為若將該待處理數(shù)據(jù)輸入目標處理器進行處理會等待較長時間,降低用戶體驗。

若目標處理器的負載大于第三閾值,業(yè)務分配器確定目標處理器的備選處理器,需要說明的是,該備選處理器可以是預先綁定設置的(比如預先綁定該目標處理器所對應的備選處理器),也可以是根據(jù)當前各個處理器的負載情況以及各個處理器的處理性能臨時分配的。

第二輸入單元36,用于將所述待處理數(shù)據(jù)輸入所述備選處理器進行處理。

本發(fā)明實施例中,業(yè)務分配器將待處理數(shù)據(jù)輸入備選處理器進行處理,通過這種方式可以均衡各個處理器的負載,同時也不會降低對待處理數(shù)據(jù)的處理效率。

上述接收單元30、第一確定單元31、第二確定單元32請參照圖6的實施例描述,在此不再贅述。

本發(fā)明實施例中,終端包括業(yè)務分配器以及多個處理器,該多個處理器的性能不同,業(yè)務分配器接收待處理數(shù)據(jù),確定該待處理器數(shù)據(jù)所屬目標業(yè)務類型,確定與目標業(yè)務類型適配的目標處理器,將待處理數(shù)據(jù)輸入目標處理器進行處理,這種方式可以有針對性地對數(shù)據(jù)進行處理,提高數(shù)據(jù)處理效率,并且節(jié)省處理資源。

本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時包括上述方法實施例中記載的任何一種數(shù)據(jù)處理方法的部分或全部步驟。

盡管在此結合各實施例對本發(fā)明進行了描述,然而,在實施所要求保護的本發(fā)明過程中,本領域技術人員通過查看所述附圖、公開內(nèi)容、以及所附權利要求書,可理解并實現(xiàn)所述公開實施例的其他變化。在權利要求中,“包括”(comprising)一詞不排除其他組成部分或步驟,“一”或“一個”不排除多個的情況。單個處理器或其他單元可以實現(xiàn)權利要求中列舉的若干項功能。相互不同的從屬權利要求中記載了某些措施,但這并不表示這些措施不能組合起來產(chǎn)生良好的效果。

本領域技術人員應明白,本發(fā)明的實施例可提供為方法、裝置(設備)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。計算機程序存儲/分布在合適的介質(zhì)中,與其它硬件一起提供或作為硬件的一部分,也可以采用其他分布形式,如通過Internet或其它有線或無線電信系統(tǒng)。

本發(fā)明是參照本發(fā)明實施例的方法、裝置(設備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

盡管結合具體特征及其實施例對本發(fā)明進行了描述,顯而易見的,在不脫離本發(fā)明的精神和范圍的情況下,可對其進行各種修改和組合。相應地,本說明書和附圖僅僅是所附權利要求所界定的本發(fā)明的示例性說明,且視為已覆蓋本發(fā)明范圍內(nèi)的任意和所有修改、變化、組合或等同物。顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1