一种基于聚合视频流来进行数据共享的方法及系统与流程
未命名
09-27
阅读:94
评论:0

1.本发明涉及信息技术领域,并且更具体地,是涉及一种基于聚合视频流来进行数据共享的方法及系统。
背景技术:
2.随着地理信息系统(geographic information system,gis)功能的不断完善,gis功能在城市管理、灾害救治等方面也得到了很好的运用。为更好地实现通过一张地图对城市进行管理,很多城市进行了数字城市的建设,并通过数字城市来共享gis信息。然而,目前的共享信息的层次仅限于同一个网络和同一种数据标准的情况。在处置大型突发事件时,受网络物理隔离、系统标准不一致的问题导致信息共享成为难题,进而影响联合处置能力。
3.在现有技术的方案中,为了实现信息共享,使用中间转化表。然而,中间转化表在数量类型较少时可以有交互的转化效果,当数据类型增多、需要共享的系统应用增多时,中间转化表的尺寸增加将会非常庞大。这种情况下,庞大的中间转化表会降低转化效率,影响系统性能。并且,这种方法只能在同一个网络环境下使用,不适合物理隔绝网络。
技术实现要素:
4.为了解决现有技术中的问题,本发明通过地理信息和视频技术,提供网络物理隔绝情况下的gis信息共享。例如,本发明能够实现地理信息跨物理网络隔离网络分享、将地图视频层作为一般图层的叠加替代并且将地图视频层作为底图的图层叠加。
5.现有技术中的技术方案使用单项网络传输设备,进行gis数据库共享传播。优点:信息准确且完整,使用方便,不受区域限制。缺点:数据标准不统一,不能完全满足物理隔离需求,不符合职能部门对于数据管理的保密要求。
6.本发明提供了一种基于视频传输的空间地理信息共享的方法和系统,通过视频传输gis信息,实现跨网传输(物理隔绝网络);通过视频传输 gis信息,实现跨系统传输(不依赖数据标准);使用中心定位和图扩线定位的方法,对剪裁后的图像进行地理位置记录以及通过地理位置数据,将剪裁的图像进行还原。
7.根据本发明的一个方面,提供一种基于聚合视频流来进行数据共享的方法,所述方法包括:
8.由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点;
9.在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流;
10.根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流;
11.在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码
数据流进行数据聚合以生成聚合视频流;以及
12.将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。
13.所述地图数据库用于存储地图图像信息。
14.其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。
15.所述多个分层图像在基础地图上的位置区域相同。
16.还包括,利用边界坐标点为多个分层图像标注图像边界线。
17.还包括,以预先设定的频率对所生成的分层的聚合视频流和/或编码数据流进行更新。
18.将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流包括:
19.在基础地图内除了用于分层的聚合视频流的窗口显示区域的剩余区域中,设置预定像素的纯色色块,在纯色色块上叠加编码数据流,从而获得聚合视频流。
20.所述编码数据流为二维码视频流。
21.在目标终端接收到聚合视频流后,从所述聚合视频流中提取编码数据流;
22.对所述编码数据流进行解码,以获取基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息。
23.在目标终端接收到聚合视频流后,从所述聚合视频流中提取聚合视频流。
24.还包括,确定目标终端是否允许接收共享地图信息;
25.当目标终端允许接收共享地图信息时,确定目标终端是否允许同步共享地图信息。
26.当目标终端允许同步共享地图信息时,根据基础地图的位置信息和缩放比率对基础地图进行显示;
27.根据窗口显示区域的位置信息确定窗口显示区域在基础地图中的位置;
28.在窗口显示区域中呈现所述聚合视频流。
29.当目标终端接收到图层叠加请求时,根据图层叠加请求获取需要叠加的多个分层图像;
30.为窗口显示区域中所呈现的聚合视频流叠加多个分层图像。。
31.当目标终端不允许同步共享地图信息时,对聚合视频流进行呈现。
32.当目标终端不允许接收共享地图信息时,向发起终端发送指示拒绝接收共享地图信息的响应消息。
33.根据本发明的另一方面,提供一种基于聚合视频流来进行数据共享的系统,所述系统包括:
34.选择装置,由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点;
35.设置装置,在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流;
36.生成装置,根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流;
37.聚合装置,在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流;以及
38.发送装置,将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。
39.所述地图数据库用于存储地图图像信息。
40.其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。
41.所述多个分层图像在基础地图上的位置区域相同。
42.还包括标注装置,利用边界坐标点为多个分层图像标注图像边界线。
43.还包括更新装置,用于以预先设定的频率对所生成的分层的聚合视频流和/或编码数据流进行更新。
44.所述聚合装置将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流包括:
45.聚合装置在基础地图内除了用于分层的聚合视频流的窗口显示区域的剩余区域中,设置预定像素的纯色色块,在纯色色块上叠加编码数据流,从而获得聚合视频流。
46.所述编码数据流为二维码视频流。
47.在目标终端接收到聚合视频流后,从所述聚合视频流中提取编码数据流;
48.对所述编码数据流进行解码,以获取基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息。
49.在目标终端接收到聚合视频流后,从所述聚合视频流中提取聚合视频流。
50.还包括,确定目标终端是否允许接收共享地图信息;
51.当目标终端允许接收共享地图信息时,确定目标终端是否允许同步共享地图信息。
52.当目标终端允许同步共享地图信息时,根据基础地图的位置信息和缩放比率对基础地图进行显示;
53.根据窗口显示区域的位置信息确定窗口显示区域在基础地图中的位置;
54.在窗口显示区域中呈现所述聚合视频流。
55.当目标终端接收到图层叠加请求时,根据图层叠加请求获取需要叠加的多个分层图像;
56.为窗口显示区域中所呈现的聚合视频流叠加多个分层图像。。
57.当目标终端不允许同步共享地图信息时,对聚合视频流进行呈现。
58.当目标终端不允许接收共享地图信息时,向发起终端发送指示拒绝接收共享地图信息的响应消息。
59.根据本发明的技术方案,在发生公共突发情况时,应急部门在网络物理隔绝的情况下仍然能够高效地共享gis信息,从而对突发情况进行处置。本发明的技术方案使用视频模式来共享gis信息,实现了多部门跨网传输共享,并且能够不受数据标准约束进行gis信息共享。本发明的技术方案能够进行gis信息共享而不受图层数量影响,并且以视频模式分析,无需存储外部图层数据,符合目前职能部门之间合作的保密原则。
附图说明
60.通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
61.图1为根据本发明实施方式的基于聚合视频流来进行数据共享的方法的流程图;
62.图2为根据本发明另一实施方式的基于聚合视频流来进行数据共享的方法的流程图;
63.图3为根据本发明实施方式的叠加图层的示意图;
64.图4为根据本发明实施方式的基于聚合视频流来进行数据共享的系统的结构示意图;
65.图5为根据本发明另一实施方式的基于聚合视频流来进行数据共享的系统的结构示意图。
具体实施方式
66.图1为根据本发明实施方式的基于聚合视频流来进行数据共享的方法 100的流程图。方法100从步骤101处开始。
67.在步骤101,由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点。其中地图数据库用于存储地图图像信息。地图数据库可以是分布式数据库,也可以是本地数据库。地图数据库可以位于任何类型的存储设备中。其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。例如,为基础地图中所呈现的至少一个地理位置标注共享信息和/或至少一个兴趣点。并且共享信息和/或至少一个兴趣点属于多个分层图像中的一个。
68.在步骤102,在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流。
69.优选地,本发明利用边界坐标点为多个分层图像标注图像边界线。例如,边界坐标点为4个并且4个边界坐标点能够作为矩形的四个顶点。本发明利用中心坐标点确定每个分层图像的中心位置。应当了解的是,本发明可以利用中心坐标点和边界坐标点来固定或确定窗口显示区域。
70.在在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像之后,以预先设定的频率对所生成的分层的聚合视频流和/或编码数据流进行更新。
71.在一个实施方式中,多个分层图像在基础地图上的位置区域相同,即多个分层图像在相同的窗口显示区域中。可替换地,多个分层图像在基础地图上的位置区域不相同,即多个分层图像在不同的窗口显示区域中。
72.在步骤103,根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流。如上所述,中心坐标点可以确定窗口显示区域的中心位置,而边界坐标点可以确定窗口显示区域的四个顶点。窗口显示区域例如可以是矩形等形状。
73.在步骤104,在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流。其中将分层的聚合视频流和编码数据
流进行数据聚合以生成聚合视频流包括:在基础地图内除了用于分层的聚合视频流的窗口显示区域的剩余区域中,设置预定像素的纯色色块,在纯色色块上叠加编码数据流,从而获得聚合视频流。优选地,编码数据流为二维码视频流。
74.在步骤105,将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。在目标终端接收到聚合视频流后,从所述聚合视频流中提取编码数据流;对所述编码数据流进行解码,以获取基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息。在目标终端接收到聚合视频流后,从所述聚合视频流中提取聚合视频流。
75.此外,还包括,确定目标终端是否允许接收共享地图信息;当目标终端允许接收共享地图信息时,确定目标终端是否允许同步共享地图信息。当目标终端允许同步共享地图信息时,根据基础地图的位置信息和缩放比率对基础地图进行显示;根据窗口显示区域的位置信息确定窗口显示区域在基础地图中的位置;在窗口显示区域中呈现所述聚合视频流。
76.优选地,当目标终端接收到图层叠加请求时,根据图层叠加请求获取需要叠加的多个分层图像;为窗口显示区域中所呈现的聚合视频流叠加多个分层图像。当目标终端不允许同步共享地图信息时,对聚合视频流进行呈现。当目标终端不允许接收共享地图信息时,向发起终端发送指示拒绝接收共享地图信息的响应消息。
77.图2为根据本发明另一实施方式的基于聚合视频流来进行数据共享的方法的流程图。方法200从步骤201处开始。
78.步骤201,将1:k的基础地图m从地图数据库调入到或读取到gis系统a中。其中k可以是任意合理数值。
79.步骤202,在基础地图m上叠加所需的图层t1、t2
……
ti,其中i为自然数,例如为10。图层t1、t2
……
ti可以具有不同的兴趣点,并且图层t1、t2
……
ti中的每个图层可以具有至少一个兴趣点。
80.步骤203,对gis系统a当前窗口的显示部分标注中心定位点z,并标注4条图扩线b、n、d、x。图扩线例如是用于对显示区域或显示窗口进行区域划分或区域标注的扩展线。
81.步骤204,以频率p更新由图扩线b、n、d、x围绕的图像所生成的图层视频流o,使得图层视频流o的视频频率为p。
82.并行地或可替换地,在步骤205,以频率p更新基础地图m、地图比例 1:k、中心点z的地理位置信息和图扩线bndx垂直交叉点db、xn、dn、xb 的地理位置信息,并生成二维码视频流e。
83.步骤206,在图层视频流o的任意1个角落区域以覆盖方式添加一块 g
×
g像素的纯色色块p,并在纯色色块p上覆盖二维码视频流e,得到混合地图视频流r。对混合地图视频流r进行编码,发送至gis信息共享接收端。
84.步骤207,gis信息共享接收端接收经过编码的混合地图视频流r并对对经过编码的地图视频流r进行解码。
85.步骤208,读取视频频率为p的地图视频流r内的二维码数据。
86.步骤209,确定gis信息共享接收端是否同意接收共享地图信息,如果不同意接收共享地图信息,则进行步骤210,停止gis信息共享;如果同意接收共享地图信息,则进行步骤211。
87.在步骤211,确定gis信息共享接收端是否同意同步共享地图信息,如果gis信息共享接收端不同意同步共享地图信息,则执行步骤215,将地图视频流r以图层的形式调入gis系统c,以地图基础m为底图进行展示时,根据定位点z、db、xn、dn、xb位置信息调整底图视频流比例,覆盖替代基础地图相同的区域。
88.如果gis信息共享接收端同意同步共享地图信息,则执行步骤212,。
89.在步骤212,调整gis系统c中心坐标点与中心点z同步,调整gis 系统c比例尺为1:k。
90.步骤213,将地图视频流r作为gis系统c的底图调入。
91.步骤214,根据需要叠加图层j1、j2
……
jl。其中l为自然数,例如 l为10。
92.图3为根据本发明实施方式的叠加图层的示意图。将1:k的基础地图 m从地图数据库调入到或读取到gis系统a中,并在基础地图m上叠加所需的图层t1、t2
……
ti,其中i为自然数。对gis系统a当前窗口的显示部分标注中心定位点z,并标注4条图扩线b、n、d、x。以频率p更新由图扩线b、n、d、x围绕的图像所生成的图层视频流o,使得图层视频流o 的视频频率为p。以频率p更新基础地图m、地图比例1:k、中心点z的地理位置信息和图扩线bndx垂直交叉点db、xn、dn、xb的地理位置信息,并生成二维码视频流e。
93.步骤206,在图层视频流o的任意1个角落区域以覆盖方式添加一块 g
×
g像素的纯色色块p,并在纯色色块p上覆盖二维码视频流e,得到混合地图视频流r。
94.将地图视频流r以图层的形式调入gis系统c,以地图基础m为底图进行展示时,根据定位点z、db、xn、dn、xb位置信息调整底图视频流比例,覆盖替代基础地图相同的区域。
95.调整gis系统c中心坐标点与中心点z同步,调整gis系统c比例尺为1:k。将地图视频流r作为gis系统c的底图调入。根据需要叠加图层 j1、j2
……
jl。其中l为自然数,例如l为10。
96.图4为根据本发明实施方式的基于聚合视频流来进行数据共享的系统 400的结构示意图。系统400包括gis信息共享发送端和gis信息共享接收端。
97.gis信息共享发送端主要提供gis信息处理成视频后进行共享。地图存储模块401主要用于存储和提供地图数据。gis导出模块402主要提供 gis图层叠加。图层定位模块403主要是在图层上标注中心点位置和图扩线。信息生成模块404主要是将共享图层的地图种类、地图比例尺、定位点的地理位置信息生成二维码视频流。视频图层生成模块405主要提供图层视频流的生成。视频混合模块406,主要提供二维码视频流与图层视频流进行混合生成地图视频流。视频编码模块407,对视频流进行编码发送。
98.gis信息共享接收端主要对地图视频进行处理并加载到新的gis系统内实现共享。视频解码模块411,主要提供视频解码还原地图视频流。信息识别模块412主要提供二维码信息读取。gis载入模块413,主要通过识别信息将地图视频流以图层或底图的模式加载的新的gis系统。
99.图5为根据本发明另一实施方式的基于聚合视频流来进行数据共享的系统500的结构示意图。系统500包括:选择装置501、设置装置502、生成装置503、聚合装置504、发送装置505、标注装置506以及更新装置507。
100.选择装置501,由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点。
地图数据库用于存储地图图像信息。其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。多个分层图像在基础地图上的位置区域相同。
101.设置装置502,在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流。
102.生成装置503,根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流。
103.聚合装置504,在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流。聚合装置504将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流包括:聚合装置504在基础地图内除了用于分层的聚合视频流的窗口显示区域的剩余区域中,设置预定像素的纯色色块,在纯色色块上叠加编码数据流,从而获得聚合视频流。
104.发送装置505,将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。
105.标注装置506,利用边界坐标点为多个分层图像标注图像边界线。
106.更新装置507,用于以预先设定的频率对所生成的分层的聚合视频流和/或编码数据流进行更新。
107.编码数据流为二维码视频流。在目标终端接收到聚合视频流后,从所述聚合视频流中提取编码数据流;对所述编码数据流进行解码,以获取基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息。在目标终端接收到聚合视频流后,从所述聚合视频流中提取聚合视频流。还包括,确定目标终端是否允许接收共享地图信息;当目标终端允许接收共享地图信息时,确定目标终端是否允许同步共享地图信息。
108.当目标终端允许同步共享地图信息时,根据基础地图的位置信息和缩放比率对基础地图进行显示;根据窗口显示区域的位置信息确定窗口显示区域在基础地图中的位置;在窗口显示区域中呈现所述聚合视频流。
109.当目标终端接收到图层叠加请求时,根据图层叠加请求获取需要叠加的多个分层图像;为窗口显示区域中所呈现的聚合视频流叠加多个分层图像。当目标终端不允许同步共享地图信息时,对聚合视频流进行呈现。当目标终端不允许接收共享地图信息时,向发起终端发送指示拒绝接收共享地图信息的响应消息。
技术特征:
1.一种基于聚合视频流来进行数据共享的方法,所述方法包括:由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点;在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流;根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流;在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流;以及将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。2.根据权利要求1所述的方法,所述地图数据库用于存储地图图像信息。3.根据权利要求1所述的方法,其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。4.根据权利要求1所述的方法,所述多个分层图像在基础地图上的位置区域相同。5.根据权利要求1所述的方法,还包括,利用边界坐标点为多个分层图像标注图像边界线。6.一种基于聚合视频流来进行数据共享的系统,所述系统包括:选择装置,由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像,其中每个分层图像具有共享信息和/或至少一个兴趣点;设置装置,在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,在由中心坐标点和边界坐标点所限定的窗口显示区域中叠加所述多个分层图像,并利用多个分层图像在窗口显示区域内生成分层的聚合视频流;生成装置,根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流;聚合装置,在基础地图上为所述编码视频流选择附加显示区域,将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流;以及发送装置,将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。7.根据权利要求6所述的系统,所述地图数据库用于存储地图图像信息。8.根据权利要求6所述的系统,其中,每个分层图像中的共享信息和/或至少一个兴趣点与基础地图中所呈现的地理位置相关联。9.根据权利要求6所述的系统,所述多个分层图像在基础地图上的位置区域相同。10.根据权利要求6所述的系统,还包括标注装置,利用边界坐标点为多个分层图像标注图像边界线。
技术总结
本发明公开了一种基于聚合视频流来进行数据共享的方法及系统,其中方法包括:由发起终端从地图数据库中选择基础地图,并获取与目标终端进行数据共享所需要的多个分层图像;在所述基础地图上为多个分层图像设置中心坐标点和边界坐标点,利用多个分层图像在窗口显示区域内生成分层的聚合视频流;根据中心坐标点和边界坐标点确定窗口显示区域的位置信息,基于基础地图的位置信息和缩放比率,以及窗口显示区域的位置信息生成编码视频流;将分层的聚合视频流和编码数据流进行数据聚合以生成聚合视频流;以及将聚合视频流发送给目标终端,从而利用聚合视频流与目标终端进行数据共享。从而利用聚合视频流与目标终端进行数据共享。从而利用聚合视频流与目标终端进行数据共享。
技术研发人员:任勇金 邓婕 许燕妮 孙艺笑 刘兰花
受保护的技术使用者:任勇金
技术研发日:2021.09.18
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种可伸缩骨架的制作方法 下一篇:一种日内瓦连杆式低高度垂直循环停车库的制作方法