技术领域 本发明涉及一种数据统计图显示系统及其方法,特别是涉及一种数据统计 图动态显示系统及其数据统计图动态显示方法。 背景技术 利用浏览器/服务器的架构来进行服务器的管理已成为一种趋势,这种设 计方式为用户带来最大的好处是在客户端只需利用浏览器经由网络就可以完 成复杂的管理操作,既不需要站在服务器前进行操作,也不需要在客户端安装 任何程序。 通过浏览器经由网络收集系统数据并对其进行汇总、分析后将结果显示给 用户是服务器管理软件的主要功能之一,此时,数据表现方式有多种,其中各 种以图形表示的统计图相对枯燥的原始数据表对于用户来说是较友善的,也可 以说是较易理解的,因此用户便可轻易的看出历史数据以及未来的变化趋势。 但目前,在通过浏览器经由网络收集系统数据并汇整为图形统计图的过程 中,可发现通过浏览器显示的影像无法实时更新显示最新的状态。例如在浏览 器向服务器请求页面的时候,服务器会将当前最新的数据整理后生成图片并作 为响应返还给浏览器,由浏览器解释后展现给用户,但此时用户仅是获得了服 务器处于某一时刻的数据统计图,所以若使用者需要持续的获取server端的动 态数据,便需持续地点选”重新整理”或”更新”的功能图标以持续刷新页面,才 能得知最新的数据或结果,或是冒着安全漏洞以及插件软件冲突的危险安装第 三方的插件软件来满足获取服务器最新数据的需求。 因此使用上述技术的结果便是使用者常需每隔一段时间便需点选一次”重 新整理”或”更新”的功能图标,如此不但让使用者需花费额外的心力记得更新 画面,且也因此浪费了不必要的时间与人力。 由于上述的问题,便期望有一种新的技术方法能够实现服务器端数据统计 图动态显示在客户端的浏览器上以呈现相关趋势,并对于该技术用户仅需最基 本的浏览器的支持,且通过建于服务器端的该方法流程便能确保用户可以持续 自动获得服务器端的最新数据。 发明内容 由于以上的问题,本发明的主要目的在于提供一种数据统计图动态显示系 统及其数据统计图动态显示方法,以提供使用者不需花费额外心力更新浏览器 画面便能得到最新的数据统计图的能力。 由于以上的问题,本发明的主要目的在于提供一种数据统计图动态显示系 统及其数据统计图动态显示方法,以提供用户浏览器上具有动态数据统计图的 能力,并进而提供使用者该相关数据的趋势。 由于以上的问题,本发明的主要目的在于提供一种数据统计图动态显示系 统及其数据统计图动态显示方法,通过持续地更新服务器端资料的图形在用户 的浏览器上,以提供用户通过浏览器观看时呈现动态数据统计图的能力,并进 而提供使用者该相关数据的趋势。 因此,为达上述目的,本发明所揭露的一种数据统计图动态显示系统,连 接在一浏览器与一服务器之间,其中浏览器包含:一持续送出更新命令模块, 根据使用者对于一数据统计图的一持续更新命令启始,启始后以一频率持续送 出多个要求更新命令至该服务器以取得多个数据统计图;及一画面产生/更新 模块,按照接收的时间顺序连续显示该多个数据统计图以形成该数据统计图的 动态显示画面。 而该服务器包含:一数据库,用以储存持续监测服务器效能所得的一数据 资料;一图形产生/储存模块,用以将累积一段时间的该数据资料形成一数据 统计图,并储存该数据统计图;一数据取得模块,以一第一频率持续自数据库 取得累积不同时间的多笔数据资料,并将该数据传至图形产生模块;及一发送 /接收模块,用以在持续接收浏览器以一第二频率发送多个要求更新命令时, 依时间顺序自该图形产生/储存模块中取得该多个数据统计图连续送至该浏览 器以形成该数据统计图的动态显示画面。 因此,为达上述目的,本发明所揭露的一种数据统计图动态显示的方法, 应用于至少一浏览器以及与该浏览器连接的一服务器,包含:对显示在该浏览 器上的一数据统计表,以一频率持续发送多个要求更新该数据统计表的命令至 该服务器;及根据该多个要求更新数据统计表的命令,依时间顺序取得该多个 数据统计图连续送至该浏览器以形成该数据统计图的动态显示画面。 本发明能够使服务器端数据统计图动态显示在客户端的浏览器上以呈现 相关趋势,并对于该技术用户仅需最基本的浏览器的支持,且通过建于服务器 端的该方法流程便能确保用户可以持续自动获得服务器端的最新数据。 附图说明 图1表示本发明方法应用的系统架构的一较佳实施例; 图2a至图2b显示中央处理器的使用率随着时间变化的曲线; 图3为本发明浏览器端一较佳实施例的主要方法流程图; 图4为本发明服务器端一较佳实施例的主要方法流程图。 其中,附图标记: 10:浏览器端 11:画面产生/更新模块 13:错误侦测模块 14:持续送出更新命令模块 16:服务器端 18:网络 20:发送/接收模块 22:图形产生/储存模块 23:图形处理器 24:数据取得模块26:数据库 具体实施方式 现结合附图对本发明的最佳实施例详细说明如下。 参考图1,为本发明方法应用的系统架构的一较佳实施例。 如图1所示,该系统包含至少一客户的浏览器端10以及一服务器端16。 浏览器端10可与服务器端以有线网络或无线网络方式相连,例如局域网络、 以太网络、企业内部网络或其它适宜的网络,也可利用专用远程网络,或使用 其它商业上现有适宜的通信装置或网络。 以下将分别对浏览器端10与服务器端16所包含的模块以及其功能作详细 的叙述。 客户浏览器端10包含一画面产生/更新模块11、错误侦测模块13以及一 持续送出更新命令模块14。 持续送出更新命令模块14,用以在接收使用者对于某一网页发出的持续 更新的命令时启始,接续,启始后的该模块14便会周期性的使用,负责不断 地通过网络18对该网页存在的服务器16一直送出网页资料更新的要求以持续 不断地得到服务器端16中多个最新的资料、图形或数据统计图以控制更新浏 览器显示图片。 该持续送出更新命令模块14对服务器端16送出要求的频率可由厂商建置 在模块14中。 错误侦测模块13,用以侦测服务器端16是否发生异常,并在发生异常时, 立即控制画面产生/更新模块11产生错误讯息告知的图片并通过浏览器显示, 并可用以判断表示错误讯息的图片的尺寸是否合宜。 画面产生/更新模块11,在依时间顺序接收到服务器端16发送的资料、图 形或数据统计图时立即将其依接收的时间顺序通过浏览器显示及/或更新已显 示在浏览器上的该资料、图形或数据统计图。 另外,其也可对于服务器端16发生异常时,立即产生错误讯息告知的图 片,并通过浏览器显示。例如,数据取得模块24发生异常无法取得数据时, 便会通过浏览器显示以告知使用者。 上述浏览器端10例如可使用支持DHTML格式的浏览器。 服务器端16对于客户端要求更新请求的响应包含发送/接收模块20负责 接收来自至少一浏览器端10的请求,然后转告给图形处理器23以取得需要回 传给该浏览器端10的数据统计图或图片。 而服务器端16包含一发送/接收模块20、一图形处理器23以及一数据库 26。 发送/接收模块20,用以接收至少一浏览器端10以一第二频率发送的多个 要求更新命令,并在接收到多个要求更新命令时,告知图形处理器23并依时 间顺序将图形产生/储存模块22或数据库26中的多个该数据统计图通过网络 18传至提出需求的浏览器端10。 数据库26,用以储存数据资料,例如持续监测服务器效能所得的数据资 料或者持续监测网络流量所得的数据资料等,服务器本身系统效能的数据资 料,例如像中央处理器的效能数据或散热风扇的效能数据等,而其它可用的数 据、文字或图形资料也可储存在其中。此数据库为可选择的单元,也就是说, 当用户需要进行保存历史记录时,可选择设定该数据库,用于历史数据的储存 即支持后续的数据调用。另一方面,当用户不需要保存历史记录,仅仅想对当 前的效能进行图形显示时,则只需从存储器(memory)中直接读取当前数据, 并据此实时地进行图形显示。 图形处理器23,与数据库26连接用以在确认用以告知启始更新数据统计 图流程的动作标记(active flag)启始后,自数据库取得所需的至目前时间累积的 数据资料,并将得到的数据转换为各种数据统计图形,而转换后的图形会储存 在数据库26中。 以下将详细说明图形处理器23中达到上述功能的各个模块。 该图形处理器23可包含一图形产生/储存模块22以及数据取得模块24。 数据取得模块24,在更新数据统计图流程启始后,主动以一第一频率自 数据库26中取得至目前时间累积的数据资料,例如中央处理器自启始累积至 目前时间的效能数据,并将该资料送至图形产生/储存模块22以形成例如数据 统计图的图形。 该第一频率例如一秒取0.2次,或是说每5秒取一次。 图形产生/储存模块22,用以将数据取得模块24传来的数据资料形成例如 是随着时间变化的统计图形,并用以储存该图形资料以待接收需求命令时送 出,或者可将该图形资料储存在数据库26中。 举例来说,参考图2a至图2b,显示中央处理器的使用率随着时间变化的 曲线。其中曲线是通过数据取得模块24从数据库26中取得数据再转换而得。 例如数据取得模块24每一次皆自数据库26所取得的数据,都经过时间的累加。 其中该累加的时间间隔可相同。例如在图2a中,该曲线是由数据取得模块24 每隔5秒钟自数据库中取得数据再经图形产生/储存模块22转换而得,而在图 2b中,该曲线是图2a中曲线的延伸,由数据取得模块24从数据库中取得图 2a中曲线末端后30秒内的数据再经图形产生/储存模块22转换而得。 每一次的图形产生后,会储存在图形产生/储存模块22或数据库26中, 新储存的图形资料可覆盖在上一次储存的图形资料,或者以不同档案储存。虽 然图中显示数据库26位于服务器16中,但实际应用上不一定要位于服务器 16中,例如可位于以网络可连接取得的地址。 另外,取得特定时间范围资料的频率原则上小于数据资料产生的频率。 另外,上述服务器端16累进数据取得的频率与浏览器端10不断提出需求 的频率不一定相同,换句话说,其并非一定同步。而且,服务器端16累进数 据取得的流程与浏览器端并不相关,也就是说,更新数据统计图流程的启始与 浏览器端10的控制无关,服务器端16的更新数据统计图流程可一直不断持续 地进行着。另外,虽然上述例子中以5秒为间隔为取得一资料范围的例子,但 实际应用上可以根据需求界定每次取得资料的时间范围以及每次取资料的频 率。 综合以上所述,可发现服务器端16在确认更新数据图形流程的动作标记 (active flag)启始后,便会利用不同模块以第一频率进行累进数据的取得、转换 为数据统计图以及储存为最新数据统计图资料的动作,且通过客户的浏览器端 10以第二频率不断地提出需求,便能不断得到最新的数据统计图资料以更新 浏览器画面。在一特定的更新频率或者提出需求的频率下,浏览器上的数据统 计图画面视觉上便会呈现动态。 由于统计图是以时间为横轴绘制出的,随着时间的推移更换曲线图会呈现 出动态曲线的效果。 因此根据实际需要,本发明可在客户浏览器端动态显示时间内网络的流量 变化,或者中央处理器的使用状况。 参考图3,为本发明浏览器端一较佳实施例的主要方法流程图。 如图3所示,首先,浏览器端10通过网络连接上监控一服务器端16的网 页,显示该网页画面(步骤301),接收到使用者确认要持续更新画面中的统计 图片时(步骤302),持续送出更新命令模块14便会周期性的送出网页资料更新 的要求至服务器端16(步骤303),服务器端16的发送/接收模块20便会依时间 顺序送出多个不同累积时间而得的数据统计图片(步骤304),接着浏览器端10 的画面产生/更新模块11接收到每一数据统计图后,便可不断地更新浏览器上 显示的数据统计图(步骤305)。 其中若命令连续送出,便可达到浏览器上统计图动态显示的效果。 另外,错误侦测模块13通过网络可随时侦测服务器端16是否发生异常, 并在发生异常时,立即控制画面产生/更新模块11产生错误讯息告知的图片, 并通过浏览器显示。 参考图4,为本发明服务器端一较佳实施例的主要方法流程图。 如图4所示,在确认有关累积时间的数据统计图的产生流程的动作标记 (active flag)已设定启始后,累积时间的数据统计图的产生流程便会被启始(步 骤401),接着动作标记会被重设以符合下一次的需求(步骤402)。 其中数据统计图的产生频率跟程序中动作标记(active flag)的设定频率有 关。 累积时间的数据统计图的产生流程开始时,图形处理器23会自数据库26 中得到所需的至目前时间产生的累积数据资料(步骤403),传至图形产生/储存 模块22以将其形成为例如是随着时间变化的数据统计图资料(步骤404),该图 形数据会储存在图形产生/储存模块22或数据库26中,而在接收到来自浏览 器端10的要求命令时,发送/接收模块20才会将当下最新储存的随着时间变 化的统计图形资料通过网络18传至提出需求的浏览器端10(步骤405)。 综合以上对本发明架构与方法的叙述,可发现通过本发明,使用者仅需 在浏览器显示的画面上提出要持续更新图形画面的确认命令,便可在浏览器上 看到动态显示的统计图画面,因此使用者能通过动态显示的统计图画面,达到 不需花费额外心力更新浏览器画面便能得到最新的统计数据,以及数据趋势的 功效。 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情 况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但 这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。