1、ICS 17.220.20N22DL中 华 人 民 共 和 国 电 力 行 业 标 准DL/T 698.61202X电能信息采集与管理系统第 6-1 部分:软件要求-终端升级技术要求Electric energy data acquire and management systemPart 6-1 :Software Requirement -Technical Requirements for Terminal Upgrade 在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上(征求意见稿)(本稿完成日期:2019.4)XXXX - XX - XX 发布 XXXX - XX - X
2、X 实施国 家 能 源 局 发 布DL/T 698.61202XI目 次前言 II1 范围 12 规范性引用文件 13 术语和定义 14 升级模型 24.1 终端模型 24.2 升级网络模型 35 升级功能性要求 45.1 升级管理系统 55.2 升级管理站 55.3 目标设备 56 升级安全性要求 57 升级检测要求 6附录 A(资料性附录) 升级命令 .7附录 B(资料性附录) 升级流程 19附录 C(资料性附录) 软件版本号命名规则 27DL/T 698.61202XII前 言DL/T 698 电能信息采集与管理系统分为以下几部分:第 1 部分:导则;第 2 部分:主站技术规范;第 3-
3、1 部分:电能信息采集终端技术规范通用要求;第 3-2 部分:电能信息采集终端技术规范厂站采集终端特殊要求;第 3-3 部分:电能信息采集终端技术规范专变采集终端特殊要求;第 3-4 部分:电能信息采集终端技术规范公变采集终端特殊要求;第 3-5 部分:电能信息采集终端技术规范低压集中抄表终端特殊要求;第 3-6 部分:电能信息采集终端技术规范通信单元要求;第 4-1 部分:通信协议主站与电能信息采集终端通信;第 4-2 部分:通信协议集中器本地通信接口协议;第 4-3 部分:通信协议低压电力线载波通信;第 4-4 部分:通信协议微功率无线通信;第 4-5 部分:通信协议面向对象的数据交换协议
4、;第 4-6 部分:通信协议采集终端远程通信模块接口协议;第 5-1 部分:测试技术规范功能测试;第 5-2 部分:测试技术规范远程通信协议一致性测试;第 6-1 部分:软件要求终端升级技术要求。本部分为 DL/T 698的第6-1部分。本部分依据GB/T 1.12009给出的规则起草。请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。本部分由中国电力企业联合会提出。本部分由电力行业电测量标准化技术委员会归口。本部分起草单位:。本部分主要起草人:。本部分在执行过程中的意见或建议反馈至中国电力企业联合会标准化中心(北京市白广路二条一号,100761)DL/T 698.
5、61202X1电能信息采集与管理系统第 6-1 部分:软件要求-终端升级技术要求 1 范围DL/T 698本部分规定了终端设备升级模型、升级功能性要求以及升级安全性要求。本部分适用于主站系统与终端设备,终端设备与终端设备之间的升级。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。DL/T 698.452017 电能信息采集与管理系统 第4-5部分:通信协议 面向对象的数据交换协议 3 术语和定义DL/T 698.452017界定的以及下列术语和定义使用于本文件。3.1
6、 终端 terminal是指电能信息采集终端、电能表等,以及与上述设备共享硬件资源的虚拟终端。3.2 智能组件 smart component终端中具备内置处理器或虚拟处理器,且具备独立功能的组件,并且采用软件程序实现其功能。3.3 软件模块 software module终端本身或智能组件中一个具备独立功能的软件程序。软件模块的形式包括操作系统、驱动程序、应用程序等。一个终端或智能组件可包含一个或多个软件模块。3.4 升级 upgrade对终端进行文件传输、软件新装、软件更新、软件卸载等操作。 3.5 目标设备 target device待升级的物理设备。DL/T 698.61202X23.
7、6 升级软件库 upgrade software library用于对目标设备进行升级的软件集合。3.7 升级管理站 upgrade management station具备收集和维护下级终端的版本信息、管理自身升级软件库、更新下级升级管理站升级软件库、升级目标设备软件等功能的终端或系统。3.8 升级管理系统 upgrade management system包含升级管理站的功能,具备升级软件库建立、升级策略制定、安全认证、软件备案及验证等功能的系统。4 升级模型4.1 终端模型一个终端包含自身部分的一个或多个软件模块及一个或多个智能组件,智能组件同样包含一个或多个软件模块,升级时需要管理到终
8、端和智能组件,见图1。终 端.软 件 模 块 1软 件 模 块 n智 能 组 件 1.软 件 模 块1.1 软 件 模 块1.n智 能 组 件 n.软 件 模 块n.1 软 件 模 块n.n图 1 升级对象模型4.2 升级网络模型DL/T 698.61202X34.2.1 一级结构是指升级管理系统直接对目标设备进行升级,目标设备可以是直接通信能够到达的终端,或经过某终端转发到达的终端,见图2。例如:主站直接升级集中器或主站通过集中器转发升级采集器。升 级 管 理系 统目 标 设 备图 2 升级网络模型一级结构4.2.2 二级结构是指由升级管理系统经过升级管理站对目标设备进行升级,需要将升级文件
9、下发给升级管理站,再由升级管理站对目标设备进行升级,见图3。例如:主站通过集中器的升级管理功能升级采集器。升 级 管 理系 统目 标 设 备 1升 级 管 理站目 标 设 备 2 目 标 设 备 n.图 3 升级网络模型二级结构 4.2.3 多级结构DL/T 698.61202X4是指由升级管理系统对多级网络下的目标设备通过各级升级管理站进行升级。该过程需要升级管理系统将升级文件下发给下级升级管理站,下级升级管理站将升级文件进行管理,再逐级下发至目标设备。见图4。例如:主站通过集中器的升级管理功能,集中器再通过采集器的升级管理功能升级电能表。升 级 管 理系 统一 级 升 级管 理 站 1-n
10、二 级 升 级 管 理站 1-m目 标 设 备 n目 标 设 备 n.目 标 设 备 1 目 标 设 备 2 目 标 设 备 n.图 4 升级网络模型多及结构5 升级功能性要求DL/T 698.61202X55.1 升级管理系统升级管理系统功能性要求如下(升级命令参见附录A,升级流程参见附录B):a) 应具备软件备案和备案软件验证功能;b) 应具备升级策略制定、升级网络选择、升级文件管理的功能;c) 应具备升级文件依赖关系管理功能;d) 应具备给目标设备安装新软件、更新软件、卸载软件的功能;e) 应具备查询或汇总目标设备升级信息、升级结果的功能;f) 应具备接收目标设备或升级管理站主动查询升级
11、版本信息功能(软件版本号命名规则参见附录 C),并且可以审核目标设备或升级管理站发起的升级申请;g) 应具备将目标设备的最新升级文件主动下发给管理站的功能。5.2 升级管理站升级管理站功能性要求如下:a) 应具备根据升级管理系统或上级升级管理站的升级命令,直接对目标设备或通过下级升级管理站对目标设备进行软件安装、软件更新、软件卸载、升级信息查询、升级结果查询功能;b) 应具备对目标设备或下级升级管理站的升级结果进行收集功能,并能够反馈给升级管理系统或上级升级管理站;c) 具备对下级目标设备进行升级版本信息周期收集或自动收集功能;d) 具备接收下级目标设备或升级管理站的版本信息查询功能,以及审核
12、升级申请功能;e) 具备对升级管理系统或上级升级管理站查询版本信息功能。5.3 目标设备目标设备功能性要求如下:a) 应具备智能组件、软件模块版本读取的功能;b) 应具备软件下载、软件安装、软件更新、软件卸载的功能;c) 可选支持广播升级方式进行批量升级的功能;d) 升级前应进行匹配性检查和完整性检查;e) 升级前应验证来源的可靠性;f) 可选支持一种机制协调激活软件更新;g) 应具备升级失败检测和升级失败后恢复到上一个版本的功能;h) 应具备升级后应保留现有参数配置;i) 应具备升级后升级结果查询功能;j) 升级过程中应具备断点续传功能;k) 可选具备软件版本变更事件上报功能;l) 目标设备
13、可以向升级管理系统或升级管理站主动发起升级查询,获取新的版本信息,并可以 发起升级申请;m) 应具备升级管理系统发起的软件备案验证功能。6 升级安全性要求升级安全性要求如下:a) 设备应采用国家或国际认可的安全密码算法;DL/T 698.61202X6b) 升级过程应具备安全性保护,提供强认证和完整性机制,确保升级传输内容不被修改和伪造,升级过程具备时效性;c) 升级过程应具备日志记录和审核机制。7 升级检测要求升级检测要求如下:a) 升级协议一致性验证:应具备对目标设备、升级管理站进行升级协议一致性验证;b) 设备版本识别:通过升级管理系统验证各级物理设备的版本信息功能;c) 软件新装验证:
14、通过升级管理系统验证目标设备是否具备软件新装功能,功能正确性,软件新装成功后,需要验证软件版本信息是否正确;d) 软件更新验证:通过升级管理系统验证目标设备是否具备软件更新功能,功能正确性,软件更新成功后,需要验证软件版本信息是否正确;e) 软件卸载验证:通过升级管理系统验证目标设备是否具备软件删除功能,功能正确性,软件删除成功后需要读取软件版本信息进行验证;f) 升级激活验证:通过升级管理系统验证验证目标设备是否具备定时激活升级功能,功能正确性;g) 升级失败验证:通过升级管理系统验证验证目标设备在升级失败时,是否具备恢复至升级前版本功能,生否记录了升级失败事件;h) 主动升级验证:验证目标
15、设备是否主动向升级管理系统发起升级查询命令,是否能够自动比对软件版本信息,当有新的软件版本时是否能够发起升级申请。DL/T 698.61202X7A A附 录 A(资料性附录)升级命令A.1 升级信息查询A.1.1 下发下发命令见表A.1。表 A.1 下发命令数据类型定义 说明升级信息查询=structure筛选方式 enum当前目标设备 (0),所有下级目标设备 (1),指定下级目标设备 (2),升级管理智能组件 SmartComponent,下级目标设备 array octet-stringSmartComponent= structure智能组件类型 SmartComponentType
16、,智能组件编号 unsignedSmartComponentType=enum设备本体 (0),远程通信模块 (1),本地通信模块 (2),控制模块 (3),交采模块 (4),容器 (5),其它模块 (255)筛选方式:当选择所有下级目标设备时,下级目标设备数量为 0。智能组件类型和智能组件编号:可以使用其中一种进行匹配,另一种则填写无效值或其它模块;智能组件编号:0 为设备本体,1 为模块 12 为模块 2,依次类推,255 为无效值。A.1.2 响应响应命令见表A.2。DL/T 698.61202X8表 A.2 响应命令数据类型定义 说明升级信息= array structure智能组件信
17、息 SmartComponentInfo,软件模块 array SoftwareModuleInfoSmartComponentInfo=structure智能组件类型 SmartComponentType,智能组件编号 unsigned,厂商 visible-string,版本号 visible-string,版本日期 visible-string,是否具备升级管理功能 bool,芯片型号 visible-string,芯片主频 visible-string,内存大小 double-long-unsigned,总存储容量 double-long-unsigned,剩余存储容量 double-
18、long-unsignedSoftwareModuleInfo=structure软件模块类型 SoftwareModuleType,名称 visible-string,厂商 visible-string,版本号 visible-string,版本日期 visible-string,大小 double-long-unsigned,硬件特征字 visible-string,软件特征字 visible-string,文件校验方法 enum CRC校验(默认) (0),md5校验 (1),SHA1校验 (2),其他 (255),文件校验 octet-string内存大小:单位千字节总存储容量:单位千
19、字节剩余存储容量:单位千字节SmartComponentType:见 A.1.1DL/T 698.61202X9SoftwareModuleType=enum单一固件 (0),操作系统 (1),第三方依赖库文件 (2),软件模块 (3)A.2 启动升级(目标设备)A.2.1 下发下发命令见表A.3。表 A.3 下发命令数据类型定义 说明启动升级=structure升级序号 unsigned,升级智能组件 SmartComponent,智能组件编号 unsigned,软件模块信息 SoftwareModuleInfo,命令类别 UpgradeCmdType,有效时间 long-unsigned
20、UpgradeCmdType=enum更新 (0) ,新装 (1) ,卸载 (2)SmartComponentType:见 A.1.1SmartComponent: 见 A.1.1SoftwareModuleInfo:见 A.1.2如果目标升级设备是升级管理设备本身,则也用该命令启动升级。如果目标设备有未完成的相同的升级序号的升级命令,应清除原有升级,重新开始。有效时间:是指命令可执行的有效时间,单位为分钟。A.2.2 响应响应命令见表A.4。表 A.4 响应命令数据类型定义 说明启动升级结果=structure升级序号 unsigned,结果 UpgradeResult,支持传输块大小 do
21、uble-long-unsigned,预计升级时间 long-unsignedUpgradeResult:见 A.9如果启动升级是卸载命令,则支持传输块大小填 0,预计升级时间为卸载完成的时间。DL/T 698.61202X10A.3 启动升级(升级管理站)A.3.1 下发下发命令见表A.5。表 A.5 下发命令数据类型定义 说明启动管理功能升级=structure升级序号 unsigned,升级智能组件 SmartComponent,软件模块信息 SoftwareModuleInfo,命令类别 UpgradeCmdType,有效时间 long-unsigned,升级类别 enum0-目标设备
22、被动升级,1-目标设备主动升级,升级策略 structure 允许最大启动升级次数 unsigned,每次启动失败重传总次数 long-unsigned,允许升级传输时间段 array 时段升级目标选择 enum升级管理设备下级全部设备 (0),指定升级目标设备 (1),升级管理中继 array structure升级管理智能组件 SmartComponent,升级目标设备 array octet-string时段=structure起始小时 unsigned,起始分钟 unsigned,结束小时 unsigned,结束分钟 unsignedSmartComponent: 见 A.1.1Sof
23、twareModuleInfo:见 A.1.2UpgradeCmdType:见 A.2.1有效时间:是指命令可执行的有效时间,单位为分钟。DL/T 698.61202X11A.3.2 响应响应命令见表A.6。表 A.6 响应命令数据类型定义 说明启动管理功能升级结果=structure升级序号 unsigned,升级结果 UpgradeResult,支持的传输块大小 double-long-unsignedUpgradeResult:见 A.9A.4 传输升级内容A.4.1 下发下发命令见表A.7。表 A.7 下发命令数据类型定义 说明传输升级内容=structure升级序号 unsigned
24、,传输块序号 long-unsigned,传输块内容 octet-stringA.4.2 响应响应命令见表A.8。表 A.8 响应命令数据类型定义 说明传输升级内容结果=structure升级序号 unsigned,接收结果 UpgradeResultUpgradeResult:见 A.9A.5 查询升级内容传输情况A.5.1 下发下发命令见表A.9。DL/T 698.61202X12表 A.9 下发命令数据类型定义 说明查询升级内容传输情况=structure升级序号 unsigned,起始传输块序号 long-unsigned,传输块数量 long-unsignedA.5.2 响应响应命令
25、见表A.10。表 A.10 响应命令数据类型定义 说明查询升级内容传输情况结果=structure升级序号 unsigned,起始传输块序号 long-unsigned,传输块数量 long-unsigned,数据段标识 bit-string数据段标识:按位标识数据段的接收情况,置 1 为已接收,0 为未接收A.6 执行升级A.6.1 下发下发命令见表A.11。表 A.11 下发命令数据类型定义 说明执行升级=structure升级序号 unsigned,命令激活类别 CmdActiveType,命令激活时间 date_time_s,文件校验 octet-stringCmdActiveType
26、=enum下发执行命令后执行 (0) ,按命令激活时间执行 (1)如果升级序号相同,则重启上次失败升级DL/T 698.61202X13A.6.2 响应响应命令见表A.12。表 A.12 响应命令数据类型定义 说明执行升级结果=structure结果 UpgradeResultUpgradeResult:见 A.9A.7 查询升级结果A.7.1 下发下发命令见表A.13。表 A.13 下发命令数据类型定义 说明查询升级结果=structure升级序号 unsignedA.7.2 响应响应命令见表A.14。表 A.14 响应命令数据类型定义 说明查询升级结果=structure升级序号 unsi
27、gned,升级命令类别 UpgradeCmdType,升级目标设备结果 array structure 升级目标设备 octet-string,升级结果 UpgradeResult,升级时间 date_time_sUpgradeResult:见 A.9UpgradeCmdType:见 A2.1A.8 升级结果事件DL/T 698.61202X14升级结果事件命令见表A.15。表 A.15 升级结果事件命令数据类型定义 说明升级结果事件内容=structure升级序号 unsigned,升级命令类别 UpgradeCmdType,升级目标设备结果 array structure 升级目标设备 o
28、ctet-string,升级结果 UpgradeResult,升级时间 date_time_sUpgradeResult:见 A.9UpgradeCmdType:见 A2.1A.9 升级结果升级结果命令见A.16。表 A.16 升级结果命令数据类型定义 说明UpgradeResult= enum成功 (0) ,失败 (1) ,升级中 (2) ,未升级 (3) ,允许升级 (4) ,设备类型不匹配 (5) ,智能组件不匹配 (6) ,软件模块类型不匹配 (7) ,软件模块名称不匹配 (8) ,软件模块厂商不匹配 (9) ,软件模块版本不匹配 (10) ,硬件特征字不匹配 (11) ,软件特征字不
29、匹配 (12) ,升级版本比现有版本旧(13) ,存储空间不足 (14),升级内容段不完整 (15),校验错误 (16),激活时间异常 (17),DL/T 698.61202X15不支持升级 (18),无升级管理功能 (19),目标设备不存在 (20),未到执行时间 (21),其它 (255)A.10 终端主动查询升级信息A.10.1 上报上报命令见表A.17。表 A.17 上报命令数据类型定义 说明上报终端升级查询=structure智能组件信息 SmartComponentInfo,软件模块 array SoftwareModuleInfoSmartComponentInfo:见 A.1.
30、2SoftwareModuleInfo:见 A.1.2A.10.2 响应响应命令见表A.18。表 A.18 响应命令数据类型定义 说明匹配升级软件信息=structure软件模块 array SoftwareModuleInfo SoftwareModuleInfo:见 A.1.2A.11 主动升级申请A.11.1 上报上报命令见表A.19。表 A.19 上报命令数据类型定义 说明申请升级=structure智能组件信息 SmartComponentInfo,软件模块 SoftwareModuleInfoSmartComponentInfo:见 A.1.2SoftwareModuleInfo:
31、见 A.1.2DL/T 698.61202X16A.11.2 响应响应命令见表A.20。表 A.20 响应命令数据类型定义 说明申请结果=structure结果 UpgradeResult UpgradeResult:见 A.9A.12 升级执行申请A.12.1 上报上报命令见表A.21。表 A.21 上报命令数据类型定义 说明升级执行申请= array目标设备列表 octet-string,目标设备随机数 octet-stringA.12.2 响应响应命令见表A.21。表 A.22 响应命令数据类型定义 说明申请结果=array structure目标设备 octet-string,升级执行
32、报文 octet-stringA.13 终端软件程序读取A.13.1 下发下发命令见表A.23。DL/T 698.61202X17表 A.23 下发命令数据类型定义 说明软件程序读取= structure智能组件 SmartComponent,软件模块类型 SoftwareModuleType,软件名称 visible-string,读取偏移地址 double-long-unsigned,读取长度 double-long-unsignedA.13.2 响应响应命令见表A.24。表 A.24 响应命令数据类型定义 说明软件程序读取结果=structure软件名称 visible-string,读
33、取偏移地址 double-long-unsigned,读取长度 double-long-unsigned,传输块内容 octet-string A.14 获取软件程序校验值A.14.1 下发下发命令见表A.25。表 A.25 下发命令数据类型定义 说明获取软件程序校验值= structure智能组件 SmartComponent,软件模块类型 SoftwareModuleType,软件名称 visible-string,偏移地址 double-long-unsigned,计算校验长度 double-long-unsigned,校验算法 enum CRC校验(默认) (0),DL/T 698.6
34、1202X18md5校验 (1),SHA1校验 (2),其他 (255),签名密钥 octet-stringA.14.2 响应响应命令见表A.26。表 A.26 响应命令数据类型定义 说明获取软件校验值结果=structure智能组件 SmartComponent,软件模块类型 SoftwareModuleType,软件名称 visible-string,偏移地址 double-long-unsigned,计算校验长度 double-long-unsigned,校验值 octet-string DL/T 698.61202X19B B附 录 B(资料性附录)升级流程B.1 升级总体流程升级总体
35、流程见图B.1。版 本 信 息 收 集升 级 程 序 库 更 新结 束执 行 软 件 升 级 ( 新装 、 更 新 、 卸 载 )开 始图 B.1 升级总体流程B.2 升级信息交互示意图升级信息交互示意图见图B.2。DL/T 698.61202X20升 级 管 理 系 统一 级 升 级 管 理 站n级 升 级 管 理 站目 标 设 备目 标 设 备目 标 设 备 1 目 标 设 备 2 目 标 设 备 n.版 本 信 息 收 集升 级 软 件 库 更 新软 件 升 级图 B.2 升级信息交互示意图B.3 版本信息收集流程版本信息收集流程见图B.3。DL/T 698.61202X21查 询 或
36、收 到 下 级 设备 版 本 信 息更 新 下 级 设 备 版 本信 息 列 表结 束存 在 上 级 设 备上 报 变 更 版 本 信 息列 表是否开 始图 B.3 版本信息收集流程B.4 升级软件库更新流程升级软件库更新流程见图B.4。DL/T 698.61202X22是 否 存 在 新 版 本结 束文 件 传 输 (升 级文 件 下 发 下 级升 级 管 理 站 )是开 始升 级 文 件 版 本 及 适用 信 息 下 发在 升 级 文 件 库 中 比较启 动 升 级是 否 允 许 升 级是否图 B.4 升级软件库更新流程本流程用于升级管理系统或上级升级管理站对下级升级管理站升级软件库的更新
37、,流程如下:a) 当使用自下而上升级流程时,收到下级升级管理站新版本申请,执行图流程;b) 使用自上而下升级流程时,升级软件库周期下发更新或申请新版本下发。B.5 软件升级(新装、更新、卸载)流程软件升级(新装、更新、卸载)流程见图B.5。DL/T 698.61202X23开 始结 束认 证 成 功 ?执 行 升 级 命 令是否文 件 传 输身 份 认 证卸 载检 查 是 否 允 许升 级启 动 升 级是检 查 升 级 命 令为 ?新 装 、 更 新否图 B.5 升级(新装、更新、卸载)流程B.6 文件传输流程文件传输流程见图B.6DL/T 698.61202X24开 始结 束下 发 第 一
38、个 传 输 块检 查 文 件 是 下发 是 否 完 成读 取 接 收 完 整 信 息是补 发 传 输 失 败 文 件块继 续 下 发 下 一 个 文件 传 输 块否检 查 接 收 文 件是 否 完 整 ?是 否 允 许 继 续补 发 ? 否是是 ( 成 功 )否 ( 失 败 )图 B.6 文件传输流程B.7 身份认证流程身份认证流程见图B.7。DL/T 698.61202X25验 证 目 标 设 备 签 名开 始下 发 会 话 协 商目 标 设 备 进 行 签 名验 证 签 名结 束是是 ( 成 功 ) 否 ( 失 败 )否 ( 失 败 )升 级 管 理 系 统 或 升 级 管 理 站 目 标
39、 设 备图 B.7 身份认证流程B.8 软件备案流程软件备案流程见图B.8。厂 家 提 交 待 备 案 软件 程 序读 取 目 标 软 件 程 序或 验 证 信 息与 厂 家 待 备 案 软 件 程 序或 验 证 信 息 是 否 一 致 ?将 提 交 的 软 件 程 序进 行 备 案开 始结 束是否DL/T 698.61202X26图 B.8 软件备案流程B.9 软件备案验证流程软件备案验证流程见图B.9。开 始结 束读 取 目 标 设 备 软 件程 序 或 软 件 验 证 信息比 对 当 前 软 件 程 序 或 软件 验 证 信 息 与 备 案 软 件是 否 一 致 ?否 (验 证 失 败
40、)是 ( 验 证 成 功 )升 级 管 理 系 统 计 算备 案 软 件 验 证 信 息图 B.9 软件备案验证流程DL/T 698.61202X27C C附 录 C(资料性附录)软件版本号命名规则C.1 软件版本号命名规则软件版本号格式为可见字符串类型,其组成部分包括:主版本号(X)、次版本号(Y)、发布版本号(Z),格式为:X.Y.Z。说明如下:主版本号:表示有重大变更而进行的升级,由于某些接口变化会导致不同主版本号之间是相互不兼容的; 次版本号:表示增量式升级,通常是增加一些新的接口,而原有接口不变,因此次版本号升级不会导致程序由于不兼容而无法运行;发布版本号:表示修正一些错误或提升程序性能的升级,通常不会新增任何接口,也不会修改任何接口,因此不同发布版本号之间是完全兼容的。_