【软件IC圈】专访宋关福:续写GIS自主创新的精彩华章

fiogf49gjkf0d

导读:2015年,北京超图软件股份有限公司迎来企业创立18年的“成人礼”,自此,超图软件也将正式迈入超图2.0时代。

 

               北京超图软件股份有限公司总裁 宋关福
 
  在超图软件的企业发展路径中,现任超图软件总裁一职的宋关福见证了许多极具历史纪念意义的时刻。从中国科学院的一个科研小组,到国内前列的地理信息系统软件企业,自主创新早已成为了超图软件的文化基因。对于像钟耳顺、宋关福、王尔琪等超图软件的第一批员工而言,他们之间不仅仅是师生、同窗、同事的关系,还是目标一致、共同奋斗的战友。在长达20年的时间里,他们共同为我国有自主知识产权的地理信息系统软件的发展做出了贡献,也将超图软件从中国科学院的一间研究生宿舍带向了超图软件大楼。
  如今,超图软件业已成为中国GIS领域的领军企业。继往开来,续写华章,这将是未来赋予宋关福的重任之所在。


  兴趣使然  GIS载入人生轨道
  如果一个人所从事的工作正好是他所热爱的,那么这个人就是幸运的。宋关福就是这样的一个幸运儿。宋关福本科就读于北京师范大学地理科学与遥感学院,在学习地理学专业知识之余,宋关福最大的爱好是编程。一名大学生对着电脑不眠不休的打游戏并不是什么稀罕事,但宋关福却可以对着电脑夜以继日地编写程序。他回忆道,当时的自己对编程的爱好已经达到了一种痴迷的程度。
  在一次讲座上,已是旅游地理专业硕士研究生的宋关福结识了当时还是副研究员的钟耳顺。后来偶然的一次机会,宋关福告诉钟耳顺,自己编写了一个图形处理软件,钟耳顺表示出强烈的兴趣,看过之后,钟耳顺便向宋关福提出,希望宋关福攻读GIS方向的博士研究生。当时的宋关福已经获得旅游地理专业博士研究生的保送资格,而既定的博士研究生导师也是在旅游地理专业颇有名望。宋关福思虑良久,认为如果能把强烈的兴趣爱好变成工作,也不失为一件美事。  于是,在征得导师的同意后,宋关福开始攻读GIS领域的博士研究生,也成为了唯一一个跨专业直博的研究生。
  宋关福说:“那时我对C++非常痴迷,并从未间断过自学C++编程。学习一种开发语言最好的办法就是给自己定一个目标,于是我利用空余时间写了一个叫MapStudio的软件练手。从现在的角度看,它还不能叫软件,充其量只是程序而已。MapStudio有些GIS初步功能,可以转入其他GIS软件的数据格式,并配置各种专题地图,还增加了一些在商业化的GIS软件中很难实现的特殊的动态标注符号,这个程序后来成为我们最初的组件式GIS软件的配图工具。 
  1996年,钟耳顺从美国买回了一套国外GIS组件软件的 Beta测试版,这个GIS组件软件给宋关福带来了令人兴奋的二次开发方式。在接下来的几个月里,宋关福以MapStudio的功能为基础开发了一个类似的程序——ActiveMap。ActiveMap采用 COM/ActiveX技术封装了GIS的基本功能,这成为日后SuperMap GIS 软件研发的基础。宋关福说:“关于ActiveMap名称的来历,很显然,源于它所使用的 ActiveX控件技术。”
  ActiveMap并没有被立即派上用场,一直到1997年,在为中国人民解放军驻香港部队开发一个香港综合地理信息系统的过程中找到了机会。宋关福回忆道:“1997年年初,第一个版本送到部队征求意见,参谋们对军标标绘效果不满意,并提出了更高的要求。 经过一段时间研究,我感觉在MapBasic中开发动态军标是一个难题,就举荐采用前些日子写的ActiveMap 加Visual Basic来重新开发香港综合地理信息系统,即使ActiveMap从未经过应用检验,钟耳顺认为应该尝试这种GIS应用系统开发的新方式。”
  作为SuperMap GIS 软件的前身,ActiveMap的第一个应用案例终于顺利完成。这个项目创造了两个记录:国内军事项目中第一次使用组件式GIS软件,国内第一次采用GSM无线数据通讯技术把移动终端上的GPS坐标信息传输到服务器。香港综合地理信息系统在1997年7月1日凌晨的部队进驻行动中发挥了重要作用,课题组所有同事深感欣慰。
  很快,广西南宁国土管理信息系统成为ActiveMap的第二个应用案例,该案例也创造了国内第一个基于组件式GIS的完整国土管理信息系统案例。 宋关福说:“这两个项目为无疑为ActiveMap的发展提供了机会,也为以后研发SuperMap GIS 软件打下了基础。多年以后,我还在想,如果当初香港综合地理信息系统不曾采用ActiveMap,或许南宁国土管理信息系统就不会采用ActiveMap,那么 ActiveMap也许就象许多学生们自己开发的GIS原型软件一样,湮灭在时间洪流中,也许就再也没有后来的SuperMap了。”


  平台战略 从项目公司走向软件企业
  1998年成为超图软件企业发展路径中的关键转折点。过去许多年,国内出现了不少GIS平台软件,一些软件最后销声匿迹,不是因为技术不够先进,而是因为缺乏足够数量的外部用户。当一个GIS平台软件定位在主要由自己单位的项目团队使用时,这种GIS平台软件被淘汰或边缘化的命运已经注定了。 
  1998 年年初,董事长钟耳顺做了两个重要决定:第一, ActiveMap不能仅满足于公司自己的项目开发需要,必须作为真正的GIS二次开发平台发展下去;第二,GIS软件平台将成为公司未来的核心业务,公司会继续承接部分行业项目来直接获取平台软件的需求,但更多的项目要发展二次开发商来承接。
  宋关福十分认同,并认为,这是超图公司非常重要的战略定位,也决定了超图未来的发展道路。 
  在没有外部投资支持的情况下,钟耳顺毅然决定成立比项目部更大的研发部,专门从事GIS平台软件研发。宋关福对于当年钟耳顺的大胆抉择,也是在多年后细细回味的时候才觉得心有余悸。他说道:“当年我博士刚毕业,一心沉浸在技术钻研中,对财务一窍不通,因此也无法体谅这样的决策要面临多大的财务压力。直到2004年,我转到管理岗位,直接接触企业财务后,才为当时的决策所面临的财务风险感到后怕。”
  这种抉择对于超图软件来说,不啻为一场“革命”,宋关福曾作出总结——“革命”的第一阶段靠胆识,第二阶段靠智慧,第三阶段靠规范。“如果没有钟董当初的魄力和胆识,今天的超图很可能还是一个GIS项目公司,绝不会成为一个平台软件企业。”
  做平台,绝对是一桩苦差使。宋关福说:“平台的技术含量高,开发难度大,并且前几年根本不可能产生直接的经济效益。只有让开发商赚到钱,平台才能盈利。”
  耐得住寂寞,抵抗得了诱惑。这是战略转型期的“超图人”必须坚守的信念。
  但世事并非一帆风顺,宋关福说,2001年,超图软件也曾经历过一次资本上市试水,惨痛的教训使超图遭遇了一个艰难的发展期,最终却是董事长钟耳顺自掏腰包才使公司度过难关。宋关福说,自此超图软件便更加专注于踏踏实实做业务,而不再刻意地去追求上市。
  经过多年的沉淀,GIS平台的基础软件研发水平已经跻身世界排名前三,宋关福说:“超图是在用中国本土的区域性投入养成了全球性的研发队伍。”2014年,超图软件的研发投入高达8000万元,2015年,宋关福说,投入至少8500万元,甚至更多。
  宋关福说,1997年到2003年,是超图0.9时代,那时的超图在业务发展方向做出了多方探索;2004年到2014年则是超图1.0时代,聚焦于2个方向:GIS平台和部分行业的应用软件,并在GIS平台领域站稳了脚跟。2015年,迎来了超图2.0时代,增加了基于云和大数据服务的新业务,在国内市场与国际市场获得同步成长的机会,并将实现从内生增长到外延增长的“双融驱动”,并通过一些系列收购行为,成功抢滩不动产登记信息化市场。
 
  GIS研发的“三只眼”
  GIS领域的“国际老大哥”Esri公司从启动基于COM的ArcGIS 8到于1999年12月正式发布,花了将近4年时间;而超图从ActiveMap到SuperMap 2000正式发布,也历经了差不多4年。酝酿一场重大的技术变革,对于一个企业来说至关重要,技术的变革依赖于强大的技术研发实力。 
  作为一名资深技术研发人员,宋关福有这样的认知,他说:“作为GIS研发人员,除了具备扎实的地学知识以外,还应有第三只关注变化的眼睛:第一只眼关注用户需求变化,要随需而变,这是根本;第二只眼关注IT变化,不管GIS软件中蕴含多专业的地学知识,但它首先是软件,IT的所有新的变化都可能给GIS软件带来不可低估的影响;第三只眼关注同业变化,此举不是为了要跟着先行者走,那是追星族,没有战略的表现,而是留意同行举动背后蕴藏着什么样的用户需求变化,以便采取更有效途径去满足。前两只眼是预见性的,最为重要,第三只眼用于亡羊补牢,要尽量争取用前两只眼发现问题和机会。” 
  基于此,超图软件创建了精益敏捷研发体系,从而建立起一整套完善的国产软件质量保障机制。2008年,超图就已经开始构建这套体系,包括代码审查机制、自动测试机制和性能测试。 
  代码审查是利用Sonar以及超图自行研发的Whitebox和AppCheck等工具对代码的规则符合度进行自动化检查,对于编写不规范的代码会实时检查立即报告。通过层层审查,来保障软件质量的稳定性。 
  自动化测试系统以自动运行的测试用例代替传统的手工测试过程,可7*24不间断运行,测试的情况及遇到的问题会自动发邮件给相关人员。宋关福介绍道:“目前超图已经积累了3万多个测试用例,一种是用来验证软件新开发的功能能不能准确运行;另一种是用来验证之前发现的缺陷是不是已经解决;还有一种则是把各种功能的运行情况与国际最领先的产品功能实现实时对标。” 
  精益敏捷研发体系中最大的亮点在于持续集成系统,从而实现了从需求收集与分析、缺陷处理与流转到产品发布与更新的一体化管控体系。比如,开发人员提交代码一定时间内无其他人提交,服务器会自动启动代码编译、打包并提交到测试计算机群,激活自动测试系统,中间任一环节出现错误,系统都会自动将问题相关资料通过邮件或消息发给开发人员,方便及时解决与处理。测试都自动化了,那我们的测试工程师在做什么?答案是:他们在编写和设计自动化测试用例。 
  目前超图已经形成了一套灵活有效的软件研发体系,配合信息化的手段,实现了创新2.0时代的精益敏捷研发管理。 
  在中国乃至国际范围内,普遍存在一种现象:GIS的企业应用相对较少,商业模式略显单一。为了降低中小企业使用GIS平台的使用门槛,超图软件研发了云GIS开发平台、浏览器端SDK、轻量移动端SDK等全系列的 GIS平台产品。与此同时,超图还推出超图在线GIS平台,以最便捷的方式托管云GIS主机、GIS数据和服务,提供多种在线地图APIs,并结合托管的数据服务与在线第题APIs为加速行业应用开发提供服务。而另一款互联网云服务产品地图慧,集在线制图、看图、交流地图、企业应用服务以及地理商业智能服务于一体,面向市场推出以来,广受好评。 
  2015年,超图软件在不动产登记市场打开了良好的局面,不仅通过收购房地产信息管理领域以及CAI数据采集平台软件业务领域龙头企业南康科技,将有望参与全国不动产登记数据运营服务,而且,在军工方向也将大有所为。 
  依托地理智慧创新IT价值,让超图成为全球领先的GIS品牌,这一直是宋关福所带领的超图人孜孜以求的梦想。在2015 SuperMap GIS 技术大会上,超图软件提出“不一样的GIS 不一样的价值”口号,将持续致力于用“不一样”的技术、产品和市场应用给用户打造“不一样”的价值。而这也是超图续写GIS自主创新精彩华章的新起点。