国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      識別頁面組件布局方式的方法、裝置、設(shè)備及存儲介質(zhì)與流程

      文檔序號:39610921發(fā)布日期:2024-10-11 13:20閱讀:15來源:國知局
      識別頁面組件布局方式的方法、裝置、設(shè)備及存儲介質(zhì)與流程

      所屬的技術(shù)人員能夠理解,本技術(shù)的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本技術(shù)的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。與上述方法實施例基于同一發(fā)明構(gòu)思,本技術(shù)實施例中還提供了一種計算機(jī)設(shè)備。在一種實施例中,該計算機(jī)設(shè)備可以是服務(wù)器,如圖2所示的服務(wù)器220。在該實施例中,計算機(jī)設(shè)備的結(jié)構(gòu)如圖9所示,可以至少包括存儲器901、通訊模塊903,以及至少一個處理器902。存儲器901,用于存儲處理器902執(zhí)行的計算機(jī)程序。存儲器901可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng),以及運(yùn)行即時通訊功能所需的程序等;存儲數(shù)據(jù)區(qū)可存儲各種即時通訊信息和操作指令集等。存儲器901可以是易失性存儲器(volatile?memory),例如隨機(jī)存取存儲器(random-access?memory,ram);存儲器901也可以是非易失性存儲器(non-volatilememory),例如只讀存儲器,快閃存儲器(flash?memory),硬盤(hard?disk?drive,hdd)或固態(tài)硬盤(solid-state?drive,ssd);或者存儲器901是能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的計算機(jī)程序并能夠由計算機(jī)存取的任何其他介質(zhì),但不限于此。存儲器901可以是上述存儲器的組合。處理器902,可以包括一個或多個中央處理單元(central?processing?unit,cpu)或者為數(shù)字處理單元等等。處理器902,用于調(diào)用存儲器901中存儲的計算機(jī)程序時實現(xiàn)上述識別頁面組件布局方式的方法。通訊模塊903用于與終端設(shè)備和其他服務(wù)器進(jìn)行通信。本技術(shù)實施例中不限定上述存儲器901、通訊模塊903和處理器902之間的具體連接介質(zhì)。本技術(shù)實施例在圖9中以存儲器901和處理器902之間通過總線904連接,總線904在圖9中以粗線描述,其它部件之間的連接方式,僅是進(jìn)行示意性說明,并不引以為限??偩€904可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于描述,圖9中僅用一條粗線描述,但并不描述僅有一根總線或一種類型的總線。存儲器901中存儲有計算機(jī)存儲介質(zhì),計算機(jī)存儲介質(zhì)中存儲有計算機(jī)可執(zhí)行指令,計算機(jī)可執(zhí)行指令用于實現(xiàn)本技術(shù)實施例的識別頁面組件布局方式的方法。處理器902用于執(zhí)行上述的識別頁面組件布局方式的方法。在另一種實施例中,計算機(jī)設(shè)備也可以是其他計算機(jī)設(shè)備,如圖2所示的終端設(shè)備210。在該實施例中,計算機(jī)設(shè)備的結(jié)構(gòu)可以如圖10所示,包括:通信組件1010、存儲器1020、顯示單元1030、攝像頭1040、傳感器1050、音頻電路1060、藍(lán)牙模塊1070、處理器1080等部件。通信組件1010用于與服務(wù)器進(jìn)行通信。在一些實施例中,可以包括電路無線保真(wireless?fidelity,wifi)模塊,wifi模塊屬于短距離無線傳輸技術(shù),電子設(shè)備通過wifi模塊可以幫助對象收發(fā)信息。存儲器1020可用于存儲軟件程序及數(shù)據(jù)。處理器1080通過運(yùn)行存儲在存儲器1020的軟件程序或數(shù)據(jù),從而執(zhí)行終端設(shè)備210的各種功能以及數(shù)據(jù)處理。存儲器1020可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。存儲器1020存儲有使得終端設(shè)備210能運(yùn)行的操作系統(tǒng)。本技術(shù)中存儲器1020可以存儲操作系統(tǒng)及各種應(yīng)用程序,還可以存儲執(zhí)行本技術(shù)實施例識別頁面組件布局方式的方法的計算機(jī)程序。顯示單元1030還可用于顯示由對象輸入的信息或提供給對象的信息以及終端設(shè)備210的各種菜單的圖形用戶界面(graphical?user?interface,gui)。具體地,顯示單元1030可以包括設(shè)置在終端設(shè)備210正面的顯示屏1032。其中,顯示屏1032可以采用液晶顯示器、發(fā)光二極管等形式來配置。顯示單元1030可以用于顯示本技術(shù)實施例中的缺陷檢測界面、模型訓(xùn)練界面等。顯示單元1030還可用于接收輸入的數(shù)字或字符信息,產(chǎn)生與終端設(shè)備210的對象設(shè)置以及功能控制有關(guān)的信號輸入,具體地,顯示單元1030可以包括設(shè)置在終端設(shè)備210正面的觸控屏1031,可收集對象在其上或附近的觸摸操作,例如點(diǎn)擊按鈕,拖動滾動框等。其中,觸控屏1031可以覆蓋在顯示屏1032之上,也可以將觸控屏1031與顯示屏1032集成而實現(xiàn)終端設(shè)備210的輸入和輸出功能,集成后可以簡稱觸摸顯示屏。本技術(shù)中顯示單元1040可以顯示應(yīng)用程序以及對應(yīng)的操作步驟。攝像頭1040可用于捕獲靜態(tài)圖像,對象可以將攝像頭1040拍攝的圖像通過應(yīng)用發(fā)布。攝像頭1040可以是一個,也可以是多個。物體通過鏡頭生成光學(xué)圖像投射到感光元件。感光元件可以是電荷耦合器件(charge?coupled?device,ccd)或互補(bǔ)金屬氧化物半導(dǎo)體(complementary?metal-oxide-semiconductor,cmos)光電晶體管。感光元件把光信號轉(zhuǎn)換成電信號,之后將電信號傳遞給處理器1080轉(zhuǎn)換成數(shù)字圖像信號。物理終端設(shè)備還可以包括至少一種傳感器1050,比如加速度傳感器1051、距離傳感器1052、指紋傳感器1053、溫度傳感器1054。終端設(shè)備還可配置有陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器、光傳感器、運(yùn)動傳感器等其他傳感器。音頻電路1060、揚(yáng)聲器1061、傳聲器1062可提供對象與終端設(shè)備210之間的音頻接口。音頻電路1060可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P(yáng)聲器1061,由揚(yáng)聲器1061轉(zhuǎn)換為聲音信號輸出。終端設(shè)備210還可配置音量按鈕,用于調(diào)節(jié)聲音信號的音量。另一方面,傳聲器1062將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1060接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出至通信組件1010以發(fā)送給比如另一終端設(shè)備210,或者將音頻數(shù)據(jù)輸出至存儲器1020以便進(jìn)一步處理。藍(lán)牙模塊1020用于通過藍(lán)牙協(xié)議來與其他具有藍(lán)牙模塊的藍(lán)牙設(shè)備進(jìn)行信息交互。例如,物理終端設(shè)備可以通過藍(lán)牙模塊1020與同樣具備藍(lán)牙模塊的可穿戴電子設(shè)備(例如智能手表)建立藍(lán)牙連接,從而進(jìn)行數(shù)據(jù)交互。處理器1080是物理終端設(shè)備的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器1020內(nèi)的軟件程序,以及調(diào)用存儲在存儲器1020內(nèi)的數(shù)據(jù),執(zhí)行終端設(shè)備的各種功能和處理數(shù)據(jù)。在一些實施例中,處理器1080可包括一個或多個處理單元;處理器1080還可以集成應(yīng)用處理器和基帶處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,基帶處理器主要處理無線通信??梢岳斫獾氖?,上述基帶處理器也可以不集成到處理器1080中。本技術(shù)中處理器1080可以運(yùn)行操作系統(tǒng)、應(yīng)用程序、用戶界面顯示及觸控響應(yīng),以及本技術(shù)實施例的識別頁面組件布局方式的方法。另外,處理器1080與顯示單元1030耦接。此外需要注意的是,在本技術(shù)的具體實施方式中,涉及到與組件布局方式等相關(guān)的對象數(shù)據(jù),當(dāng)本技術(shù)以上實施例運(yùn)用到具體產(chǎn)品或技術(shù)中時,需要獲得對象許可或者同意,且相關(guān)數(shù)據(jù)的收集、使用和處理需要遵守相關(guān)國家和地區(qū)的相關(guān)法律法規(guī)和標(biāo)準(zhǔn)。在一些可能的實施方式中,本技術(shù)提供的識別頁面組件布局方式的方法的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括計算機(jī)程序,當(dāng)程序產(chǎn)品在計算機(jī)設(shè)備上運(yùn)行時,計算機(jī)程序用于使計算機(jī)設(shè)備執(zhí)行本說明書上述描述的根據(jù)本技術(shù)各種示例性實施方式的識別頁面組件布局方式的方法中的步驟,例如,計算機(jī)設(shè)備可以執(zhí)行如圖3中所示的步驟。程序產(chǎn)品可以采用一個或多個可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號介質(zhì)或者可讀存儲介質(zhì)。可讀存儲介質(zhì)例如可以是但不限于電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。可讀存儲介質(zhì)的更具體地例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式盤、硬盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。本技術(shù)的實施方式的程序產(chǎn)品可以采用便攜式緊湊盤只讀存儲器(cd-rom)并包括計算機(jī)程序,并可以在電子設(shè)備上運(yùn)行。然而,本技術(shù)的程序產(chǎn)品不限于此,在本文件中,可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被命令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用??勺x信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀計算機(jī)程序。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合??勺x信號介質(zhì)還可以是可讀存儲介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由命令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序??勺x介質(zhì)上包含的計算機(jī)程序可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、有線、光纜、rf等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計語言的任意組合來編寫用于執(zhí)行本技術(shù)操作的計算機(jī)程序,程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如java、c++等,還包括常規(guī)的過程式程序設(shè)計語言—諸如“c”語言或類似的程序設(shè)計語言。計算機(jī)程序可以完全地在用戶計算機(jī)設(shè)備上執(zhí)行、部分地在用戶計算機(jī)設(shè)備上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶計算機(jī)設(shè)備上部分在遠(yuǎn)程計算機(jī)設(shè)備上執(zhí)行、或者完全在遠(yuǎn)程計算機(jī)設(shè)備上執(zhí)行。在涉及遠(yuǎn)程計算機(jī)設(shè)備的情形中,遠(yuǎn)程計算機(jī)設(shè)備可以通過任意種類的網(wǎng)絡(luò)包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)連接到用戶計算機(jī)設(shè)備,或者,可以連接到外部計算機(jī)設(shè)備(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置的若干單元或子單元,但是這種劃分僅僅是示例性的并非強(qiáng)制性的。實際上,根據(jù)本技術(shù)的實施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進(jìn)一步劃分為由多個單元來具體化。此外,盡管在附圖中以特定順序描述了本技術(shù)方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本技術(shù)的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本技術(shù)可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本技術(shù)可采用在一個或多個其中包含有計算機(jī)可用計算機(jī)程序的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本技術(shù)是參照根據(jù)本技術(shù)實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序命令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序命令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的命令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序命令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的命令產(chǎn)生包括命令裝置的制造品,該命令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序命令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的命令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本技術(shù)的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本技術(shù)范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本技術(shù)進(jìn)行各種改動和變型而不脫離本技術(shù)的精神和范圍。這樣,倘若本技術(shù)的這些修改和變型屬于本技術(shù)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本技術(shù)也意圖包含這些改動和變型在內(nèi)。


      背景技術(shù):

      1、在互聯(lián)網(wǎng)高速發(fā)展的今天,網(wǎng)絡(luò)已成為人們獲取信息資源的重要途徑。信息資源的呈現(xiàn)離不開頁面這個重要的媒介,頁面的主要作用是將目標(biāo)對象需要的信息資源采用一定的手段進(jìn)行組織,通過網(wǎng)絡(luò)呈現(xiàn)給目標(biāo)對象。其中,頁面可以包括網(wǎng)頁的頁面、應(yīng)用程序的頁面以及小程序的頁面等。

      2、以網(wǎng)頁的頁面為例,網(wǎng)頁通常由各個組件構(gòu)成,而組件的種類隨著互聯(lián)網(wǎng)發(fā)展發(fā)生很大變化,90年代末的組件通常只包括文本、表格、超鏈接和圖片,而現(xiàn)在還可以包括具有動態(tài)效果的組件,例如動畫、視頻、音樂等。上述組件在網(wǎng)頁中的展示都離不開組件之間的布局方式。為了將網(wǎng)頁設(shè)計的更加美觀,給目標(biāo)對象良好的瀏覽體驗,網(wǎng)頁開發(fā)時通常需要網(wǎng)頁設(shè)計人員先對組件的樣式、組件的內(nèi)容以及組件布局方式進(jìn)行設(shè)計確定設(shè)計稿,網(wǎng)頁開發(fā)人員再根據(jù)設(shè)計稿中的組件布局方式轉(zhuǎn)化為對應(yīng)的代碼來對網(wǎng)頁進(jìn)行開發(fā)。由于不同的組件布局方式可以對應(yīng)不同的編程范式,而對于網(wǎng)頁開發(fā)人員而言,每次開發(fā)時均需要先通過人工識別的方式確定組件布局方式,再根據(jù)組件布局方式對應(yīng)的編程范式撰寫對應(yīng)的代碼,無疑加大了工作量。因此,如何識別組件布局方式就尤為重要。

      3、有鑒于此,現(xiàn)在亟需一種識別頁面組件布局方式的方法,用以無需人工參與,自動化識別組件布局方式,并提高識別準(zhǔn)確率。


      技術(shù)實現(xiàn)思路

      1、本技術(shù)實施例提供了一種識別頁面組件布局方式的方法、裝置、設(shè)備及存儲介質(zhì),以解決相關(guān)技術(shù)中識別組件的布局方式時準(zhǔn)確率低且需要耗費(fèi)大量人力的問題。

      2、第一方面,本技術(shù)實施例提供了一種識別頁面組件布局方式的方法,包括:

      3、基于待識別頁面的頁面配置信息,分別確定所述待識別頁面中每個組件的位置信息;所述待識別頁面中包括至少一個組件,每個組件的位置信息包括:相應(yīng)組件在所述待識別頁面中的行定位信息和列定位信息;針對所述至少一個組件,分別執(zhí)行以下操作:根據(jù)一個組件的行定位信息,確定所述一個組件在第一平面上的第一投影區(qū)間,以及根據(jù)所述一個組件的列定位信息,確定所述一個組件在第二平面上的第二投影區(qū)間;所述第一平面與所述第二平面垂直;根據(jù)所述至少一個組件各自的第一投影區(qū)間和第二投影區(qū)間,獲得所述待識別頁面中包括的所述至少一個組件的組件布局方式。

      4、第二方面,本技術(shù)實施例還提供了一種識別頁面組件布局方式的裝置,包括:

      5、第一處理單元,用于基于待識別頁面的頁面配置信息,分別確定所述待識別頁面中每個組件的位置信息;所述待識別頁面中包括至少一個組件,每個組件的位置信息包括:相應(yīng)組件在所述待識別頁面中的行定位信息和列定位信息;

      6、第二處理單元,用于針對所述至少一個組件,分別執(zhí)行以下操作:根據(jù)一個組件的行定位信息,確定所述一個組件在第一平面上的第一投影區(qū)間,以及根據(jù)所述一個組件的列定位信息,確定所述一個組件在第二平面上的第二投影區(qū)間;所述第一平面與所述第二平面垂直;

      7、第三處理單元,用于根據(jù)所述至少一個組件各自的第一投影區(qū)間和第二投影區(qū)間,獲得所述待識別頁面中包括的所述至少一個組件的組件布局方式。

      8、在一種可能的實現(xiàn)方式中,每個組件的行定位信息包括所述每個組件的頁面第二方向坐標(biāo)和所述每個組件的高度,所述第二方向與所述第一平面垂直;則所述第二處理單元根據(jù)一個組件的行定位信息,確定所述一個組件在第一平面上的第一投影區(qū)間時,用于:根據(jù)所述一個組件的第二方向坐標(biāo),確定所述一個組件對應(yīng)的第一投影區(qū)間的起始位置,以及根據(jù)所述一個組件的高度確定所述一個組件對應(yīng)的第一投影區(qū)間的長度;根據(jù)所述起始位置和所述長度確定所述第一投影區(qū)間的結(jié)束位置。

      9、在一種可能的實現(xiàn)方式中,所述第三處理單元根據(jù)所述至少一個組件各自的第一投影區(qū)間,確定所述待識別頁面中包括的所述至少一個組件的行布局方式時,用于:根據(jù)所述至少一個組件各自的第一投影區(qū)間的起始位置和結(jié)束位置,將獲得的至少一個第一投影區(qū)間劃分為n個第一分組,n為正整數(shù);其中,若一個第一分組中包括至少兩個第一投影區(qū)間,則所述至少兩個第一投影區(qū)間之間存在包含關(guān)系或交叉關(guān)系;基于所述n的取值,確定所述待識別頁面中包括的所述至少一個組件的行布局方式。

      10、在一種可能的實現(xiàn)方式中,所述第三處理單元將獲得的至少一個第一投影區(qū)間劃分為n個第一分組之前,還用于:基于所述至少一個組件各自的第一投影區(qū)間的起始位置和結(jié)束位置,在兩個第一投影區(qū)間存在重合區(qū)間時,確定所述兩個第一投影區(qū)間存在包含關(guān)系或交叉關(guān)系。

      11、在一種可能的實現(xiàn)方式中,每個組件的列定位信息包括所述每個組件的第一方向坐標(biāo)和所述每個組件的寬度,所述第一方向與所述第二平面垂直;則所述第二處理單元根據(jù)所述一個組件的列定位信息,確定所述一個組件在第二平面上的第二投影區(qū)間時,用于:根據(jù)所述一個組件的第一方向坐標(biāo)確定所述一個組件對應(yīng)的第二投影區(qū)間的起始位置,以及根據(jù)所述一個組件的寬度確定所述一個組件對應(yīng)的第二投影區(qū)間的長度;根據(jù)所述起始位置和所述長度確定所述第二投影區(qū)間的結(jié)束位置。

      12、在一種可能的實現(xiàn)方式中,所述第三處理單元根據(jù)所述至少一個組件各自的第二投影區(qū)間,確定所述待識別頁面中包括的所述至少一個組件的列布局方式時,用于:根據(jù)所述至少一個組件各自的第二投影區(qū)間的起始位置和結(jié)束位置,將獲得的至少一個第二投影區(qū)間劃分為m個第二分組,m為正整數(shù);其中,若一個第二分組中包括至少兩個第二投影區(qū)間,則所述至少兩個第二投影區(qū)間之間存在包含關(guān)系或交叉關(guān)系;基于所述m的取值,確定所述待識別頁面中包括的所述至少一個組件的列布局方式。

      13、在一種可能的實現(xiàn)方式中,所述第三處理單元將獲得的至少一個第二投影區(qū)間劃分為m個第二分組之前,還用于:基于所述至少一個組件各自的第二投影區(qū)間的起始位置和結(jié)束位置,在兩個第二投影區(qū)間存在重合區(qū)間時,確定所述兩個第二投影區(qū)間存在包含關(guān)系或交叉關(guān)系。

      14、在一種可能的實現(xiàn)方式中,所述第一處理單元基于待識別頁面的頁面配置信息,分別確定所述待識別頁面中每個組件的位置信息時,用于:針對所述至少一個組件,分別執(zhí)行以下操作:根據(jù)所述頁面配置信息中一個組件在所述待識別頁面的占用區(qū)域,確定所述一個組件分別在第一方向和第二方向上占用的最長距離;根據(jù)所述一個組件分別在第一方向和第二方向上占用的最長距離,確定所述一個組件的外接矩形,并將所述外接矩形的位置信息作為所述一個組件的位置信息;所述外接矩形的相鄰兩邊分別與第一方向和第二方向平行。

      15、第三方面,本技術(shù)實施例還提供了一種計算機(jī)設(shè)備,包括處理器和存儲器,其中,所述存儲器存儲有程序代碼,當(dāng)所述程序代碼被所述處理器執(zhí)行時,使得所述處理器執(zhí)行上述任意一種識別頁面組件布局方式的方法的步驟。

      16、第四方面,本技術(shù)實施例還提供了一種計算機(jī)可讀存儲介質(zhì),其包括程序代碼,當(dāng)程序產(chǎn)品在計算機(jī)設(shè)備上運(yùn)行時,所述程序代碼用于使所述計算機(jī)設(shè)備執(zhí)行上述任意一種識別頁面組件布局方式的方法的步驟。

      17、第五方面,本技術(shù)實施例還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)指令,計算機(jī)指令被處理器執(zhí)行上述任意一種識別頁面組件布局方式的方法的步驟。

      18、本技術(shù)有益效果如下:

      19、本技術(shù)實施例提供了一種識別頁面組件布局方式的方法、裝置、設(shè)備及存儲介質(zhì),該方法通過,通過待識別頁面的頁面配置信息,確定待識別頁面中包括的至少一個組件各自的行定位信息和列定位信息。對于至少一個組件中的每個組件,可以根據(jù)這個組件的行定位信息,向第一平面上做正投影得到這個組件的第一投影區(qū)間。根據(jù)這個組件的列定位信息,向第二平面上做正投影得到這個組件的第二投影區(qū)間。從而可以將組件由頁面中的二維圖形分別轉(zhuǎn)換為第一方向上的一維區(qū)間和第二方向上的一維區(qū)間。再根據(jù)至少一個組件各自的第一投影區(qū)間和第二投影區(qū)間獲得待識別頁面中包括的至少一個組件的組件布局方式。通過上述方法識別組件布局方式時可以自動化識別,無需人工參與,因此可以減少人力成本。并且由于無需與案例庫中的布局方式案例進(jìn)行對比,也就不存在由于案例庫中不包括相應(yīng)布局方式案例導(dǎo)致的識別誤差,因此與相關(guān)技術(shù)相比可以提高識別準(zhǔn)確率。

      20、本技術(shù)的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本技術(shù)而了解。本技術(shù)的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1