BIS服务使用的技术
BIS服务并不是和Android手机上的电子邮件客户端一样是一种TCP/IP应用程序,而使用的是自己独有的通讯技术,从手持设备的角度看,黑莓信息的传送是和电话短信一样的通讯等级,基本上可以看作另一种形式的短信。
手机和运营商的服务器的交互,本质上也是轮询式的,手机会反复向服务器发起查询请求以得知是否有电话和短信到来,黑莓手机从服务器获取信息的方式也用的是这种偏底层的轮询方式,并没有构建在TCP/IP之上,黑莓消息的数据传输是和TCP/IP是同一个级别。实际上TCP/IP是一种为有线网络制定的协议,交互过程中的“废话”较多,并没有为无线网络考虑,发展成今天的规模实际上依靠的是硬件的发展和开放的授权。
稳定性
由於黑莓消息的传输用的是这种比较底层的方式,其纠错机制更为精简,同时黑莓服务器还会对未发出的消息进行缓存,所以消息的传输会比大多数基於TCP/IP的应用程序更加稳定和迅速。
但只有稳定的通信不足以构成丰富的应用,下文中讲的就是黑莓消息是如何融入各种使用场合的。
黑莓应用的特点
黑莓服务大多是一些“代人挂机”的服务,也就是说黑莓服务器直接和目标端交互,只把交互的结果通过黑莓消息传递给用户的手机,也就是我们说的“推送”,其大体结构如下:
手机 <-----> 黑莓服务器 <-----> 目标端
黑莓服务器直接和用户想要访问的目标端交互,将通过访问获取到的内容通过黑莓消息传递给用户的设备以供处理,从而减小用户设备的运行压力。这种做法有其独特的优点。
对邮件用户的意义
在用黑莓手机收取邮件的过程中,“目标端”就是邮件服务器(IMAP、POP3、SMTP等),复杂的邮件查询请求并不是从用户的黑莓手机发出的,而是黑莓服务器发起的,如果有新邮件则会将其转变为黑莓消息推送到用户的手机,用户的黑莓手机要做的只是等待消息到来,大大减少了电量消耗和通信压力。
对IM用户的意义
黑莓服务对於IM用户的意义同样在於“代人挂机”上,例如用户打开了MSN之後,和微软的MSN服务直接通信的并不是用户的手机,而是黑莓的MSN服务器,用户的手机只是将指令发送到黑莓服务器(包括控制自己上下线状态的指令等),由於和微软的MSN通信的是黑莓MSN服务器,所以用户的手机短暂进入信号盲区并不会导致用户下线和错过消息,其他用户通过MSN发来的信息会转换成黑莓消息缓存在黑莓服务器端,在用户进入信号充足的区域後再像短信一样传递给用户,这就大大提升了可靠性,用户不会因为手机信号不稳定而影响消息的发送和接收以及和MSN服务的连接状态。(马布里在北京用iPhone,出门时换成黑莓手机就是因为这个原因。)
RIM在BIS之上构建的其他服务
RIM在BIS上构建的其他服务,例如RSS阅读等,也是使用类似的方式,由服务器和目标端交互,只将最後的结果发送给用户,从而使得用户能够随时获取到最新的信息。
看到这里大家可能也就了解了BIS服务收费的原因,代人挂机的同时保持了消息传递的稳定性,收一些费用也不为过,只是这个费用人们能不能承受得起的问题。
BIS服务对於人们的意义
对於商务用户来讲,错过了客户的邮件或消息可能就意味着错过了一笔生意,自己也就错过了一份收入,及时反馈客户提出的问题也有助於给客户一个好印象,这是商务用户青睐黑莓的原因。
对於普通用户来讲,GF发来的消息肯定要在第一时间知道而且马上立刻要回的,这是很多国外用户自掏腰包买BIS的原因
黑莓服务的其他一些特点,例如数据压缩等就不在这里讲述了,希望本文能让人了解BIS服务的本质及其用途。
|