提升應用程序運行效率的技術(shù)效果。
【附圖說明】
[0081]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例。
[0082]圖1為本申請實施例一提供的一種信息處理方法的流程圖;
[0083]圖2為本申請實施例一提供的一種信息處理方法中步驟S103的方法流程圖;
[0084]圖3為本申請實施例一提供的一種信息處理方法中步驟S203的方法流程圖;
[0085]圖4為本申請實施例一提供的一種信息處理方法中步驟S104的方法流程圖;
[0086]圖5為本申請實施例一提供的一種信息處理方法在步驟S104之后的方法流程圖;
[0087]圖6為本申請實施例二提供的一種電子設備的結(jié)構(gòu)框圖;
[0088]圖7為本申請實施例三提供的一種電子設備的結(jié)構(gòu)框圖。
【具體實施方式】
[0089]本申請實施例提供了一種信息處理方法及電子設備,用于解決現(xiàn)有技術(shù)中,當多個應用程序需要的流量大于當前設備的最大吞吐量時,將出現(xiàn)程序運行效率低的技術(shù)問題,實現(xiàn)了提升應用程序運行效率的技術(shù)效果。
[0090]本申請實施例中的技術(shù)方案為解決上述的技術(shù)問題,總體思路如下:
[0091]在發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù),其中,所述第一數(shù)據(jù)以及所述第二數(shù)據(jù)用于在網(wǎng)絡上進行傳輸;
[0092]確定所述第二數(shù)據(jù)對應的第二應用程序;
[0093]檢測所述第二應用程序是否為滿足一預設條件的應用程序,獲得第一檢測結(jié)果;
[0094]若所述第一檢測結(jié)果為是,以第一優(yōu)先級發(fā)送所述第二數(shù)據(jù)。
[0095]在本申請實施例的技術(shù)方案中,通過在發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù),其中,所述第一數(shù)據(jù)以及第二數(shù)據(jù)用于在網(wǎng)絡上進行傳輸;然后,確定所述第二數(shù)據(jù)對應的第二應用程序;在檢測到所述第二應用程序為滿足預設條件的應用程序時,以第一優(yōu)先級發(fā)送所述第二數(shù)據(jù)。也就是說,在發(fā)送第一數(shù)據(jù)前,檢測滿足預設條件的第二數(shù)據(jù)所對應的應用程序是否到來,一旦到來優(yōu)先發(fā)送所述第二數(shù)據(jù),所以,實現(xiàn)了提升應用程序運行效率的技術(shù)效果。
[0096]為了更好的理解上述技術(shù)方案,下面通過附圖以及具體實施例對本發(fā)明技術(shù)方案做詳細的說明,應當理解本申請實施例以及實施例中的具體特征是對本發(fā)明技術(shù)方案的詳細的說明,而不是對本發(fā)明技術(shù)方案的限定,在不沖突的情況下,本申請實施例以及實施例中的技術(shù)特征可以相互結(jié)合。
[0097]實施例一
[0098]請參考圖1,為本申請實施例一提供的一種信息處理方法,應用于一電子設備中,所述方法包括:
[0099]S101:在發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù),其中,所述第一數(shù)據(jù)以及所述第二數(shù)據(jù)用于在網(wǎng)絡上進行傳輸;
[0100]S102:確定所述第二數(shù)據(jù)對應的第二應用程序;
[0101]S103:檢測所述第二應用程序是否為滿足一預設條件的應用程序,獲得第一檢測結(jié)果;
[0102]S104:若所述第一檢測結(jié)果為是,以第一優(yōu)先級發(fā)送所述第二數(shù)據(jù)。
[0103]在具體實施過程中,所述電子設備具體可以是智能手機、筆記本電腦、平板電腦,也可以是別的電子設備,在此,就不一一舉例了。
[0104]在具體實施過程中,步驟S101至步驟S104的具體實現(xiàn)過程如下:
[0105]在采用本申請中的技術(shù)方案進行信息處理時,首先,在發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù),其中,所述第一數(shù)據(jù)以及所述第二數(shù)據(jù)用于在網(wǎng)絡上進行傳輸。比如,用戶A在通過所述電子設備上的社交類應用程序C給朋友B發(fā)送一條形如“你現(xiàn)在在干嘛呢? ”的文本信息時,為了保證該條文本信息的正常顯示。所述電子設備需要首先發(fā)送用于表征該條文本信息的網(wǎng)絡數(shù)據(jù),以通過網(wǎng)絡將該條文本信息成功發(fā)送出去。在發(fā)送過程中,當用戶A打開視頻類應用程序D時,所述電子設備將獲得用于啟動視頻應用程序B的網(wǎng)絡數(shù)據(jù)。再比如,在用戶C打開一瀏覽器后,輸入自己需要搜索的信息內(nèi)容的關(guān)鍵詞后,將出現(xiàn)與之相關(guān)的多個網(wǎng)絡鏈接。當用戶C點擊第一網(wǎng)絡鏈接后,在與第一網(wǎng)絡鏈接對應的界面還未顯示出來時,用戶C又點擊了第二網(wǎng)絡鏈接。也就是說,在所述電子設備發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù)。在確定出所述第二數(shù)據(jù)對應的第二應用程序之后,當所述第二應用程序為滿足預設條件的應用程序時,將以第一優(yōu)先級發(fā)送所述第二數(shù)據(jù)。也就是說,當所述第二應用程序相較于所述第一應用程序而言為滿足預設條件的應用程序時,將優(yōu)先發(fā)送所述第二應用程序?qū)木W(wǎng)絡數(shù)據(jù),進而保證所述第二應用程序的運行效率,進一步增強了用戶體驗。
[0106]在本申請實施例中,S101:在發(fā)送第一數(shù)據(jù)前,獲得第二數(shù)據(jù),其中,所述第一數(shù)據(jù)以及所述第二數(shù)據(jù)用于在網(wǎng)絡上進行傳輸,具體為:在所述電子設備通過第二端口發(fā)送所述第二數(shù)據(jù)時,從所述第二端口處獲得所述第二數(shù)據(jù)。在具體實施過程中,所述電子設備中當前運行的各種應用程序可以通過某些特定端口發(fā)送對應程序的網(wǎng)絡數(shù)據(jù),以使用戶獲得所需的信息內(nèi)容。比如,在所述電子設備當前運行的應用程序具體為應用程序A,應用程序B時,當通過第二端口發(fā)送應用程序A的一段網(wǎng)絡數(shù)據(jù)時,將從所述第二端口處獲得該段網(wǎng)絡數(shù)據(jù)。當通過第一端口發(fā)送應用程序B的一段網(wǎng)絡數(shù)據(jù)時,將從所述第一端口處獲得該段網(wǎng)絡數(shù)據(jù)。
[0107]在本申請實施例中,步驟S102:確定所述第二數(shù)據(jù)對應的第二應用程序,具體為:
[0108]基于數(shù)據(jù)傳輸端口與應用程序間的第一對應關(guān)系,確定與所述第二端口對應的所述第二應用程序。
[0109]在具體實施過程中,可以是通過以下方式來確定所述第二數(shù)據(jù)對應的所述第二應用程序。具體可以是,基于數(shù)據(jù)傳輸端口與應用程序間的第一對應關(guān)系,確定與所述第二端口對應的所述第二應用程序。為了滿足用戶對所述電子設備的使用需求,所述電子設備往往設置有多種應用程序,而且用戶在使用所述電子設備的過程中,還可以在所述電子設備上同時運行多個應用程序。為了保證不同應用程序間的運行效率以及彼此間不受干擾,在具體實施過程中,對于不同的應用程序來說,每個應用程序的網(wǎng)絡數(shù)據(jù)可以經(jīng)過特定的路徑進行傳輸。比如,在所述電子設備上同時運行有應用程序A,應用程序B,應用程序C時,應用程序A的一段網(wǎng)絡數(shù)據(jù)經(jīng)由數(shù)據(jù)傳輸端口 16721進行傳輸,應用程序B的一段網(wǎng)絡數(shù)據(jù)經(jīng)由數(shù)據(jù)傳輸端口 16722進行傳輸,應用程序C的一段網(wǎng)絡數(shù)據(jù)經(jīng)由數(shù)據(jù)傳輸端口 16723進行傳輸。這樣每個應用程序便與數(shù)據(jù)傳輸端口間建立了對應關(guān)系,當在某一端口處獲得一網(wǎng)絡數(shù)據(jù)時,進一步地便可以確定出與所述第二端口對應的應用程序。當然,在具體實施過程中,對于本領(lǐng)域的技術(shù)人員來說還可以根據(jù)具體的需要來設計其它的用于確定所述第二數(shù)據(jù)所對應的所述第二應用程序的方法,在此就不一一贅述了。
[0110]在本申請實施例中,請參考圖2,步驟S103:檢測所述第二應用程序是否為滿足一預設條件的應用程序,獲得第一檢測結(jié)果,具體包括:
[0111]S201:檢測所述電子設備的當前顯示界面中是否有處于頂層的第一顯示界面,獲得第二檢測結(jié)果;
[0112]S202:若所述第二檢測結(jié)果為是,確定所述第一顯示界面對應的應用程序為第一應用程序;
[0113]S203:檢測所述第二應用程序是否與所述第一應用程序匹配,獲得所述第一檢測結(jié)果。
[0114]在具體實施過程中,步驟S201至步驟S203的具體實現(xiàn)過程如下:
[0115]首先,檢測所述電子設備的當前顯示界面中是否有處于頂層的第一顯示界面,獲得第二檢測結(jié)果;比如,當用戶在使用所述電子設備的多個應用程序時,若所述第二檢測結(jié)果為是,所述電子設備的顯示單元會顯示與多個應用程序相對應的多個應用界面,如,當用戶同時啟動QQ、支付寶、微信三個應用程序時,所述電子設備的后臺會分別彈出與這三個應用程序?qū)膽媒缑妫琎Q應用程序的登錄界面,支付寶的應用界面,微信朋友圈的應用界面。這時,所述電子設備需要確定出這三個應用界面中處于最頂層的第一顯示界面。如,用戶在輸入QQ的登錄賬戶,這時,QQ的登錄界面即為最頂層應用界面。然后,確定與第一顯示界面對應的應用程序為第一應用程序。比如,與QQ登錄界面對應的QQ應用程序為第一應用程序。然后,檢測所述第二應用程序是否與所述第一應用程序匹配,獲得所述第一檢測結(jié)果。
[0116]在本申請實施例中,請參考圖3,步驟S203:檢測所述第二應用程序是否與所述第一應用程序匹配,獲得所述第一檢測結(jié)果,具體包括:
[0117]S301:獲得用于表征所述第一應用程序的至少一個第一參數(shù)信息;
[0118]S302:獲取用于表征所述第二應用程序的至少一個第二參數(shù)信息;
[0119]S303:檢測所述第一參數(shù)信息和所述第二參數(shù)信息是否匹配,獲得所述第一檢測結(jié)果。
[0120]在具體實施過程中,步驟S301至步驟S303的具體實現(xiàn)過程如下:
[0121]首先,需要獲得表征所述第一應用程序的至少一個第一參數(shù)信息,以及獲得用于表征所述第二應用程序的至少一個第二參數(shù)信息。在具體實施過程中,對于步驟S301,步驟S302的執(zhí)行順序沒有具體的限制,具體可以是,在執(zhí)行完步驟S301之后,執(zhí)行步驟S302 ;還可以是在執(zhí)行完步驟S302之后,執(zhí)行步驟S301 ;還可以是同時執(zhí)行步驟S301及步驟S302。在獲得所述至少一個第一參數(shù)信息和所述第二參數(shù)信息之后,檢測所述第一參數(shù)信息和所述第二參數(shù)信息是否匹配,獲得所述第一檢測結(jié)果。
[0122]在本申請實施例中,步驟S302:獲取用于表征所述第二應用程序的至少一個第二參數(shù)信息,具體為:獲得所述第二應用程序的第二應用包名信息,其中,所述第二應用包名信息具體為用于表征所述第二應用程序的標識信息;此時,步驟S303:檢測所述第一參數(shù)信息和所述第二參數(shù)信息是否匹配,獲得所述第一檢測結(jié)果,具體為:檢測所述第二應用包名信息和所述第一參數(shù)信息是否相同,獲得所述第一檢測結(jié)果。比如,獲得的所述第二應用包名信息為“com.e