程序自制方法、装置和存储介质与流程

文档序号:19570529发布日期:2019-12-31 18:53阅读:172来源:国知局
程序自制方法、装置和存储介质与流程

本发明涉及互联网信息技术,尤其涉及一种程序自制方法、装置和计算机可读存储介质。



背景技术:

随着互联网和自媒体的快速蓬勃发展,人们的生活离不开越来越依赖移动终端。娱乐、购物、阅览新闻等应用程序(app)被用户广泛预览。但app的开发商在开发app时需要花费较多时间进行网页设计、构局等,如何为开发商节约网页设计、构局等时间,提高开发效率是本申请希望解决的问题。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种程序自制方法、装置和存储介质。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种程序自制方法,所述方法包括:

接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;

接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

上述实施例中,所述操作类型,包括以下至少一个:自由页面、轮播页面、自行弹出页面;

所述自由页面对应的表结构模板,包括以下至少一个:页面层级、页面地址、页面颜色、至少一个导航文字、至少一个导航图片。

上述实施例中,所述根据所述操作类型选择对应的表结构配置模板,包括:

根据所述操作类型查询预设的操作类型和表结构配置模板的对应关系,获取确定的所述操作类型对应的表结构配置模板。

上述实施例中,所述第二指令为针对所述表结构配置模板的指令;当所述表结构配置模板包含一个待配置信息时,接收至少一个第二指令;当所述表结构配置模板包含至少两个待配置信息时,接收至少两个第二指令;

所述根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中,包括:

提取所述第二指令包含的对应所述待配置信息的配置信息,将提取的所述配置信息填充到所述表结构配置模板包含的待配置信息中。

上述实施例中,所述根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页,包括:

将所述表结构配置模板中包含的可编程语言类代码和填充的所述待配置信息对应的配置信息,生成对应的代码和所述代码对应的目标网页。

上述实施例中,所述方法还包括:当获得多个根据所述表结构配置模板生成的多个对应的代码和所述代码对应的目标网页时,根据所述多个对应的代码合并生成目标程序,根据所述目标程序生成应用程序app。

上述实施例中,所述方法应用java编程语言、c语言、c++语言、c#语言、php语言、python语言、vb语言。

本发明实施例还提供了一种程序自制装置,所述装置包括:第一处理模块、第二处理模块;其中,

所述第一处理模块,用于接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;及,

接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

所述第二处理模块,用于根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

本发明实施例还提供了一种程序自制装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行上述任意一种程序自制方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种程序自制方法的步骤。

本发明实施例所提供的程序自制方法、装置和存储介质,接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。本发明实施例可以提供预先设定好的表结构配置模版,开发人员只需根据提供的表结构配置模板输入相应地指令,即可生成相应地代码和页面,这样不仅节约了开发人员大量重复的劳动时间,也可降低开发人员自行编程造成的不可控的出错概率。

附图说明

图1为本发明实施例提供的一种程序自制方法的流程示意图;

图2为本发明实施例提供的一种程序自制装置的结构示意图;

图3为本发明实施例提供的另一种程序自制装置的结构示意图;

图4为本发明实施例提供的一种自由页面的示意图;

图5为本发明实施例提供的一种自行弹出页面的示意图;

图6为本发明实施例提供的一种针对优惠券的表结构配置模版的示意图。

具体实施方式

在本发明的各种实施例中,接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

下面结合实施例对本发明再作进一步详细的说明。

图1为本发明实施例提供的一种程序自制方法的流程示意图;所述方法应用于计算机、服务器等可智能设备中,如图1所示,所述方法包括:

步骤101、接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;

步骤102、接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

步骤103、根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

具体地,所述操作类型,包括以下至少一个:自由页面、轮播页面、自行弹出页面;

需要说明的是,所述操作类型并不是一定的,还可以扩展有其他的操作类型及其对应的表结构配置模板。

所述自由页面,如图4所示,可以为一种通用页面,适用于任何种类的网页设计。

所述轮播页面,可以为酒店app中为用户展示酒店介绍等,所述轮播页面可以循环播放各种图片、和/或介绍信息。

所述自行弹出页面,可以为购物app中为用户提供的优惠券、优惠活动提醒、秒杀活动提醒等,如图5所示。

相应地,图6为一种针对优惠券的表结构配置模版,通过接受用户输入的指令和所述针对优惠券的表结构配置模版,可以自动获得图5所示的优惠券自动弹出页面。

