掌桥专利:专业的专利平台
掌桥专利
首页

网站配置方法、服务器及存储介质

文献发布时间:2024-04-18 19:52:40


网站配置方法、服务器及存储介质

技术领域

本申请涉及互联网技术领域,具体涉及一种网站配置方法、服务器及存储介质。

背景技术

内容管理系统(content management system,CMS)可以帮助创建、管理和修改业务相关内容,包括网站后台服务器端的配置以及前台客户端的展示,从而构建网站和应用程序。内容管理系统主要包括CMA(content management application,内容管理应用程序)和CDA(content delivery application,内容交付应用程序)。CMA主要功能是为业务添加和管理内容,CDA主要功能是流程化的对CMA输入的内容提取和转换成对用户可访问的对象。

内容管理系统可以解决整个网站的基本管理,但内容管理系统可管理的内容及形式较为单一,而随着实际业务的丰富,网站的内容以及关联的网页随时可能需要调整,仅仅使用内容管理系统不仅难以灵活调整网站关联的网页的展示效果,还难以在短时间内快速响应业务变化。

发明内容

鉴于此,本申请提供一种网站配置方法、服务器及存储介质,可以改善内容管理系统对网站的可管理内容及形式较为单一、以及仅通过内容管理系统难以快速响应业务变化以及难以灵活调整网站关联的网页的展示效果的问题。

本申请提供的一种网站配置方法,包括:

在内容管理系统中嵌入组件化配置架构;

响应于所述内容管理系统的操作界面上的第一操作,管理目标网站;

响应于所述内容管理系统的操作界面上的第二操作,触发显示所述组件化配置架构的操作界面;

响应于所述组件化配置架构的操作界面上的第三操作,管理所述目标网站关联的一个或多个网页。

可选地,所述管理所述目标网站关联的一个或多个网页,包括如下至少一项:

创建独立的网页链接;

为所述目标网站的各个导航层级关联一个或多个网页;

设定所述目标网站的首页网页;

为所述目标网站的同一URL在不同业务场景中关联对应的网页;

创建新的网页。

可选地,所述第三操作包括对组件元素的预设操作;

所述管理所述目标网站关联的一个或多个网页,包括如下至少一项:

确定各个网页展示的组件元素;

将组件元素显示于网页的预设位置;

设定各个网页的组件元素的数据来源;

预览各个网页及对应的组件元素。

可选地,所述管理目标网站,包括:

设置目标网站的一或多个用户权限,所述用户权限用于允许浏览所述目标网站关联的预设网页。

可选地,所述管理目标网站,包括:

管理目标网站的元数据以及对所述目标网站进行数据分析,所述元数据管理包括业务数据和用户行为数据,所述数据分析包括对所述业务数据和/或所述用户行为数据进行分析。

可选地,所述管理所述目标网站关联的一个或多个网页,包括:

在所述组件化配置架构的操作界面上自定义数据埋点,用于在用户访问所述目标网站时获取访问的数据,以形成所述用户行为数据。

可选地,通过Bootstrap框架的Stark组件监控所述目标网站的元数据。

可选地,基于YAF框架和Bootstrap框架搭建所述内容管理系统,以及在内容管理系统中嵌入组件化配置架构。

本申请提供的一种服务器,存储有网站配置程序,所述网站配置程序被处理器执行时实现如上任一项所述的网站配置方法。

本申请提供的一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的网站配置方法。

如上所述,本申请在内容管理系统中嵌入组件化配置架构,通过在内容管理系统的操作界面上的操作(即第二操作),触发显示组件化配置架构的操作界面,然后通过在组件化配置架构的操作界面上的操作(即第三操作),即可管理目标网站关联的一个或多个网页;本申请不仅可以对目标网站进行管理,还可以对目标网站关联的网页进行管理,从而可以丰富内容管理系统对目标网站的可管理内容及形式,有利于快速响应业务变化以及灵活调整目标网站关联的网页的展示效果。进一步地,本申请可以获取用户在目标网站内的行为数据(即用户行为数据),并直接在服务器端对该用户行为数据进行分析,有利于准确分析用户访问意图,更好的提升目标网站的运营及迭代调整。

附图说明

图1为本申请实施例提供的一种网站配置方法的流程示意图。

具体实施方式

为了解决现有技术中存在的上述问题,本申请提供一种网站配置方法、服务器及存储介质。这几个保护主题基于同一构思,解决问题的原理基本相同或相似,各保护主题的实施方式可相互参阅,重复之处不予赘述。

为使本申请的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图,对本申请的技术方案进行清楚地描述。显然,下文所描述实施例仅是本申请的一部分实施例,而非全部的实施例。在不冲突的情况下,下述各个实施例及其技术特征可相互组合,且亦属于本申请的技术方案。

在本申请实施例的描述中,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅为便于描述相应实施例的技术方案,而非指示或暗示装置或元件必须具有特定方位、以特定方位构造和操作,不能理解为对本申请的限制。

请参阅图1所示,本申请实施例提供的一种网站配置方法,该方法的执行主体可以为服务器,其中,该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群。该网站配置方法具体可以包括以下步骤S1~S4:

S1:在内容管理系统中嵌入组件化配置架构。

在一示例中,本申请可以基于YAF(Yet Another Framework)框架和Bootstrap框架搭建所述内容管理系统,以及在内容管理系统中嵌入组件化配置架构,以提供移动化的配置。YAF框架是一个高性能的超级文本预处理语言(Hypertext Preprocessor,PHP)开发框架;Bootstrap框架是一种前端开放框架,其提供了一个带有网络系统、连接样式、背景的基本结构。Bootstrap框架中包含了丰富的组件,这些组件包括按钮组件、按钮下拉菜单组件、导航组件、控件组、Stark组件等。其中,Stark组件可以用来处理业务查询请求、业务显示请求等事务,业务查询请求包括跨业务查询业务数据,以及显示查询到的业务数据,从而便于客户端进行业务查询。

搭建的内容管理系统包括:接入层(图未示出)、展示层、业务与功能层和数据层。

接入层可以包括两种接入方式,一种是万维网(World Wide Web,Web)接入方式,另一种是应用程序(Application,APP)接入方式。Web接入方式主要通过电脑端的浏览器接入内容管理系统。APP接入方式主要是通过移动终端的APP接入内容管理系统,实现对内容管理系统的移动化管理。

展示层用于客户端的效果展示,即网站及其关联的网页的展示。

业务与功能层可视为后台服务器端所执行的功能,包括但不限于内容管理、栏目管理、数据分析、账户权限及其他功能。

数据层包括业务数据和用户行为数据。

内容管理系统的服务器端的内存会开辟一块内存(session模式,即会话模式),会话会在一定时间内保存在服务器上。在web浏览器和APP使用会话模式的情况下,所有的数据都会保存在内容管理系统的服务器上,在Web浏览器或APP每次请求内容管理系统的服务器时,会发送当前会话的ID,内容管理系统的服务器根据会话ID判断相应用户的身份信息,对用户鉴权(例如验证用户权限)以确定用户是否有登录或者具有某种权限。

S2:响应于内容管理系统的操作界面上的第一操作,管理目标网站。

在步骤S2之前,可以先确定目标网站,目标网站可以为下载并安装在终端上且具有访问内容管理系统权限的APP,如“某集微”APP等。终端包括但不限于手机、笔记本电脑、平板、掌上计算机等。

在一示例中,本申请可以通过YAF框架对待认证网站鉴权,在鉴权通过的情况下,确定待认证对象为目标网站。具体来讲,以某APP为例,用户在该APP上输入身份信息以及进行活体验证(如人脸识别、指纹识别等),通过YAF框架的路由规则对该APP进行鉴权。路由对象的信息(例如注册的用户身份信息等)和路由规则的对应关系可以预先存储于内容管理系统的服务器,更具体的是存储于内容管理系统服务器的session模式的内存中,如果待认证网站与YAF框架的路由规则的对应关系以及待认证网站的用户身份信息与服务器预先存储的信息一致,则确定待认证网站为目标网站。

在一示例中,用户可以通过目标APP对目标网站进行管理,目标APP可以呈现在终端的显示屏上,并提供了管理内容管理系统的入口,可以为目标网站的目标位置,通过该目标位置,当用户点击该目标位置(可视为第一操作的一部分操作)之后,会跳转到内容管理系统的操作界面。也就是说,该目标位置相当于是内容管理系统的操作界面的链接,只要用户点击、长按该链接之后,便会在终端的显示屏上显示该内容管理系统的操作界面。

内容管理系统在服务器端的配置,包括但不限于如下至少一项:

栏目管理:对目标网站在服务器端展示的栏目管理;

内容管理:对目标网站在服务器端展示的内容管理,包含内容的增删、改查、内容所属栏目管理等;

权限管理:包含登录客户端的权限管理,可查看不同网页的权限配置等;

素材管理:包含在客户端内使用的图片、视频等组件素材的管理;

数据管理:包含客户端用户的内容阅读数据、访问时间数据等;

广告管理:包含在客户端展示的广告位管理;

标签管理:包含对不同内容标签区分管理。

以权限管理为例,所述管理目标网站包括:

设置目标网站的一或多个用户权限,所述用户权限用于允许浏览目标网站关联的预设网页。即,内容管理系统增加在客户端中对不同网页的开关管理,可以实现对不同用户展现出不同的网页效果。

以数据管理为例,所述管理目标网站包括:

管理目标网站的元数据以及对目标网站进行数据分析,所述元数据管理包括业务数据和用户行为数据,所述数据分析包括对所述业务数据和/或所述用户行为数据进行分析。

业务数据包括用户访问的业务数据,如文章的阅读量、访问时间、转发量等;用户行为数据包括用户访问网站的行为数据,如访问时间、访问浏览器、访问网页地址、访问的模块组件、访问设备、访问IP地址、访问停留时长等,用户行为数据依赖于在组件化配置架构中对组件元素设置的自定义埋点的数据采集。

对所述业务数据进行数据分析包括对业务方面的数据分析,如最热内容分析,转发量分析,关键词分析等;用户行为数据进行分析包括但不限于:用户留存分析、用户转化分析、用户漏斗分析等不同的分析。

在一示例中,内容管理系统可以通过Bootstrap框架的Stark组件监控目标网站的元数据,可以同时监控至少两种不同来源或不同类型的数据。

S3:响应于内容管理系统的操作界面上的第二操作,触发显示组件化配置架构的操作界面。

在一示例中,内容管理系统的操作界面上提供了组件化配置架构的入口,当用户点击该入口(可视为第二操作)之后,会跳转到组件化配置架构的操作界面。也就是说,该入口相当于是组件化配置架构的操作界面的链接,只要用户点击、长按该链接之后,便会在显示屏上显示该组件化配置架构的操作界面。

S4:响应于组件化配置架构的操作界面上的第三操作,管理目标网站关联的一个或多个网页。

组件化配置架构为通过预置不同的组件元素,在操作界面上使用拖拉拽等第三操作实现网站页面的快速创建。

组件化配置架构可以包含如下至少一项功能:

组件元素管理:展示和选择不同的组件元素;

可视化配置区域:用于将组件元素拖拽到配置区域,可在配置区域调整不同组件元素的相对位置;

组件数据调整:可以通过固定数据或实时数据设置的方式,填充组件元素使用的数据来源;

预览:实时预览通过组件元素配置的网站及其关联的H5网页。

基于该组件化配置架构可实现的功能,在步骤S4中,对于构建网站而言,管理所述目标网站关联的一个或多个网页,包括如下至少一项:

独立网页管理:创建独立的网页链接,用于在目标网站内作为一个独立的访问链接展示;

站内地址关联管理:为所述目标网站的各个导航层级关联一个或多个网页,用于关联到目标网站的不同导航层级作为导航层级的落地网页展示;

首页管理:设定目标网站的首页网页,用于目标网站首页的单独创建管理;

显示设置:为所述目标网站的同一URL在不同业务场景中关联对应的网页,即,支持在同一个访问URL下,配置不同的网页,通过显示设置中增加的开关配置,在不同业务场景,对同一个访问URL展示不同的网页内容;

网页创建:创建新的网页,例如,点击后打开组件化配置架构的操作界面,第三操作的交互方式为:选择组件元素→拖拽组件元素到组件元素的可视化配置区域→单独调整组件元素的设置(该设置内容包含数据来源(静态数据为写死数据,动态数据支持选择内容管理系统的数据源,可选择范围包含导航层级、网站内容、素材管理、广告管理等)、组件元素的样式、自定义名称、自定义数据埋点(用于设置自定义埋点字段,用户在客户端访问该网页的该组件元素时,通过采集代码,实时获取用户的访问数据,并存入内容管理系统的数据管理中)等)→对整个网页进行设计调整;然后可以通过预览,在终端的显示屏及H5页面中预览设计好的网页,保存网页即可创建完成。

基于该组件化配置架构可实现的功能,在步骤S4中,所述第三操作包括对组件元素的预设操作,因此对于构建网页而言,管理所述目标网站关联的一个或多个网页,包括如下至少一项:

确定各个网页展示的组件元素;

将组件元素显示于网页的预设位置;

设定各个网页的组件元素的数据来源;

预览各个网页及对应的组件元素。

如上所述,本申请在内容管理系统中嵌入组件化配置架构,通过在内容管理系统的操作界面上的操作(即第二操作),触发显示组件化配置架构的操作界面,然后通过在组件化配置架构的操作界面上的操作(即第三操作),即可管理目标网站关联的一个或多个网页;本申请不仅可以对目标网站进行管理,还可以对目标网站关联的网页进行管理,从而可以丰富内容管理系统对目标网站的可管理内容及形式,有利于快速响应业务变化以及灵活调整目标网站关联的网页的展示效果。进一步地,本申请可以获取用户在目标网站内的行为数据(即用户行为数据),并直接在服务器端对该用户行为数据进行分析,有利于准确分析用户访问意图,更好的提升目标网站的运营及迭代调整。

本申请实施例还提供一种服务器,存储有网站配置程序,所述网站配置程序被处理器执行时实现如上任一实施例的网站配置方法。该服务器可以为接入内容管理系统的服务器,例如某些APP、网站的服务器。

本申请实施例还提供一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上任一实施例的网站配置方法。

在本申请提供的服务器和存储介质的实施例中,可以包含任一上述网站配置方法实施例的全部技术特征,因此具有对应的有益效果,说明书拓展和解释内容与上述方法的各实施例基本相同,在此不再做赘述。

基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台设备(可以是车辆、手机、计算机、服务器、被控终端或者网络设备等)执行本申请每个实施例的方法。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。

以上所述仅为本申请的部分实施例,并非因此限制本申请的专利范围,对于本领域普通技术人员而言,凡是利用本说明书及附图内容所作的等效结构变换,均同理包括在本申请的专利保护范围内。

尽管本文采用术语“第一、第二”等描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。另外,单数形式“一”、“一个”和“该”旨在也包括复数形式。术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。

技术分类

06120116330727