KR20050050096A - 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법및 회로 배열 - Google Patents
그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법및 회로 배열 Download PDFInfo
- Publication number
- KR20050050096A KR20050050096A KR1020057003042A KR20057003042A KR20050050096A KR 20050050096 A KR20050050096 A KR 20050050096A KR 1020057003042 A KR1020057003042 A KR 1020057003042A KR 20057003042 A KR20057003042 A KR 20057003042A KR 20050050096 A KR20050050096 A KR 20050050096A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- user interface
- graphical user
- dynamic
- specific
- Prior art date
Links
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 5
- 238000000034 method Methods 0.000 title claims description 26
- 238000012544 monitoring process Methods 0.000 claims abstract description 12
- 230000003068 static effect Effects 0.000 claims abstract description 12
- 238000003860 storage Methods 0.000 claims description 11
- 238000003780 insertion Methods 0.000 claims description 5
- 230000037431 insertion Effects 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims description 2
- 230000008901 benefit Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Apparatus Associated With Microorganisms And Enzymes (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
한개 이상의 장치(특히, 가전 제품)용의 제어 유닛(100)과 모니터링 유닛의 그래픽 사용자 인터페이스(160)를 컴퓨터-협조에 의해 생산하기 위한 기본 컨피규레이션 파일로부터 그래픽 사용자 인터페이스의 기본 구조가 결정된다. 상기 기본 구조에서, 장치 전용 정적 세부사항 데이터가 장치 전용 장치 컨피규레이션 파일로부터 삽입되고, 장치 전용 동적 세부사항 데이터도 삽입된다. 상기 장치 전용 동적 세부사항 데이터는 제어될 장치에 의해 제공되며, 한개 이상의 컨피규레이션 파일(120)에 저장된 데이터에 따라, 모니터링되고 제어될 장치의 상태를 명시한다. 이 시점에서 상기 장치 전용 정적 데이터나 동적 데이터가 그래픽 사용자 인터페이스(160)에 저장될 것이다.
Description
본 발명은 기본 컨피규레이션 데이터에서 그래픽 유저 인터페이스의 기본 구조가 조사되고,
그래픽 유저 인터페이스의 기본 구조에 따라 장치 특수의 장치 정지 세부 데이터가 장치 특수의 장치-컨피규레이션 데이터에서 조사되고,
그래픽 유저 인터페이스의 기본 구조에 따라, 조정하려는 장치에 의해 제시되고 감시하려는 및/또는 조정하려는 장치의 상황을 기술하는, 장치 특수의 장치 동적 세부 데이터가 조사되고,
그래픽 유저 인터페이스가 기본 구조에 따라 형성되고 정지 세부 데이터 및 동적 세부 데이터가 그래픽 유저 인터페이스로 삽입되는
적어도 한 장치, 특히 가정용 장치의 장치 감시 유닛 및/또는 장치 조종 유닛의 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법 및 회로 배열에 관한 것이다.
상기 제시한 방법 및 이 방법에 따라 작동되는 장치 감시 유닛 및/또는 장치 조정 유닛은 주특허 ... (DE - 특허 신청 102 08 146.8) 에 따라 고안된다. 적절한 방법을 통해, 다양한 장치의 상당수가 상이한 장치들의 감시 및/또는 조정을 위한 그래픽 유저 인터페이스를 제시하는 것이 매우 간단한 방식으로 가능하다고 해도, 실제에 있어서는, 그런 종류의 정지 및 동적 세부 데이터를 간단한 방법으로 변화된 포지션에 각각의 그래픽 유저 인터페이스에 삽입할 수 있기 위해서는, 정지 및 동적 세부 데이터가 각각의 그래픽 유저 인터페이스에 삽입되는 것을 고려하여 보다 많은 유연성을 확보할 수 있도록 하는 것이 바람직하다.
도 1 은 본 발명의 제 1 실시예의 블록 다이아그램.
도 2 는 본 발명의 제 2 실시예의 블록 다이아그램.
따라서, 본 발명의 과제는 앞부분에서 언급했던 종류의 방법에서 비교적 간단한 방식으로 실행할 수 있는 길을 모색함으로써 앞서 언급된 문제를 해결하는 데에, 다시 말해 특별히 매우 간단한 방식으로 장치 특수의 정지 및 동적 세부 데이터가 원하는 확정 가능하고 변화 가능한 포지션에 각각의 그래픽 유저 인터페이스에 삽입될 수 있도록 하되, 이 때 전체 방법 진행 과정과 이 진행 과정 뒤에 있는 전체 프로그래밍을 완전히 새로 구성할 필요가 없도록 하는 데에 있다.
상기 제시한 과제는, 앞부분에서 언급했던 종류의 방법에서 본 발명에 따라, 추가적으로 적어도 하나의 컨피규레이션 데이터에, 그래픽 유저 인터페이스에서 어떤 지점에 어떤 장치 특수의 정지 데이터 또는 동적 데이터가 저장되어야 하는지에 관한 자료를 저장하고,
또 이 컨피규레이션 데이터에 있는 자료를 기본으로 장치 특수의 정지 데이터 및 동적 데이터를 그래픽 유저 인터페이스에 삽입함으로써 해결된다.
본 발명은, 각각 주어진 컨피규레이션 데이터에서 얻어진 자료를 통해서만 그래픽 유저 인터페이스에서 어떤 지점에 어떤 그래픽 특수의 정지 또는 동적 세부 데이터를 저장, 삽입해야 하는지가 확정된다는 장점이 있다. 즉, 특정 디스플레이 영역 또는 각각의 그래픽 유저 인터페이스 영역의 포지션 및/또는 내용을 변화시켜야 할 경우, 주어진 컨피규레이션 데이터에서, 상응하는 변화된 기록 내용을 통해서만 비교적 간단한 방법 단계를 통해 가능한 것을 고려하기만 하면 된다. 이로써 전체 방법 진행과정 또는 그 뒤에 있는 전체 프로그래밍의 포괄적인 변화는 본 발명을 통해 필요하지 않다. 본 발명은 디스플레이 영역 또는 각각의 그래픽 유저 인터페이스 영역, 내지는 거기에 삽입하는 장치 특수의 정지 및 동적 세부 데이터의 확정 및 변화를 고려할 때 유연성이 매우 높다는 장점이 있다.
목적에 따라, 각각의 그래픽 유저 인터페이스를 확정하는 데이터는, WMLC(Extended Markup Language Compiling) 편집에 종속되어 있으며, 해당하는 그래픽 유저 인터페이스의 자료-대상-모델(DOM) 표시를 포함하고 있는 WML(Wireless Markup Language) 데이터 또는 HTML(Hypertext Markup Language) 데이터로서 제시된다. 이를 통해 비교적 간단하게, 각각의 그래픽 유저 인터페이스의 대상 지향적인 표시로 처리될 수 있다는 장점이 발생한다.
주로, 언급된 컨피규레이션 데이터는 표 계산 데이터 (예: EXCELTM 데이터를 통해) 를 통해 제시되고, 언급된 자료를 표시하는 데이터가 XML(Extended Markup Language) 데이터로 전환된다. 이를 통해 컨피규레이션 데이터는 특별히 간단한 방식으로 고안될 수 있고, 얻어진 데이터 자료의 수용 내지 변화가 특별히 간단하게 가능하다는 장점이 발생한다.
특별히 목적에 맞는, 본 발명에 따른 방법의 구체예에 따라, 상이한 그래픽 유저 인터페이스를 위해 사용하는 기본 구조 데이터의 개별 구성요소들이 별도의 기본 컨피규레이션 데이터에서 저장되고, 이 데이터들은 각각 원하는 그래픽 유저 인터페이스에 상응하여 선택되고 해당 그래픽 유저 인터페이스의 제시를 위해 사용된다. 이 방법은, 다수의 상이한 유저 인터페이스에서 사용하기 위해서, 특별히 간단한 방식으로, 상이한 유저 인터페이스에 요구되고 내지는 이 인터페이스를 위해 작동하는 인터페이스 기본요소들을 각각 한 번만 저장하면 된다는 장점이 있다. 이로써 상이한 그래픽 유저 인터페이스의 고안에 요구되는 비용이, 모든 그래픽 유저 인터페이스에 요구되는 기본 구조 데이터가 완벽하게 별도의 기본 컨피규레이션 데이터에 저장되는 경우에 비교해, 크게 감소된다.
주로, 어떤 지점에 장치 특수의 정지 또는 동적 데이터가 가능한 그래픽 유저 인터페이스에 기록돼야 하는지에 관한 자료는 개별적인 컨피규레이션 데이터에 저장되어 있고, 이 데이터들은 각각 원하는 그래픽 유저 인터페이스에 상응하여 선택되며, 그 기초 위에 마찬가지로 개별적인 데이터에 저장되는 각각의 정지 및 동적 데이터들이 각각 원하는 그래픽 유저 인터페이스에 삽입된다. 이 방법을 통해, 동일한 지점에서 여러 개의 그래픽 유저 인터페이스에 기록되는 장치 특수의 정지 및 동적 세부 데이터에 관한 자료뿐만 아니라, 해당 정지 및 동적 세부 데이터가 특별히 효율적인 방식으로 이용 (예를 들어 저장하기) 될 수 있다. 이로써, 예를 들어 각각 가능한 그래픽 유저 인터페이스에 상응하여 해당 자료의 복수 저장은 필요하지 않다.
목적에 따라, 전체 데이터들은 건물 게이트웨이 컴퓨터 장치의 적어도 한 저장장치에 저장되고, 이 장치의 작동을 통해 각각의 그래픽 유저 인터페이스의 제시 및 각각의 장치 특수의 정지 및 동적 데이터의 삽입이 이루어진다. 이를 통해 건물 게이트웨이 내지 건물 전달장치에서 Bus-파이프 배열에 관한 장치, 특히 가정용 장치의 다수가 서로 연결되어 있는 설비에서, 본 발명에 따른 방법이 특별히 간단하게 진행된다는 장점이 발생한다.
본 발명에 따른 방법의 실행을 위해, 각각의 그래픽 유저 인터페이스를 고안하고, 또 각각의 그래픽 유저 인터페이스를 고안하는 데 사용되는 데이터와 해당 그래픽 유저 인터페이스를 각각 삽입하는 장치 특수의 정지 및 동적 데이터를 저장하는 적어도 하나의 저장장치와 연결되어 있는 프로세서 유닛이 있는 적어도 한 장치, 특히 가정용 장치의 장치 감시 유닛/ 조정 유닛에서 회로 배열이 기능한다.
이 회로 배열은 본 발명에 따라, 각각의 그래픽 유저 인터페이스의 어떤 지점에 각각의 장치 특수의 정지 또는 동적 세부 데이터 가운데 어떤 데이터가 저장되어야 하는지에 관한 자료가 적어도 하나의 별도 저장장치 또는 저장 영역에 저장되어 있고, 이 영역은 프로세서 유닛과 연결되어 있으며, 이 자료에 따라서 각각 제시되는 그래픽 유저 인터페이스에 삽입하는 장치 특수의 정지 및 동적 세부 데이터를 선택적으로 불러오는 것을 특징으로 한다.
이를 통해, 특히 적은 회로 기술 비용으로 특별한 장점들이 있는 본 발명에 따른 방법을 실행할 수 있다는 장점이 달성된다.
도 1 은 블록 다이아그램을 통해, 장치, 특히 가정용 장치의 장치 감시 유닛 및/또는 장치 조종 유닛의 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 본 발명의 제 1 실시예에 따른 방법과 그 실행을 위해 기능하는 회로 배열도를 보여주고 있다. 이 자리에서는, 해당 장치 감시 유닛 내지 장치 조종 유닛과, 감시 내지 조종하려는 장치와의 연결이 단순히 100 으로 표시된 장치를 통해서만 드러난다는 것을 언급하기로 한다. 이런 맥락에서, 주특허 ... (DE - 특허 신청 102 08 146.8) 에서 주어진 것과 같이, 이와 관련해 동일한 관계가 있다는 전제 조건에서 출발하기로 한다.
이 밖에도, 도 1 과의 맥락에서, 앞서 언급한 장치 감시 유닛 및/또는 장치 조종 유닛 - 즉, 도 1 에서 표시된 장치 100 - 의 스위치를 켬으로써, 요구 파이프 102 에 관한 기본 구조 요구사항 보고 101 이 컴퓨터 장치로 전달되고, 이 장치는 해당 보고 101 을 수용하는 프로세서 150 을 통해 형성되며, 이 프로세서 150 은 조종 파이프 104 를 거쳐 템플릿 데이터로서 표시되는 기본 구조 컨피규레이션 데이터 110 을 조종한다. 프로세서 150 은 여기에서, ML(Markup Language) 데이터를 처리하도록 설치되어 있다. 앞서 언급한 기본 구조 컨피규레이션 데이터 110 에서, 기본 구조는, 각각 감시 내지 조종하려는 장치에 속해 있는 유저 인터페이스에 상응하여, 이 경우에는 WML 포맷 또는 HTML 포맷으로 저장되어 있다. 해당 기본 구조는 각각의 그래픽 유저 인터페이스의 레이아웃을 확정한다. 장치 특수의 정지 또는 동적 세부 데이터가 기록되어야 하는 지점 또는 영역에 개별적인 고정장치가 설치되어 있다. 기본 구조 요구사항 보고 101 을 통해, 해당 장치 감시 유닛 내지 장치 조종 유닛에 의해, 고안하려는 그래픽 유저 인터페이스의 특정 기본 구조 전달이 요구된다.
기본 구조 컨피규레이션 데이터 내지 기본 컨피규레이션 데이터 110 에서 선택된 기본 구조는, 이 경우에 연결 파이프 105 를 통해 XMLC(Extended Markup Language Compiling) 편집기 106 에 종속된다. 이렇게 해서 얻은 데이터 108 은 연결 파이프 107 을 통해 기본 구조 데이터 형태로 자료-대상-모델(DOM) 내지 이 대상 모델에 포함된 장치 109 에서 이용된다. 이 자료 대상 모델에서 대상 지향적 표시로 주어진, 보완, 고안하려는 그래픽 화면 인터페이스의 각각의 기본 구조에, 이제 장치 특수의 정지 및 동적 세부 데이터가 고정된 지점 내지 영역에 삽입된다.
장치 특수의 정지 세부 데이터 마련의 경우, 도 1 에 상응한 장치 컨피규레이션 데이터 130 이 제시되어 있는데, 이 데이터는 조종 파이프 131 을 통해 프로세서 150 에 의해 조종 가능하고, 이 조종과 관련해, 이 조종을 통해 특화된 정지 세부 데이터 135 가 데이터 파이프 134 를 통해 프로세서 150 으로 전달된다.
필요한 동적 세부 데이터 마련의 경우, 도 1 에 상응한 동적 데이터로 표시된 장치 특수의 동적 세부 데이터는, 프로세서 140 에서부터 조종 파이프 141 을 거쳐 해당 조종을 통해 확정된 동적 세부 데이터 145 의 전달을 위해 연결 파이프 144 를 통해 유발되는 동적 데이터 140 로 기능한다. 해당 동적 세부 데이터 자체는, 장치 100 에서와 같이, 각각 조정하려는 장치에 의해 마련된다; 이 세부 데이터는 예를 들어 특정 과정의 온도와 같이 해당 장치의 상태를 나타내준다.
이런 방식으로, 프로세서 150 에는 장치 특수의 정지 및 동적 세부 데이터가 이용되는데, 이 데이터는 자료 대상 모델 109 에서 이용 가능한 기본 구조 데이터로 삽입된다.
이제 본 발명에 따라 확정되는 것처럼, 각각의 그래픽 유저 인터페이스에서 각 기본 구조의 어떤 지점에서 어떤 장치 특수 정지 또는 동적 데이터가 삽입되어야 하는지를 이제부터 좀 더 자세하게 다루기로 한다.
도 1 에 준거한, 메타-컨피규레이션 데이터라고도 불리는 컨피규레이션 120 이 제시되어 있다. 이 컨피규레이션 데이터 120 은 조종 파이프 121 을 통해 프로세서 150 에 의해 조종 가능하다. 이 컨피규레이션 데이터 120 에는, 이제 개별 영역의 경우, 그래픽 유저 인터페이스의 각 기본 구조에 확정되는데, 장치 특수의 정지 또는 동적 세부 데이터가 여기에서 기록된다. 이 경우, 각각의 그래픽 유저 인터페이스의 기본 구조의 개별 지점 내지 영역들은, 해당 기본 구조에서 예를 들어 고정장치로서 사용되는 것처럼, 예를 들어 분명한 ID(Identification) 자료를 통해 확정될 수 있다. 고려해야 하는 각각의 장치 특수의 정지 또는 동적 세부 데이터 확정을 위해, 예를 들어 이 세부 데이터를 앞서 언급한 데이터 120 및 140 에 속해 있는 주소에서 이용할 수 있다.
즉, 컨피규레이션 데이터 120 은 그 조종과 관련해, 한편으로는 어떤 지점에서 각각의 유저 인터페이스의 자료 대상 모델 109 에 존재하는 기본 구조에서 그래픽 특수의 정지 또는 동적 세부 데이터를 삽입해야 하는지 지시하고, 다른 한편으로는 조종과 관련해, 데이터 130 및 140을 통해 이용된 장치 특수의 정지 및 동적 세부 데이터 가운데 어떤 데이터를 해당 기본 구조에 삽입해야 하는지 지시한다.
컨피규레이션 데이터 120 은 주로 표 계산 데이터로서, 예를 들어 EXCELTM 데이터로서 제시된다. 이 데이터의 내용은 도 1 에 준거한 아웃풋 파이프 122 를 통해 XML 변환기로 유도되고, 이 변환기는 이 데이터의 해당 데이터를 XML 포맷(Extended Markup Language) 로 전환하고 이렇게 해서 전환된 데이터 125를 아웃풋 파이프 124 를 통해 프로세서 150 에서 이용할 수 있도록 해준다. 프로세서 150 에 컨피규레이션 데이터 120 에서 이용할 수 있도록 제시된 이 자료 및 데이터 125 를 이용해, 이 프로세서는 조종 파이프 131 에 관한 정지 데이터 130, 그리고 조종 파이프 141 에 관한 동적 데이터 140 의 상응하는 조종을 통해, 각각의 요구되는 장치 특수의 정지 또는 동적 세부 데이터를, 불러온다. 그런 다음 정지 데이터 130 에 의해, 요구되는 장치 특수의 정지 세부 데이터 135 가 연결 파이프 134 를 거쳐 프로세서 150 으로 전달되고, 동적 데이터 140 에 의해, 요구되는 장치 특수의 그래픽 세부 데이터 145 가 연결 파이프 144 를 거쳐 프로세서 150 으로 전달된다. 이 프로세서 150 은 해당 세부 데이터 135 및 145 에 상응하는 데이터 152 내지 162 를 아웃풋 파이프 151 을 거쳐, 자료 대상 모델 109 에서, 고안하려는 원하는 그래픽 유저 인터페이스의 기본 구조로 전달하고, 해당 세부 데이터 152, 162 를, 컨피규레이션 데이터 120에서 유래하는 자료 125 에서부터 알려진 지점 내지 영역으로 전달한다.
세부 데이터 152 및 162 를 그래픽 유저 인터페이스의 원하는 기본 구조로 삽입한 후, 이로써, 해당 유저 인터페이스의, 도 1 에서 암시된 HTML 페이지 또는 WML 페이지 160 이 고안되고, 이제 이용될 수 있게 된다. 이와 관련된 감시 과정 및/또는 조종 과정에 대해서는 여기에서 더 이상 자세히 다루지 않도록 한다. 이것은 이에 대해선 주특허 ... (DE - 특허 신청 102 08 146.8) 에서 개별적으로 언급되어 있기 때문이다. 그러나 여기에서 한 가지 언급해야 할 것은, 도 1 과 관련해 언급된 모든 데이터가 적어도 하나의 저장 장치에 저장될 수 있고, 이 저장 장치는 감시 및/또는 조종하려는 장치, 특히 가정용 장치의 경우, 건물 게이트웨이 컴퓨터 시설 내지 건물 전달 장치 컴퓨터 시설에 속해 있으며, 도 1 에서 나타난 프로세서 101 의 작동을 통해 각각의 그래픽 유저 인터페이스의 마련 및 각각의 장치 특수의 정지 및 동적 세부 데이터가 이 인터페이스로 삽입된다는 점이다.
도 2 에는 본 발명에 따라 도 1 에서 표시된 배열 및 이와 연결된 과정의 제 2 실시예 내지 수정 버전이 나타나 있다.
도 2 에 나타나 있는 발명의 실시예는 도 1 에 나타나 있는 실시예와 비교해, 도 1 에는 110, 120, 130, 그리고 140 으로 표시된 데이터가 도 2 에는 각각 다수로 설치되어 있고 또 각각 하나의 소속 선택 장치를 통해 인풋 쪽에서뿐만 아니라 아웃풋 쪽에서도 조종 가능하다는 점에서 본질적으로 차이가 있다. 도 1 에 나타나 있는 구성요소들에 상응하는 도 2 의 구성요소들의 표시의 경우, 상응하는 부품 표시는 2 에서부터 시작된다.
도 1 에서 110 으로 표시된 기본 컨피규레이션 데이터는 도 2 에 준거한 기본 컨피규레이션 데이터 210A 내지 210M 을 통해 (각각 기본 컨피규레이션 데이터로 표시되어) 형성되어 있고 (A 내지 M ≥ 2), 이 기본 컨피규레이션 데이터에는 상이한 그래픽 유저 인터페이스를 위해 사용되는 기본 구조 데이터의 개별 구성요소들이 저장되어 있다. 해당 기본 컨피규레이션 데이터 210A 내지 210M 은 bi-직접적으로 작동 가능한 연결 파이프 205A 내지 205M 을 통해 선택 장치 219 와 연결되어 있고, 이 선택 장치 219 는 인풋 쪽에서 조종 파이프 204 를 통해 프로세서 250 과 연결되어 있으며, 이 프로세서 250 은 도 1 에 준거한 프로세서 150 에 상응한다. 아웃풋 쪽에서는 선택 파이프 219 가 연결 파이프 211 를 통해 XMLC-Compiler 206 과 연결되어 있고, 이 Compiler 206 은 도 1 에 준거한 Compiler 106 에 상응한다. Compiler 206 은 아웃풋 쪽에서 연결 파이프 207 을 통해 자료 대상 모델에 포함돼 있는 장치 209 와 연결되어 있고, 이 장치 209 는 해당 연결 파이프 207 을 통해 고안하려는 각각의 그래픽 유저 인터페이스에 필요한 기본 구조 데이터 208 에 유도된다. 그밖에도 선택 장치 219 는 선택 조종 파이프 218 을 통해 언급한 프로세서 250 과 연결되어 있다.
도 1 에 준거한 컨피규레이션 데이터 120 에 상응하는 컨피규레이션 데이터 220A 내지 220N (A 내지 N ≥ 2) 은 bi-직접적으로 작동 가능한 연결 파이프 222A 내지 222N 을 통해 선택 장치 229 와 연결되어 있다. 이 선택 장치 229 는 인풋 쪽에서 프로세서 250 과 연결되어 있고, 아웃풋 쪽에서는 도 1 에 준거한 XML 전환 장치 223 에 상응하는 전환 장치 223 을 통해 프로세서 250 과 연결되어 있다. 이 전환 장치 223 은 아웃풋 쪽에서 연결 파이프 224 를 통해 프로세서 250 과 연결되어 있고, 이 데이터 내지 자료 225 를 통해 도 1 에 준거한 자료 125 에 상응하여 전달된다. 그밖에도 선택 장치 229 는 선택 조종 파이프 228 을 통해 프로세서 250 과 연결되어 있다.
도 1 에 표시된 정지 데이터 130 은 도 2 에서 정지 데이터 230A 내지 230P (A 내지 P ≥ 2) 에 상응하고, 이 데이터는 bi-직접적으로 작동 가능한 연결 파이프 232A 내지 232P 를 통해 선택 장치 239 와 연결되어 있다. 이 선택 장치 239 는 인풋 쪽에서 조종 파이프 231 을 통해, 그리고 아웃풋 쪽에서 아웃풋 파이프 235 를 통해 프로세서 250 과 연결되어 있다. 이 아웃풋 파이프 234 를 통해 장치 특수의 정지 세부 데이터 235 는 도 1 에 준거한 세부 데이터 135 에 상응하여 전달 가능하다. 그밖에도 선택 장치 239 는 선택 조종 파이프 238 을 통해 프로세서 250 과 연결되어 있다.
bi-직접적으로 작동 가능한 연결 파이프 242A 내지 240X (A 내지 X ≥ 2) 를 통해 선택 장치 249 와 연결되어 있는, 도 2 에 표시된 동적 데이터 240A 내지 240X (A 내지 X ≥ 2) 는, 도 1 에 준거한 동적 데이터 140 에 상응한다. 이 선택 장치 249 는 인풋 쪽에서 조종 파이프 241 을 통해, 그리고 아웃풋 쪽에서는 아웃풋 파이프 245 를 통해 프로세서 250 과 연결되어 있다. 이 아웃풋 파이프 245를 통해, 도 1에서 언급된 장치 특수의 동적 세부 데이터 125 에 상응하는 동적 세부 데이터 235 가 전달 가능하다. 선택 장치 239 는 그밖에도 선택 조종 파이프 238 을 통해 프로세서 250 과 연결되어 있다.
프로세서 250 은 도 1 에 준거한 프로세서 150 에 상응하여 인풋 쪽에서 연결 파이프 202를 통해 장치 200 과 연결되어 있고, 이 장치 200 에서부터 해당 연결 파이프 202 를 통해, 도 1 에 준거한 데이터 101 에 상응하는 데이터 201 이 전달 가능하다.
아웃풋 쪽에서는 도 2 에 준거한 프로세서 250 이 도 1 에 준거한 프로세서 150 에 상응하여 연결 파이프 251 을 통해, 마련하려는 각각의 그래픽 유저 인터페이스의 경우에 포함된 자료 대상 모델 209 를 장착하고 있는 장치와 연결되어 있다. 이 연결 파이프 251 을 통해 해당 자료 대상 모델 209 에, 고안하려는 그래픽 유저 인터페이스의 기본 구조로의 삽입을 위한 세부 데이터 252 및 262 가 전달된다.
위에서 언급한 것처럼, 도 2 에 준거한, 상이한 그래픽 유저 인터페이스에 사용되는 기본 구조 데이터의 개별 구성요소들은 별도의 기본 컨피규레이션 데이터 210A 내지 210M 에 저장되는데, 이 데이터들은 각각 원하는 그래픽 유저 인터페이스에 상응하여 선택되고, 해당 그래픽 유저 인터페이스의 마련을 위해 사용된다. 이로써, 상이한 그래픽 유저 인터페이스에서 다시 이용되는 기본 구조 데이터의 개별 구성요소들은 각각 한 번만 저장되면 된다. 그러면서도 이 구성요소들은 다수의 그래픽 유저 인터페이스를 위해 사용될 수 있다. 이런 방식을 통해, 매우 상이한 그래픽 유저 인터페이스의 기본 구조의 유연한 제시가 가능하다.
이 뿐만 아니라, 도 1 에 준거한 컨피규레이션 데이터 120 가 도 2 에 준거한 다수의 컨피규레이션 데이터 220A 내지 220N 로 분배되는 것을 통해, 이 데이터에 저장된 자료들을 효율적으로 조정하도록 분배할 수 있다. 예를 들어 각각의 기본 구조에서 어떤 지점에 장치 특수의 정지 세부 데이터를 삽입해야 하는지에 관한 자료를 고려하고, 각각의 기본 구조에서 어떤 지점에 장치 특수의 정지 세부 데이터를 저장해야 하는지에 관한 자료를 고려할 수 있다. 이 때, 상이한 기본 구조의 언제나 같은 지점 내지 같은 영역에 그래픽 유저 인터페이스에 의해 삽입되어야 하는 자료들은 모두 유일한 컨피규레이션 데이터에 저장될 수 있다. 이를 통해서도 조종 측면에서 장점이 발생한다.
도 2 에 준거한 정지 및 동적 데이터 230A 내지 230P, 240A 내지 240X 에는 정지 내지는 동적 세부 데이터가 매우 상이한 배열 내지 순서로 포함되어 있다. 예를 들어 각각 감시 및/또는 조종하려는 프로세스의 중요도 순서로 포함될 수 있다. 마찬가지로 이를 통해서도, 도 1 의 맥락에서 이미 언급한 것처럼, 조종 측면에서 보다 많은 유연성과 용이함을 달성할 수 있다.
앞에서 도 2 를 이용해 설명한 관계를 고려할 때, 유연한 방식으로, 도 2 에 준거한 자료 대상 모델을 포함한 장치 209 가, 상이한 HTML 페이지 또는 WML 페이지 260A 내지 260Z (A 내지 Z ≥ 2) 로서 마련될 수 있는, 상이한 그래픽 유저 인터페이스를 고안하는 것이 비교적 간단할 수 있다.
그밖에도, 도 2 에 나타나 있는 데이터 210A 내지 210M, 220A 내지 220N, 230A 내지 230P, 그리고 240A 내지 240X 는, 도 1 에 준거한 상응하는 데이터와 마찬가지로, 예를 들어 프로세서 250 을 포괄하는 건물 게이트웨이 컴퓨터 설비의 적어도 하나의 저장 장치에 저장될 수 있다.
Claims (7)
- 기본 컨피규레이션 데이터에서 그래픽 유저 인터페이스의 기본 구조가 조사되고,그래픽 유저 인터페이스의 기본 구조에 따라 장치 특수의 장치 정지 세부 데이터가 장치 특수의 장치-컨피규레이션 데이터에서 조사되고,그래픽 유저 인터페이스의 기본 구조에 따라, 조정하려는 장치에 의해 제시되고 감시하려는 및/또는 조정하려는 장치의 상황을 기술하는, 장치 특수의 장치 동적 세부 데이터가 조사되고,그래픽 유저 인터페이스가 기본 구조에 따라 형성되고 정지 세부 데이터 및 동적 세부 데이터가 그래픽 유저 인터페이스로 삽입되며,특허 ... (DE - 특허 신청 102 08 146.8) 에 따라,추가적으로 적어도 하나의 컨피규레이션 데이터 (120; 220A 내지 220N) 에, 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 에서 어떤 지점에 어떤 장치 특수의 정지 또는 동적 데이터가 저장되어야 하는지에 관한 자료를 저장하고,또 이 컨피규레이션 데이터 (120; 220A 내지 220N) 에 있는 자료를 기본으로 장치 특수의 정지 및 동적 데이터를 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 에 삽입하는 것을 특징으로 하는,적어도 한 장치, 특히 가정용 장치의 장치 감시 유닛 및/또는 장치 조종 유닛의 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법.
- 제 1 항에 있어서, 각각의 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 를 확정하는 데이터가, XMLC 편집에 종속되어 있으며, 해당하는 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 의 자료-대상-모델 표시 (109; 209) 를 포함하고 있는 WML 데이터 또는 HTML 데이터로서 제시되는 것을 특징으로 하는 방법.
- 제 1 항 또는 제 2 항에 있어서, 컨피규레이션 데이터 (120; 220A 내지 220N) 가 표 계산 데이터 (EXCELTM) 를 통해 제시되고, 언급된 자료를 표시하는 데이터가 XML 데이터로 전환되는 것을 특징으로 하는 방법.
- 제 1 항 내지 제 3 항 가운데 어느 한 항에 있어서, 상이한 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 를 위해 사용하는 기본 구조 데이터의 개별 구성요소들이 별도의 기본 컨피규레이션 데이터 (210A 내지 210M) 에서 저장되고, 이 데이터들은 각각 원하는 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 에 상응하여 선택되고 해당 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 의 제시를 위해 사용되는 것을 특징으로 하는 방법.
- 제 4 항에 있어서, 어떤 지점에 장치 특수의 정지 또는 동적 데이터가 가능한 그래픽 유저 인터페이스에 기록돼야 하는지에 관한 자료가 개별적인 컨피규레이션 데이터 (220A 내지 2220N) 에 저장되어 있고, 이 데이터들은 각각 원하는 그래픽 유저 인터페이스 (260A 내지 260Z) 에 상응하여 선택되며, 그 기초 위에 마찬가지로 개별적인 데이터 (230A 내지 230P, 240A 내지 240X) 에 저장되는 각각의 정지 및 동적 데이터들이 각각 원하는 그래픽 유저 인터페이스 (260A 내지 260Z) 에 삽입되는 것을 특징으로 하는 방법.
- 제 1 항 내지 제 5 항 가운데 어느 한 항에 있어서, 전체 데이터들 (110, 120, 130, 140; 110A 내지 110M, 120A 내지 120N, 130A 내지 130P, 140A 내지 140X) 이 건물 게이트웨이 컴퓨터 장치의 적어도 한 저장장치에 저장되고, 이 장치의 작동을 통해 각각의 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 의 제시 및 각각의 장치 특수의 정지 및 동적 데이터의 삽입이 이루어지는 것을 특징으로 하는 방법.
- 제 1 항 내지 제 6 항 중 어느 한 항에 따른 방법을 실행하기 위한 회로 배열에 있어서, 각각의 그래픽 유저 인터페이스를 고안하고, 또 각각의 그래픽 유저 인터페이스를 고안하는 데 사용되는 데이터와 해당 그래픽 유저 인터페이스를 각각 삽입하는 장치 특수의 정지 및 동적 데이터를 저장하는 적어도 하나의 저장장치와 연결되어 있는 프로세서 유닛이 있으며, 각각의 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 의 어떤 지점에 각각의 장치 특수의 정지 또는 동적 세부 데이터 가운데 어떤 데이터가 저장되어야 하는지에 관한 자료가 적어도 하나의 별도 저장장치 또는 저장 영역 (120; 220A 내지 220N) 에 저장되어 있고, 이 영역은 프로세서 유닛 (150; 250) 과 연결되어 있으며, 이 자료에 따라서 각각 제시되는 그래픽 유저 인터페이스 (160; 260A 내지 260Z) 에 삽입하는 장치 특수의 정지 및 동적 세부 데이터를 선택적으로 불러오는 것을 특징으로 하는 적어도 한 장치, 특히 가정용 장치의 장치 감시 유닛/ 조정 유닛에서 제 1 항 내지 제 6 항 중 어느 한 항에 따른 방법을 실행하기 위한 회로 배열.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10246112.0 | 2002-10-02 | ||
DE2002146112 DE10246112A1 (de) | 2002-02-26 | 2002-10-02 | Verfahren und Schaltungsanordnung zum rechnergestützten Erzeugen einer grafischen Benutzeroberfläche |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20050050096A true KR20050050096A (ko) | 2005-05-27 |
Family
ID=27740767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020057003042A KR20050050096A (ko) | 2002-10-02 | 2003-10-02 | 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법및 회로 배열 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050283733A1 (ko) |
EP (1) | EP1567934A2 (ko) |
KR (1) | KR20050050096A (ko) |
CN (1) | CN100375015C (ko) |
AU (1) | AU2003276042A1 (ko) |
DE (1) | DE10208146A1 (ko) |
WO (1) | WO2004034254A2 (ko) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040187110A1 (en) * | 2003-02-20 | 2004-09-23 | Julian Boyfield | Method and apparatus for specifying properties using regular expression parameterization |
DE102004040795A1 (de) * | 2004-08-23 | 2006-03-02 | BSH Bosch und Siemens Hausgeräte GmbH | Verfahren, Vorrichtung und Sofwaremodul zur softwaretechnischen Abbildung des Geräteverhaltens eines realen Hausgeräts in einem Modell |
KR100703733B1 (ko) | 2005-01-10 | 2007-04-05 | 삼성전자주식회사 | 홈 네트워크 기기에 대한 상태 표현 코드 생성 방법 및 장치 |
US8217752B2 (en) * | 2005-01-25 | 2012-07-10 | Lg Electronics Inc. | Remote monitoring system and method controlling the same |
US7770124B2 (en) | 2005-02-11 | 2010-08-03 | Microsoft Corporation | Using a description language to build a management system |
US20060184878A1 (en) * | 2005-02-11 | 2006-08-17 | Microsoft Corporation | Using a description language to provide a user interface presentation |
CN101282706A (zh) | 2005-08-11 | 2008-10-08 | 巴斯夫欧洲公司 | 用于化妆品应用的共聚物 |
WO2008022322A2 (en) * | 2006-08-17 | 2008-02-21 | Vantage Controls, Inc. | System and method for creating a user interface |
DE102008027597A1 (de) * | 2008-06-10 | 2009-12-24 | Rational Ag | Anzeigeeinrichtung und Gargerät sowie Küchennetzwerk mit zumindest einer solchen Anzeigeeinrichtung |
KR101502756B1 (ko) * | 2009-06-09 | 2015-03-17 | 한국전자통신연구원 | 게임 컨텐츠 판매 시스템 및 그 방법 |
EP2395425B1 (en) * | 2010-06-11 | 2015-04-08 | Alcatel Lucent | Fault resolution apparatus and related method |
DE102010025480A1 (de) * | 2010-06-29 | 2011-12-29 | Siemens Aktiengesellschaft | Verfahren und System zur Steuerung einer Benutzeroberfläche einer Softwareapplikation |
DE102010041661A1 (de) * | 2010-09-29 | 2012-03-29 | Siemens Aktiengesellschaft | Beobachtung und/oder Bedienung eines Gerätes und/oder einer Anlage |
US10152039B2 (en) | 2011-11-11 | 2018-12-11 | Rockwell Automation Technologies, Inc. | Method and apparatus for the display of multiple errors on a human-machine interface |
FR2983593B1 (fr) * | 2011-12-05 | 2014-06-27 | Greenleaf | Systemes et procedes de configuration et d'utilisation de systemes automatises dans des batiments |
US9026995B2 (en) * | 2012-03-26 | 2015-05-05 | The Boeing Company | Software settings management tool |
WO2014032713A1 (de) * | 2012-08-30 | 2014-03-06 | Siemens Aktiengesellschaft | Erzeugung einer grafischen benutzeroberfläche |
DE102013005769A1 (de) * | 2013-04-05 | 2014-10-09 | Robert Bosch Gmbh | Maschine, Computerprogrammprodukt für ein Gerät zur Anzeige von Daten und Verfahren zur Statusüberwachung einer Maschine |
DE102013005770A1 (de) * | 2013-04-05 | 2014-10-09 | Robert Bosch Gmbh | Maschine, Computerprogrammprodukt für ein Gerät zur Anzeige von Daten und Verfahren zur Energieüberwachung einer Maschine |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69931024T2 (de) * | 1998-09-17 | 2006-11-30 | Koninklijke Philips Electronics N.V. | Internet-basierter aktualisierungsdienst für eine programmierbare steuerungsvorrichtung |
EP1098244A3 (en) * | 1999-11-02 | 2001-06-13 | CANAL + Société Anonyme | Graphical user interface |
DE10100826B4 (de) * | 2000-02-01 | 2005-11-10 | Lg Electronics Inc. | Internet-Kühlschrank und Betriebsverfahren hierfür |
US8397223B2 (en) * | 2000-03-17 | 2013-03-12 | Gutenberg Printing Llc | Web application generator |
JP4911862B2 (ja) * | 2000-06-14 | 2012-04-04 | アドレア エルエルシー | 動的メニューオプション構成を有するユーザインタフェース |
US7155667B1 (en) * | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
EP1341082A3 (de) * | 2002-02-26 | 2005-07-06 | BSH Bosch und Siemens Hausgeräte GmbH | Verfahren zum rechnergestützten Erzeugen einer graphischen Benutzeroberfläche einer Geräteüberwachungs-/Steuerungseinheit |
-
2002
- 2002-02-26 DE DE10208146A patent/DE10208146A1/de not_active Withdrawn
-
2003
- 2003-10-02 EP EP03807839A patent/EP1567934A2/de not_active Withdrawn
- 2003-10-02 KR KR1020057003042A patent/KR20050050096A/ko not_active Application Discontinuation
- 2003-10-02 WO PCT/EP2003/010980 patent/WO2004034254A2/de not_active Application Discontinuation
- 2003-10-02 AU AU2003276042A patent/AU2003276042A1/en not_active Abandoned
- 2003-10-02 CN CNB2003801008439A patent/CN100375015C/zh not_active Expired - Fee Related
-
2005
- 2005-04-04 US US11/098,360 patent/US20050283733A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
AU2003276042A1 (en) | 2004-05-04 |
WO2004034254A3 (de) | 2005-06-30 |
US20050283733A1 (en) | 2005-12-22 |
CN1703672A (zh) | 2005-11-30 |
EP1567934A2 (de) | 2005-08-31 |
DE10208146A1 (de) | 2003-09-11 |
CN100375015C (zh) | 2008-03-12 |
WO2004034254A2 (de) | 2004-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20050050096A (ko) | 그래픽 유저 인터페이스의 컴퓨터 지원 생산을 위한 방법및 회로 배열 | |
JP5110733B2 (ja) | プロセスプラント用ユーザインタフェースシステム及びプログラム、並びにプロセスプラント用ユーザインタフェースシステムを構成する方法 | |
US8825183B2 (en) | Methods for a data driven interface based on relationships between process control tags | |
US6868538B1 (en) | Object-oriented programmable controller | |
US9188969B2 (en) | Arrangement and method for accessing data of a building automation system component | |
WO1998036353A1 (en) | System for configuring a process control environment with graphical elements | |
WO2010120579A2 (en) | Utilizing spreadsheet user interfaces with flowsheets of a cpi simulation system | |
Schein | An information model for building automation systems | |
CN100549882C (zh) | 编制和/或执行用于工业自动化***的程序的装置和方法 | |
CN102473103A (zh) | 控制运行的应用程序以便进行实时场景图编辑 | |
US8448065B2 (en) | System and method for the editing and accessing real-time OPC data with text-based tags | |
JP5393899B2 (ja) | システム構築支援ツールおよびシステム構築支援装置 | |
JP5444166B2 (ja) | 設備管理装置、画面表示方法、およびプログラム | |
CN107562422B (zh) | 控制器人机界面的编程方法以及提供此编程工具的服务器 | |
KR101646444B1 (ko) | 에너지 관리 시뮬레이션을 위한 가상공장 시뮬레이션 시스템 및 방법 | |
CN103502900B (zh) | 使用opc ua自动生成过程图形 | |
JP4509979B2 (ja) | 制御システム、プログラマブル表示器およびサーバコンピュータ、プログラマブル表示器およびサーバコンピュータのためのプログラム、ならびにこれらのプログラムを記録した記録媒体 | |
JP2008033575A5 (ko) | ||
JP2006127069A (ja) | プラント監視制御システム | |
JP2002342079A (ja) | 制御プログラム作成装置 | |
JP6139389B2 (ja) | プラント制御ロジック設計支援システム、プラント制御ロジック設計支援方法、及びプログラム | |
Metzger et al. | Model-based generation of SDL specifications for the early prototyping of reactive systems | |
JP2010198469A (ja) | プラント制御監視装置 | |
Li et al. | Upgrade design and prototype implementation of cryogenic control system in BEPCII | |
KR102046919B1 (ko) | 미들웨어 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |