页面配置方法及装置、电子设备及存储介质与流程

文档序号:31052968发布日期:2022-08-06 08:39阅读:72来源:国知局
页面配置方法及装置、电子设备及存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及一种页面配置方法及装置、电子设备及存储介质。


背景技术:

2.在移动互联网运营活动中,活动页面的搭建往往需要研发人员在全部组件中逐个挑选所需的页面组件,既费时又需要研发人员对每个组件熟悉,而且进行活动页面搭建时涉及不同语言配置属性的活动页面。相关技术中往往对所有页面组件采用同种语言配置策略,页面的搭建效率低且编辑修改难度大,导致活动工期长且灵活性差,无法满足快速建立以及调整运营活动的需求。


技术实现要素:

3.本公开实施例提供一种页面配置方法及装置、电子设备及存储介质。
4.本公开实施例第一方面提供一种页面配置方法,所述方法包括:
5.查询待配置的目标页面的页面类型对应的页面模板;
6.根据所述页面模板关联的页面组件的类型,确定所述页面组件包含的配置项是否需要进行语言配置;
7.当所述配置项需要进行语言配置时,根据所述配置项需要配置的目标语言修改所述页面组件的第一配置信息得到第二配置信息;
8.生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。
9.基于上述方案,所述方法还包括:
10.当所述配置项不需要进行语言配置时,根据所述配置项对应的组件内容修改所述页面组件的第一配置信息得到第二配置信息。
11.基于上述方案,所述方法还包括:
12.根据所述配置项对应的组件内容确定所述配置项是否为需要监控的目标配置项;
13.若所述配置项为所述目标配置项,则根据所述目标页面支持的至少一个目标语言类型确定所述目标配置项的语言配置情况;
14.若所述目标配置项存在至少一个目标语言类型未配置,则发送第一提示信息;所述第一提示信息用于提示所述目标配置项存在待配置的语言类型。
15.基于上述方案,所述生成所述目标页面的页面id和所述第二配置信息的绑定信息,包括:
16.若完成所述目标配置项中所述目标语言类型的配置,则生成所述目标页面的页面id和所述第二配置信息的绑定信息。
17.基于上述方案,所述方法还包括:
18.若接收到语言配置指令,比对所述语言配置指令指示的第一语言类型与所述页面模板支持的第二语言类型;
19.若所述第一语言类型与所述第二语言类型不匹配,则发送第二提示信息;所述第二提示信息用于提示所述语言配置指令指示的语言类型错误。
20.基于上述方案,所述查询待配置的目标页面的页面类型对应的页面模板,包括:
21.获取与当前用户的用户权限匹配的多个页面模板;
22.在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板。
23.基于上述方案,所述方法还包括:
24.将所述页面组件的静态资源文件存储于内容分发网络cdn;所述静态资源文件用于与所述第二配置信息共同生成配置后的目标页面。
25.基于上述方案,所述方法还包括:
26.获取待生成模板的页面类型对应的至少一个页面组件;
27.基于所述页面组件生成所述页面类型对应的页面模板。
28.基于上述方案,所述方法还包括:
29.基于所述页面id与所述第二配置信息生成目标页面的页面访问地址;
30.所述生成所述目标页面的页面id和所述第二配置信息的绑定信息,包括:
31.生成所述目标页面的页面id、所述页面访问地址以及所述第二配置信息的绑定信息。
32.基于上述方案,所述方法还包括:
33.若检测到作用于所述页面访问地址的操作指令,则确定接收到页面访问指令;
34.根据所述页面访问指令指示的页面id,获取所述页面id绑定的第二配置信息;
35.基于所述第二配置信息生成所述页面id对应的目标页面;
36.显示所述目标页面。
37.基于上述方案,所述方法还包括:
38.向内容分发网络cdn获取所述第二配置信息对应的页面组件的静态资源文件;
39.所述基于所述第二配置信息生成所述页面id对应的目标页面,包括:
40.基于所述第二配置信息及所述静态资源文件生成页面组件;
41.基于生成的页面组件生成所述页面id对应的目标页面。
42.基于上述方案,所述显示所述目标页面,包括:
43.确定所述目标页面是否符合预设显示条件;
44.若所述目标页面符合所述预设显示条件,则显示所述目标页面。
45.基于上述方案,所述确定所述目标页面是否符合预设显示条件,包括:
46.比对所述第二配置信息与预设显示条件指示的第三配置信息;
47.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量不匹配,则所述目标页面不符合预设显示条件;
48.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则所述目标页面符合预设显示条件。
49.本公开实施例第二方面提供一种页面配置装置,所述装置包括:
50.查询单元,用于查询待配置的目标页面的页面类型对应的页面模板;
51.确定单元,用于根据所述页面模板关联的页面组件的类型,确定所述页面组件包含的配置项是否需要进行语言配置;
52.配置单元,用于当所述配置项需要进行语言配置时,根据所述配置项需要配置的目标语言修改所述页面组件的第一配置信息得到第二配置信息;
53.绑定单元,用于生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。
54.基于上述方案,所述配置单元还用于:
55.当所述配置项不需要进行语言配置时,根据所述配置项对应的组件内容修改所述页面组件的第一配置信息得到第二配置信息。
56.基于上述方案,所述配置单元还用于:
57.根据所述配置项对应的组件内容确定所述配置项是否为需要监控的目标配置项;
58.若所述配置项为所述目标配置项,则根据所述目标页面支持的至少一个目标语言类型确定所述目标配置项的语言配置情况;
59.若所述目标配置项存在至少一个目标语言类型未配置,则发送第一提示信息;所述第一提示信息用于提示所述目标配置项存在待配置的语言类型。
60.基于上述方案,所述绑定单元,具体用于:
61.若完成所述目标配置项中所述目标语言类型的配置,则生成所述目标页面的页面id和所述第二配置信息的绑定信息。
62.基于上述方案,所述配置单元还用于:
63.若接收到语言配置指令,比对所述语言配置指令指示的第一语言类型与所述页面模板支持的第二语言类型;
64.若所述第一语言类型与所述第二语言类型不匹配,则发送第二提示信息;所述第二提示信息用于提示所述语言配置指令指示的语言类型错误。
65.基于上述方案,所述查询单元,具体用于:
66.获取与当前用户的用户权限匹配的多个页面模板;
67.在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板。
68.基于上述方案,所述装置还包括:
69.存储单元,用于将所述页面组件的静态资源文件存储于内容分发网络cdn;所述静态资源文件用于与所述第二配置信息共同生成配置后的目标页面。
70.基于上述方案,所述装置还包括:
71.模板生成单元,用于获取待生成模板的页面类型对应的至少一个页面组件;基于所述页面组件生成所述页面类型对应的页面模板。
72.基于上述方案,所述装置还包括:
73.地址生成单元,用于基于所述页面id与所述第二配置信息生成目标页面的页面访问地址;
74.所述绑定单元,具体用于:
75.生成所述目标页面的页面id、所述页面访问地址以及所述第二配置信息的绑定信息。
76.基于上述方案,所述装置还包括:
77.接收单元,用于若检测到作用于所述页面访问地址的操作指令,则确定接收到页面访问指令;
78.获取单元,用于根据所述页面访问指令指示的页面id,获取所述页面id绑定的第二配置信息;
79.页面生成单元,用于基于所述第二配置信息生成所述页面id对应的目标页面;
80.显示单元,用于显示所述目标页面。
81.基于上述方案,所述获取单元还用于:
82.向内容分发网络cdn获取所述第二配置信息对应的页面组件的静态资源文件;
83.所述页面生成单元,具体用于:
84.基于所述第二配置信息及所述静态资源文件生成页面组件;
85.基于生成的页面组件生成所述页面id对应的目标页面。
86.基于上述方案,所述显示单元,具体用于:
87.确定所述目标页面是否符合预设显示条件;
88.若所述目标页面符合所述预设显示条件,则显示所述目标页面。
89.基于上述方案,所述显示单元,具体用于:
90.比对所述第二配置信息与预设显示条件指示的第三配置信息;
91.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量不匹配,则所述目标页面不符合预设显示条件;
92.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则所述目标页面符合预设显示条件。
93.本公开实施例第三方面提供一种电子设备,包括:
94.用于存储处理器可执行指令的存储器;
95.处理器,与所述存储器连接;
96.其中,所述处理器被配置为执行如前述任意技术方案提供的页面配置方法。
97.本公开实施例第四方面提供一种非临时性计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现前述任意技术方案提供的页面配置方法。
98.本公开的实施例提供的页面配置方法,包括:查询待配置的目标页面的页面类型对应的页面模板;根据所述页面模板关联的页面组件的类型,确定所述页面组件包含的配置项是否需要进行语言配置;当所述配置项需要进行语言配置时,根据所述配置项需要配置的目标语言修改所述页面组件的第一配置信息得到第二配置信息;生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。如此,在配置页面时基于不同页面组件中的配置项语言修改需求,在需要配置语言时修改对应的配置信息,从而针对不同语言属性需求的配置项进行不同的配置。另外在页面配置时基于预先设定的页面模板及对应的页面组件进行配置,节省在页面配置时查找同类型页面的通用组
件的时间,从而提高页面配置搭建的效率和灵活性。
99.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
100.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
101.图1是本公开实施例示出的一种页面配置方法的流程示意图;
102.图2是本公开实施例示出的一种页面配置装置的结构示意图;
103.图3是本公开实施例示出的一种页面配置方法的流程示意图;
104.图4是本公开实施例示出的一种页面运营系统的结构示意图;
105.图5是本公开实施例示出的一种页面配置方法的流程示意图;
106.图6是本公开实施例示出的一种页面展示的流程示意图。
具体实施方式
107.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
108.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但可以理解的是,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
109.如图1所示,本公开实施例提供一种页面配置方法,包括:
110.s110:查询待配置的目标页面的页面类型对应的页面模板;
111.s120:根据所述页面模板关联的页面组件的类型,确定所述页面组件包含的配置项是否需要进行语言配置;
112.s130:当所述配置项需要进行语言配置时,根据所述配置项需要配置的目标语言修改所述页面组件的第一配置信息得到第二配置信息;
113.s140:生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。
114.在本公开实施例中,目标页面为需要配置的页面,例如用于面向用户展示的活动页面、商品页面或者其他形式的页面。目标页面在配置完成后,基于接收到的页面访问指令可以对目标页面进行加载和显示。目标页面的页面类型可以表征目标页面的内容类型,例如可以为目标活动页面的活动类型、或者目标商品页面的商品类型等。示例性的,页面类型可以包括抽奖类型、宣传类型或者商品展示类型等。
115.在一个实施例中,s110可包括:查询待配置的目标页面的页面类型对应的页面模板;若查询到多个页面模板,则选择与当前用户的用户权限匹配的页面模板。
116.在另一个实施例中,s110可包括:查询待配置的目标页面的页面类型对应的页面
模板;若查询到多个页面模板,则选择关联的页面组件数量最多或者页面模板与页面类型关联程度最高的页面模板。这里,页面模板与页面类型的关联程度可以根据页面模板的模板信息和/或页面模板关联的页面组件类型确定。
117.在一个实施例中,s110可包括:查询待配置的目标页面的页面类型对应的页面模板以及所述页面模板关联的至少一个页面组件。这里,页面类型可根据目标页面的页面标识等页面信息确定,其中,不同的页面类型分别对应有不同的预设的页面模板,每一页面模板又关联有至少一个该页面类型对应的页面组件。例如,目标页面的页面类型为抽奖类型,对应的页面模板所关联的页面组件可包括以下至少之一:抽奖组件、优惠券组件、答题组件和任务组件等。目标页面的页面类型为商品展示类型,对应的页面模板所关联的页面组件可包括以下至少之一:文本组件、轮播图组件、标题组件和图片组件等。
118.在一个实施例中,页面模板关联的页面组件,可以绑定页面组件对应的组件位置信息。例如,组件位置信息可以指示页面组件在页面模板中预设的位置。组件位置信息可以记录在第一配置信息中。在配置目标页面时可以基于页面组件需要设置的位置对第一配置信息中的组件位置信息进行修改,从而在基于第二配置信息生成的配置后的目标页面中,页面组件处于修改后的组件位置信息对应的位置上。
119.在一个实施例中,s110可以包括:查询用于记录待配置的目标页面的页面类型的页面标识对应的页面模板。这里,页面标识可以用于记录和表征目标页面的页面类型。示例性的,抽奖类型的目标页面的页面标识可以为第一类标识,例如页面标识中可以包含“抽奖”字符等;商品展示类型的目标页面的页面标识可以为第二类标识,例如页面标识中可以包含“展示”字符等。
120.在一个实施例中,页面组件中可以包含多个配置项,配置项可以为页面组件的内容项,例如页面组件为抽奖类型的页面模板关联的任务组件时,包含的配置项可以包括引导按钮序号项、引导按钮名称项和引导文案项等。因此,页面组件的类型可以体现页面组件包含的多个配置项中需要进行语言配置的配置项。例如,当页面组件为前述任务组件时,可以确定该任务组件中的引导按钮序号项无需设置语言,利用阿拉伯数字即可,而引导按钮名称项和引导文案项需要设置语言。
121.因此,需要进行语言配置的配置项可以为页面组件中具备多语言属性的配置项,不需要进行语言配置的配置项可以包括页面组件中具备通用属性的配置项。
122.在一个实施例中,根据配置项需要配置的目标语言修改所述页面组件的第一配置信息,可以为根据接收到的语言配置指令修改页面组件的第一配置信息,其中,语言配置指令可以用于指示配置项需要配置的目标语言。目标语言可以为一个语言类型,也可以包括两个或多个语言类型,例如汉语、英语或韩语等。
123.在一个实施例中,生成所述目标页面的页面id和所述第二配置信息的绑定信息,可以包括:对所述第二配置信息进行内容识别;若所述内容识别结果表征第二配置信息中不存在拼写错误,则生成所述目标页面的页面id和所述第二配置信息的绑定信息。
124.在一个实施例中,页面身份信息(identity document,id)可用于与第二配置信息绑定存储,从而用于在接收到页面访问指令时,根据页面访问指令指示的页面id和绑定信息可以确定对应的第二配置信息。第二配置信息可以用于加载并生成配置后的目标页面用于显示。
125.如此,在配置页面时基于预先设定的页面模板及关联的页面组件进行配置,节省在页面配置时查找同类型页面的通用组件的时间,充分降低了页面配置所需的时间,从而提高页面配置搭建的效率。另外基于不同页面组件中的配置项语言修改需求,在需要配置语言时修改对应的配置信息,从而针对不同语言属性需求的配置项进行不同的配置,进一步提高页面配置的灵活性,且降低不同语言属性需求的配置项语言配置信息的修改编辑难度。
126.在一些实施例中,所述方法还包括:
127.当所述配置项不需要进行语言配置时,根据所述配置项对应的组件内容修改所述页面组件的第一配置信息得到第二配置信息。
128.在本公开实施例中,当配置项不需要进行语配置时,例如配置项为前述任务组件中的引导按钮序号项时,则可以根据配置项对应的组件内容对该配置项对应的页面组件中第一配置信息进行配置修改。例如,若配置项为引导按钮序号项,对应的组件内容为引导按钮的序号,则此时根据其组件内容可以将对应的第一配置信息设置为阿拉伯数字;若配置项为分享链接项,对应的组件内容为待跳转的链接,则此时根据其组件内容可以将对应的第一配置信息设置为英文等链接通用格式。
129.如此,对于无需进行语言配置的配置项,可以直接根据组件内容对该配置项对应的第一配置信息进行通用性修改,无需提供给用户进行语言配置,从而大大提高页面配置的灵活性和整体效率。
130.在一些实施例中,所述方法还包括:
131.根据所述配置项对应的组件内容确定所述配置项是否为需要监控的目标配置项;
132.若所述配置项为所述目标配置项,则根据所述目标页面支持的至少一个目标语言类型确定所述目标配置项的语言配置情况;
133.若所述目标配置项存在至少一个目标语言类型未配置,则发送第一提示信息;所述第一提示信息用于提示所述目标配置项存在待配置的语言类型。
134.在本公开实施例中,需要进行语言配置的配置项可以包括需要监控的目标配置项,目标配置项需要在至少一个目标语言类型全部配置完成后,才可以确认为配置成功。因此,监控目标配置项的语言配置情况,可以更好地提高页面配置的准确性,减少用户检查操作的时间。
135.在一个实施例中,目标页面支持的至少一个目标语言类型,可以根据接收到的语言配置指令确定,例如用户发出的语言配置指令中携带有目标配置项需要配置的至少一种目标语言类型。
136.在另一个实施例中,目标页面支持的至少一个目标语言类型,还可以根据目标页面的页面类型或页面标识等页面信息确定,例如目标页面的页面标识中记录有适用的或支持的多种语言,则可以从中确定目标语言类型。
137.在一个实施例中,若检测到目标配置项当前配置完成的语言类型数量少于目标语言类型的数量,则发送第一提示信息,用以提示用户还存在未配置完成的语言类型。
138.在另一个实施例中,若检测到目标配置项当前配置完成的语言类型与目标语言类型数量一致但类型并不完全相同,则发送第一提示信息,用以提示目标配置项的已配置语言类型存在错误,且仍存在待配置的语言类型。
139.在一些实施例中,所述s140,可包括:
140.若完成所述目标配置项中所述目标语言类型的配置,则生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。
141.在本公开实施例中,在完成需要监控的目标配置项对所有目标语言类型的配置之后,确定对第一配置信息的修改操作完成,则此时的第二配置信息可与页面id绑定存储。
142.在一个实施例中,绑定信息还可以用于记录目标页面支持的目标语言类型,从而在基于页面访问指令生成配置后的目标页面时,可以向用户展示目标页面支持的语言类型。
143.在一些实施例中,所述方法还包括:
144.若接收到语言配置指令,比对所述语言配置指令指示的第一语言类型与所述页面模板支持的第二语言类型;
145.若所述第一语言类型与所述第二语言类型不匹配,则发送第二提示信息;所述第二提示信息用于提示所述语言配置指令指示的语言类型错误。
146.在本公开实施例中,语言配置指令可以用于指示配置项待配置的目标语言。第一语言类型为接收到的语言配置指令指示的语言类型,第一语言类型可以包括至少一种语言类型。页面模板支持的第二语言类型可以根据页面模板的模板信息获取,其中,模板信息可以用于记录以下至少之一:页面模板对应的页面类型、关联的页面组件信息以及页面组件的组件位置信息。第二语言类型可以包括至少一种语言类型。
147.在一个实施例中,所述方法还可包括:基于接收到的组件选择指令,将并未与页面模板关联的备用页面组件移入页面模板中;所述备用页面组件用于读取所述页面模板支持的第二语言类型并自动展示需要配置的语言类型。
148.在一个实施例中,若第一语言类型与第二语言类型不匹配,则发送第二提示信息,可以包括:若第一语言类型数量大于第二语言类型数量,则发送第二提示信息;若第一语言类型数量小于或等于第二语言类型数量,且第一语言类型中存在与第二语言类型不相同的语言类型,则发送第二提示信息。
149.如此,基于第二提示信息可以更好地提示用户进行准确的语言类型配置,减少页面模板不支持当前配置的语言类型引起的页面错误。
150.在一些实施例中,所述s110,可包括:
151.获取与当前用户的用户权限匹配的多个页面模板;
152.在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板。
153.在本公开实施例中,不同用户具有的用户权限不同,从而可使用的页面模板也不完全相同。获取与当前用户的用户权限匹配的多个页面模板,可以为获取当前用户的用户id,根据用户id对应的用户权限确定匹配的多个页面模板。
154.在一个实施例中,在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板,可包括:若所述匹配的多个页面模板中不存在与待配置目标页面的页面类型关联的页面模板,则根据所述匹配的多个页面模板与所述目标页面的页面类型的关联程度,选择关联程度最高的页面模板。
155.这里,关联程度可以根据匹配的多个页面模板关联的页面类型与目标页面的页面类型的相似程度确定。
156.在一个实施例中,所述在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板,可包括:在所述匹配的多个页面模板中,基于关联的页面组件数量最多或者与页面类型关联程度最高查询待配置的目标页面的页面类型对应的页面模板。
157.这里,页面模板与页面类型的关联程度可以根据页面模板的模板信息和/或页面模板关联的页面组件类型确定。
158.在一些实施例中,所述方法还包括:
159.将所述页面组件的静态资源文件存储于内容分发网络cdn;所述静态资源文件用于与所述第二配置信息共同生成配置后的目标页面。
160.在本公开实施例中,可以将页面组件涉及的静态资源文件上传至内容分发网络(con tent delivery network,cdn),从而用于在接收到指示目标页面的页面id的页面访问指令后,与第二配置信息共同加载及生成配置后的目标页面。
161.这里,静态资源文件可以包括页面组件中包含的图片文件、文本文字文件等。
162.在一个实施例中,将页面组件的静态资源文件存储于内容分发网络cdn,可以包括:将页面组件的静态资源文件与页面组件的组件id和/或页面组件关联的页面模板的模板id关联后存储于cdn。
163.在一些实施例中,所述方法还包括:
164.获取待生成模板的页面类型对应的至少一个页面组件;
165.基于所述页面组件生成所述页面类型对应的页面模板。
166.在本公开实施例中,由于不同时期进行的活动,有时页面展示的组件相同,只是内容参数略有不同。因此通过页面模板提前关联配置好常用的页面组件,新建页面时直接修改配置参数,可以实现快速配置。
167.在一个实施例中,基于所述页面组件生成所述页面类型对应的页面模板,可包括:基于所述页面组件生成所述页面类型对应的页面模板,并基于所述页面组件的组件id和页面模板的模板id确定页面模板匹配的用户权限;将所述用户权限记录于所述页面模板的模板信息中。
168.在另一个实施例中,基于所述页面组件生成所述页面类型对应的页面模板,可包括:基于所述页面组件确定所述页面组件在所述页面模板中的组件位置信息;基于所述页面组件及所述组件位置信息生成所述页面类型对应的页面模板。
169.如此,在配置页面之前基于不同的页面类型预先生成对应的页面模板,其中页面模板关联对应的页面类型所需的常用的页面组件,从而在配置目标页面时可以直接基于生成好的页面模板进行快速配置。
170.在一些实施例中,所述方法还包括:
171.基于所述页面id与所述第二配置信息生成目标页面的页面访问地址;
172.所述s140,可包括:
173.生成所述目标页面的页面id、所述页面访问地址以及所述第二配置信息的绑定信息。
174.在本公开实施例中,页面访问地址可以为包含页面id的页面访问地址,用于提供
给用户,若用户点击该页面访问地址,则表征检测到指示对应的页面id的页面访问指令。基于对页面访问地址的点击等操作,可以指示获取对应的第二配置信息以及静态资源文件用于生成目标页面。
175.在一些实施例中,所述方法还包括:
176.若检测到作用于所述页面访问地址的操作指令,则确定接收到页面访问指令;
177.根据所述页面访问指令指示的页面id,获取所述页面id绑定的第二配置信息;
178.基于所述第二配置信息生成所述页面id对应的目标页面;
179.显示所述目标页面。
180.在本公开实施例中,作用于页面访问地址的操作指令,可包括对页面访问地址的点击操作或选中操作等。页面访问指令指示的页面id,可以为基于操作指令作用的页面访问地址中包含的页面id确定。
181.在一个实施例中,基于所述第二配置信息生成所述页面id对应的目标页面,可以包括:基于第二配置信息生成页面组件;基于页面组件以及所述第二配置信息中记录的组件位置信息生成页面id对应的目标页面。
182.在一些实施例中,所述方法还包括:
183.向内容分发网络cdn获取所述第二配置信息对应的页面组件的静态资源文件;
184.所述基于所述第二配置信息生成所述页面id对应的目标页面,包括:
185.基于所述第二配置信息及所述静态资源文件生成页面组件;
186.基于生成的页面组件生成所述页面id对应的目标页面。
187.在本公开实施例中,向内容分发网络cdn获取所述第二配置信息对应的页面组件的静态资源文件,可以包括:获取所述第二配置信息包含的页面组件的组件id;向cdn获取所述组件id对应的静态资源文件。
188.在一个实施例中,基于生成的页面组件生成所述页面id对应的目标页面,可包括:基于生成的页面组件以及所述第二配置信息指示的组件位置信息生成页面id对应的目标页面。
189.在另一个实施例中,基于生成的页面组件生成所述页面id对应的目标页面,可包括:基于生成的页面组件以及所述第二配置信息指示的页面模板布局信息,生成页面id对应的目标页面。其中,所述页面模板布局信息是基于页面组件的第二配置信息和组件位置信息生成的。
190.在一些实施例中,所述显示所述目标页面,包括:
191.确定所述目标页面是否符合预设显示条件;
192.若所述目标页面符合所述预设显示条件,则显示所述目标页面。
193.这里,预设显示条件可以为用于判断当前允许显示目标页面的条件,例如当前显示界面不存在正在进行的任务或者正在进行的任务符合预设条件,或者生成的目标页面的页面配置情况符合预设条件等。
194.在一个实施例中,确定所述目标页面是否符合预设显示条件,可以包括:根据目标页面的页面配置情况确定所述目标页面是否符合预设显示条件。
195.在另一个实施例中,确定所述目标页面是否符合预设显示条件,可以包括:根据所述目标页面以及当前显示界面的显示情况,确定所述目标页面是否符合预设显示条件。
196.在一些实施例中,所述确定所述目标页面是否符合预设显示条件,包括:
197.比对所述第二配置信息与预设显示条件指示的第三配置信息;
198.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量不匹配,则所述目标页面不符合预设显示条件;
199.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则所述目标页面符合预设显示条件。
200.这里,第三配置信息可以指示目标页面应该具有的配置项数量,若生成的目标页面的配置项数量低于第三配置信息包含的配置项数量,则认为不符合预设显示条件。
201.在一个实施例中,若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则所述目标页面符合预设显示条件,可包括:若第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则比对第二配置信息包含的页面模板布局信息与第三配置信息包含的参考布局信息;若页面模板布局信息与参看布局信息匹配,则目标页面符合预设显示条件。
202.这里,页面模板布局信息是基于页面组件的第二配置信息和组件位置信息生成的。
203.如图2所示,本公开实施例提供一种页面配置装置,所述装置包括:
204.查询单元10,用于查询待配置的目标页面的页面类型对应的页面模板;
205.确定单元20,用于根据所述页面模板关联的页面组件的类型,确定所述页面组件包含的配置项是否需要进行语言配置;
206.配置单元30,用于当所述配置项需要进行语言配置时,根据所述配置项需要配置的目标语言修改所述页面组件的第一配置信息得到第二配置信息;
207.绑定单元40,用于生成所述目标页面的页面id和所述第二配置信息的绑定信息;所述绑定信息用于在接收到包含所述页面id的页面访问指令时,根据与所述页面id绑定的第二配置信息生成配置后的目标页面。
208.在一些实施例中,所述配置单元30还用于:
209.当所述配置项不需要进行语言配置时,根据所述配置项对应的组件内容修改所述页面组件的第一配置信息得到第二配置信息。
210.在一些实施例中,所述配置单元30还用于:
211.根据所述配置项对应的组件内容确定所述配置项是否为需要监控的目标配置项;
212.若所述配置项为所述目标配置项,则根据所述目标页面支持的至少一个目标语言类型确定所述目标配置项的语言配置情况;
213.若所述目标配置项存在至少一个目标语言类型未配置,则发送第一提示信息;所述第一提示信息用于提示所述目标配置项存在待配置的语言类型。
214.在一些实施例中,所述绑定单元40,具体用于:
215.若完成所述目标配置项中所述目标语言类型的配置,则生成所述目标页面的页面id和所述第二配置信息的绑定信息。
216.在一些实施例中,所述配置单元30还用于:
217.若接收到语言配置指令,比对所述语言配置指令指示的第一语言类型与所述页面模板支持的第二语言类型;
218.若所述第一语言类型与所述第二语言类型不匹配,则发送第二提示信息;所述第二提示信息用于提示所述语言配置指令指示的语言类型错误。
219.在一些实施例中,所述查询单元10,具体用于:
220.获取与当前用户的用户权限匹配的多个页面模板;
221.在所述匹配的多个页面模板中,查询待配置的目标页面的页面类型对应的页面模板。
222.在一些实施例中,所述装置还包括:
223.存储单元,用于将所述页面组件的静态资源文件存储于内容分发网络cdn;所述静态资源文件用于与所述第二配置信息共同生成配置后的目标页面。
224.在一些实施例中,所述装置还包括:
225.模板生成单元,用于获取待生成模板的页面类型对应的至少一个页面组件;基于所述页面组件生成所述页面类型对应的页面模板。
226.在一些实施例中,所述装置还包括:
227.地址生成单元,用于基于所述页面id与所述第二配置信息生成目标页面的页面访问地址;
228.所述绑定单元40,具体用于:
229.生成所述目标页面的页面id、所述页面访问地址以及所述第二配置信息的绑定信息。
230.在一些实施例中,所述装置还包括:
231.接收单元,用于若检测到作用于所述页面访问地址的操作指令,则确定接收到页面访问指令;
232.获取单元,用于根据所述页面访问指令指示的页面id,获取所述页面id绑定的第二配置信息;
233.页面生成单元,用于基于所述第二配置信息生成所述页面id对应的目标页面;
234.显示单元,用于显示所述目标页面。
235.在一些实施例中,所述获取单元还用于:
236.向内容分发网络cdn获取所述第二配置信息对应的页面组件的静态资源文件;
237.所述页面生成单元,具体用于:
238.基于所述第二配置信息及所述静态资源文件生成页面组件;
239.基于生成的页面组件生成所述页面id对应的目标页面。
240.在一些实施例中,所述显示单元,具体用于:
241.确定所述目标页面是否符合预设显示条件;
242.若所述目标页面符合所述预设显示条件,则显示所述目标页面。
243.在一些实施例中,所述显示单元,具体用于:
244.比对所述第二配置信息与预设显示条件指示的第三配置信息;
245.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量不匹配,则所述目标页面不符合预设显示条件;
246.若所述第二配置信息包含的配置项数量与所述第三配置信息包含的配置项数量匹配,则所述目标页面符合预设显示条件。
247.以下结合上述任一实施例提供一个具体示例:
248.如图3所示,本公开实施例提供一种面向多语言的可视化的活动页面配置方法。实现了运营人员自助配置建立并发布活动页面,无需研发人员参与。
249.常见的页面配置方法是列出所有组件,运营配置人员从中选择部分组件组装成一个页面。然而,通常可用的组件非常多,同时也会要求所有配置人员熟悉所有组件以避免配置错误,从所有组件中选取需要的组件也比较费时,不利于快速配置出活动页面。如图4所示,本实施例提出一种活动页面自助运营系统,通过活动模板配置模块,高级运营配置人员可根据活动类型提前选择该类型活动需要用到的页面组件并生成对应的页面模板,页面模板存储在基础信息存储装置中。在新建页面时,普通运营人员选择对应的页面模板,并基于页面模板进行配置,页面模板未用到的页面组件不进行展示,降低了对运营配置人员的要求,实现了快速化配置。
250.对于配置生成的页面模板还可以指定用户查看、编辑所需的权限,只有有对应权限的人员才可以编辑或者使用页面模板生成活动页面。
251.新建活动页面时,先选择该页面需要支持的语言,然后提交到服务器,由服务器生成包含了页面id的页面访问地址(页面启用后即可通过页面地址访问到该活动页面),并将页面访问地址等基础信息保存在基础信息存储装置中。
252.如图5所示,活动页面配置模块根据页面所绑定的页面模板加载相关页面组件,活动页面配置模块支持拖拽配置,所见即所得,非技术人员即可使用,降低了开发成本,实现了活动快速上线。页面组件属性分为两类:多语言属性和通用属性。每个拖拽进页面的页面组件自动读取页面语言,并根据页面语言自动展现需要配置的多语言属性信息。同一属性的多语言配置项在同一地方展现,便于对照以及后续编辑时统一修改。
253.如图6所示,不同的组件可以根据组件类型的不同,对多语言属性有不同的配置策略。比如分享组件具有多语言属性的配置字段是分享文案,这里配置字段即前述实施例中的配置项。假设新建活动页面时设置支持的语言为马来语、泰语和英语,在进行页面配置时就需要配置马来语、泰语和英语三种语言的分享文案。而分享组件的分享链接是通用属性,则配置页面时只需要配置一个链接即可。不同于分享组件,任务组件具有多语言属性的配置字段是引导按钮名称和引导文案,在进行页面配置时就需要配置马来语、泰语和英语三种语言的引导按钮名称和引导文案。
254.多语言属性的配置字段还可分为必填和非必填两类。对于必填的多语言字段,如果有一种语言没有配置,则无法保存,同时配置界面进行相应的提示。
255.多语言属性的配置字段在配置时还可对配置内容进行语言识别和智能提示,确保配置的内容与所对应的语言相符,避免语言错配。
256.更进一步地,多语言配置字段还可引入对应语言的拼写错误识别功能,避免配置内容的拼写错误。
257.活动页面配置完成后页面相关的组件信息保存到服务端,配置生成的多语言参数存储在应用数据多语言存储装置。
258.页面配置完成后点击“启用”将启用信息更新到基础信息存储装置,用户即可通过页面访问地址访问到配置出来的活动页面。页面启用发布无需研发、运维人员参与。实现了快速上线活动页面,降低了活动运营成本。
259.组件模块用于将涉及到的静态资源文件提前上传到cdn,活动页面在进行展示时从应用数据多语言存储装置获取页面组件及其配置参数,并从cdn上加载静态资源文件。
260.本公开实施例提供一种电子设备,包括:
261.用于存储处理器可执行指令的存储器;
262.处理器,与存储器连接;
263.其中,处理器被配置为执行前述任意技术方案提供的页面配置方法。
264.处理器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在电子设备掉电之后能够继续记忆存储其上的信息。
265.处理器可以通过总线等与存储器连接,用于读取存储器上存储的可执行程序,例如,能够执行前述一个或多个技术方案所述方法。
266.本公开一实施例提供一种电子设备的结构。电子设备包括处理组件,其进一步包括一个或多个处理器,以及由存储器所代表的存储器资源,用于存储可由处理组件的执行的指令,例如应用程序。存储器中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件被配置为执行指令,以执行上述方法应用在所述电子设备的任意方法,例如,前述一个或多个技术方案所述方法。
267.电子设备还可以包括一个电源组件被配置为执行电子设备的电源管理,一个有线或无线网络接口被配置为将电子设备连接到网络,和一个输入输出(i/o)接口。电子设备可以操作基于存储在存储器的操作系统,例如windows server tm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
268.本公开实施例提供一种非临时性计算机可读存储介质,当存储介质中的指令由计算机的处理器执行时,使得计算机能够执行前述一个或多个技术方案所述的页面配置方法。
269.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
270.在一些情况下,上述任意两个技术特征在不冲突的情况下,可以组合成新的方法技术方案。
271.在一些情况下,上述任意两个技术特征在不冲突的情况下,可以组合成新的设备技术方案。
272.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1