一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于人工智能的城市三维地图视频流交互方法及系统与流程

2022-02-21 04:01:54 来源:中国专利 TAG:

技术特征:
1.一种基于人工智能的城市三维地图视频流交互方法,其特征在于,包括如下步骤:s1.将加密后的视频流和/或三维渲染模型以用户版形式发布;其中,所述视频流是基于人工智能网络建立的城市三维渲染模型进行视频的模拟录制以及加密形成;s2.用户获得所述用户版之后能够利用查看软件通过异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的异地录制加密、异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面;当用户试图读取所述加密后的视频流、加密的三维渲染模型、其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经在开发者版中重新计算更新。2.如权利要求1所述的方法,其特征还在于,所述初始密钥和初始加密图通过以下步骤在开发者版中重新计算更新:s3.选择s1中所述视频流中至少一帧图像融合成一张帧融合图像作为加密图,选择个数与所述至少一帧图像的个数相等的至少一种几何图形,并根据所述至少一种几何图形与所述加密图叠放后获得的图像像素特征值而获得密钥;s4.利用加密图和所述密钥建立人工智能解密模型,获得解密码,并利用该解密码对所述视频流进行加密。3.如权利要求2所述的方法,其特征还在于,所述s3具体包括:s3-1将视频流按照第一预设时间步长分成多段视频分流;s3-2通过随机选择算法选择出所述多段视频分流中每一段中至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧,所述帧的总帧数上限为10000;s3-3将所述至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧融合成一张帧融合图像作为加密图,所述融合是将所述至少一帧第一图像,或至少一帧第一图像和至少一帧空白帧按照矩阵阵列方式排列而拼接;s3-4选择个数与所述至少一帧第一图像的个数相等或小于该个数的至少一种规则几何图形作为密钥,其中所述几何图形由与所述至少一帧第一图像中的每个像素尺寸一致的空白像素组成,并且使得所述规则几何图形能够被放置到所述至少一帧第一图像中;s3-5根据随机选择算法选择一个所述规则几何图形,并以下述方式将所述规则几何图形放置到所述融合图像中:将其几何中心和对称轴分别与所述融合图像中的一帧所述第一图像,或一帧所述空白帧的几何中心和对称轴重合,由此不断重复选择和放置直至所有所述规则几何图形都被放置到所述融合图像中;s3-6获取所述规则几何图形空白像素对应重合的所述融合图像中的像素的rgb三值,计算rgb各值的总值,以及rgb三值的总值分别对于所述规则几何图形总像素的总平均值,以按照rgb顺序或其他顺序中的一者排列所述总值和总评均值分别作为主密钥和附加钥作为密钥。4.如权利要求3所述的方法,其特征还在于,步骤s3-2-s3-5分别包括如下步骤:s3-2还包括继续根据第二预设时间,在所述多段视频分流中每一段中从起始帧或预设的一帧为起始,每隔所述第二预设时间点或与该点附近时间差最短的一帧形成多个视频细分流,通过随机选择算法选择出所述多个视频细分流中每一细分流中至少一帧第二图像;
s3-3仅包括将所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧融合成一张帧融合图像作为加密图,所述融合是将所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧按照矩阵阵列方式排列而拼接;s3-4仅包括选择个数与所述至少一帧第一图像和至少一帧第二图像个数总和,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧的个数总和相等或小于该个数的至少一种规则几何图形作为密钥,其中所述规则几何图形由与所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧的每个像素尺寸一致的空白像素组成,并且使得所述规则几何图形能够被放置到所述所述至少一帧第一图像和至少一帧第二图像,或至少一帧第一图像、至少一帧第二图像和至少一帧空白帧中;s3-5仅包括根据随机选择算法选择一个所述规则几何图形,并以下述方式将所述规则几何图形放置到所述融合图像中:将其几何中心和对称轴分别与所述融合图像中的一帧所述第一图像、第二图像、或一帧所述空白帧的几何中心和对称轴重合,由此不断重复选择和放置直至所有所述规则几何图形都被放置到所述融合图像中。5.如权利要求1所述的方法,其特征还在于,步骤s1具体包括:将加密后的视频流以用户版形式发布;步骤s2具体包括:用户获得所述用户版之后能够利用查看软件通过异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的异地录制加密、异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面;当用户试图读取所述加密后的视频流、加密的三维渲染模型、加密的其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经通过步骤s3-s4在开发者版中重新计算更新。6.如权利要求1所述的方法,其特征还在于,步骤s4具体包括:s4-1获取多幅所述加密图,分为训练集和验证集,两者比例为10:1-1:1;s4-2以多幅所述加密图为输入端、所述密钥为输出端建立人工智能解密模型,并不断训练和验证所述模型,直至解码准确率达到预设值以上,完成训练,所述预设值为95-100%之间;s4-3获取一副初始加密图,通过建立好的人工智能解密模型得到初始密钥,利用初始密钥单独或与初始加密图共同对所述视频流加密,当试图读取所述视频流源数据时,需要获得该密钥单独或该密钥和加密图才能读取获取所述视频流源数据;开发者可以任意更新初始加密图以及获取初始密钥,以供对所述视频流进行解密保管和编辑,形成视频流的开发者版。7.如权利要求6所述的方法,其特征还在于,步骤s1具体包括:将加密后的视频流和加密的三维渲染模型以用户版形式发布;步骤s2具体包括:用户获得所述用户版之后能够利用查看软件通过异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面,还可基于加密的三维渲染模型而专门设置道路路径或飞行路径进行其他视频流的异地录制
加密、异地加密实现播放视频,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面;当用户试图读取所述加密后的视频流、加密的三维渲染模型、其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经通过步骤s3-1-s3-6以及s4-3在开发者版中重新计算更新。8.如权利要求5所述的方法,其特征还在于,s2中通过异地加密对视频或其他视频流实现播放,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面的过程中进一步包括:s2-1播放视频或播放其他视频流过程中,在大于第一预设时间的第三预设的时间时,和/或,在拖动视频视频到目标时间点对应的和/或选择视频时间点对应的目标帧时,和/或,改变任一帧的画面三维视角后各自形成第一请求指令;s2-2在异地,先对所述第一请求指令进行解析,从而利用已播放的视频段,和/或要拖动视频到目标时间点和/或选择视频时间点时的当前帧以及所述目标帧,和/或改变前画面和改变后画面再获得根据s3得到的过程加密图以及利用所述过程加密图根据s4得到的过程密钥;接着利用所述过程密钥单独或与所述过程加密图共同作为解密码对已播放的视频段,和/或要拖动视频到目标时间点和/或选择视频时间点时的当前帧以及所述目标帧,和/或改变前画面和改变后画面进行加密;s2-3再对加密过的所述已播放的视频段进行数据打包形成第一数据包,并将所述第一数据包以及解密码发送给用户,和/或,再对所述当前帧以及所述目标帧进行数据打包形成第二数据包,并将所述第二数据包以及解密码发送给用户,用户则利用解密码解密所述第二数据包,查看软件根据解密出的所述当前帧以及所述目标帧在视频界面中将视频画面转到目标帧继续播放,此时判断从视频流第一帧到目标帧之间的播放时间是否已到所述第三预设时间,如是则重复加密和数据打包发送过程,如否则继续播放直到第三预设时间继续重复加密和数据打包发送过程,和/或,再对加密过的改变前画面和改变后画面进行数据打包形成第三数据包,并将所述第三数据包以及解密码发送给用户,用户则利用解密码解密所述第三数据包,查看软件根据解密出的改变前画面和改变后画面在视频界面中将画面转到改变后画面;当用户试图读取所述第一、第二、第三数据包本身或已解密的包中对应的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图,或者已经通过s3和s4重新计算更新的更新密钥,或更新密钥和更新加密图以完成读取。9.如权利要求7所述的方法,其特征还在于,s2中通过异地加密对视频或其他视频流实现播放,和/或,拖动视频和/或选择视频时间点,和/或,改变三维视角观察每一帧的画面的过程中进一步包括:s2-1播放视频或播放其他视频流过程中,在大于第一预设时间的第三预设的时间时,和/或,在拖动视频视频到目标时间点对应的和/或选择视频时间点对应的目标帧时,和/或,改变任一帧的画面三维视角后形成改变后画面之后各自形成第一请求指令;s2-2在异地,先对所述第一请求指令进行解析,从而利用已播放的视频段,和/或要拖动视频到目标时间点和/或选择视频时间点时的当前帧以及所述目标帧,和/或改变前画面
和改变后画面再获得根据s3-1-s3-6得到的过程加密图以及利用所述过程加密图根据s4-3得到的过程密钥;接着利用所述过程密钥单独或与所述过程加密图共同作为解密码对已播放的视频段,和/或要拖动视频到目标时间点和/或选择视频时间点时的当前帧以及所述目标帧,和/或改变前画面和改变后画面进行加密;s2-3再对加密过的所述已播放的视频段进行数据打包形成第一数据包,并将所述第一数据包以及解密码发送给用户,和/或,再对所述当前帧以及所述目标帧进行数据打包形成第二数据包,并将所述第二数据包以及解密码发送给用户,用户则利用解密码解密所述第二数据包,查看软件根据解密出的所述当前帧以及所述目标帧在视频界面中将视频画面转到目标帧继续播放,此时判断从视频流第一帧到目标帧之间的播放时间是否已到所述第三预设时间,如是则重复加密和数据打包发送过程,如否则继续播放直到第三预设时间继续重复加密和数据打包发送过程,和/或,再对加密过的改变前画面和改变后画面进行数据打包形成第三数据包,并将所述第三数据包以及解密码发送给用户,用户则利用解密码解密所述第三数据包,查看软件根据解密出的改变前画面和改变后画面在视频界面中将画面转到改变后画面;当用户试图读取所述第一、第二、第三数据包本身或已解密的包中对应的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图,或者已经通过s3-1-s3-6和s4-3重新计算更新的更新密钥,或更新密钥和更新加密图以完成读取。10.如权利要求8所述的方法,其特征还在于,其中所述异地录制加密进一步包括:(1)将录制过程中的所有帧按时间序列在异地先制作成其他视频流,(2)再对制作成的其他视频流进行加密,所述加密的方法根据s3和s4完成;(3)将已加密的其他视频流发送给用户。11.如权利要求9所述的方法,其特征还在于,其中所述异地录制加密进一步包括:(1)将录制过程中的所有帧按时间序列在异地先制作成其他视频流,(2)再对制作成的其他视频流进行加密,所述加密的方法根据s3-1-s3-6以及s4-3完成;(3)将已加密的其他视频流发送给用户。12.如权利要求8-11中任一项所述的方法,其特征还在于,所述重新计算是根据用户对视频或其他视频流进行播放,和/或,拖动视频和/或选择视频时间点,和/或改变任一帧的画面三维视角时产生的第一请求指令之后产生的第二请求指令而执行,且所述第一请求指令和第二请求指令请求时间间隔为0.1-1s。13.如权利要求8-11中任一项所述的方法,其特征还在于,在第四预定时间内,提醒用户清理所述第一和/或第二数据包。14.如权利要求13所述的方法,其特征还在于,所述第四预定时间为1天-1年。15.如权利要求8-11中任一项所述的所述的方法,其特征还在于,在视频流发布和/或数据包发送前用户注册获取用户id码,只有使用id码才能查看所述视频流、用户制作的其他视频流和3d渲染模型。16.一种实现如权利要求1-15中任一项基于人工智能的城市三维渲染视频流录制、加密、和发布方法的基于人工智能的城市三维渲染视频流录制、加密、和发布系统,其特征在
于,具体包括:开发者系统以及用户系统,其中所述开发者系统用于对所述视频流进行解密保管和编辑和三维渲染模型的制作和解密编辑,并完成所述视频流和其他视频流的制作和将加密后的视频流以及加密的三维渲染模型发布,能够将制作的其他视频流发送给用户系统,并且能够对用户在用户系统中的播放和/或拖动视频,和/或选择视频时间点,和/或改变任一帧的画面三维视角形成的指令进行解析而重新对已播放的视频段,和/或要拖动视频视频到目标时间点和/或选择视频时间点时的当前帧以及在拖动视频到目标时间点对应的和/或选择视频时间点对应的目标帧,和/或改变前画面和改变后画面进行加密,并完成数据打包发送给所述用户系统,能够在第四预定时间内向用户系统发送清理所述第一、第二、第三数据包的提醒消息,并且提供用户注册id码的服务,其中,所述开发者系统包括服务器,而所述用户系统包括安装有查看软件的终端,所述开发者系统以及用户系之间能够通信。17.如权利要求16所述的系统,其特征还在于,所述用户系统中包含基于所述三维渲染模型的导航模块,用于在城市中的导航,所述终端包括计算机或智能移动终端。18.一种非暂时性存储介质,其中存储有可由开发者系统以及用户系统运行而实现如权利要求1-15中任一项基于人工智能的城市三维渲染视频流录制、加密、和发布方法的计算机可读程序。

技术总结
本发明提供一种基于人工智能的城市三维地图视频流交互方法及系统,该方法包括:S1将加密后的视频流和/或三维渲染模型以用户版形式发布;S2.用户获得所述用户版之后能够利用查看软件通过异地加密实现播放视频;当用户试图读取所述加密后的视频流、加密的三维渲染模型、其他视频流中任一者的源数据时,查看软件会弹出对话框要求输入初始密钥或初始密钥和初始加密图以完成读取,或者此时初始密钥和初始加密图已经在开发者版中重新计算更新。通过视频流的形式将城市地图视频化,并对视频流或用户制作的其他视频流以及已播放的视频段或者拖动视频选择视频时间点前后的帧进行加密使得产品获得了防止复制和编辑的高度保护。使得产品获得了防止复制和编辑的高度保护。使得产品获得了防止复制和编辑的高度保护。


技术研发人员:刘俊伟
受保护的技术使用者:泰瑞数创科技(北京)有限公司
技术研发日:2021.09.01
技术公布日:2022/1/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献