一种用于大数据环境下分析城市运营管理的工作方法与流程

文档序号:26057600发布日期:2021-07-27 15:36阅读:69来源:国知局
一种用于大数据环境下分析城市运营管理的工作方法与流程

本发明涉及一种大数据技术领域,特别是涉及一种用于大数据环境下分析城市运营管理的工作方法。



背景技术:

随着信息技术的不断发展,人类已逐渐步入云计算及大数据时代,智慧城市涵盖环境检测、城市交通、公共服务、居家生活、经济商务、监控管理、公共安全等诸多方面,海量的数据在不断被生产出来。其城市交通通过视频图像采集设备采集的视频数据需要上传至云端服务器,但是上传过程中存在风险,造成数据的中止。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种用于大数据环境下分析城市运营管理的工作方法。

为了实现本发明的上述目的,本发明提供了一种用于大数据环境下分析城市运营管理的工作方法,包括以下步骤:

s1,在城市运营管理布局点设置有用于采集道路上行驶车辆图像的视频图像采集设备;

s2,视频图像采集设备获取的视频文件暂存于待发送文件包,将待发送文件包中的视频文件处理后上传至大数据云智慧平台;

s3,大数据云智慧平台对接收的文件信息进行存储。

在本发明的一种优选实施方式中,在步骤s2中包括以下步骤:

s21,对待发送文件包中的视频文件进行顺序编号,分别依次为第1视频文件、第2视频文件、第3视频文件、……、第q视频文件,q为大于或者等于1的正整数,且为待发送文件包中的视频文件的总个数;

s22,对其待发送文件包中的所有视频文件执行以下操作:

其中,md()表示进行md5的哈希算法;

rq表示第q视频文件;q=1、2、3、……、q;

表示第q视频文件rq经md5的哈希算法后得到的唯一视频标识值;

将唯一视频标识值作为其第q视频文件rq的文件名;

s23,判断其视频图像采集设备的网络状态:

若视频图像采集设备的上行带宽小于或者等于预设上行带宽阈值,则执行步骤s24;

若视频图像采集设备的上行带宽大于预设上行带宽阈值,则执行步骤s25;

s24,将其待发送文件包中的所有视频文件转换为图像文件,执行步骤s25;

s25,将待发送文件包进行压缩生成其压缩包,对其压缩包执行以下操作:

uu=md(u),

其中,md()表示进行md5的哈希算法;

u表示压缩包;

uu表示压缩包u经md5的哈希算法后得到的唯一压缩包标识值;

将唯一压缩包标识值uu作为其压缩包u的文件名;

s16,将处理后的压缩包上传至大数据云智慧平台。

在本发明的一种优选实施方式中,在步骤s24中包括以下步骤:

s241,在待发送文件包中以唯一视频标识值为文件夹名建立待发送视频文件包;

s242,将其第q视频文件rq转换为帧图像,依次按照播放时间从先到末的序列为表示将第q视频文件rq转换为帧图像后的第1帧图像,表示将第q视频文件rq转换为帧图像后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;p为将其第q视频文件rq转换为帧图像的所有张数;

s243,对帧图像执行以下操作:

l为大于或者等于1,且小于或者等于的正整数,int()表示取整函数;

其中,表示将第q视频文件rq转换为帧图像后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;

表示将第q视频文件rq转换为帧图像后的第2l-1帧图像在坐标点(xx,yy)处所对应的像素值;

表示操作后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;将第q视频文件rq转换为帧图像后的第2l帧图像替换为第2l帧图像

s244,经步骤s243后得到:

若p为正奇数,则有序列其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;

若p为正偶数,则有序列其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示操作后的第p帧图像;

s245,将步骤s244得到的帧图像存放于以唯一视频标识值为文件夹名的待发送视频文件包中,并将其以唯一视频标识值作为其第q视频文件rq的文件名剪切至备份文件中。

在本发明的一种优选实施方式中,还包括利用智能手机登录大数据云智慧平台查看每个视频图像采集设备的实时视频。

在本发明的一种优选实施方式中,智能手机登录大数据云智慧平台的方法包括以下步骤:

s61,大数据云智慧平台若接收到登录触发请求,则获取智能手机序列号;

s62,对其获取的移动终端序列号进行以下操作:

其中,md()k表示进行k次md5的哈希算法;k为登陆总次数;

idi表示移动终端序列号;

