CN116502005A - 网络资源配置化生成方法、装置、电子设备及存储介质 - Google Patents
网络资源配置化生成方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN116502005A CN116502005A CN202310341002.6A CN202310341002A CN116502005A CN 116502005 A CN116502005 A CN 116502005A CN 202310341002 A CN202310341002 A CN 202310341002A CN 116502005 A CN116502005 A CN 116502005A
- Authority
- CN
- China
- Prior art keywords
- resource
- hierarchical structure
- target website
- structure model
- metadata
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供一种网络资源配置化生成方法、装置、电子设备及存储介质,所述方法包括:对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于层级结构模型配置数据源信息;基于目标功能点配置标签引擎;获取层级结构模型的各层级的整体布局和系统风格,并基于整体布局和系统风格确定各层级所需展现的内容形式以及所需采取的渲染方式,基于内容形式和渲染方式配置资源模板;将数据源信息基于资源模板进行渲染,得到资源模板的节点对象,基于标签引擎获取将节点对象生成目标网站资源文件。本发明采用目标网站资源实例构建的层级结构模型为通用化模型,且提供了标签引擎,能够适应灵活多变的实际场景,支持丰富的页面需求。
Description
技术领域
本发明涉及网站开发技术领域,尤其涉及一种网络资源配置化生成方法、装置、电子设备及存储介质。
背景技术
在对外业务工作中经常遇到搭建门户网站或者日常化维护网站信息的场景。目前行内的大部分门户网站依旧采用传统的web架构进行部署,如果需要更新或者新增静态页面只能通过版本部署方式实现。而互联网上常见的配置化网站管理平台可以通过模板整合、动态网页静态化的方式,在不需要改动服务器版本的前体下实现网站静态页面的新增或更新。
但是配置化平台也有很大的局限性,提供的资源配置目录层级固定且范围有限,无法支撑灵活多变的实际场景。
因此,如何适应灵活多变的实际场景,支持丰富的页面需求,是当前亟需解决的技术问题。
发明内容
本发明提供一种网络资源配置化生成方法、装置、电子设备及存储介质,用以解决现有技术中提供的资源配置目录层级固定且范围有限,无法支撑灵活多变的实际场景的缺陷,实现适应灵活多变的实际场景,支持丰富的页面需求。
本发明提供一种网络资源配置化生成方法,包括:
对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
根据本发明提供的一种网络资源配置化生成方法,还包括:
对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署。
根据本发明提供的一种网络资源配置化生成方法,所述基于所述层级结构模型配置数据源信息,包括:
基于后台数据参数配置表或用户自定义,对所述层级结构模型进行参数配置;
基于配置完成的层级结构模型配置所述数据源信息,并确定选取的元数据实例;
其中,所述后台数据参数配置表是将各元数据按照层级属性映射到目标容器中并存储确定的。
根据本发明提供的一种网络资源配置化生成方法,所述标签引擎包括属性标签、关系标签以及功能标签;
所述属性标签用于标记所述元数据的配置内容,从所述元数据中解析所述目标网站资源实例的属性信息;
所述关系标签用于标记不同所述元数据之间的层级关系,以实现所述元数据之间的关联和交互;
所述功能标签用于实现目标网站资源实例的动静结合。
根据本发明提供的一种网络资源配置化生成方法,所述将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件,包括:
将所述元数据基于所述资源模板进行渲染,确定目标网站资源的整体框架以及得到元数据节点对象;
基于所述整体框架和元数据节点对象,在所述标签引擎的支持下解析所述元数据节点对象、整合资源样式和功能标签,得到所述目标网站资源文件,将所述目标网站资源文件的属性信息和过程信息记录在数据库中。
根据本发明提供的一种网络资源配置化生成方法,所述对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署,包括:
对所述目标网站资源文件提供多场景用于和不同环境部署,以实现资源调度;
向用户提供所述目标网站资源文件的预览和审核方式,接收所述用户发送的内容审核结果,以实现内容管理;
在所述内容审核结果为审核通过的情况下,将所述目标网站资源文件发布到多个远程的目标服务器上以实现远程配置化部署。
本发明还提供一种网络资源配置化生成装置,包括:
层级结构模块,用于对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
标签引擎配置模块,用于获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
资源模板配置模块,用于获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
实例化引擎模块,用于将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述网络资源配置化生成方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述网络资源配置化生成方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述网络资源配置化生成方法。
本发明提供的网络资源配置化生成方法、装置、电子设备及存储介质,通过对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于层级结构模型配置数据源信息;获取层级结构模型的各层级的资源类型和请求方式,并基于资源类型和请求方式确定各层级的页面效果和交互方式,将页面效果和交互方式划分为目标功能点,基于目标功能点配置标签引擎;获取层级结构模型的各层级的整体布局和系统风格,并基于整体布局和系统风格确定各层级所需展现的内容形式以及所需采取的渲染方式,基于内容形式和渲染方式配置资源模板;将数据源信息基于资源模板进行渲染,得到资源模板的节点对象,基于标签引擎获取将节点对象生成目标网站资源文件。本发明采用目标网站资源实例构建的层级结构模型为通用化模型,且提供了标签引擎,能够适应灵活多变的实际场景,支持丰富的页面需求。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的网络资源配置化生成方法的流程示意图之一;
图2是本发明提供的网络资源配置化生成方法的流程示意图之二;
图3是本发明提供的网络资源配置化生成装置的结构示意图;
图4是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
以下首先对本发明可能用到的专业术语进行解释。
静态资源:一般指存储在web服务器,由web服务器通过请求响应的方式提供给客户端,被客户端浏览器解析并渲染成web页面的一类资源文件;包含且不限于HTML、CSS、JS、图片等。
动态资源:一般指存储在web服务器,在web服务器接收客户端动态资源请求后调用后台程序处理相应的动态请求,并将执行结果作为数据返回给客户端,作为浏览器构建渲染树的部分资源用于支撑web页面的一类资源文件;通常由web容器内部进行数据解析处理,与数据库、中间件等工具进行交互。
模板引擎:(用于Web开发)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。
静态化:指将动态页面变成html/htm静态页面。动态页面一般由程序语言编写而成,需要根据需求从数据库中调取相应的数据“组装”成为用户需求的页面,所以导致访问速度相对较慢。而静态页面不需要经过程序处理,因此可以提高运行速度,减轻服务器负担,不会受Asp相关漏洞的影响。
动静结合:由于某类模板引擎为了支持html原型,在html标签里增加额外的属性来达到同时支持模板和数据的展示方式;浏览器解释html时会忽略未定义的标签属性,所以模板可以静态地运行;当有数据返回到页面时,标签会动态地替换掉静态内容,使页面动态显示。
渲染:一般指软件从模型生成图像的过程,在web中可以解释为浏览器将前端文件框架模型和数据封装形成页面图像的过程。
参照图1,本发明的提供的网络资源配置化生成方法,包括但不限于以下步骤:
步骤110、对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
步骤120、获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
步骤130、获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
步骤140、将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
以下对本发明的各个步骤进行详细描述:
在上述步骤110中,首先需要分析门户网站的整体框架结构和层级关系,梳理出各层级之间的依赖关系和联动方式,对目标网站资源实例即web资源实例进行层级拆分从而建立层级结构模型。
需要说明的是,该模型通过Cron容器代理主页、栏目以及文章三种实例,各Cron容器之间建立从属关系,解除了主页、栏目、文章之间的隔离并突破了渲染时对栏目层级数量的限制,因此使得该层级结构模型更加具备通用性。
然后按照需求配置数据源信息,该配置需要执行两步,首先配置层级结构模型参数,系统会默认初始化模型参数,主要通过后台数据参数配置表进行参数配置,用户也可以根据需要自定义模型;然后配置数据源,数据源中的元数据将在实例化引擎中被解析为web资源文件。
在上述步骤120中,提供了标签引擎的配置过程。根据层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定各层级的页面效果和交互方式,并细化成具体的目标功能点。利用各目标功能点配置标签引擎。
需要说明的是,标签引擎包括多种标签,比如属性标签、关系标签以及功能标签。标签引擎中的标签根据具体需求支持自定义新增,其后续应用于资源模板中支持web资源解析。
在上述步骤130中,提供了资源模板引擎的配置过程。分析门户网站各层级的整体布局和系统风格,梳理出各层级所需要展现的内容形式以及需要采取的渲染方式。根据所需展现的内容形式和所需采取渲染方式配置资源模板。
根据门户网站的web资源实际需求进行配置,每一个模板都会对应一类页面布局、风格和功能。其模板框架决定了web资源实例的整体布局,其嵌套标签引擎的属性标签、关联标签,实现了web资源的数据填充,其引用标签引擎的功能标签实现了web资源的动态功能和样式。
可以理解的是,步骤130即为确定与层级结构模型相对应的资源模板,系统会默认提供基础的模版供开发者使用,此外也支持开发者自定义模板用于支持定制化的web资源。
在上述步骤140中,提供了资源实例化的过程。根据步骤140中配置完成的数据源信息以及步骤130中配置的资源模板进行渲染,根据资源模板的规则解析出资源模板的节点对象,在标签引擎的支持下生成web资源文件,同时将资源文件的属性信息和过程信息记录在数据库中。
本实施例中,层级关系模型中引入了Cron容器模型的概念,解除了传统主页、栏目、文章之间的隔离、消除了三者的属性差异,资源模板中简化了标签配置,实例化过程中突破了对栏目层级数量的限制,打破了不同元素之间的壁垒,在后续模板解析的过程中更具有通用化、层次化。
本发明提供的网络资源配置化生成方法,通过对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于层级结构模型配置数据源信息;获取层级结构模型的各层级的资源类型和请求方式,并基于资源类型和请求方式确定各层级的页面效果和交互方式,将页面效果和交互方式划分为目标功能点,基于目标功能点配置标签引擎;获取层级结构模型的各层级的整体布局和系统风格,并基于整体布局和系统风格确定各层级所需展现的内容形式以及所需采取的渲染方式,基于内容形式和渲染方式配置资源模板;将数据源信息基于资源模板进行渲染,得到资源模板的节点对象,基于标签引擎获取将节点对象生成目标网站资源文件。本发明采用目标网站资源实例构建的层级结构模型为通用化模型,且提供了标签引擎,能够适应灵活多变的实际场景,支持丰富的页面需求。
在一些可选的实施例中,还包括:
对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署。
可以理解的是,本实施例为利用已生成的目标网站资源文件进行更深层次应用的实例过程。
第一方面,资源调度管理:
负责目标web资源的全生命周期调度,配置了web资源的生成、审核处理、远程发布的路径、权限等信息,并实现对过期资源的清理等操作。
第二方面,内容管理:
根据各业务组织架构的实际情况设置相应的内容审核流程,核心包含资源生成、审核的权限及角色的配置,通过预发布环境对资源内容进行管理。
第三方面,远程配置化部署:
可以选择符合发布要求的部分web资源调用资源调度模块发布到正式的生产服务器,其支持多个环境的配置化部署,部署期间不影响服务正常访问。
本发明提供的网络资源配置化生成方法,可通过生成的目标网站资源文件进行内容管理、资源调度、资源部署,为用户提供了可配置、一站式、流程化、高可用的服务。
在一些可选的实施例中,所述基于所述层级结构模型配置数据源信息,包括:
基于后台数据参数配置表或用户自定义,对所述层级结构模型进行参数配置;
基于配置完成的层级结构模型配置所述数据源信息,并确定选取的元数据实例;
其中,所述后台数据参数配置表是将各元数据按照层级属性映射到目标容器中并存储确定的。
可以理解的是,本实施例为数据源信息配置的过程。
首先需要对层级结构模型进行参数配置。一方面系统会默认初始化模型参数,主要通过后台数据参数配置表进行参数配置,另一方面用户也可以根据需要自定义模型进行参数配置。
然后利用配置完成的层级结构模型配置数据源信息,并确定选取的元数据实例,以便利用资源模板基于元数据实例进行渲染。
需要说明的是,本实施例中的元数据按照层级属性映射到Cron容器中,并保存在数据库对应的配置信息表,后续用于实例化引擎模块进行资源实例化。
在一些可选的实施例中,所述标签引擎包括属性标签、关系标签以及功能标签;
所述属性标签用于标记所述元数据的配置内容,从所述元数据中解析所述目标网站资源实例的属性信息;
所述关系标签用于标记不同所述元数据之间的层级关系,以实现所述元数据之间的关联和交互;
所述功能标签用于实现目标网站资源实例的动静结合。
可以理解的是,本实施例提供了标签引擎中的多种标签的通途。
属性标签和关系标签均是对元数据进行标记,分别确定元数据的属性信息和关系信息,功能标签在实例化渲染的过程中被解析为web标签,从而实现web资源的动静结合。
需要说明的是,功能性标签在实例化过程中其可以被引擎解析为web标签。其为实现动静结合的web资源、公共页面web资源的抽取和引用、同一资源的差异性环境部署提供了技术基础。
本发明提供的网络资源配置化生成方法,通过多种标签配置并且支持用户自定义功能标签,能够支持更加丰富的页面需求,实现了页面数据配置化、页面样式配置化、公共资源模块化、资源文件通用化。
在一些可选的实施例中,所述将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件,包括:
将所述元数据基于所述资源模板进行渲染,确定目标网站资源的整体框架以及得到元数据节点对象;
基于所述整体框架和元数据节点对象,在所述标签引擎的支持下解析所述元数据节点对象、整合资源样式和功能标签,得到所述目标网站资源文件,将所述目标网站资源文件的属性信息和过程信息记录在数据库中。
可以理解的是,本实施例给出了资源实例化的具体过程。
将数据源即选定的元数据指定的资源模板进行实例化web资源。实例化引擎通过渲染的方式对资源模板的模板文件进行解析,首先构建出web资源整体框架以及确定元数据节点对象,其次在标签引擎的支持下解析元数据节点对象、整合资源样式和动态的功能标签已生成web资源文件,然后将资源文件的属性信息和过程信息记录在数据库中。
可选地,可将实例生成的资源文件提供给资源调度模块用于web资源的系统性调度。
在一些可选的实施例中,所述对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署,包括:
对所述目标网站资源文件提供多场景用于和不同环境部署,以实现资源调度;
向用户提供所述目标网站资源文件的预览和审核方式,接收所述用户发送的内容审核结果,以实现内容管理;
在所述内容审核结果为审核通过的情况下,将所述目标网站资源文件发布到多个远程的目标服务器上以实现远程配置化部署。
可以理解的是,本实施例为实例化后的web资源提供场景应用的具体方式。
资源调度:为实例化后的web资源提供多场景应用、不同环境部署服务。其通过配置化的方式对web资源进行管理,通过将资源文件上传到所配置的文件服务器目录,为内容管理场景提供应用支持,为资源环境部署提供版本支持。
内容管理:为管理员对资源文件内容提供管理服务,其通过预览、审核的方式,由管理员决定该内容是否符合正式发布规范,支持单个页面的资源审核。
远程配置化部署:将内容管理模块审核通过的web资源发布到正式的生产服务器。用户可以在资源调度模块配置多个生产环境的服务器信息,支持单个页面的资源部署。
参照图2,图2是本发明提供的网络资源配置化生成方法的完整流程,包括:
流程开始后,首先确定层级结构模型和标签引擎。层级结构模型是利用配置数据源调用数据源进行配置的。标签引擎是根据标签配置表调用标签配置信息进行配置的。
层级结构模型提供数据结构给资源模板,以及提供元数据实例给实例化引擎,标签引擎提供属性标签和关系标签给资源模板,提供功能标签给实例化引擎。
实例化引擎生成web资源后发送给内容管理模块和资源调度模块。资源调度模块从配置数据源中调用配置信息,从web资源中读取资源并向web资源存储资源。
内容管理模块审核web资源文件的内容,审核通过后发送给资源部署模型,资源部署模块在多个服务器上进行资源部署,多个服务器可供多个用户进行使用。
下面对本发明提供的网络资源配置化生成装置进行描述,下文描述的网络资源配置化生成装置与上文描述的网络资源配置化生成方法可相互对应参照。
参照图3,本发明的提供的网络资源配置化生成方法,包括但不限于以下步骤:
层级结构模块310,用于对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
标签引擎配置模块320,用于获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
资源模板配置模块330,用于获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
实例化引擎模块340,用于将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
在一些可选的实施例中,还包括:
对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署。
在一些可选的实施例中,所述基于所述层级结构模型配置数据源信息,包括:
基于后台数据参数配置表或用户自定义,对所述层级结构模型进行参数配置;
基于配置完成的层级结构模型配置所述数据源信息,并确定选取的元数据实例;
其中,所述后台数据参数配置表是将各元数据按照层级属性映射到目标容器中并存储确定的。
在一些可选的实施例中,所述标签引擎包括属性标签、关系标签以及功能标签;
所述属性标签用于标记所述元数据的配置内容,从所述元数据中解析所述目标网站资源实例的属性信息;
所述关系标签用于标记不同所述元数据之间的层级关系,以实现所述元数据之间的关联和交互;
所述功能标签用于实现目标网站资源实例的动静结合。
在一些可选的实施例中,所述将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件,包括:
将所述元数据基于所述资源模板进行渲染,确定目标网站资源的整体框架以及得到元数据节点对象;
基于所述整体框架和元数据节点对象,在所述标签引擎的支持下解析所述元数据节点对象、整合资源样式和功能标签,得到所述目标网站资源文件,将所述目标网站资源文件的属性信息和过程信息记录在数据库中。
在一些可选的实施例中,所述对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署,包括:
对所述目标网站资源文件提供多场景用于和不同环境部署,以实现资源调度;
向用户提供所述目标网站资源文件的预览和审核方式,接收所述用户发送的内容审核结果,以实现内容管理;
在所述内容审核结果为审核通过的情况下,将所述目标网站资源文件发布到多个远程的目标服务器上以实现远程配置化部署。
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行网络资源配置化生成方法,该方法包括:
对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的网络资源配置化生成方法,该方法包括:
对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的网络资源配置化生成方法,该方法包括:
对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种网络资源配置化生成方法,其特征在于,包括:
对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
2.根据权利要求1所述的一种网络资源配置化生成方法,其特征在于,还包括:
对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署。
3.根据权利要求1所述的一种网络资源配置化生成方法,其特征在于,所述基于所述层级结构模型配置数据源信息,包括:
基于后台数据参数配置表或用户自定义,对所述层级结构模型进行参数配置;
基于配置完成的层级结构模型配置所述数据源信息,并确定选取的元数据实例;
其中,所述后台数据参数配置表是将各元数据按照层级属性映射到目标容器中并存储确定的。
4.根据权利要求3所述的一种网络资源配置化生成方法,其特征在于,所述标签引擎包括属性标签、关系标签以及功能标签;
所述属性标签用于标记所述元数据的配置内容,从所述元数据中解析所述目标网站资源实例的属性信息;
所述关系标签用于标记不同所述元数据之间的层级关系,以实现所述元数据之间的关联和交互;
所述功能标签用于实现目标网站资源实例的动静结合。
5.根据权利要求3所述的一种网络资源配置化生成方法,其特征在于,所述将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件,包括:
将所述元数据基于所述资源模板进行渲染,确定目标网站资源的整体框架以及得到元数据节点对象;
基于所述整体框架和元数据节点对象,在所述标签引擎的支持下解析所述元数据节点对象、整合资源样式和功能标签,得到所述目标网站资源文件,将所述目标网站资源文件的属性信息和过程信息记录在数据库中。
6.根据权利要求2所述的一种网络资源配置化生成方法,其特征在于,所述对所述目标网站资源文件进行资源调度管理、内容管理以及远程配置化部署,包括:
对所述目标网站资源文件提供多场景用于和不同环境部署,以实现资源调度;
向用户提供所述目标网站资源文件的预览和审核方式,接收所述用户发送的内容审核结果,以实现内容管理;
在所述内容审核结果为审核通过的情况下,将所述目标网站资源文件发布到多个远程的目标服务器上以实现远程配置化部署。
7.一种网络资源配置化生成方法,其特征在于,包括:
层级结构模块,用于对目标网站资源实例进行层级拆分,得到通用化的层级结构模型,并基于所述层级结构模型配置数据源信息;
标签引擎配置模块,用于获取所述层级结构模型的各层级的资源类型和请求方式,并基于所述资源类型和请求方式确定所述各层级的页面效果和交互方式,将所述页面效果和交互方式划分为目标功能点,基于所述目标功能点配置标签引擎;
资源模板配置模块,用于获取所述层级结构模型的各层级的整体布局和系统风格,并基于所述整体布局和系统风格确定所述各层级所需展现的内容形式以及所需采取的渲染方式,基于所述内容形式和渲染方式配置资源模板;
实例化引擎模块,用于将所述数据源信息基于所述资源模板进行渲染,得到所述资源模板的节点对象,基于所述标签引擎将所述节点对象生成目标网站资源文件。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述网络资源配置化生成方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述网络资源配置化生成方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述网络资源配置化生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310341002.6A CN116502005A (zh) | 2023-03-31 | 2023-03-31 | 网络资源配置化生成方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310341002.6A CN116502005A (zh) | 2023-03-31 | 2023-03-31 | 网络资源配置化生成方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116502005A true CN116502005A (zh) | 2023-07-28 |
Family
ID=87323903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310341002.6A Pending CN116502005A (zh) | 2023-03-31 | 2023-03-31 | 网络资源配置化生成方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116502005A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119249023A (zh) * | 2024-12-03 | 2025-01-03 | 北京道达天际科技股份有限公司 | 一种通用网站镜像与本地存储管理方法及系统 |
-
2023
- 2023-03-31 CN CN202310341002.6A patent/CN116502005A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119249023A (zh) * | 2024-12-03 | 2025-01-03 | 北京道达天际科技股份有限公司 | 一种通用网站镜像与本地存储管理方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8700988B2 (en) | Selectively interpreted portal page layout template | |
CN108279932B (zh) | 一种移动终端动态配置用户界面方法和装置 | |
US7954107B2 (en) | Method and system for integrating the existing web-based system | |
US7716591B2 (en) | System and method for dynamically generating a web page | |
US9804837B2 (en) | System and method for creating, managing, and reusing schema type definitions in services oriented architecture services, grouped in the form of libraries | |
CN110806863A (zh) | 接口文档生成方法及装置、电子设备、存储介质 | |
US20020032706A1 (en) | Method and system for building internet-based applications | |
US8839192B2 (en) | System and method for presentation of cross organizational applications | |
US7836119B2 (en) | Distributed execution model for cross-organizational declarative web applications | |
US20030226111A1 (en) | Application development acceleration employing declarative user interfaces | |
US20060036993A1 (en) | System and method for developing portal applications and for automatically deploying portal applications into a portal server application | |
US7673283B2 (en) | Method and system for improved modeling language profile | |
US20140032484A1 (en) | Web service-based, data binding abstraction method | |
KR20060050608A (ko) | 데이터 공유 시스템, 방법 및 소프트웨어 툴 | |
EP1283993A2 (en) | Method and system for building internet-based applications | |
US20030229849A1 (en) | Web content management software utilizing a workspace aware JSP servlet | |
Uyanik et al. | A template-based code generator for web applications | |
US20030172186A1 (en) | Method, system and program product for transcoding content | |
US20100229083A1 (en) | Screen display program generating apparatus, screen display system, computer readable storage medium having stored therein a computer program causing a computer to function as the screen display program generating apparatus, and screen display program generating method | |
US8704852B2 (en) | Methods for generating one or more composite image maps and systems thereof | |
KR101552914B1 (ko) | 웹 서버 어플리케이션 프레임워크 장치와 프레임워크를 이용한 웹 어플리케이션 처리 방법 및 이를 구현할 수 있는 컴퓨터로 읽을 수 있는 기록 매체 | |
CN116502005A (zh) | 网络资源配置化生成方法、装置、电子设备及存储介质 | |
CN100485687C (zh) | 建立无连接的数据编程模型的方法、装置及其应用 | |
CN114721711B (zh) | 基于GraphQL减免软件研发配置的工具和方法 | |
KR20030094241A (ko) | 동적으로 웹 페이지를 생성하는 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |