[go: up one dir, main page]

CN1493958A - 电气设备控制系统、图形用户界面处理软件结构和提供方法 - Google Patents

电气设备控制系统、图形用户界面处理软件结构和提供方法 Download PDF

Info

Publication number
CN1493958A
CN1493958A CNA03149725XA CN03149725A CN1493958A CN 1493958 A CN1493958 A CN 1493958A CN A03149725X A CNA03149725X A CN A03149725XA CN 03149725 A CN03149725 A CN 03149725A CN 1493958 A CN1493958 A CN 1493958A
Authority
CN
China
Prior art keywords
gui
electrical equipment
data
control system
gui data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA03149725XA
Other languages
English (en)
Other versions
CN1244854C (zh
Inventor
�˱�Т
大和俊孝
伊藤辰男
林新一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of CN1493958A publication Critical patent/CN1493958A/zh
Application granted granted Critical
Publication of CN1244854C publication Critical patent/CN1244854C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本发明涉及一种电气设备的控制系统,包括具有至少一件电气设备的电气设备组,以及和所述电气设备组相连的控制单元,其中:用于控制所述电气设备组的GUI具有双重结构,包括关于所述电气设备的功能的功能GUI和关于所述整个电气设备的控制系统的主GUI;所述电气设备具有功能GUI数据存储装置,用于存储所述功能GUI的GUI数据;以及所述控制单元具有主GUI数据存储装置,用于存储所述主GUI的GUI数据,以及GUI处理软件存储装置,用于存储GUI处理软件,所述处理软件用于根据所述功能GUI和所述主GUI的每个GUI数据提供所述GUI,并用于控制所述电气设备。本发明提供了一种电气设备的控制系统,其使得用于控制电气设备的GUI能够相应于电气设备的改变容易更新。

Description

电气设备控制系统、图形用户界面处理软件结构和提供方法
技术领域
本发明涉及一种电气设备的控制系统,包括具有至少一个电气设备的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的一个或多个控制单元。
背景技术
在包括具有至少一件电气设备,例如车辆设备等,的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的一个或多个控制单元的控制系统中,通常提供有用于控制所述一个或多个电气设备组的GUI(图形用户界面)。
在现有技术中,为了提供GUI,通常针对每个系列的产品创建一个软件程序,用于定义GUI屏幕(画面)的状态转换、在GUI屏幕上的按钮的动作、布局和设计等,并用于响应用户在GUI屏幕上的操作控制电气设备。
然而,在上述的情况下,针对每个系列的产品创建一个用于控制电气设备的GUI处理软件,软件的开发效率(生产率)趋向于低,因为,当在所述一个或多个电气设备组中加入新的电气设备,并且/或者改进一个电气设备的一个功能时,整个程序必须被复审和修改。
在一些情况下,GUI的设计与/或操作性必须根据用户的喜好修改,即使电气设备本身没有任何改变。在这种情况下,和上述的情况类似,GUI处理软件的整个程序必须被复审和修改。具体地说,当打算把电气设备用于车辆中时,GUI必须根据车辆销售的区域进行修改,因为安装所述电气设备的车辆通常在世界的各个地区销售。
发明内容
本发明的第一个目的在于,提供一种用于电气设备的控制系统,包括具有至少一件电气设备的一个或多个电气设备组,以及和该一个或多个电气设备组相连的一个或多个控制单元,该控制系统使得能够相应于电气设备的添加与/或删除与/或改变而容易地更新用于控制所述一个或多个电气设备组的GUI。
本发明的第二个目的在于,提供一种用于GUI处理的软件结构,该软件结构在包括具有至少一件电气设备的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的一个或多个控制单元的电气设备的控制系统中,提供一种用于控制一个或多个电气设备组的GUI,并能够相应于电气设备的添加与/或删除与/或改变容易地被更新。
本发明的第一个目的是通过一个电气设备的控制系统实现的,该电气设备的控制系统包括具有至少一件电气设备的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的一个或多个控制单元,其中:
用于控制所述一个或多个电气设备组的GUI具有双重结构,包括关于所述电气设备的功能的功能GUI,和关于所述整个电气设备的控制系统的主GUI;
所述电气设备具有功能GUI数据存储装置,用于存储所述功能GUI的GUI数据;以及
所述控制单元具有:主GUI数据存储装置,用于存储所述主GUI的GUI数据;以及GUI处理软件存储装置,用于存储GUI处理软件,该软件根据所述功能GUI和所述主GUI的每个GUI数据提供所述GUI,并用于控制所述电气设备。
本发明的第二个目的是通过一个用于GUI处理的软件结构实现的,该软件结构在包括具有至少一件电气设备的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的一个或多个控制单元的电气设备的控制系统中,提供用于控制所述一个或多个电气设备组的GUI,其中:
所述GUI具有双重结构,包括关于所述电气设备的功能的功能GUI,和关于所述整个电气设备的控制系统的主GUI;
所述用于GUI处理的软件结构包括用于定义所述功能GUI的功能GUI数据、用于定义所述主GUI的主GUI数据、以及用于根据所述的每一个GUI数据提供所述GUI并用于控制所述电气设备的GUI处理软件;以及
每一个所述GUI数据包括定义GUI屏幕的状态转换与/或构成所述GUI的对象的移动的GUI转换数据和定义所述对象的布局与/或设计的GUI布局数据。
附图说明
下面结合附图对本发明的优选实施例进行详细说明,将会更加清楚地看出本发明的上述目的和特征,其中:
图1所示为根据本发明的电气设备控制系统的结构;
图2所示为根据本发明的电气设备的控制系统提供的GUI的等级结构;
图3所示为根据本发明的GUI处理软件的结构;以及
图4所示为根据本发明的优选实施例的GUI处理软件的结构。
具体实施方式
下面将参照所附的图1-图4更加详细的说明电气设备的控制系统。虽然图1-图4中示出了根据本发明的优选实施例的一些部件,但是本发明的范围并不限于这些特定的实施例。
图1所示的电气设备的控制系统是一种包括具有多个电气设备(例如电气设备1和2)的电气设备组以及和所述电气设备组相连的控制单元4的电气设备的控制系统。
电气设备(例如电气设备1和2)指的是例如音频设备,如CD播放器、CD-R播放器与/或记录器、CD-RW播放器与/或记录器、MD播放器与/或记录器、盒式磁带播放器与/或记录器等,GPS装置等,空调器,网络设备如通信装置、网络浏览装置、电子邮件接收器/发送器等,PDA(个人数字助理)等。具体地说,作为电气设备,例如可以实现车载设备,如汽车音频设备、汽车导航设备、汽车空调器、车载网络设备、PDA等。
由于根据用户与/或电气设备提供者(商)所作的选择,任何电气设备(例如电气设备1和2)可以应用在大量各种的组合中,并且这些组合中的部件是可变的,也就是说可以在该组合中加入新的部件,可以从组合中删除现有的部件,以及用新的部件代替现有的部件,所以,用于控制这种电气设备的组合(电气设备的组)的GUI应当能够根据部件的改变容易地被更新。
控制单元4是一种目的在于和电气设备相连并控制该电气设备的控制单元,并且通过一种可操作的显示装置(未示出)例如液晶触摸屏、CRT(阴极射线管)触摸屏等,显示电气设备的状态,对用户提供GUI以便操作所述电气设备,响应用户对GUI的操作引起GUI屏幕的状态转换,并控制电气设备的动作。
除上述的可操作的显示装置之外,控制单元4还可以具有附加的控制单元(未示出),例如常规的机械开关(可以具有状态显示功能,例如使用发光二极管)等。此外,控制单元4还可以具有通过语音消信息发送关于要被控制的电气设备的状态和用户的操作的信息的功能。
通过可操作的显示装置提供的GUI具有双重结构,包括关于电气设备(例如电气设备1和2)的功能的功能GUI,以及关于整个电气设备控制系统的主GUI。这种用于控制电气设备的GUI的双重结构使得所述控制系统能够相应于构成一个或多个电气设备组的电气设备(例如电气设备1和2)的增加与/或删除与/或改变,容易地更新用于控制所述电气设备的GUI。
更加具体的,当构成一个或多个电气设备组的电气设备被增加与/或删除与/或改变时,可以通过相应于要被增加与/或删除与/或改变的电气设备,在主GUI中增加与/或删除与/或改变用于实现向功能GUI转换的对象,容易而高效地更新用于控制所述电气设备的GUI,而不用修改用于控制电气设备的整个GUI。
优选地,希望主GUI具有进行以下处理的功能:显示初始与/或最终屏幕、显示菜单、相应于一个或多个电气设备组的状态改变屏幕与/或语音消息、以及存储与/或调用电气设备的控制系统的最后的最终状态;并且功能GUI具有进行以下处理的功能:控制相应的电气设备,显示相应的电气设备的状态(这可以是通过语音消息进行的信息传送),以及存储与/或调用电气设备的控制系统的最后的最终状态。
在电气设备的控制系统中,定义关于电气设备的功能的功能GUI的GUI数据(例如功能GUI数据1,2)被存储在每个电气设备的功能GUI数据存储装置(例如功能GUI数据存储装置6,7)中。类似地,定义关于整个电气设备控制系统的主GUI的GUI数据被存储在控制单元的主GUI数据存储装置9中。此外,用于根据功能GUI和主GUI的每个GUI数据提供GUI并用于控制电气设备的GUI处理软件10被存储在控制单元4的GUI处理软件存储装置(未图示)中。
存储装置的例子包括但不限于:硬盘,RAM(随机存取存储器),ROM(只读存储器)等。在实际选择存储装置时,应当考虑到擦除与/或写入存储的数据的必要性。优选地,存储装置是闪速存储器(flash memory)。
此外,除了可操作的显示装置(未示出)之外,GUI处理软件10还可以具有进行附加控制单元,例如常规的机械开关(其可以具有状态显示功能,例如使用发光二极管等)及其类似物(未示出),的操作与/或显示的功能。此外,GUI处理软件10还可以具有使控制单元4通过语音消息传输关于要被控制的电气设备(例如电气设备1,2)的状态以及用户的操作的信息的功能。
优选地,功能GUI数据和主GUI数据的每个GUI数据希望包括定义GUI屏幕的状态转换与/或构成GUI的对象的移动的GUI转换数据,以及定义所述对象的布局与/或设计的GUI布局数据。
如上所述,被明显地分开的GUI转换数据和GUI布局数据使得GUI的设计更加灵活,例如,能够相互独立地改变GUI屏幕的状态转换与/或构成GUI的对象的移动以及在GUI屏幕上所述对象的布局与/或设计等。
对象的特定的例子包括但不限于:图标(icon)、各种按钮(例如命令按钮、触发按钮、转动按钮、选择按钮)、检查框、标签、文本框、列表框、组合框、滚动条等。在GUI上显示的数据的类型包括文本和图像(例如移动图像和静止图像)。
更加优选的,GUI布局数据希望用文本方式描述。这使得当在GUI屏幕上的对象的布局与/或设计等要被改变时能够更容易地改变GUI布局数据。
优选地,希望电气设备的控制系统还具有GUI数据传递与存储装置5,用于传递和存储相应于在电气设备的控制系统启动时和控制单元4相连的电气设备(例如电气设备1,2)的功能GUI的GUI数据,这些GUI数据是来自电气设备的功能GUI数据存储装置(例如功能GUI数据存储装置6,7)的。在这种情况下,GUI处理软件10可以根据在GUI数据传递与存储装置5中存储的GUI数据提供GUI,因此使得不需要在电气设备的控制系统每次启动时都传递与和控制单元4相连的电气设备对应的功能GUI的GUI数据,因而减少GUI屏幕的状态转换的响应时间。
GUI数据传递与存储装置5的例子包括但不限于:硬盘、RAM、ROM等。在实际选择GUI数据传递与存储装置5时,应当考虑到擦除或写入存储的数据的必要性。优选地,GUI数据传递与存储装置5是闪速存储器。
在电气设备的控制系统中,GUI数据传递与存储装置5可以是和控制单元4不同的部件,或者可以包括在控制单元4内。
此外,GUI数据传递与存储装置5还可以具有从主GUI数据存储装置9传递和存储主GUI的GUI数据的功能。可替代地,主GUI数据存储装置9可以作为GUI数据传递与存储装置5起作用。这两个实施例都是希望的,因为GUI处理软件10可以从一个存储装置获得提供GUI所需的所有GUI数据。
更加优选地,希望控制单元4还具有连接的电气设备存储装置(未示出),用于记录在电气设备的控制系统最后一次关机时和控制单元4相连的电气设备,从而在电气设备的控制系统启动时和控制单元4相连的电气设备当中,对于和在连接的电气设备存储装置中记录的电气设备一致的电气设备,作为与电气设备对应的功能GUI的GUI数据,存储在GUI数据传递与存储装置5内的GUI数据将被使用,而不需从电气设备重新传递和存储。
更加优选地,希望控制单元4具有GUI数据擦除装置(未示出),用于在其启动时,从GUI数据传递与存储装置5中,擦除在和GUI数据传递与存储装置5中记录的GUI数据对应的电气设备当中,相应于和电气设备控制系统连接的电气设备不一致的电气设备的功能GUI的GUI数据。
在上述的配置中,当和控制单元4相连的电气设备被增加与/或删除与/或改变时,对于未被增加与/或删除与/或改变的电气设备,如上所述,可以用被减少的响应时间,根据在GUI数据传递与存储装置5中存储的GUI数据提供GUI,而对于新增加与/或改变的电气设备,可以根据在GUI数据传递与存储装置5中存储的GUI数据提供GUI,根据在GUI数据传递与存储装置5中存储的GUI数据,可以用被减少的响应时间提供GUI,此外,对于被删除的电气设备,可以擦除存储在GUI数据传递与存储装置5中的GUI数据,从而,可以有效地使用GUI数据传递与存储装置5的存储容量。
另一方面,对于要频繁地接通和断开的电气设备,例如PAD等,在上述的配置中,每当其被接通和断开时,GUI数据被频繁地在GUI数据传递与存储装置5中传递、存储和擦除,因而,与该电气设备对应的GUI屏幕的状态转换的响应时间可能不能被减小。
因而,更加优选的,希望GUI数据擦除装置(未示出)还具有保持与以前记录的电气设备对应的功能GUI的GUI数据的功能,而不将其擦除。例如,这样便使用户能够记录某个电气设备(例如PDA)作为“即使不连接时其GUI数据也不被擦除”的电气设备,这样,相应于所述电气设备的功能GUI的GUI数据便被保持在GUI数据传递与存储装置5内,而不会从中被擦除,即使该设备不被连接时,当该设备在下次被连接时,该设备的GUI屏幕的状态转换的响应时间就减小了。
可选地,电气设备的控制系统还可以具有全部GUI数据存储装置(未示出),用于预先存储相应于可以和控制单元4连接的电气设备的功能GUI的GUI数据,以及GUI数据提取装置(未示出),用于从在全部GUI数据存储装置中存储的GUI数据中提取相应于在电气设备的控制系统启动时连接的电气设备的GUI数据,并且GUI处理软件10可以根据由GUI数据提取装置从全部GUI数据存储装置提取的GUI数据提供GUI。
全部GUI数据存储装置可以是现有技术中已知的任何存储装置,例如硬盘、RAM和ROM。
根据所选择的各个存储装置,用于存储GUI数据的各种存储装置的容量被限制于一个有限的值。因而,希望电气设备的控制系统还具有电气设备连接数量限制装置(未示出),用于根据用于存储GUI数据的存储装置的容量限制和控制单元相连的电气设备的数量。
优选地,电气设备的控制系统还具有根据在要被新连接的电气设备(例如电气设备n)的功能GUI数据存储装置(例如功能GUI数据存储装置8)中存储的GUI数据,通过更新存储在主GUI数据存储装置9与/或功能GUI数据存储装置(例如功能GUI数据存储装置6,7)与/或GUI数据传递与存储装置5中的GUI数据的全部或部分,更新主GUI与/或功能GUI的功能。
例如,在新的电气设备(例如电气设备n)被增加到电气设备组中的情况下,通过根据在新增加的设备的功能GUI数据存储装置(例如功能GUI数据存储装置8)中存储的GUI数据更新在主GUI数据存储装置9中存储的主GUI的GUI数据与/或在GUI数据传递与存储装置5中存储的主GUI的GUI数据,可以容易地更新GUI,从而控制新增加的设备。
此外,例如,在随着电气设备组增加新的电气设备(例如电气设备n)而要更新整个GUI的设计的情况下,如上所述,通过根据存储在新增加的设备的功能GUI数据存储装置(例如功能GUI数据存储装置8)中的全部GUI布局数据,更新存储在主GUI数据存储装置9和全部电气设备的每个功能GUI数据存储装置(例如功能GUI数据存储装置6和7)中的GUI布局数据和存储在GUI数据传递与存储装置5中的主GUI以及所有的功能GUI的GUI布局数据的双方或一方,可以统一地更新主GUI和每个功能GUI的设计。
此外,在GUI的设计要被更新的情况下,如上所述,用于把GUI设计更新成一个新的GUI设计的GUI数据可以从外部存储介质例如CD-ROM、CD-R、CD-RW、MD等(未示出)获得,而不是如上所述从的构成电气设备组的电气设备与/或控制单元的存储装置获得。可选地,用于把GUI设计更新成一个新的GUI设计的GUI数据也可以通过利用作为构成电气设备组的电气设备的一个部件的网络设备(未示出)经由网络例如互联网来获得。
优选地,希望控制单元4具有一个或多个用于上述外部存储介质的驱动装置(未示出),并且还具有根据GUI布局数据,通过读出在外部介质中存储的GUI布局数据,更新在主GUI数据存储装置9与/或功能GUI数据存储装置(例如功能GUI数据存储装置6,7和n)与/或GUI数据传递与存储装置5中存储的全部或部分GUI数据,更新主GUI与/或功能GUI的功能。
此外,优选地,希望电气设备的控制系统还包括Web浏览器,用XML(可扩展的标记语言)描述GUI数据,并且还包括XML分析程序(parser),该程序由Web浏览器和GUI处理软件共用。
正如本领域技术人员所熟知的那样,XML是构成“标记语言”的“元语言”之一,标记语言是描述语言,在这种语言中通过用被称为“标签”(“tag”)的特殊字符串包围与构成将被显示的屏幕的组成部分对应的字符串和图像的链接信息,将屏幕的结构和修饰信息作为文本文件描述,并且可以根据不同的用途定义特殊的“标签”。因而,如上所述,当用XML描述GUI数据时,因为可以使用例如文本编辑器来读出与/或编辑GUI数据,这种GUI数据的创建与/或修改与/或验证是相当容易的。
当用XML描述GUI数据时,希望GUI处理软件处理用XML分析程序从用XML描述的这种GUI数据转换后的数据,而不直接处理所述GUI数据所述XML分析程序是一种用于构造XML的程序,被包括在电气设备的控制系统中。
此外,如上所述,当电气设备的控制系统还具有Web浏览器时,它可以通过利用例如作为构成电气设备组的电气设备的一个部件的网络设备,经由如因特网的网络访问各种网站,并在GUI上显示所需的网页。这种Web浏览器也需要XML分析程序,以便能够浏览用XML描述的网页。
因而,如图3所示,希望根据本发明的一个优选实施例的电气设备的控制系统还包括Web浏览功能,用XML描述GUI数据,并且XML分析程序被Web浏览功能和由GUI处理软件10提供的GUI显示功能共用,因为这能够减少作为整个电气设备的控制系统的程序的大小。
在这种情况下,如图3所示,XML分析程序通过DOM(文档对象模型)接口解析和各种DOM相符的数据,例如HTML(超文本标记语言),XML,和XML-GUI,并且Web浏览功能通过使用HTML布局引擎和HTML绘制(rendering)来显示网页,GUI显示功能通过使用XSL(可扩展风格页语言)布局引擎和XML以及XML-GUI,后面要说明的,绘制,显示GUI屏幕。
更加优选的,希望电气设备的控制系统还具有把不是用XML描述的可以由根据本发明的GUI处理软件10处理的GUI数据的数据转换成用XML描述的可以由根据本发明的GUI处理软件10处理的GUI数据的功能。
具体地说,根据本发明的更优选的实施例的电气设备的控制系统,如图4所示,还具有把用XML-GUI之外的语言描述的GUI数据转换成用XML-GUI描述的GUI数据的功能(语言转换),从而可以利用用多种语言与/或格式描述的数据,并且可以通过利用例如一个单独的XSL布局引擎和一个单独的XML-GUI绘制,集成用于实现GUI的绘制处理。
如上所述,“可以由根据本发明的GUI处理软件10处理的用XML描述的GUI数据”指的是用XML描述的GUI数据,并且其中例如GUI屏幕的状态转换与/或构成GUI的对象的移动以及对象在GUI屏幕上的布局与/或设计等可以通过被明显分开的GUI转换数据和GUI布局数据被相互独立地改变,这相当于被称为“XML-GUI”的技术。
在另一方面,“不是可以由根据本发明的GUI处理软件10处理的用XML描述的GUI数据的数据”指的是不相当于“可由根据本发明的GUI处理软件10处理的用XML描述的GUI数据”的数据,并且包括例如用不满足上述要求的其它语言描述的数据,用HTML描述的数据等。
希望电气设备的控制系统具有把上述的数据转换成“可以由根据本发明的GUI处理软件10处理的用XML描述的GUI数据”功能,因为这使得控制系统能够利用用多种语言与/或格式描述的数据,并能够集成用于实现GUI的绘制处理。
构成电气设备的控制系统的用于进行GUI处理的软件结构是一种在电气设备的控制系统中用于进行GUI处理的软件结构,该电气设备的控制系统包括具有至少一件电气设备(例如电气设备1和2)的一个或多个电气设备组,以及和所述一个或多个电气设备组相连的控制单元4,用于提供用来控制所述电气设备组的GUI,其中:
所述GUI具有双重结构,包括关于所述电气设备的功能的功能GUI,和关于所述整个电气设备的控制系统的主GUI;
所述用于GUI处理的软件结构包括定义所述功能GUI的功能GUI数据(例如功能GUI数据1和2),定义所述主GUI的主GUI数据,以及用于根据每个所述GUI数据提供所述GUI并用于控制所述电气设备的GUI处理软件10;以及
每个所述GUI数据包括定义GUI屏幕的状态转换与/或构成所述GUI的对象的移动的GUI转换数据,和定义所述对象的布局与/或设计的GUI布局数据。
从对电气设备控制系统的说明可以清楚地看出,该软件结构是十分有用的,它使得能够相应于在电气设备的控制系统中电气设备的增加与/或删除与/或改变,容易地更新用于控制电气设备组的GUI,所述电气设备的控制系统包括具有至少一件电气设备(例如电气设备1和2)的一个或多个电气设备组,以及和所述电气设备组相连的控制装置4,并且还使得GUI设计能够更灵活,例如能够相互独立地改变GUI屏幕的状态转换与/或构成GUI的对象的移动以及在GUI屏幕上对象的布局与/或设计等。
本发明可以提供一种用于电气设备的控制系统,这种控制系统使得能够相应于电气设备的增加与/或删除与/或改变,容易地更新用于控制电气设备组的GUI。本发明的优选实施例可以减少在所述电气设备的控制系统中的GUI屏幕的状态转换的响应时间。

Claims (18)

1.一种电气设备的控制系统,包括具有至少一件电气设备的电气设备组,以及和所述电气设备组相连的一个或多个控制单元,其中:
用于控制所述电气设备组的GUI具有双重结构,包括关于所述电气设备的功能的功能GUI,和关于所述整个电气设备的控制系统的主GUI;
所述电气设备具有功能GUI数据存储装置,用于存储所述功能GUI的GUI数据;以及
所述控制单元具有:主GUI数据存储装置,用于存储所述主GUI的GUI数据,以及GUI处理软件存储装置,用于存储GUI处理软件,该处理软件用于根据所述功能GUI和所述主GUI的每个所述GUI数据提供所述GUI并用于控制所述电气设备。
2.根据权利要求1所述的电气设备的控制系统,其中所述主GUI具有进行以下处理的功能:显示初始与/或最终屏幕、显示菜单、相应于所述电气设备的状态改变屏幕与/或语音消息、/以及存储与/或调用电气设备的控制系统的最后的最终状态,并且所述功能GUI具有进行以下处理的功能:控制相应的电气设备、显示相应的电气设备的状态、以及存储与/或调用电气设备的控制系统的最后的最终状态。
3.根据权利要求1所述的电气设备的控制系统,其中每个所述GUI数据包括定义GUI屏幕的状态转换与/或构成所述GUI的对象的移动的GUI转换数据和定义所述对象的布局与/或设计的GUI布局数据。
4.根据权利要求3所述的电气设备的控制系统,其中所述GUI布局数据以文本描述。
5.根据权利要求1所述的电气设备的控制系统,其中所述系统还具有GUI数据传递与存储装置,用于传递和存储与在电气设备的控制系统启动时和控制单元相连的电气设备对应的功能GUI的GUI数据,并且所述GUI由所述GUI处理软件根据存储在GUI数据传递与存储装置中的GUI数据提供。
6.根据权利要求5所述的电气设备的控制系统,其中所述主GUI的GUI数据也被传递到并被存储在所述GUI数据传递与存储装置中。
7.根据权利要求5所述的电气设备的控制系统,其中所述主GUI数据存储装置还作为所述GUI数据传递与存储装置工作。
8.根据权利要求5所述的电气设备的控制系统,其中所述控制单元还具有连接的电气设备存储装置,用于记录在电气设备的控制系统最后一次关机时和控制单元相连的电气设备,从而在电气设备的控制系统启动时和控制单元相连的电气设备当中,对于和在连接的电气设备存储装置中记录的电气设备一致的电气设备,使用已被存储在所述GUI数据传递与存储装置内的GUI数据,而不需重新传递和存储与该电气设备对应的功能GUI的GUI数据。
9.根据权利要求8所述的电气设备的控制系统,其中所述控制单元进一步具有GUI数据擦除装置,用于从GUI数据传递与存储装置中,擦除在和GUI数据传递与存储装置中记录的GUI数据相应的电气设备当中,相应于与在其启动时和控制系统连接的电气设备不一致的电气设备的功能GUI的GUI数据。
10.根据权利要求9所述的电气设备的控制系统,其中所述GUI数据擦除装置还具有保持与以前记录的电气设备对应的功能GUI的GUI数据,而不是将其擦除的功能。
11.根据权利要求1所述的电气设备的控制系统,其中所述系统还具有:全部GUI数据存储装置,用于预先存储与可以和所述控制单元连接的电气设备对应的功能GUI的GUI数据,以及GUI数据提取装置,用于从在全部GUI数据存储装置中存储的GUI数据中提取与在电气设备的控制系统启动时连接的电气设备对应的GUI数据;并且所述GUI处理软件根据由GUI数据提取装置从全部GUI数据存储装置提取的GUI数据提供所述GUI。
12.根据权利要求5所述的电气设备的控制系统,其中所述系统还具有电气设备连接数量限制装置,用于根据用于存储GUI数据的存储装置的容量来限制和所述控制单元相连的电气设备的件数。
13.根据权利要求1所述的电气设备的控制系统,其中所述系统还具有根据在要被新连接的电气设备的功能GUI数据存储装置中存储的GUI数据,通过更新存储在所述主GUI数据存储装置与/或所述功能GUI数据存储装置与/或所述GUI数据传递与存储装置中的GUI数据的全部或部分,更新所述主GUI与/或所述功能GUI的功能。
14.根据权利要求1所述的电气设备的控制系统,其中所述控制单元具有用于外部存储介质的驱动装置,并且还具有通过读出在外部介质中存储的GUI布局数据,根据该GUI布局数据,更新在所述主GUI数据存储装置与/或功能GUI数据存储装置与/或GUI数据传递与存储装置中存储的全部或部分GUI数据,更新所述主GUI与/或所述功能GUI的功能。
15.根据权利要求1所述的电气设备的控制系统,其中所述系统还包括Web浏览器,并且所述GUI数据用XML描述,并且系统还包括XML分析程序,该XML分析程序由所述Web浏览器和所述GUI处理软件共享。
16.根据权利要求15所述的电气设备的控制系统,其中所述系统还具有把不是用XML描述的可以由所述GUI处理软件处理的GUI数据的数据转换成用XML描述的可以由所述GUI处理软件处理的GUI数据的功能。
17.一种用于GUI处理的软件结构,在包括具有至少一件电气设备的电气设备组以及和所述电气设备组相连的一个或多个控制单元的电气设备的控制系统中,提供用于控制所述电气设备组的GUI,其中:
所述GUI具有双重结构,包括关于所述电气设备的功能的功能GUI,和关于所述整个电气设备的控制系统的主GUI;
所述用于GUI处理的软件结构包括定义所述功能GUI的功能GUI数据,定义所述主GUI的主GUI数据,以及用于根据所述GUI数据的每一个提供所述GUI并用于控制所述电气设备的GUI处理软件;以及
所述GUI数据的每一个包括定义GUI屏幕的状态转换与/或构成所述GUI的对象的移动的GUI转换数据,以及定义所述对象的布局与/或设计的GUI布局数据。
18.一种提供用于控制电气设备组的GUI的方法,是在包括具有至少一件电气设备的电气设备组以及和所述电气设备组相连的一个或多个控制单元的电气设备的控制系统中用于提供控制电气设备组的GUI的方法,包括以下步骤:
对所述电气设备提供用于存储关于所述电气设备的功能的功能GUI的GUI数据的功能GUI数据存储装置;
对所述控制单元提供主GUI数据存储装置以及GUI处理软件存储装置,该主GUI数据存储装置用于存储关于所述整个电气设备的控制系统的主GUI的GUI数据,该GUI处理软件存储装置用于存储GUI处理软件,所述处理软件用于根据所述功能GUI和所述主GUI的所述GUI数据的每一个提供所述GUI并用于控制所述电气设备;以及
根据存储在所述电气设备的所述功能GUI数据存储装置中的所述功能GUI的所述GUI数据以及存储在所述控制单元的所述主GUI数据存储装置中的所述主GUI的所述GUI数据,通过存储在所述控制单元的所述GUI处理软件存储装置中的所述GUI处理软件,提供用于控制所述电气设备组的所述GUI,所述GUI具有包括所述功能GUI和所述主GUI的双重结构。
CNB03149725XA 2002-08-06 2003-08-06 电气设备控制系统和图形用户界面提供方法 Expired - Fee Related CN1244854C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP228771/2002 2002-08-06
JP2002228771A JP2004070651A (ja) 2002-08-06 2002-08-06 電装品制御システム及びgui処理ソフトウェア構造

Publications (2)

Publication Number Publication Date
CN1493958A true CN1493958A (zh) 2004-05-05
CN1244854C CN1244854C (zh) 2006-03-08

Family

ID=31492268

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB03149725XA Expired - Fee Related CN1244854C (zh) 2002-08-06 2003-08-06 电气设备控制系统和图形用户界面提供方法

Country Status (3)

Country Link
US (1) US20040027390A1 (zh)
JP (1) JP2004070651A (zh)
CN (1) CN1244854C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107168715A (zh) * 2017-05-25 2017-09-15 深圳市视维科技股份有限公司 一种智能终端菜单主题gui引擎实现方法

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7667704B2 (en) * 2005-03-30 2010-02-23 Microsoft Corporation System for efficient remote projection of rich interactive user interfaces
US7669141B1 (en) * 2005-04-11 2010-02-23 Adobe Systems Incorporated Visual interface element transition effect
US8214754B2 (en) 2005-04-15 2012-07-03 Microsoft Corporation Registration of applications and complimentary features for interactive user interfaces
US8020091B2 (en) * 2005-07-15 2011-09-13 Microsoft Corporation Alignment and breaking of mathematical expressions in documents
US20080140694A1 (en) * 2006-12-07 2008-06-12 Yogesh Mangla Data transformation between databases with dissimilar schemes
JP2008185520A (ja) * 2007-01-31 2008-08-14 Xanavi Informatics Corp 外部機器を操作する手段を備えたナビゲーション装置及び外部機器の操作方法
FR2915016B1 (fr) * 2007-04-10 2009-06-05 Siemens Vdo Automotive Sas Systeme de creation automatisee d'une interface logicielle
CN101751266B (zh) * 2008-12-02 2013-02-06 爱思开电讯投资(中国)有限公司 用于更新gui组件的方法和装置
US9074786B2 (en) * 2009-09-17 2015-07-07 Mitsubishi Electric Corporation Air conditioner control device, air-conditioning system, facility/equipment system, air conditioner control method, and recording medium storing air conditioner control program
CN102339197A (zh) * 2010-07-26 2012-02-01 鸿富锦精密工业(深圳)有限公司 具有日期和时间调整功能的嵌入式系统及其调整方法
US10409792B1 (en) * 2015-09-30 2019-09-10 Groupon, Inc. Apparatus and method for data object generation and control

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204813A (en) * 1990-06-08 1993-04-20 Assessment Systems, Inc. Computer-controlled testing process and device for administering an examination
US5539869A (en) * 1992-09-28 1996-07-23 Ford Motor Company Method and system for processing and presenting on-line, multimedia information in a tree structure
EP0733971A3 (en) * 1995-03-22 1999-07-07 Sun Microsystems, Inc. Method and apparatus for managing connections for communication among objects in a distributed object system
US5742286A (en) * 1995-11-20 1998-04-21 International Business Machines Corporation Graphical user interface system and method for multiple simultaneous targets
US5782642A (en) * 1995-12-19 1998-07-21 Goren; Michael Interactive video and audio display system network interactive monitor module interface
US5857201A (en) * 1996-06-18 1999-01-05 Wright Strategies, Inc. Enterprise connectivity to handheld devices
US6006274A (en) * 1997-01-30 1999-12-21 3Com Corporation Method and apparatus using a pass through personal computer connected to both a local communication link and a computer network for indentifying and synchronizing a preferred computer with a portable computer
US6535976B1 (en) * 1997-03-27 2003-03-18 International Business Machines Corporation Initial program load in data processing network
CA2449643C (en) * 1997-06-25 2012-04-03 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US6456892B1 (en) * 1998-07-01 2002-09-24 Sony Electronics, Inc. Data driven interaction for networked control of a DDI target device over a home entertainment network
US6434447B1 (en) * 1998-10-02 2002-08-13 Koninklijke Philips Electronics N.V. Control property is mapped modally compatible GUI element
US6615088B1 (en) * 1999-06-09 2003-09-02 Amx Corporation System and method of device interface configuration for a control system
US6738806B1 (en) * 1999-06-14 2004-05-18 Wind River International, Ltd. Method and system of deploying an application between computers
US6550054B1 (en) * 1999-11-17 2003-04-15 Unisys Corporation Method for representing terminal-based applications in the unified modeling language
JP4846890B2 (ja) * 2000-01-20 2011-12-28 ソニー株式会社 端末制御装置
US6526335B1 (en) * 2000-01-24 2003-02-25 G. Victor Treyz Automobile personal computer systems
US6983317B1 (en) * 2000-02-28 2006-01-03 Microsoft Corporation Enterprise management system
US6834285B1 (en) * 2000-03-24 2004-12-21 Numoda Corporation Computer system for portable digital data capture and data distribution
JP2002024020A (ja) * 2000-05-01 2002-01-25 Toshiba Corp 画面制御プログラム、動的表示情報取得プログラム、画面表示トランザクションプログラム、画面コンポーネントインタフェースプログラム、画面プログラム作成方法
US6965928B1 (en) * 2001-03-09 2005-11-15 Networks Associates Technology, Inc. System and method for remote maintenance of handheld computers
US6829655B1 (en) * 2001-03-28 2004-12-07 Siebel Systems, Inc. Method and system for server synchronization with a computing device via a companion device
KR100442256B1 (ko) * 2002-02-28 2004-07-30 엘지전자 주식회사 홈 네트워크 시스템의 규격 호환장치 및 방법
US6792323B2 (en) * 2002-06-27 2004-09-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US6886060B2 (en) * 2003-03-21 2005-04-26 Industrial Technology Research Institute Computer system for integrating car electronic devices

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107168715A (zh) * 2017-05-25 2017-09-15 深圳市视维科技股份有限公司 一种智能终端菜单主题gui引擎实现方法
CN107168715B (zh) * 2017-05-25 2020-09-15 深圳市视维科技股份有限公司 一种智能终端菜单主题gui引擎实现方法

Also Published As

Publication number Publication date
JP2004070651A (ja) 2004-03-04
US20040027390A1 (en) 2004-02-12
CN1244854C (zh) 2006-03-08

Similar Documents

Publication Publication Date Title
US11288042B2 (en) Systems and methods for programming mobile devices
KR101038896B1 (ko) 서비스 프로그램을 생성하는 시스템, 방법 및 서비스 프로그램을 생성하기 위한 프로그램을 기록한 컴퓨터 판독가능 매체
JP3824298B2 (ja) サーバ、ウェブコンテンツ編集装置、コンピュータを用いてこれらを実現するプログラム、及びそのウェブコンテンツ編集方法並びに提供方法
JP4381708B2 (ja) グラフィカルユーザインターフェイスシステム
CN1257473C (zh) Html文档中增加可访问性的主动alt标记的方法和系统
KR101130397B1 (ko) 포맷된 문서를 웹 페이지로 변환하는 시스템 및 방법
US9678933B1 (en) Methods for auto-completing contact entry on mobile devices
CN1655120A (zh) 在集成开发环境中作为设计器的主宿的应用程序
CN1493958A (zh) 电气设备控制系统、图形用户界面处理软件结构和提供方法
CN1841362A (zh) 用于处理电子表格的方法和系统
CN1692399A (zh) 用于显示文本的终端设备和服务器
JP2011018329A (ja) 文書表示装置及び文書表示方法
CN1432912A (zh) 基于应用程序状态的自动软件输入面板选择
CN1828525A (zh) 界面管理方法
CN1867886A (zh) 用于用户界面定制的方法和数据结构
CN1821943A (zh) 使用活动内容向导和帮助文件的任务的可发现性—“现在我能做什么?” 特征
CN1922896A (zh) 用于自动选择窗体进行显示的方法和设备
CN1831763A (zh) 向多个应用程序产生的输出提供一致视觉外观的系统和方法
CN101047923A (zh) 表情符号调用方法和装置
CN1773499A (zh) 提供网页浏览器使用的网站地图观察器的方法
CN1290898A (zh) 在小型脚印尺寸装置上高速缓存缩减形式的网页
CN1869980A (zh) 实现页面灵活布局的装置和方法
CN1940845A (zh) 内容编辑器及使用该内容编辑器编辑内容的方法
CN1815444A (zh) 使用脚本文件配置的便携式多媒体播放器界面定制方法
CN1869973A (zh) 生成文档的方法和系统

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060308

Termination date: 20110806