一种小程序生成方法、装置、设备及存储介质制造方法及图纸

技术编号:25184574 阅读:18 留言:0更新日期:2020-08-07 21:12
本发明专利技术实施例公开了一种小程序生成方法、装置、设备及存储介质,其中,小程序生成方法包括:确定目标小程序的目标配置模板,目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;获取目标配置模板对应的配置信息;基于目标配置模板和配置参数,生成目标小程序。本发明专利技术实施例的技术方案将目标小程序的配置模板解耦,分成数据模型配置文件和视图与业务逻辑脚本文件,能够缩短小程序的开发周期,方便对小程序进行更改。

【技术实现步骤摘要】
一种小程序生成方法、装置、设备及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种小程序生成方法、装置、设备及存储介质。
技术介绍
小程序是一种不需要下载安装即可使用的应用程序。对于用户来说,小程序能够节约使用时间成本和移动终端的存储空间;对于开发者来说,小程序能够节约开发和推广成本。同此,小程序作为大型互联网平台类产品的重要组成部分,未来将有较为广阔的发展前景。在使用小程序的过程中,可能会有如下需求:1、对小程序的样式(比如位置、背景图、配色、字体大小等)存在定制化需求;2、小程序在每次投放时可以呈现不同的数据。在现有小程序开发过程中,如果遇到上述需求,通常需要重新开发一个新的小程序,导致小程序开发周期长,开发过程存在大量冗余。
技术实现思路
本专利技术实施例提供一种小程序生成方法、装置、设备及存储介质,能够缩短小程序的开发周期,方便对小程序进行更改。第一方面,本专利技术实施例提供了一种小程序生成方法,所述小程序生成方法包括:确定目标小程序的目标配置模板,所述目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;获取所述目标配置模板对应的配置信息;基于所述目标配置模板和所述配置参数,生成所述目标小程序。第二方面,本专利技术实施例还提供了一种小程序生成装置,所述小程序生成装置包括:目标配置模板确定模块,用于确定目标小程序的目标配置模板,所述目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;配置信息获取模块,用于获取所述目标配置模板对应的配置信息;目标小程序生成模块,用于基于所述目标配置模板和所述配置参数,生成所述目标小程序。第三方面,本专利技术实施例还提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的小程序生成方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的小程序生成方法。本专利技术实施例通过确定目标小程序的目标配置模板,目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;获取目标配置模板对应的配置信息;基于目标配置模板和配置参数,生成目标小程序,将目标小程序的配置模板解耦,分成数据模型配置文件和视图与业务逻辑脚本文件,能够缩短小程序的开发周期,方便对小程序进行更改。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一中的一种小程序生成方法的流程图;图2a是本专利技术实施例二中的一种小程序的组成框图;图2b是本专利技术实施例二中的一种小程序生成方法的流程图;图2c是本专利技术实施例二中的一种配置界面的示意图;图3是本专利技术实施例三中的一种小程序生成装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种小程序生成方法的流程图,本实施例可适用于需要生成小程序的情况,该方法可以由小程序生成装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于计算机设备中。如图1所示,该方法可以包括如下步骤:S110、确定目标小程序的目标配置模板,目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件。其中,小程序是一种无需下载和安装即可使用的应用,在应用时,可以是用户通过扫描二维码或者搜索等方式获得小程序,也可以是当检测到满足小程序投放条件时,自动投放小程序等。小程序的配置模板可以是与小程序的数据模型、小程序的视图以及小程序的业务逻辑相对应的程序代码,该程序代码优选是基于对小程序的数据模型、视图与业务逻辑进行解耦的思想得到的。优选的,小程序的配置模板可以包括数据模型配置文件以及视图与业务逻辑脚本文件。其中,小程序的数据模型可以包括数据结构、数据操作以及数据约束等,其中,数据结构优选用于描述数据的类型、内容、性质以及数据间的联系等,数据操作优选用于描述在相应的数据结构上的操作类型和操作方式,数据约束优选用于描述数据结构内数据间的语法、语义联系以及语法语义之间的制约和依存关系。配置文件是一种计算机文件,其可以为计算机程序配置参数和初始设置,即对不同对象进行不同配置的文件。视图可以包括逻辑视图、开发视图(也称模块视图或者实现视图)和进程视图(或者处理视图)等。业务逻辑可以是一个实体单元为了向另一个实体单元提供服务,所应该具备的规则与流程。优选的,数据模型配置文件可以是能够实现嵌套与重复的配置文件,优选的,数据模型配置文件可以包括JSON配置文件、XMLSchema的RelaxNG以及ASN.1配置文件等,视图与业务逻辑脚本文件可以是Lua脚本文件。在此需要说明的是,同一种数据模型可以对应多个不同的视图与业务逻辑,因此,同一个数据模型配置文件可以对应多个不同的视图与业务逻辑脚本文件。示例性的,一个JSON配置文件可以对应多个不同的Lua脚本文件。优选的,在确定目标小程序的目标配置模板之前,可以基于对小程序的数据模型、视图与业务逻辑进行解耦的思想,预先在小程序配置模板数据库中设置各个预设小程序对应的预设配置模板,其中,预设配置模板包括预设小程序的预设数据模型配置文件以及预设视图与业务逻辑脚本文件。本实施例中,可以根据用户输入的实际需求确定目标小程序的目标配置模板,示例性的,如果用户的实际需求包括但不限于目标小程序的类型、样式以及所呈现数据,则确定目标小程序的目标配置模板可以是根据目标小程序的目标类型、目标样式或者目标呈现数据中的至少一项,确定目标小程序的目标配置模板。其中,小程序的类型可以包括但不限于电商类、展示类以及预约类等,小程序的样式可以包括但不限于背景、配色、文字内容以及文字大小等,所呈现的数据可以包括但不限于视频、图片或者文字等。也可以根据用户输入的目标配置模板对应的唯一标识确定目标小程序的目标配置模板。还可以根据用户输入的已知数据模型、视图以及业务逻辑来确定目标小程序的目标配置文件。本实施例中,优选可以根据用户输入的上述确定目标配置模板的条件,先在配置模板数据库中确定是否包括目标数据模型配置文件,再确定是否包括目标视图与业务逻辑脚本文件,也可以同时确定配置模板数据库中是否包括目标数据模型配置文件以本文档来自技高网...

