网页内容控制方法、装置、计算机设备及存储介质与流程

文档序号:28381273发布日期:2022-01-07 23:05阅读:85来源:国知局
网页内容控制方法、装置、计算机设备及存储介质与流程

1.本发明涉及计算机,更具体地说是指网页内容控制方法、装置、计算机设备及存储介质。


背景技术:

2.随着cpe(客户前置设备,customer premi se equ i pment)需求量的极速增长,定制化网页的需求也随之增加,现有的页面定制化方式一般是不同的网页对应开发一套代码,也就是需要开发多套代码以满足不同网页的定制需求,如果需要开发新的网页,则需要重新编写代码,网页开发效率较慢,而且在进行网页维护时,需要维护多套代码,导致开发的工作量以及维护的工作量增大。
3.因此,有必要设计一种新的方法,实现采用通用的网页代码快速开发不同的网页内容,降低开发和维护的工作量,提高开发效率。


技术实现要素:

4.本发明的目的在于克服现有技术的缺陷,提供网页内容控制方法、装置、计算机设备及存储介质。
5.为实现上述目的,本发明采用以下技术方案:网页内容控制方法,包括:
6.构建与页面定制需求相关的数据字典;
7.以文档形式保存所述数据字典;
8.根据所述数据字典的数值配置对应的规则文件;
9.获取定制需求;
10.根据所述定制需求导入对应的规则文件,以生成配置内容;
11.根据所述配置内容生成nv值;
12.发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
13.其进一步技术方案为:所述数据字典包括描述所管理的网页模块的字段名、字段长度以及字段说明信息。
14.其进一步技术方案为:所述根据所述定制需求导入对应的规则文件,以生成配置内容,包括:
15.使用配置工具导入对应的规则文件,以得到基础配置;
16.根据所述定制需求对所述基础配置进行配置,以生成配置内容。
17.其进一步技术方案为:所述根据所述配置内容生成nv值,包括:
18.将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
19.其进一步技术方案为:所述发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染,包括:
20.发送所述nv值至前端,以使得前端根据所述数据字典对应网页上的模块化功能控制,设置对应的值根据所述nv值进行网页内容的配置,且控制显示相关的字段通过进制转换的方式进行加密,并由前端的浏览器进行样式的显示和隐藏、定位元素的改变,以进行网页内容的替换。
21.本发明还提供了网页内容控制装置,包括:
22.数据字典构建单元,用于构建与页面定制需求相关的数据字典;
23.保存单元,用于以文档形式保存所述数据字典;
24.规则文件配置单元,用于根据所述数据字典的数值配置对应的规则文件;
25.需求获取单元,用于获取定制需求;
26.配置内容生成单元,用于根据所述定制需求导入对应的规则文件,以生成配置内容;
27.数值生成单元,用于根据所述配置内容生成nv值;
28.数值发送单元,用于发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
29.其进一步技术方案为:所述配置内容生成单元包括:
30.导入子单元,用于使用配置工具导入对应的规则文件,以得到基础配置;
31.配置子单元,用于根据所述定制需求对所述基础配置进行配置,以生成配置内容。
32.其进一步技术方案为:所述数值生成单元,用于将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
33.本发明还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
34.本发明还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。
35.本发明与现有技术相比的有益效果是:本发明通过构建与页面定制需求相关的数据字典,并根据数据字典的数值配置对应的规则文件,当需要进行定制网页时,只需要导入对应的规则文件,并生成nv值,前端便可生成对应的网页内容,实现采用通用的网页代码快速开发不同的网页内容,降低开发和维护的工作量,提高开发效率。
36.下面结合附图和具体实施例对本发明作进一步描述。
附图说明
37.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本发明实施例提供的网页内容控制方法的应用场景示意图;
39.图2为本发明实施例提供的网页内容控制方法的流程示意图;
40.图3为本发明实施例提供的网页内容控制方法的子流程示意图;
41.图4为本发明实施例提供的网页内容控制装置的示意性框图;
42.图5为本发明实施例提供的网页内容控制装置的配置内容生成单元的示意性框图;
43.图6为本发明实施例提供的计算机设备的示意性框图。
具体实施方式
44.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
46.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
47.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
48.请参阅图1和图2,图1为本发明实施例提供的网页内容控制方法的应用场景示意图。图2为本发明实施例提供的网页内容控制方法的示意性流程图。该网页内容控制方法应用于服务器中。该服务器与终端进行数据交互,在本实施例中,服务器为后端,终端为前端,通过服务器构建相关的数据字典,并配置对应的规则文件,当终端有定制需求时,服务器根据规则文件生成配置内容,并进行修改,以生成对应的网页内容。
49.图2是本发明实施例提供的网页内容控制方法的流程示意图。如图2所示,该方法包括以下步骤s110至s170。
50.s110、构建与页面定制需求相关的数据字典。
51.在本实施例中,所述数据字典包括描述所管理的网页模块的字段名、字段长度以及字段说明信息。
52.数据字典就是一个用描述数据库中表的字段名、字段长度、字段说明等信息的文档。通过数据字典描述了该字段对应的管理的网页模块,以及该字段有几种值,对应的内容是什么做了详细的描述,它可以确保数据在系统中的完整性和一致性。
53.s120、以文档形式保存所述数据字典。
54.在本实施例中,采用文档形式保存数据字典,可以保证了数据的可靠性以及完整性,同时,随着需求的不断增加,清晰的数据字典有利后期维护。
55.s130、根据所述数据字典的数值配置对应的规则文件。
56.在本实施例中,规则文件是指配置规则构成的文件。
57.具体地,根据数据字典的值,先配置对应的规则文件,用于内部的配置工具快速生成配置。配置工具的规则文件为xml文件,导入配置工具能快速生成对应基础配置,同时,可以通过配置工具增加配置行以及增加指定类配置。
58.配置规则如下,通过这些规则的组合配置出对应的规则文件:
59.class用于对各个分类的意义进行描述;config中的class指示字段所述的分类;none字段表示字段为空情况下的显示,例如tz_enable_dhcp_server的配置为空,则查找配
置为yes,显示开启;type表示字段的类型,text表示需要进行输入的字符串;select表示所属选项为选项列表类型,option列出所有可以选择的选项;fixvalue表示指定的配置选项总是会被设置为指定的值;int表示要设置的值为数字,rangestart指定最小的数字,rangeend指定最大的数字;bitcomposite表示使用位进行组合的配置字段。
60.s140、获取定制需求。
61.在本实施例中,定制需求是指页面的定制需求,由页面的定制需求可确定数据字典的数值,进而获取对应的规则文件。
62.s150、根据所述定制需求导入对应的规则文件,以生成配置内容。
63.在本实施例中,配置内容是指配置定制需求相关的网页的配置项。
64.在一实施例中,请参阅图3,上述的步骤s150可包括步骤s151~s152。
65.s151、使用配置工具导入对应的规则文件,以得到基础配置。
66.在本实施例中,基础配置是指网页的基础的配置,包括网页基础的模板对应的配置。
67.s152、根据所述定制需求对所述基础配置进行配置,以生成配置内容。
68.具体地,根据客户的定制需求,使用配置工具导入对应的xml文件即规则文件,快速生成配置,再使用配置工具配置想要的页面内容,配置完成后导出配置。
69.具体地,在生成了基础的配置项后,可以根据定制需求,对已有的配置项进行配置,配置完成后导出配置文件,配置工具会自动生成对应的配置文件。
70.s160、根据所述配置内容生成nv值。
71.在本实施例中,nv值是指参数值。
72.具体地,将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
73.将生成的配置内容导入程序升级,程序会自动识别配置并且生成对应的nv值。生成配置的格式key=value,程序中做了一个脚本读取配置,并且按照顺序将其一一写入到nv值中。
74.s170、发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
75.具体地,发送所述nv值至前端,以使得前端根据所述数据字典对应网页上的模块化功能控制,设置对应的值根据所述nv值进行网页内容的配置,且控制显示相关的字段通过进制转换的方式进行加密,并由前端的浏览器进行样式的显示和隐藏、定位元素的改变,以进行网页内容的替换。
76.前端根据页面定制需求的数据字典,对应网页上的模块化功能控制,设置对应的值,同时通过接口请求服务端的nv值,根据nv值对网页的内容进行配置。具体地,前端部分使用http请求从服务端获取到数据字典上对应的值,其中控制显示一些字段需通过进制转换的方式来加密。
77.模块的显示隐藏配置规则:每个模块对应二进制01,1表示显示,0表示隐藏,不同的位数对应不同的模块,前端与后端进行约定,数据传输的时候转为对应的十进制进行传输,前端拿到后再根据规则进行解析。模块的内容替换规则:前端直接渲染数据字典对应的键值,包括对应内容的修改,默认值的设定。
78.前端在获取到配置的数据以后,通过样式的显示隐藏,定位元素的改变,进行内容的替换达到控制网页的目的。
79.本实施例的方法能够满足不同客户的网页需求,解放生产力,结合传统的固定权限控制页面显示,通过约定数据字典去对应页面的各个模块的显示隐藏及其相应的内容的替换,以实现一套网页就可以对应出多套页面产品交付客户,面对多个客户之间的页面定制需求,维护多套代码的困难,降低前端开发组的工作量,提高开发效率。
80.本实施例的方法具有高效性,同时用户在处理定制需求的时候,直接通过配置就可以控制网页的内容样式的更改,能够快速的满足项目需求。
81.本实施例的方法具有扩展性,网页以模块化的形式布局,通过配置控制,新增模块之间不会互相影响,无耦合。
82.本实施例的方法具有简易性,使用人员只需要根据需求配置自己想要的内容,不需要关注代码层面的问题。
83.上述的网页内容控制方法,通过构建与页面定制需求相关的数据字典,并根据数据字典的数值配置对应的规则文件,当需要进行定制网页时,只需要导入对应的规则文件,并生成nv值,前端便可生成对应的网页内容,实现采用通用的网页代码快速开发不同的网页内容,降低开发和维护的工作量,提高开发效率。
84.图4是本发明实施例提供的一种网页内容控制装置300的示意性框图。如图4所示,对应于以上网页内容控制方法,本发明还提供一种网页内容控制装置300。该网页内容控制装置300包括用于执行上述网页内容控制方法的单元,该装置可以被配置于服务器中。具体地,请参阅图4,该网页内容控制装置300包括数据字典构建单元301、保存单元302、规则文件配置单元303、需求获取单元304、配置内容生成单元305、数值生成单元306以及数值发送单元307。
85.数据字典构建单元301,用于构建与页面定制需求相关的数据字典;保存单元302,用于以文档形式保存所述数据字典;规则文件配置单元303,用于根据所述数据字典的数值配置对应的规则文件;需求获取单元304,用于获取定制需求;配置内容生成单元305,用于根据所述定制需求导入对应的规则文件,以生成配置内容;数值生成单元306,用于根据所述配置内容生成nv值;数值发送单元307,用于发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
86.在一实施例中,如图5所示,所述配置内容生成单元305包括导入子单元3051以及配置子单元3052。
87.导入子单元3051,用于使用配置工具导入对应的规则文件,以得到基础配置;配置子单元3052,用于根据所述定制需求对所述基础配置进行配置,以生成配置内容。
88.在一实施例中,所述数值生成单元306,用于将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
89.在一实施例中,所述数值发送单元307,用于发送所述nv值至前端,以使得前端根据所述数据字典对应网页上的模块化功能控制,设置对应的值根据所述nv值进行网页内容的配置,且控制显示相关的字段通过进制转换的方式进行加密,并由前端的浏览器进行样式的显示和隐藏、定位元素的改变,以进行网页内容的替换。
90.需要说明的是,所属领域的技术人员可以清楚地了解到,上述网页内容控制装置
300和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
91.上述网页内容控制装置300可以实现为一种计算机程序的形式,该计算机程序可以在如图6所示的计算机设备上运行。
92.请参阅图6,图6是本技术实施例提供的一种计算机设备的示意性框图。该计算机设备500可以是服务器,其中,服务器可以是独立的服务器,也可以是多个服务器组成的服务器集群。
93.参阅图6,该计算机设备500包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。
94.该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032包括程序指令,该程序指令被执行时,可使得处理器502执行一种网页内容控制方法。
95.该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
96.该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行一种网页内容控制方法。
97.该网络接口505用于与其它设备进行网络通信。本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
98.其中,所述处理器502用于运行存储在存储器中的计算机程序5032,以实现如下步骤:
99.构建与页面定制需求相关的数据字典;以文档形式保存所述数据字典;根据所述数据字典的数值配置对应的规则文件;获取定制需求;根据所述定制需求导入对应的规则文件,以生成配置内容;根据所述配置内容生成nv值;发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
100.其中,所述数据字典包括描述所管理的网页模块的字段名、字段长度以及字段说明信息。
101.在一实施例中,处理器502在实现所述根据所述定制需求导入对应的规则文件,以生成配置内容步骤时,具体实现如下步骤:
102.使用配置工具导入对应的规则文件,以得到基础配置;根据所述定制需求对所述基础配置进行配置,以生成配置内容。
103.在一实施例中,处理器502在实现所述根据所述配置内容生成nv值步骤时,具体实现如下步骤:
104.将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
105.在一实施例中,处理器502在实现所述发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染步骤时,具体实现如下步骤:
106.发送所述nv值至前端,以使得前端根据所述数据字典对应网页上的模块化功能控制,设置对应的值根据所述nv值进行网页内容的配置,且控制显示相关的字段通过进制转
换的方式进行加密,并由前端的浏览器进行样式的显示和隐藏、定位元素的改变,以进行网页内容的替换。
107.应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
108.本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序包括程序指令,计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该程序指令被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
109.因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序,其中该计算机程序被处理器执行时使处理器执行如下步骤:
110.构建与页面定制需求相关的数据字典;以文档形式保存所述数据字典;根据所述数据字典的数值配置对应的规则文件;获取定制需求;根据所述定制需求导入对应的规则文件,以生成配置内容;根据所述配置内容生成nv值;发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染。
111.其中,所述数据字典包括描述所管理的网页模块的字段名、字段长度以及字段说明信息。
112.在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述定制需求导入对应的规则文件,以生成配置内容步骤时,具体实现如下步骤:
113.使用配置工具导入对应的规则文件,以得到基础配置;根据所述定制需求对所述基础配置进行配置,以生成配置内容。
114.在一实施例中,所述处理器在执行所述计算机程序而实现所述根据所述配置内容生成nv值步骤时,具体实现如下步骤:
115.将所述配置内容导入程序升级,以识别所述配置内容对应的配置,并生成对应的nv值。
116.在一实施例中,所述处理器在执行所述计算机程序而实现所述发送所述nv值至前端,以使得前端根据所述nv值进行网页内容的配置,并由前端的浏览器进行网页内容的渲染步骤时,具体实现如下步骤:
117.发送所述nv值至前端,以使得前端根据所述数据字典对应网页上的模块化功能控制,设置对应的值根据所述nv值进行网页内容的配置,且控制显示相关的字段通过进制转换的方式进行加密,并由前端的浏览器进行样式的显示和隐藏、定位元素的改变,以进行网页内容的替换。
118.所述存储介质可以是u盘、移动硬盘、只读存储器(read-only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
119.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件
和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
120.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
121.本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。
122.该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,终端,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
123.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1