一种基于x3d的变电站信息可视化管理系统的制作方法
【技术领域】
[0001]本发明涉及变电站信息管理技术领域,尤其涉及一种基于X3D的变电站信息可视化管理系统。
【背景技术】
[0002]目前,变电站的信息管理系统主要是对文字或二维文件进行管理,系统不能很好地对变电站实现虚拟漫游,不能直观的了解变电站的构造,不能全面根据三维场景,对变电站实现标准化改造,不能通过身临其境的仿真漫游和多角度的全局鸟瞰浏览。
【发明内容】
[0003]本发明提供了一种基于X3D的变电站信息可视化管理系统,能够对变电站实现虚拟漫游,直观的了解变电站的构造。
[0004]本发明提供了一种基于X3D的变电站信息可视化管理系统,包括:客户端和服务器端;其中,
[0005]所述服务器端依据输入的信息动态调用数据库信息,并将调用的数据库信息发送至所述客户端;
[0006]所述客户端基于X3D架构调用接收到的所述数据库信息生成三维场景。
[0007]优选地,所述客户端包括:X3D浏览器、场景创作界面、Java语言编写的小应用程序;其中,
[0008]通过所述场景创作界面和Java语言编写的小应用程序获取所述数据库信息;
[0009]通过所述X3D浏览器依据获取到的所述数据库信息生成三维场景。
[0010]优选地,所述服务器端包括:Java语言构建的网络应用、Java数据库访问接口和数据库;其中,
[0011 ] 所述Java语言构建的网络应用依据输入的信息通过Java数据库访问接口调用所述数据库中的信息。
[0012]优选地,所述Java语言构建的网络应用包括:读取场景模块、添加场景模块、删除场景模块、保存场景模块和读取属性模块。
[0013]优选地,所述数据库包括:空间数据库、对象数据库和对象模型库。
[0014]由上述方案可知,本发明提供的一种基于X3D的变电站信息可视化管理系统,通过服务器端依据输入的信息动态的调用数据库中的信息,并将调用的数据库信息发送至客户端,客户端基于X3D架构调用接收到的数据库信息生成相应的三维场景,实现了变电站的虚拟漫游,进而能够更加直观的了解变电站的构造。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明实施例一公开的一种基于X3D的变电站信息可视化管理系统的结构示意图;
[0017]图2为本发明实施例二公开的一种基于X3D的变电站信息可视化管理系统的结构示意图。
【具体实施方式】
[0018]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0019]在对本发明的录制音视频的方法进行描述前,首先对voip通话的原理进行简单的阐述。
[0020]如图1所示,为本发明实施例一公开的一种基于X3D的变电站信息可视化管理系统,包括:客户端11和服务器端12 ;其中:
[0021]服务器端12依据输入的信息动态调用数据库信息,并将调用的数据库信息发送至客户端11 ;
[0022]客户端11基于X3D架构调用接收到的数据库信息生成三维场景。
[0023]上述实施例的工作原理为:当需要对变电站进行三维的可视化管理时,输入需要进行管理的信息,服务器12根据输入的信息动态的调用数据库中的信息,其中,数据库中存储有关于变电站的信息。服务器12将调用的与输入的信息相对应的数据库信息发送至客户端11,客户端11基于X3D架构调用接收到的数据库信息生成变电站的三维场景。
[0024]在上述实施例中,通过服务器端依据输入的信息动态的调用数据库中的信息,并将调用的数据库信息发送至客户端,客户端基于X3D架构调用接收到的数据库信息生成相应的三维场景,实现了变电站的虚拟漫游,进而能够更加直观的了解变电站的构造。
[0025]如图2所示,为本发明实施例二公开的一种基于X3D的变电站信息可视化管理系统,包括:客户端21和服务器端22 ;其中:
[0026]客户端包括:X3D浏览器X3D Browser、场景创作界面SA1、Java语言编写的小应用程序 JavaApplet/Java ;
[0027]服务器端22包括:Java语言构建的网络应用Java JSP/Servlet, Java数据库访问接口 JDBC和数据库;其中:
[0028]Java语言构建的网络应用Java JSP/Servlet包括:读取场景模块Read Scenc、添加场景模块Append Scenc、删除场景模块Delete Scenc、保存场景模块Save Scenc和读取属性模块 Read Attribute ;
[0029]数据库包括:0racle数据库中的空间数据库Spatial Database、Oracle数据库中的对象数据库Object Database和对象模型库Object Model Database。
[0030]在上述实施例中,X3D场景创作界面SAI为所有脚本语言的内部和外部交互提供了一致的功能。但在VRML中并不是这样的,VRML中的Java和ECMA Script使用差别很大的编程模型。X3D SAI通过指定一个统一的可以影射到任何编程/脚本语言的抽象服务集来解决这些问题,这样不管使用哪种编程语言都可以使用一致的播放环境,它改善了 VRML97中存在的问题,因此可以建立更强健更可靠的执行方式。对于SAI接口来说它也分为内部和外部两种使用方式,场景的内部存取采用Script节点方式,场景的外部存取则采用其它应用程序,如,应用程序Applicat1n、小应用程序Applet等来实现。
[0031]SAI主要为Java Applet提供新增或删除X3D场景中节点,以及事件和域值的交换与传递的功能,在Java Applet从X3D Browse