一種實(shí)現(xiàn)網(wǎng)頁布局的方法、裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,特別涉及一種實(shí)現(xiàn)網(wǎng)頁布局的方法、裝置及終端。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的不斷演進(jìn),用戶通過手機(jī)客戶端訪問接入互聯(lián)網(wǎng)的頻率越來越高,但用戶打開網(wǎng)頁關(guān)注最多的往往是一個(gè)網(wǎng)頁中的一小部分,而現(xiàn)在呈現(xiàn)在手機(jī)終端的網(wǎng)頁往往很長,用戶想在網(wǎng)頁中找到感興趣的內(nèi)容必需花費(fèi)不少時(shí)間拖動(dòng)瀏覽器的滾動(dòng)條,用戶的體驗(yàn)度不高。
[0003]對(duì)于環(huán)球信息網(wǎng)WWW網(wǎng)頁不但很長而且很寬,經(jīng)過自適應(yīng)屏幕或者類似百度轉(zhuǎn)碼后,網(wǎng)頁更長,拖動(dòng)更費(fèi)時(shí)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種實(shí)現(xiàn)網(wǎng)頁布局的方法、裝置及終端,根據(jù)用戶偏好布局網(wǎng)頁,加快網(wǎng)頁布局和渲染的時(shí)間,提高用戶體驗(yàn)度。
[0005]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)網(wǎng)頁布局的方法,包括:
[0006]判斷當(dāng)前網(wǎng)頁是否為預(yù)先統(tǒng)計(jì)出的用戶經(jīng)常訪問的網(wǎng)頁,得到判斷結(jié)果;
[0007]當(dāng)所述判斷結(jié)果為是時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁;
[0008]在渲染所述當(dāng)前網(wǎng)頁時(shí),若判斷檢測(cè)到的頻道的用戶偏好值大于一設(shè)定的基礎(chǔ)偏好值,則渲染所述頻道下的所有子鏈接信息,否則,在另開啟的一線程下渲染所述頻道下的所有子鏈接信息。
[0009]其中,所述用戶經(jīng)常訪問的網(wǎng)頁的統(tǒng)計(jì)步驟包括:
[0010]統(tǒng)計(jì)各個(gè)網(wǎng)頁的訪問次數(shù),并根據(jù)所述訪問次數(shù)按一預(yù)定方式對(duì)所述網(wǎng)頁進(jìn)行排序;
[0011]根據(jù)所述排序,選取排列在一預(yù)定范圍內(nèi)的網(wǎng)頁為用戶經(jīng)常訪問的網(wǎng)頁。
[0012]其中,當(dāng)所述判斷結(jié)果為是時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁的步驟包括:
[0013]當(dāng)所述判斷結(jié)果為是時(shí),檢測(cè)網(wǎng)頁編輯模式是否打開;
[0014]當(dāng)檢測(cè)所述網(wǎng)頁編輯模式打開時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁。
[0015]其中,上述實(shí)現(xiàn)網(wǎng)頁布局的方法還包括:
[0016]將所述另開啟的一線程下渲染的頻道在所述當(dāng)前網(wǎng)頁中的存放位置移除。
[0017]其中,所述頻道的用戶偏好值是所述頻道下所有子鏈接的訪問次數(shù)。
[0018]其中,上述實(shí)現(xiàn)網(wǎng)頁布局的方法還包括:
[0019]當(dāng)所述判斷結(jié)果為否時(shí),或者當(dāng)檢測(cè)所述網(wǎng)頁編輯模式未打開時(shí),或者當(dāng)所述檢測(cè)到的頻道為空時(shí),布局并打開所述當(dāng)前網(wǎng)頁。
[0020]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例還提供一種實(shí)現(xiàn)網(wǎng)頁布局的裝置,包括:
[0021]判斷模塊,用于判斷當(dāng)前網(wǎng)頁是否為預(yù)先統(tǒng)計(jì)出的用戶經(jīng)常訪問的網(wǎng)頁,得到判斷結(jié)果;
[0022]統(tǒng)計(jì)模塊,用于當(dāng)所述判斷結(jié)果為是時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁;
[0023]渲染模塊,用于在渲染所述當(dāng)前網(wǎng)頁時(shí),若判斷檢測(cè)到的頻道的用戶偏好值大于一設(shè)定的基礎(chǔ)偏好值,則渲染所述頻道下的所有子鏈接信息,否則,在另開啟的一線程下渲染所述頻道下的所有子鏈接信息。
[0024]其中,所述統(tǒng)計(jì)模塊包括:
[0025]檢測(cè)模塊,用于當(dāng)所述判斷結(jié)果為是時(shí),檢測(cè)網(wǎng)頁編輯模式是否打開;
[0026]統(tǒng)計(jì)子模塊,用于當(dāng)檢測(cè)所述網(wǎng)頁編輯模式打開時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁。
[0027]其中,上述實(shí)現(xiàn)網(wǎng)頁布局的裝置還包括:
[0028]移除模塊,用于將所述另開啟的一線程下渲染的頻道在所述當(dāng)前網(wǎng)頁中的存放位置移除。
[0029]其中,上述實(shí)現(xiàn)網(wǎng)頁布局的裝置還包括:
[0030]打開模塊,用于當(dāng)所述判斷結(jié)果為否時(shí),或者當(dāng)檢測(cè)所述網(wǎng)頁編輯模式未打開時(shí),或者當(dāng)所述檢測(cè)到的頻道為空時(shí),布局并打開所述當(dāng)前網(wǎng)頁。
[0031]為解決上述技術(shù)問題,本發(fā)明的實(shí)施例還提供一種終端,包括:如上所述的實(shí)現(xiàn)網(wǎng)頁布局的裝置。
[0032]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0033]本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法,先判斷當(dāng)前網(wǎng)頁是否為預(yù)先統(tǒng)計(jì)的用戶經(jīng)常訪問的網(wǎng)頁,當(dāng)判斷結(jié)果為是時(shí),再統(tǒng)計(jì)當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染網(wǎng)頁,在渲染網(wǎng)頁時(shí),若判斷檢測(cè)到的頻道的用戶偏好值大于一設(shè)定的基礎(chǔ)偏好值,則渲染該頻道下所有子鏈接信息,否則,另開啟一線程渲染。不直接布局整個(gè)網(wǎng)頁,而是根據(jù)用戶偏好布局部分網(wǎng)頁,加快了網(wǎng)頁布局和渲染的時(shí)間,提高了用戶體驗(yàn)度。
【附圖說明】
[0034]圖1為本發(fā)明實(shí)現(xiàn)網(wǎng)頁布局的方法流程圖;
[0035]圖2為本發(fā)明實(shí)現(xiàn)網(wǎng)頁布局的方法一具體實(shí)施例的流程圖;
[0036]圖3為本發(fā)明實(shí)現(xiàn)網(wǎng)頁布局的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0038]本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法,能根據(jù)用戶偏好布局網(wǎng)頁,加快了網(wǎng)頁布局和渲染的時(shí)間,提高了用戶體驗(yàn)度。
[0039]如圖1所示,本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法,包括:
[0040]步驟11,判斷當(dāng)前網(wǎng)頁是否為預(yù)先統(tǒng)計(jì)出的用戶經(jīng)常訪問的網(wǎng)頁,得到判斷結(jié)果;
[0041]步驟12,當(dāng)所述判斷結(jié)果為是時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁;
[0042]步驟13,在渲染所述當(dāng)前網(wǎng)頁時(shí),若判斷檢測(cè)到的頻道的用戶偏好值大于一設(shè)定的基礎(chǔ)偏好值,則渲染所述頻道下的所有子鏈接信息,否則,在另開啟的一線程下渲染所述頻道下的所有子鏈接信息。
[0043]本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法,先判斷當(dāng)前網(wǎng)頁是否為預(yù)先統(tǒng)計(jì)的用戶經(jīng)常訪問的網(wǎng)頁,當(dāng)判斷結(jié)果為是時(shí),再統(tǒng)計(jì)當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染網(wǎng)頁,在渲染網(wǎng)頁時(shí),若判斷檢測(cè)到的頻道的用戶偏好值大于一設(shè)定的基礎(chǔ)偏好值,則渲染該頻道下所有子鏈接信息,否則,另開啟一線程渲染。不直接布局整個(gè)網(wǎng)頁,而是根據(jù)用戶偏好布局部分網(wǎng)頁,加快了網(wǎng)頁布局和渲染的時(shí)間,提高了用戶體驗(yàn)度。
[0044]上述步驟11中,所述用戶經(jīng)常訪問的網(wǎng)頁的統(tǒng)計(jì)步驟可以包括:
[0045]統(tǒng)計(jì)各個(gè)網(wǎng)頁的訪問次數(shù),并根據(jù)所述訪問次數(shù)按一預(yù)定方式對(duì)所述網(wǎng)頁進(jìn)行排序;
[0046]根據(jù)所述排序,選取排列在一預(yù)定范圍內(nèi)的網(wǎng)頁為用戶經(jīng)常訪問的網(wǎng)頁。
[0047]此時(shí),本發(fā)明的實(shí)施例能根據(jù)用戶偏好有選擇的對(duì)網(wǎng)頁進(jìn)行布局,而對(duì)于用戶訪問次數(shù)很少的網(wǎng)頁不作進(jìn)一步分析,使網(wǎng)頁布局能更合理的進(jìn)行。
[0048]一種具體實(shí)施例,統(tǒng)計(jì)出系統(tǒng)包含的各個(gè)網(wǎng)頁的訪問次數(shù)后,按訪問次數(shù)從多到少的順序?qū)W(wǎng)頁進(jìn)行排序,然后選取訪問次數(shù)排在前100的網(wǎng)頁為用戶經(jīng)常訪問的網(wǎng)頁。增加了網(wǎng)頁布局的合理性,提高了用戶體驗(yàn)度。
[0049]上述步驟12的步驟可以包括:
[0050]步驟121,當(dāng)所述判斷結(jié)果為是時(shí),檢測(cè)網(wǎng)頁編輯模式是否打開;
[0051]步驟122,當(dāng)檢測(cè)所述網(wǎng)頁編輯模式打開時(shí),統(tǒng)計(jì)所述當(dāng)前網(wǎng)頁下每個(gè)頻道的用戶偏好值并開始渲染所述當(dāng)前網(wǎng)頁。
[0052]此時(shí),用戶能通過網(wǎng)頁編輯模式的打開或關(guān)閉,選擇是否按照本發(fā)明實(shí)施例的方法布局網(wǎng)頁,增加了實(shí)用性和智能性。
[0053]其中,為了使當(dāng)前網(wǎng)頁下的頻道分布更加合理,本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法還可以包括:
[0054]步驟14,將所述另開啟的一線程下渲染的頻道在所述當(dāng)前網(wǎng)頁中的存放位置移除。
[0055]此時(shí),在當(dāng)前網(wǎng)頁下存放的頻道能得到更合理的布置,使用戶閱覽起來更加方便,提聞了用戶體驗(yàn)度。
[0056]本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法,會(huì)保存網(wǎng)頁完整的DOM結(jié)構(gòu),以便用戶查看完整網(wǎng)頁,避免重下數(shù)據(jù),假如用戶想查看用戶偏好值低于基礎(chǔ)偏好值的頻道,由于在渲染整個(gè)網(wǎng)頁的過程中,在另開啟的一線程下對(duì)用戶偏好值低于基礎(chǔ)偏好值的頻道已做渲染,所以用戶點(diǎn)擊網(wǎng)頁導(dǎo)航條中的頻道即可將那個(gè)頻道下的所有子鏈接顯示出來。
[0057]上述步驟12中,所述頻道的用戶偏好值是所述頻道下所有子鏈接的訪問次數(shù)。
[0058]其中,所述頻道的用戶偏好值可以根據(jù)建立的當(dāng)前網(wǎng)頁和當(dāng)前網(wǎng)頁下頻道的映射表進(jìn)行統(tǒng)計(jì)。
[0059]具體的,可以先獲取當(dāng)前網(wǎng)頁下某一頻道的子鏈接所在網(wǎng)頁區(qū)域的坐標(biāo)值,再映射成網(wǎng)頁文檔對(duì)象模型DOM中對(duì)應(yīng)的分區(qū)div,遍歷查找到與當(dāng)前div即頻道子鏈接對(duì)應(yīng)的頻道信息,將頻道名與當(dāng)前網(wǎng)頁的DOM建立映射關(guān)系,根據(jù)映射關(guān)系建立當(dāng)前網(wǎng)頁與當(dāng)前網(wǎng)頁下頻道的映射表,以后每次用戶訪問某個(gè)頻道下的子鏈接都在映射表的頻道上加1,這時(shí)映射表的頻道上顯示的值就是該頻道的用戶偏好值。
[0060]其中,本發(fā)明實(shí)施例的實(shí)現(xiàn)網(wǎng)頁布局的方法還可以進(jìn)一步包括:
[0061]步驟15,當(dāng)所述判斷結(jié)果為