APP下载

基于B/S架构的电力物联网应用软件的开发设计

2022-02-24王薇

电子测试 2022年2期
关键词:架构设计开发人员联网

王薇

(天津国土资源和房屋职业学院,天津,300270)

0 引言

最近几年,在我国信息技术的不断发展下,B/S架构设计模式应运而生,该技术凭借着自身高准确性、强灵活性等特征,被广泛地应用于电力物联网应用软件开发设计中,不仅可以实现多个用户端的连接,确保多个用户端管理的集中性和统一性,还能简化整个管理工作内容,使得管理操作变得更加简单化、高效化,此外,还帮助企业和用户之间构建稳定、可靠的沟通渠道,取得了良好的社会效益和经济效益。因此,在B/S架构设计模式应用背景下,如何科学开发设计电力物联网应用软件是软件开发人员必须思考和解决的问题。

1 电力网联网体系结构

电力物联网体系结构设计示意图如图1所示,从图1中可以看出,电力网联网体系结构主要包含以下三个层次:(1)感知层。感知层主要是指图1中的感知与执行层,该层主要用于对相关信息数据的采集和整理,这些信息数据主要是传感器传输过来的,例如:借助传感器将流量、强度、温度等信息传输到感知层后,为接下来的数据操作做好充分准备。(2)网络层。网络层(又被称为“通信与网络层”),该层主要负责实时输送传感器所传输和采集的信息数据,以保证信息数据输送的稳定性、可靠性和安全性,使其能够准确无误地传输到应用层中,在本次传输中,所采用的传输方式主要包含以下几种,分别是无线通信网络传输、广域网传输、有线通信网络传输等[1]。(3)应用层。应用层主要包含两种,一种是应用支撑平台子层,另一种是应用服务子层。其中,前者主要用于对各个系统之间信息数据共享与互通,提高信息数据的利用率。后者主要应用于数字农业、智能医疗、智能家居等领域中,具有一定的智能性。

图1 电力物联网体系结构设计示意图

2 系统框架设计

B/S架构作为一种重要的网络结构设计模式,是电力物联网应用软件常用的一种系统框架软件。其中,B的英文全称为“Browser”表示,浏览器的意思,s英文全称为“Server”,表示服务器的意思。而浏览器在整个B/S结构中占主导作用,这是因为浏览器是客户端在日常运行中常用的软件,从而借助显示器[2],将网站上所有的网页呈现在用户面前,在B/S架构设计模式的应用背景下,电力物联网应用软件框架设计示意图如图2所示。

图2 系统三层结构设计示意图

从图2中可以看出,该软件主要包含以下三层结构,分别是表示层、应用逻辑层、数据层。这三层结构之间存在相互控制、相互制约的关系[3],但实质上,他们之间相互独立,不依赖,而应用逻辑层处于中间位置,起到了一定的承上启下的作用,这样一来,不仅可以为用户操作数据提供一定的便利性,还能实现对数据的安全存储和管理,为有效地满足各个电网之间的高效通信需求产生积极的影响[4],此外,还降低了系统的维护成本,帮助电力企业取得了较高的社会效益和经济效益。

3 基于B/S架构的电力物联网应用软件开发

3.1 软件数据库设计

电力企业在开发电力物联网应用软件期间,首先,要做好对软件数据库的设计,这是由于系统软件内部需要存储大量供电工作相关的信息数据,如个人用电需求、个人实际用电量、电能转化率等,而这些信息数据的存储和管理离不开软件数据库的设计和应用。因此,软件开发人员要根据用户的个性化使用需求[5],在使用B/S架构设计模式的基础上,选择合适的数据库,同时,还要借助ADO.NET组件,将数据库与系统进行有效地连接,另外,在技术层面上,软件开发人员要充分发挥和利用物联网技术和大数据技术等多种信息技术的应用优势,实现对供电相关信息数据的自动化收集、分类和整理,从而构建出性能稳定的数据库结构,为提高信息数据存储的全面性和有效性,促进后期软件系统开发工作的有序开展打下坚实的基础。

