APP下载

物联网视频感知节点的动态同步建模与仿真

2019-02-08刘晓霞李芳

软件工程 2019年1期
关键词:物联网

刘晓霞 李芳

摘  要:针对物联网视频感知的动态同步问题,本文用π网理论建立了物联网视频感知的抽象模型DSAM,以描述其动态同步问题。首先建立基于π网的物联网视频感知抽象模型DSAM,然后对模型进行了状态演变、模型变迁和动态交互等分析,最后利用模型DSAM对实例进行分析和仿真。通过对模型DSAM的仿真和分析可知,该模型能够正确处理物联网视频感知的动态同步并发性,具有一定的实用价值。

关键词:π网;视频感知;物联网;同步模型;动态演化

中图分类号:TP393     文献标识码:A

Dynamic Synchronous Modeling and Simulation of Video

Sensing of Internet of Things

LIU Xiaoxia1,LI Fang2

(1.Department of Information Engineering,Sichuan Water Conservancy Vocational College,Chongzhou 611231,China;

2.College of Computer Science,Chongqing University,Chongqing 400044,China)

Abstract:Aiming to solve the dynamic synchronous problems in the video sensing of Internet of Things,the paper establishes a Dynamic Synchronization Abstract Model (DSAM) based on the π-nets theory to describe the dynamic synchronous problems.At first,the DSAM of the video sensing of Internet of Things is established based on π nets.And then this paper analyzes state evolution,model transition and dynamic interaction.At last,The DSAM is used to analyze and simulate examples.Through the analysis and simulation of the DSAM,it is known that the model can be used to correctly deal with the dynamic synchronous concurrency of the video sensing of Internet of Things,and it has certain practical value.

Keywords:π-nets;video sensing;Internet of Things;synchronization model;dynamic evolution.

1   引言(Introduction)

隨着信息与通信技术的发展,物联网技术不断在现代城市中得以应用。物联网视频感知系统是一个综合系统,具有其自身的特点,如连续交互性、服务机制与质量和多种媒体信息的实时性、同步性等,其中物联网视频感知信息的实时性和同步性是其关键性问题。

而物联网视频感知各种信息的同步问题,主要是各种信息间的同步模型和同步机制的问题,前者主要描述各种信息间的时态关系,后者主要描述信息间时态关系的保证方法。就目前国内外学者的研究而言,各种信息间的同步模型主要有时间轴同步模型、分层层次同步模型和共同时间参考点同步模型。在同步模型中,使用Petri网进行表述的、已提出的具有代表性的模型主要有OCPN、XOCPN[1]、TSPN[2]、FTPN[3]和DTPN[4]。

物联网视频感知系统要求各种信息间动态同步特性,而动态同步特性表现为可接受的扭曲时间、用户操作时间的动态性和延迟敏感性三个方面。而基于Petri网的模型未完善系统的动态同步问题。因此,本文应用π网理论,提出一种物联网视频感知动态同步抽象模型DSAM,以解决系统的动态同步问题。

2   模型建立(Model establishment)

2.1   π网

1962年,德国的Carl Adam Petri博士在其博士论文中提出Petri网,其目的是研究信息系统及其相互关系的一种数学模型。Petri网现已成为具有严密数学基础的一种数学和图形工具,可用于对具有异步、分布和并发特征的系统。20世纪90年代,由Robin Milner等人提出了一种新的并发理论—π演算(π-calculus),用于研究计算机并行理论领域的并发计算模型,描述系统的动态特性。

文献[5]提出了将Petri网与π演算结合的π网,并给出了π网的定义、规则和形式化描述语言等,本文利用π网来研究物联网视频感知动态同步问题,以保证物联网视频感知系统的正常交互,并充分发挥和利用Petri网和π演算的互补性,而且也是现代形式化研究方法的发展趋势。

2.2   模型建立

物联网视频感知系统是一个典型的并发型动态系统。利用π网,建立了一种物联网视频感知动态同步抽象模型DSAM(Dynamic Synchronization Abstract Model)来描述其动态同步特性。

定义1 定义DSAM为一个π网,即,其中,表示一个基本的令牌Petri网系统,为物联网视频感知的库所集;X={X1,X2,X3,…}表示交互按钮的集合,是物联网视频感知信息的变迁集合,不同的按钮代表不同的变迁;且;Tt表示物联网视频感知同步变迁的时间关系集合,是网DSAM的弧集,且;是定义在上的一个属性函数,表示位置集合的映射关系集合。

CP为一个六元组,即CP=(P,T,B,F,ID,M:M0)为一个基本Petri网,网中仅有“Normal”和“Master”两种类型的位置。其中:P是一个位置集合;T为变迁集合;B:P×T→I,I={1,2,3,…},表示从位置到变迁的有向弧集;F:T×P→I,I={1,2,3,…},表示从变迁到位置的有向弧集;M:P→I是网系统的标识,I={0,1,2,…},M0是初始标识;为OPN(Object-oriented Petri Nets,OPN)元,即,其中为基本Petri网定义的元,为的托肯;为演算描述的DSAM模型的演化因子。

X={X1,X2,X3,…}为交互按钮集,共有六种按钮:“Skip”“Pause”“Back”“Replay”“Restart”和“Modify Speed”。

Tt主要描述物联网视频感知系统的同步时间变迁的时间关系的集合,可利用TPN(Time Petri Net)可形式化定义Tt。

依据文献[6],DSAM符合π网的定义,是一个π网。在此还需对进行定义,以更加完善的描述DSAM模型。

定义2 为时间关系集合,是一个TPN网的扩展,即:

其中,为物联网视频感知系统的有限库所的集合。

为物联网视频感知系统的时间动态变迁的有限集合,且满足条件。

表示物联网视频感知系统中各种信息数据的有限变迁集合,且满足。

是控制流的弧的集合,Fdf是数据流的弧的集合,表示系统的动态关系。

为到同步变迁规则的映射。

,即动态时间变迁集合到有限库所的映射关系,且满足。

,为时间映射函数,R+是正实数集。

为变迁与其相关联的交互按钮集合X的映射函數关系,即,可定义为。

依据前面建立的模型,利用图形化描述方法,可得到模型DSAM的图形化描述图。在的同步时间约束下,使得令牌发生变迁,在物联网视频数据帧的交互操作下,使得变迁进一步发生转移,得到如图1所示的模型DSAM的图形描述。

3   模型分析(Model analysis)

利用π网理论,分析DSAM模型的状态演变、变迁和动态交互。

3.1   状态演变

在研究DSAM模型时,首先要分析模型的状态,给出该模型的状态集合,然后在状态基础上对模型进行状态演变研究,给出状态演变规则。

定义3 模型状态集定义:DSAM的状态集用Ss表示,则Ss为一个三元组,即,其中:为模型中含有token的位置集合;为模型中各种信息的动态有效时间段表,表中数量与标记的位置数一致,若某时刻用户进行了暂停操作,则中的数值为该位置剩余的时间值;用户将要操作的按钮表,即记录用户从现在时刻到结束可选的操作。

规则1 状态演变规则:假设是状态Ss在相对时间使能的变迁,则模型可在动态有效时间发生变迁,并演变为新的状态,即,其中:

①。

②是标记的位置所具有的动态相对有效时间段表,设为库所在状态Ss呈现的时间间隔,则满足:

(i);

(ii)

其中,为变迁的输入位置。

3.2   模型变迁

模型DSAM的变迁主要有“Key”型变迁和非“Key”型变迁[7]。

定义4 变迁发生条件:设在时间内,变迁在内的时间点的触发由状态决定,则必须满足:

①在时间点被使能:;

②满足:。

当满足定义4给出的变迁条件时,变迁并不能发生,因为还需要时间因子。定义2可知,若时间Tt符合并满足TPN网要求,则变迁就能够发生[8]。

规则2 模型通信变迁规则:假设为模型DSAM的一对共轭变迁,若存在互补交互的网DSAM的两个子网,且标识网DSAM的所有库所状态项的函数对任意两个属于Ss的状态,均有:,

则t1和t2可在网DSAM中产生通信变迁,即,(表示库所的输入变迁、自由输出变迁、受限输出变迁、通信变迁和匹配变迁等各种信息间的变迁类型),使得,,,,且具有的规则为:

设,其中为物联网视频感知各种信息的编号,x为输出库所标号;y为输出上的自由通道名;a为通道名的替换;则有:

①当时,则,且,。

②当,则,且,。

3.3   模型动态交互

对物联网视频感知系统而言,与用户的动态交互,以实现物联网视频感知同步问题[9]。若变迁在接受用户输入按钮时具有如图2所示的交互操作实现示意图(其中{X1,X2,X3,…}为交互按钮集X)。

①“Skip”:若用户输入按钮为“Skip”,则模型DSAM变迁即刻激活,且不正在执行的库所是否完成语义。

②“Pause”和“Restart”:若用户提交一个“Pause”,库所接受一个令牌,同时进行Nop操作,直到下一个输入交互为“Restart”。

③“Modify Speed”:若用户在时刻输入库所的“Modify Speed”操作,则其结果为改变物联网视频感知各种信息的执行速度。

④“Back”:即用户输入了后退操作,其结果是直接退到上一个时刻或时间段的物联网视频感知信息。

⑤“Replay”:若用户输入为“Replay”按钮,则模型DSAM表现为重新执行所操作的物联网视频感知的各种信息。

由以上分析可知,DSAM模型能够很好地实现和完成媒体与用户的动态交互。

4  模型仿真与性能分析(Model simulation and

performance analysis)

4.1   实例仿真

