本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
隨著智能設(shè)備的發(fā)展,在各種各樣的智能設(shè)備中均可以瀏覽網(wǎng)頁,例如:在手機(jī)、平板電腦、智能電視中均可以瀏覽網(wǎng)頁,但是,同一網(wǎng)頁在不同智能設(shè)備中顯示時(shí),由于不同智能設(shè)備的屏幕尺寸不同,在某個(gè)智能設(shè)備的屏幕中可能只能顯示網(wǎng)頁的一部分,例如:在智能電視中可以全部顯示的網(wǎng)頁,在手機(jī)中可能只能顯示一部分,則在手機(jī)中瀏覽時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放,才能瀏覽整個(gè)網(wǎng)頁內(nèi)容,不方便瀏覽,影響用戶體驗(yàn)。
發(fā)明人在實(shí)現(xiàn)發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,解決現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容的問題,提高用戶體驗(yàn)。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,該方法包括:獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度;根據(jù)所述用戶終端的屏幕寬度,對(duì)所述網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與所述用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述用戶終端進(jìn)行顯示。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理裝置,該裝置包括:獲取單元,用于獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度;處理單元,用于根據(jù)所述用戶終端的屏幕寬度,對(duì)所述網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與所述用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至所述用戶終端進(jìn)行顯示。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法及裝置,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,并在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,也即根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的寬度相同,從而在將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端顯示時(shí),使得用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,與現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容相比,本發(fā)明實(shí)施例通過獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,在網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,實(shí)現(xiàn)了根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,使得在用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,提升了用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法的示意流程圖;
圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法的具體流程的示意流程圖;
圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,如圖1所示,該方法包括:
步驟11,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度;
其中,用戶終端的屏幕寬度是指用戶終端的屏幕在寬度方向上的像素點(diǎn)數(shù),也即用戶終端的屏幕分辨率中較小的數(shù)值,例如:用戶終端的屏幕分辨率為1366dpi*768dpi,則用戶終端的屏幕寬度為768dpi,當(dāng)然,在本發(fā)明的其它實(shí)施例中,用戶終端的屏幕寬度也可以是用戶終端中用于顯示網(wǎng)頁數(shù)據(jù)的窗口的寬度,也即用戶終端中用于顯示網(wǎng)頁數(shù)據(jù)的窗口在寬度方向上的像素點(diǎn)數(shù),例如:用戶終端的屏幕分辨率為1366dpi*768dpi,而用戶終端中瀏覽器(用于顯示網(wǎng)頁數(shù)據(jù)的應(yīng)用程序)的窗口分辨率為1280dpi*720dpi,則在該實(shí)施例中用戶終端的屏幕寬度為720dpi。用戶終端可以是各種智能設(shè)備,例如:手機(jī)、智能家具(例如:智能電視)、電腦(包括臺(tái)式電腦、筆記本電腦以及平板電腦)以及可穿戴智能設(shè)備等。當(dāng)然,需要說明的是,考慮到某些智能設(shè)備有重力感應(yīng)功能,也即在顯示網(wǎng)頁數(shù)據(jù)時(shí),某些智能設(shè)備可能旋轉(zhuǎn)顯示屏幕進(jìn)行顯示,因此,在本發(fā)明的其它實(shí)施例中,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,也可以替換為獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕長(zhǎng)度,較為優(yōu)選地,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度和屏幕長(zhǎng)度。
具體實(shí)施時(shí),獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,可以從用戶終端發(fā)送的用于請(qǐng)求網(wǎng)頁數(shù)據(jù)的請(qǐng)求消息中獲取,例如:用戶終端在發(fā)送用于請(qǐng)求網(wǎng)頁數(shù)據(jù)的請(qǐng)求消息時(shí),在請(qǐng)求消息中攜帶自身的分辨率、屏幕寬度或者設(shè)備型號(hào)等參數(shù),接收到用戶終端發(fā)送的請(qǐng)求消息時(shí),從請(qǐng)求消息中獲取用戶終端的屏幕寬度,或者從請(qǐng)求消息中獲取用戶終端的屏幕分辨率,并根據(jù)用戶終端的屏幕分辨率確定用戶終端的屏幕寬度,或者從請(qǐng)求消息中獲取用戶終端的設(shè)備型號(hào),并根據(jù)用戶終端的設(shè)備型號(hào)確定用戶終端的屏幕寬度;當(dāng)然,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,還可以采用用戶終端上報(bào)自身屏幕寬度的方法,或者采用現(xiàn)有技術(shù)中的其它方法,此處不再贅述。
步驟13,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示。
需要說明的是,用戶終端在顯示網(wǎng)頁數(shù)據(jù)時(shí),如果網(wǎng)頁寬度大于用戶終端的屏幕寬度,則用戶終端在顯示網(wǎng)頁數(shù)據(jù)時(shí),會(huì)顯示水平滾動(dòng)條;如果網(wǎng)頁長(zhǎng)度大于用戶終端的屏幕長(zhǎng)度,則用戶終端在顯示網(wǎng)頁數(shù)據(jù)時(shí),會(huì)顯示垂直滾動(dòng)條,如果用戶終端中顯示的網(wǎng)頁中存在水平滾動(dòng)條,則用戶查看網(wǎng)頁內(nèi)容時(shí)需要滾動(dòng)水平滾動(dòng)條才能查看網(wǎng)頁的全部?jī)?nèi)容,或者需要用戶手動(dòng)縮放網(wǎng)頁才能查看網(wǎng)頁的全部?jī)?nèi)容,非常不便,影響用戶體驗(yàn)。鑒于此,本發(fā)明實(shí)施例根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,以避免用戶終端在顯示網(wǎng)頁數(shù)據(jù)時(shí),出現(xiàn)水平滾動(dòng)條,或者避免出現(xiàn)較長(zhǎng)的水平滾動(dòng)條,具體來說:
根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示。具體實(shí)施時(shí),確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍,包括:在確定調(diào)整后的網(wǎng)頁與用戶終端的屏幕,在寬度方向上的像素點(diǎn)數(shù)之差處于預(yù)設(shè)范圍時(shí),確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍。其中,預(yù)設(shè)范圍可以自由設(shè)定,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,預(yù)設(shè)范圍越小,調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度越接近,例如:預(yù)設(shè)范圍為區(qū)間[-2dpi,2dpi]。較為優(yōu)選地,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度相同時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示。
當(dāng)然,值得說明的是,調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),具體包括以下兩種實(shí)施例:
實(shí)施例一、用戶終端的屏幕寬度大于或等于調(diào)整后的網(wǎng)頁寬度,該實(shí)施例中由于用戶終端的屏幕寬度大于或等于調(diào)整后的網(wǎng)頁寬度,因此,在用戶終端中顯示網(wǎng)頁數(shù)據(jù)時(shí),顯示的網(wǎng)頁中不存在水平滾動(dòng)條,用戶在查看網(wǎng)頁內(nèi)容時(shí),不需要滾動(dòng)水平滾動(dòng)條或者縮放網(wǎng)頁即可查看網(wǎng)頁全部?jī)?nèi)容。
實(shí)施例二、用戶終端的屏幕寬度小于調(diào)整后的網(wǎng)頁寬度,該實(shí)施例中,雖然用戶終端的屏幕寬度小于調(diào)整后的網(wǎng)頁寬度,但是由于用戶終端的屏幕寬度與調(diào)整后的網(wǎng)頁寬度之差非常小,因此,在用戶終端中顯示網(wǎng)頁數(shù)據(jù)時(shí),顯示的網(wǎng)頁中雖然存在水平滾動(dòng)條,但是用戶在查看網(wǎng)頁內(nèi)容時(shí),不需要滾動(dòng)水平滾動(dòng)條或者縮放網(wǎng)頁即可查看網(wǎng)頁全部?jī)?nèi)容。
需要說明的是,在本發(fā)明的其它實(shí)施例中,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整后,也可以同時(shí)調(diào)整出多個(gè)網(wǎng)頁寬度,并將包含多個(gè)網(wǎng)頁寬度的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端,由用戶終端選擇適合的網(wǎng)頁寬度進(jìn)行顯示。
本發(fā)明實(shí)施例提供的方法中,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,并在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,也即根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的寬度相同,從而在將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端顯示時(shí),使得用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,與現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容相比,本發(fā)明實(shí)施例通過獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,在網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,實(shí)現(xiàn)了根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,使得在用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,提升了用戶體驗(yàn)。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的方法中,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,包括:對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行拉伸調(diào)整,和/或?qū)W(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整。
具體實(shí)施時(shí),如果網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁原始寬度與用戶終端的屏幕寬度相差較小時(shí),可以通過拉伸調(diào)整對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁原始寬度進(jìn)行調(diào)整,例如:用戶終端的屏幕寬度為320dpi,而網(wǎng)頁數(shù)據(jù)中網(wǎng)頁原始寬度為315dpi,則可以將網(wǎng)頁原始寬度在寬度方向上向兩側(cè)各拉伸2.5dpi,將網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度調(diào)整為與用戶終端的屏幕寬度相同。但是如果網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁原始寬度與用戶終端的屏幕寬度相差較大,若采用拉伸調(diào)整,則可能導(dǎo)致網(wǎng)頁的失真,則此種情況下可以通過縮放調(diào)整對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁原始寬度進(jìn)行調(diào)整,例如:用戶終端的屏幕寬度為640dpi,而網(wǎng)頁數(shù)據(jù)中網(wǎng)頁原始寬度為320dpi,則可以將網(wǎng)頁原始寬度放大一倍,也即將網(wǎng)頁寬度調(diào)整為640dpi,以使網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度調(diào)整與用戶終端的屏幕寬度相同。當(dāng)然,需要說明的是,具體實(shí)施時(shí),對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整時(shí),拉伸調(diào)整與縮放調(diào)整可以單獨(dú)使用,也可以結(jié)合使用,在本發(fā)明其它實(shí)施例中還可以使用其它調(diào)整方式,此處并不用于具體限定。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的方法中,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整包括對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整時(shí),該方法還包括:根據(jù)網(wǎng)頁的原始寬度以及縮放后的寬度,確定網(wǎng)頁寬度的縮放比例;根據(jù)網(wǎng)頁寬度的縮放比例,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放;其中,網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象包括以下任意一種或其組合:圖片以及文字。
具體實(shí)施時(shí),對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行拉伸調(diào)整時(shí),網(wǎng)頁寬度的調(diào)整幅度較小,不影響網(wǎng)頁中數(shù)據(jù)對(duì)象的顯示效果,而在對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整時(shí),由于網(wǎng)頁寬度的調(diào)整幅度較大,可能影響網(wǎng)頁中數(shù)據(jù)對(duì)象的顯示效果,因此,在對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整時(shí),還需要對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放調(diào)整,其中,網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象包括以下任意一種或其組合:圖片以及文字。
具體實(shí)施時(shí),根據(jù)網(wǎng)頁的原始寬度以及縮放后的寬度,確定網(wǎng)頁寬度的縮放比例,也即網(wǎng)頁寬度的縮放比例等于網(wǎng)頁縮放后的寬度與網(wǎng)頁原始寬度之比,在確定網(wǎng)頁寬度的縮放比例之后,根據(jù)網(wǎng)頁寬度的縮放比例,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放時(shí),縮放比例可以大于網(wǎng)頁寬度的縮放比例,以對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行放大顯示,也可以小于網(wǎng)頁寬度的縮放比例,以對(duì)網(wǎng)頁聚中的數(shù)據(jù)對(duì)象進(jìn)行縮小顯示,當(dāng)然,較為優(yōu)選地,網(wǎng)頁數(shù)據(jù)中數(shù)據(jù)對(duì)象的縮放比例等于網(wǎng)頁寬度的縮放比例,以保證網(wǎng)頁數(shù)據(jù)的顯示效果與未調(diào)整前的網(wǎng)頁數(shù)據(jù)顯示效果相同。作為較為具體的實(shí)施例,假設(shè)網(wǎng)頁寬度的縮放比例為200%,則網(wǎng)頁數(shù)據(jù)中數(shù)據(jù)對(duì)象的縮放比例,可以為150%,也可以為220%,較為優(yōu)選地,網(wǎng)頁數(shù)據(jù)中數(shù)據(jù)對(duì)象的縮放比例也為200%。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的方法中,確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍,包括:在確定調(diào)整后的網(wǎng)頁與用戶終端的屏幕,在寬度方向上的像素點(diǎn)數(shù)之差處于預(yù)設(shè)范圍時(shí),確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍。
下面結(jié)合圖2對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法進(jìn)行詳細(xì)說明,如圖2所示,本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的具體步驟,包括:
步驟21,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度;具體來說,可以從用戶終端發(fā)送的用于請(qǐng)求網(wǎng)頁數(shù)據(jù)的請(qǐng)求消息中獲取,也可以接收用戶終端上報(bào)的屏幕寬度。
步驟22,根據(jù)用戶終端的屏幕寬度,調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度;具體來說,將網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度調(diào)整為與用戶終端的屏幕寬度相同,或者對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍;其中,對(duì)網(wǎng)頁寬度進(jìn)行調(diào)整,包括:對(duì)網(wǎng)頁寬度進(jìn)行拉伸調(diào)整和/或縮放調(diào)整。
步驟23,判斷是否對(duì)網(wǎng)頁寬度進(jìn)行了縮放調(diào)整,若是,執(zhí)行步驟24,否則,執(zhí)行步驟25。
步驟24,若確定對(duì)網(wǎng)頁寬度進(jìn)行了縮放調(diào)整,則為了保證網(wǎng)頁的顯示效果,進(jìn)一步的對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放調(diào)整,在對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放調(diào)整時(shí),首先根據(jù)網(wǎng)頁的原始寬度以及縮放后的寬度,確定網(wǎng)頁寬度的縮放比例,也即網(wǎng)頁寬度的縮放比例等于網(wǎng)頁縮放后的寬度與網(wǎng)頁原始寬度之比,在確定網(wǎng)頁寬度的縮放比例之后,根據(jù)網(wǎng)頁寬度的縮放比例,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放時(shí),縮放比例可以大于網(wǎng)頁寬度的縮放比例,以對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行放大顯示,也可以小于網(wǎng)頁寬度的縮放比例,以對(duì)網(wǎng)頁聚中的數(shù)據(jù)對(duì)象進(jìn)行縮小顯示,當(dāng)然,較為優(yōu)選地,網(wǎng)頁數(shù)據(jù)中數(shù)據(jù)對(duì)象的縮放比例等于網(wǎng)頁寬度的縮放比例,以保證網(wǎng)頁數(shù)據(jù)的顯示效果與未調(diào)整前的網(wǎng)頁數(shù)據(jù)顯示效果相同。
步驟25,若確定未對(duì)網(wǎng)頁寬度進(jìn)行了縮放調(diào)整,或者確定對(duì)網(wǎng)頁寬度進(jìn)行了縮放調(diào)整,在對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放調(diào)整之后,將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理裝置,如圖3所示,該裝置包括:獲取單元31,用于獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度;處理單元33,用于根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示。
本發(fā)明實(shí)施例提供的裝置中,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,并在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,也即根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的寬度相同,從而在將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端顯示時(shí),使得用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,與現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容相比,本發(fā)明實(shí)施例通過獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,在網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,實(shí)現(xiàn)了根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,使得在用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,提升了用戶體驗(yàn)。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的裝置中,處理單元33對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,具體用于:對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行拉伸調(diào)整,和/或?qū)W(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的裝置中,處理單元33對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行縮放調(diào)整時(shí),還用于:根據(jù)網(wǎng)頁的原始寬度以及縮放后的寬度,確定網(wǎng)頁寬度的縮放比例;根據(jù)網(wǎng)頁寬度的縮放比例,對(duì)網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象進(jìn)行縮放;其中,網(wǎng)頁數(shù)據(jù)中的數(shù)據(jù)對(duì)象包括以下任意一種或其組合:圖片以及文字。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的裝置中,網(wǎng)頁數(shù)據(jù)中數(shù)據(jù)對(duì)象的縮放比例等于網(wǎng)頁寬度的縮放比例。
在一種可能的實(shí)施方式中,本發(fā)明實(shí)施例提供的裝置中,處理單元33確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍,具體用于:在確定調(diào)整后的網(wǎng)頁與用戶終端的屏幕,在寬度方向上的像素點(diǎn)數(shù)之差處于預(yù)設(shè)范圍時(shí),確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置,可以集成在服務(wù)器中,用于根據(jù)用戶終端的屏幕寬度,調(diào)整發(fā)送至用戶終端的網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,以實(shí)現(xiàn)根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁的寬度,提升用戶體驗(yàn),其中,獲取單元31和處理單元33均可以采用CPU等處理器。
本發(fā)明實(shí)施例提供一種服務(wù)器,服務(wù)器包括本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置。
本發(fā)明實(shí)施例提供的服務(wù)器中,由于服務(wù)器中包括本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置,因此,服務(wù)器能夠獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,并在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,也即根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的寬度相同,從而在將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端顯示時(shí),使得用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,與現(xiàn)有技術(shù)中在利用智能設(shè)備瀏覽網(wǎng)頁時(shí),需要用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放才能瀏覽整個(gè)網(wǎng)頁內(nèi)容相比,本發(fā)明實(shí)施例通過獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,在網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,實(shí)現(xiàn)了根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,使得在用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,提升了用戶體驗(yàn)。
本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法及裝置,獲取請(qǐng)求網(wǎng)頁數(shù)據(jù)的用戶終端的屏幕寬度,根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,并在確定調(diào)整后的網(wǎng)頁寬度與用戶終端的屏幕寬度之差處于預(yù)設(shè)范圍時(shí),將調(diào)整后的網(wǎng)頁數(shù)據(jù)發(fā)送至用戶終端進(jìn)行顯示,也即根據(jù)用戶終端的屏幕寬度,對(duì)網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度進(jìn)行調(diào)整,使得網(wǎng)頁寬度與用戶終端的寬度相同,實(shí)現(xiàn)了根據(jù)用戶終端的屏幕寬度自適應(yīng)調(diào)整網(wǎng)頁數(shù)據(jù)中的網(wǎng)頁寬度,使得在用戶終端中顯示的網(wǎng)頁寬度與用戶終端的屏幕寬度相同,無需用戶手動(dòng)對(duì)網(wǎng)頁進(jìn)行縮放便可瀏覽整個(gè)網(wǎng)頁的內(nèi)容,提升了用戶體驗(yàn)。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。