【技术实现步骤摘要】
一种可视化的消防物联网数据的协议解析方法及系统
本专利技术涉及消防物联网数据的协议解析
,尤其涉及一种可视化的消防物联网数据的协议解析方法及系统。
技术介绍
物联网是美国在上世纪90年代提出来的,是指利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用。目前,消防物联网技术是指射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议推广使用消防物,将任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理。消防人员可通过手持终端,快速准确获知需要救援的人员数量、位置及消防设施、设备的信息,为制定高效的救援方案提供科学数据参考,有助于整体调度,及时实施对被困人员的救助和充分发挥现场消防设施的效能,从而有效防止人员伤亡和财产损失。只要有信息的交换和通讯就需要有数据的传输,数据是以byte数组 ...
【技术保护点】
1.一种可视化的消防物联网数据的协议解析方法,其特征在于,包括以下步骤:/nS11:针对于解析消防物联网中传输的消防数据的数据解析协议,建立所述数据解析协议对应的预设工具库,将应用于所述数据解析协议中的预设方法存储于所述预设工具库中;/nS12:建立用于录入所述数据解析协议的可视化配置平台,通过所述可视化配置平台接收包括所述数据解析协议中的数据参数对应的数据参数名称、解析出所述数据参数需要的所述预设方法、调用所述预设方法对应的方法参数在内的协议解析信息;/nS13:所述可视化配置平台以所述数据参数名称作为所述数据参数的对象名,以包括解析所述数据参数需要的所述预设方法,以及调 ...
【技术特征摘要】
1.一种可视化的消防物联网数据的协议解析方法,其特征在于,包括以下步骤:
S11:针对于解析消防物联网中传输的消防数据的数据解析协议,建立所述数据解析协议对应的预设工具库,将应用于所述数据解析协议中的预设方法存储于所述预设工具库中;
S12:建立用于录入所述数据解析协议的可视化配置平台,通过所述可视化配置平台接收包括所述数据解析协议中的数据参数对应的数据参数名称、解析出所述数据参数需要的所述预设方法、调用所述预设方法对应的方法参数在内的协议解析信息;
S13:所述可视化配置平台以所述数据参数名称作为所述数据参数的对象名,以包括解析所述数据参数需要的所述预设方法,以及调用所述预设方法对应的所述方法参数在内的协议解析信息作为所述数据参数的对象值,将所述数据解析协议,拼接成一个解析协议json对象,其中,在所述解析协议json对象中包含有用于传入所述消防数据对应的byte数组的数组变量;
S14:当需要对所述byte数组进行解析时,通过所述数组变量将所述byte数组传入所述解析协议json对象中,针对于所述byte数组中包含的每一个所述数据参数,获取所述解析协议json对象中所述数据参数对应的所述对象值,通过存储于所述对象值中的所述预设方法,以及调用所述预设方法的对应的所述方法参数,将所述方法参数传入所述预设方法中,调用所述预设工具库中的所述预设方法的方法体,通过所述预设方法对所述消防数据进行处理,获取所述消防数据中所述数据参数对应的参数值,将每一个所述数据参数与获取到的所述数据参数对应的参数值进行拼接,形成消防数据json对象;
S15:当需要获取所述消防数据中所述数据参数对应的参数值时,通过所述数据参数在所述消防数据json对象中,即可以获取到对应的参数值。
2.根据权利要求1所述的可视化的消防物联网数据的协议解析方法,其特征在于,在针对于所述byte数据中包含的每一个所述数据参数,获取对应的参数值时,还包括:对所述数据参数进行验证,具体的步骤为:
在所述预设工具库中增加用于验证所述数据参数的所述预设方法;
在所述解析协议json对象中的所述数据参数的对象值中嵌套用于验证所述数据参数的对象和用于当所述数据参数验证通过后进行解析的对象,其中所述用于验证所述数据参数的对象的对象值中存储有用于验证所述数据参数的所述预设方法和调用所述预设方法的对应的所述方法参数,所述用于当所述数据参数验证通过后进行解析的对象的对象值中存储有用于解析所述数据参数的所述预设方法名和调用所述预设方法的对应的所述方法参数;
当获取所述消防数据中所述数据参数对应的参数值时,首先遍历所述数据参数的对象值中用于验证所述数据参数的对象,执行存储于所述用于验证所述数据参数的对象中的用于验证的所述预设方法,使用所述预设方法对所述数据参数进行验证,验证通过后,通过执行用于当所述数据参数验证通过后进行解析的所述对象值中的所述预设方法进行解析,获取到所述数据参数对应的参数值,否则,不进行解析。
3.根据权利要求1所述的可视化的消防物联网数据的协议解析方法,其特征在于,还包括:
在所述预设方法的所述方法参数中,按照所述数据解析协议中的规则,嵌套所述预设方法作为所述方法参数来使用。
4.根据权利要求2所述的可视化的消防物联网数据的协议解析方法,其特征在于,还包括:
使用drools规则引擎管理通过所述数据解析协议解析所述消防数据的过程,将对所述数据参数进行验证的部分写入所述drools规则引擎的规则条件部分,将对所述数据参数进行解析的部分写入所述drools规则引擎的规则结果部分;
执行所述drools规则引擎时,只有当所述drools规则引擎的规则条件部分执行通过后,才会执行所述drools规则引擎的规则结果部分。
5.根据权利要求1所述的可视化的消防物联网数据的协议解析方法,其特征在于,所述预设方法包括数据的获取、数据的拼接、对数组的转换、数据的比较、对数组中数据的循环处理、数据的拼接在内的方法;
针对所述数据解析协议中的数据结构,选择不同的所述预设方法进行数据的处理。
6.根据权利要求1所述的可视化的消防物联网数据的协议解析方法,其特征在于,还包括:
在所述可视化配置平台上,设置包括下拉框,模糊搜索的方式,将所述预设方法名展示出来;
所述可视化配置平台上展示的所述预设方法名与所述预设工具库中的所述预设方法保持同步。
7.一种可视化的消防物联网数据的协议解析系统,其特征在于,包括:方法建立模块,配置平台建立模块,解析协议json对象拼接模块,消防数据json对象拼接模块,数据获取模块;
所述方法建立模块,用于针对于解析消防物联网中传输的消防数据的数据解析协议,建立所述数据解析协议对应的预设工具库,将应用于所述数据解析协议中的预设方法存储于所述预设工具库中;
所述配置平台建立模块,用于建立用于录入所述数据解析协议的可视化配置平台,通过所述可视化配置平台接收包括所述数据解...
【专利技术属性】
技术研发人员:张克文,王秋浦,荆煋燃,
申请(专利权)人:智维云图上海智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。