为使用DSAM模型描述物联网视频感知动态同步问题,在此假设物联网视频感知系统为视频、声音、文本和动画的复合数据流,媒体对象和子对象之间的时序关系如图3所示。用户通过交互按钮集X完成与物联网视频感知各种信息进行交互。开始运行时可直接跳到进行表现,可“Pause”和“Restart”Vdo1的表现,可从Vdo3回到Vdo2进行表现,也可使am1重新表现[10]。

声音、视频的同步如图4所示。声音、视频数据流速度为10帧/秒。QoS中最大扭曲为80ms,最大抖动为10ms。

4.2   异常处理

由实例仿真可知,QoS中的最大扭曲和最大抖动是使物联网视频感知各种信息难以完全同步所致,故需要对媒体数据流采用一定的方法进行处理。处理后的声音、视频如图5所示。

在物联网视频感知同步通信中,由于信号衰减、干扰和延迟等造成数据丢失是不可避免的。仿真实例中,对声音数据不能随意丢弃音频流的LDU,而引入抑止弧来进行异常处理;对视频媒体流,丢失少量的数据对视频QoS影响不大。因此,该模型能够实现异常处理,对于一定程度的对象丢包具有鲁棒性。

4.3   模型性能分析

对模型进行性能分析,先从媒体内部同步量化进行分析,然后从视频信息间的同步量化进行分析。

对视频内部同步量化进行分析,其指标主要是缓冲区下溢次数和数据信息丢包率,经过实验得到表1所示数据。从表1数据可知,模型DSAM在测试验证时,得到的数据缓冲区下溢次数较其他两种模型要少;视频信息数据丢包率也较其他两种模型的丢包率要低。因此,模型DSAM在视频内同步控制方面具有一定的优越性。

对视频帧间同步进行量化测试,测试环境选用视频图像、语音、文本等,并在实验条件下,对物联网视频感知教室的老师讲课进行测试,以验证视频帧间同步。经过实验,得到表2所示数据。从表2数据可知,无同步控制时,视频帧间同步率较有同步控制时要低。

综上分析可知,模型DSAM在视频内同步控制和视频帧间同步控制都具有优异的性能。

5   结论(Conclusion)

针对物联网视频感知动态同步问题,利用Petri网与π演算结合的π网,建立物联网视频感知系统抽象模型DSAM,实现对物联网视频感知系统的动态同步进行建模。通过对模型DSAM的仿真和分析可知,本文所提出和建立的模型,能够正确处理物联网视频感知的动态同步,具有一定的实用价值。

参考文献(References)

[1] Tan Kun,Shi Yuan-chun,Xu Guang-you.Supporting weak synchronization over world wide Web[J].Journal of Software,2000,11(7):863-866.

[2] 单志广,杨扬,王任,等.扩展的时间流Petri网物联网视频感知模型[J].计算机研究与发展,2000,37(2):223-273.

[3] Han Yingjie,Sun Yong-qiang,Wu Zhe-hui.Fine-grained distributed multimedia synchronization model-Enhanced  Fuzzy-timing Petri net[J].Journal of Shanghai Jiaotong University,2001,E-6(1):62-66.

[4] Prabhakaram B,Raghavan S V.Synchronization models for multimedia presentation with user participation[P].Multimedia Systems,l994,2(2):53-62.

[5] 曹木亮.基于π-演算的Petri网和密码协议的形式化分析[D].上海:上海交通大学,2007:20-75.

[6] 刘晓霞,李芳.物联网智能感知节点π网低功耗软硬件划分建模[J].工矿自動化,2018,44(9):59-66.

[7] Bruscato L T,Freitas E P,Heimfarth T.Self-Correcting Time Synchronization Support for Wireless Sensor Networks Targeting Applications on Internet of Things[J]. IFAC-PapersOnLine,2016,49(30):355-360.

[8] Kim K S,Lee S,Lim E G.Energy-Efficient Time Synchronization Based on Asynchronous Source Clock Frequency Recovery and Reverse Two-Way Message Exchanges in Wireless Sensor Networks[J].IEEE Transactions on Communications, 2017,65(1):347-359.

[9] Stankovi? M.S.,Stankovi? S.S.,Johansson K H.Distributed time synchronization for networks with random delays and measurement noise[J]. Automatica,2018,93:126-137.

[10] 陈珍萍,黄友锐,唐超礼,等.物联网感知层低能耗时间同步方法研究[J].电子学报,2016,44(1):193-199.

猜你喜欢

物联网
基于物联网的无线测温模块设计
基于物联网ZigBee技术的智能家居监控系统 
基于高职院校物联网技术应用人才培养的思考分析
如何在高校架设学生洗衣服务系统
基于无线组网的智慧公交站点信息系统研究与实践
基于LABVIEW的温室管理系统的研究与设计
论智能油田的发展趋势及必要性
中国或成“物联网”领军者