可自动加载模块化软件的加油站控制系统及其控制方法

文档序号:6331941阅读:145来源:国知局
专利名称:可自动加载模块化软件的加油站控制系统及其控制方法
技术领域
本发明涉及一种控制系统与控制方法,尤其涉及一种加油站的控制系统及其控制方法。
背景技术
一般大众所骑乘的交通工具,大部分皆使用石油来做为燃料。而当燃料耗尽时,即需至加油站或加气站进行燃料的补充。因此,在交通发达的国家里,该些加油(气)站设立的位置、数量,以及质量等,即成为影响交通发展的重要关键。如图1所示,为现有技术的加油站配置示意图。一般加油站主要由一后端主机1, 通过不同种类(通常即为不同厂牌)的控制器2、3,来连接不同机种)的加油机21、31。主要是因各该加油机21、31的机种若不同,则各该控制器2、3内所装载的固件(Firmware)即不相同,因此,该后端主机1必须通过相对应的各该控制器2、3才能分别与各该加油机21、 31进行通信,进而取得各该加油机21、31的控制权。例如,若目前有厂牌A的加油机21 二台,厂牌B的加油机31三台,则该后端主机 1需通过装载有固件A的该控制器2,与该二台厂牌A的加油机21进行通信连接,才能取得该二台厂牌A的加油机21的控制权。再者,该后端主机1需通过装载有固件B的该控制器 3,与该三台厂牌B的加油机31进行通信连接,才能取得该三台厂牌B的加油机31的控制权。如上所述,为因应不同机种的各该加油机21、31,各该控制器2、3须各自装载相对应的固件,因此,各该控制器2、3无法被统整为一相同且共享的规格,体积亦无法缩小。于此一情况下,若一个加油站中采用了多个机种的加油机,则控制器的数目会随着加油机机种的增加而增加。如此一来,对于某些占地面积较小的加油站而言,将会提高相当大的仓储成本。再者,不同规格的控制器及不同机种的加油机都可能有不一样的配线方式,该后端主机1可能需要使用不同的通信协议来进行连接,这将造成加油站内部配线以及线路整理上的困难。并且,加油站在置换设备或新增设备时,将可能产生速度太慢的困扰。

