InfoQ

新闻

面对巨灾,我们需要什么样的软件?

作者 王翔(Vision Wang) 发布于 2008年5月26日 下午8时53分

社区
Architecture,
.NET,
SOA
主题
Office业务应用,
部署/数据中心,
客户及需求
标签
案例研究,
趋势,
开源软件,
商业软件,
管理

5月12日的地震给很多同胞带来了彻骨之痛、更凝聚起整个中华民族共同抵御灾难的力量。软件作为一个服务性的产业,面对巨灾我们需要应用什么样的软件和互联网产品呢?根据来自汶川、绵阳、首都机场、天津塘沽以及所有网络用户在使用的各种应用,我们不难发现灾难管理软件确实有很多特点。

地震之后,大家的关注点主要集中前一阶段的搜救和近期的防疫,但在很多新闻、现场亲历者、志愿者、指挥人员的工作中我们还是可以看到四类软件的身影:

  1. 在抗灾一线网络、通信条件有限的环境下,基于Microsoft Office和宏完成的现场桌面应用。虽然从技术上看这些软件含量不高,但在涉及到各方人员、各种物资尤其是直接关系的生活必需品物资的发放和造册过程中,这种桌面软件的作用不容小觑。即便很多时候我门似乎已经进入“随时信息获取”的时代,但这次灾难还有之前的海啸、飓风等灾难一次次告诫我们,面对灾难设计软件,尤其是这种直接用于一线的软件,要回归到“随时随地信息积累”+“有限连通”的思路。
  2. 在宏观层面,由于要协调物流、人力、生产、营地、地理态势等多种救灾要素,并且要对相关要素的情况进行实时跟踪,所以IBM的Sahana出现在很多灾难指挥调度部门的工作中
  3. 主要的搜索引擎,例如:Baidu、Google(发布寻亲/报平安信息)都在地震发生几天后推出了寻亲服务,对于帮助那些至今无法联系到亲人、朋友的网络用户而言,起到了非常积极的作用。不过这类软件也同时暴露出一个问题,就是信息可信度问题,对于一般的搜索,我们可能会获得大量的搜索结果,但涉及到灾害中亲人搜索的时候,即便搜索引擎提供了“失踪”、“确认死亡”等信息,其可信度也要大打折扣,最终还是要通过民政、公安等部门的官方信息做确认。如何协调“找到”和“公信”以及搜索厂商市场利益的关系,是此类互联网产品需要着力关注的。
  4. 基于卫星信道的无线应用在最黄金救灾时间——“救人命”的阶段发挥了重要作用,虽然在北京、上海等大中城市无线网络应用已经有很多热点,但设计上他们更多基于“短途”的有限范围,一旦电信等基础设施被损坏后,就成了“聋子”和“哑巴”。所以,在灾难软件中,如果目标应用环境是条件恶劣的一线作业,在连通性方面就必须预留足够的可选项,甚至可以考虑将发报等方式融入设计中。但为了达到这些目的,不仅仅是简单的信道问题,还需要应用栈提供必要的支持,要能够把最关键的信息优先发出去,比如:即便有了流媒体压缩,也很难想象用电报方式发送一段2分钟的视频,不如一句“已至望接洽”直接(采用电报的写法,省去了标点)。

7 条回复

回复

