将Web网站转换为Web应用的方法、装置与系统制造方法及图纸

技术编号:12274169 阅读:68 留言:0更新日期:2015-11-04 23:23
本公开涉及一种将Web网站转换为Web应用的方法、装置与系统。该方法包括下载本地应用安装包,本地应用安装包中包括应用模版、转换配置文件和终端引擎;根据终端引擎和转换配置文件对需要转换的Web网站的结构和内容进行分析,并对Web网站中的网页进行转换和重组;结合应用模版生成新的应用界面;对新的应用界面进行渲染和呈现。本公开不仅减少了对第三方平台的依赖也无需开发者对Web应用进行二次开发。

【技术实现步骤摘要】

本公开涉及移动互联网,特别地,涉及一种将Web网站转换为Web应用的方法、装置与系统
技术介绍
随着移动终端的普及和移动互联网的发展,越来越多的用户通过手机接入互联网获取信息。虽然随着移动终端硬件的发展,智能终端的运行能力几乎可以媲美PC机,也可以如同在PC上一样浏览网页,但受限的屏幕大小和不同的操作方式还是大大降低了用户的体验;因此,许多Web应用服务商开始针对移动终端改进用户体验,一般采用两种方式:一是针对移动终端推出移动版网页,以适配终端屏幕,例如,网易、新华网、新浪网等信息类网站;二是针对移动终端推出本地客户端,直接从用户的使用方式上进行适配,例如,新浪博客、优酷等。第一种方式只需要在后台对网页做修改和调整,但受限于终端浏览器能力,可能在展现效果上受到影响;第二种方式需要应用厂商有较强的开发能力,针对于不同操作系统、终端平台开发和维护客户端。除了上述两种方式外,还存在一些第三方的解决方案,例如,浏览器厂商通过架设后台服务器对目标网站的内容进行提取分析,在浏览器侧进行重组排版,以提升用户浏览网页的体验,例如,UC浏览器。此外,百度的Siteapp平台为开发者提供在线的将Web网站转换为Web应用的方法。在这两种方案中,Web网站的转换和应用的访问都需要通过第三方服务器平台执行。在上述的几种方案中,第一种方案和第二种方案都需要开发者针对于移动终端平台进行第二次开发,增加了开发者的开发和维护工作量;第三种方案和第四种方案需要依赖于第三方服务平台的实时转换,可能形成业务访问的瓶颈。
技术实现思路
本公开鉴于以上问题中的至少一个提出了新的技术方案。本公开在其一个方面提供了一种将Web网站转换为Web应用的方法,其不仅减少了对第三方平台的依赖也无需开发者对Web应用进行二次开发。本公开在其另一方面提供了一种将Web网站转换为Web应用的装置,其不仅减少了对第三方平台的依赖也无需开发者对Web应用进行二次开发。本公开在其又一方面提供了一种将Web网站转换为Web应用的系统,其不仅减少了对第三方平台的依赖也无需开发者对Web应用进行二次开发。根据本公开,提供一种将Web网站转换为Web应用的方法,包括:下载本地应用安装包,本地应用安装包中包括应用模版、转换配置文件和终端引擎;根据终端引擎和转换配置文件对需要转换的Web网站的结构和内容进行分析,并对Web网站中的网页进行转换和重组;结合应用模版生成新的应用界面;对新的应用界面进行渲染和呈现。在本公开的一些实施例中,该方法还包括:在转换服务器上生成需要转换的Web网站的本地应用安装包。在本公开的一些实施例中,在转换服务器上生成需要转换的Web网站的本地应用安装包的步骤包括:接收用户所输入的需要转换的Web网站的URL ;对Web网站进行分析;接收用户输入的对Web应用的设置;基于用户输入的设置生成应用模版和转换配置文件;将存储的终端引擎、生成的应用模版和转换配置文件打包成本地应用安装包。在本公开的一些实施例中,转换配置文件包括菜单项配置文件和内容项配置文件。在本公开的一些实施例中,内容项配置文件中包含需要自Web网站提取的节点和每个节点对应的控件风格。根据本公开,还提供了一种将Web网站转换为Web应用的装置,包括:下载单元,用于下载本地应用安装包,本地应用安装包中包括应用模版、转换配置文件和终端引擎;网站分析单元,用于根据终端引擎和转换配置文件对需要转换的Web网站的结构和内容进行分析,并对Web网站中的网页进行转换和重组;应用界面生成单元,用于结合应用模版生成新的应用界面;应用呈现单元,用于对新的应用界面进行渲染和呈现。在本公开的一些实施例中,转换配置文件包括菜单项配置文件和内容项配置文件。在本公开的一些实施例中,内容项配置文件中包含需要自Web网站提取的节点和每个节点对应的控件风格。根据本公开,还提供了一种将Web网站转换为Web应用的系统,包括转换服务器和前述实施例的将Web网站转换为Web应用的装置,其中,转换服务器用于生成需要转换的Web网站的本地应用安装包。在本公开的一些实施例中,转换服务器包括:URL获取单元,用于接收用户所输入的需要转换的Web网站的URL ;网站分析单元,用于对Web网站进行分析;设置接收单元,用于接收用户输入的对Web应用的设置;参数生成单元,用于基于用户输入的设置生成应用模版和转换配置文件;打包单元,用于将存储的终端引擎、生成的应用模版和转换配置文件打包成本地应用安装包。在本公开的技术方案中,由于对Web网站的分析与转换在终端侧完成,并且由终端引擎中的逻辑指引Web应用在本地的生成与展现,因此无需第三方平台和开发者再针对每个Web网站开发相应的Web应用,而是由终端自己生成,进而减少了 Web应用开发对第三方平台和开发者的依赖。【附图说明】此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分。在附图中:图1是本公开一个实施例的将Web网站转换为Web应用的方法的流程示意图。图2是本公开用户通过转换服务器实现网站转换配置的业务流程示意图。图3是本公开中终端引擎的功能架构示意图。图4是本公开的一个实施例的将Web网站转换为Web应用的装置的结构示意图。图5是本公开一个实施例的将Web网站转换为Web应用的系统的结构示意图。【具体实施方式】下面将参照附图描述本公开。要注意的是,以下的描述在本质上仅是解释性和示例性的,决不作为对本公开及其应用或使用的任何限制。除非另外特别说明,否则,在实施例中阐述的部件和步骤的相对布置以及数字表达式和数值并不限制本公开的范围。另外,本领域技术人员已知的技术、方法和装置可能不被详细讨论,但在适当的情况下意在成为说明书的一部分。由于智能终端的发展,终端的处理能力逐渐增强,专利技术人发现,可以将第三方平台和开发者所做的工作转移到终端上来完成,即,从终端的角度来解决Web网站转换成Web应用的需求。本公开提出了一种在终端侧实现Web网站转换为Web应用的方法、装置与系统,其只需要在服务端(即,转换服务器上)设置好Web网站转换为Web应用的应用模版和转换参数,在终端侧安装好本地应用安装包后,根据转换配置文件直接从源Web网站获取数据,不需要再经过服务端中转,直接在终端侧实现对源网页的解析、转换和新网页的呈现,充分利用智能终端的处理能力,减少对第三方平台的依赖;同时也不需要开发者进行二次开发。图1是本公开一个实施例的将Web网站转换为Web应用的方法的流程示意图。如图1所示,该实施例可以包括以下步骤:S102,下载本地应用安装包,本地应用安装包中包括应用模版、转换配置文件和终端引擎; 其中,应用模板即没有填内容的Web应用,但是Web应用中的页面的风格、布局以及字体等都已经在应用模板中被确定了。具体地,转换配置文件可以包括但不限于菜单项配置文件和内容项配置文件。其中,菜单项配置文件中包括但不限于导航内容以及每个导航所对应的源Web网站地址。内容项配置文件中包含但不限于需要自Web网站提取的节点和每个节点对应的fe件风格。S104,根据终端引擎和转换配置文件对需要转换的Web网站的结构和内容进行分析,并对Web网站中的网页进行转换和重组;具体地,终端引擎到需要转换的Web网站本文档来自技高网...

【技术保护点】
一种将Web网站转换为Web应用的方法,其特征在于,包括:下载本地应用安装包,所述本地应用安装包中包括应用模版、转换配置文件和终端引擎;根据终端引擎和转换配置文件对需要转换的Web网站的结构和内容进行分析,并对Web网站中的网页进行转换和重组;结合应用模版生成新的应用界面;对新的应用界面进行渲染和呈现。

【技术特征摘要】

【专利技术属性】
技术研发人员:李慧云陆钢王哲何震苇区洪辉胡文胜
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1