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

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

相关文章

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

详解C++ 存储二进制数据容器的几种方法

《详解C++存储二进制数据容器的几种方法》本文主要介绍了详解C++存储二进制数据容器,包括std::vector、std::array、std::string、std::bitset和std::ve... 目录1.std::vector<uint8_t>(最常用)特点:适用场景:示例:2.std::arra

MySQL中的DELETE删除数据及注意事项

《MySQL中的DELETE删除数据及注意事项》MySQL的DELETE语句是数据库操作中不可或缺的一部分,通过合理使用索引、批量删除、避免全表删除、使用TRUNCATE、使用ORDERBY和LIMI... 目录1. 基本语法单表删除2. 高级用法使用子查询删除删除多表3. 性能优化策略使用索引批量删除避免

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

使用MyBatis TypeHandler实现数据加密与解密的具体方案

《使用MyBatisTypeHandler实现数据加密与解密的具体方案》在我们日常的开发工作中,经常会遇到一些敏感数据需要存储,比如用户的手机号、身份证号、银行卡号等,为了保障数据安全,我们通常会对... 目录1. 核心概念:什么是 TypeHandler?2. 实战场景3. 代码实现步骤步骤 1:定义 E

使用C#导出Excel数据并保存多种格式的完整示例

《使用C#导出Excel数据并保存多种格式的完整示例》在现代企业信息化管理中,Excel已经成为最常用的数据存储和分析工具,从员工信息表、销售数据报表到财务分析表,几乎所有部门都离不开Excel,本文... 目录引言1. 安装 Spire.XLS2. 创建工作簿和填充数据3. 保存为不同格式4. 效果展示5

Python多任务爬虫实现爬取图片和GDP数据

《Python多任务爬虫实现爬取图片和GDP数据》本文主要介绍了基于FastAPI开发Web站点的方法,包括搭建Web服务器、处理图片资源、实现多任务爬虫和数据可视化,同时,还简要介绍了Python爬... 目录一. 基于FastAPI之Web站点开发1. 基于FastAPI搭建Web服务器2. Web服务

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

关于MySQL将表中数据删除后多久空间会被释放出来

《关于MySQL将表中数据删除后多久空间会被释放出来》MySQL删除数据后,空间不会立即释放给操作系统,而是会被标记为“可重用”,以供未来插入新数据时使用,只有满足特定条件时,空间才可能真正返还给操作... 目录一、mysql数据删除与空间管理1.1 理解MySQL数据删除原理1.3 执行SQL1.3 使用