页面和页面配置文件生成方法、装置、终端设备及介质制造方法及图纸

技术编号:20566475 阅读:30 留言:0更新日期:2019-03-14 09:20
本公开公开了一种页面和页面配置文件生成方法、装置、终端设备及介质。该页面生成方法包括:客户端获取服务器发送的页面配置文件;所述客户端当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。本公开实施例可以实现不同操作系统的客户端针对相同的页面配置文件进行适配显示。

Page and Page Profile Generation Method, Device, Terminal Device and Media

The present disclosure discloses a method, device, terminal device and medium for generating pages and page configuration files. The page generation method includes: the client obtains the page configuration file sent by the server; the client obtains the execution environment information when it determines that the page loading condition matching the page configuration file is satisfied; the execution environment information includes the operating system information and/or the client version information; the client calls the parsing plug-in pair according to the execution environment information. The page configuration file is parsed and parsed data is obtained. The parsing plug-in includes parsing codes matching at least two kinds of execution environment information respectively. According to the parsing data, the client generates a local display page matching the page configuration file for display. The embodiment of the present disclosure enables clients of different operating systems to adaptively display the same page configuration file.

【技术实现步骤摘要】
页面和页面配置文件生成方法、装置、终端设备及介质
本公开实施例涉及通信技术,尤其涉及一种页面和页面配置文件生成方法、装置、终端设备及介质。
技术介绍
随着通信技术和终端设备的发展,各种终端设备例如手机和平板电脑等已经成为了人们工作和生活中不可或缺的一部分,而且随着终端设备的日益普及,针对终端设备开发的应用程序(Application,APP)技术也快速增长。目前,由于用户持有的终端设备不同,例如操作系统不同,具体为安卓系统端和IOS系统端,因此需要分别为不同操作系统的终端设备单独开发相应的客户端插件,才能使安装于不同操作系统的客户端显示相同的页面内容。现有的针对客户端的操作系统类型分别进行独立开发的方式,使得每个页面的开发时间长、成本高且无法满足快速更新信息的需求。
技术实现思路
本公开实施例提供一种页面和页面配置文件生成方法、装置、终端设备及介质,以实现不同操作系统的客户端针对相同的页面配置文件进行适配显示。第一方面,本公开实施例提供了一种页面生成方法,该方法包括:客户端获取服务器发送的页面配置文件;所述客户端当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。进一步的,所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示,包括:所述客户端获取本机设备信息,其中,所述信息包括所述本机设备所处环境信息和/或本机设备的状态信息;所述客户端根据所述本机设备信息调整预设的渲染参数,并根据调整后的渲染参数对所述解析数据进行渲染,得到与所述页面配置文件匹配的本机显示页面。进一步的,本机设备的状态信息为倾斜角度信息,所述客户端根据所述本机设备信息调整预设的渲染参数,包括:所述客户端根据所述倾斜角度信息,以及预设的渲染参数与倾斜角度信息的对应关系,确定与所述倾斜角度信息匹配的目标渲染参数;所述客户端将预设的渲染参数更新为所述目标渲染参数;其中,所述渲染参数包括下述至少一项:组件显示区域的大小参数、位置参数、旋转参数和特效参数。进一步的,在所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据之前,还包括:当确定满足解析插件获取条件时,所述客户端向所述服务器发送所述解析插件获取请求;所述客户端接收到所述服务器发送的解析插件。第二方面,本公开实施例还提供了一种页面配置文件生成方法,该方法包括:在检测到页面配置文件构建开始指令时,从所述页面配置文件构建开始指令中获取描述规则参数信息,其中,所述描述规则参数信息包括下述至少一项:文件语言信息、目标生成页面信息和客户端的执行环境信息;根据所述描述规则参数信息,从预先构建的描述规则库中确定目标描述规则;基于所述目标描述规则,生成页面配置文件;其中,所述页面配置文件用于客户端接收并生成与所述页面配置文件匹配的本机显示页面。进一步的,还包括:当接收到客户端发送的解析插件更新请求时,向所述客户端发送与所述目标描述规则匹配的解析插件,其中,所述解析插件用于所述客户端接收并解析基于所述目标描述规则生成的页面配置文件。进一步的,所述生成页面配置文件,包括:基于所述目标描述规则,生成初始化的页面描述文件;通过页面构建平台的人机交互界面,实时获取与页面组件匹配的页面配置指令,其中,所述页面构建平台预先采用前端框架生成构建页面的页面组件;根据实时获取的所述页面配置指令,在基于所述前端框架生成的页面主体架构中配置从组件库中查找到与所述页面配置指令匹配的页面组件;根据所述页面配置指令编辑所述页面配置指令匹配的页面组件,并获取编辑后的页面组件的属性信息,其中,所述属性信息包括位置编辑信息、内容编辑信息、颜色编辑信息和样式编辑信息;将所述页面组件和所述属性信息作为组件信息;基于所述组件信息和所述目标描述规则对应更新所述页面描述文件;在检测到页面配置文件构建完成指令时,将当前的所述页面描述文件作为页面配置文件并发布。第三方面,本公开实施例还提供了一种页面生成装置,该装置包括:页面配置文件获取模块,用于获取服务器发送的页面配置文件;执行环境信息获取模块,用于当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;页面配置文件解析模块,用于根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;本机显示页面生成模块,用于根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。进一步的,所述本机显示页面生成模块,包括:本机设备信息获取模块,用于获取本机设备信息,其中,所述信息包括所述本机设备所处环境信息和/或本机设备的状态信息;渲染模块,用于根据所述本机设备信息调整预设的渲染参数,并根据调整后的渲染参数对所述解析数据进行渲染,得到与所述页面配置文件匹配的本机显示页面。进一步的,本机设备的状态信息为倾斜角度信息。进一步的,所述渲染模块,包括:目标渲染参数确定模块,用于根据所述倾斜角度信息,以及预设的渲染参数与倾斜角度信息的对应关系,确定与所述倾斜角度信息匹配的目标渲染参数;目标渲染参数更新模块,用于将预设的渲染参数更新为所述目标渲染参数;其中,所述渲染参数包括下述至少一项:组件显示区域的大小参数、位置参数、旋转参数和特效参数。进一步的,所述页面生成装置还包括:解析插件获取请求发送模块,用于当确定满足解析插件获取条件时,向所述服务器发送所述解析插件获取请求;解析插件接收模块,用于接收到所述服务器发送的解析插件。第四方面,本公开实施例还提供了一种页面配置文件生成装置,该装置包括:描述规则参数信息获取模块,用于在检测到页面配置文件构建开始指令时,从所述页面配置文件构建开始指令中获取描述规则参数信息,其中,所述描述规则参数信息包括下述至少一项:文件语言信息、目标生成页面信息和客户端的执行环境信息;目标描述规则确定模块,用于根据所述描述规则参数信息,从预先构建的描述规则库中确定目标描述规则;页面配置文件生成模块,用于基于所述目标描述规则,生成页面配置文件;其中,所述页面配置文件用于客户端接收并生成与所述页面配置文件匹配的本机显示页面。进一步的,所述页面配置文件生成装置,还包括:解析插件更新模块,用于当接收到客户端发送的解析插件更新请求时,向所述客户端发送与所述目标描述规则匹配的解析插件,其中,所述解析插件用于所述客户端接收并解析基于所述目标描述规则生成的页面配置文件。进一步的,所述页面配置文件生成模块,包括:页面描述文件初始化模块,用于基于所述目标描述规则,生成初始化的页面描述文件;页面配置指令获取模块,用于通过页面构建平台的人机交互界面,实时获取与页面组件匹配的页面配置指令,其中,所述页面构建平台预先采用前端框架生成构建页面的页面组件;页面组件查找模块,用于根据实时获取的所述页面配置指令,在基于所述前端框架生成的页本文档来自技高网...

