实时数据地面绘图方法及系统的制作方法

文档序号:6600694阅读:378来源:国知局
专利名称:实时数据地面绘图方法及系统的制作方法
技术领域
本发明涉及计算机应用领域,特别涉及一种实时数据地面绘图方法及系统。
背景技术
世界范围内信息化水平的提高成为铁路信息技术发展的源动力。世界先进的铁路信息化技术主要体现在机车实时跟踪、综合调度、机车自动控制、无线通信、机车远程监测 及诊断等系统的研究与应用。我国也正在加速铁路生产应用信息系统的建设,大力推进铁 路信息化、智能化建设,提升铁路运输效率;其中,机车远程监视与诊断系统的发展是重中之重。目前国内,铁路信息化领域的机车远程监视与诊断系统中,在机车车载设备实时 数据地面展示技术方面,通常采用基于C/S (Client/Server,客户端和服务器)模式的地面 绘图显示方法,即用户必须在客户端安装客户端软件及相应环境后,才能运行该软件连接 远程服务器,通过访问服务器在本地软件中绘图显示。而对于B/S (Browser/Server,浏览器和服务器)模式的绘图技术,由于其仅适用 于静态图片的绘制,很难实现C/S模式绘图技术中的动态曲线图。目前,在铁路信息化领域 的机车远程监视与诊断系统中,基本上都是采用的C/S模式地面绘图方法,很少采用基于 静态图片的B/S模式。在实施本发明过程中,发明人发现现有基于C/S模式的机车设备数据地面绘图技 术至少存在如下问题,用户必须安装特定的客户端软件,使得用户无法在任意区域和电脑 上自由地使用该软件;另外,系统升级需要牵涉到每一个客户端,客户端维护非常复杂,且 人们往往反感于电脑经常升级一些自己不熟悉的软件,用户体验较差。

