基于区块链技术的智能监控可疑动态物体定位系统设计

2021-01-07 04:55李政博
计算机测量与控制 2020年12期
关键词:轨迹动态区块

李政博

(北华大学 经济管理学院,吉林 吉林 132013)

0 引言

动态定位指的是在观测器件分析周围固定位置是否存在可觉察的运动,根据运动的待定点确定位置[1-2]。可疑物体动态定位对于捕捉可疑物体有关键性意义,传统的智能监控可疑动态物体定位系统的花费时间较长,且不具备实时性,准确率较低[3]。

区块链技术是一种通过对数据进行密码学串联进行数据保护的一种数据处理技术,能够实现分布式数据存储、点对点之间的运输和数据加密算法等计算机技术,一般由数据层、网络层、共识层组成,从而加强系统对数据的管理能力和储存能力,实现更好的数据保存和数据共享[4]。因此本文在原有系统的基础上,采用区块链技术,设计了一种基于区块链技术的智能监控可疑动态物体定位系统,对其硬件设计和软件设计进行了详细介绍,并叙述了其嵌入式操作系统和监控定位数据的储存算法,设计了对比实验,证明其优势,对区块链技术的发展具有促进作用。

1 区块链技术

除交易方私有信息外,区块链网络中的其他数据都是对外开放的,网络中任一节点失效,其余节点都能够跳过该节点,保持正常工作。去中心化是区块链技术最本质的特征,它没有中心化的管理机构,所有节点都能够自行实现数据交换及管理。

区块链数据库具有不可篡改性。一旦记录数据便不可能再被更改,可随时追本溯源。因此,将区块链技术应用于智能监控可疑动态物体定位系统中,能够有效提升系统的安全性及稳定性。

2 基于区块链技术的智能监控可疑动态物体定位系统硬件设计

基于区块链技术的智能监控可疑动态物体定位系统是由软件平台和硬件平台终端组成的,通过硬件和软件协同工作的方式实现整体功能,硬件平台是软件程序运行的基础物理条件,主要由核心处理器、硬盘、天线以及其他元件构成,三种核心硬件分别实现系统的中央控制管理、内外储存和智能定位等功能,基于区块链技术的智能监控可疑动态物体定位系统整体硬件设计框架如图1所示。

图1 系统硬件整体设计架构

如图1所示,采用s3c2440处理器作为MCU芯片,设计系统核心处理器;采用旋转盘片设计硬盘,采用盘片读取能够保证数据的非易失性;通过SOC芯片和天线组成智能监控器,实现能监控可疑动态物体定位系统硬件设计。

2.1 核心处理器设计

本文设计的基于区块链技术的智能监控可疑动态物体定位系统硬件平台的新型处理器选择s3c2440作为MCU芯片,该芯片较s3c型其他型号的新配配置更强大,拥有的资源如下:3个基本定时器、4个通用定时器、2个高级定时器、3个SPI、4个IIC、6个串口、2个12位的DAC、1个USB接口、112个IO接口、5个控制器(包括LCD、USB Device、USB Host、NAND FLASH、I2C)、6个控制器相应的寄存器等等[5]。其内核采用的ARM920t,具有独立的数据处理单元,其主要功能在于完成监控治具和定位数据处理、控制系统运行时间、处理请求指令、执行指令操作等, s3c2440的优势表现在以下几个方面:

1)性价比较高。s3c2440是32位机,价格与一般与普通的八位机相差不多,因此,其性价比是最大的优势。

2)丰富的外扩设备。s3c2440拥有SPI、IIC、USB、DAN、DAC等多种外扩设备,实现外接功能,具有较高的集成力。

3)型号多。s3c2440拥有上百种型号,能够满足用户的不同需求,且其适配性较高。

4)实时性高。s3c2440具有84个中断,16个可升级编程,终端收入为引脚。

5)控制功能较好。具有独立的定时开关,可以降低资源损耗,提升控制能力。

6)开发成本较低。s3c2440的开发不需要仿真器,可以从一个串口下载代码,实现仿真调试[6-7]。

2.2 硬盘设计