【技术保护点】
1.一种页面生成方法,其特征在于,包括:客户端获取服务器发送的页面配置文件;所述客户端当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。

【技术特征摘要】
1.一种页面生成方法,其特征在于,包括:客户端获取服务器发送的页面配置文件;所述客户端当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。2.根据权利要求1所述的方法,其特征在于,所述客户端根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示,包括:所述客户端获取本机设备信息,其中,所述信息包括所述本机设备所处环境信息和/或本机设备的状态信息;所述客户端根据所述本机设备信息调整预设的渲染参数,并根据调整后的渲染参数对所述解析数据进行渲染,得到与所述页面配置文件匹配的本机显示页面。3.根据权利要求2所述的方法,其特征在于,本机设备的状态信息为倾斜角度信息,所述客户端根据所述本机设备信息调整预设的渲染参数,包括:所述客户端根据所述倾斜角度信息,以及预设的渲染参数与倾斜角度信息的对应关系,确定与所述倾斜角度信息匹配的目标渲染参数;所述客户端将预设的渲染参数更新为所述目标渲染参数;其中,所述渲染参数包括下述至少一项:组件显示区域的大小参数、位置参数、旋转参数和特效参数。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述客户端根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据之前,还包括:当确定满足解析插件获取条件时,所述客户端向所述服务器发送所述解析插件获取请求;所述客户端接收到所述服务器发送的解析插件。5.一种页面配置文件生成方法,其特征在于,包括:在检测到页面配置文件构建开始指令时,从所述页面配置文件构建开始指令中获取描述规则参数信息,其中,所述描述规则参数信息包括下述至少一项:文件语言信息、目标生成页面信息和客户端的执行环境信息;根据所述描述规则参数信息,从预先构建的描述规则库中确定目标描述规则;基于所述目标描述规则,生成页面配置文件;其中,所述页面配置文件用于客户端接收并生成与所述页面配置文件匹配的本机显示页面。6.根据权利要求5所述的方法,其特征在于,还包括:当接收到客户端发送的解析插件更新请求时,向所述客户端发送与所述目标描述规则匹配的解析插件,其中,所述解析插件用于所述客户端接收并解析基于所述目标描述规则生成的页面配置文件。7.根据权利要求6所述的方法,其特征在于,所述生成页面配置文件,包括:基于所述目标描述规则,生成初始化的页面描述文件;通过页面构建平台的人机交互界面,实时获取与页面组件匹配的页面配置指令,其中,所述页面构建平台预先采用前端框架生成构建页面的页面组件;根据实时获取的所述页面配置指令,在基于所述前端框架生成的页面主体架构中配置从组件库中查找到与所述页面配置指令匹配的页面组件;根据所述页面配置指令编辑所述页面配置指令匹配的页面组件,并获取编辑后的页面组件的属性信息,其中,所述属性信息包括位置编辑信息、内容编辑信息、颜色编辑信息和样式编辑信息;将所述页面组件和所述属性信息作为组件信息;基于所述组件信息和所述目标描述规则对应更新所述页面描述文件;在检测到页面配置文件构建完成指令时,将当前的所述页面描述文件作为页面配置文件并发布。8.一种页面生成装置,其特征在于,应用于客户端,包括:页面配置文件获取模块,用于获取服务器发送的页面配置文件;执行环境信息获取模块,用于当确定满足与所述页面配置文件匹配的页面加载条件时,获取执行环境信息,所述执行环境信息包括操作系统信息和/或客户端版本信息;页面配置文件解析模块,用于根据所述执行环境信息,调用解析插件对所述页面配置文件进行解析,得到解析数据,所述解析插件中包括与至少两种执行环境信息分别匹配的解析代码;本机显示页面生成模块,用于根据所述解析数据,生成与所述页面配置文件匹配的本机显示页面进行显示。9.根据权利要求8所述的装置,其...

【专利技术属性】
技术研发人员:张俊尹浩邢雨辰周晴漪
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1