词条 | 中国象棋通用引擎协议 |
释义 | 中国象棋通用引擎协议(Universal Chinese Chess Protocol,简称UCCI),是一种象棋界面和象棋引擎之间的基于文本的通讯协议。设立中国象棋通用引擎协议的目的有: (1) 使一个“可视化象棋软件”可以使用不同的“核心智能部件”,这些核心智能部件称为“引擎”,凡是遵循UCCI的引擎,都可以被该可视化象棋软件(也称为“界面”)所调用; (2) 针对所有遵循UCCI的引擎,都可以开发不同的界面,使其具有不同的功能。 这样,“可视化象棋软件”和“核心智能部件”实现了分离,使得一部分程序设计师能专注于前者(界面)的开发,而另一部分程序设计师能专注于后者(引擎)的开发,让中国象棋软件的设计工作系统化、分工化,提高软件设计效率。 UCCI是模仿国际象棋的UCI协议来制定的。UCCI协议是开放式的协议,并且具有UCI协议的所有特点。 该协议由业余研究电脑象棋程序的复旦大学研究生黄晨首倡于2004年,经过推广目前支持UCCI协议的公开发表的引擎已经增加到17个(截至2006年11月底),为中国象棋的信息化铺平了道路。 |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。