基于B/S架构的组态编辑监视器的设计与实现
这是一篇关于组态软件,编辑器,监视器,B/S架构,canvas,WebSocket的论文, 主要内容为随着工业4.0时代的到来,企业加快了产业技术结构的调整和基础设施的升级。组态监控软件在工业控制领域发展多年,为企业现场设备的监控、数据的采集提供了灵活易用的工具,随着计算机技术的发展,传统C/S架构的组态监控软件,难以满足企业现代移动端办公的需求,组态厂商也积极研发并推出B/S架构的组态软件,但是价格相对较高,技术尚未成熟,后期支持较困难,难以满足企业个性化的定制需求。本文在分析研究了国内外组态软件的基础上,设计开发了一套基于B/S架构可在线运行、无缝切换的组态编辑器和监视器。文章首先阐述设计该软件的目的和意义,然后进行需求分析,接着实现了组态编辑器和监视器的功能模块。在技术选型中,软件开发基于HTML5/CSS3/JavaScript前端技术,编辑器和监视器采用canvas图元绘制、fabric.js对象事件驱动技术。后端设计了历史数据库,服务器采用node.js技术。通过数据的JSON格式、WebSocket通信、localStorage存储分析了该软件前后端的数据流。最后搭建了一整套前端到后端的测试环境,验证了所开发的组态软件编辑器和监视器的基本功能。本文所做工作的创新点在于:(1)设计并实现了一套基于B/S架构的轻型组态软件,该软件的组态编辑与运行均基于浏览器,且在技术选择上避免平台相关性,保证了系统运行的跨平台能力。(2)前端采用纯JavaScript技术设计实现编辑器和监视器,采用全双工通信技术WebSocket实现数据交互,不依赖任何额外的插件(如Flash),无需客户端服务配置(如IIS),布署简单,通信可靠性、实时性好。(3)客户端采用MVC架构,模型层使用本地存储为客户端界面增加了测点数据的映射,使数据量可控,且解决了相同测点数据重复请求的问题,最终减轻服务端的服务响应负荷,减少通信中的冗余数据。
基于B/S架构的组态编辑监视器的设计与实现
这是一篇关于组态软件,编辑器,监视器,B/S架构,canvas,WebSocket的论文, 主要内容为随着工业4.0时代的到来,企业加快了产业技术结构的调整和基础设施的升级。组态监控软件在工业控制领域发展多年,为企业现场设备的监控、数据的采集提供了灵活易用的工具,随着计算机技术的发展,传统C/S架构的组态监控软件,难以满足企业现代移动端办公的需求,组态厂商也积极研发并推出B/S架构的组态软件,但是价格相对较高,技术尚未成熟,后期支持较困难,难以满足企业个性化的定制需求。本文在分析研究了国内外组态软件的基础上,设计开发了一套基于B/S架构可在线运行、无缝切换的组态编辑器和监视器。文章首先阐述设计该软件的目的和意义,然后进行需求分析,接着实现了组态编辑器和监视器的功能模块。在技术选型中,软件开发基于HTML5/CSS3/JavaScript前端技术,编辑器和监视器采用canvas图元绘制、fabric.js对象事件驱动技术。后端设计了历史数据库,服务器采用node.js技术。通过数据的JSON格式、WebSocket通信、localStorage存储分析了该软件前后端的数据流。最后搭建了一整套前端到后端的测试环境,验证了所开发的组态软件编辑器和监视器的基本功能。本文所做工作的创新点在于:(1)设计并实现了一套基于B/S架构的轻型组态软件,该软件的组态编辑与运行均基于浏览器,且在技术选择上避免平台相关性,保证了系统运行的跨平台能力。(2)前端采用纯JavaScript技术设计实现编辑器和监视器,采用全双工通信技术WebSocket实现数据交互,不依赖任何额外的插件(如Flash),无需客户端服务配置(如IIS),布署简单,通信可靠性、实时性好。(3)客户端采用MVC架构,模型层使用本地存储为客户端界面增加了测点数据的映射,使数据量可控,且解决了相同测点数据重复请求的问题,最终减轻服务端的服务响应负荷,减少通信中的冗余数据。
基于.NET框架COBOL 2002集成开发环境的研究与实现
这是一篇关于.NET框架,COBOL,集成开发环境,编辑器,调试器的论文, 主要内容为基于.NET框架和COBOL 2002语言标准,设计并实现了COBOL 2002集成开发环境(IDE)。研究了.NET的内存管理,编译模型,VSIP等相关的基本理论知识,提出了基于.NET框架的COBOL 2002集成开发环境体系结构,论述了该系统的主要组成部分,重点阐述了编辑器模块,调试器模块的设计和实现。 主要工作和研究成果如下: 1) 在研究.NET集成开发环境VSIP的基础上,首先,提出了COBOL 2002集成开发环境的框架,该框架所描述的开发环境一方面具有与.NET集成开发环境一致的用户界面,另一方面在工程类型,编辑器和调试器等模块体现了COBOL 2002语言特点;其次,提出了管理COBOL 2002工程的层级模型,该模型保留了.NET工程文件管理和维护的实现方案,但简化了管理和维护的具体操作。 2) 设计和实现了COBOL 2002集成开发环境编辑器模块。在对工程文件管理需求分析的基础上,设计了针对COBOL 2002工程文件的运行文档列表,该列表中的字段能满足集成开发环境对当前打开着的COBOL 2002文档的管理需求;此外,在.NET一维结构文本缓存的基础上,提出了二维结构的文本缓存,该结构的文本缓存能够提高文档窗口的处理性能,实现复杂的COBOL 2002源程序的层次格式。 3) 设计和实现了COBOL 2002集成开发环境调试器模块。提出了调试信息的中间存储模型和保存格式——CDI文件。该中间存储模型通过.NET提供的PDB文件编程接口可以将CDI文件的调试信息转化为.NET调试器组件支持的程序数据库(PDB)文件,从而使性能优良的.NET调试器组件能够支持COBOL 2002程序的调试过程,避免了重新定义调试器组件,简化了集成开发环境中调试器模块的实现。 上述技术成果已在一个国际合作项目中得到成功的应用。基于.NET框架的COBOL 2002集成开发环境将在微软公司授权后,作为下一代.NET产品向市场推广。
基于模型驱动的机器人建模语言的研究与实现
这是一篇关于模型驱动,建模语言,MDRML,编辑器,模型转换器的论文, 主要内容为随着技术与经济的发展,机器人在生产生活中的应用越来越广泛,机器人软件系统开发成为一个热门研究方向。目前机器人软件系统构建仍然采用由开发人员通过编写底层代码构建,而且存在机器人软件系统平台、机器人中间件种类繁多、互不兼容等问题,从而增加了机器人软件系统开发和机器人系统跨平台移植的难度。模型驱动方法利用系统模型为主要工件,驱动整个机器人软件系统的构建。本文主要针对构建机器人软件系统的方法进行研究,将模型驱动的思想利用到机器人软件系统的开发之中。本文设计了一套基于模型驱动机器人系统建模语言MDRML(Model-Driven Robot Modeling Language)。通过总结机器人系统特点,根据“自顶向下”的建模过程,抽象出机器人分布式节点层。分布式节点层由分布式节点图表述,用来描述整个机器人系统的节点结构。系统节点实现语言包括图形类语言和文本类语言,根据不同节点实现功能的不同,将系统节点分为三类:CNode(复杂节点),自定义了数据流图和状态机图,主要用来描述包含复杂过程和状态转换过程的系统节点;PNode(PLC节点),主要扩展了IEC 61131-3国际标准,扩展包括:加入C++混合编程、加入网络通信模块等,主要用于描述工业机器人系统中的逻辑控制;SNode(简单节点),不限制该类节点实现方式,提供与其它节点的通信,主要用于实现复杂算法计算、与底层设备打交道等系统节点。针对设计的建模语言,本文设计并实现了MDRML建模语言相配套的集成开发环境(IDE),集成开发环境包括编辑器和模型转换器两个部分。编辑器采用基于Web的形式,利用前后端分离技术。前端采用Vue框架,文本类编辑利用Ace编辑器,图形编辑采用mxgraph图形库。后端采用Spring boot架构和Mongo DB数据库。模型转换器利用Dom4j解析器解析模型文件,利用Antlr4框架对模型语言进行词法分析和语法分析,并实现模型转换过程的语义分析和模版填充。将不同节点的建模语言分别转换到特定平台代码,利用CNode和PLC运行时系统运行。最后,通过利用本文设计的MDRML建模语言和集成开发环境,构建了Qrobot表演软件系统和工业机器人分拣软件系统。案例表明本文设计的建模语言以及配套的集成开发环境,可以适用于多种机器人系统,使机器人软件系统表述更加容易,降低软件系统开发难度。
基于Eclipse的无线传感网络开发工具集的设计与实现
这是一篇关于无线传感网络,开发工具集,集成开发环境,编辑器,代码分析,仿真,Eclipse插件的论文, 主要内容为无线传感网络(WSN)是由部署在监控区域内的大规模传感器节点组成的,为安全监控、过程控制、农作物观察以及医学监控和诊断等领域提供不同功能的自组织网络系统。与传统应用开发有所区别,WSN中不仅要提供代码编辑、编译、调试等基本功能,还需要进行仿真、监控等其他环节,导致其应用程序设计和开发面临很大的挑战。因此,为WSN提供一个统一开发工具集可以简化应用开发,提高开发效率。 本文针对无线传感网络的应用开发问题展开了深入研究,设计和实现了基于Eclipse的CSpire/SenSpire OS 1.2的无线传感网络开发工具集。该工具集主要包括两部分:源代码编辑器通过提供一个内部代码分析模块,设计了使用XML的系统库接口封装方式、有效的增量解析方法和综合错误处理恢复机制,提供了丰富的代码编辑功能,提高了代码编写效率;仿真工具集成使用适配模式设计的可扩展框架可用于集成多种仿真工具,为开发者提供了统一的仿真界面,隐藏了底层细节,缩短学习使用曲线。编辑器和仿真工具集成通过Eclipse插件框架集成到SenSpire集成开发环境中,为无线传感网络的应用开发提供了一个统一的开发平台。 与既有WSN相关开发工具集相比,本文设计的编辑器和仿真集成有一定的易用性、可扩展性和跨平台特性。对于开发而言,编辑器提供的丰富功能和仿真集成具有很高的易用性。对于系统框架而言,编辑器将代码解析部分和具体功能实现独立封装,并为以后的二次开发提供了很好的封装接口。仿真集成设计了一个适配框架,以便于进行不同仿真功能的集成,提供了可扩展性。工具集以插件方式通过Eclipse平台集成,提供了跨平台特性。
基于预定格式的XML文档编辑器的设计与实现
这是一篇关于XML,XML文档,编辑器,XML编辑器的论文, 主要内容为本系统的目标是设计并实现一个能够编辑预定格式的XML文档编辑器。 预定格式XML文档是指具有预先规定的严格格式,需要文档生成者或编辑者严格按照规定格式输入内容的XML文档。一般常用的具有DTD或SCHAMA定义的XML文档即属于预定格式XML文档。 本文首先分析了几种流行的商业或免费的XML文档编辑器,并将它们与实际需求进行了对比。 本文从设计通用的XML文档编辑器入手,抽象出了文档编辑器接口。同时在设计具体文档编辑器时,又引申出了节点编辑器和单元格编辑器的概念。 本文对XML文档的结构也进行了深入的分析,归纳出了XML文档中常见的几种节点结构。经过对这些节点结构的特点进行分析,设计出了针对这些节点结构的节点编辑器。综合运用这些编辑器,可以满足当前大多数预定格式XML文档的编辑操作。系统中也设计了一个节点编辑器工厂类,该类可以根据节点结构的特点,智能地装载适当的节点编辑器来实现对节点的编辑。 本文对XML节点的属性或值的类型也进行了分析,并根据各种类型设计出了适应各种情况的单元格编辑器。同时也设计了一个单元格编辑器工厂,用来智能的根据节点的类型等特点来装载单元格编辑器。 本系统中设计的编辑器,既具有通用性,可以方便的配置出编辑常见XML文档的界面。又兼具了灵活性,可以根据需要,为特殊的需求定制专门的编辑器。 另外,系统也借鉴了当前流行的Spring框架的优秀思想,并仿照Spring的模式设计出了一个简化版的动态加载、配置对象的模块。该模块的使用,对提高系统的灵活性、方便性提供了很大帮助。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头网 ,原文地址:https://bishedaima.com/lunwen/49858.html