硬盘采用旋转盘片为基础,通过在平整的磁性表面进行数据的存储和检索,使用盘片进行数据读取,储存能力较强,且具有非易失性。基于区块链技术的智能监控可疑动态物体定位系统的存储功能利用硬盘自带的SPI来完成对外部信息的读写,完成对可疑物品运动状况的全程记录,该硬盘能够存储物体在72小时内的运动轨迹数据、定位数据以及物体的基本形态数据,分成200×3 k区域存储,每过半个小时的数据储存在一个3 K范围内,并每间隔半个小时覆盖更新原有的存储区域,这样使实时呈现数据不超过半个小时[8]。

SPI是硬盘与外围设备进行数据传输的串号接口,其本质是一种通信总线,具有全双工性,快速性等优势,体积小,在应用布局上不占用空间容量,主要包含四条线通信,分别实现数据的输入、输出以及时钟信号产生和硬盘控制,可以同时接收和发出数据信号,提供具有一定可编程频率的时钟,在不同时种相位下其产生的数据传输时序如图2所示。

图2 总线数据传输时序

2.3 智能监控器设计

基于区块链技术的智能监控可疑动态物体定位系统的导航功能主要由SOC芯片和天线两部分物理硬件构成,其中SOC芯片能够同时支持GPS的频点,根据GPS对可疑动态物品进行损失定位,相较于其他采用多频点模块,对动态物体的数据进行自动化集成,具有高准确性的特点,适用于运动物体的定位和运动轨迹研究,SOC芯片的框架如图3所示。

图3 SOC芯片的框架

在系统硬件实现中,需要在原有天线的基础上嵌入符合SLC芯片运行的双频点天线,使二者之间工作更加顺畅,天线的本质是一种变换器,能够将传输线上的导行波和电磁波进行相反的变换,且具有可逆性。双频点天线既能发射天线,也能接收天线,既能够完成可疑物品定位信息的接收,又能发射一定的电磁波,确定其运动轨迹,是在智能定位和监控系统中必不可少的硬件设备,凡是通过电磁波传达信息的例如广播、电视、雷达等都依靠天线进行工作[9-10]。

3 基于区块链技术的智能监控可疑动态物体定位系统软件设计

3.1 μC/OS-II嵌入式操作程序

基于区块链技术的智能监控可疑动态物体定位系统采用能够实行多任务操作的μC/OS-II嵌入式操作系统,该系统在微控制器、数据信号处理器等方面应用广泛,是一种可运行在嵌入式系统中系统软件,包括与系统硬件相关联的驱动软件、通讯协议、驱动监控、系统内核等组成部分,能够控制系统内的全部软件和调配硬件的资源、分配任务协调硬件与软件的并发活动等,μC/OS-II的体系架构如图4所示。

图4 μC/OS-II的体系架构

C/OS-II具有实时性、可定制性、可移植性和低资源占用性等功能,通过将其嵌入到系统中,能够提升系统的执行效率,扩展系统功能,其不仅仅是一个实时操作系统,还兼备任务管理、任务调配以及内存控制、时间管理等基础功能,提供数据的输入、输出管理,其源代码开放,可以根据自己的需求公开源代码,实现不同的功能。采用μC/OS-II操作系统运行的主要目标是实现抢占性内核,并在该内核的基础上实行数据的终端管理,提供相应的基础服务。在执行分配任务时,每一个任务可视为一个线程,且每个线程具有一定的优先级,采用优先算法,在任务中断后,系统会根据中断时间、中断状态,整合中断数据,将其运行代码转移到其他地址进行持续运行工作[11-12]。

3.2 动态物体的智能监控数据和定位数据的存储算法

动态物体的智能监控数据和定位数据的存储算法流程如图5所示。

图5 智能监控数据和定位数据的存储算法流程

首先判断在该运动物体是否在监控队列中,即物体的运行点数是否为零;然后读取该动态物体在SPI块中的信息,判断是该监控数据是否为本机的第一次储存;当SPI确定储存数据时为120点时,判断该物体开始运动,并从当前的SPI模块开始储存物体的位置和运动轨迹数据[13-14]。

考虑到系统可能重启导致的数据丢失,其物体运行轨迹的记录,坚持以下几个原则:

1)在保存可疑动态物体位置和运行轨迹的数据,采用区块链方式,进行分步式数据储存,每个运动轨迹均固定在一个字节之内,8个字节后开始保存可疑动态物体的开始运行时间和结束运行时间,并且固定字节长度。

2)当系统开始运行后,根据当前监控时间,查看该物体是否在前段时间有监控数据,若有的话,通过硬盘读取到该监控队列中,保存完整的监控数据。

