[发明专利]基于C/S架构的可编程控制器云开发系统架构在审
申请号: | 202111670680.4 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114510392A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 严义;何丰;邬惠峰;陈佰平 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 浙江永鼎律师事务所 33233 | 代理人: | 阮玉欣 |
地址: | 310018 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 架构 可编程控制器 开发 系统 | ||
本发明公开了一种基于C/S架构的可编程控制器云开发系统架构,包括部署有可编程控制器集成开发环境的云服务器、拥有浏览器的本地PC机和可编程控制器产品终端。在上述架构下,本地PC机只负责监控云端的运行数据、响应用户输入指令、转发云端和编程控制器产品终端之间的数据和指令,开发环境的部署和计算全部云端化,使得所有开发人员的开发环境得以统一,对客户端开发机的硬件要求降低,还有利于可编程控制器开发软件商有效地控制版权和分发,具有较好的推广价值。
技术领域
本发明属于系统架构领域,涉及一种基于C/S架构的可编程控制器云开发系统架构。
背景技术
云计算是一种通过网络获得各种应用、数据和IT服务的最新计算模式。云计算的核心思想是将大量计算资源、存储资源和服务资源等通过网络连接起来,形成一个资源池,然后根据用户的需求,对资源进行统一的调度和管理。而用户则不需要关心任务在哪台机器上以什么样的方式运行。因此,云计算的目标是按照用户的需求动态地提供以数据为中心的计算服务系统,并最大限度地保证所提供服务的可靠性、定制性和安全性。
随着云计算技术的成熟,将集成开发环境部署在云端成为可能,利用云服务商提供云计算资源,加上容器技术,可以将开发、调试程序所需的整套开发环境部署于容器实例中,为开发者提供基于云端的新开发模式。
在可编程控制器程序开发领域,目前的开发模式主要仍为传统的本地开发模式,相对于,基于云端的开发模式具有如下几个有点:
(1)使开发人员省去配置开发环境的麻烦,保证所有开发者的环境一致;
(2)可编程控制器程序运行的目标芯片架构种类较多,基于本地的编译需要为不同架构的芯片准备不同的编译器,而不同的编译器又需求不同的运行环境和运行硬件,硬件成本较高,将开发功能迁移至云端,可以减少开发环节中对本地硬件的依赖,降低开发成本;
(3)开发集成环境软件安装在本地不便于可编程控制器程序开发集成环境软件开发商对软件授权的分发和管理。
发明内容
为解决上述问题,本发明的技术方案为:一种基于C/S架构的可编程控制器云开发系统架构,包括云服务器端、本地PC机和可编程控制器产品终端,其中,
所述本地PC机和云服务器端之间采用C/S架构;
所述云服务器端为部署有可编程控制器程序开发集成环境软件的服务器,云服务器端接收来自本地PC机的操作指令和由其转发的来自可编程控制器产品终端的运行数据,并将开发集成环境软件的实时运行数据和可编程控制器产品终端的运行指令发送给本地PC机;
所述本地PC机包括监控软件,该监控软件与云服务器端的开发集成环境软件配套,本地PC机一方面通过该监控软件同步云服务器端开发集成环境软件的运行数据实时监控当前云服务器上开发集成环境软件的界面和程序运行数据,同时监控用户通过鼠标和键盘输入的操作指令,将输入指令发送到云服务器端执行;另一面转发来自云服务器端下发的可编程控制器产品终端的运行指令,同时也接收来自可编程控制器产品终端的运行数据,再传送给云服务器端更新运行结果,充当网关路由的作用;
所述可编程控制器产品终端接收来自本地PC机转发的运行指令后执行下一条指令,然后将运行结果数据发送给本地PC机。
优选地,为描述数据传输情况,定义含有操作指令数据的数据传输为指令流,目标机器接收到指令流发来的指令数据后需要解释并执行;定义含有当前机器运行结果数据的数据传输为数据流,目标机器接收到数据流发来的运行结果数据主要是用于自身数据的更新或监控显示;
架构中的指令流包括:
I.本地PC机至云服务器端:
本地PC机监控用户输入,并编码成操作指令,发送至云服务器端控制和操作开发集成环境软件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111670680.4/2.html,转载请声明来源钻瓜专利网。