【IT168 资讯】3月25日在北京召开的“2010年云计算中国峰会”上,中国计算机用户协会理事长陈正清在他的发言中指出“北京乾坤化物数字技术公司在从事云技术的研究中为了解决软件危机难题,提出了面向事实的分析,面向结构的设计,面向形式编程的FO软件开发方法,搭建了全国农村产品数据服务平台,收到了用户的赞许,在陕西杨凌国家农业试验区开始试用。”表明中国企业已经在云计算竞争中取得了进展。
和国外大公司高调参与云计算话语权争夺不同,国内企业偏向低调和谨慎。微软、Google、英特尔、IBM、SUN相继宣布自己的全球云计算计划,明确表达自己的目标。比如IBM的“智慧地球”已经获得了美国政府的认同,成为了美国政府的云计算战略。中国地方政府也开始了云计算布局,借助国际巨头的力量成立了云计算中心。3月28日在深圳召开的“2010中国IT领袖峰会”上,云计算也是嘉宾关注的话题。马云对云计算充满信心,认为如果阿里巴巴不做云计算,将来会死掉。百度李彦宏认为云计算概念是新瓶装旧酒,没有新东西。腾讯马化腾则认为现在做云计算还是显得过早。
据中国软件协会嵌入式系统分会郭淳学秘书长介绍,北京乾坤化物数字技术有限公司2003年就开始了“智慧地球系统”的核心技术研究,重点是研究无限数据的存储处理技术以及巨复杂软件系统的开发。选择的技术路线是采用算法来达到提高速度的目的,摆脱软件对硬件处理能力的依赖。经过近8年的研究开发,并在实践中不断修改调整,创新了数百项核心技术,申请了十多项基础发明专利。而中国软件协会嵌入式系统分会也对一些核心技术进行了6年的跟踪、验证、组织讨论,很多专家认为,如果这些技术真正能够得到推广应用,将会为IT业带来新的技术革命。
2010年,由中国信息经济学会专家提供应用服务模型的“云计算农村产品数据服务软件平台(http://sngy.cn.em258.com/)”开始推广应用,这是一个真正采用虚拟化技术的云应用系统,按照全国、省、市、县、乡镇、村创建虚拟化平台,每个村又按行业划分为不同的独立运行的软件系统,形成了一个复杂的“云中云(cloud of cloud)”系统。而农村产品数据按照其地域和分类等自然属性形成了一个有机的整体,从根本上解决了目前存在的“信息孤岛”难题。
云计算农村产品数据服务软件平台所采用的九大关键技术具有完全的自主知识产权,打破了以往在国外技术上进行二次创新的模式,从底层开始创新,探索出了新的技术路线,并且在不断地实践应用中进行调整修改和完善,形成了包含东方哲学思想的有中国特色的软件开发模式。这些技术是为了解决具体问题而研究的,因此具有很强的实用性。比如FO软件开发方法,基本上解决了传统软件危机和由云计算引发的数量无限增长的新软件危机,
九大云计算关键技术分别为:
1、FO软件开发方法。这是在“面向对象”之上做了进一步抽象后的软件开发方法,其目的是为了解决云计算软件系统所面临的更加严重的软件危机问题。FO方法是指面向事实的分析(Fact-Oriented Analysis)、面向结构的设计(Frame-Oriented Design)、面向形式的编程(Form-Oriented Programming) 的软件开发方法。
该方法的一个特点就是采用很少的程序代码完成庞大的软件系统。比如云计算农村数据服务平台中的果业数据服务平台,只用了几百行代码,就完成了传统软件开发需要几十万行代码的软件系统。该平台目前包括果业产销服务,农资服务,物流服务,农机服务,分析预测等近200个系统。同时按照全国行政区域划分,为每个村都配置了一个独立的果业数据服务平台。今后云计算农村数据服务平台还可扩展到蔬菜业,养猪业等等。该农村数据服务平台所管理的数据可无限多,且数据查寻时间快速,几乎不受数据增加的影响。如此庞大的巨复杂软件系统,采用传统软件方法可能需要数千万行或者数亿行程序代码,采用FO方法,只需要这几百行代码就可以完成了。
2、带遗传特征的无限分层处理方法。该方法用来管理地名结构树、分类结构树等。目的是对数据进行精确地定位,比如发布了一条关于某个村发生洪水的信息,由于该信息携带了地名结点信息,所以通过该结点信息就可以知道该信息所属的乡镇、县、市、省等。该方法也用于搭建复杂空间软件架构体系,对架构上的成员进行定位管理。
3、文字信息结构树构造方法。该方法用来构造关键词(或者语句)结构树。可以用来创建模拟类似人脑的空间网状信息单元等。比如选用“苹果”关键词时,可以计算出其位于结构树结点位置,然后把关于“苹果”的信息存储到该结点所在的信息单元,这样当输入“苹果”的时候,就可以直接定位提取关于“苹果”的相关信息,而不需要进行搜索查询。系统在学习的过程中,会不断地调整修改“苹果”所在信息单元里的内容,以便更加符合要求。
人脑的神经单元大约为1000亿左右,而目前我们模拟类似人脑的系统的信息单元的最大容量已经大大超过了1000亿。当然信息单元的增加是在学习的过程中不断生长完成的。
4、IP地址结构树方法。把IP地址转换为结构树上的结点,更加便于管理和定位,提高了对IP地址的处理速度。
5、浮云分层互联网架构设计。该方法是对同一个云中的计算机进行结构化分层管理,即对每台服务器指定一个特殊层号(比如IP地址结构树),类似古代八卦布阵的方式。数据交换是通过层号来识别的而不是通过IP地址来处理。而不同云之间的数据转发时,将采用云IP地址加层号的方式来处理。目前美国在做类似的研究,并可能会作为2020年未来互联网的关键技术之一。但是与乾坤化物公司的技术实现路线可能有较大的差别。
6、多维复杂空间软件架构体系。主要解决软件系统的复杂度问题。
7、多维复杂空间数据结构管理。多维复杂空间数据结构设计方法使得数据具有了物理唯一性,因此数据的存在形式和程序无关,是独立存在的。程序代码和数据结构的修改是彼此独立进行的,一方的修改不会导致另外一方发生错误。
8、构建内容中心网络。在同一个云里,替代使用IP地址来识别存储内容的电脑,内容中心网使用的是文件名和URL识别内容本身。文件名和URL将会转换为结构树上的结点,通过唯一性的定位技术来提取内容。目前美国在做类似的研究,并可能会作为2020年未来互联网的关键技术之一。但是我们之间的技术实现路线可能有较大的差别。
一文一密的动态加密技术。这是一个模拟量子加密方式的加密技术,目的是提供更加可靠的信息安全技术。