本发明涉及开发领域,特别是涉及一种页面的配置方法及装置、存储介质、计算机设备。
背景技术:
1、随着办公智能化、便捷化的发展,越来越多的企业都推出了办公应用程序,这些应用程序具备丰富的oa应用,以及连接其他通信生态的能力,可帮助企业与内部组织、外部生态伙伴、目标消费者建立连接,实现高效、协同、专业的管理。办公应用程序无论在内部沟通管理方面,还是在对外推广、客户服务方面的地位都越来越重要。但办公应用平台中的工作台及应用具有一定的普适性,并不能完全满足各个企业的特色、创新业务的需求,很多企业需要基于目标程序开发满足各自需求的定制化工作台及应用。
2、现有软件定制化工作台及应用的开发过程往往是由企业开发人员基于对应软件的开发规则进行自研系统的开发,该方法需要开发人员深入学习目标程序的底层逻辑及开发文档的执行信息规则,且在自研系统与目标软件对接的过程中,也需要经过反复大量的调试及试错,导致开发周期长、开发人力成本较高的问题。
技术实现思路
1、有鉴于此,本发明提供一种页面配置方法及装置、存储介质、计算机设备,主要目的在于现有页面开发效率较低的问题。
2、依据本发明一个方面,提供了一种页面配置方法,包括:
3、根据目标软件页面配置过程中对页面组件进行配置的第一操作内容,生成至少一个目标页面,并通过对所述目标页面的组件信息进行解析,得到所述目标页面的页面配置信息;
4、根据目标软件页面配置过程中对上线目标进行配置的第二操作内容确定部署策略,所述上线目标至少包括网页页面、小程序中的一个;
5、基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标软件的目标展示页面。
6、进一步地,所述页面组件为目标页面模板中的页面组件,所述根据目标软件页面配置过程中对页面组件进行配置的第一操作内容,生成至少一个目标页面之前,所述方法还包括:
7、获取目标用户的目标软件页面配置请求,所述目标软件页面配置请求携带有目标软件属性信息、所述目标用户的用户标识信息、用户权限信息;
8、从预设页面中匹配出与所述目标软件属性信息匹配的目标软件页面,并基于所述用户标识信息、所述用户权限信息从所述目标软件页面中匹配出候选页面模板列表;
9、将所述候选页面模板列表发送至所述目标软件页面配置请求所对应终端,并根据获取到的所述页面配置界面中对所述候选页面模板列表的选择操作内容,生成目标页面模板。
10、进一步地,所述通过对所述目标页面的组件信息进行解析,得到所述目标页面的页面配置信息包括:
11、获取所述目标页面中组件之间的组件依赖关系,并从组件执行信息库中匹配出所述目标页面中每一组件所对应的组件执行信息;
12、针对每个组件,根据所述组件的配置操作内容对所述组件执行信息进行变量更新,得到组件配置信息;
13、根据所述组件依赖关系、所述组件配置信息生成页面配置信息。
14、进一步地,所述获取所述目标页面中组件之间的组件依赖关系之前,所述方法还包括:
15、获取目标软件的组件开发文档,至少一项待关联业务的业务属性信息;
16、根据所述业务属性信息确定至少一个组件类别的待开发组件,所述组件类别包括基础组件、功能组件、目标软件关联组件;
17、基于所述组件开发文档中的组件开发规则确定所述待开发组件的执行信息,并基于所述待开发组件的执行信息构建得到目标软件的组件执行信息库。
18、进一步地,所述基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标软件的目标展示页面之前,所述方法还包括:
19、将所述页面配置信息发送至目标审核对象,以使得所述目标审核对象对所述页面配置信息进行审核处理,并获取审核结果;
20、所述基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标软件的目标展示页面,包括:
21、若所述审核结果为审核通过,则基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标程序用户展示的目标页面;
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、构建模块,用于基于所述组件开发文档中的组件开发规则确定所述待开发组件的执行信息,并基于所述待开发组件的执行信息构建得到目标软件的组件执行信息库。
47、进一步地,所述装置还包括:
48、第一发送模块,用于将所述页面配置信息发送至目标审核对象,以使得所述目标审核对象对所述页面配置信息进行审核处理,并获取审核结果;
49、所述部署模块,还用于若所述审核结果为审核通过,则基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标程序用户展示的目标页面;若所述审核结果为审核未通过,则根据所述审核结果中的待修正项对目标软件页面进行更新配置。
50、进一步地,所述确定模块包括:
51、确定单元,用于若所述上线目标为网页页面,则将预设网页部署策略确定为部署策略;
52、第二生成单元,用于若所述上线目标为小程序,则获取目标软件小程序发布接口信息,并基于所述目标软件小程序发布接口信息生成部署策略。
53、进一步地,所述装置还包括:
54、第三获取模块,用于获取在访问用户的目标页面访问请求,并从目标软件登录信息中获取所述访问用户的访问用户标识信息;
55、校验模块,用于基于所述访问权限信息对所述访问用户标识信息进行权限校验;
56、第二发送模块,用于若所述权限校验的结果为通过校验,则向访问终端发送用于指示对目标展示页面进行渲染的指令;
57、第三发送模块,用于若所述权限校验的结果为未通过校验,则向访问终端发送用于指示访问权限受限的提示信息。
58、根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述页面配置方法对应的操作。
59、根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
60、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述页面配置方法对应的操作。
61、借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
62、本发明提供了一种页面配置方法及装置、存储介质、计算机设备,首先根据目标软件页面配置过程中对页面组件进行配置的第一操作内容,生成至少一个目标页面,并通过对所述目标页面的组件信息进行解析,得到所述目标页面的页面配置信息;根据目标软件页面配置过程中对上线目标进行配置的第二操作内容确定部署策略,所述上线目标至少包括网页页面、小程序中的一个;基于所述部署策略对所述页面配置信息进行部署处理,得到面向目标软件的目标展示页面。与现有技术相比,本发明实施例通过利用与不同目标软件对应的组件配置满足目标软件的目标页面,并通过解析目标页面得到页面配置信息,并支持对不同上线目标的部署,实现在不同上线目标上的页面部署,大大降低了页面配置的开发时间,及部署时间,同时,保证页面部署的灵活性、与多样性,从而有效提升页面配置的效率。
63、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。