分页方法和装置的制作方法

文档序号:6575338阅读:181来源:国知局
专利名称:分页方法和装置的制作方法
技术领域
本发明涉及WAP的信息发布系统,更具体地涉及为显示在 WAP端上的文本内容分页。
背景技术
现有的WAP (wireless application protocol, 无线应用协议)的 信息内容页面的分页方式多为按字数分页,基本的方法是设置固定字 数,如500,则到达文本的第500个字符就转到下一页,无论字符的 内容为何。这样当文本中含有链接或图片等由超文本标记语言表示的 内容时就可能出现问题。比如,内容中含有链接地址<a href^http:〃www.google.cn'、谷歌中国《/a、如果第500个字符恰好 在此段内容中,HTML标签便无法生效,如前一页结尾可能显示<3 href=" http:〃www,后 一 页开头显示.google.cn" >谷歌中国</a> 。现在 针对这种问题的主要解决方法是将图文分开,即把文章存为一个字 段,图片或链接信息存到其他字段,显示时将图和链接放在全文的最 前面或最后面,位置基本固定,无法根据内容的需要调整,尤其在图 和链接较多的情况下会增加不必要的翻页次数,影响易读性,甚至可 能产生误解。还有一种解决方法为设置分页符,在需要分页的地方人 为添加一个约定的符号,读取内容时遇到此符号即分页。这种方式就 需要信息发布人员自己判断需分页的位置,而且发布内容在做调整时 分页符的位置也要随之变化,在发布内容较多或发布较频繁的情况 下,效率会明显降低。另外如果发布人员并非维护人员而是一般用 户,使用起来也会显得系统不够友好,影响用户的体验。

发明内容
为了解决上述问题,本发明提供了一种分页方法,用于为显示在
WAP端上的文本内容分页,包括以下步骤将文本内容中的至少一 段HTML代码替换为相对应的唯一标识;将替换后得到的纯文本内 容保存为第一字段,以及将替换下来的所述至少一段HTML代码按 照预定规则保存为第二字段;在WAP端发送请求时,取出所述第一 字段,按照固定字数进行分页以确定页面的开始位置和结束位置;根 据所述开始位置或所述结束位置是否在所述唯一标识之内,来确定所 述开始位置和所述结束位置的最终位置;将所述第二字段中的所述至 少一段HTML代码替换回所述第一字段中的所述唯一标识以得到完 整的所述文本内容;以及在所述WAP端上按照确定的所述开始位置 和所述结束位置的最终位置来显示所述文本内容。
优选地,预定规则包括按照所述至少一段HTML代码在所述 文本内容中出现的顺序拼接成字符串,所述字符串之间使用预设符号 来分割,其中所述预设符号不出现在所述至少一段HTML代码中, 其包括符号、字母、数字及其组合。
优选地,如果所述开始位置在所述唯一标识之内,则将所述开始 位置移到所述唯一标识之外。
优选地,如果所述结束位置在所述唯一标识之内,则将所述结束 位置移到所述唯一标识之外。
优选地,所述将所述第二字段中的所述至少一段HTML代码替 换回所述第一字段中的所述唯一标识以得到完整的所述文本内容的步 骤具体为根据所述预设符号将所述第二字段中的字符串拆分成所述 至少一段HTML代码;以及按照顺序将所述HTML代码替换回所述 第一字段中的对应位置。
根据本发明的另一方面,还提供了一种分页装置,用于为显示在 WAP端上的文本内容分页,包括第一替换单元,用于将文本内容 中的至少一段HTML代码替换为相对应的唯一标识;存储单元,用 于将所述第一替换单元替换后得到的纯文本内容保存为第一字段,以及将替换下来的所述至少一段HTML代码按照预定规则保存为第二 字段;分页单元,用于在使用WAP端发送请求时,从所述存储单元 中取出所述第一字段,按照固定字数进行分页以确定页面的开始位置 和结束位置;位置确定单元,用于根据所述分页单元确定的所述开始 位置或所述结束位置是否在所述唯一标识之内,来确定所述开始位置 和所述结束位置的最终位置;第二替换单元,用于将所述存储单元中 的所述第二字段中的所述至少一段HTML代码替换回所述第一字段 中的所述唯一标识以得到完整的所述文本内容;以及显示单元,用于 在所述WAP端上按照确定的所述开始位置和所述结束位置的最终位 置来显示所述文本内容。
优选地,预定规则包括按照所述至少一段HTML代码在所述 文本内容中出现的顺序拼接成字符串,所述字符串之间使用预设符号 来分割,其中所述预设符号不出现在所述至少一段HTML代码中, 其包括符号、字母、数字及其组合。
优选地,位置确定单元在所述开始位置在所述唯一标识之内的情 况下,将所述开始位置移到所述唯一标识之外。
优选地,位置确定单元在所述结束位置在所述唯一标识之内的情 况下,将所述结束位置移到所述唯一标识之外。
优选地,第二替换单元包括拆分模块,用于根据所述预设符号 将所述第二字段中的字符串拆分成所述至少一段HTML代码;以及 回替模块,用于按照顺序将所述HTML代码替换回所述第一字段中 的对应位置。
根据本发明的技术方案,提出了一种按字数分页兼顾超文本标记 语言的分页改进方法,使用该方法既不会使HTML标签因分页而失 效,又不需要增加人为的操作而影响工作效率,也不会因显示方式不 够友好而影响用户体验。


