一、软件定义:智慧时代的本质特征
人类已经开始大踏步迈入智慧时代,智慧思维系统、智慧传导系统和智慧执行系统开始向物理世界延伸,让没有生命的物理世界开始有了生命的觉醒。
智慧执行系统是与我们人类直接接触的系统,是我们看得见摸得着的智慧世界,给人类社会带来很大的冲击和震撼。如各类智能机器人、无人机、自动驾驶汽车的应用,引发了社会的广泛关注。目前,机器学习能力大幅上升,机器人开始在很多行业取代人工。但是智慧执行系统主要还是自动化和无人化技术的应用。
阿法狗在围棋领域首次战胜了人类的世界冠军,新版“阿法狗”Master摒弃人类棋谱,通过数学模型只靠计算机下的自我对局和深度学习,在2017年开年与“阿法狗”对局完成风卷残云般的60胜。
智慧传导系统是人类进入智慧时代的基础,核心是互联网、移动互联网、物联网的技术与应用。智慧传导系统由状态感知与即时信息传导两大功能组成,是实现信息世界与物理世界融合的关键,是智慧时代的基础设施。
从本质上讲,人类进入智慧时代的核心是智慧思维系统。智慧思维系统是是智慧系统的大脑,是主宰智慧系统的控制核心,是让物理世界产生智慧生命觉醒的关键。智慧思维系统的信息资源是大数据,思考的引擎是云计算,实时分析和科学决策的是软件。软件才是做出科学决策的关键,是发布智慧指令的本源。
当今社会互联网深刻改变了人类社会和生活模式。但是,互联网的核心价值是连接,通过连接来传达软件指令;硬件执行虽然很重要,但硬件执行需要智慧的指令;大数据很重要,但大数据需要软件的数据分析处理才能形成科学决策;云计算也很重要,但是云计算只是软件的计算模式。只有软件才是实现互联网核心价值的重要使能技术。
二、什么是“软件定义”
软件的发展可以分为三个阶段。第一个阶段是1946年至1975年中期,基本特征是软硬件一体化,软件是以程序的形式依附于硬件,以机器语言的方式展现,完成指令并具有简单计算功能;第二个阶段是1975年至1995年,这是软件产品化和产业化阶段。软件融合程序和文档为一体,作为独立的形态从硬件分离出来;第三个阶段是1995年以来软件的网络化、服务化阶段。在这个阶段,随着大数据、云计算的发展,推动软件逐步升级并占据主导地位,成为控制与管理硬件资源的大脑,其应用领域已经渗透到社会经济生活中的方方面面。
目前,随着人工智能技术的发展,软件必将成为物理世界的大脑,未来的人类文明将运行在软件之上,进入软件定义时代。那么,什么是软件定义?要搞清楚软件定义需要了解其本源。
“软件定义”概念发源于软件定义网络(SDN),是由Emulex提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,通过一组应用程序编程接口(API)对网络设备进行任意的编程,从而实现新型的网络协议、拓扑架构而不需改动网络设备本身,实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好平台。随着云计算发展,“软件定义网络”的原理在云计算平台中落地应用,进行网络管理,重新“定义”了传统的网络架构甚至通信产业。
在不改变网络设备硬件本身的情况下,通过应用程序编程接口对硬件设备任意编程控制,可以实现新的网络协议,让网络硬件资源活起来,这一理念具有一定的普适性,尤其是在缺乏柔性的物理世界,更具现实意义。因此随着软件定义网络的发展,软件定义的理念很快获得了普遍响应,并不断延伸和泛化,由最初的软件定义网络,向软件定义存储、软件定义数据中心,以及向软件定义制造、软件定义汽车、软件定义航天等领域发展,正在走向软件定义一切。
根据上述软件定义的发展和原理,结合笔者自己的研究思考,现给出“软件定义”的概念如下:
软件定义指的是把硬件资源抽象为虚拟资源,按照单元化和标准化的思想归类成基础硬件单元,具备标准的基本功能,在此基础上通过编写系统的应用程序软件,对虚拟的硬件单元模块进行更开放、灵活、智能的管理与调度,实现对物理世界的智能控制。
从软件定义角度看计算机操作系统,实际上就是操作系统给了我们一台软件定义的计算机,主要的两大功能是:向下通过硬件资源的虚拟化管理各种各样的资源,向上通过管理功能的可编程提供各种公共的服务。因此,计算机软件专家、中国科学院院士梅宏教授将软件定义的技术本质概括为:硬件资源虚拟化,管理功能可编程,十分精确和形象。
目前,软件定义正向传统行业延伸,以工业互联网、工业4.0(CPS)等为特征的新一轮工业革命,软件技术将是核心的竞争力,软件定义的智能制造平台推动了很多传统的制造业公司向软件公司转型;软件定义的网购平台推动了以软件为核心的平台型电子商务发展;现代物流是一个实体物理网络,软件定义物流必将推动智慧物流发展。
三、“软件定义物流”本质与定义
根据软件定义的概念与技术原理,笔者给出软件定义物流的基本定义如下:
“软件定义物流”指的是把物流作业设施、设备、货物等物流硬件资源虚拟化,按照单元化和标准化的思想归类成基础的物流功能模块与基础货物单元,在此基础上通过应用程序软件对虚拟的硬件单元模块进行更开放、灵活、智能的管理与调度,实现对物流系统的智慧管理与控制。
软件定义物流系统架构可以分硬件层、控制层和应用层三个层次。
1.硬件层:物流硬件虚拟化
在硬件层,主要分作业设施设备和作业对象的货物两类,作业设施设备主要包括:仓储设施、仓储设备、货运装备、搬运设备等;作业对象就是各类货物。
按照单元化与标准化思想,物流设施设备资源的虚拟化是通过定义物流作业的标准功能模块来实现的。物流是一个复杂的大系统,这个大系统的物流运作按照笔者提出的物流作业五字诀,可以分为“分、合、搬、运、存”五大功能,据此对各类物流设施设备进行归类,并按照物流作业的细分功能进行标准化定义功能模块,就可以实现对物流设施、设备资源的虚拟化。
商务部特聘物流专家、中国仓储与配送协会副会长
王继祥 男,1963 年 5 月生,河北丰南人,教授 / 研究员,商务部特聘物流专家。现任中国仓储与配送协会副会长、北京易流网络科技有限公司总经理、华夏物联网研究中心主任、《物流技术与应用》杂志常务副主编。
主要社会兼职有:北京航空航天大学物联网专业特聘教授、山东财经大学物流专业兼职教授、中国电子学会物联网专业委员会物流领域组长、北京车联网产业联盟副理事长、中国物流学会常务理事等。
王继祥是中国软科学学会、中国生产力学会、中国金属学会的高级会员。共发表各类研究论文 90 多篇,完成各项研究报告与咨询报告 60 多篇,曾获得国家科技进步二等奖、冶金部科技进步三等奖等各项奖励 30 多次,有四项成果通过部级鉴定。