五星会员
 
- UID
- 3
- 精华
- 3
- 威望
- 1
- 贡献值
- 111
- 金币
- 10751
- 在线时间
- 265 小时
- 注册时间
- 2013-8-11
- 最后登录
- 2021-7-19

五星会员
 
- UID
- 3
- 精华
- 3
- 威望
- 1
- 贡献值
- 111
- 金币
- 10751
- 在线时间
- 265 小时
- 注册时间
- 2013-8-11
- 最后登录
- 2021-7-19

|
云计算与象棋软件的关系
一、什么是云计算?
云计算是Cloud Computing的中文翻译。简单地说,云计算就是基于互联网的软件服务。云计算实现了IT(信息产业)的一个梦想----信息产品(软件、硬件和服务)能够像电影一样,用户使用多少,就支付多少。所以,是客户的利益在推动云计算的进程。
1、用户的利益
在云计算环境下,用户无需购买昂贵的硬件和软件,就能按时间和次数购买所需的软件服务。打个比方,你想使用电,你不必去买发电机,却可以按照使用的电量来支付费用。
我们来怜悯一下现在的象棋 软件用户。他们得花很大的价钱去购买昂贵的多核电脑,甚至是服务器;得花钱选购软件并不断升级;得花钱购买和更新开局库。这些昂贵的机器、软件和开局库,除了下棋时使用之外,可以说资源利用率非常低。再者,时间一长,就落后了,用户的投入就严重贬值。最后,花费了大量的时间,甚至是健康的代价,来维持一个对弈不落后的地位。
其实,象棋软件的用户们的目标只有一个,那就是在任意对局局面下找到最佳应招的服务。在云计算环境下,象棋软件用户,当能也包括所有的智能博弈游戏的爱好者,只需要通过一个象棋软件服务平台,订购最佳的在线对弈服务,按照使用时间和次数,甚至是对局的结果来订购服务。
这回象棋软件用户们不必投入巨资来购买设备,不必不断地评估和升级象棋软件,也不必耗时费力地去维护和更新开局库。只需要一个简单的接入设备,手机、上网本,或者电视遥控板,能够通过云计算平台选择象棋软件服务了,下出特大级的棋局,还能够按照盘次或时间来付费了。
二、云计算的体系结构
云计算的实现包括三层,即云服务,云平台和硬件平台(数据中心)。
1、硬件平台(数据中心)
硬件平台由高性能的服务器阵列、超级分布式网络设备、并行存储设备以及虚拟操作平台等组成,它是云计算的数据中心。
虽然硬件平台是面向海量用户的,但对每个用户而言,其计算能力仍远远超乎想象。
支持集群文件系统的并行存储设备,解决了数据如何放置的问题。
虚拟的操作平台解决了各种不同操作系统与体系的跨平台交互问题。
2、云平台
云平台首先为软件服务的开发者提供了服务开发工具和基础软件(如数据库、分布式操作系统),其次,云平台也是云服务的运行平台,具有Java运行库、web 2.0应用运行库和各类中间件等。
软件服务的开发者同样不必为开发付出昂贵的代价,只要你有一个好主意,你只需专注地开发它,云平台为了解决后续的所有问题。
举个例子,你有一个手机上的好主意,你可以在苹果手机开发这个软件,然后,向苹果应用商店提交,之后,这个软件的运行就完全交由苹果和运营商来完成,你只需等着收取你的30%的分成。
对于象棋软件的开发也一样,开发者可以利用云平台完成对弈界面管理服务、引擎服务、开局库服务和局面搜索服务等的开发,然后,利用这个云平台来运行这些服务。节约开发成本,缩短开发周期。
3、云服务
云服务就是在互联网上使用一种标准接口,来访问一个或多个软件功能服务(比如,象棋引擎服务、开局库服务、局面搜索服务等等)。调用云服务的传输协议不限于HTTP和HTTPS,还可以通过消息传递机制来实现。
云服务需要保证服务的响应时效,在规定的时间内走出棋步。云服务实现负载平衡,根据客户请求的繁忙程度自动启用新的服务器。云服务会考虑容错性,当一个服务器瘫痪时,其他服务器自动接管,并保证数据不会丢失。当然,由于客户的数据都传输到网络和服务器,所以,客户的认证、客户数据的安全性和私密性都需要得到保障,好在基于用户身份的密码体系,即IBC密码技术(Identity-Based Cryptography)能够胜任这一工作。
三、云计算与象棋软件服务开发
面向云计算,象棋软件需要从软件升级为象棋软件服务。为此,需要做一下三个方面的改变:
一是,象棋对弈界面的开发者要考虑为云计算环境下的用户提供象棋对弈界面服务,实现在各种终端设备上能够运行和连线。
二是,提供新的按次、按时间、按输赢的计费方式,商定引擎服务、开局库服务的利润分成方式。
三是,选择规范的协议,便于后台接入第三方的引擎服务和开局库服务。
这样,第三方引擎服务的开发者可以根据实战结果,更新局面评价算法和搜索算法优化。而开局库服务程序为开局库的维护者提供棋谱和筛选服务,便于及时更新。
四、结论
|
|