图1示出了根据本发明的分页方法的流程图;图2示出了根据本发明的实施例的分页方法的流程图3-图6示出了使用传统的分页方法进行分页的效果图7-图10示出了使用本发明的分页方法进行分页的效果图;以

图ll示出了根据本发明的分页装置的示意框图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步详细的说明。
图l示出了根据本发明的分页方法的流程图。如图1所示,在步 骤S102,将文本内容中的至少一段HTML代码替换为相对应的唯一 标识;在步骤S104,将替换后得到的纯文本内容保存为第一字段, 以及将替换下来的所述至少一段HTML代码按照预定规则保存为第 二字段;在步骤S106,在使用WAP端发送请求时,取出所述第一 字段,按照固定字数进行分页以确定页面的开始位置和结束位置;然 后,在步骤S108,根据所述开始位置或所述结束位置是否在所述唯 一标识之内,来确定所述开始位置和所述结束位置的最终位置;在步 骤SllO,将所述第二字段中的所述至少一段HTML代码替换回所述 第一字段中的所述唯一标识以得到完整的所述文本内容;以及在步骤 S112,在所述WAP端上按照确定的所述开始位置和所述结束位置的 最终位置来显示所述文本内容。
优选地,预定规则可以包括按照所述至少一段HTML代码在 所述文本内容中出现的顺序拼接成字符串,所述字符串之间使用预设 符号来分割,其中所述预设符号要保证在HTML代码中不会出现, 其可以包括符号、字母、数字及其组合。
优选地,如果所述开始位置在所述唯一标识之内,则将所述开始 位置移到所述唯一标识之外。如果所述结束位置在所述唯一标识之 内,则将所述结束位置移到所述唯一标识之外。
优选地,步骤SllO具体为根据所述预设符号将所述第二字段 中的字符串拆分成所述至少一段HTML代码;以及按照顺序将所述HTML代码替换回所述第一字段中的对应位置。
下面将结合本发明的优选实施例来进一步解释本发明的分页方 法。图2示出了根据本发明的实施例的分页方法的流程图。
在步骤S202,后台发布人员发布信息,相关链接和图片等的 HTML代码可由JavaScript方法添加。然后在步骤S204,保存信息 后台处理时,将HTML代码的部分按先后顺序逐一分离出来,并用 唯一标识替换,如&lt;l&gt;、 &lt;2&gt;、 &lt;3&gt;……,将替换后 的纯文本部保存为一个字段,替换出来的HTML代码按先后顺序拼 接成字符串(以预定符号分割)保存为另一个字段。
在步骤S204,当前台WAP端访问时,发送请求,取出完整的 纯文本部分的内容,按照基本的固定字数分页方法得到当前页显示内 容的开始结束位置估计值。
在步骤S206,判断两端点估计位置是否在替换HTML代码的唯 一标识符之内,如果在则移动到此标识之前。由此校正方法得到开始 位置和结束位置的校正值,得到开始位置和结束位置的最终位置,从 而得到纯文本部分的实际显示内容。
在步骤S208,取出保存为另一字段的HTML代码串,按特殊符 号拆分为集合,循环替换对应的HTML代码到本页内标识的位置。
在步骤S210,将替换后的实际显示的完整内容显示到WAP前g 。
图3-图6示出了使用传统技术的分页方法进行分页可能出现的 问题。在图3-图6所示的示例中,实验材料是一篇新闻稿,1200字 左右,按500字/页分页,分为3页。其中含有两段HTML代码
<a href = 'http: 〃 baike.baidu.com / view / 1803569.html from Taglist、基土回填《/a、以及
<img src= ,7ufimage/upload/infowap/l_s0_l_0_infowap_124816 4413046.jpg"/>。
使用模拟WAP手机页面查看。未使用本发明的分页方法作分页 校正处理时,WAP显示如下第一页后半部显示如"图3",第二页前半部显示如"图4",第二页后半部显示如"图5",第三页前 半部显示如"图6"。代码#皮显示到页面上,没有生效。
而使用本发明的分页方法进行分页处理后,在后台保存时两段 HTML代码4皮取出、修改、拼接为"&lt&a href =,http:〃baike. baidu.com/view/1803569.html fromTaglist>基土回填</a&gt&!! &lt&img src=" /ufimage/upload/infowap/l—sO一l—0一infowap—12481644 13046. jpg" / &gt&",并单独保存,其中的符号"!!"为用于拆分的 预设符号。
WAP访问时显示如下。第一页后半部显示如"图7",第二页 前半部显示如"图8",第二页后半部显示如"图9",第三页前半 部显示如"图10"。链接和图片都正常生效,页面没有出现代码, 每页显示字数也基本符合要求,相差不超过20字。
图11示出了根据本发明的分页装置的示意框图。如图ll所示, 根据本发明的分页装置1100包括第一替换单元1102,用于将文本内 容中的至少一段HTML代码替换为相对应的唯一标识;存储单元 1104,用于将所述第一替换单元替换后得到的纯文本内容保存为第一 字段,以及将替换下来的所述至少一段HTML代码按照预定规则保 存为第二字段;分页单元1106,用于在使用WAP端发送请求时,从 所述存储单元中取出所述第一字段,按照固定字数进行分页以确定页 面的开始位置和结束位置;位置确定单元1108,用于根据所述分页 单元确定的所述开始位置或所述结束位置是否在所述唯一标识之内, 来确定所述开始位置和所述结束位置的最终位置;第二替换单元 1110,用于将所述存储单元中的所述第二字段中的所述至少一段 HTML代码替换回所述第一字段中的所述唯一标识以得到完整的所 述文本内容;以及显示单元1112,用于在所述WAP端上按照确定的 所述开始位置和所述结束位置的最终位置来显示所述文本内容。
优选地,预定规则包括按照所述至少一段HTML代码在所述 文本内容中出现的顺序拼接成字符串,所述字符串之间使用预设符号 来分割,其中所述预设符号要保证在HTML代码中不会出现,可以包括符号、字母、数字及其组合。
优选地,位置确定单元在所述开始位置在所述唯一标识之内的情 况下,将所述开始位置移到所述唯一标识之外。
优选地,位置确定单元在所述结束位置在所述唯一标识之内的情 况下,将所述结束位置移到所述唯一标识之外。
优选地,第二替换单元可以包括拆分模块,用于根据所述预设 符号将所述第二字段中的字符串拆分成所述至少一段HTML代码; 以及回替模块,用于按照顺序将所述HTML代码替换回所述第一字 段中的对应位置。
根据本发明的分页方法和装置使用唯一标识替换字符数较多的 HTML代码,大大减少由于代码过多导致的对页面字数的影响,校 正方法判断时也可以无视HTML标签的区别统一判断,降#<判断逻 辑的复杂程度。
另外,通过判断分页位置是否在替换标识内校正开始结束位置, 这样信息内容中的所有HTML代码,只要符合统一规范,功能都能 够正常生效,除常用的链接和图片外,空行、特殊字体、视频等等同 样可以如此处理。
在文章内容被修改时,前台显示会根据内容变化自动调整,修改 人完全不需要关心分页问题,相比分页符分页方式降低了对系统使用 人员的要求,提高了工作的效率。
图片链接等超文本内容可插入到文章的任何合适位置,更加易于 理解,减少不必要的空白和翻页,使系统变得友好,改善用户体验。 另外,本方法还可以做简单的改进,使之针对不同的HTML标签选 择不同的位置移动方式比如链接的前面经常有"详情请点击"等 字样时,分页结束位置就可以移动到链接对应的唯一标识之后,使得 链接部分保留在前一页,易于用户理解;而处理图片时,由于大部分 图片都与下文联系较紧密,则可以选择将分页结束位置移动到图片对 应的唯一标识之前。如此处理就可以更大的改善用户体验,提高满意度。综上所述,本发明实现了在信息正文的任何位置插入超文本内容
而不受分页位置影响的功能;同时与某些传统的分页方法相比大大减 少了由于代码过多导致的对页面字数的影响,免去了不必要的人工分 页操作,改善了用户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应 包含在本发明的保护范围之内。
权利要求
1.一种分页方法,用于为显示在WAP端上的文本内容分页,其特征在于,包括将文本内容中的至少一段HTML代码替换为相对应的唯一标识;将替换后得到的纯文本内容保存为第一字段,以及将替换下来的所述至少一段HTML代码按照预定规则保存为第二字段;在WAP端发送请求时,取出所述第一字段,按照固定字数进行分页以确定页面的开始位置和结束位置;根据所述开始位置或所述结束位置是否在所述唯一标识之内,来确定所述开始位置和所述结束位置的最终位置;将所述第二字段中的所述至少一段HTML代码替换回所述第一字段中的所述唯一标识以得到完整的所述文本内容;以及在所述WAP端上按照确定的所述开始位置和所述结束位置的最终位置来显示所述文本内容。
2. 根据权利要求1所述的分页方法,其特征在于,所述预定规 则包括按照所述至少一段HTML代码在所述文本内容中出现的顺序拼 接成字符串,所述字符串之间使用预设符号来分割,其中所述预设符 号不出现在所述至少一段HTML代码中,所述预设符号包括符号、 字母、数字及其组合。
3. 根据权利要求1或2所述的分页方法,其特征在于,如果所 述开始位置在所述唯一标识之内,则将所述开始位置移到所述唯一标 识之外。
4. 根据权利要求1或2所述的分页方法,其特征在于,如果所 述结束位置在所述唯一标识之内,则将所述结束位置移到所述唯一标 识之夕卜。
5. 根据权利要求2所述的分页方法,其特征在于,所述将所述第二字段中的所述至少一段HTML代码替换回所述第一字段中的所 述唯一标识以得到完整的所述文本内容的步骤具体为根据所述预设符号将所述第二字段中的字符串拆分成所述至少一 段HTML代码;以及按照顺序将所述HTML代码替换回所述第一字段中的对应位置。
6. —种分页装置,用于为显示在WAP端上的文本内容分页, 其特征在于,包括第一替换单元,用于将文本内容中的至少一段HTML代码替换 为相对应的唯一标识;存储单元,用于将所述第一替换单元替换后得到的纯文本内容保 存为第一字段,以及将替换下来的所述至少一段HTML代码按照预 定规则保存为第二字段;分页单元,用于在使用WAP端发送请求时,从所述存储单元中 取出所述第一字段,按照固定字数进行分页以确定页面的开始位置和 结束位置;位置确定单元,用于根据所述分页单元确定的所述开始位置或所 述结束位置是否在所述唯一标识之内,来确定所述开始位置和所述结 束位置的最终位置;第二替换单元,用于将所述存储单元中的所述第二字段中的所述 至少一段HTML代码替换回所述第一字段中的所述唯一标识以得到 完整的所述文本内容;以及显示单元,用于在所述WAP端上按照确定的所述开始位置和所 述结束位置的最终位置来显示所述文本内容。
7. 根据权利要求6所述的分页装置,其特征在于,所述预定规 则包括按照所述至少一段HTML代码在所述文本内容中出现的顺序拼 接成字符串,所述字符串之间使用预设符号来分割,其中所述预设符 号不出现在所述一段HTML代码中,所述预设符号包括符号、字母、数字及其组合。
8. 根据权利要求6或7所述的分页装置,其特征在于,所述位 置确定单元在所述开始位置在所述唯一标识之内的情况下,将所述开 始位置移到所述唯一标识之外。
9. 根据权利要求6或7所述的分页装置,其特征在于,所述位 置确定单元在所述结束位置在所述唯一标识之内的情况下,将所述结 束位置移到所述唯一标识之外。
10. 根据权利要求7所述的分页装置,其特征在于,所述第二 替换单元包括拆分模块,用于根据所述预设符号将所述第二字段中的字符串拆 分成所述至少一段HTML代码;以及回替模块,用于按照顺序将所述HTML代码替换回所述第一字 段中的对应位置。
全文摘要
本发明提供了一种分页方法,包括以下步骤将文本内容中的至少一段HTML代码替换为相对应的唯一标识;将替换后得到的纯文本内容保存为第一字段,以及将替换下来的至少一段HTML代码按照预定规则保存为第二字段;在使用WAP端发送请求时,取出第一字段,按照固定字数进行分页以确定页面的开始位置和结束位置;根据开始位置或结束位置是否在唯一标识之内,来确定开始位置和结束位置的最终位置;将第二字段中的所述至少一段HTML代码替换回第一字段中的唯一标识以得到完整的所述文本内容;以及在WAP端上按照确定的开始位置和结束位置的最终位置来显示文本内容。根据本发明的分页方法大大减少由于代码过多导致的对页面字数的影响。
文档编号G06F17/30GK101620622SQ20091009089
公开日2010年1月6日 申请日期2009年8月13日 优先权日2009年8月13日
发明者东 王 申请人:北京用友移动商务科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1