sahana 发表人 Huang Huang 发表于 2008年5月27日 上午12时39分
Re: sahana 发表人 larry zou 发表于 2008年5月27日 上午4时58分
Re: sahana 发表人 Guiquan Feng 发表于 2008年5月27日 上午8时26分
Re: sahana 发表人 图灵 刘江 发表于 2008年5月27日 上午10时6分
Re: sahana 发表人 avatar blogbin 发表于 2008年5月29日 上午12时20分
Re: sahana 发表人 hello hello 发表于 2008年5月30日 上午4时19分
Re: sahana 发表人 hello hello 发表于 2008年5月30日 上午4时21分
  1. 返回顶部

    sahana

    2008年5月27日 上午12时39分 发表人 Huang Huang

    IBM捐了Sahana,其实大家只看到这是个开源系统,但是背后IBM捐助了很多硬件,人力,物力,近两百位以上优秀的工程师夜以继日的工作在三个地方,IBM将把它打造成一个通用的IT解决方案,前两天看到毛新生的blog,估计以后还会加上很多的feature。

  2. 返回顶部

    Re: sahana

    2008年5月27日 上午4时58分 发表人 larry zou

    目的是为了省钱,少捐钱,毫无疑问。

  3. 返回顶部

    Re: sahana

    2008年5月27日 上午8时26分 发表人 Guiquan Feng

    钱不是一切, 最后还不是要换成物资才能起作用?是不是IBM捐几个亿给红十字会,再由红十字会找个国内的软件公司搞出套“自主知识产权的救灾系统”才算支援灾区?

  4. 返回顶部

    Re: sahana

    2008年5月27日 上午10时6分 发表人 图灵 刘江

    目的是为了省钱,少捐钱,毫无疑问。
    钱应该对IBM不是问题吧,其实是很好的广告啊。何况他们多年来一直重视政府关系。

    其实只要有用,捐东西比捐钱有效得多,你们没看到全球捐款300多亿,实际拨付才几十亿么?

  5. 返回顶部

    Re: sahana

    2008年5月29日 上午12时20分 发表人 avatar blogbin

    IBM的Sahana提供的功能的确不俗,个人感觉似乎遗漏了非常重要的模块,即与周边系统的交互。新系统应更侧重于周边系统的数据共享,包括与平时是看不起眼的excel的数据交互。Sahana在这方面似乎考虑比较欠缺一些。 不过在基础设施破坏非常严重,通讯基本靠哄的环境下,信息化程度越高越发挥不出作用。最后发现还是脑袋比较可靠一些。

  6. 返回顶部

    Re: sahana

    2008年5月30日 上午4时19分 发表人 hello hello

    非常钦佩IBM此次的举动,无论是从道义上、商业上还是从实用性方面。 抓到耗子就好。

  7. 返回顶部

    Re: sahana

    2008年5月30日 上午4时21分 发表人 hello hello

    目的是为了省钱,少捐钱,毫无疑问。
    什么叫“省钱,少捐钱”?说这样的话什么居心? 实用的东西不是比捐款还有效。

独家内容

世界顶尖运动队教练的成功秘诀

本文列出了来自于顶级教练Marc Lammers的9条原则,他是在打造世界最佳曲棍球队的过程中发现这些原则的,文章把这些原则映射到了软件开发实践之中。

探索JVM上的LISP

本文由Per Jacobsson所作,目标读者为有意了解Lisp的Java开发人员。文章探讨了当前可以运行于JVM上的不同Lisp方言,以明快简洁的方式介绍了Lisp程序设计工作机理和其独特之处,并在最后演示了Lisp代码同Java系统的整合过程。

Ruby/Rails: 不一样的'Web'应用

本文以一个实际应用的例子为引子,探讨Ruby/Rails在非传统web系统中应用,以及研究如何定制以Rails为基础的领域特定的MVC框架。

认识云计算

本视频对云计算进行了简要的介绍,主要包括了五部分内容:首先带大家认识“云”,然后对计算机的发展过程进行了阐述,接着介绍了业界现状和企业级/世界级计算的新布局,最后对云计算做了一下展望。

AtomServer:数据分发的发布动力

在这篇文章中,Bryon Jacob和Chris Berry介绍了AtomServer,一个基于Apache Abdera的完整Atom存储实现。在去年,作者一直致力于为其雇主——Homeaway——实现一个Atom存储,现在已开源了其Atom存储框架:AtomServer。

从卓越工程角度看微软中国开发团队的成长

开发团队的成长离不开优秀的人才,简捷有效的流程和高效率工具这三个卓越工程系统中的重要因素。本文作者从这三个因素分析了微软中国开发团队是如何“从优秀到卓越”的。

利用Ruby简化你的Java测试

本文是Productive Java with Ruby系列文章的第一篇,我将从单元测试这个话题开始,让Java的开发人员能够在实际工作中利用Ruby提高工作效率。

与赵进聊SaaS

InfoQ中文站有幸与阿里软件的首席架构师赵进在一起探讨了SaaS的相关话题,包括SOA和ASP与SaaS的异同、云计算、SaaS的前景、它的关键技术、技术瓶颈等等。