本申请涉及智慧家庭,具体而言,涉及一种页面模板的发布方法和装置、存储介质及电子装置。
背景技术:
1、运营后台为了支持app页面,提供了轮播,列表,闪屏页,广告等资源位的配置菜单,由运营后台提供接口查询,最终由app进行展示。但是目前对接的产业变多,不同的产业均会各自提出部分定制化需求,且这些定制化需求无法在不同产业之间进行同步,因此运营平台需要进行新的开发,导致重复性开发任务变多。且因为运营平台开发的资源位变多,导致提供接口的server服务接口变多,在接口变多的同时,app需要调用的接口也会变多,资源服务渲染所占用的流量也变多,进而导致整体性能下降。
2、针对现有技术中,产业过多导致运营平台所需要配置的资源变多,进而导致页面模板开发成本越来越高等问题,尚未提出有效的解决方案。
技术实现思路
1、本发明实施例提供了一种页面模板的发布方法和装置、存储介质及电子装置,以至少解决现有技术中,产业过多导致运营平台所需要配置的资源变多,进而导致页面模板开发成本越来越高的问题。
2、根据本发明实施例的一个实施例,提供了一种页面模板的发布方法,包括:接收目标对象发送的需求信息,其中,所述需求信息用于指示当前版本客户端的页面模板的发布条件;根据所述需求信息所指示的生成条件生成第一页面模板;确定所述第一页面模板是否满足预设条件,并在所述第一页面模板满足所述预设条件的情况下,将所述第一页面模板进行发布,其中,所述预设条件至少用于指示所述第一页面模板是否适配所述当前版本客户端。
3、在一个示例性实施例中,接收目标对象发送的需求信息,包括:发送多个第一提示信息至第一目标应用,其中,所述第一提示信息用于提示所述目标对象反馈需求子信息,其中,所述需求子信息至少包括以下之一:资源位的数量,资源位的配置信息,组件的类别,组件的配置信息,所述需求子信息与所述第一提示信息一一对应;接收所述目标对象根据所述多个第一提示信息反馈的多个需求子信息;根据所述多个需求子信息确定所述需求信息。
4、在一个示例性实施例中,根据所述需求信息所指示的生成条件生成第一页面模板之后,所述方法还包括:接收目标对象通过所述第一目标应用发送的调整操作,其中,所述调整操作用于对所述第一页面模板中的资源位和组件进行调整;响应于所述调整操作,对所述第一页面模板进行调整。
5、在一个示例性实施例中,确定所述第一页面模板是否满足预设条件之前,所述方法还包括:接收所述目标对象通过第一目标应用发送的预设条件,其中,所述预设条件至少包括以下之一:所述第一页面模板的留白率阈值,所述第一页面模板的组件数量阈值;在未接收到所述目标对象通过所述第一目标应用发送的所述预设条件的情况下,获取第二页面模板的模板校验规则,并基于所述模板校验规则生成所述预设条件,其中,所述第二页面模板为所述当前版本客户端的上一个版本的页面模板。
6、在一个示例性实施例中,将所述第一页面模板进行发布之后,所述方法还包括:调用目标接口获取所述第一页面模板的模板数据,其中,所述目标接口为系统统一封装的接口;在接收到第二目标应用的目标接口调用请求的情况下,将所述模板数据发送至所述第二目标应用,并指示所述第二目标应用进行数据校验;在接收到所述第二目标应用反馈的第一校验结果的情况下,指示所述第二目标应用根据所述模板数据进行页面渲染,其中,所述第一校验结果用于指示数据校验成功。
7、在一个示例性实施例中,指示所述第二目标应用进行数据校验之后,所述方法还包括:在接收到所述第二目标应用反馈的第二校验结果的情况下,将系统保存的预设模板数据发送至所述第二目标应用,并指示所述第二目标应用根据所述预设模板数据进行页面渲染,其中,所述第二校验结果用于指示数据校验失败,所述预设模板数据为预先设置的正确页面模板的模板数据。
8、在一个示例性实施例中,将所述第一页面模板进行发布之前,所述方法还包括:将所述第一页面模板的模板数据发布到灰度环境,以在所述灰度环境中根据所述模板数据进行页面渲染,其中,所述灰度环境用于进行所述第一页面模板的测试;在确定所述模板数据在所述灰度环境中进行页面渲染成功的情况下,将所述第一页面模板进行发布。
9、根据本发明实施例的另一个实施例,还提供了一种页面模板的发布装置,包括:接收模块,用于接收目标对象发送的需求信息,其中,所述需求信息用于指示当前版本客户端的页面模板的发布条件;生成模块,用于根据所述需求信息所指示的生成条件生成第一页面模板;确定模块,用于确定所述第一页面模板是否满足预设条件,并在所述第一页面模板满足所述预设条件的情况下,将所述第一页面模板进行发布,其中,所述预设条件至少用于指示所述第一页面模板是否适配所述当前版本客户端。
10、根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述页面模板的发布方法。
11、根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的页面模板的发布方法。
12、在本申请实施例中,通过接收目标对象发送用于指示当前版本客户端的页面模板的发布条件的需求信息;根据所述需求信息所指示的生成条件生成第一页面模板;确定所述第一页面模板是否满足预设条件,并在所述第一页面模板满足至少用于指示所述第一页面模板是否适配所述当前版本客户端的预设条件的情况下,将所述第一页面模板进行发布;从而根据接收到的目标对象的需求信息自动生成满足要求的页面模板;采用上述技术方案,解决了现有技术中,产业过多导致运营平台所需要配置的资源变多,进而导致页面模板开发成本越来越高的问题;实现了提高了配置和发布页面模板的效率的技术效果。
1.一种页面模板的发布方法,其特征在于,包括:
2.根据权利要求1所述的页面模板的发布方法,其特征在于,接收目标对象发送的需求信息,包括:
3.根据权利要求2所述的页面模板的发布方法,其特征在于,根据所述需求信息所指示的生成条件生成第一页面模板之后,所述方法还包括:
4.根据权利要求1所述的页面模板的发布方法,其特征在于,确定所述第一页面模板是否满足预设条件之前,所述方法还包括:
5.根据权利要求1所述的页面模板的发布方法,其特征在于,将所述第一页面模板进行发布之后,所述方法还包括:
6.根据权利要求5所述的页面模板的发布方法,其特征在于,指示所述第二目标应用进行数据校验之后,所述方法还包括:
7.根据权利要求1所述的页面模板的发布方法,其特征在于,将所述第一页面模板进行发布之前,所述方法还包括:
8.一种页面模板的发布装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行所述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。