中國象棋通用引擎協定(Universal Chinese Chess Protocol,簡稱UCCI),是一種象棋界面和象棋引擎之間的基於文本的通訊協定。
基本介紹
- 中文名:中國象棋通用引擎協定
- 外文名:Universal Chinese Chess Protocol
- 類型:通訊協定
- 時間:2004年
中國象棋通用引擎協定設立中國象棋通用引擎協定的目的有:
(1) 使一個“可視化象棋軟體”可以使用不同的“核心智慧型部件”,這些核心智慧型部件稱為“引擎”,凡是遵循UCCI的引擎,都可以被該可視化象棋軟體(也稱為“界面”)所調用;
(2) 針對所有遵循UCCI的引擎,都可以開發不同的界面,使其具有不同的功能。
這樣,“可視化象棋軟體”和“核心智慧型部件”實現了分離,使得一部分程式設計師能專注於前者(界面)的開發,而另一部分程式設計師能專注於後者(引擎)的開發,讓中國象棋軟體的設計工作系統化、分工化,提高軟體設計效率。
UCCI是模仿西洋棋的UCI協定來制定的。UCCI協定是開放式的協定,並且具有UCI協定的所有特點。
該協定由業餘研究電腦象棋程式的復旦大學研究生黃晨首倡於2004年,經過推廣目前支持UCCI協定的公開發表的引擎已經增加到17個(截至2006年11月底),為中國象棋的信息化鋪平了道路。