发明内容
本发明的主要目的,在于提供一种可自动加载模块化软件的加油站控制系统及其控制方法,系通过将软件模块化,并且直接由计算机主机来加载并执行的方式,简化应用通信界面并统整为一整合控制器,并据以提升控制系统内部装置的置换速度与便利性。为了达到上述目的,本发明主要提供一种可自动加载模块化软件的加油站控制系统,包括一计算机主机,具有一主存储器及一动态软件层,该主存储器中储存有多个模块化软件;一整合控制器,具有多个应用通信界面,该多个应用通信界面连接该计算机主机的该动态软件层;及
多个加油机,分别与该整合控制器中的该多个应用通信界面电性连接;其中,该整合控制器检测各该加油机的机种,借以该动态软件层自该主存储器中加载相对应的该模块化软件,并且该计算机主机执行加载该动态软件层中的加载软件,以通过相对应的各该应用通信界面,分别与各该加油机进行通信,进而取得各该加油机的控制权。如上所述,其中该动态软件层规划于一随机存取记忆体(Random Access Memory, RAM)中,该整合控制器中的该多个应用通信界面与该随机存取记忆体电性连接。如上所述,其中该多个应用通信界面分别通过RS-232通信协议或RS-485通信协议与该随机存取记忆体电性连接。如上所述,其中该多个应用通信界面具有相同且共享的规格,并且该多个应用通信界面的数量对应至该多个加油机的数量,该动态软件层中的该加载软件的数量对应至该多个加油机的机种数量,该计算机主机执行同一个该加载软件以控制同一机种的该加油机。如上所述,其中该整合控制器中还具有一硬件检测表,该硬件检测表记录有该控制系统所支持的所有加油机的机种型样(Pattern),该整合控制器通过该硬件检测表检测各该加油机是否为该控制系统所支持,以及该主存储器中是否储存有对应各该加油机的该模块化软件。为了达到上述目的,本发明还提供一种可自动加载模块化软件的加油站控制方法,运用于一控制系统上,该控制系统具有一计算机主机、一电性连接该计算机主机的整合控制器及电性连接该整合控制器的多个加油机,其中该整合控制器包括多个应用通信界面,每一个该加油机分别与一个该应用通信界面电性连接,该控制方法包括a)置换其中之一该应用通信界面或该加油机;b)该整合控制器检测该加油机的机种;c)步骤b之后,该计算机主机提供一动态软件层,该动态软件层自动加载对应至该加油机的机种的模块化软件;d)该计算机主机执行该被加载该动态软件层中的加载软件;及e)步骤d之后,该计算机主机通过相对应的该应用通信界面与该加油机进行通信,以取得该加油机的控制权。如上所述,其中该步骤a之后,还包括一步骤al 初始化该应用通信界面。如上所述,其中该步骤b包括bl)该应用通信界面询问电性连接的该加油机的机种;及b2)该加油机回复机种给该应用通信界面。如上所述,该步骤b还包括b3)该整合控制器提供一硬件检测表,其中该硬件检测表记录有该控制系统所支持的所有加油机的机种型样。b4)该整合控制器将该加油机的机种与该硬件检测表进行对比;及b5)依据对比结果,确认该加油机是否为该控制系统所支持。如上所述,其中该步骤c之前,还包括cOl)确认该加油机所适用的该模块化软件;
c02)判断该动态软件层中是否已经加载对应该加油机机种的该模块化软件;及c03)步骤c02之后,若否,执行该步骤c。对照现有技术,本发明可达到的功效在于,无论所采用的加油机为何种机种,用来连接的应用通信界面都可采用共享的规格。并且,应用通信界面内不必事先装载对应加油机机种的固件,故应用通信界面的体积可被缩小,并且统整为一整合控制器。再者,当应用通信界面或加油机被置换时,计算机主机可自动加载对应的模块化软件,因此还可有效提升加油站内部装置的置换速度与便利性。以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为现有技术的加油站配置示意图;图2为本发明的一较佳具体实施例的控制系统示意图;图3为本发明的一较佳具体实施例的控制系统方框图;图4为本发明的一较佳具体实施例的流程图;图5为本发明的另一较佳具体实施例的流程图。其中,附图标记1…后端计算机;2、3…控制器;21、31…加油机;4…计算机主机;41…主存储器;411…模块化软件;42…动态软件层;421…第一模块化软件;422…第二模块化软件;423…第三模块化软件;5…整合控制器;50…硬件检测表;51…应用通信界面;6…加油机;61…第一加油机;62…第二加油机;63…第三加油机;64…第四加油机;S40 S48、S50 S70 …步骤。
具体实施例方式兹就本发明的一较佳实施例,配合图式,详细说明如后。首请参阅图2,为本发明的一较佳具体实施例的控制系统示意图。如图所示,本发
6明的加油站控制系统,主要具有一计算机主机4、一与该计算机主机4电性连接的整合控制器5,以及与该整合控制器5电性连接的多个加油机6。本实施例中,该多个加油机6的数量是以四台为例,但并不加以限定。续请参阅图3,为本发明的一较佳具体实施例的控制系统方框图。该计算机主机 4中主要具有一主存储器(Main memory) 41及一动态软件层42。该主存储器41内储存有多个模块化软件411,该动态软件层42用以自该主存储器41中加载所需的该模块化软件 411并加以执行。其中,该动态软件层42主要是规划于一随机存取记忆体(Random Access Memory, RAM)中,但并不加以限定。值得一提的是,该主存储器41内主要是储存所有经过认证,可被该控制系统支持的该多个加油机6所适用的模块化软件411,而该多个模块化软件411则为该控制系统控制该些加油机6所需的固件。因此若置换一台未经认证的加油机至该控制系统中,则该主存储器41内将找不到适用的模块化软件,故该控制系统无法控制该置换的加油机。该整合控制器5中主要具有多个应用通信界面51,各该应用通信界面51具有相同且共享的规格。该多个应用通信界面51主要通过RS-232通信协议或RS-485通信协议与该计算机主机4中的该动态软件层42 (S卩,该RAM)连接,以使用该动态软件层42内加载的模块化软件(下面将简称该加载软件)。借以,该计算机主机4可分别通过多个该应用通信界面51与该多个加油机6进行通信,以取得该多个加油机6的控制权。图3中所示的该多个加油机6,是以一第一加油机61、一第二加油机62、一第三加油机63及一第四加油机64为例。其中该第一加油机61与该第二加油机62的机种为A、该第三加油机63的机种为B,而该第四加油机64的机种为C。并且,每一台加油机皆电性连接该整合控制器5中的一个该应用通信界面51。然而以上所述仅用来举例说明,并非用来限定本发明的专利范围。该整合控制器5中还具有一硬件检测表50,该硬件检测表50中记录有机种型样 (Pattern),其中该机种型样为该控制系统所支持的所有加油机的机种。借以,该整合控制器5能够通过该硬件检测表50中的该机种型样,得知所连接的各该加油机6是否为该控制系统所支持,以及该主存储器41内是否储存有各该加油机6适用的该模块化软件411。该计算机主机4中的该动态软件层42是依据各该加油机6的机种来加载相对应的该加载软件。例如图3中所示,该动态软件层42加载对应至机种A的第一模块化软件 421,以分别通过该整合控制器5中的两个该应用通信界面51来与机种A的该第一加油机 61及该第二加油机62进行通信。并且,该动态软件层42加载对应至机种B的第二模块化软件422,以通过该整合控制器5中的第三个该应用通信界面51来与机种B的该第三加油机63进行通信。最后,该动态软件层42还加载对应至机种C的第三模块化软件423,以通过该整合控制器5中的第四个该应用通信界面51来与机种C的该第四加油机64进行通信。如上所述,可得知该整合控制器5中的该多个应用通信界面51的数量,对应至该多个加油机6的数量,即,每一台该加油机6各自电性连接一个该应用通信界面51。而该动态软件层42内的该加载软件的数量,对应至该多个加油机6的机种数量,而非该多个加油机6的数量。并且,如图中所示,机种相同的该第一、第二加油机61及62,可使用同一该第一模块化软件421,分别通过两个该应用通信界面51来进行控制。举例来说,若再新增一机种B的第五加油机(图中未示)至该控制系统,该动态软件层42亦不会再重新加载该第二模块化软件422。于本实施例中,该动态软件层42内的该加载软件的数量为三组021 42 ,表示该多个加油机6共具有三种不同的机种(A C)。而该整合控制器5中的该多个应用通信界面51的数量为四个,表示该多个加油机6的数量总共为四台。但此仅用来举例说明,并不加以限定。续请参阅图4,为本发明的一较佳具体实施例的流程图。首先,置换其中一个该应用通信界面51,或其中一台该加油机6 (步骤S40)。接着,该整合控制器5检测该加油机6 的机种(步骤S4》。更具体地,若有一台该加油机6被置换,该整合控制器5会检测该被置换的加油机6的机种;而若有一个该应用通信界面51被置换,则该整合控制器5会检测与该被置换的应用通信界面51所连接的该加油机6的机种。接着,该计算机主机4中的该动态软件层42加载相对应的该模块化软件411 (步骤S44)。更具体地,该动态软件层42依据该加油机6的机种,自该主存储器41所储存的该多个模块化软件411中,加载该加油机6适用的该模块化软件411。该步骤S44后,该计算机主机4执行被加载该动态软件层42中的该加载软件(步骤S46)。最后,该计算机主机4 得以通过对应的该应用通信界面51,与该加油机6进行通信,进而取得该加油机6的控制权 (步骤S48)。续请参阅图5,为本发明的另一较佳具体实施例的流程图,图5更详细地揭露了图 4所示的流程,详细说明如下。首先,置换该整合控制器5中的其中一个该应用通信界面51,或其中一台该加油机6(步骤S50)。接着,该整合控制器5初始化该应用通信界面51 (步骤S5》。更具体地, 该整合控制器5初始化被置换的该应用通信界面51,或初始化被置换的该加油机6所连接的该应用通信界面51。该步骤S52之后,该应用通信界面51询问所连接的该加油机6的机种为何(步骤 S54),并且该加油机6接收询问后,回复机种给发出询问的该应用通信界面51 (步骤S56)。 接着,该整合控制器5将该加油机6的机种与该硬件检测表50进行对比(步骤S58)。借以,该整合控制器5判断该加油机6是否能为该控制系统所支持(步骤S60)。其中,若该加油机6无法为该控制系统所支持,则表示该计算机主机4的该主存储器41内,未储存有该加油机6适用的模块化软件,因此该控制系统无法控制该加油机6。若于该步骤S60中判断为是,则接着该整合控制器5确认该加油机6所适用的模块化软件为何(步骤S6》。接着,该计算机主机4判断该动态软件层42内是否已经加载相对应的该模块化软件411(步骤S64)。若是,该动态软件层42不再重新加载相同的该加载软件;而若否,则该动态软件层42自动加载对应该加油机6机种的该模块化软件411(步骤 S66)。最后,该计算机主机4执行被加载该动态软件层42中的该加载软件(步骤S68)。 借以,该计算机主机4可通过相对应的该应用通信界面51,与该加油机6进行通信,以取得该加油机6的控制权(步骤S70)。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种可自动加载模块化软件的加油站控制系统,其特征在于,包括一计算机主机,具有一主存储器及一动态软件层,该主存储器中储存有多个模块化软件;一整合控制器,具有多个应用通信界面,该多个应用通信界面连接该计算机主机的该动态软件层;及多个加油机,分别与该整合控制器中的该多个应用通信界面电性连接;其中,该整合控制器检测各该加油机的机种,借以该动态软件层自该主存储器中加载相对应的该模块化软件,并且该计算机主机执行加载该动态软件层中的加载软件,以通过相对应的各该应用通信界面,分别与各该加油机进行通信,进而取得各该加油机的控制权。
2.根据权利要求1所述的可自动加载模块化软件的加油站控制系统,其特征在于,该动态软件层规划于一随机存取记忆体(Random Access Memory, RAM)中,该整合控制器中的该多个应用通信界面与该随机存取记忆体电性连接。
3.根据权利要求2所述的可自动加载模块化软件的加油站控制系统,其特征在于,该多个应用通信界面分别通过RS-232通信协议或RS-485通信协议与该随机存取记忆体电性连接。
4.根据权利要求2所述的可自动加载模块化软件的加油站控制系统,其特征在于,该多个应用通信界面具有相同且共享的规格,并且该多个应用通信界面的数量对应至该多个加油机的数量,该动态软件层中的该加载软件的数量对应至该多个加油机的机种数量,该计算机主机执行同一个该加载软件以控制同一机种的该加油机。
5.根据权利要求1所述的可自动加载模块化软件的加油站控制系统,其特征在于,该整合控制器中还具有一硬件检测表,该硬件检测表记录有该控制系统所支持的所有加油机的机种型样,该整合控制器通过该硬件检测表检测各该加油机是否为该控制系统所支持, 以及该主存储器中是否储存有对应各该加油机的该模块化软件。
6.一种可自动加载模块化软件的加油站控制方法,运用于一控制系统上,其特征在于, 该控制系统具有一计算机主机、一电性连接该计算机主机的整合控制器及电性连接该整合控制器的多个加油机,其中该整合控制器包括多个应用通信界面,每一个该加油机分别与一个该应用通信界面电性连接,该控制方法包括a)置换其中之一该应用通信界面或该加油机;b)该整合控制器检测该加油机的机种;c)步骤b之后,该计算机主机提供一动态软件层,该动态软件层自动加载对应至该加油机的机种的模块化软件;d)该计算机主机执行该被加载该动态软件层中的加载软件;及e)步骤d之后,该计算机主机通过相对应的该应用通信界面与该加油机进行通信,以取得该加油机的控制权。
7.根据权利要求6所述的可自动加载模块化软件的加油站控制方法,其特征在于,该步骤a之后,还包括一步骤al 初始化该应用通信界面。
8.根据权利要求6所述的可自动加载模块化软件的加油站控制方法,其特征在于,该步骤b包括bl)该应用通信界面询问电性连接的该加油机的机种;及b2)该加油机回复机种给该应用通信界面。
9.根据权利要求8所述的可自动加载模块化软件的加油站控制方法,其特征在于,该步骤b还包括b3)该整合控制器提供一硬件检测表,其中该硬件检测表记录有该控制系统所支持的所有加油机的机种型样;b4)该整合控制器将该加油机的机种与该硬件检测表进行对比;及 b5)依据对比结果,确认该加油机是否为该控制系统所支持。
10.根据权利要求6所述的可自动加载模块化软件的加油站控制方法,其特征在于,该步骤c之前,还包括cOl 确认该加油机所适用的该模块化软件;c02)判断该动态软件层中是否已经加载对应该加油机机种的该模块化软件;及 c03)步骤c02之后,若否,执行该步骤c。
全文摘要
一种可自动加载模块化软件的加油站控制系统及其控制方法,控制系统包括一计算机主机、与计算机主机电性连接的整合控制器及与整合控制器电性连接的多个加油机。计算机主机内具有一动态软件层,整合控制器内具有多个应用通信界面。当其中之一应用通信界面或加油机被置换时,计算机主机自动依据加油机的机种,加载相对应的模块化软件至动态软件层。为以,计算机主机借由加载软件的执行而得以通过应用通信界面与加油机进行通信,进而取得加油机的控制权。
文档编号G06F9/445GK102402207SQ20101028016
公开日2012年4月4日 申请日期2010年9月9日 优先权日2010年9月9日
发明者郑瑞恒, 陈守靔, 黄共宏 申请人:创群科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1