CN102033944B - 基于移动终端的网页显示系统及方法 - Google Patents
基于移动终端的网页显示系统及方法 Download PDFInfo
- Publication number
- CN102033944B CN102033944B CN2010105986362A CN201010598636A CN102033944B CN 102033944 B CN102033944 B CN 102033944B CN 2010105986362 A CN2010105986362 A CN 2010105986362A CN 201010598636 A CN201010598636 A CN 201010598636A CN 102033944 B CN102033944 B CN 102033944B
- Authority
- CN
- China
- Prior art keywords
- web page
- webpage
- portable terminal
- template
- page files
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种基于移动终端的网页显示系统及方法,通过在移动终端中预设网页排版模型,由服务器将网页文件处理为符合所述网页排版模板的格式,从而简化移动终端对网页文件的显示处理流程,达到提高网页文件显示处理效率的目的,在不改变移动终端处理器的处理性能的情况下,网页显示速度得以提高;同时,还可通过预设多个不同排版方式的网页排版模板、在网页排版模板中设置页面跳转控件等方式,实现网页显示的多样化、多功能化设计,使得本发明基于移动终端的网页显示系统能够实现与现有的网页浏览器相当的显示功能;将之应用于国产移动终端业务平台,有助于提高需要依赖于网页显示的通信业务的服务质量以及国产移动终端产品的市场竞争力。
Description
技术领域
本发明涉及数据处理技术和移动通信技术领域,特别涉及一种基于移动终端的网页显示系统,以及基于该系统的网页显示方法。
背景技术
电子技术的进步,3G通信网络时代的到来,使得移动终端设备的功能越来越多元化,不仅可以语音通信、数码拍照、播放音视频等多媒体文件,上网功能也日益成为主流移动终端设备的重要功能。在我国,移动终端可通过CMWAP和CMNET两种节点接入方式上网。
如果用户需要通过移动终端上网浏览网页,移动终端的浏览器是实现网页显示浏览功能的必备应用工具。目前大多数移动终端应用的浏览器仅支持WML格式文本,通过CMWAP节点接入方式上网;我国现行的WAP通信规范中,通常服务器中网页文件被处理为WML格式,移动终端访问服务器或获取其中的网页文件都需要依靠WAP网关进行协议转换,即用户通过移动终端上行发送一条WAP协议的网页数据请求,WAP网关将该请求转换为HTTP协议形式转发送给相应的服务器,然后服务器响应该请求,以HTTP协议下发WML格式网页文件,WAP网关再次将其协议转换为WAP协议发送至移动终端,移动终端对收到的WML格式网页文件进行显示处理;对于Internet(因特网)网络中的服务器与移动终端之间的WAP网关,还需要执行将HTML格式网页文件转换为WML格式的操作,以保证网页文件能够被移动终端解析显示。一部分移动终端应用的浏览器也支持HTML格式文本解析功能,可通过CMNET访问Internet网络服务器,获取HTML格式的网页文件,其通信流程与计算机上网通信流程基本相同。如此,移动终端与服务器双向通信,从服务器获取网页数据。移动终端获得WML格式或HTML格式的网页文件后,按照WML/HTML文本协议,根据网页文件中的标题、文本、图像、链接、表格、输入域、选择域、任务等各类型网页数据的类型标记进行数据类型解析,再对各类型网页数据的具体内容进行解析,并根据排版函数以及内容解析的结果生成相应的排版信息,最后按排版信息对网页数据进行排版,实现网页数据的显示。众所周知,HTML文本协议内容是较为冗杂的,WML文本协议较HTML文本协议而言更为精简和严谨,但是毕竟移动终端处理器的处理能力远远不能与计算机处理器相比较;由上述的网页文件的显示处理流程可见,移动终端至少需要执行网页数据类型解析、网页数据内容解析、生成排版信息和显示步骤,无论对于HTML格式还是WML格式的网页文件,该处理流程对于移动终端处理器而言都显得要求较高。然而,目前我国大多数国产移动终端采用的都是MTK(全称MediaTek,联发科技股份有限公司)系列处理器, MTK系列处理器的处理性能比较有限,因此在采用上述浏览器技术显示网页文件时,就容易出现显示处理效率低、显示等待时间长等情况,降低了用户浏览网页的体验感,导致一些基于国产移动终端平台、需要依赖于网页显示的定制通信业务难以得到用户的认可,也使得国产移动终端产品在国际竞争中处于一定的不利地位。
发明内容
针对现有技术中存在的上述不足,本发明提供一种基于移动终端的网页显示系统,以在不改变移动终端处理器的处理性能的情况下,提高移动终端对网页文件的显示处理效率;本发明还提供了该系统的网页显示方法。
为实现上述目的,本发明采用了如下技术手段:基于移动终端的网页显示系统,包括移动终端和服务器,所述移动终端与服务器双向通信,从服务器获取网页数据进行显示;所述移动终端预设有网页排版模板;所述服务器中的网页文件被处理为符合所述网页排版模板的格式;移动终端对接收到的网页文件进行数据类型解析,并调用其预设的网页排版模板将解析获得的各类型网页数据进行排版显示。
对于上述基于移动终端的网页显示系统,进一步,所述移动终端预设的网页排版模板有多个,每个网页排版模板均对应有唯一的模板ID;所述网页文件被处理为符合网页排版模板的格式,且每个经处理后的网页文件中均包含与其相符合的网页排版模板所对应的模板ID;所述移动终端对接收到的网页文件进行数据类型解析,并根据该模板ID调用对应的网页排版模板对解析获得的各类型网页数据进行排版显示。
本发明还提供了基于移动终端的网页显示方法,采用上述述基于移动终端的网页显示系统实现,该方法包括以下步骤:
1)服务器将其中存储的各个网页文件处理为符合网页排版模板的格式,且每个经处理后的网页文件均对应有唯一的网页ID;
2)移动终端向服务器发送包含一网页ID的网页数据请求;
3)服务器响应所述网页数据请求,并向移动终端下发所述网页ID所对应的网页文件;
4)移动终端对接收到的网页文件进行解析,获得网页文件中的网页数据,并调用其预设的网页排版模板进行排版显示。
对于上述的基于移动终端的网页显示方法,进一步,所述移动终端预设的网页排版模板有多个,每个网页排版模板均对应有唯一的模板ID。
对于上述的基于移动终端的网页显示方法,进一步,在步骤1)中,所述网页文件被处理为符合网页排版模板的格式,且每个经处理后的网页文件中均包含与其相符合的网页排版模板所对应的模板ID;在步骤4)中,所述移动终端对接收到的网页文件进行解析,获得网页文件中的网页数据及模板ID,并根据该模板ID调用对应的网页排版模板对网页数据进行排版显示。其中,所述网页文件包括头文件部分和数据体部分;所述模板ID被封装于网页文件的头文件部分,所述网页数据被封装于网页文件的数据体部分。
对于上述的基于移动终端的网页显示方法,进一步,所述网页排版模板中设置有页面跳转控件,用于执行向服务器发送新的网页数据请求的操作;所述网页文件被处理为符合网页排版模板的格式,且每个与设置有页面跳转控件的网页排版模板格式相符合网页文件中,均包含有对应于所述页面跳转控件执行向服务器发送新的网页数据请求操作的网页ID。
对于上述的基于移动终端的网页显示方法,进一步,在步骤2)中,移动终端向服务器发送包含网页ID的网页数据请求的具体步骤为:
2a)移动终端向服务器发送包含网页ID的网页数据请求,并开始计时;
2b)移动终端判断在预定的计时时限内是否发生完成触发事件;若是,则表示所述网页数据请求的发送操作已完成,计时停止并复位;否则,在计时到达计时时限时,执行步骤2c);
2c)移动终端向服务器再次发送所述网页数据请求,并重新开始计时,然后返回步骤2b);
其中,具体而言,所述完成触发事件,所述完成触发事件,是指移动终端收到服务器下发的网页文件或者所述网页数据请求的发送次数已累计达到预定的次数上限。
相比于现有技术,本发明具有如下有益效果:
1、移动终端预设有网页排版模板,并且服务器预先将网页文件处理为符合网页排版模板的格式,在移动终端接收到网页文件时,就只需要对网页文件中的网页数据类型进行解析,然后直接调用网页排版模板对解析获得的各类型的网页数据进行排版显示,而不再需要通过进一步的解析各类型网页数据的具体内容生成相应的排版信息来进行排版操作,使得对网页文件的显示处理流程得以简化,从而提高了移动终端对网页文件的显示处理效率。
2、由于移动终端网页显示处理流程中的排版步骤得以简化,降低了显示处理流程对移动终端处理器的处理性能的依赖,使得本系统适合在采用MTK系列处理器的移动终端平台应用;并且,网页显示速度得以提高,有助于提高需要依赖于网页显示的通信业务的服务质量,提升用户的使用体验感,同时也有助于带动国产移动终端产品市场竞争力的提高。
3、作为一种改进,移动终端可以预设多个网页排版模板,且每个网页排版模板均对应有唯一的模板ID;服务器中的网页文件也可以被处理为符合不同网页排版模板的不同格式,只需在网页文件中一并记录与之相符合的网页排版模板所对应的模板ID;移动终端则可根据该模板ID调用对应的网页排版模板对解析网页文件获得的网页数据进行排版显示;由此,在保持显示处理效率的前提下可以让网页的排版方式更加的丰富,以满足用户对网页显示排版多样化的需求。
4、作为本发明网页显示方法的进一步改进,可以在网页排版模板中设置用于执行向服务器发送新的网页数据请求操作的页面跳转控件,并且其页面跳转控件执行网页数据请求的网页ID,由与该网页排版模板相符合的网页文件中的对应内容指定;由此,用户只需触发网页排版模板中的页面跳转控件,即可请求访问当前显示的网页文件中指定的网页ID所对应的另一网页文件,实现指定网页的跳转,方便了用户的操作。
5、作为本发明网页显示方法的进一步改进,移动终端可在一定条件下反复发送网页数据请求,以便确认请求是否得到服务器的响应,从而执行相应的后续操作。
附图说明
图1为本发明实施例1中网页排版模板的排版方式;
图2为本发明实施例1中调用图1所示网页排版模板的网页显示结果;
图3为本发明实施例2中模板ID为“002”的网页排版模板的排版方式;
图4为本发明实施例2中调用图3所示网页排版模板的网页显示结果;
图5为本发明实施例3中模板ID为“001”的网页排版模板的排版方式;
图6为本发明实施例3中模板ID为“002”的网页排版模板的排版方式;
图7为本发明实施例3中模板ID为“003”的网页排版模板的排版方式;
图8为本发明实施例3中调用图5所示网页排版模板的网页显示结果;
图9为本发明实施例3中调用图6所示网页排版模板的网页显示结果;
图10为本发明实施例3中调用图7所示网页排版模板的网页显示结果;
具体实施方式
下面结合附图和实施例对本发明的技术方案作进一步的说明。
现有技术中,由于HTML格式或WML格式网页文件的显示操作对移动终端处理器的处理能力存在较大程度的依赖,要解决网页显示处理效率问题,单纯依靠增强移动终端数据处理能力的方式又必然涉及到硬件成本、技术成本、研发成本的增加。为此,本发明提出了一种基于移动终端的网页显示系统,及其相应的网页显示方法,在不改变移动终端处理器的处理性能的情况下,通过在移动终端中预设网页排版模板,同时服务器中的网页文件被处理为符合网页排版模板的格式;移动终端在对网页文件进行显示处理时,仅需进行网页数据的类型解析(网页数据是指显示于网页中的标题、文本、图像、链接、表格、输入域、选择域、任务等不同类型的数据),然后直接调用网页排版模板对解析获得的各类型网页数据进行排版显示,即精简了现有显示处理方式中的网页数据内容解析步骤以及生成排版信息步骤,从而达到提高网页数据显示处理效率的目的。所述服务器中的网页文件被处理为符合网页排版模板的格式,即相当于服务器与移动终端之间预先约定一套数据格式协议,保证服务器中的网页文件按照该格式进行编码,并能够被移动终端解析然后通过网页排版模板进行排版显示;该数据格式协议的作用,就如同现有技术中HTML、WML文本协议的作用一样,保证收发双方数据识别的统一性,不同之处在于,本发明所涉及的数据格式协议结合网页排版模板的使用,相比较于现有技术的HTML、WML文本协议而言,使得移动终端的网页文件显示处理更加的简化。下面通过实施例对本发明的实际应用和效果做进一步说明。
实施例1:
针对网页中最常见的几种数据类型,例如标题、文本、图像、链接这四种类型的网页数据,移动终端中设置有一网页排版模板,其排版方式如图1所示,作为移动终端对网页文件进行显示处理的通用排版格式;其中,“<title>”表示标题的类型标签,“<font>”表示文本的类型标签,“<image>”表示图像的类型标签,“<hyperlink>”表示链接的类型标签。某服务器在网络中的域名地址为“http://wap.feinno.com/baishiyi/news”,提供新闻广播业务,该服务器中存储的网页文件被处理为符合如图1所示网页排版模板的格式,形如表1所示:
表1
类型标签 | 类型说明 | 数据内容 |
<title> | 标题 | …… |
<font> | 文本 | …… |
<image> | 图像 | …… |
<hyperlink> | 链接 | …… |
即表1所述的格式形式,就相当于服务器与移动终端针对如图1所示网页排版模板的网页数据格式协议。该服务器中共存储了编号为“0000”~“0e7f”(编号为十六进制)的多个网页文件,每个网页文件均对应有唯一的网页ID(Identity的缩写,身份标识号码),分别为:
“http://wap.feinno.com/baishiyi/news/0000”;
“http://wap.feinno.com/baishiyi/news/0001”;
“http://wap.feinno.com/baishiyi/news/0002”;
……;
“http://wap.feinno.com/baishiyi/news/0e7e”;
“http://wap.feinno.com/baishiyi/news/0e7f”。
其中,网页ID“http://wap.feinno.com/baishiyi/news/05c9”对应的网页文件,其格式及内容如表2所示:
表2
其中“http://wap.feinno.com/baishiyi/news/05c9/01.png”为服务器中与乒乓球世界锦标赛新闻相关的一个图片文件的存储地址,在显示图片时根据该存储地址从服务器下载图片进行显示;“http://wap.feinno.com/baishiyi/news/05c9/05.flv” 为服务器中与乒乓球世界锦标赛新闻相关的一个视频文件的存储地址,在网页中链接被点击时根据该存储地址从服务器下载流媒体视频进行播放。
用户需要用移动终端浏览该条新闻信息时,首先用移动终端向发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求;服务器响应该网页数据请求后,便向移动终端下发内容、格式如表2所述的网页文件;移动终端接收到该网页文件后,对其进行网页数据类型解析,获知文件中包含“<title>”、“<font>”、“<image>”和“<hyperlink>”四种类型的网页数据,并调用如图1所示的网页排版模板,按照模板中各类型数据的排版位置,对网页数据进行排版显示,排版后的显示结果如图2所示。
由上述移动终端对网页文件的显示处理流程可见,移动终端只进行了网页数据类型的解析操作,而不需要具体关心各类型网页数据的具体内容,直接将各类型网页数据的内容放入网页排版模板中相应类型的排版位置,即完成排版过程,而后显示给用户。由此,本发明方法使得对网页文件的显示处理流程得以简化,在不改变移动终端处理器处理性能的前提下让移动终端对网页文件的显示处理效率得到了提高,从而让用户看到网页文件的显示速度明显加快,解决了网页显示处理对移动终端处理器的依赖所带来的一系列问题。
由于移动通信网络可能出现通信带宽不稳定的情况,移动终端有可能在某些时候无法连接到服务器。因此,作为一种改进的方案,在移动终端向服务器发送网页数据请求时,可以采取如下的反复发送操作流程:
2a)移动终端向服务器发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求,并开始计时;
2b)移动终端判断在预定的计时时限内是否发生完成触发事件;若是,则表示所述网页数据请求的发送操作已完成,计时停止并复位;否则,在计时到达计时时限时,执行步骤2c);
2c)移动终端向服务器再次发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求,并重新开始计时,然后返回步骤2b);
在本事实例中,完成触发事件被设置为移动终端收到服务器下发的网页文件或者该网页数据请求的发送次数已累计达到预定的次数上限5次。即,当移动终端在向服务器发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求5次以内,收到了如表2所述的网页文件,则停止网页数据请求的发送操作,进入网页文件的显示处理流程;或者,这个网页数据请求已经发送5此过后仍未得到服务器的应答,也停止网页数据请求的发送操作,此时可显示“请求连接超时”等信息提示告知用户当前的连接状态。由此,可以在移动通信网络连接状况不太好的情况下,通过多次反复的发送网页数据请求竟可能保证用户的请求被服务器接收响应;若反复发送的次数达到预定的次数上限时,也可通过提示等方式通知到用户。当然,本领域技术人员在具体实施本方案时,网页数据请求反复发送的完成触发事件可根据实际应用情况设置为其它不同的条件,如反复发送的时间达到多少秒等;若采用本实施例中的完成触发事件,预定的次数上限可根据实际需要设置为不同的值。
实施例2:
移动终端中设置有多个排版方式不同的网页排版模板,每个网页排版模板均对应有唯一的模板ID;其中包括如图1和图3所示排版方式的两个网页排版模板,这两个网页排版模板的模板ID分别为“001”和“002”。
一提供新闻广播业的务的服务器,域名地址为“http://wap.feinno.com/baishiyi/news”。该服务器中存储有多个网页文件,每个网页文件均对应有唯一的网页ID;其中,网页ID“http://wap.feinno.com/baishiyi/news/05c9”对应的网页文件,其文件格式符合模板ID为“001”的网页排版模板,具体格式和包含的网页数据内容如表3所示:
表3
其中,“<UIID>”表示该网页文件所符合的网页排版模板多对应的模板ID的类型标签,该标签及其对应内容被封装于网页文件的头文件部分;具体的网页数据以及类型标签与实施例1相同,被封装于网页文件的数据题部分。网页文件采用此封装结构,其目的在于,在移动终端解析时,可以分别解析网页文件的头文件部分和数据题部分,先通过解析头文件部分获得模板ID,调用相应的网页排版模板,再解析数据题部分的网页数据加载到网页排版模板中显示;这样避免了移动终端先解析网页文件的所有部分进行缓存后,再调用模板ID对应的网页排版模板,从缓存中再读取一次网页数据进行显示,从而节省了操作程序。当然,本领域技术人员完全可以不采用“头文件+数据体”的封装结构,并不影响整体操作流程的实施。
移动终端通过发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求,从服务器获得表3所示的网页文件,此通信流程与实施例1相同;移动终端收到该网页文件后,首先解析头文件部分,获得模板ID为“001”,随即调取如图1所示的网页排版模板;接下来,移动终端对数据体部分的内容进行数据类型解析,获知文件中包含“<title>”、“<font>”、“<image>”和“<hyperlink>”四种类型的网页数据,然后按照如图1所示的网页排版模板中各类型数据的排版位置,对网页数据进行排版显示,排版后的显示结果如图2所示。
另一网页ID“http://wap.feinno.com/baishiyi/news/05d0”对应的网页文件,其文件格式符合模板ID为“002”的网页排版模板(即图3所示的网页排版模板),具体格式和包含的网页数据内容如表4所示;其中“http://wap.feinno.com/baishiyi/news/05c9/02.png”为服务器中与乒乓球世界锦标赛新闻相关的另一个图片文件的存储地址,在显示图片时根据该存储地址从服务器下载图片进行显示;“http://wap.feinno.com/baishiyi/news/05c9/05.flv” 为服务器中与乒乓球世界锦标赛新闻相关的一个视频文件的存储地址,在网页中链接被点击时根据该存储地址从服务器下载流媒体视频进行播放。
表4
移动终端通过发送包含网页ID“http://wap.feinno.com/baishiyi/news/05d0”的网页数据请求,从服务器获得表4所示的网页文件;移动终端收到该网页文件后,首先解析头文件部分,获得模板ID为“002”,随即调取如图3所示的网页排版模板;接下来,移动终端对数据体部分的内容进行数据类型解析,获知文件中包含“<font>”、“<image>”和“<hyperlink>”三种类型的网页数据,然后按照如图3所示的网页排版模板中各类型数据的排版位置,对网页数据进行排版显示,排版后的显示结果如图4所示。
从本实施例可以看到,移动终端中设置多个不同的网页排版模板,服务器在对网页文件进行格式处理时,也对符合不同网页排版模板的网页文件进行不同格式的处理;网页文件的格式与网页排版模板之间通过模板ID对应起来。从而在移动终端,用户可以看到不同的网页以不同的排版方式得以显示,满足了用户对网页显示排版多样化的需求。
实施例3:
移动终端中设置有多个排版方式不同的网页排版模板,每个网页排版模板均对应有唯一的模板ID;其中包括如图5、图6和图7所示排版方式的三个网页排版模板,图5所示网页排版模板对应的模板ID为“001”,图6所示网页排版模板对应的模板ID为“002”,图7所示网页排版模板对应的模板ID为“003”。模板ID“001”和“002”对应的网页排版模板中都设有两个页面跳转控件,分别为左跳转控件和右跳转控件,用于执行向服务器发送新的网页数据请求的操作,新的网页数据请求对应的网页ID根据具体的网页文件中对应于相应页面跳转控件的网页内容确定;这两个跳转控件分别由移动终端输入键盘上的按键触发,用户按下相应按键便可触发左跳转控件或右跳转控件执行向新的网页数据请求发送操作。图5、图6和图7所示的网页排版模板中,“<title>”、“<font>”、“<image>”和“<hyperlink>”类型标签的含义与前述实施例相同,“<Lbar>”表示左跳转控件对应的网页ID的类型标签,“<Rbar>”表示右跳转控件对应的网页ID的类型标签。
一提供新闻广播业的务的服务器,域名地址为“http://wap.feinno.com/baishiyi/news”。该服务器中存储有多个网页文件,每个网页文件均对应有唯一的网页ID;其中,网页ID“http://wap.feinno.com/baishiyi/news/05c9”对应的网页文件,其文件格式符合模板ID为“001”的网页排版模板,具体格式和包含的网页数据内容如表5所示:
表5
其中,“<UIID>”表示该网页文件所符合的网页排版模板所对应的模板ID的类型标签,该标签及其对应内容被封装于网页文件的头文件部分;“<title>”、“<font>”、“<image>”、“<hyperlink>”、“<Lbar>”和“<Rbar>”等各类型网页数据及其对应的类型标签被封装于网页文件的数据体部分。
服务器中,网页ID“http://wap.feinno.com/baishiyi/news/05d0”对应的网页文件,其文件格式符合模板ID为“002”的网页排版模板,具体格式和包含的网页数据内容如表6所示:
表6
网页ID“http://wap.feinno.com/baishiyi/news/0500”对应的网页文件,其文件格式符合模板ID为“003”的网页排版模板,具体格式和包含的网页数据内容如表7所示:
表7
其中,“http://wap.feinno.com/baishiyi/news/05c9/0501”为服务器中“时事要闻”第一个网页文件的网页ID,“http://wap.feinno.com/baishiyi/news/05c9/0576”为服务器中“国际新闻”第一个网页文件的网页ID,“http://wap.feinno.com/baishiyi/news/05c9/0501”为服务器中“新闻杂志”第一个网页文件的网页ID;网页中相应链接被点击时便会向服务器发送相应网页ID的网页数据请求。
移动终端通过发送包含网页ID“http://wap.feinno.com/baishiyi/news/05c9”的网页数据请求,从服务器获得表5所示的网页文件;移动终端收到该网页文件后,首先解析头文件部分,获得模板ID为“001”,则调取如图5所示的网页排版模板;接下来,移动终端对数据体部分的内容进行数据类型解析,获知文件中包含“<title>”、“<font>”、“<image>”、“<hyperlink>”、“<Lbar>”和“<Rbar>”六种类型的网页数据,然后按照如图5所示的网页排版模板中各类型数据的排版位置,对网页数据进行排版显示,排版后的显示结果如图8所示。
显示的网页中,左跳转控件“返回”和右跳转控件“下一页”分别用于执行两个不同的新网页数据请求发送操作;触发左跳转控件“返回”,所发送的新的网页数据请求包含的网页ID为“http://wap.feinno.com/baishiyi/news/0500”;触发右跳转控件“下一页”,所发送的新的网页数据请求包含的网页ID为“http://wap.feinno.com/baishiyi/news/05d0”。若用户按下移动终端上右跳转控件所对应的输入按键,移动终端将获得如表6所示的网页文件,并且解析后调取图6所示的网页排版模板进行网页数据的排版显示,显示结果如图9所示;若用户按下左跳转控件所对应的输入按键,移动终端将获得如表7所示的网页文件,并且解析后调取图7所示的网页排版模板进行网页数据的排版显示,显示结果如图10所示。
从本实施例可以看到,在移动终端预设的网页排版模板中设置页面跳转控件,用于执行向服务器发送新的网页数据请求的操作,控件对应的移动终端硬件按键(或者是触屏按键)可以由移动终端的硬件编程工程师设定;相应地,服务器封装的网页文件中也包含有对应于页面跳转控件执行新的网页数据请求发送操作的网页ID数据。当用户通过移动终端访问一些可能涉及页面跳转的网页时,只需要操作移动终端上页面跳转控件所对应的输入按键即可,不需要再次输入跳转网页的网页ID(当然,若需要访问其它的网页文件,还是需要输入相应的网页ID),操作起来比通过网页中的链接跳转更为方便(因为通过链接跳转需要选中相应的链接项)。将该方法应用于服务平台页面跳转、网络小说翻页等业务操作中,能够进一步为用户提供便利。
作为业务需求或设计方便,移动终端预设的每个网页排版模板均可以设置页面跳转控件;或者,如实施例1所示的只有一个网页排版模板的情况,也可以设置页面跳转控件。同时,根据具体业务服务或者移动终端产品的不同,网页排版模板中页面跳转控件的数量也可任意确定,并不受本实施例的限制。考虑到移动通信网络出现的通信带宽不稳定情况,本实施例中,用户输入网页ID向服务器发送网页数据请求或者通过页面跳转控件发送网页数据请求时,均可以采用如实施例1中所述的反复发送操作方式,并在网页数据请求最终未得到响应的情况下通过提示信息通知用户。
综上所述,本发明基于移动终端的网页显示系统及方法,通过预设网页排版模型简化移动终端网页显示处理流程的方式,提高了移动终端对网页文件的显示处理效率;虽然,在前期可能需要服务器对网页文件进行格式处理,但这些数据处理对具有强大处理能力的服务器而言并不会影响系统整体效率,并且网页文件的格式处理一劳永逸,处理后的网页文件在后期应用中可以反复的调用。此外,本发明还提供了网页排版模板多样化、多功能化的实现方案,一方面满足用户对网页显示排版多样化的需求,另一方面为网页切换操作提供了便利,使得本发明基于移动终端的网页显示系统能够实现与现有的网页浏览器相当的显示功能。由于显示处理流程的简化,显示处理流程对移动终端处理器处理性能的依赖性也随之降低,从而使得本系统非常适合在采用MTK系列处理器的移动终端平台应用,让国产移动终端的网页显示速度得以提高,提升用户的使用体验感,有助于提高需要依赖于网页显示的通信业务的服务质量,同时也有助于提高国产移动终端产品的市场竞争力。
需要说明的是,本发明附图所示的网页排版模板排版方式以及表格所示的网页文件格式形式,仅是一种外在表现形式,并非网页排版模板和网页文件的数据编码方式。网页排版模板和网页文件的具体编程源代码,需要根据具体采用的编译软件的编译规范,以实现上述网页排版模板和网页文件功能为目的,由本领域技术人员具体编程完成。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (6)
1.基于移动终端的网页显示系统,包括移动终端和服务器;所述移动终端与服务器双向通信,从服务器获取网页文件进行显示;其特征在于:所述移动终端预设有网页排版模板;所述服务器中的网页文件被处理为符合所述网页排版模板的格式;移动终端对接收到的网页文件进行数据类型解析,并调用其预设的网页排版模板将解析获得的各类型网页数据进行排版显示;
所述移动终端预设的网页排版模板有多个,每个网页排版模板均对应有唯一的模板ID;所述网页文件被处理为符合网页排版模板的格式,且每个经处理后的网页文件中均包含与其相符合的网页排版模板所对应的模板ID;所述移动终端对接收到的网页文件进行数据类型解析,并根据该模板ID调用对应的网页排版模板对解析获得的各类型网页数据进行排版显示。
2.基于移动终端的网页显示方法,其特征在于,采用如权利要求1所述基于移动终端的网页显示系统实现;该方法包括以下步骤:
1)服务器将其中存储的各个网页文件处理为符合网页排版模板的格式,且每个经处理后的网页文件均对应有唯一的网页ID;
2)移动终端向服务器发送包含一网页ID的网页数据请求;
3)服务器响应所述网页数据请求,并向移动终端下发所述网页ID所对应的网页文件;
4)移动终端对接收到的网页文件进行数据类型解析,获得网页文件中各类型的网页数据,并调用其预设的网页排版模板进行排版显示;
所述移动终端预设的网页排版模板有多个,每个网页排版模板均对应有唯一的模板ID;
在步骤1)中,所述网页文件被处理为符合网页排版模板的格式,且每个经处理后的网页文件中均包含与其相符合的网页排版模板所对应的模板ID;
在步骤4)中,所述移动终端对接收到的网页文件进行数据类型解析,获得网页文件中各类型的网页数据及模板ID,并根据该模板ID调用对应的网页排版模板对网页数据进行排版显示。
3.根据权利要求2所述的基于移动终端的网页显示方法,其特征在于,所述网页文件包括头文件部分和数据体部分;所述模板ID被封装于网页文件的头文件部分,所述网页数据被封装于网页文件的数据体部分。
4.根据权利要求2~3中任一项所述的基于移动终端的网页显示方法,其特征在于,所述网页排版模板中设置有页面跳转控件,用于执行向服务器发送新的网页数据请求的操作;所述网页文件被处理为符合网页排版模板的格式,且每个与设置有页面跳转控件的网页排版模板格式相符合网页文件中,均包含有对应于所述页面跳转控件执行向服务器发送新的网页数据请求操作的网页ID。
5.根据权利要求2所述的基于移动终端的网页显示方法,其特征在于,所述移动终端向服务器发送包含一网页ID的网页数据请求的具体步骤为:
2a)移动终端向服务器发送包含一网页ID的网页数据请求,并开始计时;
2b)移动终端判断在预定的计时时限内是否发生完成触发事件;若是,则表示所述网页数据请求的发送操作已完成,计时停止并复位;否则,在计时到达计时时限时,执行步骤2c);
2c)移动终端向服务器再次发送所述网页数据请求,并重新开始计时,然后返回步骤2b)。
6.根据权利要求5所述的基于移动终端的网页显示方法,其特征在于,所述完成触发事件,是指移动终端收到服务器下发的网页文件或者所述网页数据请求的发送次数已累计达到预定的次数上限。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105986362A CN102033944B (zh) | 2010-12-21 | 2010-12-21 | 基于移动终端的网页显示系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105986362A CN102033944B (zh) | 2010-12-21 | 2010-12-21 | 基于移动终端的网页显示系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102033944A CN102033944A (zh) | 2011-04-27 |
CN102033944B true CN102033944B (zh) | 2012-11-28 |
Family
ID=43886837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105986362A Active CN102033944B (zh) | 2010-12-21 | 2010-12-21 | 基于移动终端的网页显示系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102033944B (zh) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102043861B (zh) * | 2010-12-29 | 2012-07-04 | 重庆新媒农信科技有限公司 | 基于移动终端的网页数据结构化显示方法 |
CN102790725B (zh) * | 2011-05-16 | 2016-08-24 | 腾讯科技(深圳)有限公司 | 一种消息同步方法和装置 |
US20130145257A1 (en) * | 2011-12-06 | 2013-06-06 | Google Inc. | Edition Designer |
CN104615587B (zh) * | 2012-06-21 | 2018-09-04 | 北京奇虎科技有限公司 | 一种电子数据排版方法及装置 |
CN102789448B (zh) * | 2012-06-21 | 2015-03-18 | 北京奇虎科技有限公司 | 一种电子数据排版方法及装置 |
CN103544178B (zh) * | 2012-07-13 | 2019-04-12 | 百度在线网络技术(北京)有限公司 | 一种用于提供与目标页面相对应的重构页面的方法和设备 |
CN103593354B (zh) * | 2012-08-15 | 2018-09-07 | 腾讯科技(深圳)有限公司 | 一种过滤网络页面广告的方法、装置、服务器及系统 |
CN103631472A (zh) * | 2012-08-21 | 2014-03-12 | 百度在线网络技术(北京)有限公司 | 同类型页面的视图自动控制方法以及移动终端 |
CN103870487B (zh) | 2012-12-13 | 2017-07-25 | 腾讯科技(深圳)有限公司 | 网页文件处理方法及移动终端 |
CN103914293B (zh) * | 2013-01-06 | 2019-07-12 | 腾讯科技(北京)有限公司 | 生成页面的方法及服务器 |
CN103258058B (zh) * | 2013-06-03 | 2016-09-21 | 贝壳网际(北京)安全技术有限公司 | 页面展现方法、系统及浏览器 |
CN104252444B (zh) * | 2013-06-27 | 2019-02-22 | 腾讯科技(北京)有限公司 | 一种杂志应用的排版方法、模块和系统 |
CN105468629B (zh) * | 2014-09-04 | 2019-06-14 | 北大方正集团有限公司 | 移动设备数字报系统的实现方法、装置及系统 |
CN104536993B (zh) * | 2014-12-10 | 2018-03-20 | 北京奇虎科技有限公司 | 收藏网页的处理方法、收藏网页的处理装置和客户端 |
CN104483865B (zh) * | 2014-12-26 | 2017-11-10 | 小米科技有限责任公司 | 智能硬件设备的安装实现方法及装置 |
CN105760401B (zh) * | 2014-12-19 | 2019-04-05 | 金蝶软件(中国)有限公司 | 基于移动终端的报表数据交互方法和系统 |
CN104866527A (zh) * | 2015-04-24 | 2015-08-26 | 美通云动(北京)科技有限公司 | 一种动态匹配网页模板的方法及其装置 |
CN105094629A (zh) * | 2015-08-18 | 2015-11-25 | 浪潮(北京)电子信息产业有限公司 | 一种基于栅格的自适应布局方法与系统 |
CN106528578B (zh) * | 2015-09-15 | 2020-05-08 | 阿里巴巴集团控股有限公司 | 一种信息展示方法及装置 |
CN106407173B (zh) * | 2016-09-22 | 2019-10-08 | 南京美珀曼文化科技有限公司 | 一种在线自动图文本排版系统及其排版方法 |
CN108908402B (zh) * | 2018-07-06 | 2023-03-21 | 浙江国自机器人技术股份有限公司 | 一种机器人硬件的检测方法及系统 |
CN109347898B (zh) * | 2018-08-20 | 2021-04-30 | 深圳市梦网科技发展有限公司 | 场景信息的发送方法、显示方法以及服务器和移动终端 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101383848A (zh) * | 2007-09-04 | 2009-03-11 | Lg电信株式会社 | 用于移动网络服务的系统和方法 |
US7765274B2 (en) * | 2001-08-06 | 2010-07-27 | Digital River, Inc. | Differential caching with template, sub-template, and delta information |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003208253A (ja) * | 2002-01-11 | 2003-07-25 | Sharp Corp | ウェブページデータのデータ構造、ウェブページを作成または出力する装置、方法、プログラム、そのプログラムを記録した記録媒体 |
-
2010
- 2010-12-21 CN CN2010105986362A patent/CN102033944B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7765274B2 (en) * | 2001-08-06 | 2010-07-27 | Digital River, Inc. | Differential caching with template, sub-template, and delta information |
CN101383848A (zh) * | 2007-09-04 | 2009-03-11 | Lg电信株式会社 | 用于移动网络服务的系统和方法 |
Non-Patent Citations (1)
Title |
---|
JP特开2003-208253A 2003.07.25 |
Also Published As
Publication number | Publication date |
---|---|
CN102033944A (zh) | 2011-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102033944B (zh) | 基于移动终端的网页显示系统及方法 | |
CN102043861B (zh) | 基于移动终端的网页数据结构化显示方法 | |
CN102867007B (zh) | 网页浏览方法及装置 | |
CN100481088C (zh) | 网页资源发布方法和发布系统 | |
CN103297327B (zh) | 消息推送方法、装置及显示终端 | |
CN100477627C (zh) | 通过无线网络的多模式网络交互 | |
US20160373553A1 (en) | Mobile dialogue system and mobile content delivery solutions | |
CN103533428A (zh) | 将智能终端网页视频推送到电视播放的方法及智能终端 | |
CN103440574A (zh) | 游戏支付处理方法、客户端及系统 | |
CN103618936A (zh) | 智能电视及其浏览器中链接页面的预加载方法和装置 | |
CN103618942A (zh) | 智能电视及其浏览器网页视频的播放方法和装置 | |
CN101115076A (zh) | 一种移动浏览器实现信息发布和共享的方法 | |
CN101930439B (zh) | 一种适配各种型号手机的网站处理装置及其应用 | |
CN105611422A (zh) | 基于多媒体榜单的在线直播方法及装置 | |
CN103514219A (zh) | 一种在多个终端间分享Web内容的方法及系统 | |
KR100749845B1 (ko) | 모바일 액티브 페이지 기능을 제공하는 이동 단말 및 그의무선 인터넷 서비스 제공 방법 | |
CN101252623B (zh) | 一种嵌入式平台的网络应用浏览系统及方法 | |
CN110234080A (zh) | 一种信息显示方法、装置和系统 | |
CN101707812B (zh) | 基于移动终端来电显示的企业广告发布方法 | |
CN103458065A (zh) | 一种HTML5标准下基于Webkit内核的视频地址提取方法 | |
CN101217734B (zh) | 利用brew_url地址访问brew页面的方法及终端 | |
KR100876958B1 (ko) | 다양한 사양 및 종류의 단말기와 애플리케이션 서버 간의데이터 통신을 지원하는 미들웨어 및 그 운용 방법 | |
CN102065571A (zh) | 一种移动终端浏览器及其工作方法 | |
CN108712434A (zh) | 一种基于高清视频直播录播会议会诊的实现方法 | |
CN103039056A (zh) | 用于将数据从资源匮乏设备提供给计算机客户端的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200605 Address after: Room 502-1, floor 5, building 2, courtyard 10, KEGU 1st Street, Beijing Economic Development Zone, Daxing District, Beijing 100081 Patentee after: Singularity Xinyuan International Technology Development (Beijing) Co.,Ltd. Address before: The 401121 northern New District of Chongqing municipality Mount Huangshan Road 5 south of Mercury Technology Building 1 floor office No. 3 Patentee before: A-MEDIA COMMUNICATION TECH Co.,Ltd. |
|
TR01 | Transfer of patent right |