好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

生成页面的方法及服务器的制造方法.docx

6页
  • 卖家[上传人]:ting****789
  • 文档编号:315026483
  • 上传时间:2022-06-20
  • 文档格式:DOCX
  • 文档大小:20.26KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 生成页面的方法及服务器的制造方法生成页面的方法及服务器的制造方法本发明公开了一种生成页面的方法及服务器,属于通信领域所述方法包括:获取待生成页面的数据源,并按照预先设置的适用于多种页面形式的页面模板将数据源生成不同形式的页面数据;为生成的不同形式的页面数据设置对应的SSI指令,SSI指令的每个参数对应生成的一种形式的页面数据,得到包含不同形式的页面数据及对应的SSI指令的页面文件本发明通过按照适用于多种页面形式的页面模板将获取到的数据源生成不同形式的页面数据,为不同形式的页面数据设置对应的SSI指令,得到包含不同形式的页面数据及对应的SSI指令的页面文件,对于一个数据源,仅需一个页面模板即可生成多种形式的页面数据,使得生成页面的过程更简单,对于页面模板的开发和维护更容易专利说明】生成页面的方法及服务器【技术领域】[0001]本发明涉及通信领域,特别涉及一种生成页面的方法及服务器背景技术】[0002]随着互联网技术的发展,越来越多的终端,例如移动、平板电脑、笔记本电脑等都可以连接互联网,享受丰富的互联网资讯由于不同类型的终端上能够显示的页面的形式不同,当不同的终端向服务器请求页面数据时,服务器需要根据终端的类型生成终端可显示的页面发送给对应的终端。

      因此,如何生成页面成了服务器为终端提供高效资讯服务的关键[0003]现有技术中生成页面的方法是:针对一个用于生成页面的数据源,服务器预先设置各个终端的类型对应的各个页面模板,服务器在获取到该数据源后,将该数据源通过各个页面模板生成对应的各个页面,其中,每个页面对应于每种终端的类型,以便能够在对应的终端上显示[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:[0005]现有技术中,对于一个数据源,服务器需要预先设置多个页面模板,并根据多个页面模板分别生成对应的多个页面,以满足多个终端的显示需求,从而导致多个页面模板的开发和维护较为困难,并且使得生成页面的过程也较为复杂发明内容】[0006]为了解决现有技术的问题,本发明实施例提供了一种生成页面的方法及服务器,实现一套页面模板能够适配多种不同终端的访问所述技术方案如下:[0007]—方面,提供了一种生成页面的方法,所述方法包括:[0008]获取待生成页面的数据源,并按照预先设置的适用于多种页面形式的页面模板将所述数据源生成不同形式的页面数据;[0009]为生成的不同形式的页面数据设置对应的SSI (Server Side Include,服务器端包含技术)指令,所述SSI指令的每个参数对应生成的一种形式的页面数据,得到包含所述不同形式的页面数据及对应的SSI指令的页面文件。

      [0010]另一方面,提供了一种服务器,所述服务器包括:[0011]获取模块,用于获取待生成页面的数据源;[0012]生成模块,用于按照预先设置的适用于多种页面形式的页面模板将所述获取模块获取到的数据源生成不同形式的页面数据;[0013]设置模块,用于为所述生成模块生成的不同形式的页面数据设置对应的SSI指令,所述SSI指令的每个参数对应生成的一种形式的页面数据,得到包含所述不同形式的页面数据及对应的SSI指令的页面文件[0014]本发明实施例提供的技术方案带来的有益效果是:[0015]通过服务器按照预先设置的适用于多种页面形式的页面模板将获取到的数据源生成不同形式的页面数据,为生成的不同形式的页面数据设置对应的SSI指令,得到包含不同形式的页面数据及对应的SSI指令的页面文件,从而根据SSI指令实现一个数据源仅需要一个页面模板即可生成多种形式的页面数据,使得生成页面的过程较为简单,页面模板数量的减少使得页面模板的开发和维护也较为容易专利附图】【附图说明】[0016]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

      [0017]图1是本发明实施例一提供的生成页面的方法流程图;[0018]图2是本发明实施例二提供的生成页面的方法流程图;[0019]图3是本发明实施例三提供的第一种服务器的结构示意图;[0020]图4是本发明实施例三提供的第二种服务器的结构示意图;[0021]图5是本发明实施例三提供的第三种服务器的结构示意图具体实施方式】[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述[0023]实施例一[0024]本发明实施例提供了一种生成页面的方法,参见图1,方法流程包括:[0025]101:获取待生成页面的数据源,并按照预先设置的适用于多种页面形式的页面模板将数据源生成不同形式的页面数据[0026]102:为生成的不同形式的页面数据设置对应的SSI指令,SSI指令的每个参数对应生成的一种形式的页面数据,得到包含不同形式的页面数据及对应的SSI指令的页面文件[0027]进一步地,得到包含不同形式的页面数据及对应的SSI指令的页面文件之后,还包括但不限于:[0028]接收访问终端发送的携带有SSI指令及对应参数的页面获取请求;[0029]根据页面获取请求中携带的SSI指令及对应的参数向访问终端返回对应形式的页面数据。

      [0030]具体地,根据页面获取请求中携带的SSI指令及对应的参数向访问终端返回对应形式的页面数据,包括但不限于:[0031]解析页面获取请求中携带的SSI指令及对应的参数;[0032]在页面文件中确定与解析出的参数相对应的页面数据,并将确定的页面数据返回给访问终端[0033]具体地,页面获取请求中携带的SSI指令对应的参数为多个;[0034]在页面文件中确定与解析出的参数相对应的页面数据,包括但不限于:[0035]在页面文件中确定与解析出的每个参数相对应的页面数据[0036]具体地,当待生成页面的数据源为多个时,每个数据源对应一个预先设置的适用于多种页面形式的页面模板;为生成的不同形式的页面数据设置对应的服务器端包含技术SSI指令,SSI指令的每个参数对应生成的一种形式的页面数据,得到包含不同形式的页面数据及对应的SSI指令的页面文件,包括但不限于:[0037]针对每个数据源,为按照对应的页面模板生成的不同形式的页面数据设置对应的服务器端包含技术SSI指令,SSI指令的每个参数对应按照一个页面模板生成的一种形式的页面数据,得到多个页面文件,每个页面文件中包含不同形式的页面数据及对应的SSI指令。

      [0038]综上所述,本发明实施例提供的方法,通过服务器按照预先设置的适用于多种页面形式的页面模板将获取到的数据源生成不同形式的页面数据,为生成的不同形式的页面数据设置对应的SSI指令,得到包含不同形式的页面数据及对应的SSI指令的页面文件,从而根据SSI指令实现一个数据源仅需要一个页面模板即可生成多种形式的页面数据,使得生成页面的过程较为简单,页面模板数量的减少使得页面模板的开发和维护也较为容易[0039]实施例二[0040]为了使生成页面的过程更简单,降低服务器管理页面模板的难度,本发明实施例提供了一种生成页面的方法,结合上述实施例一的内容,参见图2,方法流程包括:[0041]201:服务器获取待生成页面的数据源[0042]针对该步骤,服务器获取到的待生成页面的数据源可以为录入文章之后得到的数据,该数据源的内容可以为图片和/或文字等,还可以为其他内容,数据源的形式可以为XML (Extensible Markup Language,可扩展标记语言)文件等,还可以为其他形式,本发明实施例在此不对数据源的获取方式、内容及形式进行具体限定[0043]202:服务器按照预先设置的适用于多种页面形式的页面模板将数据源生成不同形式的页面数据。

      [0044]其中,页面模板的格式可以为XSLT (Extensible Stylesheet LanguageTransformations,扩展样式表转换语言)模板,还可以为CSS (Cascading Style Sheet,级联样式表)模板,除此之外,还可以为其他格式的页面模板,本发明实施例在此不对页面模板的格式进行具体限定[0045]针对该步骤,每种类型的访问终端中可以显示的页面的形式不同,多种页面形式中的每种页面形式对应于一种类型的访问终端,则生成的每种形式的页面数据对应于一种类型的访问终端页面模板中的每种页面形式对应于不同的页面模板部分,将数据源通过该页面模板的各个部分,即可得到对应的各个页面数据页面形式可以为笔记本电脑的页面形式,平板电脑的页面形式或移动的页面形式等,除此之外,还可以为其他的页面形式,本发明实施例在此不对页面形式进行具体限定[0046]举例来说,服务器在获取到数据源XML文件1,按照预先设置的适用于多种页面形式的页面模板I将数据源XML文件I通过适用于笔记本电脑的页面形式的页面模板部分生成笔记本电脑对应的页面数据A,将数据源XML文件I通过适用于平板电脑的页面形式的页面模板部分生成平板电脑对应的页面数据B,将数据源XML文件I通过适用于移动的页面形式的页面模板部分生成移动对应的页面数据C。

      [0047]203:服务器为生成的不同形式的页面数据设置对应的SSI指令,SSI指令的每个参数对应生成的一种形式的页面数据,得到包含不同形式的页面数据及对应的SSI指令的页面文件[0048]其中,SSI指令的参数可以为自定义的文字标识或符号标识等,除此之外,还可以为其他,页面文件的格式可以为HTML (Hypertext Markup Language,超文本标记语言)文件,还可以为其他格式,本发明实施例在此不对SSI指令的参数和页面文件的格式进行具体限定[0049]举例来说,服务器为笔记本电脑对应的页面数据A设置SSI指令1,SSI指令I的参数为文字标识pc,为平板电脑对应的页面数据B设置SSI指令2,SSI指令2的参数为文字标识pad,为移动对应的页面数据C设置SSI指令3,SSI指令3的参数为文字标识phone,得到包含笔记本电脑对应的页面数据A及其对应的SSI指令I,平板电脑对应的页面数据B及其对应的SSI指令2,和移动对应的页面数据C及其对应的SSI指令3的页面文件I[0050]进一步地,当数据源为多个时,每个数据源对应一个预先设置的适用于多种页面形式的页面模板,为生成的不同形式的页面数据设置对应的SSI指令,SSI指令的每个参数对应生成的一种形式的页面数据,得到包含不同形式的页面数据及对应的SSI指令的页面文件,具体包括针对每个数据源,为按照对应的页面模板生成的不同形式的页面数据设置对应的SSI指令,SSI指令的每个参数对应按照一个页面模板生成的一种形式的页面数据,得到多个页面文件,每个页面文件中包含不同形式的页面数据及对应的SSI指令。

      [0051]其中,预先存储有每个数据源与对应的预先设置的适用于多种页面形式的页面模板之间的对应关系针对每个数据源,最终得到一个包含不同形式的页面数据及对应的SSI指令的页面文件各个页面模板所适用的多种页面形式和多种页面形式之间可以完全相同,也可以不完全相同,或者完全不相同,本发明实施例在此不进行具体限定每个模板生成的每种形式的页面数据对应的SSI指令的参数可以不同,则通过SSI指令的参数即可区别出各个页面数据[0052]举例来说,服务器在获取到两个数据源XML文件1,XML文件2后,按照预先设置的适用于多种页面形式的页面模板I将XML文件I生成不同形式的页面数据A1,B1和Cl ;按照预先设置的适用于多种页面形式的页面模板2将XML文件2生成不同形式的页面数据A2和B2 ;为页面。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.