通信方法、装置和存储介质制造方法及图纸

技术编号:27655534 阅读:12 留言:0更新日期:2021-03-12 14:17
本发明专利技术提供一种通信方法、装置和存储介质,其中方法包括:确定待传递数据,并将所述待传递数据设置为OSG接口提供的视点设置函数的传入参数;调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中,以供所述OSG接口基于所述待传递数据进行视点设置。本发明专利技术提供的通信方法、装置和存储介质,通过将待传递数据设置为OSG接口提供的视点设置函数的传入参数,并调用视点设置函数,将视点设置函数的传入参数中包含的待传递数据传输到OSG接口中,实现了WPF平台到OSG接口的数据传递,且通信效率高且运行稳定。

【技术实现步骤摘要】
通信方法、装置和存储介质
本专利技术涉及数据处理
,尤其涉及一种通信方法、装置和存储介质。
技术介绍
随着视频监控联网系统的不断普及和发展,网络摄像机已经被广泛地应用于监控系统中,尤其是高清时代的来临,更加快了网络摄像机的发展和应用。在监控摄像机数量不断增长的同时,监控系统面临着严峻的现状问题:海量视频分散、孤立、视角不完整、位置不明确等。如何更直观、更明确地管理摄像机和掌控视频动态,已成为提升视频应用价值的重要话题。对此,现有技术利用三维视频融合技术创建了多源信息融合三维可视化平台,实现了三维场景实时动态可视化监控。多源信息融合三维可视化平台可包含许多功能:二三维地图的联动、视频的融合与嵌入、大小场景的切换、小场景与二维地图的联动、天气和时间的仿真,以及视点漫游等。上述功能的实现都依赖于WPF、OSG及Unity三者之间的通信和数据传递。然而,目前没有一套完整的通信方式可以实现WPF、OSG及Unity之间的数据传递。
技术实现思路
本专利技术提供一种通信方法、装置和存储介质,用以解决现有技术中没有完整的通信方式用于实现WPF与OSG以及Unity之间的数据传递的缺陷。本专利技术提供一种通信方法,该方法应用于WPF平台中,包括:确定待传递数据,并将所述待传递数据设置为OSG接口提供的视点设置函数的传入参数;调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中,以供所述OSG接口基于所述待传递数据进行视点设置。根据本专利技术提供的一种通信方法,还包括:基于内置的Unity可执行程序,通过socket将所述待传递数据以报文格式传输给Unity平台。本专利技术提供一种通信方法,该方法应用于OSG接口中,包括:接收WPF平台调用OSG接口提供的视点设置函数时传入的界面更新函数的托管;确定待传递数据,并将所述待传递数据设置为所述界面更新函数的传入参数;基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,将所述界面更新函数的传入参数中包含的所述待传递数据传输到WPF平台中,以供所述WPF平台对所述待传递数据进行显示处理。根据本专利技术提供的一种通信方法,所述基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,具体包括:将所述界面更新函数的托管转换为所述界面更新函数对应的函数指针;基于所述界面更新函数对应的函数指针,通过回调函数调用所述界面更新函数。本专利技术提供一种通信方法,该方法应用于Unity平台中,包括:基于Unity程序脚本中内嵌的socket,将待传递数据以报文格式传输给WPF平台。本专利技术提供一种通信方法,包括:基于Unity平台的Unity程序脚本中内嵌的socket,将待传递数据以报文格式传输给WPF平台;WPF平台将接收到的所述待传递数据设置为OSG接口提供的视点设置函数的传入参数后,调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中。根据本专利技术提供的一种通信方法,还包括:OSG接口接收到WPF平台调用所述视点设置函数时传入的界面更新函数的托管后,确定待传递数据,并将所述待传递数据设置为所述界面更新函数的传入参数;OSG接口基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,将所述界面更新函数的传入参数中包含的所述待传递数据传输到WPF平台中;WPF平台基于内置的Unity可执行程序,通过socket将所述待传递数据以报文格式传输给Unity平台。本专利技术还提供一种通信装置,该装置部署于WPF平台中,包括:第一传参确定单元,用于确定待传递数据,并将所述待传递数据设置为OSG接口提供的视点设置函数的传入参数;函数调用单元,用于调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中,以供所述OSG接口基于所述待传递数据进行视点设置。本专利技术还提供一种通信装置,该装置部署于OSG接口中,包括:待调用函数接收单元,用于接收WPF平台调用OSG接口提供的视点设置函数时传入的界面更新函数的托管;第二传参单元,用于确定待传递数据,并将所述待传递数据设置为所述界面更新函数的传入参数;反向调用函数单元,用于基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,将所述界面更新函数的传入参数中包含的所述待传递数据传输到WPF平台中,以供所述WPF平台对所述待传递数据进行显示处理。本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述通信方法的步骤。本专利技术提供的通信方法、装置和存储介质,通过将待传递数据设置为OSG接口提供的视点设置函数的传入参数,并调用视点设置函数,将视点设置函数的传入参数中包含的待传递数据传输到OSG接口中,实现了WPF平台到OSG接口的数据传递,且通信效率高且运行稳定。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的从WPF平台到OSG接口的通信方法的流程示意图;图2是本专利技术提供的从OSG接口到WPF平台的通信方法的流程示意图;图3是本专利技术提供的Unity平台与OSG接口间的通信方法的流程示意图;图4是本专利技术提供的通信装置的结构示意图之一;图5是本专利技术提供的通信装置的结构示意图之二。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了更直观、更明确的管理摄像机和掌控视频动态,现有技术利用三维视频融合技术创建了多源信息融合三维可视化平台,实现了三维场景实时动态可视化监控。多源信息融合三维可视化平台可包含许多功能:二三维地图的联动、视频的融合与嵌入、大小场景的切换、小场景与二维地图的联动、天气和时间的仿真,以及视点漫游等。整个三维可视化平台框架由WPF(WindowsPresentationFoundation)提供,且框架提供了osgwindows和unitywidows用于加载Unity窗口和OSG(OpenSceneGraph应用程序接口)窗口。因此,上述功能的实现都依赖于WPF、OSG及Unity三者之间的通信和数据传递。然而,目前没有一套完整的通信方式可以实现WPF与OSG以及Unity之间的数据传递。对此,本专利技术实施例提供了本文档来自技高网...

