一種基于應(yīng)用軟件實現(xiàn)播報的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機信息播報技術(shù),尤其涉及一種基于應(yīng)用軟件實現(xiàn)播報的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計算機通信以及互聯(lián)網(wǎng)技術(shù),電子設(shè)備,例如,智能移動電話、個人數(shù)字助理、掌上電腦以及臺式機電腦中安裝的應(yīng)用軟件也越來越多,由于應(yīng)用軟件之間提供的應(yīng)用功能具有相互交錯性,因而,提供應(yīng)用軟件的運營商或開發(fā)商之間的競爭也日趨激烈。為了更好地提升用戶的應(yīng)用體驗,現(xiàn)有的應(yīng)用軟件,在用戶使用應(yīng)用軟件完成操作后的應(yīng)用軟件操作結(jié)果界面,在向用戶展示操作結(jié)果信息外,為了能夠吸引用戶使用、留存該應(yīng)用軟件或引導(dǎo)用戶安裝該應(yīng)用軟件推薦的其他應(yīng)用軟件,將推薦的其他應(yīng)用軟件的鏈接信息展示在應(yīng)用軟件操作結(jié)果界面中,以擴展該應(yīng)用軟件的應(yīng)用功能,從而提升該應(yīng)用軟件的頁面瀏覽量,進而提升擴展應(yīng)用功能的效率,滿足用戶的個性化需求。例如,如果用戶使用清理大師的病毒查殺(Antivirus)功能進行病毒查殺,在清理大師完成病毒查殺之后,通過清理大師操作結(jié)果界面向用戶展示病毒查殺結(jié)果的同時,還會在清理大師操作結(jié)果界面中向用戶展示與該清理大師相關(guān)的其他應(yīng)用軟件的鏈接信息。
[0003]但上述基于應(yīng)用軟件擴展應(yīng)用功能的方法,由于用戶的電子設(shè)備中已安裝有大量的應(yīng)用軟件,基本能夠覆蓋用戶的各類應(yīng)用功能需要,例如,影視娛樂、網(wǎng)絡(luò)即時通信、網(wǎng)上購物、網(wǎng)銀支付、網(wǎng)絡(luò)游戲、地圖導(dǎo)航等應(yīng)用功能,因而,在應(yīng)用軟件操作結(jié)果界面引導(dǎo)用戶安裝應(yīng)用軟件推薦的其他應(yīng)用軟件,用戶點擊推薦的其他應(yīng)用軟件的鏈接信息的概率較低,使得基于該應(yīng)用軟件擴展應(yīng)用功能的效率較低,導(dǎo)致用戶在該應(yīng)用軟件的駐留時間較短,使得用戶留存該應(yīng)用軟件的留存率不高。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例提供一種基于應(yīng)用軟件實現(xiàn)播報的方法、裝置及電子設(shè)備,提升應(yīng)用軟件擴展應(yīng)用功能的效率以及應(yīng)用軟件留存率。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,本發(fā)明實施例提供一種基于應(yīng)用軟件實現(xiàn)播報的方法,應(yīng)用于客戶端,包括:
[0007]接收從云端推送的播報;
[0008]基于所述播報更新所述客戶端本地存儲的播報列表;
[0009]在監(jiān)測到應(yīng)用軟件輸出加載應(yīng)用軟件操作結(jié)果界面的指令后,將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置;
[0010]顯示加載有所述應(yīng)用軟件的操作結(jié)果及的應(yīng)用軟件操作結(jié)果界面。
[0011]可選的,所述方法進一步包括:
[0012]接收加載有所述應(yīng)用軟件的操作結(jié)果及所述播報列表的應(yīng)用軟件操作結(jié)果界面輸出的訂閱指令,獲取所述播報訂閱控件信息中包含的文案信息的文案版本字段;
[0013]生成包含有文案版本字段的訂閱請求,向云端發(fā)送以訂閱播報;
[0014]接收云端返回的文案信息,替換存儲的所述播報訂閱控件信息中包含的文案信息,所述云端返回的文案信息是云端依據(jù)上報的文案版本字段,統(tǒng)計依據(jù)所述上報的文案版本字段進行訂閱的用戶數(shù),與相同條件下依據(jù)上報的其它文案版本字段進行訂閱的用戶數(shù)進行比較,選取的用戶數(shù)最多的文案版本字段對應(yīng)的文案信息。
[0015]可選的,所述應(yīng)用軟件操作結(jié)果界面包含播報主體子界面以及播報評論子界面,所述方法進一步包括:
[0016]接收用戶在播報評論子界面中點擊評論控件的消息,彈出播報評論登錄界面以引導(dǎo)用戶登錄。
[0017]可選的,所述方法進一步包括:
[0018]接收用戶在登錄后發(fā)表的評論,在所述播報評論子界面中加載所述發(fā)表的評論的概要信息。
[0019]可選的,所述在所述播報評論子界面中加載所述發(fā)表的評論的概要信息包括:
[0020]如果所述發(fā)表的評論行數(shù)不超過預(yù)先設(shè)置的行閾值,所述概要信息為所述發(fā)表的評論,如果所述發(fā)表的評論行數(shù)超過預(yù)先設(shè)置的行閾值,所述概要信息為所述發(fā)表的評論的打點內(nèi)容。
[0021]可選的,所述方法進一步包括:
[0022]查詢是否有其他用戶對登錄用戶發(fā)表的評論的點贊信息,如果有,將點贊信息以預(yù)先設(shè)置的方式通知所述登錄用戶。
[0023]可選的,在所述接收從云端推送的播報之后,基于所述播報更新所述客戶端本地存儲的播報列表之前,所述方法進一步包括:
[0024]判斷電子設(shè)備當(dāng)前界面是否為應(yīng)用軟件操作結(jié)果界面,如果不是,執(zhí)行所述基于所述播報更新所述客戶端本地存儲的播報列表的步驟,如果是,利用所述云端推送的播報替換所述應(yīng)用軟件操作結(jié)果界面中優(yōu)先級最高的位置對應(yīng)的播報,并將所述優(yōu)先級最高的位置對應(yīng)的播報后挪。
[0025]可選的,所述方法進一步包括:
[0026]判斷所述新播報是否設(shè)置有熱點標(biāo)簽,如果有,進一步包括去除所述應(yīng)用軟件操作結(jié)果界面中具有的熱點標(biāo)簽。
[0027]可選的,在所述接收到新播報之后,利用所述新播報替換所述應(yīng)用軟件操作結(jié)果界面中優(yōu)先級最高的位置對應(yīng)的播報之前,所述方法進一步包括:
[0028]判斷本地存儲的播報中是否存在與接收的新播報相同的播報,如果是,不作處理,如果否,執(zhí)行所述利用所述新的播報替換所述應(yīng)用軟件操作結(jié)果界面中優(yōu)先級最高的位置對應(yīng)的播報的步驟。
[0029]可選的,所述在監(jiān)測到所述應(yīng)用軟件輸出加載應(yīng)用軟件操作結(jié)果界面的指令后,將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置之前,所述方法進一步包括:
[0030]判斷所述應(yīng)用軟件操作結(jié)果界面是否為用戶在安裝所述應(yīng)用軟件后的首次加載,如果是,判斷存儲的所述播報列表是否為空,如果是,向云端拉取預(yù)定數(shù)量的精選播報進行存儲。
[0031]可選的,所述在監(jiān)測到所述應(yīng)用軟件輸出加載應(yīng)用軟件操作結(jié)果界面的指令后,將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置之前,所述方法進一步包括:
[0032]獲取當(dāng)前電子設(shè)備在啟動所述應(yīng)用軟件進行安全掃描的結(jié)果狀態(tài),如果為風(fēng)險狀態(tài)或安全狀態(tài),執(zhí)行所述將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置的步驟,如果為危險狀態(tài),終止所述將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置的步驟。
[0033]可選的,所述基于所述播報更新所述客戶端本地存儲的播報列表包括:
[0034]如果所述播報列表具有存儲空間,將接收的播報置于所述播報列表中,如果所述播報列表不具有存儲空間,刪除所述播報列表中的最后一條播報,將接收的播報置于所述播報列表中;
[0035]按照預(yù)先設(shè)置的播報權(quán)值計算策略計算所述接收的播報的播報權(quán)值;
[0036]按照播報權(quán)值從大至小的優(yōu)先級順序,對所述播報列表中的播報進行排列。
[0037]可選的,所述播報列表中表頭的第一播報設(shè)置有熱點標(biāo)簽。
[0038]可選的,所述將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置包括:
[0039]提取所述應(yīng)用軟件操作結(jié)果界面中除顯示結(jié)果子界面之外的界面;
[0040]按照預(yù)先設(shè)置的排序劃分策略,將提取的界面劃分為多個具有排序號的子界面;[0041 ]構(gòu)建排序號與所述播報列表中各播報的映射關(guān)系,依據(jù)所述映射關(guān)系,將所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)排序號位置。
[0042]第二方面,本發(fā)明實施例提供一種基于應(yīng)用軟件實現(xiàn)播報的裝置,包括:播報更新模塊、播報加載模塊以及顯示模塊,其中,
[0043]播報更新模塊,用于接收從云端推送的播報,基于所述播報更新所述客戶端本地存儲的播報列表;
[0044]播報加載模塊,用于在監(jiān)測到應(yīng)用軟件輸出加載應(yīng)用軟件操作結(jié)果界面的指令后,將所述應(yīng)用軟件的操作結(jié)果及所述播報列表中的播報加載至所述應(yīng)用軟件操作結(jié)果界面的相應(yīng)位置;
[0045]顯示模塊,用于顯示加載有所述應(yīng)用軟件的操作結(jié)果及的應(yīng)用軟件操作結(jié)果界面。
[0046]可選的,所述裝置進一步包括:文案版本獲取模塊、訂閱請求模塊以及文案版本更新模塊,其中,
[0047]文案版本獲取模塊,用于接收加載有所述應(yīng)用軟件的操作結(jié)果及所述播報列表的應(yīng)用軟件操作結(jié)果界面輸出的訂閱指令,獲取所述播報訂閱控件信息中包含的文案信息的文案版本字段;
[0048]訂閱請求模塊,用于生成包含有文案版本字段的訂閱請求,向云端發(fā)送以訂閱播報;
[0049]文案版本更新模塊,用于接收云端返回的文案信息,替換存儲的所述播報訂閱控件信息中包含的文案信息,所述云端返回的文案信息是云端依據(jù)上報的文案版本字段,統(tǒng)計依據(jù)所述上報的文案版本字段進行訂閱的用戶數(shù),與相同條件下依據(jù)上報的其它文案版本字段進行訂閱的用戶數(shù)進行比較,選取的用戶數(shù)最多的文案版本字段對應(yīng)的文案信息。
[0050]可選的,所述應(yīng)用軟件操作結(jié)果界面包含播報主體子界面以及播報評論子界面,所述裝置進一步包括:
[0051]登錄模塊,用于接收用戶在播報評論子界面中點擊評論控件的消息,彈出播報評論登錄界面以引導(dǎo)用戶登錄。
[0052]可選的,所述裝置進一步包括:
[0053]評論加載模塊,用于接收用戶在登錄后發(fā)表的評論,在所述播報評論子界面中加載所述發(fā)表的評論的概要信息。
[0054]可選的,所述在所述播報評論子界面中加載所述發(fā)表的評論的概要信息包括:
[0055]如果所述發(fā)表的評論行數(shù)不超過預(yù)先設(shè)置的行閾值,所述概要信息為所述發(fā)表的評論,如果所述發(fā)表的評論行數(shù)超過預(yù)先設(shè)置的行閾值,所述概要信息為所述發(fā)表的評論的打點內(nèi)容。
[0056]可選的,所述裝置進一步包括:
[0057]評論回復(fù)查詢模塊,用于查詢是否有其他用戶對登錄用戶發(fā)表的評論的點贊信息,如果有,將點贊