• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
八大云计算关键技术分别详解
发布日期:2016-7-25 22:7:27

  经过长时间的发展,很多用户都很了解云计算技术,这里我发表一下个人理解,同大家讨论讨论。八大云计算关键技术分别为:

  1、FO软件开发方法。

  这是在“面向对象”之上做了进一步抽象后的软件开发方法,目的是解决云计算软件系统所面临的更加严重的软件危机问题。FO方法是指面向结构的设计(Frame-Oriented Design)、面向事实的分析(Fact-Oriented Analysis)、面向形式的编程(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年未来互联网的关键技术之一。但我们之间的技术实现路线可能有较大的差别。以上介绍云计算技术。