本发明网页发布方法及系统的专利说明(一)_光明网

优采云 发布时间: 2021-08-11 21:21

  

本发明网页发布方法及系统的专利说明(一)_光明网

  网页发布方法及系统*敏*感*词*法

  【专利摘要】本发明公开了一种网页发布方法及系统。方法包括:依次加载页面的各个功能区;对于需要加载的功能区,从数据库中读取功能区配置组件和模板;执行组件对应的组件处理类,获取功能区的数据;将数据加载到模板中,完成功能区的加载;所有功能区加载完毕后,完成Page;发布页面。本发明可灵活配置页面,减少重复开发工作,提高开发效率。

  【专利说明】网络发布方法及系统

  [技术领域]

  [0001] 本发明涉及互联网资源发布领域,具体涉及一种网页发布方法及系统。

  [背景技术]

  [0002] 在目前的各种发布网站中,有大量的资源需要通过网页发布,供用户浏览和下载。不同的资源有不同的特点。例如,书籍有封面、插图、丛书等。有些书有插图,有些没有;而期刊有上一期、下一期、期刊手稿、期刊目录等。另外,书刊有作者、出版日期等基本信息,有附件下载,有封面。

  [0003] 目前,资源发布方式有多种。编写静态网页的方法效率低下,大多数资源发布系统采用的是对资源进行分类并为每种类型的资源提供展示模板的方法。然而,这种方法仍然有缺点。第一,效率低,容易出错。比如书本的一个新的部分需要展示,比如支持音视频,这个方法还需要修改后台生成数据和展示模板的代码,是不够的。灵活且容易出错;第二,代码复用率低,比如很多资源有一些基本信息是相似的,比如作者、存放日期等。这种方法在这方面有很多重复的代码。

  [发明内容]

  [0004] 本发明针对上述问题提出了一种网页发布方法及系统,能够灵活配置页面,减少重复开发工作,提高开发效率。

  [0005] 一种网络发布方式,包括:

  【0006】依次加载页面的各个功能区;

  [0007]对于需要加载的功能区,从数据库中读取功能区配置的组件和模板;

  [0008] 执行组件对应的组件处理类,获取功能区的数据;

  [0009] 将数据加载到模板中,完成功能区的加载;

  [0010] 加载完所有功能区后,会得到完整的页面;

  [0011] 发布所述页面。

  [0012] 优选地,该方法还包括:

  [0013] 为用户提供页面设置界面;

  【0014】在页面设置界面接收用户对页面的设置;设置包括:设置功能区在页面上的位置,设置功能区对应的组件和模板;

  [0015] 在页面设置界面接收用户对功能区的增删改查操作;

  [0016] 根据用户的操作更新数据库中的页面信息。

  [0017] 优选地,该方法还包括:

  [0018] 为用户提供组件管理界面;

  [0019] 在组件管理界面接收用户对组件的增删改操作;

  [0020] 根据用户操作更新数据库中的组件。

  [0021] 优选地,一个功能区对应一个组件和多个模板,多个模板用于展示不同的页面效果。

  [0022] 优选地,组件具有多个层次,功能相似的组件属于同一个父组件。

  [0023] 优选地,执行组件对应的组件处理类获取功能区的数据包括:

  [0024] 将页面参数和组件参数传递给组件处理类;

  [0025] 组件处理类根据页面参数和组件参数从数据库中获取记录;

  [0026] 对记录进行处理,获取功能区的数据。

  [0027] 优选地,将数据加载到模板中以完成功能区的加载包括:

  [0028] 将数据加载到模板中,并将模板转换为 HTML 片段。

  [0029]-一个网页发布系统,包括:功能区加载模块和发布模块;

  [0030] 功能区加载模块用于依次加载页面的各个功能区,所有功能区加载完毕后,得到一个完整的页面;功能区加载模块包括:

  [0031] 读取单元用于从数据库中读取需要加载的功能区的功能区配置的组件和模板;

  [0032] 处理单元用于执行组件对应的组件处理类,获取功能区的数据;

  [0033] 加载单元用于将数据加载到模板中,完成功能区的加载;

  [0034] 发布模块用于发布页面。

  [0035] 优选地,该系统还包括:

  [0036] 设置模块用于为用户提供页面设置界面,在页面设置界面中接收用户对页面的设置;设置包括:在页面Position中设置功能区,设置功能区对应的组件和模板;在页面设置界面接收用户对功能区的增删改操作,并根据用户的操作更新数据库中的页面信息。

  [0037] 优选地,该系统还包括:

  [0038] 组件管理模块,用于为用户提供组件管理界面;在组件管理界面接收用户对组件的增删改查操作;并根据用户操作更新数据库中的组件。

  [0039] 本发明实施例提供的网页发布方法及系统,能够灵活配置页面,减少重复开发工作,提高开发效率。具体体现在以下几个方面:

  [0040](1)页面集成的灵活性大大提高:页面根据位置和用途划分为功能区,每个功能区设置独立的组件和页面模板。

  【0041】(2)提高了各种代码的利用率:组件增加了相似页面数据的代码复用率,而多级组件增加了相似组件的代码复用率,页面模板增加了相似性.

  页面显示的代码重用率

  [0042](3)页面组合更方便:使用页面分类树和可视化的集成界面,方便用户理解和操作。

  [0043](4)提高工作效率:在web开发之前,你只需要知道功能点是什么,而不是考虑页面的精确布局和显示,先开发组件,然后再考虑部分功能区的展示,最后是页面的自由整合,组织清晰,分工明确,有助于清晰快速的完成任务。

  [专利图]

  [图纸说明]

  [0044] 图1为本发明实施例中发布平台的一级页面;

  [0045]图2为本发明实施例中发布平台首页的另一种展示方式;

  [0046] 图3为本发明实施例中发布平台的二级页面;

  [0047] 图4为本发明实施例中副页功能区分布图;

  [0048]图5为本发明实施例提供的网页发布方法的流程图;

  [0049] 图6为本发明实施例中发布平台加载页面时的流程图;

  [0050] 图。图7为本发明实施例提供的网页发布系统的结构*敏*感*词*;

  [0051]图8为本发明实施例中发布平台的页面集成管理界面;

  [0052]图9为本发明实施例中发布平台的功能区管理界面。

  【具体实现方法】

  [0053] 为了使本领域技术人员能够更好地理解本发明,下面结合附图对本发明的实施例作进一步详细说明。

  [0054] 本发明实施例的网页发布方法及系统可以实现基于组件的页面的自动发布。发布的资源主要包括图书、期刊、图片、多媒体、知识项、专题等。发布页面分为两个层次。一级页面为资源列表(picture1),可在图集或列表中动态调整(picture2);二级页面为资源详情页(picture3),第一level) 选择页面上的资源进入。

  [0055] 页面可分为左、中、右三栏(当然根据应用需求设置),每栏由ON功能区组成(图4,黑框为功能区),页面加载时,从左到右,从上到下循环加载功能区,加载功能区时,首先从数据库中读取功能区的组件处理模块和模板,然后参数传递给组件处理模块,执行组件处理类后,获取数据,然后将数据传递给模板,模板收到数据后显示数据。

  [0056] 如图5所示,为本发明实施例提供的网页发布方法的流程图,包括以下步骤:

  [0057]步骤501,依次加载页面的各个功能区;

  [0058] 步骤502,对于需要加载的功能区,从数据库中读取该功能区配置的组件和模板;

  [0059] 步骤503,执行组件对应的组件处理类,获取功能区的数据;

  [0060] 具体将页面参数和组件参数传递给组件处理类;组件处理类根据页面参数和组件参数从数据库中获取记录,对记录进行处理得到功能区数据。

  [0061] 记录可以从数据库中的某个表中获取,也可以跨表甚至跨数据库获取。比如某个组件的功能是获取点击率排名前20的图书并在功能区展示,那么就需要通过阅读点击率表和图书表来获取记录,然后对记录进行处理,得到想要显示在页面上的数据。

  [0062] 步骤504,将数据加载到模板中,完成功能区的加载;

  [0063] 具体来说,将数据加载到模板中,将模板转换为HTML片段,即网页片段。

  [0064] 步骤505,所有功能区加载完毕后,获取完整页面;

  [0065] 步骤506,发布页面。

  [0066] 为了方便用户对页面以及页面中收录的组件进行设置,可以向用户提供页面设置界面;页面设置界面接收用户对页面的设置;设置包括:设置功能区在页面上的位置,设置功能区对应的组件和模板;页面设置界面还可以接收用户对功能区的增删改查,并根据用户操作数据库中的页面信息进行更新。此外,它还可以为用户提供组件管理界面;在组件管理界面中,接收用户对组件的增删改查操作,并根据用户的操作更新数据库中的组件。

  [0067] 需要说明的是,组件可以有多个层次,功能相似的组件属于同一个父组件。并且,一个功能区可以对应一个组件和多个模板,多个模板用于展示不同的页面效果。组件负责生成数据,模板负责接收数据并以给定的方式在功能区展示。

  [0068] 另外,页面模板文件和组件是相对独立的。只要组件传输的数据满足相应模板的需要,就可以组合成一个功能区。

  [0069] 在实际应用中,本发明实施例的方法可以集成到发布平台中。如图6所示,描述了使用发布平台加载页面的流程图。

  [0070]采用本发明实施例的方法,可以大大提高网页开发中各种代码的利用率,并且页面的组成更加灵活方便,提高了网页开发的效率页面开发。

  [0071] 相应地,本发明实施例还提供了一种网络发布系统,如图7所示,为该系统的结构*敏*感*词*。

  [0072]该系统包括:功能区加载模块701和发布模块702。其中:

  [0073] 功能区加载模块701用于依次加载页面的各个功能区,所有功能区加载完毕后,得到一个完整的页面;功能区加载模块701包括:

  [0074] 读取单元711用于从需要加载的功能区的数据库中读取该功能区配置的组件和模板;

  [0075] 处理单元712用于执行组件对应的组件处理类,获取功能区的数据;

  [0076] 加载单元713用于将数据加载到模板中,完成功能区的加载; [0077] 发布模块702用于发布页面。

  [0078] 需要说明的是,在本发明实施例的系统中,还可以包括:设置模块(未示出),用于向用户提供页面设置界面,以及在页面设置界面接收页面设置界面。用户对页面的设置;设置包括:设置功能区在页面上的位置,设置功能区对应的组件和模板;在页面设置界面接收用户关于功能区的信息添加、删除、修改操作,并根据用户操作更新数据库中的页面信息。

  [0079]此外,在本发明实施例的系统中,还可以包括:组件管理模块(未示出),用于向用户提供组件管理界面;并在组件管理界面上接收用户对组件管理界面的反馈。添加、删除和修改操作;并根据用户操作更新数据库中的组件。

  [0080]通过使用本发明实施例的系统,可以大大提高网页开发中各种代码的利用率,并且页面的组成更加灵活方便,提高了开发效率网页开发。

  [0081] 上述系统实施例仅是说明性的。在实际应用中,描述为独立组件的单元可能会或可能不会在物理上分开,显示为单元的组件可能是也可能不是一个物理单元,即可能位于一个地方,也可能分布到多个网络单元。可以根据实际需要选择其中的部分或全部模块来实现本实施例方案的目的。

  [0082] 下面举例说明本发明的网络发布系统的具体应用架构。

  [0083] 该架构包括:组件管理器和页面自动集成器。下面详细介绍该装置的两部分。

  [0084]1.组件管理器

  [0085] 组件管理设备可以提供组件管理接口、组件后台管理模块和组件处理类。

  [0086] 用户可以通过组件管理界面设置组件,也可以通过组件管理界面添加、删除、修改组件。组件管理采用树形结构实现。

  [0087] 组件的作用是通过组件处理类获取页面模板文件所需的数据。

  [0088] 在本发明的实施例中,组件可以是多级的。功能相似的组件可以属于同一个父组件。例如,一个组件分为两个级别。一级组件可以有 O-N 个子组件。子组件共享父组件的组件处理类,子组件通过不同的参数区分。

  [0089] 以下是组件相关表的结构:

  [0090] 一级组件表结构

  [0091]

  [声明]

  1.一种网页发布方法,其特征在于:依次加载页面的功能区;对于需要加载的功能区,从数据库中读取功能区配置的组件和模板;执行相应组件的组件处理类,获取功能区的数据;将数据加载到模板中,完成功能区的加载;加载完所有功能区后,得到一个完整的页面;发布页面。

  2.如权利要求1所述的方法,其特征在于,该方法还包括: 向用户提供页面设置界面;在页面设置界面接收用户对页面的设置;设置包括:设置功能区在页面上的位置,设置功能区对应的组件和模板;接收用户对页面设置界面功能区的增删改查;根据用户的操作更新数据库中的页面信息。

  3.如权利要求1所述的方法,其特征在于,该方法还包括: 向用户提供组件管理界面;在组件管理界面中接收用户对组件的增删改查操作;根据用户的操作更新数据库中的组件。

  4.如权利要求1所述的方法,其特征在于,一个功能区对应一个组件和多个模板,多个模板用于展示不同的页面效果。

  5.如权利要求1所述的方法,其特征在于,所述组件具有多个层次,功能相似的组件属于同一个父组件。

  6.如权利要求1至5任一项所述的方法,其特征在于,执行所述组件对应的组件处理类获取所述功能区的数据包括: 结合页面参数和组件,将参数传递给组件组件加工类;组件处理类根据页面参数和组件参数从数据库中获取记录;并对记录进行处理,获取功能区数据。

  7.如权利要求1至5任一项所述的方法,其特征在于,将数据加载到模板中以完成功能区的加载包括:加载将数据加载到模板中,模板为转换为 HTML 片段。

  8.-一种网页发布系统,其特点是包括:功能区加载模块和发布模块;功能区加载模块用于依次加载页面的各个功能区,并在所有功能区加载完毕后,获得一个完整的页面;功能区加载模块包括:读取单元,用于从数据库中读取需要加载的功能区的功能区配置组件和模板。处理单元,用于执行相应组件的组件处理类,获取功能区的数据;加载单元用于将数据加载到模板中,完成功能区的加载;发布模块用于发布页面。

  9.如权利要求8所述的系统,其特征在于,所述系统还包括: 设置模块,用于向用户提供页面设置界面,在页面设置界面中接收用户对页面的反馈。环境;设置包括:设置功能区在页面上的位置,设置功能区对应的组件和模板。接收用户对页面设置界面功能区的增删改查操作,并根据用户的操作更新数据库中的页面信息。

  10.如权利要求8所述的系统,其特征在于,该系统还包括: 组件管理模块,用于向用户提供组件管理界面;并在组件管理界面上接收用户对组件的添加、删除、修改操作的反馈;并根据用户操作更新数据库中的组件。

  [文件编号] G06F9/445GK104424266SQ2

  【发表日期】2015年3月18日申请日期:2013年8月29日优先权日期:2013年8月29日

  [发明人] 瑞百华申请人:,,

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线