所述自由页面对应的表结构模板,包括以下至少一个:页面层级(例如:首页可以作为第一层、通过首页点击进入的下一层为第二层、依次类推到第n层;需要说明的是,可以包含多个第一层、多个第二层……多个第n层)、页面地址(可以包括论坛地址、购物地址、酒店地址等,这里需要说明的是一个app可以包含多种服务项目,根据所述页面地址可以确定其对应的服务方向,如购物、论坛讨论、酒店介绍等)、页面颜色(网页背景颜色,如白色、蓝色等)、至少一个导航文字(可以选择文字类型、大小,如楷体4号、宋体2号等)、至少一个导航图片(可以通过选择所述智能设备的存储图片作为所述导航图片,例如,在所述待配置信息包括导航图片,则选择所述导航图片的图片地址,即可完成导航图片的选择)。

进一步的,所述待配置信息还可以包含针对导航图片的尺寸信息,相应的,所述智能设备确定导航图片后,用户可以通过输入包含针对导航图片的尺寸信息的第二指令,则所述智能设备即可确定所述导航图片的尺寸。

具体地,所述根据所述操作类型选择对应的表结构配置模板,包括:

根据所述操作类型查询预设的操作类型和表结构配置模板的对应关系,获取确定的所述操作类型对应的表结构配置模板。

这里,所述预设的操作类型和表结构配置模板可以是设计用于进行程序自制装置的开发者预先设定并保存的,这里,所述操作类型与所述表结构配置模板对应,且所述表结构配置模板还对应其基础代码;所述基础代码指还未填充所述表结构配置模板的待配置信息时的代码。

具体地,所述第二指令为针对所述表结构配置模板的指令;当所述表结构配置模板包含一个待配置信息时,接收至少一个第二指令;当所述表结构配置模板包含至少两个待配置信息时,接收至少两个第二指令;

所述根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中,包括:

提取所述第二指令包含的对应所述待配置信息的配置信息,将提取的所述配置信息填充到所述表结构配置模板包含的待配置信息中。

例如:所述待配置信息,包括:待配置的导航文字和/或导航图片;则所述第二指令包括:对应的导航文字和/或导航图片;

用户通过人机交互界面向所述智能设备输入包含导航文字的第二指令,智能设备根据所述第二指令确定导航文字,并将所述导航文字作为配置信息填充进所述表结构配置模板对应的待配置信息的待配置的导航文字中;和/或,

用户通过人机交互界面向所述智能设备输入包含导航图片的第二指令,智能设备根据所述第二指令确定导航图片,并将所述导航图片作为配置信息填充进所述表结构配置模板对应的待配置信息的待配置的导航图片中。

进一步来说,结合图4来说,假设所述表结构配置模板内显示有页面标题、字体颜色、导航文字、导航图片等,则所述第二指令可以为针对页面标题、字体颜色、导航文字、导航图片等的指令。

所述智能设备接收到第二指令,即可根据所述第二指令确定所述待配置信息对应的页面标题、字体颜色、导航文字、导航图片等配置信息。

具体来说,所述待配置信息,还可以包括:针对待配置的导航文字的字体、大小等,及待配置的导航图片的尺寸等;

因此,用户还可以通过人机交互界面向所述智能设备输入包含待配置的导航文字的字体、大小、或待配置的导航图片的尺寸的第二指令,智能设备根据所述第二指令确定导航文字的字体、大小、或导航图片的尺寸,并将所述导航文字的字体、大小、或导航图片的尺寸填充进所述表结构配置模板对应的待配置信息的待配置的导航文字的字体、大小、或待配置的导航图片中,完成对导航文字、大小、或导航图片的配置。

具体地,所述根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页,包括:

将所述表结构配置模板中包含的可编程语言类的代码和填充的所述待配置信息对应的配置信息,生成对应的代码和所述代码对应的目标网页。

需要说明的是,本实施例中,可以仅生成代码和对应的目标网页,也可以根据生成的各种代码合并成目标程序。

具体来说,所述方法还可以包括:

当获得多个根据所述表结构配置模板生成的多个对应的代码和所述代码对应的目标网页时,根据所述多个对应的代码合并生成目标程序,根据所述目标程序生成app。

具体地,所述方法采用的数据库可以为mysql、oracle等数据库。

所述方法可以应用java编程语言、c语言、c++语言、c#语言、php语言、python语言、vb语言,也可以快速扩展到其他语言的代码种类,以及可自定义所述表结构配置模板的细节,为开发人员从后台的表结构配置模板为基础开始到前端页面生成所有过程中所可能涉及的模板代码的自动生成。该方法可以只输出代码内容,应用程序的框架、各类命名规则等都可以设立个性化定制,开发人员可以只从内容中选取自己需要的部分;另外对于数据结构的修改,程序自制装置也只会生成增量字段的代码,以方便开发者直接使用增量代码。

图2为本发明实施例提供的一种程序自制装置的结构示意图;如图2所示,所述程序自制装置,包括:第一处理模块、第二处理模块;其中,