发明内容
本发明提供一种实时数据地面绘图方法及系统,以解决现有基于C/S模式的机车 设备数据地面绘图技术中客户端维护复杂、用户体验差的问题。本发明实施例提供了一种实时数据地面绘图方法,包括客户端基于浏览器和服务器B/S模式周期性的向服务器发送查询请求后,并接收 服务器响应所述请求,查询数据库返回的运行数据,将接收的所述运行数据利用动态绘图 技术进行绘图;其中,数据库中的运行数据为地面管理中心接收到车载设备按预设周期采集的机 车实时运行数据时,解析接收的所述实时运行数据,并添加到服务器数据库中的。所述客户端基于浏览器和服务器B/S模式周期性的向服务器发送查询请求,并接 收服务器响应所述请求,查询数据库返回的运行数据,将接收的所述运行数据利用动态绘 图技术进行绘图包括客户端加载服务器Applet程序到本地;所述Applet程序通过Servlet组件向服务器发送http查询请求;
所述Servlet组件响应所述http查询请求,查询服务器数据库中的最新运行数 据,并返回运行数据给所述Applet程序;所述Applet程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图技术进 行绘图。所述客户端加载服务器Applet程序到本地包括在客户端访问服务器上JSP动态网页;所述JSP页面中嵌入Applet程序;客户端通过访问服务器将Applet程序随JSP动态网页下载到本地。所述Servlet组件响应所述http查询请求,查询服务器数据库中的最新运行数 据,并返回运行数据给所述Applet程序包括在服务器端所述Servlet组件调用数据库存取对象DA0,实现相应查询业务逻辑, 从数据库获取最新运行数据并返回给所述Applet程序。所述客户端基于浏览器和服务器B/S模式周期性的向服务器发送查询请求,并接 收服务器响应所述请求,查询数据库返回的运行数据,将接收的所述运行数据利用动态绘 图技术进行绘图及显示包括客户端加载服务器Flash程序到本地;所述Flash程序向服务器发送http查询请求;服务器响应所述http查询请求,查询服务器数据库中的最新运行数据,并返回运行数据给所述Flash程序;所述Flash程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图技术进 行绘图。所述车载设备通过GPRS将实时运行数据发送至地面管理中心。另外,本发明实施例还提供了一种实时数据地面绘图系统,包括车载设备,用于按预设周期采集机车的实时运行数据,发送至地面管理中心;地面管理中心,用于解析接收的所述实时运行数据,并添加到服务器数据库中;客户端,用于浏览器和服务器B/S模式周期性的向服务器发送查询请求,并接收 服务器返回的运行数据,将接收的所述运行数据利用动态绘图技术进行绘图;服务器,用于响应客户端的所述查询请求,查询数据库并返回运行数据给客户端。所述客户端和服务器之间通过Applet-Servlet方式进行通信。所述客户端和服务器之间通过Flash程序进行通信。所述车载设备通过GPRS将实时运行数据发送至地面管理中心。本发明实施例提出的实时数据地面绘图方法及系统,采用基于B/S模式的车载设 备实时数据地面动态绘图技术,因此,无需安装任何特定的客户端软件,用户可以任意联入 互联网络的区域和电脑上自由地使用该软件;并且,系统升级只需要升级服务器端软件,避 免了客户端维护的复杂性,同时也大大提升了用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的实时数据地面绘图方法流程图;图2为本发明实施例二提供的实时数据地面绘图方法流程图;图3为本发明实施例二中输出实时数据地面绘图方法流程图;图4为本发明实施例提供的实时数据地面绘图系统结构框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。实施例一参见图1,本发明实施例提供一种实时数据地面绘图方法,本方案可以应用于机车 车载设备实时数据地面动态绘图显示方面,本发明实施例中采用的是基于B/S模式的动态 绘图显示方法,应用基于Java的Applet技术实现。SlOl 客户端基于B/S模式周期性的向服务器发送查询请求。S102 服务器响应所述请求,查询数据库并返回运行数据给客户端。S103 客户端将接收的所述运行数据利用动态绘图技术进行绘图。需要说明的是,本发明实施例中,地面管理中心会将从车载设备将接收到的机车 实时运行数据添加到服务器数据库中,具体步骤为车载设备按预设周期采集机车的实时运行数据,发送至地面管理中心。地面管理中心解析接收的所述实时运行数据,并添加到服务器数据库中。本发明实施例中,机车车载设备按预设周期采集机车的实时运行数据,传送到机 车无线发送装置通过GPRS发送给地面;地面管理中心通过数据接收系统统一接收后,通过 数据处理程序统一解析并添加到服务器数据库的相应数据表中;用户在客户端B/S模式 下,向远程服务器发送浏览器HTTP请求,服务器响应该请求并查询相应数据库,将运行数 据返回给客户端;客户端利用这些数据,通过动态绘图技术展现出来。需要说明的是,本发明实施例中客户端与服务器之间的信息通信可以通过 Applet-Servlet方式进行,也可以通过Flash程序等方式进行。本发明实施例采用基于B/S模式的车载设备实时数据地面动态绘图技术,因此, 无需安装任何特定的客户端软件,用户可以任意联入互联网络的区域和电脑上自由地使用 该软件;并且,系统升级只需要升级服务器端软件,避免了客户端维护的复杂性,同时也大 大提升了用户体验。实施例二参见图2,本发明实施例提供了一种实时数据地面绘图方法,客户端与服务器之间 的信息通信通过Applet-Servlet方式进行。S201 客户端加载服务器Applet程序到本地。通常,客户端点击查看机车实时状态时,客户端会加载服务器Applet程序到本 地。
所述客户端加载服务器Applet程序到本地包括在客户端访问服务器上JSP动态网页;所述JSP页面中嵌入Applet程序;客户端通过访问服务器将Applet程序随JSP动态网页下载到本地。其中,Java Applets程序实际上是设置在服务器上的Java程序。客户端加载服务器Applet程序到本地,Applet程序可以通过引用被嵌入到HTML页面中去,就像图像一 样。Applet程序来自于服务器并在客户端的浏览器中运行,用于发送web请求并调用动态 绘图逻辑进行绘图。S202 =Applet程序通过Servlet组件向服务器发送http查询请求。Java Servlet组建是服务器端的组件,用于处理web请求,并返回数据或HTML网 页等。Servlet组建可以访问数据库,进行计算等。Servlet组建是持久有效的,也就是说, 它只要被示例一次就可以不断地处理请求(这些请求很可能是同时发生的)。Servlet组建运行在一个Servlet引擎中,通常是在一个web服务器或应用程序服 务器上。Servlet是web服务器或者其它应用服务器处理请求的一种高效手段。S203 所述Servlet组件响应所述http查询请求,查询服务器数据库中的最新运 行数据,并返回运行数据给所述Applet程序。在实际应用中,一种实现方式可以是在服务器端所述Servlet组件调用DAO (数据库存取对象),实现相应查询业务逻 辑,从数据库获取最新运行数据并返回给所述Applet程序。S204 所述Applet程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图 技术进行绘图。需要说明的是,本发明实施例中,地面管理中心会将从车载设备将接收到的机车 实时运行数据添加到服务器数据库中,具体步骤为车载设备按预设周期采集机车的实时运行数据,发送至地面管理中心。地面管理中心解析接收的所述实时运行数据,并添加到服务器数据库中。其中,车载设备通过GPRS将实时运行数据发送至地面管理中心。本发明实施例中,步骤S202-S204是周期性重复执行的,以便在步骤S204中能够 通过动态绘图技术实现对运行数据进行动态绘图。本发明实施例采用基于B/S模式的车载设备实时数据地面动态绘图技术,因此, 无需安装任何特定的客户端软件,用户可以任意联入互联网络的区域和电脑上自由地使用 该软件;并且,系统升级只需要升级服务器端软件,避免了客户端维护的复杂性,同时也大 大提升了用户体验。实施例三参见图3,本发明实施例提供了一种实时数据地面绘图方法,客户端与服务器之间 的信息通信通过Flash方式进行。S301 客户端加载服务器Flash程序到本地。S302 所述Flash程序向服务器发送http查询请求。S303 服务器响应所述http查询请求,查询服务器数据库中的最新运行数据,并 返回运行数据给所述Flash程序。S304 所述Flash程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图技术进行绘图。需要说明的是,本发明实施例中,地面管理中心会将从车载设备将接收到的机车实时运行数据添加到服务器数据库中,具体步骤为车载设备按预设周期采集机车的实时运行数据,发送至地面管理中心。地面管理中心解析接收的所述实时运行数据,并添加到服务器数据库中。其中,车载设备通过GPRS将实时运行数据发送至地面管理中心。本发明实施例中,步骤S302-S304是周期性重复执行的,以便在步骤S304中能够 通过动态绘图技术实现对运行数据进行动态绘图。本发明实施例采用基于B/S模式的车载设备实时数据地面动态绘图技术,因此, 无需安装任何特定的客户端软件,用户可以任意联入互联网络的区域和电脑上自由地使用 该软件;并且,系统升级只需要升级服务器端软件,避免了客户端维护的复杂性,同时也大 大提升了用户体验。实施例四参见图4,本发明实施例提供了一种实时数据地面绘图系统,包括车载设备401,用于按预设周期采集机车的实时运行数据,发送至地面管理中心 402 ;地面管理中心402,用于解析接收的所述实时运行数据,并添加到服务器404数据 库中;客户端403,用于浏览器和服务器B/S模式周期性的向服务器404发送查询请求, 并接收服务器404返回的运行数据,将接收的所述运行数据利用动态绘图技术进行绘图;服务器404,用于响应客户端403的所述查询请求,查询数据库并返回运行数据给 客户端403。本发明实施例中,客户端和服务器之间可以通过Applet-Servlet方式进行通信, 也可以通过Flash程序进行通信,还可以通过其它方式实现信息交互,本发明实施例对此 不做限制。优选的,车载设备通过GPRS将实时运行数据发送至地面管理中心。本发明实施例采用基于B/S模式的车载设备实时数据地面动态绘图技术,因此, 无需安装任何特定的客户端软件,用户可以任意联入互联网络的区域和电脑上自由地使用 该软件;并且,系统升级只需要升级服务器端软件,避免了客户端维护的复杂性,同时也大 大提升了用户体验。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排 他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而 且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有
的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包
括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括若干指令用以执行本发明各个实施例所述的方法。这里所述的存储 介质,如ROM/RAM、磁碟、光盘等。
本发明不局限于上述实施方式,任何人在本发明专利的启示下得出的其他任何与本发明专利相同或相近似的产品,均落在本发明专利的保护范围之内。
权利要求
一种实时数据地面绘图方法,其特征在于,包括客户端基于浏览器和服务器B/S模式周期性的向服务器发送查询请求后,并接收服务器响应所述请求,查询数据库返回的运行数据,将接收的所述运行数据利用动态绘图技术进行绘图;其中,数据库中的运行数据为地面管理中心接收到车载设备按预设周期采集的机车实时运行数据时,解析接收的所述实时运行数据,并添加到服务器数据库中的。
2.根据权利要求1所述方法,其特征在于,所述客户端基于浏览器和服务器B/S模式周 期性的向服务器发送查询请求,并接收服务器响应所述请求,查询数据库返回的运行数据, 将接收的所述运行数据利用动态绘图技术进行绘图包括客户端加载服务器Applet程序到本地;所述Applet程序通过Servlet组件向服务器发送http查询请求; 所述Servlet组件响应所述http查询请求,查询服务器数据库中的最新运行数据,并 返回运行数据给所述Applet程序;所述Applet程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图技术进行绘图。
3.根据权利要求2所述方法,其特征在于,所述客户端加载服务器Applet程序到本地 包括在客户端访问服务器上JSP动态网页;所述JSP页面中嵌入Applet程序; 客户端通过访问服务器将Applet程序随JSP动态网页下载到本地。
4.根据权利要求2所述方法,其特征在于,所述Servlet组件响应所述http查询请求, 查询服务器数据库中的最新运行数据,并返回运行数据给所述Applet程序包括在服务器端所述Servlet组件调用数据库存取对象DAO,实现相应查询业务逻辑,从数 据库获取最新运行数据并返回给所述Applet程序。
5.根据权利要求1所述方法,其特征在于,所述客户端基于浏览器和服务器B/S模式周 期性的向服务器发送查询请求,并接收服务器响应所述请求,查询数据库返回的运行数据, 将接收的所述运行数据利用动态绘图技术进行绘图及显示包括客户端加载服务器Flash程序到本地; 所述Flash程序向服务器发送http查询请求;服务器响应所述http查询请求,查询服务器数据库中的最新运行数据,并返回运行数 据给所述Flash程序;所述Flash程序调用动态绘图逻辑将接收的所述运行数据通过动态绘图技术进行绘图。
6.根据权利要求1所述方法,其特征在于,所述车载设备通过GPRS将实时运行数据发 送至地面管理中心。
7.一种实时数据地面绘图系统,其特征在于,包括车载设备,用于按预设周期采集机车的实时运行数据,发送至地面管理中心; 地面管理中心,用于解析接收的所述实时运行数据,并添加到服务器数据库中; 客户端,用于浏览器和服务器B/S模式周期性的向服务器发送查询请求,并接收服务 器返回的运行数据,将接收的所述运行数据利用动态绘图技术进行绘图;服务器,用于响应客户端的所述查询请求,查询数据库并返回运行数据给客户端。
8.根据权利要求7所述系统,其特征在于,所述客户端和服务器之间通过 Applet-Servlet方式进行通信。
9.根据权利要求7所述系统,其特征在于,所述客户端和服务器之间通过Flash程序进 行通信。
10.根据权利要求7所述系统,其特征在于,所述车载设备通过GPRS将实时运行数据发送至地面管理中心。
全文摘要
本发明提供一种实时数据地面绘图方法及系统,涉及计算机应用领域。所述方法包括客户端基于B/S模式周期性的向服务器发送查询请求,并接收服务器响应该请求后,查询数据库返回的运行数据,将接收的运行数据利用动态绘图技术进行绘图;其中,数据库中的运行数据为地面管理中心接收到车载设备按预设周期采集的机车实时运行数据时,解析接收的实时运行数据,并添加到服务器数据库中。所述系统包括车载设备、地面管理中心、客户端和服务器。本发明无需安装任何特定的客户端软件,用户可以任意联入互联网络的区域和电脑上自由地使用该软件;系统升级只需要升级服务器端软件,避免了客户端维护的复杂性,同时也大大提升了用户体验。
文档编号G06F17/30GK101814095SQ20101014564
公开日2010年8月25日 申请日期2010年4月9日 优先权日2010年4月9日
发明者单晟, 吴秋霞, 周孝旭, 李飞, 邓志峰 申请人:株洲南车时代电气股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1