供移动终端访问的移动网站的网络结构的制作方法

文档序号:6483007阅读:205来源:国知局
专利名称:供移动终端访问的移动网站的网络结构的制作方法
技术领域
本发明涉及网络技术,更具体地说,涉及供移动终端访问的移动网站的网络结构。
背景技术
移动设备的功能越来越强,速度越来越快,体积越来越小,价格越来越便 宜。移动设备不停地在更新,而且,它们已经不局限于SMS(ShortMessage Service, 短信)、MMS(Multimedia Messaging Service,多媒体短信,或称为彩信),更可以打开 GRPS(General Packet Radio Service,通用分组无线业务)使用手机上网。过去的几年中, 这些设备上的带宽显著提高,而且会随着科学技术的发展进一步地提高。越来越多的人会 使用手机上网。然而普通的移动设备的屏幕尺寸远小于普通电脑显示屏的尺寸,移动设备上所安 装的软件也与普通电脑上的大相径庭。这种硬件上和软件上的双重差异,导致了在移动设 备上无法正常浏览那些能在电脑中正常打开的网站。2008年1月,中国网站的数量已达150 万,而适合于移动设备访问的WAP(Wireless Application Protocol,无线通信协议)网站 数量仅仅8万个。随着移动通信基础设施的进一步完善,通信速度的进一步提高。会有更多 的WAP网站建立,它们或可以是根据需要重新建立的,或可以是基于当前的网站进行移植, 使其也能为移动设备访问。普通的网站若能够通过移植在移动设备上正常打开,那么浏览 者可以随时打开移动设备上浏览器同样获取网站上发布的信息。建立可供移动设备访问的网站有如下的优势1)移动设备普及率高。移动电话,通常称为手机、手提电话,是可以在较广范围内 使用的便携式电话终端。它已经成为大众消费品,已是人们生活中不可缺少的用品。截至 2008年9月30日,我国移动电话用户数量为62404. 6万户,移动电话普及率47. 3部/百 人,移动手机的用户数量也已经突破4亿,而且还在呈现快速增长的状态。用户数量大,所 持有的移动设备更多,普及率较高。(2)移动通信速度步步提高。目前在全球范围内使用最广是所谓的第二代手机 (2G),以GSM制式和CDMA为主。它们都是数字制式的,主要进行语音通信。在第二代中为 了适应数据通讯的需求,一些中间标准也在手机上得到支持,例如支持MMS(彩信、多媒体 短信)的GPRS和上网业务的WAP服务,以及各式各样的Java程序等。目前整个行业正在 向第三代手机(3G)迁移过程中。第三代手机一般地讲,是指将无线通信与国际互联网等多 媒体通信结合的新一代移动通信系统。它能够处理图像、音乐、视频流等多种媒体形式,提 供包括网页浏览、电话会议、电子商务等多种信息服务。为了提供这种服务,无线网络必须 能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少 2Mbps (兆字节/每秒)、384kbps (千字节/每秒)以及144kbps的传输速度。移动设备及 移动通讯网络的共同进步,将移动通信的速度步步提高。(3)移动设备功能强大,支持上网。移动设备的外观种类繁多,可翻折,可旋转, 可滑动,其功能也日益增强。从普通的通电话和发短信,发展到拍照、收听音乐、发彩信、上网、各式各样的游戏等等多种强大功能。它已经不再单纯是一台通讯联络的工具。此外,有 些移动手机中还包含安装了操作系统Symbian或Windows Mobile,融合了 PDA (Personal DigitalAssistant,个人数码助理)的大部分功能。它们被称为“智能手机”,能简单的处理 文档,收发电子邮件,阅读电子书等等普通手机所不具备的功能。智能手机为用户提供了足 够的屏幕尺寸和带宽,既方便随身携带,而且通常在操作系统中包含上网的浏览器,通过无 线网络可以即时查看股票、新闻、天气、交通等信息。(4)移动设备便携性高,价格低。笔记本电脑让使用者摆脱束缚,便携性不言而喻, 而它的高性能也已经可以和台式机媲美。当前,笔记本电脑的发展趋势是体积越来越小,重 量越来越轻,而功能却越发强大。虽然笔记本电脑已经大大增强了计算机的便携性,但比 起移动设备,它仍旧显得体积庞大,而且价格昂贵。作为随身携带的移动设备,不需要采用 100G的硬盘搭载庞大的操作系统及丰富的应用软件,也不需要庞大的显示器和强劲的显示 卡。而伴随着这些硬件的装载,很难让笔记本电脑缩小至移动设备那样的尺寸而便于携带, 同时也使得笔记本的价格不能与移动设备相提并论。此外,对于放在口袋中的日常设备,用 户除了关心的其是否于携带及价格,待机时间是否长也是一个重要的因素。普通笔记本开 机后,待机时间从1小时至9小时不等;而普通手机待机时间一般可以达到3至4天。综上所述,移动设备硬件的普及和发展,加上移动通讯基础设施的改善,为移动上 网创造了非常有利的条件。

发明内容
本发明揭示了一种供移动终端访问的移动网站的网络结构,包括www网站服务 器、WAP网站服务器、Web服务接口、内容管理服务器、数据库服务器和文件服务器。Wffff网站服务器提供WWW网页,供网络节点通过Internet访问;WAP网站服务器提供WAP网页,供移动终端通过移动网络访问;Web服务接口连接到WWW网站服务器和WAP网站服务器;内容管理服务器连接到Web服务接口,向Web服务接口提供内容数据;数据库服务器连接到内容管理服务器,向内容管理服务器提供内容数据;文件服务器,连接到内容管理服务器,向内容管理服务器提供文件,文件包括图片 文件、视频文件、音频文件、动画文件;其中,内容管理服务器从数据库服务器获取一套内容数据,从文件服务器获取一 套与内容数据匹配的文件,该文件用于WWW网页;内容管理服务器将所获取的内容数据和 文件提供给Web服务接口 ;Web服务接口基于用于WWW网页的文件,转化生成用于WAP网页 的文件,该转化生成包括删除视频文件、音频文件、动画文件,以及降低图片文件的分辨率 以缩小图片文件的尺寸;Web服务接口将内容数据和用于WWW网页的文件提供给WWW网站 服务器,将内容数据和用于WAP网页的文件提供给WAP网站服务器。该Web接口服务基于简单对象访问协议SOAP。WAP网站服务器生成的WAP页面是基于无线标记语言WML。Web服务接口降低图片文件的分辨率包括,使用JPEG标准,将图片的分辨率降低 至原始分辨率的17%或者更低。采用本发明的技术方案,能够提供一种内容数据与WWW网站完全一致的WAP网站,
4该WWW网站与WAP网站共享数据库,使得网站的维护变得方便,同时,本发明通过Web服务 接口对WAP网站的文件进行修改,删去了占用大量带宽资源的视频、音频、动画,并且将图 片分辨率降低,充分考虑了移动设备访问速度与访问成本的因素,在确保移动用户访问体 验的情况下尽可能降低访问的成本。


