基于B/S架构的物联网应用组态平台研发
这是一篇关于B/S架构,物联网,组态软件,数据可视化,SVG,D3.js,NodeJS的论文, 主要内容为互联网技术的发展极大的促进了现代信息化建设的脚步,也带动了一系列高新技术产业化与产业结构升级,对人类的生活产生了重大而深远的影响意义。互联网主要关注的是人与人之间的交流,而物联网主要关注人与物之间的交流,组态软件则是人与物之间交流的中间件。互联网与物联网本质上都是在为现代信息化建设做贡献,由此,相信物联网技术在不久的将来也会对人类的生活产生重大而深远的影响意义。本论文的研究目的就是使用Node.js, WebSocket,SVG与D3(数据可视化技术)等研发一个基于B/S架构的组态平台软件,以便作为物联网技术的中间件并对物联网技术的发展起到积极的促进作用。传统组态软件大多都是基于C/S架构或者三层B/S架构的,从物联网的角度来看,其不足之处之一就是开发系统以Client客户端的形式存在(需安装软件后才可以进行组态控件的开发)。正是由于这个原因,组件软件本身不能够形成组态平台的概念。相对于传统组态软件本论文研发的组态平台具有如下创新点:1.提出了一套基于B/S架构的解决方案;2.开发系统运行在浏览器端,正是这个原因,形成了组态平台的概念(任何人都可以使用平台开发控件,开发的控件分享后可被任何人调取使用);3.服务器端采用了NodeJS技术与Websocket技术,较高的提升了组态软件的实时性能与可维护性(由拉取技术改进为推送技术);4.提出了组态软件平台与物联网技术相结合的观念。
基于NodeJS的供应商采购协同管理系统的设计与实现
这是一篇关于采购协同,供应商,NodeJS,SRM的论文, 主要内容为采购管理是指为了保障企业物资供应,而对企业的采购进货等活动进行的管理活动,是面向整个企业的管理活动,能够体现出一个企业的控制、组织、指挥和协调等各方面的能力[1]。现代采购管理的主要特点是协同性强,对用户需求反应迅速。采购管理在整个公司的生产活动中至关重要,有研究表明,制造行业原材料和服务的采购成本占到了整个企业总成本的50%-80%,并且,影响准时交货问题的80%来自供应商[2]。因此,如果通过信息系统对采购整个流程进行有效的管理,从而进一步管理供应商的供货情况,便可以为企业节省大量的人力和财力,大幅度提高供应商协同采购的效率。在此背景下,本文主要研究供应商采购流程中的协同问题,主要从采购协同、供应商协同、角色协同和数据同步等方面实现供应商采购协同,并实现了一个供应商采购协同管理系统[3]。本文首先描述了供应商采购协同管理系统的需求,重点针对采购流程的特点,重点分析了采购协同、角色协同和数据协同中的功能需求。其次,根据采购流程的特点进行架构设计,主要描述了系统的技术架构体系和功能架构体系,将系统划分为十二大功能模块。第三,进行了系统详细设计,主要围绕实现系统的关键技术包括订单配置、绩效打分、角色管理、数据统计和基于PM2的系统部署进行详展开,在进行详细设计的同时,描述了系统的实现,并且详细介绍了数据库设计,讨论了基于Kettle的数据同步的实现。最后,进行系统测试,通过对其分别进行了功能性测试和安全性测试,验证了供应商采购协同管理系统的安全性、正确性和稳定性。供应商采购协同管理系统主要是基于云计算的SaaS模式实现的,用户通过访问不同的URL,便可以获得不同的资源。系统采用B/S三层架构体系进行开发,降低了系统模块间的耦合度,便于二次开发和维护。系统采用了最新的NodeJS开发方法,实现了单页面应用。系统前端采用AngularJS框架,并使用Bootstrap和CSS技术统一界面风格,界面风格简单大方;后端采用基于NodeJS的Express框架,并将后台方法封装成REST接口方式。整个系统的设计实现了很好的分层结构,同时最大限度的保证了系统的可拓展性。本系统的设计开发针对某汽车制造业企业的实际需求,目前,该系统已经开发测试完成,能够完成和企业ERP的无缝对接,实现功能的拓展,提高办公效率,为企业的决策提供支持。
基于WebSocket的移动即时通信系统
这是一篇关于即时通信,WebSocket,NodeJS,Android,iOS的论文, 主要内容为即时通信以互联网为基础,用户通过网络发送和接收文本、声音、图像、视频等多媒体信息,在线进行实时的交流和互动。这种方便快捷的通信方式深受用户喜爱。传统的即时通信应用大部分在PC上实现。近年来,随着移动通讯技术的发展和智能移动终端的普及,智能移动设备正成为人们接入互联网的主要方式,因此出现了将即时通信技术应用于移动互联网业务的新需求,并具有广阔的前景。本文以实际的应用项目为背景,对移动即时通信及其相关技术进行研究,设计基于WebSocket的移动即时通信系统。主要工作包括以下几个方面: 首先对项目中的即时通信业务进行分析,归纳出移动即时通信平台的基本需求,包括认证、出席、联系人管理、即时会话、群组服务和订阅服务等功能;对移动即时通信系统的基本架构进行了设计,包括服务器端和客户端的基本框架。 系统客户端和服务器之间通过全双工的WebSocket连接进行通信。本文在研究IMPP、XMPP等即时通信协议和HTML5WebSocket协议的基础上,结合这些协议的特点和系统的需求,对系统的寻址方式、消息结构,通信协议,以及客户端和服务器之间的交互过程进行设计。 对NodeJS技术进行了研究,设计和开发了基于NodeJS平台的系统服务器端。系统服务器采用面向服务的架构,包括数据服务,应用服务,出席服务和通信服务等服务实体,服务实体之间通过Restful的服务接口相互通信。本文对这些服务实体进行了分析和设计。数据服务为系统提供统一的数据访问接口,底层使用NoSQL的MongoDB进行数据存储;应用服务负责处理联系人管理,群组管理和频道管理等应用业务;出席服务管理和维护客户端的出席信息和出席订阅;通信服务提供身份认证和即时消息服务,通过NodeJS和Socket.IO框架实现基于WebSocket的通信。本文对系统服务器各服务实体的架构、接口、交互,以及服务器的消息处理过程进行了分析和设计。 在客户端方面,以Android和iOS客户端为重点,研究了Android和iOS应用开发的基本内容,对Android客户端和iPhone客户端的架构进行了分析。在Android客户端中使用后台服务和WebSocket Client实现消息的实时发送和接收。在iPhone客户端中则使用WebSocket Client实现消息的发送和接收,并使用Apple推送通知服务实现消息的实时推送。
基于NodeJS的供应商采购协同管理系统的设计与实现
这是一篇关于采购协同,供应商,NodeJS,SRM的论文, 主要内容为采购管理是指为了保障企业物资供应,而对企业的采购进货等活动进行的管理活动,是面向整个企业的管理活动,能够体现出一个企业的控制、组织、指挥和协调等各方面的能力[1]。现代采购管理的主要特点是协同性强,对用户需求反应迅速。采购管理在整个公司的生产活动中至关重要,有研究表明,制造行业原材料和服务的采购成本占到了整个企业总成本的50%-80%,并且,影响准时交货问题的80%来自供应商[2]。因此,如果通过信息系统对采购整个流程进行有效的管理,从而进一步管理供应商的供货情况,便可以为企业节省大量的人力和财力,大幅度提高供应商协同采购的效率。在此背景下,本文主要研究供应商采购流程中的协同问题,主要从采购协同、供应商协同、角色协同和数据同步等方面实现供应商采购协同,并实现了一个供应商采购协同管理系统[3]。本文首先描述了供应商采购协同管理系统的需求,重点针对采购流程的特点,重点分析了采购协同、角色协同和数据协同中的功能需求。其次,根据采购流程的特点进行架构设计,主要描述了系统的技术架构体系和功能架构体系,将系统划分为十二大功能模块。第三,进行了系统详细设计,主要围绕实现系统的关键技术包括订单配置、绩效打分、角色管理、数据统计和基于PM2的系统部署进行详展开,在进行详细设计的同时,描述了系统的实现,并且详细介绍了数据库设计,讨论了基于Kettle的数据同步的实现。最后,进行系统测试,通过对其分别进行了功能性测试和安全性测试,验证了供应商采购协同管理系统的安全性、正确性和稳定性。供应商采购协同管理系统主要是基于云计算的SaaS模式实现的,用户通过访问不同的URL,便可以获得不同的资源。系统采用B/S三层架构体系进行开发,降低了系统模块间的耦合度,便于二次开发和维护。系统采用了最新的NodeJS开发方法,实现了单页面应用。系统前端采用AngularJS框架,并使用Bootstrap和CSS技术统一界面风格,界面风格简单大方;后端采用基于NodeJS的Express框架,并将后台方法封装成REST接口方式。整个系统的设计实现了很好的分层结构,同时最大限度的保证了系统的可拓展性。本系统的设计开发针对某汽车制造业企业的实际需求,目前,该系统已经开发测试完成,能够完成和企业ERP的无缝对接,实现功能的拓展,提高办公效率,为企业的决策提供支持。
云平台下Web前端的若干优化技术的研究与实现
这是一篇关于前端,NodeJS,Vue.JS,负载均衡,组件化开发的论文, 主要内容为随着Web技术的不断发展,Web开发逐渐从简单的页面展示发展成功能丰富的Web应用。更多的用户交互,复杂的功能需求也逐渐给Web应用带来了更多的性能上的挑战。传统模式下前端开发中代码没有模块化,复用率低;首页加载速度过慢,导致用户流失率过高;资源加载过多,导致页面容易出现卡顿等无法满足用户流畅体验的问题急需解决。同时在前后端未分离的开发模式下,导致的前后端开发者出现交叉等待,系统维护和迭代的效率过低的情况也需要解决。因此,结合项目实际开发需求以及现有Web技术的发展,研究如何重构现有项目,优化性能瓶颈点,对于增强产品竞争力,降低后续项目开发和维护难度具有重大的意义和重要性。本文首先指出了原有系统中性能方面的不足。随后通过研究浏览器的渲染机制,并结合NodeJS技术、Vue.JS框架和Nginx负载均衡等技术,对原有项目的不足逐一进行了针对性的解决。设计了前后端分离的系统架构,并对前端部分进行细致划分,明确工作内容,解决了开发耦合的问题。并提出了组件化开发的思想,对功能进行划分,以积木堆砌的思维进行前端开发,在生产过程中大大减少了前后端开发者工作量。结合NodeJS技术,引入中间层的概念,提升首页加载速度。运用了函数节流,延迟加载的思想并结合DOM节点缓存技术,解决了应用展示页面滚动性能不足的问题。同时为了增强系统的可用性,设计了基于Nginx负载均衡方案,保证了大批量用户请求下系统的可用性。最后通过研究本地缓存问题,针对原先云平台系统在使用中暴露出的问题,设计了数据模型,并提出了一套缓存替换方案。本文通过在云平台系统重构过程中的实践,并通过性能测试,进行数据对比,论证了这些优化技术的可行性以及高效性,能够良好的保证云平台系统现有的用户性能需求。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设客栈 ,原文地址:https://m.bishedaima.com/lunwen/52238.html