3)在每隔半小时间交界的时候,通过硬盘的SPI保存该区域内的数据,并将这些数据绑定在固定的数据库中,并用新数据覆盖原有的数据[15]。

4 实验结果与分析

为了验证本文设计的基于区块链技术的智能监控可疑动态物体定位系统的有效性,设定对比实验。可疑动态物体检测实验环境如图6所示。

图6 可疑动态物体检测实验环境

实验参数如表1所示。

表1 实验参数

根据上述实验参数和实验环境进行检测,实验运行的基本步骤为:

1)确定软件运行轨迹,将运行轨迹记录在文件中;

2)分析记录中的指令类型、操作数量和具体参数;

3)根据信息指令类型和传播方式,判断可疑物体的运动状态,确定物体的源地址和可疑物体的具体属性;

4)根据安全规则来确定可疑动态物体的安全性,如果不符合安全规则,则要将这一状态信息输出,同时终止系统运行;如果系统满足安全规则,则可以进行继续操作;

5)根据物体状态属性,得到空间迁移策略;

6)依据得到的空间策略确定可疑物体运动状态的空间;

7)确定离线运行轨迹后,返回到状态1),重新执行。

选取传统的基于物体特征的智能监控可疑动态物体定位系统和基于轨迹记录的智能监控可疑动态物体定位系统和本文提出的基于区块链技术的智能监控可疑动态物体定位系统进行对比实验,通过物体质心特征确定轨迹运行特征,综合分析目标的遮挡、运行还有鲁棒性,记录可疑物体的运行轨迹,跟踪轨迹指的是在空间内部移动时,可疑物体的通过路径全部运动轨迹,记录的轨迹指的是物体质心构成的路径。得到的实验结果如图7所示。

图7 实际运行轨迹为曲线系统运行轨迹实验图

图8 实际运行轨迹为直线系统运行轨迹实验图

根据上述实验结果可知,本文提出的基于区块链技术的智能监控可疑动态物体定位系统的运行轨迹对于可疑物体定位的准确性,远远高于传统的定位系统的轨迹,该系统能够有效降低存储空间,得到清晰的运行轨迹,本文提出的基于区块链技术的智能监控可疑动态物体定位系统的运行轨迹与实际运行轨迹出现多个吻合点,而传统的定位系统定位的运行轨迹与实际运行轨迹出入相差较大。可疑物体与固定物体之间的距离是研究运行轨迹的主要参数,在得到该数据后,可以根据视图分析物体的相对距离,精准地确定出物体运行的范围。区块链技术得到的计算结果与实际结果十分相近,定位系统的空间分辨率在1 cm之内,能够根据实际场景确定出高精度轨迹路线。

分析定位时间,分别针对可疑动态物体不同的运行轨迹进行研究,得到的实验结果如表2~3所示。

表2 可疑动态物体运行轨迹为直线定位时间 s

表3 可疑动态物体运行轨迹为曲线定位时间 s

根据表2~3可知,本文提出的基于区块链技术的智能监控可疑动态物体定位系统的运行轨迹可以在短时间内确定运行轨迹,确定运行轨迹位置,对直线轨迹及曲线轨迹的定位时间平均值分别为9.175 s及8.727 s,而虽然传统系统也能够确定运行轨迹,但是花费时间过长,不具备实时性,降低定位准确性。

综上所述,本文提出基于区块链技术的智能监控可疑动态物体定位系统的运行轨迹在定位时间和定位准确性始终优于传统系统,定位性能更好,更适合应用在实际生活中。

5 结束语

为提升对可疑运动物体的智能监控和定位能力,本文设计了一种基于区块链技术的智能监控可疑动态物体定位系统的系统,根据区块链技术详细设计了其核心处理器、硬盘及导航硬件设备,介绍了嵌入式操作系统等软件设备。设置对比实验,证明了本文研究系统的准确性和高效率性,能够准确定位可疑物体的位置,并追踪其运动路径,具有较高的使用价值。

猜你喜欢
轨迹动态区块
国内动态
解析几何中的轨迹方程的常用求法
国内动态
国内动态
轨迹
轨迹
《红楼梦》的数字化述评——兼及区块链的启示
动态
区块链助跑财资管理
一场区块链引发的全民狂欢