本申请涉及计算机领域,尤其涉及一种网页版本的生成方法和装置。
背景技术:
目前常见的生成网页版本的方式为研发人员手动为每个客户进行定制化的网页版本编译生成专用的代码版本。每一个客户的定制化需求,都需要产品的研发人员单独修改代码并编译后打包交付给客户。如有100个客户,则产品的研发人员则需要手动改100个版本,生成100次定制化代码包交付给客户使用,效率太低。
针对上述的问题,目前尚未提出有效的解决方案。
技术实现要素:
本申请提供了一种网页版本的生成方法和装置,以至少解决相关技术中网页版本的生成效率较低的技术问题。
根据本申请实施例的一个方面,提供了一种网页版本的生成方法,包括:
获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
可选地,存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本包括:
建立所述目标网页版本对应的目标版本接口;
将所述目标网页版本代码和所述目标网页功能模块存储到数据库中,得到目标存储位置;
建立所述目标版本接口和所述目标存储位置之间的对应关系。
可选地,在存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本之后,所述方法还包括:
接收客户端发送的接口调用请求,其中,所述接口调用请求用于请求调用所述目标版本接口;
响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端,其中,所述目标网页版本代码和所述目标网页功能模块用于所述客户端渲染所述目标网页版本的网页。
可选地,在响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端之后,所述方法还包括:
通过所述客户端将所述目标网页版本代码和所述目标网页功能模块传入初始网页模板中,得到目标网页模板;
通过所述客户端使用所述目标网页模板渲染网页。
可选地,获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息包括:
显示所述网页版本配置页面,其中,所述网页版本配置页面上显示了具有对应关系的字段标识和字段值输入区域,所述字段标识包括网页版本类型和网页版本信息;
在检测到对所述字段值输入区域执行的输入操作的情况下,在所述网页版本配置页面上显示具有对应关系的字段标识和字段值输入内容;
在检测到对所述网页版本配置页面执行的生成操作的情况下,获取所述字段值输入区域上的当前输入内容作为目标字段值,其中,所述生成操作用于指示生成网页代码;
将具有对应关系的字段标识和目标字段值确定为所述目标网页版本类型和目标网页版本信息。
可选地,根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码包括以下之一:
将所述目标网页版本类型和所述目标网页版本信息转换成代码格式的语句,得到所述目标网页版本代码;
从具有对应关系的网页版本类型和代码模板中获取所述目标网页版本类型对应的目标代码模板;将所述目标网页版本信息添加到所述目标代码模板中,得到所述目标网页版本代码。
可选地,从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块包括:
获取所述目标网页版本类型对应的目标网页功能模块列表,其中,所述目标网页功能模块列表中记录了多个网页功能模块标识;
从预先存储的网页功能模块中获取所述多个网页功能模块标识所指示的网页功能模块作为所述目标网页功能模块。
根据本申请实施例的另一方面,还提供了一种网页版本的生成装置,包括:
第一获取模块,用于获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
生成模块,用于根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
第二获取模块,用于从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储模块,用于存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
在本申请实施例中,采用获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;根据目标网页版本类型和目标网页版本信息生成目标网页版本代码;从预先存储的网页功能模块中获取目标网页版本类型对应的目标网页功能模块;存储目标网页版本代码和目标网页功能模块作为目标网页版本的方式,提供网页版本配置页面用于输入目标网页版本类型和目标网页版本信息,根据从网页版本配置页面上获取到的目标网页版本类型和目标网页版本信息自动生成目标网页版本代码,从而提高了网页代码生成的效率,预先存储了网页功能模块,从中获取目标网页版本类型对应的目标网页功能模块,将目标网页版本代码和目标网页功能模块进行存储得到目标网页版本,达到了快速生成网页版本的目的,从而实现了提高网页版本的生成效率的技术效果,进而解决了相关技术中网页版本的生成效率较低的技术问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是根据本申请实施例的网页版本的生成方法的硬件环境的示意图;
图2是根据本申请实施例的一种可选的网页版本的生成方法的流程图;
图3是根据本申请可选的实施方式的一种网页版本配置页面的示意图;
图4是根据本申请可选实施例的一种网页版本的生成过程的示意图;
图5是根据本申请实施例的一种可选的网页版本的生成装置的示意图;
图6是根据本申请实施例的一种电子装置的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一方面,提供了一种网页版本的生成的方法实施例。
可选地,在本实施例中,上述网页版本的生成方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务(如游戏服务、应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于pc、手机、平板电脑等。本申请实施例的网页版本的生成方法可以由服务器103来执行,也可以由终端101来执行,还可以是由服务器103和终端101共同执行。其中,终端101执行本申请实施例的网页版本的生成方法也可以是由安装在其上的客户端来执行。
图2是根据本申请实施例的一种可选的网页版本的生成方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤s202,获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
步骤s204,根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
步骤s206,从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
步骤s208,存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
通过上述步骤s202至步骤s208,提供网页版本配置页面用于输入目标网页版本类型和目标网页版本信息,根据从网页版本配置页面上获取到的目标网页版本类型和目标网页版本信息自动生成目标网页版本代码,从而提高了网页代码生成的效率,预先存储了网页功能模块,从中获取目标网页版本类型对应的目标网页功能模块,将目标网页版本代码和目标网页功能模块进行存储得到目标网页版本,达到了快速生成网页版本的目的,从而实现了提高网页版本的生成效率的技术效果,进而解决了相关技术中网页版本的生成效率较低的技术问题。
可选地,在本实施例中,上述网页版本的生成方法可以但不限于用于生成各种类型的浏览器网页的网页版本。比如:大数据云平台的网页以及大数据云平台上提供的各种产品的网页。
可选地,在本实施例中,上述网页版本的生成方法可以但不限于应用于网页版本配置工具,该工具可以供产品的研发人员或者客户对客户的网页版本的各种信息(比如:网页版本类型和网页版本信息等各种内容)进行配置,该网页版本配置工具的实现形式可以但不限于包括插件、网站、应用程序、小程序等等。
可选地,在本实施例中,上述网页版本配置工具可以提供给产品的研发人员进行使用,由产品的研发人员收集客户的信息为客户定制化生成需要的网页版本。也可以将网页版本配置工具打包提供给客户来使用,用户通过网页版本配置工具提供的功能定制化生成自己需要的页面版本。
在步骤s202提供的技术方案中,上述网页版本配置页面可以但不限于是上述网页版本配置工具上的一个或者多个页面,网页版本类型和网页版本信息可以但不限于在一个页面上供使用者输入,也可以分为多个页面,一步一步地引导使用者输入。
可选地,在本实施例中,页面的版本类型可以但不限于根据页面的功能来划分,比如:页面的版本类型可以但不限于划分为:基础版,高级版和企业版等等。页面的版本类型可以但不限于由网页版本配置工具的开发人员来设定。
作为一种可选的实施例,在上述步骤s202中,可以但不限于通过以下方式获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息:
s11,显示所述网页版本配置页面,其中,所述网页版本配置页面上显示了具有对应关系的字段标识和字段值输入区域,所述字段标识包括网页版本类型和网页版本信息;
s12,在检测到对所述字段值输入区域执行的输入操作的情况下,在所述网页版本配置页面上显示具有对应关系的字段标识和字段值输入内容;
s13,在检测到对所述网页版本配置页面执行的生成操作的情况下,获取所述字段值输入区域上的当前输入内容作为目标字段值,其中,所述生成操作用于指示生成网页代码;
s14,将具有对应关系的字段标识和目标字段值确定为所述目标网页版本类型和目标网页版本信息。
可选地,在本实施例中,网页版本配置页面上显示了具有对应关系的字段标识和字段值输入区域,字段值输入区域用于用户输入字段标识对应的字段内容,即字段值,字段值输入区域的输入方式可以但不限于包括:列表选择,输入框输入,路径选择框选择路径等等。如果是列表形式的字段值输入区域,用户可以在列表中的多个选项中进行字段值的选择。如果是输入框的形式,用户可以在输入框中输入文字或者字符等内容作为字段值,如果是路径选择框的形式,用户可以选择文件或者对象的路径用来指示字段值的存储位置。同一个字段值输入区域可以但不限于使用以上的一种或者多种,比如:网页版本类型的字段值输入区域既可以由用户手动输入,也可以从菜单列表中进行选择,还可以选择存储路径。
可选地,在本实施例中,字段标识包括网页版本类型和网页版本信息,其中,网页版本类型的字段值输入区域可以但不限于使用列表的形式显示,由用户从基础版,高级版和企业版中进行选择,页面版本信息可以但不限于包括页面上的一些固定需要显示的信息,比如:公司标识,公司名称,公司logo(标志),公司介绍,网页的配色方案等等。
可选地,在本实施例中,在用户对字段值输入区域执行输入操作(即用户向字段值输入区域输入内容)时,在网页版本配置页面上可以同步显示用户输入的字段值输入内容。
可选地,在本实施例中,对网页版本配置页面执行的生成操作可以但不限于为用于指示页面信息已经输入完毕可以将其转换为网页代码的操作,比如:可以在网页版本配置页面提供具有此功能的按钮,用户点击该按钮则表示对网页版本配置页面执行了生成操作,或者也可以指定其他操作形式作为生成操作,比如:点击一次指定按键(比如:回车键,ctrl键,空格键等等),点击两次指定按键,鼠标滑过指定轨迹等等。
在步骤s204提供的技术方案中,目标网页版本代码可以但不限于是根据从网页版本配置页面上获取到的目标网页版本类型和目标网页版本信息自动生成的。
作为一种可选的实施例,在上述步骤s204中,可以但不限于采用以下方式之一生成目标网页版本代码:
方式一,将所述目标网页版本类型和所述目标网页版本信息转换成代码格式的语句,得到所述目标网页版本代码;
方式二,从具有对应关系的网页版本类型和代码模板中获取所述目标网页版本类型对应的目标代码模板;将所述目标网页版本信息添加到所述目标代码模板中,得到所述目标网页版本代码。
可选地,在本实施例中,一种生成网页版本代码的方式可以但不限于是确定预设的代码格式,将获取到的目标网页版本类型和目标网页版本信息转换为该代码格式的语句从而得到目标网页版本代码。
可选地,在本实施例中,另一种生成网页版本代码的方式可以但不限于是按照网页版本类型的不同设定不同的代码模板,首先获取到目标网页版本类型对应的目标代码模板,再将目标网页版本信息添加到目标代码模板中的对应位置上,得到目标网页版本代码。
在一个可选的实施方式中,提供了一个网页版本配置页面的样式,图3是根据本申请可选的实施方式的一种网页版本配置页面的示意图,如图3所示,网页版本配置工具上显示的字段标识包括:平台版本,公司标识,公司名称,公司logo,公司介绍和配色方案。用户可以在对平台版本和配色方案进行选择,对公司标识,公司名称和公司介绍进行输入,对公司logo的图片进行选择。用户输入完成后可以点击生成按钮即可生成目标网页版本代码,其中,该目标网页版本代码的区域可以在版本配置工具中进行显示,也可以不在版本配置工具中进行显示。如果在版本配置工具中显示生成的目标网页版本代码,还可以提供代码的编辑功能供用户进行编辑。
在步骤s206提供的技术方案中,预先存储的网页功能模块可以但不限于多种网页可以提供的功能,比如:语言选择,消息中心,文档中心,页面设置等等。不同的网页版本类型可以但不限于对应不同种类不同数量的网页功能模块。
比如:基础版可以对应预先存储的网页功能模块中60%的网页功能模块,高级版可以对应预先存储的网页功能模块中100%的网页功能模块。或者,基础版可以对应预先存储的网页功能模块中划分为基础功能的网页功能模块,高级版可以对应预先存储的网页功能模块中划分为基础功能和高级功能的网页功能模块,企业版可以对应预先存储的网页功能模块中划分为基础功能和企业功能的网页功能模块。
可选地,在本实施例中,用户可以对网页的功能模块进行定制化的管理,比如:可以首先得到目标网页版本类型对应的候选网页功能模块,再将其展示给用户进行编辑,得到用户需要的目标网页功能模块。
作为一种可选的实施例,在上述步骤s206中,可以但不限于通过以下过程获取目标网页版本类型对应的目标网页功能模块:
s31,获取所述目标网页版本类型对应的目标网页功能模块列表,其中,所述目标网页功能模块列表中记录了多个网页功能模块标识;
s32,从预先存储的网页功能模块中获取所述多个网页功能模块标识所指示的网页功能模块作为所述目标网页功能模块。
在步骤s208提供的技术方案中,目标网页版本代码和目标网页功能模块可以但不限于作为目标网页版本存储在数据库,分布式文件系统等位置。
可选地,在本实施例中,可以但不限于通过提供网页接口的方式来供客户端调用,从而在客户端上显示网页。
作为一种可选的实施例,在上述步骤s208中,可以但不限于采用以下方式存储目标网页版本:
s41,建立所述目标网页版本对应的目标版本接口;
s42,将所述目标网页版本代码和所述目标网页功能模块存储到数据库中,得到目标存储位置;
s43,建立所述目标版本接口和所述目标存储位置之间的对应关系。
可选地,在本实施例中,通过建立目标版本接口供客户端进行调用来显示对应的网站版本,通过建立目标版本接口和目标存储位置之间的对应关系从而能够通过目标版本接口找到目标网页版本的目标存储位置。
可选地,在本实施例中,目标版本接口可以但不限于使用用户标识作为接口标识,从而区分不同的用户不同的接口。前端web界面通过请求不同标识的api接口,把对应标识的网页版本信息通过浏览器渲染出来。
作为一种可选的实施例,在上述步骤s208之后,还可以但不限于通过以下方式处理客户端的接口调用请求:
s51,接收客户端发送的接口调用请求,其中,所述接口调用请求用于请求调用所述目标版本接口;
s52,响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端,其中,所述目标网页版本代码和所述目标网页功能模块用于所述客户端渲染所述目标网页版本的网页。
可选地,在本实施例中,客户端可以但不限于使用客户标识作为目标版本接口的标识来请求目标版本接口。客户端接收到目标网页版本代码和目标网页功能模块后,可以使用目标网页版本代码和目标网页功能模块进行页面的渲染,从而得到目标网页版本的网页。
作为一种可选的实施例,在响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端之后,还可以但不限于通过以下过程渲染网页:
s61,通过所述客户端将所述目标网页版本代码和所述目标网页功能模块传入初始网页模板中,得到目标网页模板;
s62,通过所述客户端使用所述目标网页模板渲染网页。
可选地,在本实施例中,预先设定初始网页模板,初始网页模板可以但不限于包括:html(hypertextmarkuplanguage,超级文本标记语言)模板、css(cascadingstylesheets,层叠样式表)模板等等。
本申请还提供了一种可选实施例,该可选实施例中提供了一种云平台的网页版本的生成过程,图4是根据本申请可选实施例的一种网页版本的生成过程的示意图,如图4所示,不同客户(客户a至客户n)的网页版本需求可以接入到网页版本配置工具中,通过网页版本配置工具创建不同的客户标识,并对应输入客户的信息:客户logo,客户公司介绍,客户ui方案等等。根据输入的信息自动生成客户的网页版本的api接口。在接收到前端的调用请求时,可以通过客户网页版本的api接口将网页版本信息传入到云平台前端,云平台前端根据接收到的网页版本信息配置html模板和css模板,从而生成相应版本的网页。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述网页版本的生成方法的网页版本的生成装置。图5是根据本申请实施例的一种可选的网页版本的生成装置的示意图,如图5所示,该装置可以包括:
第一获取模块52,用于获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
生成模块54,用于根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
第二获取模块56,用于从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储模块58,用于存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
需要说明的是,该实施例中的第一获取模块52可以用于执行本申请实施例中的步骤s202,该实施例中的生成模块54可以用于执行本申请实施例中的步骤s204,该实施例中的第二获取模块56可以用于执行本申请实施例中的步骤s206,该实施例中的存储模块58可以用于执行本申请实施例中的步骤s208。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,提供网页版本配置页面用于输入目标网页版本类型和目标网页版本信息,根据从网页版本配置页面上获取到的目标网页版本类型和目标网页版本信息自动生成目标网页版本代码,从而提高了网页代码生成的效率,预先存储了网页功能模块,从中获取目标网页版本类型对应的目标网页功能模块,将目标网页版本代码和目标网页功能模块进行存储得到目标网页版本,达到了快速生成网页版本的目的,从而实现了提高网页版本的生成效率的技术效果,进而解决了相关技术中网页版本的生成效率较低的技术问题。
作为一种可选的实施例,所述存储模块包括:
第一建立单元,用于建立所述目标网页版本对应的目标版本接口;
存储单元,用于将所述目标网页版本代码和所述目标网页功能模块存储到数据库中,得到目标存储位置;
第二建立单元,用于建立所述目标版本接口和所述目标存储位置之间的对应关系。
作为一种可选的实施例,所述装置还包括:
接收模块,用于在存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本之后,接收客户端发送的接口调用请求,其中,所述接口调用请求用于请求调用所述目标版本接口;
发送模块,用于响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端,其中,所述目标网页版本代码和所述目标网页功能模块用于所述客户端渲染所述目标网页版本的网页。
作为一种可选的实施例,所述装置还包括:
传入模块,用于在响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端之后,通过所述客户端将所述目标网页版本代码和所述目标网页功能模块传入初始网页模板中,得到目标网页模板;
渲染模块,用于通过所述客户端使用所述目标网页模板渲染网页。
作为一种可选的实施例,所述第一获取模块包括:
第一显示单元,用于显示所述网页版本配置页面,其中,所述网页版本配置页面上显示了具有对应关系的字段标识和字段值输入区域,所述字段标识包括网页版本类型和网页版本信息;
第二显示单元,用于在检测到对所述字段值输入区域执行的输入操作的情况下,在所述网页版本配置页面上显示具有对应关系的字段标识和字段值输入内容;
第一获取单元,用于在检测到对所述网页版本配置页面执行的生成操作的情况下,获取所述字段值输入区域上的当前输入内容作为目标字段值,其中,所述生成操作用于指示生成网页代码;
确定单元,用于将具有对应关系的字段标识和目标字段值确定为所述目标网页版本类型和目标网页版本信息。
作为一种可选的实施例,所述生成模块包括以下之一:
转换单元,用于将所述目标网页版本类型和所述目标网页版本信息转换成代码格式的语句,得到所述目标网页版本代码;
处理单元,用于从具有对应关系的网页版本类型和代码模板中获取所述目标网页版本类型对应的目标代码模板;将所述目标网页版本信息添加到所述目标代码模板中,得到所述目标网页版本代码。
作为一种可选的实施例,所述第二获取模块包括:
第二获取单元,用于获取所述目标网页版本类型对应的目标网页功能模块列表,其中,所述目标网页功能模块列表中记录了多个网页功能模块标识;
第三获取单元,用于从预先存储的网页功能模块中获取所述多个网页功能模块标识所指示的网页功能模块作为所述目标网页功能模块。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的另一个方面,还提供了一种用于实施上述网页版本的生成方法的电子装置。
图6是根据本申请实施例的一种电子装置的结构框图,如图6所示,该电子装置可以包括:一个或多个(图中仅示出一个)处理器601、存储器603、以及传输装置605,如图6所示,该电子装置还可以包括输入输出设备607。
其中,存储器603可用于存储软件程序以及模块,如本申请实施例中的网页版本的生成方法和装置对应的程序指令/模块,处理器601通过运行存储在存储器603内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的网页版本的生成方法。存储器603可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器603可进一步包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置605用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置605包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置605为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器603用于存储应用程序。
处理器601可以通过传输装置605调用存储器603存储的应用程序,以执行下述步骤:
获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
采用本申请实施例,提供了一种网页版本的生成的方案。提供网页版本配置页面用于输入目标网页版本类型和目标网页版本信息,根据从网页版本配置页面上获取到的目标网页版本类型和目标网页版本信息自动生成目标网页版本代码,从而提高了网页代码生成的效率,预先存储了网页功能模块,从中获取目标网页版本类型对应的目标网页功能模块,将目标网页版本代码和目标网页功能模块进行存储得到目标网页版本,达到了快速生成网页版本的目的,从而实现了提高网页版本的生成效率的技术效果,进而解决了相关技术中网页版本的生成效率较低的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图6所示的结构仅为示意,电子装置可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等电子设备。图6其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图6中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图6所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。
本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行网页版本的生成方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
1.一种网页版本的生成方法,其特征在于,包括:
获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
2.根据权利要求1所述的方法,其特征在于,存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本包括:
建立所述目标网页版本对应的目标版本接口;
将所述目标网页版本代码和所述目标网页功能模块存储到数据库中,得到目标存储位置;
建立所述目标版本接口和所述目标存储位置之间的对应关系。
3.根据权利要求2所述的方法,其特征在于,在存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本之后,所述方法还包括:
接收客户端发送的接口调用请求,其中,所述接口调用请求用于请求调用所述目标版本接口;
响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端,其中,所述目标网页版本代码和所述目标网页功能模块用于所述客户端渲染所述目标网页版本的网页。
4.根据权利要求3所述的方法,其特征在于,在响应所述接口调用请求,通过所述目标版本接口将所述目标存储位置上存储的所述目标网页版本代码和所述目标网页功能模块发送至所述客户端之后,所述方法还包括:
通过所述客户端将所述目标网页版本代码和所述目标网页功能模块传入初始网页模板中,得到目标网页模板;
通过所述客户端使用所述目标网页模板渲染网页。
5.根据权利要求1所述的方法,其特征在于,获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息包括:
显示所述网页版本配置页面,其中,所述网页版本配置页面上显示了具有对应关系的字段标识和字段值输入区域,所述字段标识包括网页版本类型和网页版本信息;
在检测到对所述字段值输入区域执行的输入操作的情况下,在所述网页版本配置页面上显示具有对应关系的字段标识和字段值输入内容;
在检测到对所述网页版本配置页面执行的生成操作的情况下,获取所述字段值输入区域上的当前输入内容作为目标字段值,其中,所述生成操作用于指示生成网页代码;
将具有对应关系的字段标识和目标字段值确定为所述目标网页版本类型和目标网页版本信息。
6.根据权利要求1所述的方法,其特征在于,根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码包括以下之一:
将所述目标网页版本类型和所述目标网页版本信息转换成代码格式的语句,得到所述目标网页版本代码;
从具有对应关系的网页版本类型和代码模板中获取所述目标网页版本类型对应的目标代码模板;将所述目标网页版本信息添加到所述目标代码模板中,得到所述目标网页版本代码。
7.根据权利要求1所述的方法,其特征在于,从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块包括:
获取所述目标网页版本类型对应的目标网页功能模块列表,其中,所述目标网页功能模块列表中记录了多个网页功能模块标识;
从预先存储的网页功能模块中获取所述多个网页功能模块标识所指示的网页功能模块作为所述目标网页功能模块。
8.一种网页版本的生成装置,其特征在于,包括:
第一获取模块,用于获取在网页版本配置页面上输入的目标网页版本类型和目标网页版本信息;
生成模块,用于根据所述目标网页版本类型和所述目标网页版本信息生成目标网页版本代码;
第二获取模块,用于从预先存储的网页功能模块中获取所述目标网页版本类型对应的目标网页功能模块;
存储模块,用于存储所述目标网页版本代码和所述目标网页功能模块作为目标网页版本。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至7任一项中所述的方法。
10.一种电子装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行上述权利要求1至7任一项中所述的方法。
技术总结