[发明专利]排版方法、设备及系统有效
申请号: | 201210179042.7 | 申请日: | 2012-06-01 |
公开(公告)号: | CN103455475A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 刘永霞;钭伟雨;刘学彬;张开翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/25 | 分类号: | G06F17/25;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 排版 方法 设备 系统 | ||
技术领域
本发明涉及互联网信息处理领域,特别涉及一种排版方法、设备及系统。
背景技术
排版是指将文字、图片、图形等可视化信息元素在版面布局上调整位置、大小,使版面布局条理化的过程。其中,如何在诸如智能手机、平板电脑之类的移动终端上进行排版是现有技术中较为热门的研究课题。
对于移动终端,现有的排版方法是:首先,移动终端获取待排版内容,待排版内容可以是若干个字符,每个字符对应于一个实际的文字,比如文字“一”,在移动终端中可以使用字符“04e00”来存储和表示;其次,移动终端获取对应待排版内容的排版信息,排版信息包括排版时所采用的字体大小、字体样式和字体高度等信息,比如本文中的排版信息可以表示为:字体大小“小四”、字体样式“宋体”、字体高度“4.2毫米”;最后,移动终端根据该排版信息对待排版内容进行排版。排版信息还可以称之为排版规则、排版协议数据等等其他名称。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:移动终端的计算能力有限,内存空间也有限,所以当排版过程中的所需要的计算量非常大时(比如待排版内容包含有多语种的特殊字符),移动终端能够提供的排版能力较弱。
发明内容
为了解决移动终端提供的排版能力差而导致移动终端的排版速度较慢或者排版效果不佳的问题,本发明实施例提供了一种排版方法及装置。所述技术方案如下:
根据本发明的一个方面,本发明实施例提供一种排版方法,其特征在于,所述方法包括:
接收移动终端上传的唯一识别信息、待排版内容和屏幕信息;
根据所述唯一识别信息查找对应于所述移动终端的排版协议数据;
根据所述屏幕信息和所述排版协议数据对所述待排版内容进行排版,并将排版后的内容反馈给所述移动终端。
进一步地,所述接收移动终端上传的唯一识别信息、待排版内容和屏幕信息之前,还包括:
接收所述移动终端发起的排版协议数据上传请求,所述排版协议数据上传请求包括唯一识别信息;
判断是否已经存储有与所述唯一识别信息对应的排版协议数据;
如果还未存储有与所述唯一识别信息对应的排版协议数据,则向所述移动终端反馈确定上传指令,以便接收所述移动终端上传的排版协议数据并存储。
进一步地,所述排版协议数据包括头信息、普通字符排版信息和特殊字符排版信息;
所述头信息,包括排版时的字体大小信息、字体样式信息和字体高度信息;
所述普通字符排版信息,包括单个字符的宽度信息;
所述特殊字符排版信息,包括支持的特殊字符的类型信息、特殊字符的排版方式信息和特殊字符的排版方式信息所对应的字符数据。
进一步地,所述根据所述屏幕信息和所述排版协议数据对所述待排版内容进行排版,具体包括:
根据所述屏幕信息确定排版区域;
依次判断所述待排版内容中包含的每个字符是否为特殊字符;
如果所述待排版内容中包含的字符不是特殊字符,则按照所述普通字符排版信息将所述字符排版到所述排版区域;
如果所述待排版字符中包含的字符是特殊字符,则按照所述特殊字符排版信息将所述字符排版到所述排版区域。
进一步地,所述按照所述特殊字符排版信息将所述字符排版到所述排版区域,具体包括:
根据所述支持的特殊字符的类型信息判断是否支持当前特殊字符的排版;
如果支持,则根据所述特殊字符的排版方式信息和所述特殊字符的排版方式信息所对应的字符数据将所述当前特殊字符排版到所述排版区域。
进一步地,所述接收移动终端上传的唯一识别信息、待排版内容和屏幕信息,具体包括:
接收移动终端上传的网页地址;
根据所述网页地址获取网页数据,并将获取到的所述网页数据作为待排版内容。
根据本发明的另一方面,本发明实施例还提供了一种排版方法,所述方法包括:
上传唯一识别信息、待排版内容和屏幕信息至服务器,所述唯一识别信息对应于排版所需要的排版协议数据;
接收所述服务器反馈的排版后的内容,所述排版后的内容为所述服务器根据所述排版协议数据和屏幕信息将所述待排版内容排版后获得的内容。
进一步地,所述上传唯一识别信息、待排版内容和屏幕信息至服务器之前,还包括:
根据待上传的排版协议数据生成所述唯一识别信息;
上传所述唯一识别信息至所述服务器,以便所述服务器判断是否需要上传所述排版协议数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210179042.7/2.html,转载请声明来源钻瓜专利网。