本发明涉及前端运维,具体涉及一种页面的动态展示方法及装置。
背景技术:
1、在银行对公计价系统中,经常面向用户开展各种计价营销活动,一般通过银行对公计价系统的前端页面展示计价营销活动的业务要素。
2、现有技术中,由于业务要素会随着每期计价营销活动中的变化而变化,一般通过人工修改银行对公计价系统前端代码,然后重新上线运行来实现页面业务要素的修改,这一过程时间较长且效率低下。
3、因此,现有的通过人工修改前端代码来实现页面中业务要素修改的方法,存在的时间较长且效率低下的问题,是目前亟需解决的问题。
技术实现思路
1、有鉴于此,本发明实施例提供一种页面的动态展示方法及装置,以实现提高页面展示的效率的目的。
2、为实现上述目的,本发明实施例提供如下技术方案:
3、本发明实施例第一方面公开了一种页面的动态展示方法,应用于银行对公计价系统的服务端,所述服务端包括数据库,所述数据库中预先存储有多个业务要素对应的配置信息,以及各个配置信息对应的业务类型编号和活动编号,所述方法包括:
4、接收银行对公计价系统的客户端发送的下一期活动的业务类型编号和/或活动编号;所述业务类型编号和/或所述活动编号由用户通过所述客户端输入,并在到达所述客户端展示下一期活动页面的预设活动页面跳转时刻时,向所述服务端发送;
5、从所述数据库中提取所述业务类型编号和/或所述活动编号对应的配置信息,并向所述客户端返回所述配置信息中的特定属性标识;
6、接收所述客户端发送的对应所述特定属性标识的营销展示数据;所述营销展示数据由用户通过所述客户端输入;
7、将所述配置信息与所述营销展示数据拼接,得到活动页面数据,并将所述活动页面数据发送给所述客户端,由所述客户端基于所述活动页面数据进行渲染,得到并展示包含所述配置信息对应业务要素的活动页面。
8、优选的,所述接收所述客户端发送的对应所述特定属性标识的营销展示数据,包括:
9、若所述特定属性标识表征业务要素类型为下拉选择框或多选框,则接收所述客户端发送的需通过所述下拉选择框或所述多选框展示的下拉选择菜单数据或多选菜单数据。
10、优选的,所述方法还包括:
11、若所述业务类型编号和/或所述活动编号对应多条配置信息,则提取所述业务类型编号和/或所述活动编号对应的多条配置信息;
12、针对每一配置信息,获取用户输入的对应所述配置信息中特定属性标识的营销展示数据,并将所述配置信息与所述营销展示数据拼接,得到活动页面数据;
13、将各个活动页面数据拼装成报文数据并发送给所述客户端,使得所述客户端解析所述报文数据得到多条活动页面数据,并基于多条活动页面数据进行渲染得到并展示包含各个配置信息对应业务要素的活动页面。
14、优选的,所述方法还包括:
15、接收管理员上传包含业务要素对应配置信息的配置文件;
16、从所述配置文件中提取得到业务要素的配置信息,以及所述配置信息对应的业务类型编号和活动编号;
17、对所述配置信息进行规则校验;
18、将校验合格的配置信息、业务类型编号和活动编号,按照所述数据库中数据表的预设字段,保存到所述数据表中。
19、优选的,所述对配置信息进行规则校验,包括:
20、校验所述配置信息中type属性的属性值是否符合表征业务要素组件类型的格式;
21、校验所述配置信息中的disable属性和required属性的属性值是否为true或false。
22、本发明实施例第二方面公开了一种页面的动态展示方法,应用于银行对公计价系统的客户端,所述方法包括:
23、当到达所述客户端展示下一期活动页面的预设活动页面跳转时刻时,向所述银行对公计价系统的服务端,发送用户输入的下一期活动的业务类型编号和/或活动编号;
24、接收所述服务端返回的所述业务类型编号和/或所述活动编号对应配置信息中的特定属性标识;
25、获取用户输入且对应所述特定属性标识的营销展示数据;
26、向所述服务端发送所述营销展示数据;
27、接收所述服务端返回的活动页面数据;所述活动页面数据由所述配置信息和所述营销展示数据拼接构成;
28、基于所述活动页面数据进行渲染,得到并展示包含所述配置信息对应业务要素的活动页面。
29、优选的,所述获取用户输入且对应所述特定属性标识的营销展示数据,包括:
30、若所述特定属性标识表征业务要素类型为下拉选择框或多选框,则接收用户输入的需通过所述下拉选择框或所述多选框展示的下拉选择菜单数据或多选菜单数据。
31、优选的,所述方法还包括:
32、当接收到所述银行对公计价系统的服务端发送的报文数据时,解析所述报文数据得到多条活动页面数据;
33、基于多条活动页面数据进行渲染,得到并展示包含各个配置信息对应业务要素的活动页面。
34、本发明实施例第三方面公开了一种页面的动态展示装置,应用于银行对公计价系统的服务端,所述服务端包括数据库,所述数据库中预先存储有多个业务要素对应的配置信息,以及各个配置信息对应的业务类型编号和活动编号,所述装置包括:
35、第一接收单元,用于接收银行对公计价系统的客户端发送的下一期活动的业务类型编号和/或活动编号;所述业务类型编号和/或所述活动编号由用户通过所述客户端输入,并在到达所述客户端展示下一期活动页面的预设活动页面跳转时刻时,向所述服务端发送;
36、提取单元,用于从所述数据库中提取所述业务类型编号和/或所述活动编号对应的配置信息,并向所述客户端返回所述配置信息中的特定属性标识;
37、第二接收单元,用于接收所述客户端发送的对应所述特定属性标识的营销展示数据;所述营销展示数据由用户通过所述客户端输入;
38、拼接单元,用于将所述配置信息与所述营销展示数据拼接,得到活动页面数据,并将所述活动页面数据发送给所述客户端,由所述客户端基于所述活动页面数据进行渲染,得到并展示包含所述配置信息对应业务要素的活动页面。
39、本发明实施例第四方面公开了一种页面的动态展示装置,应用于银行对公计价系统的客户端,所述装置包括:
40、第一发送单元,用于当到达所述客户端展示下一期活动页面的预设活动页面跳转时刻时,向所述银行对公计价系统的服务端,发送用户输入的下一期活动的业务类型编号和/或活动编号;
41、第三接收单元,用于接收所述服务端返回的所述业务类型编号和/或所述活动编号对应配置信息中的特定属性标识;
42、获取单元,用于获取用户输入且对应所述特定属性标识的营销展示数据;
43、第二发送单元,用于向所述服务端发送所述营销展示数据;
44、第四接收单元,用于接收所述服务端返回的活动页面数据;所述活动页面数据由所述配置信息和所述营销展示数据拼接构成;
45、渲染单元,用于基于所述活动页面数据进行渲染,得到并展示包含所述配置信息对应业务要素的活动页面。
46、基于上述本发明实施例提供的一种页面的动态展示方法及装置,接收银行对公计价系统的客户端发送的下一期活动的业务类型编号和/或活动编号;所述业务类型编号和/或所述活动编号由用户通过所述客户端输入,并在到达所述客户端展示下一期活动页面的预设活动页面跳转时刻时,向所述服务端发送;从所述数据库中提取所述业务类型编号和/或所述活动编号对应的配置信息,并向所述客户端返回所述配置信息中的特定属性标识;接收所述客户端发送的对应所述特定属性标识的营销展示数据;所述营销展示数据由用户通过所述客户端输入;将所述配置信息与所述营销展示数据拼接,得到活动页面数据,并将所述活动页面数据发送给所述客户端,由所述客户端基于所述活动页面数据进行渲染,得到并展示包含所述配置信息对应业务要素的活动页面。在本方案中,当到达客户端展示下一期活动页面的预设活动页面跳转时刻时,从服务端数据库中提取配置信息,获取需要展示的营销展示数据,进行拼接后返回客户端,使客户端渲染展示下一期活动页面,在活动页面切换时,无需人工修改前端代码,以实现提高页面展示的效率的目的。