3.2 软件整体结构设计

为了进一步 提高电力物联网应用软件 开发的科学性和合理性 ,软件开发人员 要做好对软件整体结构的科学设计。在开展软件整体结构设计期间,需要借助B/S架构设计模式 ,完成对基本网络结构的搭建和设置,同时,还要在设置好的网络结构上安装相应的服务器,以起到交互信息的作用。此外,由于软件结构设计涉及到具体的编程工作,因此,需要事先做好对各种运行程序的搭建,如数据库信息的智能化备份和缓存、安全防御系统的智能化升级和维护等。另外,技术人员 还要站在用户的角度,对系统操作流程进行不断优化和完善,确保用户利用软件可以快速地查询单日用电量以及用电欠费情况,从而及时充值电费,避免后期因欠电费而出现突然停电现象。

3.3 服务器软件设计

服务器软件主要用于对数据的采集和整理,是电力物联网应用软件的重要组成部分,这是由于数据采集和整理的是否全面和准确直接影响了电力物联网应用软件运行性能。所以,为了确保电力物联网应用软件具有自动化抄送用户用电情况的功能,软件开发人员在设计服务器软件期间,首先,要利用多线程设计模式,并借助如图3所示的数据采集任务调度算法,实现多多种复杂信息数据的分析和处理[6]。因此,本文提出了一种具有可行性的处理方式,以传输时间为划分标准,将电量数据划分为多种不同的类型,同时,形成相应的任务表,该任务表主要用于对数据的存储和处理。同时,还要利用任务调度算法,对当前所采集和处理的信息数据进行智能化决策[7]。此外,服务器软件在具体的设计中,通过构建和设计启动界面,事先做好对数据的精确化读取和整理,并快速找出相应的目标文件,同时,还要将该文件与服务器之间建立起有效的连接,在此基础上,完成对相关数据的初始化处理,当初始化处理结束后,需要在第一时间内快速关系服务器截入端,提高管理工作的高效性。此外,为了确保服务器与客户端之间数据共享的实时性和有效性,使两者运行能够真正地同步起来,需要在确保服务器运行正常的情况下,借助数据统计线程,完成对服务器软件的科学设计。

图3 数据采集任务调度算法

3.4 开发注意事项

在B/S架构设计模式 的应用背景下, 要想实现对电力物联网应用软件 的科学设计和开发,电力企业重点注意以下开发事项:(1)软件开发工作必须交由专业开发人员完成,同时,开发人员对电力传输流程有一个全面、系统的了解和把握,并在充分结合用户实际使用需求的基础上,不断提高自身的软件开发技能,并相关工作任务的指导下,实现对软件的科学开发,从而提高软件的运行性能。(2)要作制定和完善监管机制,确保软件开发工作有据可依,有章可循,避免因受到人为因素不良影响而降低系统软件的开发效果,从而对系统软件的运行埋下一系列的安全隐患。总之,为了进一步提高软件开发水平,电气企业要在充分利用相关管理结构体系的基础上,确保软开发工作能够正常、有序、顺利地开展。

4 结束语

在B/S架构设计模式的应用背景下,通过开发设计电力物联网应用软件,不仅可以帮助电力企业能够借助电网系统向用户及时有效地供应电能,满足人们日常生活电能需求,还能确促使供电管理变得更加智能化、自动化、信息化,有效地解决了电力企业供电不稳定问题,因此,电力物联网应用软件具有非常高的应用价值和应用前景,值得被进一步推广和应用于电力企业中。

猜你喜欢

架构设计开发人员联网
“身联网”等五则
浅析工业网络安全架构设计
基于物联网的智能楼宇顶层架构设计
《物联网技术》简介
《物联网技术》简介
物联网下的智控萌宠屋
虚拟收费站架构设计与高速公路自由流技术
Semtech发布LoRa Basics 以加速物联网应用
大数据时代计算机网络应用架构设计
后悔了?教你隐藏开发人员选项