图1揭示了一种供移动终端访问的移动网站的网络结构。图2揭示了另一种供移动终端访问的移动网站的网络结构。图3揭示了根据本发明的供移动终端访问的移动网站的网络结构。图4a和4b揭示了由Web接口服务降低图片文件的分辨率的一个实例。
具体实施例方式在建立供移动终端访问的移动网站时,需要考虑的主要问题包括1)数据同步移动网站要与对应的使用普通Internet浏览器访问的WWW网站实 现数据同步,两个网站将不会出现数据上的差异。能在普通网站上访问到的信息内容,同样 能在移动网站上被访问到。并且网站管理员在做网站信息内容维护的时候,不需要关心两 者会出现差异。2)手机兼容性虽说移动通信的信息时代已经迎来的3G,但是在相当的一段时 间内,仍将流通大量的2G移动通信设备。无论是使用新型3G手机搭载移动Internet Explorer等浏览器,或者是使用2G手机搭载Openwave等浏览器,都能正常地访问移动网站 读取信息。3)手机浏览速度3G移动设备所支持的带宽能够使得视频对话顺利进行,但是2G 移动设备只能承载速度非常有限的网络访问,两者的网络访问能力具有相当的差距。在目 前的一段时间内,还是需要更多地照顾和考虑2G移动设备的访问者。使得这一大部分用户 不会因为过慢的网页加载而放弃了访问。移动网站和已有的WWW网站要保持数据同步,主要是解决两个网站统一数据源的 问题,即网站信息内容存放于相同的数据库中。这个数据库均要为WWW和WAP网站提供数 据信息,且今后仍有可能存在其它的网站或应用程序需要从它读取数据。图1揭示了一种 供移动终端访问的移动网站的网络结构,可以解决WWW网站和WAP网站统一数据源的问题。 在图1所示的结构中,Wffff网站10和WAP网站11都连接到统一的数据库12,实现数据的统 一。在图1所示的示例中,Wffff网站10和WAP网站11通过数据库连接字符串(Database Connection String)建立与数据库12的连接,这些数据库连接字符串中包含着数据库服 务器的机器名或IP地址、身份认证方式、数据库的用户名及密码。直接把字符串给予各个 网站或应用系统的开发者,使得他们能够获取数据信息。建立好数据连接后,各网站或应用 程序能随意地访问数据库中的任何数据信息。这种做法虽然简单容易实现,但是降低了数 据库的安全性。另外,若数据源发生变化,必须重写每个使用此数据源的各网站和应用程序 的数据库连接字符串。使得图1所示的方式在网站维护方面存在一定的缺陷。为解决避免多处分发数据库连接字符串及统一数据源的问题,同时也为了提高 数据库的安全性,改进数据资源接口,本发明引入Web服务。Web服务(Web Service)可理解为一个软件系统,用以支持网络间不同机器的互动操作。其通常是许多应用程序接 口(API)所组成的,它们通过网络来执行客户所提交服务的请求。图2揭示了本发明采用 的供移动终端访问的移动网站的网络拓扑结构。在数据库22和Wffff网站20、以及WAP网 站21之间增加Web服务层23,Web服务层中包含多种获取数据的应用程序接口,接收访问 数据库的请求,响应请求并返回所需的数据。在一个实施例中,Web服务的通信协议主要 基于SOAP (Simple Object AccessProtocol,简单对象访问协议),而SOAP是基于XML的, 即通过Web服务传递的对象的数据结构是基于XML的。XML意为“可扩展标记语言”,是 SGML (Standard Generalized Markup Language,标准通用标记语言)。HTML 与 WML 两者也 都属于SGML,都符合XML的标准。那么在WAP站点中,通过Web服务获取的XML格式的数据 能够较为容易地转变成WML或HTML格式的数据。XML可用于跨平台的Internet环境中内 容数据的存储,特别是结构化文档信息。其跨平台的特点可以让网站或应用系统的开发人 员免于受制于特定的一种开发环境,其适应于结构化文档信息的特点使得它在网站内容信 息数据的交互上更加有利。图3揭示了根据本发明的供移动终端访问的移动网站的网络结构。参考图3所示, 该网络结构包括WWW网站服务器31、WAP网站服务器32、Web服务接口 33、内容管理服务 器34、数据库服务器35和文件服务器36。Wffff网站服务器31提供WWW网页,供网络节点通过Internet访问。WAP网站服务器32提供WAP网页,供移动终端通过移动网络访问。Web服务接口 33连接到WWW网站服务器31和WAP网站服务器32。内容管理服务器34连接到Web服务接口 33,向Web服务接口 33提供内容数据。数据库服务器35连接到内容管理服务器34,向内容管理服务器34提供内容数据。文件服务器36连接到内容管理服务器34,向内容管理服务器34提供文件,文件包 括图片文件、视频文件、音频文件、动画文件。内容管理服务器34从数据库服务器35获取一套内容数据,从文件服务器36获取 一套与内容数据匹配的文件,该文件是用于WWW网页。内容管理服务器34将所获取的内容 数据和文件提供给Web服务接口 33,Web服务接口 33基于用于WWW网页的文件,转化生成 用于WAP网页的文件,转化生成包括删除视频文件、音频文件、动画文件,以及降低图片文 件的分辨率以缩小图片文件的尺寸。Web服务接口 33将内容数据和用于WWW网页的文件提 供给WWW网站服务器31,将内容数据和用于WAP网页的文件提供给WAP网站服务器32。Wffff 网站服务器31和WAP网站服务器32分别提供WWW网页和WAP网页共用户通过Internet 或者移动终端上网访问。参考图3所示的网络结构,该网络以Web服务接口为界线,分成前台服务器与后台 服务器。WWW网站服务器31和WAP网站服务器32属于前台服务器,实现网页的提供、与用 户交互等等的功能。内容管理服务器34、数据库服务器35和文件服务器36属于后台服务 器,进行数据层面的管理。通过Web服务接口 33加入了 Web服务之后,使得数据调用更加安全(不用散发包 含重要信息的数据库连接字符串)、更加方便(取相应数据时不需要考虑数据库中的具体 细节),该网络结构形成一个内容服务的平台,这个平台提供了管理内容数据的后台,也提 供了包含多个访问数据的程序接口用于从CMS中获取数据并绑定要相应的页面上。WAP网站的数据也可以同样调用Web服务层中的相应方法来获得。在一个实施例中,WAP网站服务器32生成的WAP页面是基于无线标记语言WML。 WML页面动态生成将基于ASP. Net。开发用于移动设备浏览器的ASP. Net页与开发用于桌 面浏览器的页并无本质区别。为了创建用于移动设备的应用程序,ASP. Net提供了一个专用 于移动Web开发的System. Web. Mobile命名空间。可以从MobilePage基类中创建网页并 从System. Web. Mobile命名空间中添加控件。此命名空间定义了一套Web服务器控件和适 配器,特别适用于创建需要供多种不同移动设备(包括移动电话)使用的应用程序。ASP. Net 2. O开始还提供了控件自适应结构,允许为ASP. NET 2. OWeb服务器控件创建自定义设 备适配器。这些适配器可以基于发出请求的浏览器来创建控件的自定义呈现。无论是桌面 浏览器开发还是移动设备开发,开发都遵循标准的.NET事件驱动模型,让应用程序对用户 请求、按钮单击等做出响应。在一个实施例中,Web服务接口 33的Web服务实现如下Web服务的使用基于ASP. Net的技术。构建于.NET框架(.Net Framework)和CLR (公共语言运行库,Common Language Runtime)之上的Web服务可以充分利用.Net Framework技术。例如,通过使用ASP. Net生 成Web服务,就可以完全利用ASP. Net所支持的性能、状态管理和身份验证。生成的.Net Web服务的基础结构符合SOAP、XML和WSDL等行业标准,这就允许 其他平台的客户端与此Web服务进行交互操作。只要客户端可以发送符合标准的SOAP消 息(根据服务描述设置其格式),该客户端就可以调用使用ASP. Net创建的Web服务,而与 该客户端所在的平台无关。在一个实施例中,Web接口服务基于简单对象访问协议SOAP实 现。定义的Web服务类可以直接包含在.asmx文件中,也可以包含在单独的文件中。根 据基本的网站内容数据获取需求,设计了一种Web服务类WebList。WebList类中包含了如 下的四种方法GetListNormal ()获取某个栏目的内容数据列表,内容数据按照时间倒序排列。 参数partName 栏目名称;参数howMany 需要获取多少条数据。返回数据类型=System. Data. DataSet0GetListTopO 获取某个栏目的置顶内容数据列表,置顶内容数据按照时间倒序 排列。参数partName:栏目名称;参数howMany:需要获取多少条数据。返回数据类型 System. Data. DataSet0GetNewsO 获取某一条内容的详细数据。参数id 数据内容的序列号。返回数据 类型:System. Data. DataSet0GetTagO 获取某一条内容的标签内容。参数id 数据内容的序列号。参数tag_ name:标签名。返回数据类型String。将这几个核心函数添加到新建的Web服务文件中,并设置“ [WebMethod] ”,使其能 开放至Web服务中。WebList是构造函数。文件保存为“.cs”后缀的C#文件,而实际用于 访问的页面文件名后缀为“.asmx",是ASP. Net的Web服务的文件名后缀。下面所示的代码是根据一个实施例中“WebList类”的具体实现代码
权利要求
一种供移动终端访问的移动网站的网络结构,其特征在于,包括WWW网站服务器,提供WWW网页,供网络节点通过Internet访问;WAP网站服务器,提供WAP网页,供移动终端通过移动网络访问;Web服务接口,连接到所述WWW网站服务器和WAP网站服务器;内容管理服务器,连接到所述Web服务接口,向所述Web服务接口提供内容数据;数据库服务器,连接到所述内容管理服务器,向所述内容管理服务器提供内容数据;文件服务器,连接到所述内容管理服务器,向所述内容管理服务器提供文件,所述文件包括图片文件、视频文件、音频文件、动画文件;其中,所述内容管理服务器从数据库服务器获取一套内容数据,从文件服务器获取一套与内容数据匹配的文件,所述的文件用于WWW网页;内容管理服务器将所获取的内容数据和文件提供给所述Web服务接口;Web服务接口基于用于WWW网页的文件,转化生成用于WAP网页的文件,所述的转化生成包括删除视频文件、音频文件、动画文件,以及降低图片文件的分辨率以缩小图片文件的尺寸;所述Web服务接口将所述内容数据和用于WWW网页的文件提供给WWW网站服务器,将所述内容数据和用于WAP网页的文件提供给WAP网站服务器。
2.如权利要求1所述的供移动终端访问的移动网站的网络结构,其特征在于, 所述Web接口服务基于简单对象访问协议SOAP。
3.如权利要求1所述的供移动终端访问的移动网站的网络结构,其特征在于, 所述WAP网站服务器生成的WAP页面是基于无线标记语言WML。
4.如权利要求1所述的供移动终端访问的移动网站的网络结构,其特征在于,所述Web服务接口降低图片文件的分辨率包括,使用JPEG标准,将图片的分辨率降低 至原始分辨率的17%或者更低。
全文摘要
本发明揭示了一种供移动终端访问的移动网站的网络结构,包括WWW网站服务器、WAP网站服务器、Web服务接口、内容管理服务器、数据库服务器和文件服务器。文件服务器向内容管理服务器提供文件。内容管理服务器从数据库服务器获取一套内容数据,从文件服务器获取一套与内容数据匹配的文件,该文件用于WWW网页;内容管理服务器将所获取的内容数据和文件提供给Web服务接口;Web服务接口基于用于WWW网页的文件,转化生成用于WAP网页的文件,该转化生成包括删除视频文件、音频文件、动画文件,以及降低图片文件的分辨率以缩小图片文件的尺寸;Web服务接口将内容数据和文件分别提供给WWW网站服务器和WAP网站服务器。
文档编号G06F17/30GK101997883SQ20091005641
公开日2011年3月30日 申请日期2009年8月13日 优先权日2009年8月13日
发明者张仁良 申请人:上海杉达学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1