【技术实现步骤摘要】
组件构建方法、装置、开发框架及设备
本文件涉及计算机领域,尤其涉及一种组件构建方法、装置、开发框架及设备。
技术介绍
随着的智能硬件和智能网络爆发式的增长,各行各业以及各种场景例如制造车间,园林,街道,智慧建筑,智慧园区,甚至包括测试都在智能化,这些智能化的场景急需一个可以快速迭代的系统把设备数据化,并对其进行统一协调化的综合管理。目前,智能设备和网络在物理上都已经很好地支持可插拔,且处在快速地更新迭代和升级中,而这些都需要有一个很好的开发框架,使得在利用其更新组件及应用时,能够做到零代码的编程,只热插拔和编排构件和组件就能实现与系统匹配的更新迭代。
技术实现思路
本说明书提供了一种组件构建方法、装置、开发框架及设备,用以解决现有开发框架在搭建以及更新系统时,仍需要对组件进行代码编程所导致人力、时间成本较大的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本说明书实施例提供了一种组件构建方法,包括:从已在开发框架中注册的构件中,选取用于构建目标组件的构件 ...
【技术保护点】
1.一种组件构建方法,包括:/n从已在开发框架中注册的构件中,选取用于构建目标组件的构件;/n根据所述目标组件的业务逻辑,约定所选取的构件之间的跳转逻辑,所述跳转逻辑包括构件之间的跳转顺序及传递参数;/n其中,完成构建的所述目标组件根据所述跳转逻辑,触发所述开发框架执行相应构件以实现所述业务逻辑。/n
【技术特征摘要】
1.一种组件构建方法,包括:
从已在开发框架中注册的构件中,选取用于构建目标组件的构件;
根据所述目标组件的业务逻辑,约定所选取的构件之间的跳转逻辑,所述跳转逻辑包括构件之间的跳转顺序及传递参数;
其中,完成构建的所述目标组件根据所述跳转逻辑,触发所述开发框架执行相应构件以实现所述业务逻辑。
2.根据权利要求1所述的方法,每个所述构件对应一个统一资源标识符,所述统一资源标识符中携带有构件的资源所在位置和输入参数;
所述根据所述目标组件的业务逻辑,约定所选取的构件之间的跳转逻辑包括:
根据所述目标组件的业务逻辑,约定所选取的构件对应的统一资源标识符之间的调用顺序,以及所述统一资源标识符中的所述输入参数的参数值。
3.根据权利要求2所述的方法,所述目标组件根据所述跳转逻辑,触发所述开发框架执行相应构件以实现所述业务逻辑包括:
所述目标组件向所述开发框架发送第一个待调用统一资源标识符;
所述开发框架根据所述第一个待调用统一资源标识符中的资源所在位置查找相应构件;
对查找到的所述构件与所述第一个待调用统一资源标识符中的所述输入参数进行加载和执行,并将得到的输出参数返回给所述目标组件;
所述目标组件根据所述输出参数生成第二个待调用统一资源标识符中的输入参数,并将形成的所述第二个待调用统一资源标识符发送至所述开发框架,依此类推,直到所述目标组件将形成的最后一个待调用统一资源标识符发送至所述开发框架,并获取所述开发框基于所述最后一个待调用统一资源标识符返回的输出参数。
4.根据权利要求3所述的方法,所述开发框架根据所述第一个待调用统一资源标识符中的资源所在位置查找相应构件包括:
所述开发框架中的路由模块,根据所述第一个待调用统一资源标识符中的资源所在位置构建到该资源所在位置的路由,并基于所构建的路由从所述资源所在位置查找相应构件。
5.根据权利要求3所述的方法,所述对查找到的所述构件与所述第一个待调用统一资源标识符中的所述输入参数进行加载和执行,并将得到的输出参数返回给所述目标组件包括:
所述开发框架中的引擎模块,基于查找到的所述构件所对应的构件类型,创建该构件类型对应的引擎实例;将该引擎实例与所述第一个待调用统一资源标识符中的所述输入参数加载到指定引擎中执行,...
【专利技术属性】
技术研发人员:李宁,宋杨,
申请(专利权)人:杭州指令集智能科技有限公司,重庆云内核智能科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。