越来越多的公司根据生产工作的需要在某些位置部署无人值守的远程设备,以执行数据收集,警报,控制和知识发现等功能。
文献提出了可广泛应用的远程设备知识获取系统的设计和实现。键词:远程设备,知识获取,多线程服务器的引入随着科学技术的发展,越来越多的现代设备正在应用于生产领域。
显着提高公司生产效率的同时,设备维护也带来了许多困难。得生产线上关键生产设备的知识将对公司的生产力产生重大影响。
前,获取远程设备的知识的技术是互联网技术的应用:感谢支持TCP / IP协议和WWW规范的,软件结构合理组织这样客户就可以在自己的权限下快速获取知识,并通过访问网络服务器及时做出反应。[1]本文档中设计的远程设备知识获取服务器系统可以通过PC从基于传感器本体的多个远程设备获取知识。系统集成了全控制服务控制,实时远程管理和日志发布等功能,包括在主控服务器和传感器之间编写串行通信程序。写远程控制程序,运行和管理SQL数据库和WEB发布。程设备知识获取系统体系结构系统拓扑安装在远程设备上的传感器通过无线信号发送器经由无线通信基站将获取的知识发送到主控制服务器。接收数据之后,服务器通过知识生成算法将知识存储在知识仓库中。作人员通过监控终端远程获取远程设备的知识。统拓扑结构如图1所示。统工作流程远程设备知识获取系统的工作流程如图2所示。2中,远程设备上的传感器主体发送收集到主控服务器的数据;知识生成算法基于所接收的数据生成知识并将其存储在知识库中,指示工作者可以通过因特网远程访问设备的知识知识。示用户可以通过远程终端向主控服务器发送控制命令,即主控服务器通过无线通信基站向远程设备发送控制信号。
[2]远程设备知识获取服务器设计和实现多线程服务器设计支持同时服务器访问可以通过两种方式实现:基于进程和内部部署线程。为创建流程的过程比线程更昂贵,并且在流程之间共享数据和通信的机制更复杂,所以线程方法更有效。是,如果为每个设备请求创建一个线程,则多个控制设备的创建和销毁频繁线程的成本很高。果采用线程缓冲池设计,则在接收到设备请求后随机选择响应设备的空闲线程请求,以使响应速度更快,效率更高。[3]多线程服务器体系结构如图3所示。
用缓冲池的数据缓冲池的具体实现使用数据对象的先进先出访问策略。列执行。程缓冲池使用链表类实现,以便更容易地创建和运行线程。个线程为每个设备提供Handler类的实例。表中的每个节点都是ServerThread线程类的实例,它包含线程的线程号和对继承自Thread类的后续ServerThread类的实例的引用。样设计的缓冲池具有通用性:在设计特定应用程序时,可以根据不同需求创建Handler类的新子类,并且可以为不同设备提供不同的服务。
要算法的Java实现是基于数据缓冲池和Java线程池的实现:类ServerThread扩展Thread {private static final int MAX_NUMBER = 15; private DataPool dataPool = DataPool.getAnInstance(); private ThreadPool threadPool = new ThreadPool(MAX_NUMBER); @Overridepublic无效的run(){{而如果{尝试{Datadata dataPool.getFirstData =()(isShutdown!)(isPaused得到!);经理经理=新经理(数据)threadPool.execute(经理);} catch(IOException e){e.printStackTrace();}}}}}结论由于有关公司设备的改进信息,远程设备知识获取系统的研究与应用,使智能生产设备的监控和管理更加便捷,有助于提高企业的生产效率。着移动互联网技术的不断发展和普及,热敏元件远程设备知识获取技术将成为企业生产过程中必不可少的管理和监控工具。考文献[1]杜小勇,王伟,陆斌。义网络数据管理研究进展[J]。
件学报.2009,20(11):2950-2964。[2]钟秀琴,等。于本体的几何知识获取与知识表示[J]。
算机学报,2010,33(1):167-174。3]李兵黄山,施晓军。用远程设备管理系统的设计与实现[J]。关微型计算机的信息。27(11):81-83。于传感器的遥感知识系统的设计与实现任长宁,郑冬霞,李旭成总结:根据生产需要,越来越多的人公司在某些地方部署无人远程设备,以实现数据采集,报警,控制和知识发现,以及其他功能。文提供了一种设计和实现的方法实现远程设备知识获取系统。程服务器”
本文转载自
热敏元件www.wisdom-thermostats.com