表示移动终端序列号idi经k次md5的哈希算法后得到的唯一id值;

s63,将其唯一id值转换为十进制数值,提取出十进制数值中各个数字的个数;按照从大到小或者从小到大顺序排列,截取前四位作为登录码发送至智能手机端。

综上所述,由于采用了上述技术方案,本发明能够对待上传视频文件进行处理满足带宽要求。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是本发明流程示意框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

本发明提供了一种用于大数据环境下分析城市运营管理的工作方法,如图1所示,包括以下步骤:

s1,在城市运营管理布局点设置有用于采集道路上行驶车辆图像的视频图像采集设备;

s2,视频图像采集设备获取的视频文件暂存于待发送文件包,将待发送文件包中的视频文件处理后上传至大数据云智慧平台;

s3,大数据云智慧平台对接收的文件信息进行存储。

在本发明的一种优选实施方式中,在步骤s2中包括以下步骤:

s21,对待发送文件包中的视频文件进行顺序编号,分别依次为第1视频文件、第2视频文件、第3视频文件、……、第q视频文件,q为大于或者等于1的正整数,且为待发送文件包中的视频文件的总个数;

s22,对其待发送文件包中的所有视频文件执行以下操作:

其中,md()表示进行md5的哈希算法;

rq表示第q视频文件;q=1、2、3、……、q;

表示第q视频文件rq经md5的哈希算法后得到的唯一视频标识值;

将唯一视频标识值作为其第q视频文件rq的文件名;

s23,判断其视频图像采集设备的网络状态:

若视频图像采集设备的上行带宽小于或者等于预设上行带宽阈值,则执行步骤s24;

若视频图像采集设备的上行带宽大于预设上行带宽阈值,则执行步骤s25;

s24,将其待发送文件包中的所有视频文件转换为图像文件,执行步骤s25;

s25,将待发送文件包进行压缩生成其压缩包,对其压缩包执行以下操作:

uu=md(u),

其中,md()表示进行md5的哈希算法;

u表示压缩包;

uu表示压缩包u经md5的哈希算法后得到的唯一压缩包标识值;

将唯一压缩包标识值uu作为其压缩包u的文件名;

s16,将处理后的压缩包上传至大数据云智慧平台。

在本发明的一种优选实施方式中,在步骤s24中包括以下步骤:

s241,在待发送文件包中以唯一视频标识值为文件夹名建立待发送视频文件包;

s242,将其第q视频文件rq转换为帧图像,依次按照播放时间从先到末的序列为表示将第q视频文件rq转换为帧图像后的第1帧图像,表示将第q视频文件rq转换为帧图像后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;p为将其第q视频文件rq转换为帧图像的所有张数;

s243,对帧图像执行以下操作:

l为大于或者等于1,且小于或者等于的正整数,int()表示取整函数;

其中,表示将第q视频文件rq转换为帧图像后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;

表示将第q视频文件rq转换为帧图像后的第2l-1帧图像在坐标点(xx,yy)处所对应的像素值;

表示操作后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;将第q视频文件rq转换为帧图像后的第2l帧图像替换为第2l帧图像

s244,经步骤s243后得到:

若p为正奇数,则有序列其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;

若p为正偶数,则有序列其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示操作后的第p帧图像;

s245,将步骤s244得到的帧图像存放于以唯一视频标识值为文件夹名的待发送视频文件包中,并将其以唯一视频标识值作为其第q视频文件rq的文件名剪切至备份文件中。

在本发明的一种优选实施方式中,在步骤s3中包括以下步骤:

s31,对其接收的压缩包执行以下操作:

uu′=md(u′),

其中,md()表示进行md5的哈希算法;

u′表示接收的压缩包;

uu′表示接收的压缩包u′经md5的哈希算法后得到的唯一压缩包验算值;

判断其接收的压缩包u的文件名与得到的唯一压缩包验算值uu′是否一致:

若接收的压缩包u的文件名与得到的唯一压缩包验算值uu′不一致,则重新接收以压缩包u的文件名相对应的压缩包;

若接收的压缩包u的文件名与得到的唯一压缩包验算值uu′一致,则将其接收的压缩包u解压;得到其解压文件包;

s32,判断其解压文件包中的文件类型:

若解压文件包中的文件类型为视频文件,执行步骤s34;

若解压文件包中的文件类型为图片文件,执行步骤s33;