所述第一处理模块,用于接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;及,

接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

所述第二处理模块,用于根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

具体地,所述操作类型,包括以下至少一个:自由页面、轮播页面、自行弹出页面;

所述自由页面对应的表结构模板,包括以下至少一个:页面层级、页面地址(包括论坛地址和购物地址、酒店地址)、页面颜色、至少一个导航文字、至少一个导航图片。

具体地,所述第一处理模块,用于根据所述操作类型查询预设的操作类型和表结构配置模板的对应关系,获取确定的所述操作类型对应的表结构配置模板。

具体地,所述第二指令为针对所述表结构配置模板的指令;当所述表结构配置模板包含一个待配置信息时,所述第一处理模块接收至少一个第二指令;当所述表结构配置模板包含至少两个待配置信息时,所述第一处理模块接收至少两个第二指令;

所述第一处理模块,用于提取所述第二指令包含的对应所述待配置信息的配置信息,将提取的所述配置信息填充到所述表结构配置模板包含的待配置信息中。

具体地,所述第二处理模块,用于将所述表结构配置模板中包含的可编程语言类代码和填充的所述待配置信息对应的配置信息,生成对应的代码和所述代码对应的目标网页。

具体地,所述第二处理模块,还用于当获得多个根据所述表结构配置模板生成的多个对应的代码和所述代码对应的目标网页时,根据所述多个对应的代码合并生成目标程序,根据所述目标程序生成应用程序app。

具体地,所述装置可以应用java编程语言、c语言、c++语言、c#语言、php语言、python语言、vb语言。

图3为本发明实施例提供的另一种程序自制装置的结构示意图;如图3所示,所述装置30包括:处理器301和用于存储能够在所述处理器上运行的计算机程序的存储器302;其中,

所述处理器301用于运行所述计算机程序时,执行:

接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;

接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

所述处理器301还用于运行所述计算机程序时,执行:

根据所述操作类型查询预设的操作类型和表结构配置模板的对应关系,获取确定的所述操作类型对应的表结构配置模板。

所述处理器301还用于运行所述计算机程序时,执行:

提取所述第二指令包含的对应所述待配置信息的配置信息,将提取的所述配置信息填充到所述表结构配置模板包含的待配置信息中。

所述处理器301还用于运行所述计算机程序时,执行:

将所述表结构配置模板中包含的可编程语言类代码和填充的所述待配置信息对应的填充信息,生成对应的代码和所述代码对应的目标网页。

所述处理器301还用于运行所述计算机程序时,执行:

当获得多个根据所述表结构配置模板生成的多个对应的代码和所述代码对应的目标网页时,根据所述多个对应的代码合并生成目标程序,根据所述目标程序生成应用程序app。

需要说明的是:上述实施例提供的程序自制装置与程序自制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

实际应用时,所述装置30还可以包括:至少一个网络接口303。语音处理装置30中的各个组件通过总线系统304耦合在一起。可理解,总线系统304用于实现这些组件之间的连接通信。总线系统304除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统304。其中,所述处理器304的个数可以为至少一个。网络接口303用于程序自制30与其他设备之间有线或无线方式的通信。

上述本发明实施例揭示的方法可以应用于处理器301中,或者由处理器301实现。处理器301可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器301可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器302,处理器301读取存储器302中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,程序自制装置30可以被一个或多个应用可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:

接收第一指令,根据所述第一指令确定操作类型,根据所述操作类型选择对应的表结构配置模板;所述表结构配置模板包括至少一种待配置信息;

接收第二指令,根据所述第二指令确定至少一种配置信息,根据所述至少一种配置信息填充到所述表结构配置模板中;所述至少一种配置信息与所述至少一种待配置信息一一对应;

根据填充完成的所述表结构配置模板生成对应的代码和所述代码对应的目标网页。

所述计算机程序被处理器运行时,执行:

根据所述操作类型查询预设的操作类型和表结构配置模板的对应关系,获取确定的所述操作类型对应的表结构配置模板。

所述计算机程序被处理器运行时,执行:

提取所述第二指令包含的对应所述待配置信息的配置信息,将提取的所述配置信息填充到所述表结构配置模板包含的待配置信息中。

所述计算机程序被处理器运行时,执行:

将所述表结构配置模板中包含的可编程语言类代码和填充的所述待配置信息对应的配置信息,生成对应的代码和所述代码对应的目标网页。

所述计算机程序被处理器运行时,执行:

当获得多个根据所述表结构配置模板生成的多个对应的代码和所述代码对应的目标网页时,根据所述多个对应的代码合并生成目标程序,根据所述目标程序生成应用程序app。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1