TWI447593B - 用戶介面通訊系統及方法 - Google Patents
用戶介面通訊系統及方法 Download PDFInfo
- Publication number
- TWI447593B TWI447593B TW097115435A TW97115435A TWI447593B TW I447593 B TWI447593 B TW I447593B TW 097115435 A TW097115435 A TW 097115435A TW 97115435 A TW97115435 A TW 97115435A TW I447593 B TWI447593 B TW I447593B
- Authority
- TW
- Taiwan
- Prior art keywords
- user interface
- communication file
- communication
- control command
- execution result
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 11
- 238000004891 communication Methods 0.000 claims description 81
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Computer And Data Communications (AREA)
Description
本發明涉及一種用戶介面通訊系統及方法。
應用軟體是用戶可以使用各種程式設計語言編制的應用程式的集合。應用軟體是為滿足用戶不同領域、不同問題的應用需求而提供的軟體。它可以拓寬電腦系統的應用領域,放大硬體的功能。
幾乎每個應用軟體都有其相應的用戶介面,其可在電腦系統中實現用戶與電腦資訊交換,讓用戶順利的操作電腦系統。然而,由於各個應用軟體的編程語言、編程環境的不同,許多應用程式的用戶介面之間並不能互相進行資料通訊,這給用戶的使用帶來了很大的麻煩。
鑒於以上內容,有必要提供一種用戶介面通訊系統及方法,其可讓複數個用戶介面進行互相通訊,提高了用戶使用效率。
一種用戶介面通訊系統,運行於電腦上,所述之電腦包括有第一用戶介面及第二用戶介面,所述之用戶介面通訊系統包括:創建模組,用於創建並初始化通訊檔案;接收模組,用於藉由通訊檔案接收第一用戶介面所下達的控制命令;傳送模組,用於藉由通訊檔案將該控制命令傳送給第二用戶介面;第二用戶介面接收到傳送模組傳送過來的控制命令後,根據該控制命令執行相應的任務,並得到一個執行結果;所
述之接收模組,還用於藉由通訊檔案接收第二用戶介面的任務執行結果;及所述之傳送模組,還用於藉由通訊檔案將所接收的任務執行結果傳送給第一用戶介面。
一種用戶介面通訊方法,該方法包括如下步驟:提供一個電腦,該電腦包括有第一用戶介面及第二用戶介面;創建並初始化通訊檔案;藉由通訊檔案接收第一用戶介面所下達的控制命令;藉由通訊檔案將該控制命令傳送給第二用戶介面;第二用戶介面接收到傳送過來的控制命令後,根據該控制命令執行相應的任務,並得到一個執行結果;藉由通訊檔案接收第二用戶介面的任務執行結果;及藉由通訊檔案將所接收的任務執行結果傳送給第一用戶介面。
相較於習知技術,所述之用戶介面通訊系統及方法利用一個通訊檔案讓複數個用戶介面進行互相通訊,提高了用戶使用效率。
如圖1所示,係本發明用戶介面通訊系統的較佳實施方式的應用環境架構圖。所述之用戶介面通訊系統11安裝並運行於所述之電腦1內。所述之電腦1還包括有第一用戶介面12及第二用戶介面13。
本發明的思想是:創建一個通訊檔案,讓所述之第一用戶介面12及第二用戶介面13都可以訪問,利用所述之通訊檔案的資料傳遞功能來讓第一用戶介面12及第二用戶介面13進行間接的資料通訊。在其他較佳實施方式中,本發明並不限於只利用通訊檔案讓第一用戶介面12及第二用戶介面13
進行資料通訊,本發明還可利用該通訊檔案進行複數個用戶介面之間的資料通訊。
所述之用戶介面通訊系統11包括創建模組111、接收模組112及傳送模組113。
所述之創建模組111,用於創建通訊檔案,並初始化設置該通訊檔案。在本較佳實施方式中,創建模組111初始化設置通訊檔案是通過設置複數個不同的控制鍵值來實現的,第一用戶介面12只需改變該所設置的控制鍵值來下達控制命令。當然,在其他實施方式中,創建模組111也可通過設置其他類型的控制命令,例如資料讀取命令、資料傳輸命令,來初始化設置通訊檔案。
例如,可創建並初始化一個用於測試控制的通訊檔案為:
Test Start=0
Test Finish=0
A Function Test Result=0
B Function Test Result=0
C Function Test Result=0
在上述創建的通訊檔案中,各控制鍵值Test Start、Test Finish、A FunctionTest Result、B Function Test Result、C Function Test Result都初始化設置為0。控制鍵值Test Start用於設置是否開始測試的命令,當Test Start變成1時,表示命令第二用戶介面13開始執行測試任務;控制鍵值Test Finish用於設置是否測試完畢的命令,當Test Finish變成1時,表示第
二用戶介面13的測試任務執行完畢;控制鍵值A Function Test Result,B Function Test Result,C Function Test Result分別表示各個測試任務的執行情況,其中,值為1表示通過測試,值為0表示未通過測試。
當第一用戶介面12需要與第二用戶介面13進行資料通訊時,第一用戶介面12首先下達控制命令給所創建的通訊檔案。例如,在本實施方式中,下達的控制命令為設置Test Start=1。
所述之接收模組112,用於藉由通訊檔案接收第一用戶介面12所下達的控制命令。
所述之傳送模組113,用於藉由通訊檔案將該所下達的控制命令傳送給第二用戶介面13。
所述之第二用戶介面13接收到傳送模組113傳送過來的控制命令後,根據該控制命令執行相應的任務,任務執行完畢後得到一個執行結果,並將該執行結果發送給所述之通訊檔案。在本較佳實施方式中,第二用戶介面13所發送的執行結果可以是各控制鍵值,也可以是其他類型的資料,比如執行結果資料的路徑。例如,在本較佳實施方式中,第二用戶介面13執行A、B、C測試任務,得出A、C通過測試,B未通過測試,則將發出測試結果為設置A Function Test Result=l,B Function Test Result=0,C Function Test Result=1,當A、B、C均測試完畢後,並設置Test Finish=1。
所述之接收模組112,還用於藉由通訊檔案接收第二用戶介面13的任務執行結果。
所述之傳送模組113,還用於藉由通訊檔案將所接收的任務執行結果傳送給第一用戶介面12。
第一用戶介面12接收到任務執行結果,可根據該任務執行結果繼續執行其他任務。
如圖2所示,係本發明用戶介面通訊方法較佳實施方式的流程圖。首先,步驟S11,創建模組111創建通訊檔案,並初始化該通訊檔案。在本較佳實施方式中,創建模組111初始化設置通訊檔案是通過設置複數個不同的控制鍵值來實現的,第一用戶介面12只需改變該所設置的控制鍵值來下達控制命令。當然,在其他實施方式中,也可通過設置其他類型的控制命令,例如資料讀取命令、資料傳輸命令,來初始化設置通訊檔案。
步驟S12,第一用戶介面12下達控制命令給所創建的通訊檔案。
步驟S13,接收模組112藉由通訊檔案接收第一用戶介面12所下達的控制命令,並且傳送模組113藉由通訊檔案將所下達的控制命令傳送給第二用戶介面13。
步驟S14,第二用戶介面13接收到傳送模組113傳送過來的控制命令後,根據該控制命令執行相應的任務,任務執行完畢後得到一個執行結果。
步驟S15,第二用戶介面13將該執行結果發送給所述之通訊檔案。
步驟S16,接收模組112藉由通訊檔案接收第二用戶介面13的任務執行結果,並且傳送模組113藉由通訊檔案將所接
收的任務執行結果傳送給第一用戶介面12。第一用戶介面12接收到任務執行結果,可根據該任務執行結果繼續執行其他任務。
以上實施方式僅用以說明本發明的技術方案而非限制,儘管參照以上較佳實施方式對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換都不應脫離本發明技術方案的精神和範圍。
電腦‧‧‧1
用戶介面通訊系統‧‧‧11
第一用戶介面‧‧‧12
第二用戶介面‧‧‧13
創建模組‧‧‧111
接收模組‧‧‧112
傳送模組‧‧‧113
創建通訊檔案,並初始化該通訊檔案‧‧‧S11
第一用戶介面下達控制命令給該通訊檔案‧‧‧S12
藉由通訊檔案接收該控制命令,並將該控制命令傳送給第二用戶介面‧‧‧S13
第二用戶介面接收到所下達的控制命令後,根據該控制命令執行相應的任務,並得到執行結果‧‧‧S14
第二用戶介面將該執行結果發送給所述之通訊檔案‧‧‧S15
藉由通訊檔案接收到任務執行結果後,將該執行結果傳送給第一用戶介面‧‧‧S16
圖1係本發明用戶介面通訊系統的較佳實施方式的應用環境架構圖。
圖2係本發明用戶介面通訊方法較佳實施方式的流程圖。
創建通訊檔案,並初始化該通訊檔案‧‧‧S11
第一用戶介面下達控制命令給該通訊檔案‧‧‧S12
藉由通訊檔案接收該控制命令,並將該控制命令傳送給第二用戶介面‧‧‧S13
第二用戶介面接收到所下達的控制命令後,根據該控制命令執行相應的任務,並得到執行結果‧‧‧S14
第二用戶介面將該執行結果發送給所述之通訊檔案‧‧‧S15
藉由通訊檔案接收到任務執行結果後,將該執行結果傳送給第一用戶介面‧‧‧S16
Claims (4)
- 一種用戶介面通訊系統,運行於電腦上,所述之電腦包括有第一用戶介面及第二用戶介面,其中所述之用戶介面通訊系統包括:創建模組,用於創建並初始化通訊檔案;接收模組,用於藉由通訊檔案接收第一用戶介面所下達的控制命令;傳送模組,用於藉由通訊檔案將該控制命令傳送給第二用戶介面;第二用戶介面接收到傳送模組傳送過來的控制命令後,根據該控制命令執行相應的任務,並得到一個執行結果;所述之接收模組,還用於藉由通訊檔案接收第二用戶介面的任務執行結果;及所述之傳送模組,還用於藉由通訊檔案將所接收的任務執行結果傳送給第一用戶介面。
- 如申請專利範圍第1項所述之用戶介面通訊系統,其中所述之創建模組初始化設置通訊檔案是通過設置複數個不同的控制鍵值來實現的。
- 一種用戶介面通訊方法,其中該方法包括如下步驟:提供一個電腦,該電腦包括有第一用戶介面及第二用戶介面;創建並初始化通訊檔案;藉由通訊檔案接收第一用戶介面所下達的控制命令; 藉由通訊檔案將該控制命令傳送給第二用戶介面;第二用戶介面接收到傳送過來的控制命令後,根據該控制命令執行相應的任務,並得到一個執行結果;藉由通訊檔案接收第二用戶介面的任務執行結果;及藉由通訊檔案將所接收的任務執行結果傳送給第一用戶介面。
- 如申請專利範圍第3項所述之用戶介面通訊方法,其中所述之初始化設置通訊檔案的步驟是通過設置複數個不同的控制鍵值來實現的。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW097115435A TWI447593B (zh) | 2008-04-25 | 2008-04-25 | 用戶介面通訊系統及方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW097115435A TWI447593B (zh) | 2008-04-25 | 2008-04-25 | 用戶介面通訊系統及方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200945059A TW200945059A (en) | 2009-11-01 |
| TWI447593B true TWI447593B (zh) | 2014-08-01 |
Family
ID=44869601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW097115435A TWI447593B (zh) | 2008-04-25 | 2008-04-25 | 用戶介面通訊系統及方法 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI447593B (zh) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050028036A1 (en) * | 2003-07-30 | 2005-02-03 | Kohsaku Shibata | Program debug apparatus, program debug method and program |
| TWI269983B (en) * | 2004-12-21 | 2007-01-01 | Unisvr Global Information Tech | Development method for sharing and transforming user interface (UI) in various integrated development environments (IDE) |
| TWI273791B (en) * | 2002-09-30 | 2007-02-11 | Microsoft Corp | System having event mechanism for keeping a client notified of changes in the user interface, and method for notifying a client of interesting user interface events |
| US20070061722A1 (en) * | 2005-09-13 | 2007-03-15 | International Business Machines Corporation | Transparency learning aide skin for GUI-based applications |
| US20070250819A1 (en) * | 2006-04-04 | 2007-10-25 | Brian Fjeldstad | Method and system for providing a visual debugger for an interpreted statistical language |
-
2008
- 2008-04-25 TW TW097115435A patent/TWI447593B/zh not_active IP Right Cessation
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI273791B (en) * | 2002-09-30 | 2007-02-11 | Microsoft Corp | System having event mechanism for keeping a client notified of changes in the user interface, and method for notifying a client of interesting user interface events |
| US20050028036A1 (en) * | 2003-07-30 | 2005-02-03 | Kohsaku Shibata | Program debug apparatus, program debug method and program |
| TWI269983B (en) * | 2004-12-21 | 2007-01-01 | Unisvr Global Information Tech | Development method for sharing and transforming user interface (UI) in various integrated development environments (IDE) |
| US20070061722A1 (en) * | 2005-09-13 | 2007-03-15 | International Business Machines Corporation | Transparency learning aide skin for GUI-based applications |
| US20070250819A1 (en) * | 2006-04-04 | 2007-10-25 | Brian Fjeldstad | Method and system for providing a visual debugger for an interpreted statistical language |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200945059A (en) | 2009-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI239160B (en) | Remote booting method and apparatus applied in WAN based on IP technique | |
| US9342326B2 (en) | Allocating identified intermediary tasks for requesting virtual machines within a trust sphere on a processing goal | |
| CN107168754B (zh) | 有关多模块编译的系统及方法 | |
| US20200379930A1 (en) | System and method for transforming legacy sr-iov devices to appear as siov queue pairs using a management controller | |
| CN102937932A (zh) | 集成异构测试工具的自动化测试装置及方法 | |
| CN103336705A (zh) | 脚本处理和工作流系统间的自动转码和语义自适应 | |
| Palekar et al. | Design and Implementation of a Linux {SCSI} Target for Storage Area Networks | |
| CN104375855A (zh) | 一种基于车载多mcu通过存储设备升级固件的装置及方法 | |
| JP6642944B2 (ja) | 内蔵コントローラの使用によるクラスデバイスインターフェースと単一ホストインターフェースの統合 | |
| CN105243321A (zh) | 一种基于容器虚拟化技术的密码机、实现及工作方法 | |
| US20170255458A1 (en) | Module system, module based robot system, and update method for module system | |
| CN101373448B (zh) | 具有远程管理的计算机系统 | |
| US10162778B2 (en) | Universal serial bus emulation layer | |
| CN100367253C (zh) | 一种扩展外设的方法及系统 | |
| WO2011103729A1 (zh) | 一种自定义外壳程序的注册、注销方法及相应的系统 | |
| US8127127B2 (en) | System and method for transferring configuration information to an embedded device using a command line interface | |
| CN102725735B (zh) | 多线程协同仿真方法及系统 | |
| WO2015131553A1 (zh) | 一种数据传输的方法和系统 | |
| US20060206666A1 (en) | System and method for remotely accessible local virtual storage | |
| TWI447593B (zh) | 用戶介面通訊系統及方法 | |
| US6779185B1 (en) | Bluetooth miniport driver model | |
| CN103049401A (zh) | 一种控制外围串口设备的方法、系统及控制设备 | |
| CN112052132B (zh) | 通过sdio接口调试外挂芯片的方法、装置、设备和介质 | |
| CN111708568B (zh) | 一种组件化开发解耦方法及终端 | |
| CN114328349A (zh) | 虚拟串口终端系统及其实现方法、设备及计算机存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |