本发明属于互联网云端组态软件,尤其涉及一种基于web的组态软件实现方法及系统。
背景技术:
1、一般的组态软件基于cs架构,无法适应互联网云端部署的要求,而且开发和调试时间较长,兼容性差,需要用户具备一定的技术能力和调试经验,维护和更新软件的成本较高,软件的更新速度较慢。
技术实现思路
1、鉴于上述现有技术的不足,本发明的目的在于提供一种基于web的组态软件实现方法及系统,旨在解决由于现有技术无法提供一种有效的基于web的组态软件实现方法,导致无法从云端一键部署软件到设备上,且开发门槛较高,需要对功能组件进行基础调试、等用户体验不佳的问题。
2、一方面,本发明提供了一种基于web的组态软件实现方法,所述方法包括下述步骤:
3、授权登录web云平台;
4、配置一个或多个功能节点的参数;
5、拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序;
6、对所述预制软件进行仿真调试;
7、生成软件一键部署到对应的设备上。
8、进一步地,所述授权登录web云平台包括:
9、在所述web云平台注册账号并绑定登录设备后,使用绑定的所述登录设备登录所述web云平台。
10、优选地,所述方法还包括:
11、绑定手机号,向所述手机号发送验证码,登录所述web云平台时验证所述验证码,并在所述验证码验证通过后授权登录所述web云平台。
12、进一步地,所述配置一个或多个功能节点的参数包括:配置应用层,表示层,会话层,传输层,网络层,数据链路层,物理层其中的一种或多种。
13、优选地,所述方法还包括:
14、使用html文件描述所述功能节点的属性和外观,使用js文件描述所述功能节点的功能。
15、进一步地,所述拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序包括:
16、连接多个不同功能的所述功能节点创建流程任务生成预制程序。
17、进一步地,所述对所述预制程序进行仿真调试还包括:
18、输出所述功能节点的参数。
19、优选地,所述拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序包括:
20、基于多个不同功能的所述功能节点创建流程图,获取所述流程图中多个不同功能的所述功能节点之间的连接关系,基于所述连接关系配置对应的连接算法连接多个不同功能的所述功能节点;
21、所述连接关系包括:判断连接,选择连接,条件连接其中的一种或多种;
22、所述创建流程图包括:调用visio软件创建所述流程图。
23、另一方面,本发明提供了一种基于web的组态软件实现系统,所述系统包括:
24、登录验证单元,授权登录web云平台;
25、模板存储单元,分类存储多个所述功能节点;
26、配置单元,供从所述模板存储单元中拖拽出所述功能节点,配置所述功能节点的参数;
27、组态单元,供从所述配置单元中拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序;
28、调试单元,对所述预制软件进行仿真调试;
29、软件生成单元,生成软件;
30、部署单元,一键部署所护软件到对应的设备上。
31、另一方面,本发明还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的基于web的组态软件实现方法。
32、本发明的有益效果在于:通过授权登录web云平台后,允许配置一个或多个功能节点的参数,之后拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序;以及对所述预制软件进行仿真调试,最后生成软件一键部署到对应的设备上;其中,功能节点在预设时已经对基础进行调试,在需要组态时仅需配置接口参数即可;实现了从云端通过拖拽的方式编译软件,及一件部署到设备上,入手门槛较低,稳定性较高,进而提高了用户体验。
1.一种基于web的组态软件实现方法,其特征在于,所述方法包括下述步骤:
2.如权利要求1所述的方法,其特征在于,所述授权登录web云平台包括:
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述配置一个或多个功能节点的参数包括:配置应用层,表示层,会话层,传输层,网络层,数据链路层,物理层其中的一种或多种。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序包括:
7.如权利要求1所述的方法,其特征在于,所述对所述预制程序进行仿真调试还包括:
8.如权利要求1所述的方法,其特征在于,所述拖拽导入多个不同功能的所述功能节点,并创建流程任务生成预制程序包括:
9.一种基于web的组态软件实现系统,其特征在于,所述系统包括:
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行权利要求1-8任一项所述基于web的组态软件实现方法。