專利名稱:用于對網頁圖片內容進行段落重排的方法及裝置的制作方法
技術領域:
本發(fā)明涉及網頁瀏覽領域,并且更為具體地,涉及一種用于利用切分出的單個字 符對網頁圖片內容進行段落重排的方法及裝置。
背景技術:
隨著通信技術的不斷發(fā)展,利用移動終端登錄小說網站來瀏覽小說內容逐漸成為 一種趨勢。為了對小說網站上發(fā)表的小說進行版權保護,許多小說網站通常采用圖片格式 顯示小說內容,尤其是小說的一些VIP章節(jié),從而防止這些內容被閱讀者復制。由于小說網站的內容通常是在個人計算機(PC)上顯示的,所以這些小說網站上 顯示的圖片格式基本上都是針對PC的顯示屏幕來設計的。當利用移動終端登錄小說網站 進行網頁瀏覽時,由于這種圖片格式通常都比較大,難以在移動終端的小屏幕上如PC —樣 進行網頁展示。在這種情況下,如果將小說圖片縮小到移動終端的屏幕大小,則會導致文字 縮小到很小,從而導致無法閱讀。如果按照原來的圖片格式進行展示,則用戶在閱讀過程中 需要反復地左右移動窗口,從而造成閱讀非常不方便?;谏鲜鰡栴},在利用移動終端瀏覽小說網站上的小說內容時,需要針對移動終 端顯示屏幕的尺寸,對網頁圖片內容進行適配處理,例如對網頁圖片內容進行重新排版。由于對小說內容進行排版處理是以字符為基本單位,所以在對網頁圖片內容進 行重新排版之前,需要對網頁圖片的字符進行切分。在申請人同日提交的代理案卷號為 PA1001024NNI、名稱為“用于對網頁圖片進行字符切分的方法和裝置”的專利申請中,具體 描述了對網頁圖片進行字符切分的方法和裝置。在此將其全文引入,作為參考。在如同上述對網頁圖片進行字符切分后,需要根據(jù)移動終端的屏幕尺寸,對切分 后的單個字符進行段落重排,以適合于在移動終端的屏幕上顯示。
發(fā)明內容
鑒于上述,本發(fā)明提供了一種對根據(jù)網頁圖片切分出的單個字符進行段落重排的 方法和裝置,利用上述方法和裝置,可以根據(jù)移動終端的屏幕尺寸,在盡量保持網頁圖片的 排版風格的情況下,對切分出的單個字符進行段落重排,以適合于在移動終端的屏幕上顯 示,從而增強用戶體驗。根據(jù)本發(fā)明的一個方面,提供了一種對根據(jù)網頁圖片切分出的單個字符進行段落 重排以在移動終端上顯示的方法,包括根據(jù)正在處理的網頁圖片中的一行文字的行首空 白,確定該行文字是否是該網頁圖片中的新段落的開始行;在確定為該行文字是該網頁圖 片中的新段落的開始行時,將該行文字作為重排后的新段落的開始行并保留原來的行首空 白,并且利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進行段落重 排;以及在確定為該行文字不是該網頁圖片中的新段落的開始行時,利用根據(jù)該行文字切 分出的所有單個字符,緊接已經重排的前一行文字的結尾字符,根據(jù)移動終端的屏幕尺寸 進行段落重排。
此外,在一個或多個實施例中,在利用根據(jù)該行文字切分出的所有單個字符,根據(jù) 移動終端的屏幕尺寸進行重排時,還可以包括對于重排之后處于同一行的相鄰位置的兩 個字符,根據(jù)該兩個字符在網頁圖片中的位置關系,設置該兩個字符重排時的間距;以及根 據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設置為具有不同間距。此外,如果該兩個字符在網頁圖片上處于同一行且相鄰,則在重排時將該兩個字 符的間距保持為原來的間距。此外,如果該兩個字符在網頁圖片上處于不同行,則在重排時將該兩個字符的間 距設置為預定間距。所述預定間距可以例如為平均間距。此外,在利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進 行重排時,對于網頁圖片上處于同一行且相鄰的兩個文字,如果重排之后不再處于同一行 的相鄰位置,則將前一文字作為行尾文字,以及將后一文字作為新行的行首文字。此外,所述方法是利用移動終端的瀏覽器實現(xiàn)的,也可以在服務器端實現(xiàn)。根據(jù)本發(fā)明的另一方面,提供了一種對根據(jù)網頁圖片切分出的單個字符進行段落 重排的裝置,包括段落開始行確定單元,用于根據(jù)正在處理的網頁圖片中的一行文字的行 首空白,確定該行文字是否是該網頁圖片中的新段落的開始行;段落重排單元,用于根據(jù)段 落開始行確定單元的確定結果,決定是否利用根據(jù)該行文字切分出的所有單個字符,根據(jù) 移動終端的屏幕尺寸,緊接已經重排的前一行文字的結尾字符對該行文字進行段落重排, 其中,所述段落重排單元還包括新段落處理單元,用于在確定為該行文字是該網頁圖片中 的新段落的開始行時,將該行文字作為重排后的新段落的開始行并保留原來的行首空白來 對該行文字進行段落重排。此外,在一個或多個實施例中,所述段落重排單元還可以包括字符間距設置單 元,用于對于重排之后處于同一行的相鄰位置的兩個字符,根據(jù)該兩個字符在網頁圖片中 的位置關系,設置該兩個字符重排時的間距;以及相鄰行間距設置單元,用于根據(jù)重排后的 相鄰行是否位于同一段落,將相鄰行之間的間距設置為具有不同的間距。此外,如果該兩個字符在網頁圖片上處于同一行且相鄰,則所述字符間距設置單 元將該兩個字符的間距設置為原來的間距。此外,如果該兩個字符在網頁圖片上處于不同行,則所述字符間距設置單元將該 兩個字符的間距設置為預定間距。此外,對于網頁圖片上處于同一行且相鄰的兩個文字,如果重排之后不再處于同 一行的相鄰位置,則所述重排單元將前一文字作為行尾文字,以及將后一文字作為新行的 行首文字。此外,所述裝置可以設置在移動終端的瀏覽器中。利用上述方法和裝置,可以根據(jù)移動終端的屏幕尺寸,在盡量保持網頁圖片的排 版風格的情況下,對切分出的單個字符進行段落重排,以適合于在移動終端的屏幕上顯示, 從而增強用戶體驗。根據(jù)本發(fā)明的另一方面,提供了一種包括上述裝置的移動終端。根據(jù)本發(fā)明的另一方面,提供了一種包括上述裝置的服務器。為了實現(xiàn)上述以及相關目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在 權利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明 旨在包括所有這些方面以及它們的等同物。
通過參考以下結合附圖的說明及權利要求書的內容,并且隨著對本發(fā)明的更全面 理解,本發(fā)明的其它目的及結果將更加明白及易于理解。在附圖中圖1示出了根據(jù)本發(fā)明實施例的對根據(jù)網頁圖片切分出的單個字符進行段落重 排以在移動終端上顯示的方法的流程圖;圖2示出了根據(jù)本發(fā)明實施例的對根據(jù)網頁圖片切分出的單個字符進行段落重 排以在移動終端上顯示的段落重排裝置的方框示意圖;圖3示出了包括根據(jù)本發(fā)明的段落重排裝置的移動終端;和圖4示出了包括根據(jù)本發(fā)明的段落重排裝置的服務器。在所有附圖中相同的標號指示相似或相應的特征或功能。
具體實施例在下面的描述中,出于說明的目的,為了提供對一個或多個實施例的全面理解,闡 述了許多具體細節(jié)。然而,很明顯,也可以在沒有這些具體細節(jié)的情況下實現(xiàn)這些實施例。 在其它例子中,為了便于描述一個或多個實施例,公知的結構和設備以方框圖的形式示出。下面將參照附圖來對根據(jù)本發(fā)明的各個實施例進行詳細描述。圖1示出了根據(jù)本發(fā)明實施例的對根據(jù)網頁圖片切分出的單個字符進行段落重 排以在移動終端上顯示的方法的流程圖。如圖1所示,首先,在步驟S110中,針對正在處理的網頁圖片中的一行文字,根據(jù) 該行文字的行首空白,確定該行文字是否是該網頁圖片中的新段落的開始行。例如,可以先 計算出網頁圖片中的所有行的行首空白的平均值。然后,判斷該行文字的行首空白是否大 于所計算出的平均值。如果一行文字的行首空白大于平均值,則認為該行文字是該網頁圖 片中的新段落的開始行。否則,就認為該行文字是原段落的下一行文字。對于確定該行文 字是否是新段落的開始行還可以利用其他方式進行,例如預先由用戶指定閾值范圍,當行 首空白的大小落于其間的就認為是新段落的開始行。在確定為該行文字是該網頁圖片中的新段落的開始行時,流程進行到步驟S120。 在步驟S120中,將該行文字作為重排后的新段落的開始行并保留原來的行首空白,然后, 利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸對該行文字進行段落重排。在確定為該行文字不是該網頁圖片中的新段落的開始行時,在步驟S130中,利用 根據(jù)該行文字切分出的所有單個字符,緊接已經重排的前一行文字的結尾字符,根據(jù)移動 終端的屏幕尺寸來對該行文字進行段落重排。在利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進行段落 重排時,還需要按照下述方式對重排后的相鄰字符以及相鄰行進行間距設置。對于重排之后處于同一行的相鄰位置的兩個字符,根據(jù)該兩個字符在網頁圖片中 的位置關系,設置該兩個字符重排時的間距。具體地,如果該兩個字符在網頁圖片上處于同一行且相鄰,則在重排時將該兩個字符的間距保持為原來的間距。如果該兩個字符在網頁 圖片上處于不同行,則在重排時將該兩個字符的間距設置為預定間距。例如,所述預定間距 可以是網頁圖片的相鄰字符的平均間距,或者是重排后的平均字符間距。很顯然,所述預定 間距也可以是根據(jù)用戶的需要而設置的任意間距。此外,在利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進 行重排時,對于在網頁圖片上處于同一行且相鄰的兩個文字,如果重排之后不再處于同一 行的相鄰位置,則將前一文字作為行尾文字,以及將后一文字作為新行的行首文字。另外,在根據(jù)移動終端的屏幕尺寸對切分出的所有單個字符進行重排時,還需要 根據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設置為具有不同間距。例如, 如果重排后的兩個相鄰行位于同一段路,則將該兩個相鄰行的間距設置為平均行高的1/6。 如果重排后的兩個相鄰行位于兩個不同的段落,則將該兩個相鄰行的間距設置為平均行高 的 1/2。這里要說明的是,上述方法可以利用移動終端的瀏覽器來實現(xiàn),也可以在服務器 端實現(xiàn)。在利用移動終端的瀏覽器實現(xiàn)時,需要該瀏覽器具有強大的性能。在利用服務器 實現(xiàn)時,移動終端中的瀏覽器客戶端將需要瀏覽的網址URL發(fā)送給服務器,并且將移動終 端的屏幕大小(以像素為單位)信息發(fā)送給服務器,然后由服務器從該網址獲取網頁數(shù)據(jù) 并進行解析重排。在完成重排后,服務器將重排結果發(fā)送給瀏覽器客戶端。如上參照圖1描述了根據(jù)本發(fā)明的對根據(jù)網頁圖片切分出的單個字符進行段落 重排以在移動終端上顯示的方法。本發(fā)明的上述對根據(jù)網頁圖片切分出的單個字符進行段 落重排以在移動終端上顯示的方法,可以采用軟件實現(xiàn),也可以采用硬件實現(xiàn),或采用軟件 和硬件組合的方式實現(xiàn)。圖2示出了根據(jù)本發(fā)明實施例的對根據(jù)網頁圖片切分出的單個字符進行段落重 排以在移動終端上顯示的段落重排裝置200的方框示意圖。如圖2所示,段落重排裝置200 包括段落開始行確定單元210和段落重排單元220。所述段落重排單元還包括新段落處理 單元221。段落開始行確定單元210根據(jù)正在處理的網頁圖片中的一行文字的行首空白,確 定該行文字是否是該網頁圖片中的新段落的開始行。根據(jù)段落開始行確定單元的確定結果,段落重排單元220決定是否利用根據(jù)該行 文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸,緊接已經重排的前一行文字的結 尾字符對該行文字進行段落重排。在確定為該行文字是該網頁圖片中的新段落的開始行時,所述段落重排單元220 中的新段落處理單元221將該行文字作為重排后的新段落的開始行并保留原來的行首空 白,并且利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸對該行文字 進行段落重排。在確定為該行文字不是該網頁圖片中的新段落的開始行時,所述段落重排單元 220緊接已經重排的前一行文字的結尾字符對該行文字進行段落重排。此外,所述段落重排單元220還可以包括字符間距設置單元222和相鄰行間距設 置單元223。所述字符間距設置單元222用于對于重排之后處于同一行的相鄰位置的兩個字符,根據(jù)該兩個字符在網頁圖片中的位置關系,設置該兩個字符重排時的間距。所述相鄰 行間距設置單元223用于根據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設 置為具有不同的間距。如果該兩個字符在網頁圖片上處于同一行且相鄰,則所述字符間距設置單元222 將該兩個字符的間距設置為原來的間距。如果該兩個字符在網頁圖片上處于不同行,則所 述字符間距設置單元222將該兩個字符的間距設置為預定間距。此外,對于網頁圖片上處于同一行且相鄰的兩個文字,如果重排之后不再處于同 一行的相鄰位置,則所述重排單元220將前一文字作為行尾文字,以及將后一文字作為新 行的行首文字,該行尾文字和行首文字的間距采用預先設置的同一段落內的行首空白和行 尾空白。此外,在根據(jù)移動終端的屏幕尺寸對切分出的所有單個字符進行重排時,所述相 鄰行間距設置單元223根據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設置 為具有不同間距。例如,如果重排后的兩個相鄰行位于同一段路,則將該兩個相鄰行的間距 設置為平均行高的1/6。如果重排后的兩個相鄰行位于兩個不同的段落,則將該兩個相鄰行 的間距設置為平均行高的1/2。這里要說明的是,所述裝置可以設置在移動終端的瀏覽器中,也可以設置在服務 器端。圖3示出了包括根據(jù)本發(fā)明的段落重排裝置200的移動終端10。圖4示出了包括根 據(jù)本發(fā)明的段落重排裝置400的服務器20。本發(fā)明所述的移動終端典型的可為各種可能進行網頁瀏覽的終端設備,例如手 機、個人數(shù)字助理等,因此本發(fā)明的保護范圍不應限定為某種特定類型的移動終端。盡管前面公開的內容示出了本發(fā)明的示例性實施例,但是應當注意,在不背離權 利要求限定的本發(fā)明的范圍的前提下,可以進行多種改變和修改。根據(jù)這里描述的發(fā)明實 施例的方法權利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明 的元素可以以個體形式描述或要求,但是也可以設想多個,除非明確限制為單數(shù)。盡管已經結合詳細示出并描述的優(yōu)選實施例公開了本發(fā)明,但是本領域技術人員 應當理解,對于上述本發(fā)明所提出的對根據(jù)網頁圖片切分出的單個字符進行段路重排以在 移動終端上顯示的方法和裝置,還可以在不脫離本發(fā)明內容的基礎上做出各種改進。因此, 本發(fā)明的保護范圍應當由所附的權利要求書的內容確定。
權利要求
一種對根據(jù)網頁圖片內容切分出的單個字符進行段落重排的方法,包括根據(jù)正在處理的網頁圖片中的一行文字的行首空白,確定該行文字是否是該網頁圖片中的新段落的開始行;在確定為該行文字是該網頁圖片中的新段落的開始行時,將該行文字作為重排后的新段落的開始行并保留原來的行首空白,利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進行段落重排;以及在確定為該行文字不是新段落的開始行時,利用根據(jù)該行文字切分出的所有單個字符,緊接已經重排的前一行文字的結尾字符,根據(jù)移動終端的屏幕尺寸進行段落重排。
2.如權利要求1所述的方法,在利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動 終端的屏幕尺寸進行重排時,還包括對于重排之后處于同一行的相鄰位置的兩個字符,根據(jù)該兩個字符在網頁圖片中的位 置關系,設置該兩個字符重排時的間距;以及根據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設置為具有不同間距。
3.如權利要求2所述的方法,還包括如果該兩個字符在網頁圖片上處于同一行且相鄰,則在重排時將該兩個字符的間距保 持為原來的間距。
4.如權利要求2所述的方法,還包括如果該兩個字符在網頁圖片上處于不同行,則在重排時將該兩個字符的間距設置為預 定間距。
5.如權利要求1所述的方法,在利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動 終端的屏幕尺寸進行重排時,還包括對于網頁圖片上處于同一行且相鄰的兩個文字,如果重排之后不再處于同一行的相鄰 位置,則將前一文字作為行尾文字,以及將后一文字作為新行的行首文字。
6.如權利要求1到5中任何一個所述的方法,其中,所述方法是利用移動終端的瀏覽器 實現(xiàn)的。
7.一種對根據(jù)網頁圖片切分出的單個字符進行段落重排以在移動終端上顯示的裝置, 包括段落開始行確定單元,用于根據(jù)正在處理的網頁圖片中的一行文字的行首空白,確定 該行文字是否是該網頁圖片中的新段落的開始行;段落重排單元,用于根據(jù)段落開始行確定單元的確定結果,決定是否利用根據(jù)該行文 字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸,緊接已經重排的前一行文字的結尾 字符對該行文字進行段落重排;其中,所述段落重排單元還包括新段落處理單元,用于在確定為該行文字是該網頁圖 片中的新段落的開始行時,將該行文字作為重排后的新段落的開始行并保留原來的行首空 白來對該行文字進行段落重排。
8.如權利要求7所述的裝置,其中,所述段落重排單元還包括字符間距設置單元,用于對于重排之后處于同一行的相鄰位置的兩個字符,根據(jù)該兩 個字符在網頁圖片中的位置關系,設置該兩個字符重排時的間距;以及相鄰行間距設置單元,用于根據(jù)重排后的相鄰行是否位于同一段落,將相鄰行之間的間距設置為具有不同的間距。
9.如權利要求8所述的裝置,其中,如果該兩個字符在網頁圖片上處于同一行且相鄰, 則所述字符間距設置單元將該兩個字符的間距設置為原來的間距。
10.如權利要求8所述的裝置,其中,如果該兩個字符在網頁圖片上處于不同行,則所 述字符間距設置單元將該兩個字符的間距設置為預定間距。
11.如權利要求7所述的裝置,其中,對于網頁圖片上處于同一行且相鄰的兩個文字, 如果重排之后不再處于同一行的相鄰位置,則所述重排單元將前一文字作為行尾文字,以 及將后一文字作為新行的行首文字。
12.如權利要求7到11中任何一個所述的裝置,其中,所述裝置設置在移動終端的瀏覽 器中。
13.—種移動終端,包括如權利要求7到11中任何一個所述的裝置。
14.一種服務器,包括如權利要求7到11中任何一個所述的裝置。
全文摘要
本發(fā)明提供一種對根據(jù)網頁圖片切分出的單個字符進行段落重排的方法,包括根據(jù)正在處理的網頁圖片中的一行文字的行首空白,確定該行文字是否是網頁圖片中的新段落的開始行;在確定是新段落的開始行時,將該行文字作為重排后的新段落的開始行并保留原來的行首空白,利用根據(jù)該行文字切分出的所有單個字符,根據(jù)移動終端的屏幕尺寸進行段落重排;以及在確定不是新段落的開始行時,利用根據(jù)該行文字切分出的所有單個字符,緊接已經重排的前一行文字的結尾字符,根據(jù)移動終端的屏幕尺寸進行段落重排。利用上述方法,可以根據(jù)移動終端的屏幕尺寸,對切分出的單個字符進行段落重排,以適合于在移動終端的屏幕上顯示,從而增強用戶體驗。
文檔編號G06F17/30GK101984419SQ20101052169
公開日2011年3月9日 申請日期2010年10月21日 優(yōu)先權日2010年10月21日
發(fā)明者周志明, 梁捷 申請人:優(yōu)視科技有限公司