s33,对其解压文件包中的每个视频文件执行步骤s331~s336操作:

s331,若p为正奇数,则接收到的序列为:其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;

若p为正偶数,则接收到的序列为:其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示操作后的第6帧图像,……,表示操作后的第p帧图像;

s332,执行以下操作:

l为大于或者等于1,且小于或者等于的正整数,int()表示取整函数;

其中,表示操作后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;

表示将第q视频文件rq转换为帧图像后的第2l-1帧图像在坐标点(xx,yy)处所对应的像素值;

表示在大数据云智慧平台操作后的第2l帧图像在坐标点(xx,yy)处所对应的像素值;

将第2l帧图像替换为第2l帧图像令验算循环值q′=1;

s333,经步骤s332后得到:

若p为正奇数,则有序列其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示在大数据云智慧平台操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示在大数据云智慧平台操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示在大数据云智慧平台操作后的第6帧图像,……,表示将第q视频文件rq转换为帧图像后的第p帧图像;

若p为正偶数,则有序列为其中,表示将第q视频文件rq转换为帧图像后的第1帧图像,表示在大数据云智慧平台操作后的第2帧图像,表示将第q视频文件rq转换为帧图像后的第3帧图像,表示在大数据云智慧平台操作后的第4帧图像,表示表示将第q视频文件rq转换为帧图像后的第5帧图像,表示在大数据云智慧平台操作后的第6帧图像,……,表示在大数据云智慧平台操作后的第p帧图像;

将其按照序列合成视频文件,得到视频合成文件;

s334,对视频合成文件进行以下操作:

其中,md()表示进行md5的哈希算法;

rq′表示第q视频文件所对应的视频合成文件;q=1、2、3、……、q;

表示视频合成文件rq′经md5的哈希算法后得到的唯一视频验算值;

s335,判断其唯一视频标识值与得到的唯一视频验算值是否一致:

若唯一视频标识值与得到的唯一视频验算值一致,则q′=q′+1,将其视频合成文件存储于数据库中;执行步骤s333;

唯一视频标识值与得到的唯一视频验算值不一致,则q′=q′+1,重新接收备份文件中以唯一视频标识值所对应的视频文件,执行步骤s336;

s336,判断q′与q的关系:

若q′>q,则执行完毕;

若q′≤q,则返回步骤s335;

s34,对其解压文件包中的视频文件执行以下操作:

其中,md()表示进行md5的哈希算法;

rq″″表示解压文件包中第q″视频文件;q″=1、2、3、……、q″;q″为解压文件包中视频文件的总个数;

表示第q″视频文件rq″″经md5的哈希算法后得到的唯一视频验算值;

若唯一视频验算值与唯一视频验算值所对应视频文件的文件名一致,则唯一视频验算值所对应视频文件认证成功;将其解压文件包中的视频文件存储于数据库中;

若唯一视频验算值与唯一视频验算值所对应视频文件的文件名不一致,则重新接收唯一视频验算值所对应视频文件的文件名所对应的视频文件。

在本发明的一种优选实施方式中,还包括利用智能手机登录大数据云智慧平台查看每个视频图像采集设备的实时视频。

在本发明的一种优选实施方式中,智能手机登录大数据云智慧平台的方法包括以下步骤:

s61,大数据云智慧平台若接收到登录触发请求,则获取智能手机序列号;

s62,对其获取的智能手机序列号进行以下操作:

其中,md()k表示进行k次md5的哈希算法;k为登陆总次数;

idi表示移动终端序列号;

表示移动终端序列号idi经k次md5的哈希算法后得到的唯一id值;

s63,将其唯一id值转换为十进制数值,提取出十进制数值中各个数字的个数;其中,当其各个数字个数大于9,则依次分别用大写字母a~z,表示10~35,依次分别用小写字母a~z,表示36~61,按照从大到小或者从小到大顺序排列,截取前四位作为登录码发送至智能手机端。假设其十进制数值为669785235454181302380,则各个数字的个数为:2个0,2个1,2个2,3个3,2个4,3个5,2个6,1个7,3个8,1个9;从大到小或顺序排列3332222211,其发送的登录码为3332。假设其十进制数值为66978523545418130238088888888,则各个数字的个数为:2个0,2个1,2个2,3个3,2个4,3个5,2个6,1个7,11个8,1个9;从大到小或顺序排列b332222211,其发送的登录码为b332。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1