【技术保护点】
1.一种通信方法,其特征在于,该方法应用于WPF平台中,包括:/n确定待传递数据,并将所述待传递数据设置为OSG接口提供的视点设置函数的传入参数;/n调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中,以供所述OSG接口基于所述待传递数据进行视点设置。/n

【技术特征摘要】
1.一种通信方法,其特征在于,该方法应用于WPF平台中,包括:
确定待传递数据,并将所述待传递数据设置为OSG接口提供的视点设置函数的传入参数;
调用所述视点设置函数,将所述视点设置函数的传入参数中包含的所述待传递数据传输到OSG接口中,以供所述OSG接口基于所述待传递数据进行视点设置。


2.根据权利要求1所述的通信方法,其特征在于,还包括:
基于内置的Unity可执行程序,通过socket将所述待传递数据以报文格式传输给Unity平台。


3.一种通信方法,其特征在于,该方法应用于OSG接口中,包括:
接收WPF平台调用OSG接口提供的视点设置函数时传入的界面更新函数的托管;
确定待传递数据,并将所述待传递数据设置为所述界面更新函数的传入参数;
基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,将所述界面更新函数的传入参数中包含的所述待传递数据传输到WPF平台中,以供所述WPF平台对所述待传递数据进行显示处理。


4.根据权利要求3所述的通信方法,其特征在于,所述基于所述界面更新函数的托管,通过回调函数调用所述界面更新函数,具体包括:
将所述界面更新函数的托管转换为所述界面更新函数对应的函数指针;
基于所述界面更新函数对应的函数指针,通过回调函数调用所述界面更新函数。


5.一种通信方法,其特征在于,该方法应用于Unity平台中,包括:
基于Unity程序脚本中内嵌的socket,将待传递数据以报文格式传输给WPF平台。


6.一种通信方法,其特征在于,包括:
基于Unity平台的Unity程序脚本中内嵌的socket,将待传递数据以报文格式传输给WPF平台;
WPF平台将接收到的所述待传递数据设置为OSG接口提供的视点设置...

【专利技术属性】
技术研发人员:桑新柱叶韵菲张泷邢树军沈圣
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1