1、基础软件标准研制中国电子技术标准化研究所中国电子技术标准化研究所高林高林 博士博士2008年6月12日大纲 一、一、基础软件标准化的重要性基础软件标准化的重要性 四、四、下一步工作下一步工作 二、基础软件标准化组织机构二、基础软件标准化组织机构 三、基础软件标准情况三、基础软件标准情况 一、一、基础软件标准化的重要性基础软件标准化的重要性 四、四、下一步工作下一步工作 二、基础软件标准化组织机构二、基础软件标准化组织机构 三、基础软件标准情况三、基础软件标准情况一、基础软件标准化的重要性随着信息处理系统的复杂程随着信息处理系统的复杂程度不断增加,基础软件之间度不断增加,基础软件之间的竞争已经从
2、单一产品的竞的竞争已经从单一产品的竞争转向体系之间的竞争争转向体系之间的竞争把基础软件作为一个整体进把基础软件作为一个整体进行通盘考虑的标准研制,是行通盘考虑的标准研制,是促成基础软件向体系化、平促成基础软件向体系化、平台化方向发展的重要手段台化方向发展的重要手段基础软件在现代信息处理应用中起到基础支撑作用,上层应基础软件在现代信息处理应用中起到基础支撑作用,上层应用的功能和性能在很大程度上依赖于基础软件组合用的功能和性能在很大程度上依赖于基础软件组合一、基础软件标准化的重要性基础软件体系化的前提基础软件体系化的前提-互操作性互操作性实现互操作性的有效途径实现互操作性的有效途径标准化标准化-公
3、共接口、协议公共接口、协议联合研发联合研发-公司整合、合作实验室公司整合、合作实验室技术授权与共享技术授权与共享-授权使用代码、开放源码、。授权使用代码、开放源码、。一、基础软件标准化的重要性基础软件标准化的目标基础软件标准化的目标通过标准化手段,帮助基础通过标准化手段,帮助基础软件达到软件达到“产品可兼容、数产品可兼容、数据可迁移、应用可移植据可迁移、应用可移植”的的互操作目标,使基础软件集互操作目标,使基础软件集成在一起成为支撑上层应用成在一起成为支撑上层应用的统一平台的统一平台 一、一、基础软件标准化的重要性基础软件标准化的重要性 四、四、下一步工作下一步工作 二、基础软件标准化组织机构
4、二、基础软件标准化组织机构 三、基础软件标准情况三、基础软件标准情况二、基础软件标准化组织机构国际国外:国际国外:ISO/IEC JTC1:SC22、SC32、SC34、SC27国内:国内:全国信息技术标准化技术委员会(全国信息技术标准化技术委员会(ISO/IEC JTC1中国对口单位)中国对口单位)程序设计语言分委会(程序设计语言分委会(SC22)数据管理分委会(数据管理分委会(SC32)文档描述和处理语言分委会(文档描述和处理语言分委会(SC34)中间件标准工作组(筹建中)中间件标准工作组(筹建中)SOA标准工作组(筹建中)标准工作组(筹建中)全国信息安全标准化技术委员会全国信息安全标准化
5、技术委员会信息产业部中文信息产业部中文Linux标准工作组标准工作组信息产业部中文办公软件标准工作组信息产业部中文办公软件标准工作组信息产业部数据库标准工作组信息产业部数据库标准工作组 一、一、基础软件标准化的重要性基础软件标准化的重要性 四、四、下一步工作下一步工作 二、基础软件标准化组织机构二、基础软件标准化组织机构 三、基础软件标准情况三、基础软件标准情况 3.1 3.1 现有标准及研究项目现有标准及研究项目 3.2 3.2 课题研究成果课题研究成果3.1 现有标准及研究项目操作系统标准操作系统标准已发布的国家推荐标准:已发布的国家推荐标准:GB/T 20008-2005 信息安全技术信
6、息安全技术 操作系统安全评估准则操作系统安全评估准则GB/T 20272-2006 信息安全技术信息安全技术 操作系统安全技术要求操作系统安全技术要求已报批的国家标准:已报批的国家标准:中文中文Linux应用编程界面应用编程界面(API)规范规范中文中文Linux桌面操作系统技术要求桌面操作系统技术要求中文中文Linux服务器操作系统技术要求服务器操作系统技术要求中文中文Linux用户界面规范用户界面规范已立项的国标计划项目:已立项的国标计划项目:硬件产品与操作系统兼容性规范硬件产品与操作系统兼容性规范在研项目:在研项目:Linux运行环境运行环境 扩展要求扩展要求Linux API扩展要求扩
7、展要求3.1 现有标准及研究项目数据库管理系统标准数据库管理系统标准已发布的国家推荐标准:已发布的国家推荐标准:GB/T 12991-1991 信息处理系统信息处理系统 数据库语言数据库语言SQLGB/T 20531-2006 移动数据库应用编程接口规范移动数据库应用编程接口规范GB/T 20009-2005 信息安全技术信息安全技术 数据库管理系统安全评估准则数据库管理系统安全评估准则GB/T 20273-2006 信息安全技术信息安全技术 数据库管理系统安全技术要求数据库管理系统安全技术要求已立项的国标计划项目:已立项的国标计划项目:关系数据库管理系统技术要求关系数据库管理系统技术要求信息
8、技术信息技术 数据库语言数据库语言 SQL多媒体和应用包多媒体和应用包框架、全文、空间、静态图像、数据挖掘框架、全文、空间、静态图像、数据挖掘信息技术信息技术 数据库语言数据库语言 SQL框架、基础、调用层接口、持久存储模块、外部数据管理、对象语言绑定、信息框架、基础、调用层接口、持久存储模块、外部数据管理、对象语言绑定、信息和定义模式、使用和定义模式、使用Java的的SQL例程和类型、与例程和类型、与XML相关的规范相关的规范3.1 现有标准及研究项目中间件标准中间件标准已报批的国家标准:已报批的国家标准:基于基于XML的的Web服务描述语言服务描述语言基于基于XML的简单对象访问协议的简单
9、对象访问协议已立项的国标计划项目:已立项的国标计划项目:基于基于J2EE的应用服务器技术规范的应用服务器技术规范消息中间件软件产品技术规范消息中间件软件产品技术规范Web服务互操作框架服务互操作框架Web服务可靠传输消息服务可靠传输消息3.1 现有标准及研究项目办公软件标准办公软件标准已发布国家推荐标准:已发布国家推荐标准:GB/T 20916-2007 中文办公软件文档格式规范中文办公软件文档格式规范GB/T 21026-2007 中文办公软件应用编程接口规范中文办公软件应用编程接口规范已报批的行业标准:已报批的行业标准:中文办公软件用户界面要求中文办公软件用户界面要求已立项的国标计划项目:
10、已立项的国标计划项目:中文办公软件测试规范中文办公软件测试规范3.1 现有标准及研究项目嵌入式软件标准嵌入式软件标准已发布国家推荐标准:已发布国家推荐标准:GB/T 20276-2006 信息安全技术信息安全技术 智能卡嵌入式软件安全技术要智能卡嵌入式软件安全技术要求(求(EAL4增强级)增强级)已立项的国标计划项目:已立项的国标计划项目:信息技术信息技术 词汇词汇 嵌入式系统嵌入式系统嵌入式嵌入式Linux平台规范平台规范手持电子产品嵌入式软件手持电子产品嵌入式软件API移动终端浏览器技术规范移动终端浏览器技术规范嵌入式软件质量保证要求嵌入式软件质量保证要求嵌入式软件质量度量嵌入式软件质量度
11、量嵌入式软件编码规范要求(嵌入式软件编码规范要求(C语言)语言)嵌入式软件可靠性测试规范嵌入式软件可靠性测试规范嵌入式系统嵌入式系统 系统工程应用及管理系统工程应用及管理3.2 课题研究成果“十五十五”国家科技攻关计划支持国家科技攻关计划支持基于国产软硬件的公共信息平台关键技术开发及应用基于国产软硬件的公共信息平台关键技术开发及应用课题三课题三 国产基础软件平台技术规范及测试环境研究国产基础软件平台技术规范及测试环境研究技术规范研究及制定技术规范研究及制定构建开放的国产基构建开放的国产基础软件平台技术规础软件平台技术规范体系范体系编制国产基础软件编制国产基础软件平台标准化大纲平台标准化大纲研究
12、制定国产基础研究制定国产基础软件平台技术规范软件平台技术规范编制技术规范应用编制技术规范应用指南指南国产基础软件平台的技术规范体系结构操作系统规范数据库规范应用服务器规范办公套件规范安全套件规范硬件选型规范标准库:选用的已有国际国内标准 经剪裁的国际国内标准 制定的平台所需标准规范标准化指南标准制定者标准化大纲标准用户3.2 课题研究成果技术规范体系技术规范体系体系框架体系框架数据库数据库PT1.3 PT1.5中间件中间件办公办公软件软件LinuxLinux服务器服务器硬件硬件PT1.1 PT1.2LinuxLinux桌面桌面PT1.3 PT1.4安全安全套件套件PT1.1 PT1.2PT1.
13、1 PT1.2PT1.1 PT1.2PT2PT3 PT2PT4.1PT4.2PT5.1PT4.3PT5.2PT6PT6PT5.2PT2政务信息化领域平台政务信息化领域平台PT7PT7 PT 8 PT9PT 8规范号技术规范名称1PT 1.1-2007Linux应用编程接口(API)规范2PT 1.2-2007Linux操作系统扩充要求3PT 1.3-2007Linux用户界面规范4PT 1.4-2007Linux桌面操作系统技术要求5PT 1.5-2007Linux服务器操作系统技术要求6PT 2-2007关系数据库管理系统规范7PT 3-2007基于J2EE的应用服务器规范8PT 4.1-2
14、007中文办公软件文档交换格式9PT 4.2-2007中文办公软件用户界面要求10PT 4.3-2007办公软件编程接口规范11PT 5.1-2007数字证书认证产品规范12PT 5.2-2007数字证书应用编程接口规范13PT 6-2007硬件选型指南14PT 7-2007政务信息化领域平台组件技术规范 15PT 8-2007领域平台数据元素目录16PT 9-2007政务信息化领域平台构件质量模型3.2 课题研究成果技术规范体系技术规范体系操作系统操作系统PT-1.1 Linux应用编程接口(API)规范PT-1.2 Linux操作系统扩充要求PT-1.4 Linux桌面操作系统技术要求PT
15、-1.3 Linux用户界面规范PT-1.5 Linux服务器操作系统技术要求3.2 课题研究成果技术规范体系技术规范体系操作系统操作系统约束基本平台整体功能,提供可移植编程接口约束基本平台整体功能,提供可移植编程接口PT 1.1 Linux应用编程接口应用编程接口(API)规范规范PT 1.2 Linux操作系统扩充要求操作系统扩充要求约束基本平台整体功能,提供可移植的编程接口和二进制接口约束基本平台整体功能,提供可移植的编程接口和二进制接口PT 1.3 Linux用户界面规范用户界面规范规范基本操作,减少用户切换到不同规范基本操作,减少用户切换到不同LinuxLinux发布版本时的学习时间
16、发布版本时的学习时间PT 1.4 Linux桌面操作系统技术要求桌面操作系统技术要求PT 1.5 Linux服务器操作系统技术要求服务器操作系统技术要求规范规范LinuxLinux桌面操作系统应具有的功能桌面操作系统应具有的功能规范规范LinuxLinux服务器操作系统应具有的性能和管理支持功能服务器操作系统应具有的性能和管理支持功能3.2 课题研究成果技术规范体系技术规范体系数据库数据库DBMSDBMSDBMS 以构建国产基础软件平台和研发面向政务信息化领域典型应以构建国产基础软件平台和研发面向政务信息化领域典型应用系统的需求为驱动,重点解决国产数据库的互换,适用于国产用系统的需求为驱动,重
17、点解决国产数据库的互换,适用于国产关系数据库管理系统的开发和应用。关系数据库管理系统的开发和应用。3.2 课题研究成果技术规范体系技术规范体系数据库数据库关系数据库管理系统规范关系数据库管理系统规范SQL技术要求JDBC技术要求可靠性管理功能要求系统管理功能要求以规范的形式明确规定了:标识符字符串长度、数据类型的长度及精度、数据转换时的截断方式、数据类型中的运算及函数 等影响互换性的内容 完整性约束、模式、表、视图、序列发生器、查询处理和数据操纵等内容的SQL语法格式 数据迁移的功能及要求 PT 2 关系数据库管理系统规范关系数据库管理系统规范3.2 课题研究成果技术规范体系技术规范体系中间件
18、中间件网络网络传输传输J2EE应用服务器屏蔽了底层硬件、操作系统、数据库的差异,保障了应用系统的可扩展性和可管理性,提高了开发效率,从整体上降低了开发、部署、运行和维护应用系统的成本。J2EE应用服务器是目前各行业信息化建设中应用最广、影响最大的基础性中间件。3.2 课题研究成果技术规范体系技术规范体系中间件中间件PT 3 基于基于J2EE的应用服务器规范的应用服务器规范应用驱动应用驱动 保证可行性保证可行性 引用业界标准引用业界标准 保证产品可用性保证产品可用性 明确了产品必须符明确了产品必须符合的技术要求合的技术要求 规定了产品必须要规定了产品必须要符合的标准部署描符合的标准部署描述符以及
19、述符以及DTDDTD格式格式 保证了应用的保证了应用的webweb可可互换和可移植互换和可移植3.2 课题研究成果技术规范体系技术规范体系办公软件办公软件办公套件办公套件PT 4.1 中文办公软件文档交换格式PT 4.2 中文办公软件用户界面要求PT 4.3 办公软件编程接口规范OA应用系统用户界面交换文档从文档格式、从文档格式、用户界面和用户界面和编程接口三编程接口三个方面系统个方面系统地解决应用地解决应用系统中办公系统中办公文档的互操文档的互操作问题。作问题。3.2 课题研究成果技术规范体系技术规范体系办公软件办公软件 规定了基于规定了基于XMLXML的统一办公文档格式(的统一办公文档格式
20、(UOFUOF),实现),实现了中文办公软件文档格式和存储格式的统一,并支持不了中文办公软件文档格式和存储格式的统一,并支持不同的中文办公软件之间的兼容和文档互换,从而保障应同的中文办公软件之间的兼容和文档互换,从而保障应用的跨平台和可移植。用的跨平台和可移植。PT 4.1 中文办公软件文档交换格式中文办公软件文档交换格式PT 4.2 中文办公软件用户界面要求中文办公软件用户界面要求PT 4.3 办公软件编程接口规范办公软件编程接口规范首次统一了基于首次统一了基于UOFUOF的办公软件的的办公软件的WebWeb应用系统编程接口,实现应用系统编程接口,实现办公软件与浏览器的透明集成办公软件与浏览
21、器的透明集成协调各办公软件之间的界面差异,减少用户的重复学习。协调各办公软件之间的界面差异,减少用户的重复学习。3.2 课题研究成果技术规范体系技术规范体系安全套件安全套件3.2 课题研究成果技术规范体系技术规范体系安全套件安全套件PT 5.1 数字证书认证产品规范数字证书认证产品规范PT 5.2 数字证书应用编程接口规范数字证书应用编程接口规范CA服务器SSL应用系统数字签名 数据加解密证书解析 安全传输 安全包应用服务器申请证书申请证书API延期证书延期证书API更新证书更新证书API吊销证书吊销证书API办公套件客户端数字签名 数据加解密证书解析 安全传输 安全插件C Java Java
22、Script PKCS11PKCS11 一、一、基础软件标准化的重要性基础软件标准化的重要性 四、四、下一步工作下一步工作 二、基础软件标准化组织机构二、基础软件标准化组织机构 三、基础软件标准情况三、基础软件标准情况四、下一步工作基础软件互操作标准研究基础软件互操作标准研究研究数据库、中间件、办公软件和操作系统等基础软件产品之间研究数据库、中间件、办公软件和操作系统等基础软件产品之间的相互关系,分析影响两个或多个产品之间互操作的接口,制定的相互关系,分析影响两个或多个产品之间互操作的接口,制定相关的接口技术标准相关的接口技术标准嵌入式基础软件标准研制嵌入式基础软件标准研制研究以网络通信、数字
23、家电、信息安全和汽车电子为重点领域的研究以网络通信、数字家电、信息安全和汽车电子为重点领域的嵌入式基础软件的标准化需求,制定嵌入式操作系统体系架构、嵌入式基础软件的标准化需求,制定嵌入式操作系统体系架构、应用程序开发接口等标准;针对不同的行业应用,提出不同的基应用程序开发接口等标准;针对不同的行业应用,提出不同的基础软件产品要求,制定产品分类标准;制定嵌入式基础软件开发础软件产品要求,制定产品分类标准;制定嵌入式基础软件开发平台的技术标准平台的技术标准基础软件发展环境相关标准研究基础软件发展环境相关标准研究研究影响基础软件应用的关键外部因素,制定发展环境相关的标研究影响基础软件应用的关键外部因素,制定发展环境相关的标准,如准,如Web数据兼容性、硬件设备与基础软件的适配等相关标准数据兼容性、硬件设备与基础软件的适配等相关标准的研制。的研制。谢谢!期望更多有识之士参加基础软件标准化工作期望更多有识之士参加基础软件标准化工作在这方面如果有新的想法,请与我们联系在这方面如果有新的想法,请与我们联系高林:谢谦: