一种应用于火炸药行业应急管理进行跨网传输数据的方法技术

技术编号:36097524 阅读:18 留言:0更新日期:2022-12-24 11:16
本发明专利技术公开了一种应用于火炸药行业应急管理进行跨网传输数据的方法,本方法通过摄像头作为内网与外网传输数据的媒介,在实现内外网高效的信息交流的同时,保障数据信息的保密性和安全性。让传输数据以二维码的形式在内外网之间传输,视信息携带量同时生成多张二维码采用摄像头同时识别二维码图像,以此来提高数据传输的效率。本方法引入消息队列机制,设定内网传输系统与外网传输系统两套定时器,确保内外网两边数据传递可异步进行,不需要等待外网传输系统给出新状态来切换二维码,数据异步传输、应用与应用之间互不影响,提升应用或服务的稳定性;同时设定定时器降低数据请求频率,以防外网DDoS网络攻击等。以防外网DDoS网络攻击等。以防外网DDoS网络攻击等。

【技术实现步骤摘要】
一种应用于火炸药行业应急管理进行跨网传输数据的方法


[0001]本专利技术涉及网络数据传输领域,具体涉及一种应用于火炸药行业应急管理进行跨网传输数据的方法。

技术介绍

[0002]火药行业各类信息具有高安全性管理要求,涉及工艺生产等信息的相关系统均进行封闭式管理,一般不与外部进行数据信息通讯。通常发生应急事故时均人为一对一进行信息传递,导致应急管理紧急通知无法及时高效地进行通知,想使用信息化手段进行快速信息传递但难以找到成本低廉、符合信息安全保密性要求的传输方式。
[0003]在此弊端基础上,出现了通过二维码与摄像头作为中介进行信息跨网传递的方法,但是现有的二维码跨网传输方案属于实时传输方案,对系统资源开销大,需要等待外网传输系统给出新状态来切换二维码,数据交互效率依然不高,且难以防备外网DdoS网络攻击。

技术实现思路

[0004]针对现有技术中的上述不足,本专利技术提供的一种应用于火炸药行业应急管理进行跨网传输数据的方法提供了一种高安全性的跨网传输方法。
[0005]为了达到上述专利技术目的,本专利技术采用的技术方案为:提供一种应用于火炸药行业应急管理进行跨网传输数据的方法,其包括以下步骤:S1、通过消息订阅接口获取火炸药行业内网数据;S2、对火炸药行业内网数据进行敏感数据过滤,得到可传输数据,并根据可传输数据的类型设置相应的权重;S3、将可传输数据进行拆包获取需传输内容,为需传输内容生成唯一编码;S4、判断需传输内容是否超出单个二维码的传输限制长度,若是则进入步骤S5;否则进入步骤S6;S5、将当前需传输内容拆解为多个需传输内容,为拆解得到的每个需传输内容生成对应的序号和总条数;S6、将需传输内容、与需传输内容对应的唯一编码、与需传输内容对应的总条数和与需传输内容对应的序号进行拼接并加密;S7、将加密后的数据与已同步内容对应的唯一编码进行拼接得到待传输数据,将待传输数据放入火炸药行业内网缓存中,并将其状态修改为未同步;S8、根据设定的时间间隔、权重和同步状态从火炸药行业内网缓存中拿取待传输数据,为从火炸药行业内网缓存中拿取的每个待传输数据生成一个内网二维码,并将同一时间生成的所有内网二维码拼成一张图像进行显示;S9、通过火炸药行业外网摄像头获取显示的内网二维码图像;
S10、在火炸药行业外网处对获取的内网二维码图像进行解析与校验,根据解析得到的已同步内容对应的唯一编码将火炸药行业外网缓存中相应的数据删除,缓存当前接收的加密数据;实现将火炸药行业内网数据传输至外网与外网缓存清理;S11、为在火炸药行业外网解析得到的每个需传输内容的唯一编码生成一个外网二维码,对火炸药行业外网数据生成外网二维码,将所有外网二维码拼成一张图像进行显示;S12、通过火炸药行业内网摄像头获取显示的外网二维码图像;S13、在火炸药行业内网中解析外网二维码图像的内容,根据解析到的唯一编码将内网缓存中相应的待传输数据的状态修改为已同步,实现将火炸药行业外网数据传输至内网。
[0006]进一步地,步骤S1的具体方法为:通过火炸药行业内网传输系统引用SDK实现订阅,当接收到生产应用系统异步发布到MQ消息队列中的数据时,采用火炸药行业内网传输系统异步通过消息订阅接口获取数据。
[0007]进一步地,步骤S2中对火炸药行业内网数据进行敏感数据过滤的具体方法为:构建关键词库和数据上下阈值规则,基于Lucene分词原理对火炸药行业内网数据进行词组的拆分,将拆分结果与关键词库对比;对拆分结果找到对应的数据阈值规则,与设置的上下阈值进行验证;当火炸药行业内网数据包含了关键词或数据阈值超出限定时,记录日志并以邮件的形式通知相关人员,并对当前数据不做后续处理;否则得到可传输数据。
[0008]进一步地,步骤S3的具体方法为:将可传输数据进行拆包获取需传输内容,以MD5 方式对“时间戳+需传输内容”生成唯一编码。
[0009]进一步地,步骤S6的具体方法为:将需传输内容、与需传输内容对应的唯一编码、与需传输内容对应的总条数和与需传输内容对应的序号以“|”号拼接方式生成加密字符串,使用RSA方法将加密字符串加外网公钥生成密文,得到加密后的数据。
[0010]进一步地,为放入火炸药行业内网缓存中的待传输数据设置滑动过期时间,即每生成一次二维码,状态为未同步的待传输数据的过期时间更新为当前时间加默认过期时间;当火炸药行业内网缓存中的待传输数据的状态为已同步时,使其缓存过期。
[0011]进一步地,步骤S8的具体方法包括以下子步骤:S8