【技术保护点】
1.一种小程序生成方法,其特征在于,包括:/n确定目标小程序的目标配置模板,所述目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;/n获取所述目标配置模板对应的配置信息;/n基于所述目标配置模板和所述配置参数,生成所述目标小程序。/n

【技术特征摘要】
1.一种小程序生成方法,其特征在于,包括:
确定目标小程序的目标配置模板,所述目标配置模板包括目标小程序的目标数据模型配置文件以及目标视图与业务逻辑脚本文件;
获取所述目标配置模板对应的配置信息;
基于所述目标配置模板和所述配置参数,生成所述目标小程序。


2.根据权利要求1所述的方法,其特征在于,确定目标小程序的目标配置模板,包括:
确定配置模板数据库中是否包括所述目标数据模型配置文件以及目标视图与业务逻辑脚本文件:
若确定包括所述目标数据模型配置文件以及目标视图与业务逻辑脚本文件,则从所述配置模板数据库中获取所述目标数据模型配置文件以及所述目标视图与业务逻辑脚本文件,并将所述目标数据模型配置文件以及目标视图与业务逻辑脚本文件作为所述目标配置模板。


3.根据权利要求2所述的方法,其特征在于,确定目标小程序的目标配置模板,还包括:
若确定包括所述目标数据模型配置文件,则从所述配置模板数据库中获取所述目标数据模型配置文件,并根据接收到的所述目标小程序的视图与业务逻辑数据生成所述目标视图与业务逻辑脚本文件,并将所述目标数据模型配置文件和所述目标视图与业务逻辑脚本文件作为所述目标配置模板;
若确定不包括所述目标数据模型配置文件以及目标视图与业务逻辑脚本文件,则根据接收到的所述目标小程序的类型数据生成所述目标数据模型配置文件,根据接收到的所述目标小程序的视图与业务逻辑数据生成所述目标视图与业务逻辑脚本文件,并将所述目标数据模型配置文件和所述目标视图与业务逻辑脚本文件作为所述目标配置模板。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标数据模型配置文件为JSON配置文件,所述JSON配置文件用于配置具有上传功能或输入功能的U...

【专利技术属性】
技术研发人员:朱捷峰
申请(专利权)人:上海极链网络科技有限公司
类型:发明
国别省市:上海;31

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

1