日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備的制造方法

文檔序號(hào):10473826閱讀:204來(lái)源:國(guó)知局
一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備的制造方法
【專(zhuān)利摘要】本發(fā)明的實(shí)施例公開(kāi)一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備,涉及信息推送技術(shù),能夠提升客戶(hù)端加載網(wǎng)頁(yè)的成功率。所述推送數(shù)據(jù)的方法包括:解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。本發(fā)明適用于更新推送服務(wù)器應(yīng)的HTML模板推送HTML網(wǎng)頁(yè)。
【專(zhuān)利說(shuō)明】
一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息推送技術(shù),尤其涉及一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)通信以及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,電子設(shè)備,例如,智能移動(dòng)電話(huà)、個(gè)人數(shù)字助理、掌上電腦、筆記本電腦等應(yīng)用越來(lái)越廣泛。電子設(shè)備能夠容納的互聯(lián)網(wǎng)信息呈指數(shù)級(jí)增長(zhǎng),用于承載互聯(lián)網(wǎng)信息的應(yīng)用程序(APP,AppliCat1n)也越來(lái)越多,極大地滿(mǎn)足了不同用戶(hù)的個(gè)性化需求。例如,由于互聯(lián)網(wǎng)的飛速發(fā)展與廣泛應(yīng)用,使得互聯(lián)網(wǎng)上新聞數(shù)據(jù)以驚人的速度增長(zhǎng),為了能夠?qū)崟r(shí)使用戶(hù)獲取相關(guān)新聞數(shù)據(jù),新聞客戶(hù)端作為一應(yīng)用程序,向用戶(hù)推送新聞數(shù)據(jù)的方法,相對(duì)于用戶(hù)主動(dòng)通過(guò)互聯(lián)網(wǎng)獲取新聞數(shù)據(jù),由于新聞客戶(hù)端具有數(shù)據(jù)傳播速度及時(shí),實(shí)時(shí)性強(qiáng),用戶(hù)參與度高,用戶(hù)體驗(yàn)更強(qiáng),因此影響日益擴(kuò)大。
[0003]目前,客戶(hù)端(例如,新聞客戶(hù)端)采用可擴(kuò)展標(biāo)記語(yǔ)言(XML,ExtensibleMarkLanguage)文件存儲(chǔ)向用戶(hù)呈現(xiàn)的數(shù)據(jù),即依據(jù)接收的XML文件,該XML文件為數(shù)據(jù)服務(wù)器依據(jù)最新的超文本標(biāo)記語(yǔ)言(HTML,Hyper Text Mark-up Language)模板將推送數(shù)據(jù)進(jìn)行封裝而生成的文件,解析該XML文件,依據(jù)預(yù)先設(shè)置的HTML模板格式,將解析獲取的XML文件中的相應(yīng)數(shù)據(jù)加載到對(duì)應(yīng)HTML模板中,從而得到HTML網(wǎng)頁(yè),以向用戶(hù)展示。但該推送數(shù)據(jù)的方法,由于不同數(shù)據(jù)在類(lèi)型(例如,文字、圖片、視頻)、數(shù)量、組合方式等各方面存在差異,使得不同數(shù)據(jù)對(duì)應(yīng)的HTML模板不同,例如,要聞數(shù)據(jù)、影視數(shù)據(jù)、購(gòu)物數(shù)據(jù)分別對(duì)應(yīng)有不同的HTML模板,且由于數(shù)據(jù)服務(wù)器對(duì)HTML模板會(huì)經(jīng)常進(jìn)行升級(jí)更新,為了保障XML文件的解析及加載成功,需要客戶(hù)端定期或不定期主動(dòng)向數(shù)據(jù)服務(wù)器進(jìn)行更新,而如果不及時(shí)更新客戶(hù)端,將導(dǎo)致客戶(hù)端不能正確解析XML文件,使得HTML網(wǎng)頁(yè)加載成功率較低;進(jìn)一步地,由于數(shù)據(jù)存儲(chǔ)在XML文件中,如果需要改變數(shù)據(jù)的數(shù)量、類(lèi)型或組合,需要對(duì)客戶(hù)端進(jìn)行相應(yīng)改動(dòng),客戶(hù)端維護(hù)成本較高;而且,由于客戶(hù)端與XML文件相互關(guān)聯(lián),導(dǎo)致需要對(duì)同一組數(shù)據(jù)執(zhí)行不同的推送策略時(shí),同樣需要對(duì)客戶(hù)端進(jìn)行相應(yīng)修改。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實(shí)施例提供一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備,能夠提升客戶(hù)端加載網(wǎng)頁(yè)的成功率,以解決現(xiàn)有的推送數(shù)據(jù)的方法中,如果不及時(shí)更新客戶(hù)端,將導(dǎo)致客戶(hù)端不能正確解析XML文件,使得HTML網(wǎng)頁(yè)加載成功率較低的問(wèn)題。
[0005]第一方面,本發(fā)明實(shí)施例提供一種推送數(shù)據(jù)的方法,包括:
[0006]解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;
[0007]查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;
[0008]將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0009 ]將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。
[0010]結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,所述查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板包括:
[0011 ]解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件;
[0012]依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí);
[0013]解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息;
[0014]依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí);
[0015]查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。
[0016]結(jié)合第一方面,在第一方面的第二種實(shí)施方式中,所述將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)包括:
[0017]依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析;
[0018]將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0019]結(jié)合第一方面,在第一方面的第三種實(shí)施方式中,所述將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送包括:
[0020]查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集;
[0021]向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0022]結(jié)合第一方面、第一方面的第一種至第三種中任一種實(shí)施方式,在第一方面的第四種實(shí)施方式中,所述方法還包括:
[0023]定期或不定期向數(shù)據(jù)服務(wù)器發(fā)送超文本標(biāo)記語(yǔ)言模板更新請(qǐng)求;
[0024]接收數(shù)據(jù)服務(wù)器返回的超文本標(biāo)記語(yǔ)言模板更新信息,依據(jù)接收的所述超文本標(biāo)記語(yǔ)言模板更新信息更新對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言模板。
[0025]結(jié)合第一方面、第一方面的第一種至第三種中任一種實(shí)施方式,在第一方面的第五種實(shí)施方式中,利用層疊樣式表結(jié)合超文本標(biāo)記語(yǔ)言的方式設(shè)置所述超文本標(biāo)記語(yǔ)言模板。
[0026]第二方面,本發(fā)明實(shí)施例提供一種推送數(shù)據(jù)的裝置,包括:解析模塊、模板獲取模塊、加載模塊以及推送模塊,其中,
[0027]解析模塊,用于解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;
[0028]模板獲取模塊,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;
[0029]加載模塊,用于將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0030]推送模塊,用于將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。
[0031 ]結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述模板獲取模塊包括:第一解析單元、第一查詢(xún)單元、第二解析單元、第二查詢(xún)單元以及第三查詢(xún)單元,其中,
[0032]第一解析單元,用于解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件;
[0033]第一查詢(xún)單元,用于依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí);
[0034]第二解析單元,用于解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息;
[0035]第二查詢(xún)單元,用于依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí);
[0036]第三查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。
[0037]結(jié)合第二方面,在第二方面的第二種實(shí)施方式中,所述加載模塊包括:內(nèi)容解析單元以及加載單元,其中,
[0038]內(nèi)容解析單元,用于依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析;
[0039]加載單元,用于將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0040]結(jié)合第二方面,在第二方面的第三種實(shí)施方式中,所述推送模塊包括:推送客戶(hù)端查詢(xún)單元以及推送單元,其中,
[0041]推送客戶(hù)端查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集;
[0042]推送單元,用于向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0043]結(jié)合第二方面、第二方面的第一種至第三種中任一種實(shí)施方式,在第二方面的第四種實(shí)施方式中,所述裝置還包括:
[0044]模板更新模塊,用于定期或不定期向數(shù)據(jù)服務(wù)器發(fā)送超文本標(biāo)記語(yǔ)言模板更新請(qǐng)求;接收數(shù)據(jù)服務(wù)器返回的超文本標(biāo)記語(yǔ)言模板更新信息,依據(jù)接收的所述超文本標(biāo)記語(yǔ)言模板更新信息更新對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言模板。
[0045]結(jié)合第二方面、第二方面的第一種至第三種中任一種實(shí)施方式,在第二方面的第五種實(shí)施方式中,利用層疊樣式表結(jié)合超文本標(biāo)記語(yǔ)言的方式設(shè)置所述超文本標(biāo)記語(yǔ)言模板。
[0046]第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過(guò)讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一所述的推送數(shù)據(jù)的方法。
[0047]本發(fā)明實(shí)施例提供的一種推送數(shù)據(jù)的方法、裝置及電子設(shè)備,通過(guò)解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送,能夠提升客戶(hù)端加載HTML網(wǎng)頁(yè)的成功率無(wú)需使用客戶(hù)端的每一用戶(hù)定期或不定期主動(dòng)向數(shù)據(jù)服務(wù)器進(jìn)行客戶(hù)端更新,向客戶(hù)端直接推送更新升級(jí)的HTML模板對(duì)應(yīng)的HTML網(wǎng)頁(yè),從而能夠提升客戶(hù)端加載網(wǎng)頁(yè)的成功率,以解決現(xiàn)有的推送數(shù)據(jù)的方法中,如果不及時(shí)更新客戶(hù)端,將導(dǎo)致客戶(hù)端不能正確解析XML文件,使得HTML網(wǎng)頁(yè)加載成功率較低的問(wèn)題。
【附圖說(shuō)明】
[0048]為了更清楚地說(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ù)這些附圖獲得其它的附圖。
[0049]圖1為本發(fā)明的實(shí)施例一推送數(shù)據(jù)的方法流程示意圖;
[0050]圖2為本發(fā)明的實(shí)施例二推送數(shù)據(jù)的方法流程示意圖;
[0051 ]圖3為本發(fā)明的實(shí)施例三推送數(shù)據(jù)的裝置結(jié)構(gòu)示意圖;
[0052]圖4為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)不意圖。
【具體實(shí)施方式】
[0053]下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0054]應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0055]圖1為本發(fā)明的實(shí)施例一推送數(shù)據(jù)的方法流程示意圖,如圖1所示,本實(shí)施例的方法可以包括:
[0056]步驟101,解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;
[0057]本實(shí)施例中,數(shù)據(jù)服務(wù)器向客戶(hù)端推送的數(shù)據(jù)的格式包括但不限于:可擴(kuò)展標(biāo)記語(yǔ)言格式、數(shù)據(jù)交換格式(JSON,JavaScript Object Notat1n)等。其中,將利用可擴(kuò)展標(biāo)記語(yǔ)言(XML)格式傳輸?shù)臄?shù)據(jù)封裝為XML文件,將利用JSON傳輸?shù)臄?shù)據(jù)封裝為JSON文件。
[0058]本實(shí)施例中,由于XML的編碼比較復(fù)雜且冗余較多,容易造成傳輸文件容量大,占用較多的網(wǎng)絡(luò)帶寬、且解析速度較慢、動(dòng)態(tài)信息顯示有延遲、更新時(shí)改動(dòng)工作量大等問(wèn)題,而JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,是基于JavaScript的一個(gè)子集,JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類(lèi)似于C語(yǔ)言家族,例如,C、C++、C#、Java、JavaScript、PerUPython等的特性,使得JSON成為理想的數(shù)據(jù)交換語(yǔ)言,易于用戶(hù)閱讀和編寫(xiě),也易于機(jī)器解析和生成。因而,相對(duì)于XML編碼,JSON編碼更簡(jiǎn)單、更簡(jiǎn)短,解析速度上也優(yōu)于XML,且更新時(shí)改動(dòng)工作量小,能夠適應(yīng)不同類(lèi)型以及數(shù)量的數(shù)據(jù)組合。
[0059]作為一可選實(shí)施例,數(shù)據(jù)格式為JSON,JSON文件具有簡(jiǎn)潔、易操作的特點(diǎn)。以新聞為例,JSON文件中的每一條JSON數(shù)據(jù)為一條新聞。
[0060]本實(shí)施例中,作為一可選實(shí)施例,可以為JSON文件中的每條JSON數(shù)據(jù)設(shè)置多種不同的屬性信息,例如,數(shù)據(jù)類(lèi)型屬性信息、數(shù)據(jù)來(lái)源屬性信息以及解析算法屬性信息。[0061 ] 本實(shí)施例中,JSON數(shù)據(jù)包括:HTML網(wǎng)頁(yè)內(nèi)容、層疊樣式表(CSS,Cascading StyleSheet)文件、直譯式腳本語(yǔ)言(JS JavaScript)文件。其中,HTML網(wǎng)頁(yè)內(nèi)容為數(shù)據(jù)內(nèi)容,層疊樣式表文件以及直譯式腳本語(yǔ)言文件為超文本標(biāo)記語(yǔ)言信息,層疊樣式表文件用于描述網(wǎng)頁(yè)的元素布局、界面風(fēng)格、按鈕操作等界面信息,JS文件中記錄有JSON數(shù)據(jù)的屬性信息。
[0062]本實(shí)施例中,數(shù)據(jù)服務(wù)器在進(jìn)行數(shù)據(jù)推送時(shí),將待推送數(shù)據(jù)封裝為JSON文件,關(guān)于將待推送的數(shù)據(jù)封裝為JSON文件為公知技術(shù),在此略去詳述。
[0063]本實(shí)施例中,通過(guò)增加推送服務(wù)器,用于從數(shù)據(jù)服務(wù)器獲取包含待推送數(shù)據(jù)以及超文本標(biāo)記語(yǔ)言信息的數(shù)據(jù)交換格式文件,解析接收的數(shù)據(jù)交換格式文件,獲取待推送數(shù)據(jù)以及HTML信息,依據(jù)待推送數(shù)據(jù),在推送服務(wù)器端生成HTML信息要求的HTML模板映射的HTML網(wǎng)頁(yè),向客戶(hù)端進(jìn)行推送,從而在數(shù)據(jù)服務(wù)器對(duì)HTML模板進(jìn)行升級(jí)更新的情況下,只需更新推送服務(wù)器對(duì)應(yīng)的HTML模板即可,無(wú)需使用客戶(hù)端的每一用戶(hù)定期或不定期主動(dòng)向數(shù)據(jù)服務(wù)器進(jìn)行更新,能夠保障HTML模板的及時(shí)更新升級(jí),向客戶(hù)端直接推送更新升級(jí)的HTML模板對(duì)應(yīng)的HTML網(wǎng)頁(yè),從而提升客戶(hù)端加載HTML網(wǎng)頁(yè)的成功率。
[0064]步驟102,查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;
[0065]本實(shí)施例中,在推送服務(wù)器中,預(yù)先設(shè)置一超文本標(biāo)記語(yǔ)言模板庫(kù)(HTML模板庫(kù)),包含有一個(gè)或多個(gè)HTML模板,每一超文本標(biāo)記語(yǔ)言模板對(duì)應(yīng)一數(shù)據(jù)服務(wù)器的一超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)版本。
[0066]本實(shí)施例中,作為一可選實(shí)施例,HTML模板以HTML模板編號(hào)進(jìn)行標(biāo)識(shí),一HTML模板編號(hào)映射一CSS文件標(biāo)識(shí)以及JS文件標(biāo)識(shí),其中,對(duì)于JS文件標(biāo)識(shí),由于不同屬性信息的JSON數(shù)據(jù),對(duì)應(yīng)有不同的解析算法屬性信息,因而,作為一可選實(shí)施例,JS文件標(biāo)識(shí)以解析算法屬性信息標(biāo)識(shí)進(jìn)行表征。
[0067]本實(shí)施例中,作為一可選實(shí)施例,利用層疊樣式表結(jié)合超文本標(biāo)記語(yǔ)言(HTML+CSS)的方式設(shè)置HTML模板,不同的層疊樣式表文件對(duì)應(yīng)不同的HTML模板,在同一層疊樣式表文件下,不同的解析算法對(duì)應(yīng)不同的HTML模板。
[0068]作為一可選實(shí)施例,所述查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板包括:
[0069]All,解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件;
[0070]A12,依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí);
[0071]A13,解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息;
[0072]A14,依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí);
[0073]A15,查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。
[0074]作為一可選實(shí)施例,該方法還包括:
[0075]定期或不定期向數(shù)據(jù)服務(wù)器發(fā)送超文本標(biāo)記語(yǔ)言模板更新請(qǐng)求;
[0076]接收數(shù)據(jù)服務(wù)器返回的超文本標(biāo)記語(yǔ)言模板更新信息,依據(jù)接收的所述超文本標(biāo)記語(yǔ)言模板更新信息更新對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言模板。
[0077]步驟103,將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0078]本實(shí)施例中,作為一可選實(shí)施例,將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)包括:
[0079]BI I,依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析;
[0080]B12,將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0081]本實(shí)施例中,超文本標(biāo)記語(yǔ)言模板是與得到的層疊樣式表文件相匹配的模板,依據(jù)JS文件中包含的算法(算法屬性信息對(duì)應(yīng)的解析算法),對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析,得到超文本標(biāo)記語(yǔ)言模板中各相應(yīng)位置對(duì)應(yīng)的參數(shù),并填充至超文本標(biāo)記語(yǔ)言模板中,生成超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0082]本實(shí)施例中,根據(jù)解析得到的數(shù)據(jù)內(nèi)容中的標(biāo)記元素以及所述超文本標(biāo)記語(yǔ)言模板中的CSS,生成渲染圖片,置于所述超文本標(biāo)記語(yǔ)言模板中的相應(yīng)位置,生成超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0083]步驟104,將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。
[0084]本實(shí)施例中,作為一可選實(shí)施例,將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送包括:
[0085]Cll,查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集;
[0086]C12,向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0087]本實(shí)施例中,作為一可選實(shí)施例,為了保障數(shù)據(jù)推送的安全性,還可以對(duì)推送的超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行加密處理,在所述將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送之前,該方法還包括:
[0088]對(duì)待推送的所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行加密。
[0089]本發(fā)明實(shí)施例一推送數(shù)據(jù)的方法,解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。這樣,推送數(shù)據(jù)的方法采用客戶(hù)端+WEB(推送服務(wù)器)+JS0N的方式,客戶(hù)端只接收推送的網(wǎng)頁(yè),WEB(推送服務(wù)器)用于構(gòu)建多樣的HTML模板及相應(yīng)的解析算法,利用JSON組合不同類(lèi)型、數(shù)量的數(shù)據(jù),從而通過(guò)接收數(shù)據(jù)服務(wù)器發(fā)送的包含數(shù)據(jù)內(nèi)容(待推送數(shù)據(jù))以及超文本標(biāo)記語(yǔ)言信息的數(shù)據(jù)交換格式文件,利用解析得到的HTML信息,獲取與解析得到的HTML信息映射的HTML模板,在獲取的HTML模板中加載解析得到的數(shù)據(jù)內(nèi)容,生成HTML網(wǎng)頁(yè)向客戶(hù)端進(jìn)行推送。從而在數(shù)據(jù)服務(wù)器對(duì)HTML模板進(jìn)行升級(jí)更新的情況下,由于HTML模板以及文件解析在云端的推送服務(wù)器側(cè)完成,只需更新推送服務(wù)器對(duì)應(yīng)的HTML模板即可,無(wú)需使用客戶(hù)端的每一用戶(hù)定期或不定期主動(dòng)向數(shù)據(jù)服務(wù)器進(jìn)行客戶(hù)端更新,向客戶(hù)端直接推送更新升級(jí)的HTML模板對(duì)應(yīng)的HTML網(wǎng)頁(yè),從而提升客戶(hù)端加載HTML網(wǎng)頁(yè)的成功率;進(jìn)一步地,由于數(shù)據(jù)存儲(chǔ)在JSON文件中,如果需要改變數(shù)據(jù)的數(shù)量、類(lèi)型或組合,只需對(duì)相應(yīng)的HTML模板進(jìn)行改動(dòng),無(wú)需改動(dòng)客戶(hù)端,維護(hù)成本低;而且,利用JSON文件,能夠適應(yīng)不同類(lèi)型以及數(shù)量的數(shù)據(jù)組合,例如,如果需要大量擴(kuò)展展示的HTML樣式,只需在推送服務(wù)器中設(shè)置更多的HTML模板以及相應(yīng)的解析算法,然后通過(guò)配置JSON數(shù)據(jù)就能完成多樣化的HTML樣式展示;同時(shí),由于HTML模板、解析算法、數(shù)據(jù)以及JSON文件都存儲(chǔ)在云端的推送服務(wù)器,與訪(fǎng)問(wèn)這些資源的客戶(hù)端是分離的,進(jìn)而也與瀏覽用戶(hù)分離,因而,只需要修改云端的HTML模板與JSON文件,能夠?qū)崿F(xiàn)不同的數(shù)據(jù)推送。
[0090]圖2為本發(fā)明的實(shí)施例二推送數(shù)據(jù)的方法流程示意圖,如圖2所示,以用戶(hù)主動(dòng)要求數(shù)據(jù)推送為例,本實(shí)施例的方法可以包括:
[0091]步驟201,用戶(hù)訪(fǎng)問(wèn)客戶(hù)端,客戶(hù)端向推送服務(wù)器發(fā)起推送請(qǐng)求;
[0092]步驟202,推送服務(wù)器接收推送請(qǐng)求,解析推送請(qǐng)求,獲取所述推送請(qǐng)求映射的數(shù)據(jù)服務(wù)器;
[0093]步驟203,向獲取的數(shù)據(jù)服務(wù)器發(fā)起數(shù)據(jù)請(qǐng)求;
[0094]步驟204,接收從數(shù)據(jù)服務(wù)器返回的數(shù)據(jù)交換格式文件;
[0095]步驟205,解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;
[0096]步驟206,查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;
[0097]步驟207,將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0098]本實(shí)施例中,步驟205至步驟207的過(guò)程分別和上述方法實(shí)施例一的步驟101至步驟103類(lèi)似,此處不再贅述。
[0099]步驟208,向客戶(hù)端返回超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0100]步驟209,客戶(hù)端展示接收的超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0101]本發(fā)明實(shí)施例二推送數(shù)據(jù)的方法,客戶(hù)端、推送服務(wù)器、數(shù)據(jù)服務(wù)器組成數(shù)據(jù)推送系統(tǒng),客戶(hù)端通過(guò)訪(fǎng)問(wèn)云端的推送服務(wù)器,推送服務(wù)器從數(shù)據(jù)服務(wù)器拉取數(shù)據(jù)交換格式文件,解析數(shù)據(jù)交換格式文件并加載至相應(yīng)的超文本標(biāo)記語(yǔ)言模板中,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)并返回至客戶(hù)端進(jìn)行展示,從而通過(guò)在推送服務(wù)器中設(shè)置多樣化的超文本標(biāo)記語(yǔ)言模板,無(wú)需對(duì)每一客戶(hù)端進(jìn)行更新,能夠提升客戶(hù)端加載HTML網(wǎng)頁(yè)的成功率。
[0102]圖3為本發(fā)明的實(shí)施例三推送數(shù)據(jù)的裝置結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的裝置可以包括:解析模塊31、模板獲取模塊32、加載模塊33以及推送模塊34,其中,
[0103]解析模塊31,用于解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息;
[0104]本實(shí)施例中,作為一可選實(shí)施例,可以為JSON文件中的每條JSON數(shù)據(jù)設(shè)置多種不同的屬性信息,例如,數(shù)據(jù)類(lèi)型屬性信息、數(shù)據(jù)來(lái)源屬性信息以及解析算法屬性信息。
[0105]本實(shí)施例中,JSON數(shù)據(jù)包括:HTML網(wǎng)頁(yè)內(nèi)容、層疊樣式表文件、直譯式腳本語(yǔ)言文件。其中,HTML網(wǎng)頁(yè)內(nèi)容為數(shù)據(jù)內(nèi)容,層疊樣式表文件以及直譯式腳本語(yǔ)言文件為超文本標(biāo)記語(yǔ)言信息,層疊樣式表文件用于描述網(wǎng)頁(yè)的元素布局、界面風(fēng)格、按鈕操作等界面信息,JS文件中記錄有JSON數(shù)據(jù)的屬性信息。
[0106]模板獲取模塊32,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板;
[0107]本實(shí)施例中,超文本標(biāo)記語(yǔ)言模板庫(kù)包含有一個(gè)或多個(gè)HTML模板。HTML模板以HTML模板編號(hào)進(jìn)行標(biāo)識(shí),一 HTML模板編號(hào)映射一 CSS文件標(biāo)識(shí)以及JS文件標(biāo)識(shí)。
[0108]本實(shí)施例中,作為一可選實(shí)施例,利用層疊樣式表結(jié)合超文本標(biāo)記語(yǔ)言的方式設(shè)置所述超文本標(biāo)記語(yǔ)言模板。
[0109]本實(shí)施例中,作為一可選實(shí)施例,模板獲取模塊32包括:第一解析單元、第一查詢(xún)單元、第二解析單元、第二查詢(xún)單元以及第三查詢(xún)單元(圖中未示出),其中,
[0110]第一解析單元,用于解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件;
[0111]第一查詢(xún)單元,用于依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí);
[0112]第二解析單元,用于解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息;
[0113]第二查詢(xún)單元,用于依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí);
[0114]第三查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。
[0115]加載模塊33,用于將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè);
[0116]本實(shí)施例中,作為一可選實(shí)施例,加載模塊33包括:內(nèi)容解析單元以及加載單元(圖中未示出),其中,
[0117]內(nèi)容解析單元,用于依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析;
[0118]加載單元,用于將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0119]本實(shí)施例中,根據(jù)解析得到的數(shù)據(jù)內(nèi)容中的標(biāo)記元素以及所述超文本標(biāo)記語(yǔ)言模板中的CSS,生成渲染圖片,置于所述超文本標(biāo)記語(yǔ)言模板中的相應(yīng)位置,生成超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0120]推送模塊34,用于將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。
[0121 ]本實(shí)施例中,作為一可選實(shí)施例,推送模塊34包括:推送客戶(hù)端查詢(xún)單元以及推送單元(圖中未示出),其中,
[0122]推送客戶(hù)端查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集;
[0123]推送單元,用于向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
[0124]作為一可選實(shí)施例,該裝置還包括:
[0125]模板更新模塊35,用于定期或不定期向數(shù)據(jù)服務(wù)器發(fā)送超文本標(biāo)記語(yǔ)言模板更新請(qǐng)求;接收數(shù)據(jù)服務(wù)器返回的超文本標(biāo)記語(yǔ)言模板更新信息,依據(jù)接收的所述超文本標(biāo)記語(yǔ)言模板更新信息更新對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言模板。
[0126]作為一可選實(shí)施例,該裝置還包括:
[0127]加密模塊36,用于對(duì)待推送的所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行加密。
[0128]本實(shí)施例的裝置,可以用于執(zhí)行圖1和圖2所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,此處不再贅述。
[0129]需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0130]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。
[0131]尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0132]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說(shuō)明書(shū)而言,〃計(jì)算機(jī)可讀介質(zhì)〃可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線(xiàn)的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(CDR0M)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
[0133]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。
[0134]在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
[0135]本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實(shí)施例所述的裝置。
[0136]圖4為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1-3所示實(shí)施例的流程,如圖4所示,上述電子設(shè)備可以包括:殼體41、處理器42、存儲(chǔ)器43、電路板44和電源電路45,其中,電路板44安置在殼體41圍成的空間內(nèi)部,處理器42和存儲(chǔ)器43設(shè)置在電路板44上;電源電路45,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器43用于存儲(chǔ)可執(zhí)行程序代碼;處理器42通過(guò)讀取存儲(chǔ)器43中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的推送數(shù)據(jù)的方法。
[0137]處理器42對(duì)上述步驟的具體執(zhí)行過(guò)程以及處理器42通過(guò)運(yùn)行可執(zhí)行程序代碼來(lái)進(jìn)一步執(zhí)行的步驟,可以參見(jiàn)本發(fā)明圖1-3所示實(shí)施例的描述,在此不再贅述。
[0138]該電子設(shè)備以多種形式存在,包括但不限于:
[0139](I)移動(dòng)通信設(shè)備:這類(lèi)設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話(huà)音、數(shù)據(jù)通信為主要目標(biāo)。這類(lèi)終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
[0140](2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類(lèi)設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類(lèi)終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
[0141](3)便攜式娛樂(lè)設(shè)備:這類(lèi)設(shè)備可以顯示和播放多媒體內(nèi)容。該類(lèi)設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書(shū),以及智能玩具和便攜式車(chē)載導(dǎo)航設(shè)備。
[0142](4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤(pán)、內(nèi)存、系統(tǒng)總線(xiàn)等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類(lèi)似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
[0143](5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
[0144]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
[0145]為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元/模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0146]通過(guò)以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本
[0147]發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0148]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種推送數(shù)據(jù)的方法,其特征在于,包括: 解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息; 查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板; 將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè); 將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。2.根據(jù)權(quán)利要求1所述的推送數(shù)據(jù)的方法,其特征在于,所述查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板包括: 解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件; 依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí); 解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息; 依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí); 查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。3.根據(jù)權(quán)利要求1所述的推送數(shù)據(jù)的方法,其特征在于,所述將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)包括: 依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析; 將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。4.根據(jù)權(quán)利要求1所述的推送數(shù)據(jù)的方法,其特征在于,所述將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送包括: 查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集; 向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的推送數(shù)據(jù)的方法,其特征在于,所述方法還包括: 定期或不定期向數(shù)據(jù)服務(wù)器發(fā)送超文本標(biāo)記語(yǔ)言模板更新請(qǐng)求; 接收數(shù)據(jù)服務(wù)器返回的超文本標(biāo)記語(yǔ)言模板更新信息,依據(jù)接收的所述超文本標(biāo)記語(yǔ)言模板更新信息更新對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言模板。6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的推送數(shù)據(jù)的方法,其特征在于,利用層疊樣式表結(jié)合超文本標(biāo)記語(yǔ)言的方式設(shè)置所述超文本標(biāo)記語(yǔ)言模板。7.—種推送數(shù)據(jù)的裝置,其特征在于,包括:解析模塊、模板獲取模塊、加載模塊以及推送模塊,其中, 解析模塊,用于解析接收的數(shù)據(jù)交換格式文件,獲取數(shù)據(jù)內(nèi)容以及超文本標(biāo)記語(yǔ)言信息; 模板獲取模塊,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),獲取所述超文本標(biāo)記語(yǔ)言信息映射的超文本標(biāo)記語(yǔ)言模板; 加載模塊,用于將所述數(shù)據(jù)內(nèi)容加載至獲取的所述超文本標(biāo)記語(yǔ)言模板,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè); 推送模塊,用于將所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)進(jìn)行推送。8.根據(jù)權(quán)利要求7所述的推送數(shù)據(jù)的裝置,其特征在于,所述模板獲取模塊包括:第一解析單元、第一查詢(xún)單元、第二解析單元、第二查詢(xún)單元以及第三查詢(xún)單元,其中, 第一解析單元,用于解析所述超文本標(biāo)記語(yǔ)言信息,得到層疊樣式表文件以及直譯式腳本語(yǔ)言文件; 第一查詢(xún)單元,用于依據(jù)得到的層疊樣式表文件的名稱(chēng),查詢(xún)預(yù)先設(shè)置的層疊樣式表文件標(biāo)識(shí)與層疊樣式表文件名的映射關(guān)系,獲取所述得到的層疊樣式表文件映射的層疊樣式表文件標(biāo)識(shí); 第二解析單元,用于解析得到的直譯式腳本語(yǔ)言文件,提取包含的解析算法屬性信息;第二查詢(xún)單元,用于依據(jù)提取的算法屬性信息,查詢(xún)預(yù)先設(shè)置的算法屬性信息標(biāo)識(shí)與算法屬性信息的映射關(guān)系,獲取所述提取的算法屬性信息映射的算法屬性信息標(biāo)識(shí); 第三查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的超文本標(biāo)記語(yǔ)言模板庫(kù),得到獲取的所述層疊樣式表文件標(biāo)識(shí)以及所述算法屬性信息標(biāo)識(shí)映射的超文本標(biāo)記語(yǔ)言模板。9.根據(jù)權(quán)利要求7所述的推送數(shù)據(jù)的裝置,其特征在于,所述加載模塊包括:內(nèi)容解析單元以及加載單元,其中, 內(nèi)容解析單元,用于依據(jù)提取的算法屬性信息中包含的解析算法,對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解析; 加載單元,用于將解析得到的數(shù)據(jù)內(nèi)容填充至所述超文本標(biāo)記語(yǔ)言模板中相應(yīng)位置,得到超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。10.根據(jù)權(quán)利要求7所述的推送數(shù)據(jù)的裝置,其特征在于,所述推送模塊包括:推送客戶(hù)端查詢(xún)單元以及推送單元,其中, 推送客戶(hù)端查詢(xún)單元,用于查詢(xún)預(yù)先設(shè)置的各數(shù)據(jù)運(yùn)營(yíng)商與客戶(hù)端集的映射關(guān)系集,獲取發(fā)送所述數(shù)據(jù)交換格式文件對(duì)應(yīng)的數(shù)據(jù)運(yùn)營(yíng)商映射的客戶(hù)端集; 推送單元,用于向獲取的客戶(hù)端集中的各客戶(hù)端推送所述超文本標(biāo)記語(yǔ)言網(wǎng)頁(yè)。
【文檔編號(hào)】G06F17/30GK105827733SQ201610312780
【公開(kāi)日】2016年8月3日
【申請(qǐng)日】2016年5月12日
【發(fā)明人】袁留凱, 許昆
【申請(qǐng)人】北京金山安全軟件有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1