文摘
随着时代的快速发展,物联网的应用也快速发展,导致线性增加由应用程序生成的数据。如今,人们的需求形式和类型的数据变得越来越多样化,需求和物联网数据的分析和处理是只会增加。为了满足物联网的数据分析的需求,本文主要介绍了数据分析和处理软件的设计和实现的基于虚拟现实的物联网。现实的数据分析算法应用于物联网的数据分析功能模块的数据分析和处理软件,然后收集数据的设计,数据采集和数据分析和处理功能的物联网数据分析和处理系统是改善。最后。数据分析和处理软件的实现物联网是通过不同的环境和软件测试的各个方面。试验结果表明,软件功能的实现率高达90%,和数据损失率降低到5%。
1。介绍
1.1。研究背景和意义
物联网的快速发展,大规模的建设在各个领域的应用系统和物联网设备遇到经营困难,成本高,效率低,信息岛屿和分散应用程序的后期建设。结合虚拟现实技术和物联网技术为物联网提供了一个更广泛的发展空间(1]。虚拟现实技术感知网络,在此基础上,开发各种智能管理和服务系统根据网络的实际需要,促进业务发展和物联网的发展。将增加的数据量成倍增长,网络访问时间和控制相应的需求将达到毫秒级。质量数据分析和处理将成为不可避免的,需要相关的技术升级。数据分析和处理系统是物联网的一个重要组成部分,它可以提供实时的数据进行管理和控制,并提供设备监控和性能分析的一个重要基础运营商(2]。为了缩短系统的开发周期,避免重复设计系统,设计和研究的数据分析和处理软件,物联网具有重要意义。在物联网的应用,模拟信号和数字信号通常是分析和处理。当前物联网的数据分析和处理系统通常是专门为特定的系统或特定行业开发(3]。虽然它具有强大的功能,它也有缺点,如通用性差,价格高,浪费资源,和弱二次开发能力。此外,在操作环境中有各种各样的干扰,导致数据分析的偏差,导致不同程度的后果。因此,设计一个普遍具有重要意义和可靠的物联网数据分析和处理软件。
1.2。相关内容
一些沉浸式VR分散体的强度可以减少主观疼痛引起的痛觉过敏在多通道实验。Sharar s . r .提出主观报告,身临其境的虚拟现实(VR)分散在诊所治疗可以有效地减轻疼痛,提高“有趣”的医疗环境程序性疼痛(4]。他的研究的目的是使用循环模型(快乐/刺激),以更好地描述相关的“乐趣”变量VR分心和镇痛。他相信,在VR分心,有许多因素与主观镇痛,包括较低的焦虑,更有趣,在虚拟现实环境中,主观能动性和积极情感价(5,6]。受试者报告更少的焦虑,更多的乐趣,更多的虚拟现实的存在,和积极的情绪价在VR分心更有可能报告减少主观疼痛。他的研究结果表明,虚拟现实分散镇痛可以通过抗焦虑的介导,关注,或情感机制。但这是狭窄的适用性。随着物联网的普及(物联网),数据激增。数据分析是IoT-based的基础应用,和集群是数据分析的一个重要工具7,8]。在聚类,确定集群的数量是一个重要的问题,可以手动或自动确定指定。手动方法有许多缺点。自动方法具有明显的优势,其主要任务是设计一个合适的集群更新算法。尽管许多研究已经开展,大多数的研究仍无效或不能保证独特的聚类结果和良好的聚类精度(9]。同时,考虑到IoT-based应用程序总是涉及到数字数据和非数值的数据,这是不切实际的以同样的方式处理所有非数值的数据,x姚明试图进一步分类根据其性质和非数值的属性,分别探索相应的相似性指标(10]。在此基础上,根据不同和密度的数据对象,提出了一种算法来确定初始聚类中心。混合数据,设计一种改进的聚类算法的基础上,修订intercluster熵。但是这个算法有错误。物联网(物联网)起着至关重要的作用在塑造今天的技术世界11]。Palaniswami m .引入一组有用的视觉评估聚类趋势(增值税)的工具和技术12];这些工具和技术做出了重大贡献:软件设计,强调如何通过这些技术的大规模物联网促进物联网的发展。他发现从这些无处不在的异构活动资源和设备集成和解释的大数据处理是一项艰巨的任务13]。因此,产生的大数据的聚类分析物联网等有意义的解释复杂的数据至关重要。然而,聚类分析的准确性的物联网仍缺乏讨论。
1.3。主要内容和创新
本文的主要内容是设计和实现基于物联网数据的分析和处理软件基于虚拟现实技术,通过虚拟现实技术提供数据分析算法技术,然后分析和处理数据的物联网。收购等功能模块,数据采集模块,数据分析模块和数据存储模块设计,然后设计的软件功能测试通过软件操作,从而实现物联网数据分析和处理软件。本文的创新在于利用虚拟现实技术来提供一定数据分析物联网数据的计算分析软件,为物联网提供独特的技术支持数据分析软件,然后意识到互联网的数据分析和处理软件。
2。数据分析技术
2.1。虚拟现实技术的数据分析和计算
优化配置的虚拟机CPU,它提到,如果不是多线程的应用程序,以提高应用程序的运行性能,您可以考虑使用多个虚拟机(横向扩张)14,15]。即使对于多线程应用程序,协调多个虚拟机和硬件负载均衡更有利于提高应用系统的性能。它也可以提高数据处理的效率。频率域的帮助下可以互相转换的傅里叶变换和时间域(16]。的关系如下:
其中,F傅里叶变换,公式(2傅里叶反变换,x是时域数据,f是相应的频域数据。从上面的公式可以看出,如果你要计算精确的数据,您需要获得无限信号,这显然是不可能在实践中(17,18]。因此,在实践中,傅里叶变换使用样本数据信号处理和数字转换的信号分析。为了防止损失的时域数据,采样率必须符合抽样法(19,20.]。计算采样点的频谱称为离散傅里叶变换,和公式(1)和(2)成为 在哪里N采样长度,x是采样的时域序列数据,设置序列长度N并满足N= 2,和M是一个自然数,分为两个子序列n的奇偶校验n(21,22]。
的DFTx是
复数的比率增加
图1显示的数量的比率之间的对比曲线直接使用所需的乘法和加法DFT和点数的FFT算法和N [25,26]。处理器的运行效率为加法远远高于乘法(27]。因此,算法的效率主要是反映在乘法的数量(28]。从图可以看出,效率的复杂的乘法优于复杂加法。效率改进速度应该很快。FFT算法的效率远高于直接DFT。当N较大,算法效率高(27,29日]。
3所示。软件功能需求和软件功能设计
3.1。基于虚拟技术的物联网框架
物联网有三个不同的水平。应用程序层的层是物联网的实际使用,代表物联网的功能和服务需求;网络层包括局域网、劳动分工和协调,和互联网的连接支撑结构;物理层是真正的通过不同的媒介或多个底层结构连接。信息的收集、传输、处理和显示重要的信息流程在物联网30.,31日]。他们是反映在传感层,网络层,应用层的物联网,如图2。
如图2,传感层类似于一个人的五种感官,和功能是识别物体的特殊属性信息通过全球定位系统(GPS)等设备的传感器和摄像头,这样可以获得对象的信息。网络层传输数据信息通过移动网络和其他网络和负责传输传感器获得的数据信息层。应用程序层是处理数据在网络层传输的信息做出判断和决策32- - - - - -34]。这三个层次是非常重要的和相互关联的,没有一个是不可或缺的。
3.2。软件的性能需求
3.2.1之上。非功能性需求
根据上述物联网数据相关的问题,软件失功至少满足以下要求。
如表所示1、软件的非功能性需求包括集成、完整性、一致性、访问安全,优化。这些软件的性能需求产生关键影响软件设计和开发在一定程度上。它可以增加软件的经验。
3.2.2。软件功能需求
物联网数据处理和分析软件是非常重要的分析物联网智能设备的操作。这不仅有助于技术人员的过程和分析记录数据,也为物联网智能设备提供了有趣的应用程序,为用户提供更好的体验,并提供技术支持和日常维护。在此基础上,操作员可以提高工作效率,可以节省工作时间和操作员的工作可以提供了极大便利。因此,以下功能的物联网数据处理和分析软件是必不可少的。
如表所示2、物联网数据的功能需求分析和处理软件包括阅读背景资料、数据绘图、数据处理、数据分析和数据删除。软件管理功能包括主窗口管理、软件运行状态管理,帮助,并关闭软件。最重要的功能是数据绘图、数据处理和数据分析。数据图表功能允许用户区分关键数据值表中根据颜色标签。同时,用户可以灵活、自主选择画不同的变量图。放大,缩小,拖动左和右,并捕获每个数据点值的图,保存图形,图形打印,显示、隐藏每个集中值的图形,等等是方便用户更深入地分析和处理数据。数据处理功能允许用户使用数据过滤功能来过滤关键数据从大量的冗余数据过滤还有效数据点和使用数据统计对关键数据进行分类统计。当用户有有限的时间或意想不到的情况下,如紧急情况,无法成功处理的数据和软件可以将数据保存在一个新的文件或图片,为后续处理和分析提供了一个基础,它节省了用户的时间和提高工作效率。数据分析功能可以得出清晰的结论为用户通过数据处理和分析。上述功能需求都是软件的关键步骤,也没有那个失踪的步骤可以构成了软件需求进行数据分析和处理。
3.3。软件总体设计
前面的问题主要探讨理论知识和数据分析基于虚拟技术的需求分析。本章将详细描述的内容的设计和实现方法的物联网数据分析软件的基础上,上述研究。
3.3.1。软件总体设计
针对物联网数据的功能需求分析和处理软件,以及物联网的非功能性需求分析软件基于虚拟技术,主要功能模块决定开发数据采集、数据筛选、数据绘图、协议分析和显示。四个模块。系统函数图所示3。
如图3,有五个主要功能的软件设计。数据捕获功能提供了上层应用程序获取的数据进行分析和处理。环境条件下的计算机系统或手机操作系统,仔细地分析数据的优缺点,通过比较三种方法的数据捕获。为了提高它的数据包捕获性能,改善其用户缓存和系统缓存和增加缓存,这样包丢失的数量是不太可能发生时,网络数据流量太大。数据过滤,过滤掉的数据包捕获有用的数据给用户。在驱动过滤机制,流经所有数据存储在缓存中。数据过滤需要挑出捕获数据并将其复制到系统缓存。这个过程需要提前设置过滤规则。因此,数据捕获模块和分析模块使用数据过滤模块,和整个过程大大提高了系统的效率。协议分析功能包括两部分,一个是实时流量监控,另一种是比较历史数据。 Real-time flow monitoring is mainly configured according to the characteristics of the data flow, and the specific data flow is filtered in real time. Historical data comparison is to store the captured data through the traffic database, take advantage of the long storage time, and compare them at different time periods to find their differences and solve the problems. The display storage function cannot be ignored. The display storage is directly oriented to the user, and you can imagine its importance in each module. The detailed information of the data packet, such as the protocol, source address, and source port number, as well as the analysis result, will be displayed on the user interface. It can be convenient for users to control and can better display the content to meet the requirements.
3.4。数据采集模块的软件设计的物联网和数据采集干涉
3.4.1。数据采集模块的软件设计
数据采集系统使用两个组件和虚拟技术,即A和b两个组件独立完成数据的收集和控制功能模块。B将收集到的数据发送到通过英吉利海峡,最后所有收集到的数据打包和上载到物联网数据处理系统通过根据协议。系统的数据采集框图如图4。
如图4,数据采集的设计框图如上所述,使虚拟现实数据分析技术是合理的用于实现数据采集的整体效果。组件B收集脉冲信号,数字量,通过轮询和打包数据,打开串口中断,接收扩展三方数据,最后封装了所有的数据并将其发送。除了将收集到的数据、组件B也出具接收数据和指令数据通过串口中断处理。同时,组件收集三个模拟信号通过轮询方式和接收通信接口数据通过串口中断。最后,根据协议数据封装和发送到组件。这样的数据收集不会导致数据遗漏。编程过程如图5。
3.4.2。干扰的数据收集
在应用领域,软件的操作环境是复杂的。软件运行时,很容易遭遇雷击,当周围的主要电力系统大规模设备切换和系统失败,产生的瞬态电压浪涌测试是一个伟大的可靠和稳定运行的软件。在数据采集模块,有许多模拟采集电路元件和长输电线路。在一个复杂的经营环境,很容易引入干扰信号传输。此外,收集的数据的准确性高,和小型外部干扰也会导致数据波动大。因此,为了保证稳定可靠的信号采集与传输,电路的可靠性设计和软件操作尤其重要。其中,浪涌干扰模拟采集电路是最常见的。因此,发现干扰的来源和分析其干扰路径电磁兼容性设计的先决条件。
如图6循环1工作异常时,它将导致的潜在变化的顶部的常见的阻抗,这将导致干扰循环2和影响其正常运行。公共阻抗耦合通常存在于接地系统,所以注意接地系统的治疗。产生的干扰信号对系统的供电测试数据采集软件是通过导电线的耦合。最基本的方法抑制这种干扰是减少抵抗常见的阻抗。
电容耦合是一种静电感应。电容耦合的变化会导致阻抗的增加。例如,有电路干扰来源x和干扰电路y的负载电路yRL。有分布电容z相邻导线之间的x和y的两个电路。电路x通过电压公式。感应电压的公式耦合电路y是
jCR远小于1时,上述公式可以简化
从上面的公式可以看出,最简单的方法是减少分布电容时增加的距离;屏蔽和接地也是常用的方法。的互感米电路之间的定义是电路中的电流所产生的磁通x在电路y。根据法拉第定律,假定磁场的磁通密度是B,产生的感应电压闭环的区域年代如以下公式所示:
磁通密度Y是一个向量,它随时间呈现正弦变化在一个封闭的循环,产生的感应电压是简化为下面的公式:
其中,角是角之间的向量Y和年代,整个是总耦合的磁通。结合互感的定义米和公式(11),这两个回路的互感电压以下两个公式可以表示为:
方程(13)描述两个电路之间的电感耦合的基本方程。辐射耦合传导干扰的传播不同耦合通过电线等渠道。前者是指干扰来源夫妇干扰的方式到受害者设备在空间传播的形式。因此,辐射干扰是很难发现的,辐射干扰的减少主要是从它的耦合方法。抗干扰的计算主要是针对雷击造成的干扰,瞬态电压,和其他因素,以及传输的干扰耦合线当软件正常工作。进行系统的电磁兼容性分析,和软件可靠性设计和改进来实现系统的保护和改善。
3.5。数据捕获功能设计
初始化过程每次数据获取程序运行是必不可少的。它主要存储接收到的数据包,然后调整网卡混杂模式,最大化的使用物联网网络和等待工作继续。
系统捕获数据收集方法是基于混杂模式,因为物联网共享广播机制。后将网卡设置为混杂模式,所有数据在网络上传输网络接口,然后是数据捕获模块可以开始工作。所有传输数据包捕获,然后这些数据被传递到可扩展的应用协议分析模块和显示保存模块通过分析和过滤,这样它就可以被使用。现有的局域网网络传输方法基本上实现以太网标准,所以设置网卡混杂模式是数据捕获的重要问题之一,和混杂模式网卡设置需要通过编程实现计算机系统环境,但在计算机系统,很难直接程序底层环境,它有一个良好的封装本身,必须通过开发工具包监控,从而简化了编程,提高了效率。它的实现逻辑如图7。
包过滤技术使用先进的编程函数库与动态链接库相结合,共同配置过滤规则。基于这一技术原理,捕捉库默认存储捕获数据大小设置为512 k和接收所有数据流经港口通过被动监测。发送和接收的数据是基于计算机系统的分组。这有利于实现逻辑数据捕获的实现过程。数据采集流程如图8。
如图8执行,数据捕获过程通过两个捕获选项。数据的准确性可通过两个捕获过滤选项选中的数据:一个是是否开始接收数据,另一种是捕获它是否满足过滤条件。这不仅会降低物联网的数据采集功能,还减少数据包丢失和减少数据丢失。
3.6。数据过滤模块设计
数据过滤的核心模块的设置过滤规则。过滤器和提交数据的协议分析模块基于虚拟以现实为基础的物联网数据信息。数据过滤模块的实现过程如图9。
如图9设计中,主要有四种情况下的数据过滤模块,即默认情况下,协议过滤、主机过滤和网络过滤。其整体想法如下:在正常情况下,过滤模块不开始,所有数据包流经主机捕获和传递到上层分析模块;选择不同的协议过滤,和一个或多个协议可以过滤;选择目标主机过滤器,过滤器的源地址和目的地址的主机;选择特定网段过滤,选择相同的网段需要研究来实现滤波。以下可以选择过滤方法和任意调用。根据上述设计思想,设计了网络数据分析软件应该最大化系统的利用率,避免不必要的负担,过滤掉不一致的数据之前操作数据捕获和协议过滤和服务过滤的方法结合起来。
3.7。协议分析模块设计
协议分析模块的设计主要分为两点:一个是判断数据包的类型,另一个是特征参数的提取。上面的两个任务完成后,数据传送到显示存储模块来显示和存储为用户详细的数据内容。这部分的内容是非常重要的,所以协议框架的建设需要全面考虑。
如图10,所有捕获的数据包必须一步一步解析头信息从数据链路层,网络层和应用程序层。首先,数据包捕获后,判断是否它是一个已知的协议,如果是这样,它是交付的基本应用协议分析模块分析;如果不是,它直接交付给登记模块完成注册过程,然后转发到协议扩展链处理模块的过程,并最终实现协议的完整的分析结果。数据包分析的具体过程是,只要有接收缓冲区中的数据,分析线程将开始分析数据,但与此同时捕获的线程也必须开始避免丢包。有一些条件数据分析功能;然后这个条件接收缓冲区必须有数据。事实上,这是一个无限循环的过程。分裂分裂数据包的数据帧格式的数据包,然后第一次将值设置为0。循环开始时,如果该值为小于或等于数据长度,然后进入循环体。当循环完成后,将原始数据包的长度来确定价值,最后分析中的所有数据包缓冲区。 Such analysis and processing can accurately analyze the data and obtain accurate conclusions.
如图11流程图,协议分析是用于执行一步一步通过网络层协议,协议分析的数据传输层协议、应用程序层协议和其他常见的协议。通过匹配从下到上一层一层地,大多数的原始数据包捕获物联网数据帧。首先,确定头的数据链路层帧格式的数据包,然后看看它的网络层结构和分析它。ARP是传输层协议或其他协议。如果它是一个传输层协议,然后看它的传输层并确定是否UDP和TCP。使用这个过程来缩小搜索范围,直到应用程序层获得所需的数据。
4所示。软件操作环境和测试
4.1。测试环境
以下4.4.1。硬件环境
如表所示3硬件环境主要包括硬件配置和操作系统。上述硬件环境更能够实现的操作互联网的数据分析和处理软件的事情。
4.1.2。软件环境
如表所示4软件环境主要包括操作系统、数据库软件、应用软件、软件测试和压力测试。
4.2。软件测试
4.2.1。准备数据采集干扰测试
如图12在不同条件下的抑制改进,增加收购率干扰率成反比,和减少干扰率将导致增加采集率。这表明抗干扰设计提高了收集率和软件的可靠性。验证软件的有效性和可行性的数据收集功能。
4.2.2。数据采集测试
数据采集测试开发物联网数据进行分析和处理软件测试和评估的数据捕获功能软件模块。开始前的测试实验,测试环境保持不变,与客户端模型运行相同的软件,并确保所有其他条件都是平等的。启动软件下载和存储数据包的捕获功能和操作环境测试软件。
如表所示5,发现丢包率的大小与核心缓冲区缓冲和用户状态,他们的关系成反比,和它也有一个伟大的影响软件的性能数据采集的实现。可以看出,当核心缓冲区和用户缓冲区增加,丢包率大大降低,时间实现这个功能也大大降低,速度逐渐增加。因为在物联网中有大量的数据传输和发送,这要求我们增加用户缓冲区来提高软件应用程序的性能。这种方法的优点是提高软件系统的快速反应能力的网络速度或增加网络流量。缺点是缓存存储占用太多了。测试后,核心缓冲区大小调整到20 MB,和用户缓冲区大小为2500 KB。通过这次调整,发现软件的丢包率大大降低,而且几乎没有包丢失而发生。
4.2.3。数据分析和处理功能测试
如表所示6,物联网的功能模块测试数据分析和处理软件是符合预期。通过功能测试显示了软件的可靠性和实用性,也显示,软件基本上满足虚拟以现实为基础的物联网数据的分析和处理。
5。讨论
本文设计的软件进行数据分析和处理物联网。通过使用虚拟现实技术的数据分析算法,分析功能性需求和非功能性需求的物联网数据分析,物联网的功能模块进行数据分析和处理软件。然后软件设计和软件测试的功能模块实现软件设计的目的和实现数据分析和处理的准确性和数据的完整性。缺乏研究是虚拟现实技术的深入了解,但是它还提供了一定的研究基础数据分析软件和增加了一些数据分析软件的发展势头。
数据可用性
没有数据被用来支持本研究。
的利益冲突
作者宣称没有利益冲突。
确认
这项工作是由基金支持项目,是关于大数据的应用和研究精确营销智能校园建设的,属于关键科研平台和广东省普通高校科研项目(项目号2018 KTSCX272)。