本发明专利技术公开了一种基于积木编程的多页面交互方法、装置、终端及存储介质,本发明专利技术的实施例通过页面设计器接收第一页面设计定义,将所述第一页面设计定义存储于所述存储器,页面设计器接收第二页面设计定义,页面逻辑设计器接收所述第二页面逻辑设计,第二页面逻辑设计时引用所述存储器中的所述第一页面,解析所述第一页面的设计定义,显示所述第一页面的标识,响应触发操作,在所述页面逻辑设计器生成并显示对应的积木块,构建完成所述第一页面与所述第二页面的交互逻辑,本发明专利技术解决了现有积木式编程技术中涉及多个设计的表单页面交互的复杂业务逻辑时会比较困难而且会出现引用层次不清晰的问题。
A multi page interactive method, device, terminal and storage medium based on building block programming
【技术实现步骤摘要】
一种基于积木编程的多页面交互方法、装置、终端及存储介质
本专利技术涉及图形化信息处理领域,尤其涉及一种基于积木编程的多页面交互方法、装置、终端及存储介质。
技术介绍
积木式编程在青少年教育领域得到越来越多的使用,该技术可以让青少年通过类似拼接积木的方式实现软件逻辑的设计,寓教于乐,从而降低软件开发难度和要求。因积木式编程技术的易用特性,少数物联网软件产品及APP客户端软件等应用软件开发也在试图引入该技术,以实现软件逻辑的快速设计和调整。现有积木式编程设计表单页面时,通常是通过表单组件拖拽实现页面布局,通过逻辑设计器拖拽积木块实现逻辑设计,执行业务逻辑实现单页面逻辑的数据处理,但在处理涉及多个设计的表单页面交互的复杂业务逻辑时会比较困难而且会出现引用层次不清晰的问题。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于积木编程的多页面交互方法、装置、终端及存储介质,旨在解决现有积木式编程技术中涉及多个设计的表单页面交互的复杂业务逻辑时会比较困难而且会出现引用层次不清晰的问题。根据本专利技术的第一方面,提供了一种基于积木编程的多页面交互方法,包括页面设计器,所述页面设计器用于设计页面内容和输入输出参数;页面逻辑设计器,所述页面逻辑设计器用于基于积木编程设计页面逻辑;存储器,所述存储器用于存储所述页面设计器和所述页面逻辑设计器的设计内容;所述方法包括:所述页面设计器接收第一页面设计定义,将所述第一页面设计定义存储于所述存储器;所述页面设计器接收第二页面设计定义,所述页面逻辑设计器接收所述第二页面逻辑设计,所述第二页面逻辑设计时引用所述存储器中的所述第一页面;解析所述第一页面的设计定义,其中,所述第一页面设计定义包括所述第一页面输入输出参数的定义;显示所述第一页面的标识,生成触发操作;接收所述触发操作,在所述页面逻辑设计器生成并显示对应的积木块;构建完成所述第一页面与所述第二页面的交互逻辑。优选的,还包括执行所述第一页面与所述第二页面的交互逻辑,包括将所述第二页面的数据作为所述第一页面的输入参数。优选的,还包括执行所述第一页面与所述第二页面的交互逻辑,包括将所述第二页面的数据作为所述第一页面的输入参数,所述第二页面获取所述第一页面的输出参数。优选的,还包括执行所述第一页面与所述第二页面的交互逻辑,包括所述第二页面获取所述第一页面的输出参数。优选的,所述对应的积木块显示内容包括所述第一页面标识。优选的,所述对应的积木块显示内容还包括所述第一页面输入参数和/或输出参数。优选的,所述第一页面的打开方式为从中间打开、从左往右打开、从右往左打开、从上往下打开、从下往上打开中的一种。根据本专利技术的第二方面,提供了一种基于积木编程的多页面交互装置,包括页面设计器,所述页面设计器用于设计页面内容和输入输出参数;页面逻辑设计器,所述页面逻辑设计器用于基于积木编程设计页面逻辑;存储器,所述存储器用于存储所述页面设计器和所述页面逻辑设计器的设计内容;所述装置包括:定义模块,位于所述页面设计器,用于接收第一页面和第二页面设计定义;存储模块,位于所述存储器,包括第一存储单元和第二存储单元,所述第一存储单元用于存储所述第一页面设计定义;设计模块,位于所述页面逻辑设计器,用于接收所述第二页面逻辑设计;引用模块,位于所述页面逻辑设计器,用于所述第二页面逻辑设计时引用所述存储器中的所述第一页面;解析模块,位于所述页面逻辑设计器,用于解析所述第一页面的设计定义,其中,所述第一页面设计定义包括所述第一页面输入输出参数的定义;显示模块,位于所述页面逻辑设计器,用于显示所述第一页面的标识,生成触发操作;所述显示模块接收所述触发操作,在所述页面逻辑设计器生成并显示对应的积木块;所述第二存储单元,用于存储构建完成所述第一页面与所述第二页面的交互逻辑。根据本专利技术的第三方面,提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述方面所述的基于积木编程的多页面交互方法。根据本专利技术的第四方面,提供了一种计算机可读存储介质,该程序被处理器执行时,实现如上述方面所述的基于积木编程的多页面交互方法。有益效果:本专利技术公开了一种基于积木编程的多页面交互方法、装置、终端及存储介质,本专利技术的实施例通过构建多页面交互逻辑,解决了在处理涉及多个设计的表单页面交互的复杂业务逻辑时会比较困难而且会出现引用层次不清晰的问题,且更加直观。附图说明构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了本专利技术的实施例的基于积木编程的多页面交互方法流程图一;图2示出了本专利技术的实施例的基于积木编程的多页面交互方法流程图二;图3a示出了本专利技术的实施例一的基于积木编程的多页面交互方法示意图;图3b示出了本专利技术的实施例二的基于积木编程的多页面交互方法示意图;图3c示出了本专利技术的实施例三的基于积木编程的多页面交互方法示意图;图4示出了本专利技术的实施例的基于积木编程的多页面交互装置示意框图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本申请保护的范围。需要说明的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。图1示出了本专利技术的实施例的基于积木编程的多页面交互方法流程图一,根据图1所示包括:步骤S110,页面设计器接收第一页面设计定义,将所述第一页面设计定义存储于所述存储器。本实施例的方法在设计时需用到以下内容:页面设计器,所述页面设计器用于设计页面内容和输入输出参数;页面逻辑设计器,所述页面逻辑设计器用于基于积木编程设计页面逻辑;存储器,所述存储器用于存储所述页面设计器和所述页面逻辑设计器的设计内容。第一页面设计定义包括页面组件设计和页面逻辑设计。步骤S120,所述页面设计器接收第二页面设计定义,所述页面逻辑设计器接收所述第二页面逻辑设计,所述第二页面逻辑设计时引用所述存储器中本文档来自技高网...
【技术保护点】
1.一种基于积木编程的多页面交互方法,其特征在于,包括:页面设计器,所述页面设计器用于设计页面内容和输入输出参数;页面逻辑设计器,所述页面逻辑设计器用于基于积木编程设计页面逻辑;存储器,所述存储器用于存储所述页面设计器和所述页面逻辑设计器的设计内容;所述方法包括:/n所述页面设计器接收第一页面设计定义,将所述第一页面设计定义存储于所述存储器;/n所述页面设计器接收第二页面设计定义,所述页面逻辑设计器接收所述第二页面逻辑设计,所述第二页面逻辑设计时引用所述存储器中的所述第一页面;/n解析所述第一页面的设计定义,其中,所述第一页面设计定义包括所述第一页面输入输出参数的定义;/n显示所述第一页面的标识,生成触发操作;/n接收所述触发操作,在所述页面逻辑设计器生成并显示对应的积木块;/n构建完成所述第一页面与所述第二页面的交互逻辑。/n
【技术特征摘要】
1.一种基于积木编程的多页面交互方法,其特征在于,包括:页面设计器,所述页面设计器用于设计页面内容和输入输出参数;页面逻辑设计器,所述页面逻辑设计器用于基于积木编程设计页面逻辑;存储器,所述存储器用于存储所述页面设计器和所述页面逻辑设计器的设计内容;所述方法包括:
所述页面设计器接收第一页面设计定义,将所述第一页面设计定义存储于所述存储器;
所述页面设计器接收第二页面设计定义,所述页面逻辑设计器接收所述第二页面逻辑设计,所述第二页面逻辑设计时引用所述存储器中的所述第一页面;
解析所述第一页面的设计定义,其中,所述第一页面设计定义包括所述第一页面输入输出参数的定义;
显示所述第一页面的标识,生成触发操作;
接收所述触发操作,在所述页面逻辑设计器生成并显示对应的积木块;
构建完成所述第一页面与所述第二页面的交互逻辑。
2.如权利要求1所述的基于积木编程的多页面交互方法,其特征在于,还包括执行所述第一页面与所述第二页面的交互逻辑,包括将所述第二页面的数据作为所述第一页面的输入参数。
3.如权利要求2所述的基于积木编程的多页面交互方法,其特征在于,所述第二页面获取所述第一页面的输出参数。
4.如权利要求1所述的基于积木编程的多页面交互方法,其特征在于,还包括执行所述第一页面与所述第二页面的交互逻辑,包括所述第二页面获取所述第一页面的输出参数。
5.如权利要求1-4任一项所述的基于积木编程的多页面交互方法,其特征在于,所述对应的积木块显示内容包括所述第一页面标识。
6.如权利要求5所述的基于积木编程的多页面交互方法,其特征在于,所述对应的积木块显示内容还包括所述第一页面输入参数和/或输出参数。
7.如权利要求1-4任一项所述的基于积...
【专利技术属性】
技术研发人员:周义龙,牟春林,
申请(专利权)人:苏州精易会信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。