大数据为软件业提供新机遇

2023-11-25 11:50

本文主要是介绍大数据为软件业提供新机遇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   IEEE协会高级会员,中国计算机协会大数据专家委员,清华大学数据科学研究院顾问,中国软件行业协会过程改进分会常务理事和监事会长,2009年中国最佳软件研发中心领军人物,2013年中国软件工程成就人物,发展·创新十年(2004-2014)中国软件和服务外包卓越成就人物,并带领SAS连续8年10次获得中国最佳雇主称号。


  近年来,软件与硬件、应用与服务紧密融合,网络化、服务化、融合化趋势日益明显。同时,大数据、云计算在各种场合被频繁提及,并且已成为新的生产力。大数据、云计算与软件行业的融合,已成为软件企业转型的重要步骤之一。近日,本报记者在北京对SAS(赛仕)软件研究开发(北京)有限公司总经理刘政进行专访,探索软件业如何改变自我、如何对IT和应用架构进行重新审视。


  大数据云计算为中国软件企业提供了新的发展机遇


  记者:大数据、云计算汹涌而来,软件企业应该如何应对?


  刘政:上世纪90年代开始,计算机慢慢普及,中国软件业快速发展,用友、金蝶等一批国内软件企业迅速崛起,SAS等国外软件企业在中国得到长足发展,可谓是软件企业的“黄金年代”。经历快速发展期,软件企业再上一个新台阶缺少更大的动力。大数据、云计算的出现可谓正当其时,数据分析在生产生活中扮演着越来越重要的角色,软件企业应当牢牢抓住机遇,跳出IT的局限来看待大数据,利用大数据为应用赋予价值,反过来又可以通过应用为大数据增值。大数据、云计算汹涌而来,驱动软件企业变革,要求软件企业为适应大数据、云计算时代,必须重新写代码、开发新的软件。


  记者:数据分析是如何发展起来的?


  刘政:SAS是数据分析软件的开拓者,也见证了全球数据分析软件发展的历程。二次世界大战时期,美英两国率先使用运筹学的方法解决当时迫切需要把各种稀少的资源以最有效的方式分配给各个战场和军事单位的问题,便有了数据分析的雏形。到了1966年,计算机刚刚出现,美国农业部需要统计软件分析大量农业数据,美国南方8所大学获得研究基金,开发通用目的的统计分析软件包。这个软件包的名字成为了后来SAS公司的名字和产品基础。到了上世纪70年代,数据分析在美国已有了一定规模。


  目前对非结构化数据的处理能力仅处于初级阶段


  记者:在数据分析方面,现在与过去的最大区别在哪?


  刘政:数据分析的数量、种类、速度、方法都发生了巨大变化。过去的分析数据都是几十兆,达到G已经非常大。进入大数据时代,数据量呈爆炸式增长,现在已经是TB级了。大数据不仅是数据量大,类型也变多了。以前多是结构数据,而现在除了结构数据,还有大量的非结构化数据,包括文本数据、音频数据、视频数据、图像数据等。目前对非结构化数据的处理能力仅仅处于初级阶段,还不能像分析结构数据一般自如。传统数据分析方法和技术已经不能满足需要,数据处理技术从过去的单线程变成了多线程,高性能分析架构形成了今后数据分析的骨干架,目前比较普遍采用的是内存分析、数据库内分析和网格分析三项技术。


  记者:内存分析、数据库内分析和网格分析具体是什么技术呢?


  刘政:内存分析技术是把数据直接放在内存做分析工作。数据库内分析是数据量大的时候,数据传输过程非常慢,现在我们把各数据分析的模型放在数据库里,只要给数据库发指令,就可以调用数据模型直接对库里的数据进行分析,这样就节省了数据传输的时间。网格计算分析就是分布式计算,把要处理的数据放在不同的机器上运行,然后把计算结果合并。把这三种技术结合起来,可以解决数据量大的问题,十余行的数据几乎可以达到实时处理。


  浏览器化软件今年定成主流,软件企业须调整以适应新变化


  记者:软件企业的商业模式将会是什么?


  刘政:现在许多国外软件企业已停止开发安装在单个机器上的软件,多是开发浏览器化软件,只要能上网,就能使用软件公司在“云”上的产品,使用的硬件资源、软件资源在“云”上租到。“云”模式也将会越来越普及。


  SAS的浏览器化软件产品已经达到总产品数的三分之一。浏览器化软件目前还没有成为主流,但在2015年一定会成为主流,并将直接改变软件企业的架构。企业必须调整人员、部门和产品,以适应新变化。


  记者:国内软件行业的发展趋势是什么?


  刘政:软件业处于一个变革时代,云计算、大数据使得软件和数据将来都会到“云”上。过去软件公司开发的很多软件都将过时,现在需要开发的是一种能够运行在“云”上的软件。这对国内软件开发者来说是一个非常好的赶超机会。但中国现在最缺的不是软件技术,而是软件业生存的环境。各大企业不找软件公司购买软件和服务,而是自己开发软件。这不仅加大了成本、周期长、不够专业,而且破坏国内软件业发展的生态环境。只有建立一个良好的软件生态环境,各专各行,中国的软件公司才能不断更新版本,生产出能够和世界上其他公司竞争的软件。此外,加大开发数据分析产品和开源软件将是一个大趋势。

 

04153446_VMSo.jpg



转载于:https://my.oschina.net/u/1160813/blog/375303

这篇关于大数据为软件业提供新机遇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423748

相关文章

Java注解之超越Javadoc的元数据利器详解

《Java注解之超越Javadoc的元数据利器详解》本文将深入探讨Java注解的定义、类型、内置注解、自定义注解、保留策略、实际应用场景及最佳实践,无论是初学者还是资深开发者,都能通过本文了解如何利用... 目录什么是注解?注解的类型内置注编程解自定义注解注解的保留策略实际用例最佳实践总结在 Java 编程

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

Spring 请求之传递 JSON 数据的操作方法

《Spring请求之传递JSON数据的操作方法》JSON就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此JSON本质是字符串,主要负责在不同的语言中数据传递和交换,这... 目录jsON 概念JSON 语法JSON 的语法JSON 的两种结构JSON 字符串和 Java 对象互转

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类