1、判断火炸药行业内网缓存中是否存在待传输数据,若是则进入步骤S8

3;否则进入步骤S8

2;S8

2、将ALLSYNC标识使用ZXing_SKD生成用于指示火炸药行业外网清空缓存数据的二维码,进入步骤S9;S8

3、按照权重从高到低的方式对火炸药行业内网缓存中的待传输数据进行排序,按照设定的时间间隔从火炸药行业内网缓存序列中依次拿取至少一个状态为未同步的待传输数据,为从火炸药行业内网缓存中拿取的每个待传输数据生成一个内网二维码;S8

4、根据设置的分辨尺寸画一张背景为纯白色的画布,计算单张内网二维码的平铺位置及宽高,对每个内网二维码添加5像素的黑色边框,将同一时间生成的带有黑色边
框的内网二维码及位置画入画布中,实现所有内网二维码拼成一张图像进行显示。
[0012]进一步地,步骤S10的具体方法包括以下子步骤:S10

1、在火炸药行业外网处将内网二维码图像中的三分量的亮度作为三个灰度图像的灰度值;S10

2、通过Kittler算法将灰度图快速转化为只有黑白分布的二值图像;S10

3、根据二值化处理后的图像获取每个内网二维码的黑色边框,根据黑色边框计算单张内网二维码的宽、高、X轴和Y轴的点位;S10

4、通过单张二维码的宽、高、X轴和Y轴的点位,对内网二维码图像做多个二维码裁剪,得到裁剪后的二维码;S10

5、通过ZXing_SKD二维码识别技术获取裁剪后的二维码的数据,即得到加密后的数据与已同步内容对应的唯一编码;S10

6、对加密后的数据进行解密,获取通过解密得到的需传输内容、唯一编码、总条数和序号;S10

7、判断总条数和序号是否为空,若是则进入步骤S10

9;否则进入步骤S10

8;S10

8、将当前通过解密得到的数据以序号先后顺序放入火炸药行业外网缓存中存储,当序号等于总条数时,进行数据组包,得到完整的需传输内容;S10

9、判断解密得到的唯一编码在火炸药行业外网缓存中是否已存在,若是则不作处理;否则将解密得到的需传输内容进行数据转发,完成火炸药行业内网数据传输至外网;S10

10、根据步骤S10

5得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,包括以下步骤:S1、通过消息订阅接口获取火炸药行业内网数据;S2、对火炸药行业内网数据进行敏感数据过滤,得到可传输数据,并根据可传输数据的类型设置相应的权重;S3、将可传输数据进行拆包获取需传输内容,为需传输内容生成唯一编码;S4、判断需传输内容是否超出单个二维码的传输限制长度,若是则进入步骤S5;否则进入步骤S6;S5、将当前需传输内容拆解为多个需传输内容,为拆解得到的每个需传输内容生成对应的序号和总条数;S6、将需传输内容、与需传输内容对应的唯一编码、与需传输内容对应的总条数和与需传输内容对应的序号进行拼接并加密;S7、将加密后的数据与已同步内容对应的唯一编码进行拼接得到待传输数据,将待传输数据放入火炸药行业内网缓存中,并将其状态修改为未同步;S8、根据设定的时间间隔、权重和同步状态从火炸药行业内网缓存中拿取待传输数据,为从火炸药行业内网缓存中拿取的每个待传输数据生成一个内网二维码,并将同一时间生成的所有内网二维码拼成一张图像进行显示;S9、通过火炸药行业外网摄像头获取显示的内网二维码图像;S10、在火炸药行业外网处对获取的内网二维码图像进行解析与校验,根据解析得到的已同步内容对应的唯一编码将火炸药行业外网缓存中相应的数据删除,缓存当前接收的加密数据;实现将火炸药行业内网数据传输至外网与外网缓存清理;S11、为在火炸药行业外网解析得到的每个需传输内容的唯一编码生成一个外网二维码,对火炸药行业外网数据生成外网二维码,将所有外网二维码拼成一张图像进行显示;S12、通过火炸药行业内网摄像头获取显示的外网二维码图像;S13、在火炸药行业内网中解析外网二维码图像的内容,根据解析到的唯一编码将内网缓存中相应的待传输数据的状态修改为已同步,实现将火炸药行业外网数据传输至内网。2.根据权利要求1所述的一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,步骤S1的具体方法为:通过火炸药行业内网传输系统引用SDK实现订阅,当接收到生产应用系统异步发布到MQ消息队列中的数据时,采用火炸药行业内网传输系统异步通过消息订阅接口获取数据。3.根据权利要求1所述的一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,步骤S2中对火炸药行业内网数据进行敏感数据过滤的具体方法为:构建关键词库和数据上下阈值规则,基于Lucene分词原理对火炸药行业内网数据进行词组的拆分,将拆分结果与关键词库对比;对拆分结果找到对应的数据阈值规则,与设置的上下阈值进行验证;当火炸药行业内网数据包含了关键词或数据阈值超出限定时,记录日志并以邮件的形式通知相关人员,并对当前数据不做后续处理;否则得到可传输数据。4.根据权利要求1所述的一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,步骤S3的具体方法为:将可传输数据进行拆包获取需传输内容,以MD5 方式对“时间戳+需传输内容”生成唯
一编码。5.根据权利要求1所述的一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,步骤S6的具体方法为:将需传输内容、与需传输内容对应的唯一编码、与需传输内容对应的总条数和与需传输内容对应的序号以“|”号拼接方式生成加密字符串,使用RSA方法将加密字符串加外网公钥生成密文,得到加密后的数据。6.根据权利要求1所述的一种应用于火炸药行业应急管理进行跨网传输数据的方法,其特征在于,为放入火炸药行业内网缓存中的待传输数据设置滑动过期时间,即每生成一次二维码,状态为未同步的待传输数据的过期时间更新为当前时间加默认过期时间;当火炸药行业内网缓存中的待传输数据的...

【专利技术属性】
技术研发人员:汪成运魏志丰刘博峰邢峰焦鹤勇杨亮金松涛王家峰包邻琦罗飞龙
申请(专利权)人:成都福立盟科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1