GB/T33780.3-2017

基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口

Technicalspecificationofelectronicgovernmentcommonplatformbasedoncloudcomputing—Part3:Interfacebetweensystemanddata

本文分享国家标准基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口的全文阅读和高清PDF的下载,基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口的编号:GB/T33780.3-2017。基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口共有40页,发布于2017-12-01
  • 中国标准分类号(CCS)L67
  • 国际标准分类号(ICS)35.240.01
  • 实施日期2017-12-01
  • 文件格式PDF
  • 文本页数40页
  • 文件大小2.38M

以图片形式预览基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口

基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口


国家标准 GB/33780.3一2017 基于云计算的电子政务公共平台技术 规范第3部分:系统和数据接口 Techniealspeeifieationofeleetronicgovermmenteommonplatformbasedon dloudcomputing一Part3Interftaeehetweensystemamddata 2017-05-31发布 2017-12-01实施 国家质量监督检验检疫总局 发布 国家标准化管理委员会国家标准
GB:/T33780.3一2017 前 言 GB/T33780《基于云计算的电子政务公共平台技术规范》预计分为以下6个部分 第1部分:系统架构; 第2部分;功能和性能; 第3部分:系统和数据接口 -第4部分;操作系统基本要求 第5部分:信息资源开放共享系统架构; 第6部分:服务测试 本部分为GB/T33780的第3部分 本部分按照GB/T1.1一2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本部分由工业和信息化部提出 本部分由工业和信息化部(通信)归口 本部分起草单位;西安未来国际信息股份有限公司、,浙江建达科技股份有限公司,湖南科创信息技 术股份有限公司、北京中软国际信息技术有限公司、信息通信研究院、移动通信集团有限公司 曙光信息产业股份有限公司神州数码系统集成服务有限公司 本部分主要起草人王茜、葛新、刘守仓、何舰、邵云华、段延辉、马飞、王凤、张晓辉、郑颖
GB/T33780.3一2017 引 言 电子政务发展正处于转变发展方式、深化应用和突出成效的关键转型期 政府职能转变和服务型 政府建设对电子政务发展提出了更新更高要求 以云计算为代表的新兴信息技术、产业、应用不断涌 现,深刻改变了电子政务发展技术环境及条件 构建基于云计算的电子政务公共平台可以充分发挥既 有资源的作用和新兴信息技术潜能,加快电子政务发展创新,提高应用支撑服务能力,增强安全保障能 力,减少重复建设、避免各自为政和信息孤岛 在电子政务公共平台建设过程中客观形成了物理上分布,功能相互独立的基础设施资源和应用系 统等信息系统资源 基于云计算的电子政务公共平台要充分利用这些信息系统资源,通过虚拟化等云 计算技术,形成逻辑上统一的“资源池”和面向用户的“服务交付渠道”,在此过程中产生了各种类型应用 系统之间的接口关系 本部分主要解决应用系统迁移、分布部署的电子政务公共平台通过互联互通形 成更大范围的资源服务池过程中出现的技术接口问题 因此在电子政务公共平台资源和服务构成要 素中,网络、主机、存储、操作系统、数据库管理系统、应用服务器中间件等已经具有的接口技术规范和相 互之间已经具有的接口技术规范,在本部分中将加以引用;在与应用系统实随系统集成.部署.迁移过程 中产生的接口需求,本部分将提出系统和数据访问接口的接口功能,访问协议、访问方式等技术要求 本部分不规定接口的具体实现,也不规定接口的应用指南 公共平台服务提供机构可依据本部分 提出的系统和数据接口技术规范实施接口实例,公布接口应用方法 IN
GB:/T33780.3一2017 基于云计算的电子政务公共平台技术 规范第3部分:系统和数据接口 范围 GB/T33780的本部分规定了电子政务公共平台之间的系统和数据接口的接口功能、访问协议、访 问方式等技术要求 本部分适用于基于云计算的电子政务公共平台 注:除非特殊说明,以下各章中“电子政务公共平台”和“公共平台”均指“基于云计算的电子政务公共平台” 规范性引用文件 下列文件对于本文件的应用是必不可少的 凡是注日期的引用文件,仅注日期的版本适用于本文 件 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 GB/T21062一2007政务信息资源交换体系 GB/T210632007政务信息资源目录体系 GB/T34078.1一2017基于云计算的电子政务公共平台总体规范第1部分;术语和定义 术语、定义和缩略语 3.1术语和定义 GB/T34078.1一2017界定的术语和定义适用于本文件 3.2缩略语 下列缩略语适用于本文件 API:应用程序编程接口ApplicationProgrammingInterface B/s;浏览器/服务器模式(Browser/Server DHCP:动态主机配置协议(DynamicHostConfigurationProtocolD DNAT;动态地址转换(DynamicNetAddressTrancelate) DNs,域名系统(DomainName S ystem FTP;文件传输协议(FileTransferProtocolD) HTTP超文本传送协议(Hyper textTransferProtocol P;网络之间互联的协议(Internee rotocol iScSI:小型计算机系统接口(InternetSmallComputerSystemInterface) JMS;Java消息服务(avaMessageServicey JSON;轻量级的数据交换格式JavaSeriptObjectNotation) MAN:城域网(MetropolitanAreaNetwork) NAT;网络地址转换(NetworkAddressTranslation) NFSs:网络文件系统(NetworkFileSystem tNetwork OTN;光传送网(OpticalTr ransport"
GB/T33780.3一2017 ersonalldentificationNumber PIN:个人识别密码(Per toPointProtocol PPP:点对点协议(Point RESTful一个架构样式的网络系统(RepresentionalStateTranster) StaticNetAddressTrancelate) SNAT;静态地址转换( hronousDigitalHHierarchy SDH;同步数字体系(Ssy ynchro mpleObjectAccessProtocol sOAP:简单对象访问协议(Sinm SynchronousOpticalNetwork sONET;同步光纤网络(Sy sQL结构化查询语言(Struetured Querylanguage issionControlProtocol TCP;传输控制协议(Transmis URL统一资源定位符(UniformResourceL.ocator) VLAN;虚拟局域网(VirtualL.oealAreaNetwork) wSDL描述web服务和通信的XML语言(WebServicesDescriptionLanguage) XML可扩展标记语言(ExtensibleMarkuplanguage) 概述 为满足应用系统集成、部署、迁移和运行的需求,根据公共平台管理对象的划分,电子政务公共平台 和应用系统应提供网络系统互联互通接口,主机系统接口、数据库版本转换接口、数据共享接口、应用系 统与应用服务器中间件接口,应用服务器互操作接口、应用系统互操作调用接口、公共平台资源服务管 理接口 系统和数据接口应封装操作过程实现细节,只向外暴露访问方式和输人参数 根据电子政务公共平台管理对象之间的关联关系,主机系统接口包括虚拟主机与网络系统接口、虚 拟主机与存储设备接口,虚拟主机与应用服务器接口、虚拟主机和应用系统接口 电子政务公共平台之间的资源管理、调度和监控通过资源服务管理接口完成,公共平台之间不能直 接进行互操作 系统与数据接口关系图参见附录A S 网络系统互联互通接口 网络系统互联互通接口的要求如下 接口名称;pt1 a b) 协议:以太网、PPP 接口功能;应基于通信运营商或自建传输网所提供的SDH.OTN,裸光纤等不同传输协议的传 c 输线路,通过局域网络接人标准,骨干传输网接人标准达到互联互通,具体包括 局域网络接人接口;应支持电口或光口两种,其中电口应支持100M和1000M 100M 以太网电口,应基于5类双绞电缆连接,距离不超过100m;1000M以太网电口,应基于 6类双绞电缆连接,距离不超过100m;光口,应基于综合布线室内光缆连接,末端接口应 支持LC,SC,FC等不同的光纤接口类型 骨干传输网接人接口;应基于SDH传输协议,支持E1接口或CPOSs接口,应提供 2M/4M/8M~155M等带宽需求;基于波分协议传输,应支持电口或光口,可提供最低 100M1000M等带宽需求 电口接口标准参照局域网接人接口电口标准,光口接口标 准参照局域网接人接口光口标准;基于裸光纤传输,应支持LCsC接口,可提供大于等于 千兆带宽,接口标准参照局域网接人接口光口标准 33 局域网接人接口和骨干传输网接人接口应适应随着网络带宽不断增加而产生的接口类型
GB:/T33780.3一2017 变化 d 接口方法:参见附录B中的B.1 主机系统接口 6.1 虚拟主机与网络系统接口 虚拟主机与网络系统接口的要求如下 a 接口名称;pt2_1 协议:http/https b 调用参数:输人{操作上下文,路由名称,路由标识,代理标识,外部网关端口,接口名称,外部网 c 关无类间路由,接口信息,网络标识,主机标识,网络名称,子网,租户标识,端口标识浮动IP 防火墙规则,防火墙规则ID,防火墙策略 返回值:{逻辑值true/false网络信息,路由信息,防火墙信息} d 接口功能 e 网络系统应为虚拟主机提供高速存储网络 1 网络系统应为虚拟主机提供可靠管理网络; 2 33 网络系统应为虚拟主机提供高速虚拟网络; 4 网络系统应为虚拟主机提供高速公共网络; 5 虚拟主机应提供基于I3层虚拟路由功能; 6 虚拟主机应提供基于DHCP协议的IP分配功能; 7T 虚拟主机应提供基于DNS协议的域名解析功能; 虚拟主机应提供基于L2层虚拟链接交换功能 8 虚拟主机应提供基于iptable的NAT转发功能; 9 虚拟主机应提供基于L4-7层虚拟防火墙策略功能 10) 1虚拟主机应提供基于虚拟设备(虚拟网卡)与虚拟主机之间的映射功能 接口方法;参见B2.1 f 6.2虚拟主机与应用服务器中间件接口 虚拟主机与应用服务器中间件接口的要求如下 接口名称;pt2_2 a b 协议:http/https 调用参数:输人{主机IP或域名,端口,用户名,密码,登录上下文,源文件,目标,校验和) c d 返回值:逻辑值true/false,成功/失败 接口功能 e l虚拟主机应为应用服务器中间件提供软件包本地上传与下载功能 虚拟主机应为应用服务器中间件提供软件包校验与防病毒 2 3)虚拟主机应为应用服务器中间件提供软件包在线更新与下载功能; 虚拟主机应为应用服务器中间件提供版本管理功能; ! 5 虚拟主机与应用服务器中间件提供编排功能 接口方法:参见B.2.2 f 6.3虚拟主机与应用系统接口 虚拟主机与应用系统接口的要求如下
GB/T33780.3一2017 接口名称;pt2_3 a b 协议;http/https/FTP c 调用参数:输人主机IP或域名,端口,用户名,密码,登录上下文,源文件,目标,校验和,虚拟 主机ID,目标服务器,资源池名称,资源池描述,提供者,子网,协议,轮询方法) d 返回值:(逻辑值true/alee,成功/失败 接口功能 e 虚拟主机应为应用系统软件包提供本地上传与下载功能; 1) 2 虚拟主机应为应用系统软件包提供校验与防病毒功能 3 虚拟主机应为与应用系统提供整体在线迁移功能 4 虚拟主机应为应用系统提供负载均衡功能 f 接口方法;参见B.2.3 6.4虚拟主机与存储设备接口 虚拟主机与存储设备接口的要求如下 接口名称:pt2_4 a 协议.http/https b 调用参数,输人操作上下文,云硬盘d,云主机ID.主机名挂载点 c 返回值:(逻辑值true/false,成功/失败) d 接口功能 e 虚拟主机应提供存储设备的挂载与卸载; 1 虚拟主机应提供存储设备创建与销毁; 22 虚拟主机应提供存储设备备份与恢复 3 接口方法;参见B.2.4 f) 数据库版本转换接口 数据库版本转换接口要求如下 接口名称:pt3 a b) 接口协议:sOAP/webservice 调用参数;输人源数据库类型,源数据库版本,源数据库IP地址,源数据库服务端口,源数据 c 库名称,源数据库待迁移数据表列表,源数据库访问用户名源数据库访问用户的密码,目标数 据库类型,目标数据库版本,目标数据库IP地址,目标数据库服务端口,目标数据库名称,目标 数据库数据迁移表列表,目标数据库访问用户名,目标数据库访问用户的密码,待适配和转换 sQL语句) 返回值:(逻辑值true/false,适配和转换后的sQL语句 d 接口功能:提供应用系统在异构数据库和相同数据库不同版本之间的数据部署和迁移接口 e 应提供在关系数据库管理系统,大数据系统等异构系统之间,实现AP1级的数据迁移和 数据转换; 2 应提供在相同数据库管理系统不同版本之间,实现sQL语言的适配和转换 33 应提供在异构数据库管理系统之间,实现不同数据类型的适配和转换, 应提供在相同数据库管理系统不同版本之间,实现不同数据类型的适配和转换 4 5 应以XYMLJsON等格式文件为中间媒介,实现在异构数据库管理系统和相同数据库管 理系统不同版本之间的数据转换
GB:/T33780.3一2017 fD 接口方法;参见B3 数据共享接口 数据共享接口要求如下 接口名称:pt t4 a i b 接口协议:JMs/sOAP/webs bserice 调用参数:输人{目录编号,目录元数据和值,目录名称,目录分类编号,目录内容,数据交换发 送方路由编号,待交换的数据,数据交换接收方路由编号,认证信息 d 返回值:{逻辑值true/false) 接口功能;应提供数据资源目录服务接口、数据交换接口、数据转换接口和数据服务接口,实现 e 不同应用系统之间的数据共享 1 目录服务接口应提供数据资源的发现、注册、编目,发布和检索的功能,接口技术要求参考 GB/T210622007 数据交换接口应提供结构化、半结构化和非结构化数据的交换功能,接口技术要求参考 22 GB/T210632007 数据转换接口应提供将非标准格式数据转换为标准格式数据的功能 33 数据服务接口应提供将数据资源封装为数据服务,并实现数据服务的调度和管理的功能 ! 接口方法:参见B.4 f 应用系统与应用服务器中间件接口 应用系统与应用服务器中间件接口要求如下 接口名称;pa a 接口协议:http/Soap/RESTful b 调用参数:输人源系统描述数据体,目标系统描述数据体,转换等级,系统的目标部署环境描 述数据体,目标部署系统描述数据体,部署参数数据体,需要进行迁移的系统描述数据体 需 要转换的目标部署系统描述数据体迁移参数数据体==需要进行监控的系统描述数据体 业务系统监控管理适配器,监控、管理参数数据体,源业务系统服务描述数据体,目标业务系 统服务描述数据体,接口转换参数描述数据体 返回值:{转换结果,部署结果,迁移结果,适配结果,服务接口转换结果〉 接口功能;应提供应用系统与不同的应用服务器以及相同的应用服务器不同版本之间的打包、 部署、迁移和服务接口 打包接口应提供应用系统基于不同应用服务器中间件及相同应用服务器中间件不同版本 之间的打包和转换功能 部署接口应提供应用系统基于不同应用服务器中间件及相同应用服务器中间件不同版本 之间的部署功能 迁移接口应提供应用系统基于不同应用服务器中间件及相同应用服务器中间件不同版本 之间的迁移功能; 服务接口应提供应用系统基于不同应用服务器中间件及相同应用服务器中间件不同版本 之间运行的管理、监控等服务功能; 55 应为应用系统提供跨运行平台、跨开发语言的服务调用接口 f 接口方法;参见B.5
GB/T33780.3一2017 10应用服务器中间件互操作接口 应用服务器中间件互操作接口要求如下 接口名称:;pt6 a b 协议;http/https/Soap/RESTful. c 调用参数:无 d 返回值:无 e 接口功能;应提供异构应用服务器中间件之间的互操作与应用集群管理 提供同构应用服务器中间件之间的互操作功能,跨异构应用服务器中间件的互操作具备 运行平台无关性和编程语言无关性; 22 提供应用系统集群接口,同一应用系统的不同实例可跨同构应用服务器中间件实现集群 部署; 3 提供分布式部署接口,应用系统的不同构件可分布部署在异构的应用服务器中间件中 f 接口方法:参见B.6 应用系统互操作调用接口 1 应用系统互操作调用接口如下 接口名称;pt7. a 接口协议:http/Soap/RESTul/Socket b) 调用参数;输人远程网络地址,远程服务端口,通信内容,本地监听端口,用户唯一标识符,用 c 户口令,数字证书唯一识别码,数字证书PIN码 返回值:(通信完成状态标识,身份认证结果标识) d 接口功能;应提供应用系统与不同的中间件以及相同的中间件不同版本之间的打包、部署、迁 e 移和服务接口 1) 应提供应用系统之间互调用的方法和参数,支持跨平台,跨编程语言的访问方式 应支持同步、异步消息通讯的调用方式; 2 3) 应支持应用系统之间互调用的身份认证和单点登录 f 接口方法;参见B.7 12 公共平台资源服务管理接口 公共平台资源服务管理接口要求如下: 接口名称;pt8 a 协议:http/https b c 调用参数:输人(用户唯一识别身份编码,用户身份口令,数字证书识别码,资源域编码,模板 id,资源名称,内存和CPU,资源个数,服务时间,资源id,平台服务ip,系统报文} d 返回值:(认证成功或失败,用户授权可访问信息,资源id和名称) 接口功能:公共平台应提供跨区域的主机、存储、支撑软件、运维监控、安全保障等服务资源共 享与调度访问接口 1 应提供远程租户与用户访问的认证与授权功能,通过提供身份认证key,验证该调用方身 份和权限,并获用户账号下可用的服务资源授权清单
GB:/T33780.3一2017 22 应提供虚拟主机资源远程管理与访问功能; 33 应提供对存储远程管理与操作功能; 4 应提供支撑软件远程管理功能; 5 应提供对应用系统的管理与监控功能 6 应提供监控信息项跨区域推送功能; 77 应提供安全支撑服务远程管理功能; 8 应提供公共平台计算资源地址、数据库资源地址、数据共享资源地址、中间件资源地址的 功能 f 接口方法;参见B.8
GB/T33780.3一2017 附 录 A 资料性附录) 系统和数据接口关系图 A.1公共平台系统和数据接口关系 应用系统接口层 ? p7 应用系统接口层 px2_" pt5 p5 p8 资 资 数据接口层 K 数据接口层 源 应用服务器接口层 应用服务器接口层 版本转花、数共字 版本转化、数据共享) 含台支撑 服 股 (含平台支撑 p3 pt3 p4 6 务 务 管 管 2_2 pt22 理 虚拟主机接口层 虚拟主机接口层 接 p8 > 口 口 瞧2 n2_4 pt2 pt2 层 层 存储接口层 pt 网络接口层 ptI网络接口层 存储接口层 电子政务网 图A.1公共平台系统和数据接口关系图 如图A.1所示,公共平台之间的接口是资源服务管理接口层(公共平台资源服务管理接口) 公共 平台内的资源和服务共享接口模型从底层到上层应用服务依次是网络接口层(网络系统互联互通接 n),存储接日层和虚拟主机接口层(主机系统接口)应用服务器接口层(C应用系统与应用服务器接口、 应用服务器互操作接口)和数据接口层(数据库版本转换接口、数据共享接口)以及应用系统接口层(应 用系统互操作接口;每个接口层的接口按照业务系统部署、迁移和资源服务共享需求定义接口功能、访 问协议、访问方法,并遵循国家已发布的相关接口规范 A.2主机系统功能接口对照表 A.2.1虚拟主机与网络功能接口的对照关系见表A.1表A.5 表A.1基于L3层虚拟路由方法 序 方法原型 功能描述 router_addedrouter_id,router) 创建一个新的本地路由 router_deletedcontext,router_id 删除路由方法 add_router_to_l3_agent(eontext,id,router_id 添加路由至L3代理 remove_router_from_I3_agent(context,l3_agent,router_id 从L3代理中删除路由
GB:/T33780.3一2017 表A.1(续》 序 方法原型 功能描述 external_gateway_addedri,ex_gw_port,interface_name,internal 设置路由的外部网关 cidrs) externalgateway_removed(ri,ex_gw-port,interface_name,internal 从路由器中删除一个外部网关 cidrs) add_router_interacecontext,router_id,interface_info) 为路由器添加一个内部网关 从路由器内移除一个内部网关 remove_router_interface(eontext,router_id,interface_info) 表A.2基于L3层虚拟路由方法 序 方法原型 功能描述 ist_dhep_agents_hosting_network(context,network_id 列出所选网络的DHCP代理 network_added_to_agent(context,network_id,host) 为网络添加DHCP代理 network_removed_from_agent(context,network_id,host 为网络删除DHCP代理 列出拥有DHCP代理的所有网络 ist_networks_on_dhep_agent(context,id 表A.3基于1.2层虚拟链接交换方法 序 方法原型 功能描述 create_network(context,network) 为租户创建网络 delete_network(context,id 删除网络 get_networks(context,ffilters=None,fields=None,sorts=None 列出网络 imit=None,marker=None,page_reverse=False) 显示网络详细信息 get_network(eontext,id,fields=None) 更新网络信息 update_network(context,id,network 为租户创建一个子网 create_subnet(context,ubnet delete_subnet(context,id 删除一个指定的子网 get_subnets(context,filters=None,fields=None,sorts=None, 列出所给租户的全部子网刚 lim marker=None,page_reverse=False get_subnet(context,id,fields=None) 显示指定子网的详细信息 10 update_subnet(context,id,subnet 更新子网的详细信息 1 port_delete(context,port_id 删除指定端口 get-ports(context,filters=None,feld=None,sors=None,linmit 12 列出指定租户的全部端口 None,marker=None,page_reverse=False) 显示指定端口的详细信息 13 get_port(context,id,fields=None 更新端口的信息 l4 update_port(eontext,id,port) 15 强制更改端口状态 set_port_status(session,port_id,status)
GB/T33780.3一2017 表A.4基于iptable的NAT转发方法 序 方法原型 功能描述 为指定租户创建浮动P create_floatingip(context,floatingip delete_floatingip(context,id 为指定租户删除浮动IP get_loatingips(context,filters=None,fields=None,sorts=None., 列出所有可用浮动IP limit None,marker=Nonepage_reverse=False get_floatingip(eontext,id,fields=None) 显示浮动IP的详细信息 update_floatingip(context,id,loatingip 更新浮动IP的信息 表A.5基于IL4-7层虚拟防火墙策略方法 序 方法原型 功能描述 create_firewall_rule(context,firewall_rule 创建一个防火墙规则 删除一个防火墙规则 delete_firewall_rule(eontext,id get_firewalL_ruwles(eontext,ilters=None,felds=None) 列出所有防火墙规则 ge_firewalLrle(context,id,fields=None) 显示防火墙规则的详细信息 update_firewall_rule(context,id,firewall_rule 更新防火墙规则 firewalLpolieycontext,firewalLpoliey) 创建一个防火墙策略 delete_firewalLpolieycontext,id 删除一个指定的防火墙策略 insert_rule(context,id,rule_info) 为防火墙策略添加一个防火墙规则 列出租户所有的全部防火墙策略 get_firewall_policies(context,filters=None,fields=None) 为指定防火墙策略删除一条防火墙 9 remove_rule(context,id,rule_info) 规则 get_frewalLpoliey(context,dfeds=None) 显示所给出的防火墙策略的详细信息 更新防火墙策略 12 update_firewall_policycontext,id,firewall_policy A.2.2虚拟主机与应用服务器中间件接口对照关系见表A.6 表A.6虚拟主机与应用服务器中间件接口功能对照表 序 方法原型 功能描述 webssh2(host,port,usernanme,password) 远程登录虚拟主机 uploadcontext,soureefile,targetdiectory 上传文件到虚拟机指定目录 downloadcontext,sourcefile 从远程虚拟主机上下载文件到本地 完成软件包校验 checksumcontext,sourcefile,checksumcode 为上传的软件包实现防病毒扫描 security_secribecontext,sourcefile 为虚拟主机提供在线包更新与安装 instalL_onlinehost,package) 功能 A.2.3虚拟主机与应用系统接口对照关系见表A.7 10
GB:/T33780.3一2017 表A.7虚拟主机与应用系统接口功能对照表 序 方法原型 功能描述 远程登录虚拟主机 webssh2host,port,username,password 上传文件到虚拟机指定目录 uploadcontext,sourcefile,targetdiectory downloadcontext,sourceffle) 从远程虚拟主机上下载文件到本地 虚拟主机比较checksumcode,完成软件 checksumcontext,sourcefile,checksummcode 包校验 security_seeribecontext,sourceefile) 为上传的软件包实现防病毒扫描 为虚拟主机以及虚拟主机上的应用提 migrate_onlinecontext,uuid,dest_host 供在线迁移功能 resource_poolname,deseriptionprovide,subnet,protols,method 增加一个负载均衡资源池 addHostname,member,weight,port 为资源池增加一个虚拟主机 A.2.4虚拟主机与存储设备接口对照关系表A.8 表A.8虚拟主机与存储设备接口功能对照表 序 方法原型 功能描述 attach_volume(self,context,volume_id,instanee_uuid,host_name, 挂载云硬燃 mountpoint,mode detach_volume(context,volume_id 卸载云硬盘 create(self,req,body 创建一个云硬盘 删除一个云硬盘 delete(self,req,id 更新一个云硬盘 update(self,req,id,body index(self,reg 列出云硬盘总表 detail(sel,reg 列出一个云硬盘列表详情 ereate(self,reg,body 创建一个新备份 delete(self,req,id 删除一个备份 10 restore(self,reqid,body 恢复一个存在的备份云硬盘 数据库版本转换功能接口对照关系 数据库版本转换功能接口对照关系见表A.9 表A.g数据库版本转换功能接口对照表 序 方法原型 功能描述 data_migrate_sdb_to_tdb(sdb_name,sdb_version,sdb 实现相同数据库管理系统不同版本之间的数据迁 p,sdlb_port,sdlb_dbname,sdlb_tablelist,sdl_username 移和转换,以及不同数据库管理系统之间的数据迁 sdb_pwd,tdb_name,tdb_version,tdb_ip,tdb_port,tdb 移和转换 dbnanme,tdb_tablelist,tdb_username,tdb_pwd 1
GB/T33780.3一2017 表A.9(续) 序 方法原型 功能描述 实现相同数据库管理系统不同版本之间的sQL适 datasql_adapter_sdb_to_tdb(sdb_name,sdb_version 配和转换,以及不同数据库管理系统之间的sQL适 ssql,tdb_name,tdb_version 配和转换 A.4数据共享接口对照关系 数据共享接口对照关系见表A.10 表A.10数据共享接口对照表 序 方法原型 功能描述 directory_register(token,metadata) 实现目录元数据的采集和注册 directory_catalog(token,id,direetory_type_id 将注册的元数据审核后并编目到某一目录分类中 实现将某一个编目的目录进行发布,使外部用户可 directory_publish(token,id) 以进行访问 根据目录编号,目录分类编号,目录名称、目录内容 diretory_retrieval(token,d,diretory-name,direetory. 检索目录信息,目录名称、目录内容检索支持模糊 type_id,directory_content) 查询,并返回检索到的目录列表 除用户认证 token外 ,其他参数任选其 实现数据的交换,支持结构化和非结构化数据的交 data_exchange(token,srouter_id,data,trouter_id_list 换,支持一对 -对多 A.5应用服务与应用服务器中间件接口对照关系 应用服务与应用服务器中间件接口对照关系参见表A.l1 表A.11应用服务与应用服务器中间件接口功能对照表 序 方法原型 功能描述 export_app(source_target,dest_target,leve 提供应用系统之间同步数据发送 deploy_app(target,app,deploy_content) 提供应用在不同应用服务器中部署的方法 migration_app(source_target,dest_target,deploy_conm 提供应用系统之间同步数据发送 tent 提供应用系统在不同中间件环境中管理,监控适 monitor_app(target_appapp_adapter,monitor_con 的方法 tent 提供应用系统在不同平台,不同开发语言之间进行 service_brtidgesouce_service,target_serviee,transformm 服务调用方法 content 12
GB:/T33780.3一2017 A.6应用系统互操作接口对照关系 应用系统互操作接口对照关系参见表A.12 表A.12应用系统互操作接口功能对照表 序 方法原型 功能描述 提供应用系统之间同步数据发送 send_message_syne(remote_ip,remote_port,content 提供应用系统之间同步接收数据 receivemessagesync(localport,content 提供应用系统之间异步数据发送 sendmessageasync(remoteip,reoteport,content locaL_port,content) 提供应用系统之间异步接收数据 receive authenticate_user(user_id,passwd 用户使用用户名,口令进行用户身份认证 authenticate_cert(cert_id,cer_pin 用户数字证书进行用户身份认证 A.7公共平台资源服务管理接口对照关系 公共平台资源服务管理接口对照关系参见表A.13 表A.13公共平台资源服务管理接口功能对照表 序 方法原型 功能描述 authenticate_user(user_id,passwd 用户使用用户名,口令进行用户身份认证 用户数字证书进行用户身份认证 authenticate_cert(cert_id,cer_pin 获取用户在一个域内的授权可访问资源的信息 resourcesauthorizeuserid,zoneidD getComputerPlatform( 该方法获取计算资源平台地址 getDBPlatform(O 该方法获取数据库资源平台地址 getStoragePlatorm(O 该方法获取数据共享资源平台地址 getMiddlewarePlatform(O 该方法获取中间件资源平台地址 sendAppMonitorMessage(IPAddress,monitorMessage 该方法负责将应用系统监控数据推送到平台 该方法用于接收各应用系统发送的监控指标的声 receiveDeclare(O 明报文 l0 该方法用于接收各应用系统发送的监控数据 reeeiveMonitor(O) 13
GB/T33780.3一2017 录 附 B 资料性附录) 接口方法描述 B.1网络系统互连互通接口 网络系统互连互通接口的详细要求如下 局域网终端接人 局域网终端用户接口方法,可使用千兆电口直接接人终端,例如;PC、网络 a 打印机、网络传真等 局域网内设备间接人 局域网内设备间互联,应根据两端设备提供的接口介质进行接人,例 b 如:一端设备提供LC光接口,另一端设备提供sC光接口,两端设备连接需要采用LCsC的 光纤进行连接;若两端设备都提供千兆电口,两端需要使用标准的6类双绞线(网线)进行 互联 骨干传输网互联接人 骨干传输网互联,应根据两端设备提供的接口介质进行接人,例如 端设备提供EI接口,另一端设备提供CPOs业务光接口(接口类型L.C),两端设备连接需要 运营商采用sDH传输协议提供线路,CPOs接口要提供LC光纤接人;若两端设备都只能提 供电口接人,运营商在接人末端需要增加直接提供电口的传输设备,利用双绞线直接接人网络 设备;若两端设备可提供光口接人,运营商在接人末端需要提供可直接接人网络设备的光接口 类型接人,例如直接提供l.C,sC接口类型的光纤接人网络设备 B.2 主机系统接口 B.2.1虚拟主机与网络系统接口 虚拟主机与网络系统接口实现的示例如下 a 基于L3层虚拟路由方法 创建路由方法 1 【方法原型】router_addedrouter_id,router). 【方法功能】创建一个新的本地路由 【参数说明router_id:路由ID route;路由名称 返回值】成功/失败 使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,创建路由 提示】创建成功/失败 22 制除路由方法 【方法原型】router_deletedcontext,router_id) 【方法功能】删除路由方法 【参数说明leontext;操作上下文 router_id路由ID 【返回值】成功/失败 14
GB:/T33780.3一2017 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,删除路由 【提示】删除成功/失败 添加路由到代理方法: 【方法原型】add_router_to_l3_agent(context,id,router_id 【方法功能】添加路由至L3代理 【参数说明eontext:操作上下文 id:代理ID; router_id;路由ID. 【返回值】成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,返回添加路由结果 【提示】添加成功/失败 从代理中删除路由方法 【方法原型】remove_router_from_l3 router_id) context,l3营 agent agent, 【方法功能】从I3代理中删除路由 [参数说明ontext;操作上下文 3_agent;代理ID, router_id:路由ID. 返回值】成功/失败 使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,删除代理中的路由 【提示】删除成功/失败 设置外部网关方法 【方法原型】externalLgateway_added(ri,ex_gw_port,interface_name,internalLcidrs). 【方法功能】设置路由的外部网关 【参数说明】i;路由信息 Ex_gw_port;外部网关端口 Interface_namme:接口名称; InternaLeidrs;外部网关无类间路由 【返回值】成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数设置外部网关 【提示】设置外部网关成功/失败 删除外部网关方法 【方法原型]externaLgateway_removed(ri,ex_gw_port,interface_name,intermaLcdrs). 【方法功能】从路由器中删除一个外部网关 【参数说明】i;路由信息: Ex_gw_port:外部网关端口: lnterface_name;接口名称; lnternaLcidrs;外部网关无类间路由 【返回值】成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,删除外部网关 【提示】外部网关删除成功/失败 添加路由接口方法: 【方法原型】dd_router_interflace info conteXt, router_id,interfa ace_ 【方法功能】为路由器添加一个内部网关 15
GB/T33780.3一2017 【参数说明】eontext;操作上下文; Route_id;路由ID; nterlace-_info:接口信息 【返回值】router_iface_info;路由接口信息 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,舔加路由接口信息 【提示】接口添加/成功 移除路由接口方法: 【方法原型】remove_router_interface uter_id,interface_info) context,rou 【方法功能】从路由器内移除一个内部网关 【参数说明】eontext:操作上下文; Route_id;路由ID; Interlace_info;接口信息 【返回值del_ret:删除结果 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,删除路由接口 【提示】删除接口成功/失败 b)基于DHCP协议的IP分配方法 1)列出所有网络DHcP代理方法 【方法原型】list_dhcp_agents_hosting_network(context,network_id) 【方法功能】列出所选网络的DHCP代理 【参数说明】context;操作上下文 network_id:网络id 【返回值】包含列出代理的字典 【使用方法】发起者调用该接口,传递参数,将会返回包含列出代理的字典 【提示】无 为网络添加代理方法 【方法原型network_added_to_agent(context,network_id,host) 【方法功能】为网络添加DHCP代理 【参数说明eontext:操作上下文; network_id网络id; ost:主机 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,将为网络添加指定代理 【提示】添加代理成功/失败 为网络删除代理方法 【方法原型network_remmovedLfrom_agent(context,network_id,host) 【方法功能】为网络删除DHCP代理 【参数说明】eontext:上下文; network_id网络id host:主机 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,将删除网络中的指定代理 【提示】删除代理成功/失败 列出DHCP代理所有网络方法: 16
GB:/T33780.3一2017 i,id) 【方法原型list_networks_on_dhep_agent(context, 【方法功能】列出拥有DHCP代理的所有网络 【参数说明ontext:上下文; id;网络id 【返回值】包含网络信息的字典 【使用方法】发起者调用该接口,传递参数,将会得到有DHCP代理的网络字典 【提示】无 基于L2层虚拟链接交换方法 c l)创建网络方法: 【方法原型】ereate_network(context,network) 【方法功能】为租户创建网络 【参数说明context:上下文; network:网络名 【返回值】net:网络信息 【使用方法】发起者调用该接口,传递参数,将会得到新创建的网络信息 提示】创建网络成功/失败 删除网络方法 【方法原型】delete_network(context,id 【方法功能】删除网络 【参数说明】context;上下文; id.网络id 返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,将会删除该网络 提示】删除成功/失败 列出网络方法 3 方法原型】:get_networks(context,filters=None,fields=None,sorts=None,limit- None,marker=None,page_reverse=False) 【方法功能】列出网络 【参数说明】context:上下文; filters=None;过滤; fields=None;字段 sorts=None;排序; linmit=None;限制 marker=None:标记: page_reverse=False:倒退页面 【返回值】包含所请求网络信息的列表 【使用方法】发起者调用该接口,传递参数,获得满足需求的网络信息列表 【提示】获取成功/失败 显示网络详情方法: 【方法原型】get_network(context,id,fields=None) 【方法功能】显示网络详细信息 【参数说明】ontext;上下文; id网络id 17
GB/T33780.3一2017 fields=None;字段 【返回值】所请求网络详细信息 【使用方法】发起者调用该接口,传递参数,获得该网络的详细信息 【提示】获取成功/失败 5 更新网络方法 work(context,id,network) 方法原型】u upda lte_netV 【方法功能】更新网络信息 【参数说明】 context:上下文; id:网络id; network:网络信息 【返回值lnet;更新结果 【使用方法】发起者调用该接口,传递参数,执行更新 【提示】更新成功/失败 6 创建子网方法 【方法原型】ereate_subnet(context,subnet 方法功能】为租户创建一个子网 参数说明】eontext上下文; subnet:子网名称 返回值】新创建子网信息 【使用方法】发起者调用该接口,传递参数,创建子网 【提示】创建成功/失败 删除子网方法 方法原型】delete_subnet(context,id. 方法功能】删除一个指定的子网 【参数说明context:上下文; id:子网id 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,删除该子网 提示】删除成功/失败 列出子网方法 【方法原型get_subnets(context,fflters=None,fields=None,sorts=None,limit= None,marker=None,page_reverse=False). 【方法功能】列出所给租户的全部子网 【参数说明】eontext:上下文; filters=None:过滤; fields=None;字段; sorts=None;排序; None:限制; imit=N marker=None:标记; False;倒退页面 page_reverse一 【返回值】返回子网信息列表 【使用方法】发起者调用该接口,传递参数,返回子网信息列表 【提示】获取成功/失败 18
GB:/T33780.3一2017 9 显示指定子网方法: 【方法原型】get-subnet id,fieds=None) t(context, 【方法功能】显示指定子网的详细信息 【参数说明】ontext:上下文; id子网id fieds=None;字段 【返回值】返回该子网信息 【使用方法】发起者调用该接口,传递参数,返回该子网信息 【提示】获得成功/失败 10 更新子网方法 【方法原型】update_subnetcontext,id,subnet). 方法功能】更新子网的详细信息 【参数说明lcontext:上下文; id:子网id; 子网信息 Subnet: 【返回值】成功/失败 使用方法】发起者调用该接口,传递参数,更新子网 【提示】更新成功/失败 11创建端口方法 【方法原型lereate_port 方法功能】为指定租户创建端口 【【参数说明eontext:上下文; port;端口名 【返回值】返回端口信息 【使用方法】发起者调用该接口,传递参数,返回关口信息 【提示】创建成功/失败 删除端口方法 12 【方法原型】port_delete(context,port_id) 【方法功能】删除指定端口 【参数说明eontext:上下文 port_id,端口id 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,删除该端口 【提示】删除成功/失败 3)获取端口方法: 【方法原型]get-ports(conmesxt,flers一None,feds一None,sorts- -None,limit= None,marker=None,page_reverse=False). 【方法功能】列出指定租户的全部端口 【参数说明】ontext:上下文 flters=None;过滤; fieds=None:字段; sorts= =None:排序; imit=None;限制; 19
GB/T33780.3一2017 =None;标记. marker 【返回值】返回端口列表信息 【使用方法】发起者调用该接口,传递参数,返回端口列表 【提示】获得信息成功/失败 4)获取指定端口方法 【方法原型】get_port(eontext,id,fieds=None) 【方法功能】显示指定端口的详细信息 [参数说明】ontext:上下文; d;端口id fields=None:字段 【返回值】返回指定端口信息 【使用方法】发起者调用该接口,传递参数,返回指定端口信息 【提示】获取成功/失败 15) 更新端口方法: 【方法原型】updateport(context,id,port) 【方法功能】更新端口的信息 【参数说明】context;上下文; id:端口id; port:端口名 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,更新端口 提示】更新成功/失败 设定端口方法 16) 方法原型】set_port_status(session,port_id,status) 【方法功能】强制更改端口状态 【参数说明】session:会话; port_id;端口id; status:状态 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,设置端口状态 提示】设置成功/失败 d)基于iptable的NAT转发方法 1)创建浮动IP方法 【方法原型】ereate_loatingip(context,floatingip). 【方法功能】为指定租户创建浮动IP 【参数说明】eontext:上下文; floatingip:浮动IP名; ID浮动IP标识 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,返回创建结果 【提示】创建成功/失败 删除浮动IP方法: context,id) 【方法原型】delete_floatingip( 20
GB:/T33780.3一2017 【方法功能】为指定租户删除浮动IP 【参数说明】ontext:上下文; id;浮动IP的id号 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,返回删除结果 【提示】删除成功/失败 获取浮动IP列表方法 【方法原型】get_loatingips(context,fiflters=None,fields=None,sorts=None,limit- None,marker=None,page_reverse=False). 【方法功能】列出所有可用浮动P 【参数说明eontext 上下文 flters=None:过滤; fields=None;字段; sorts=None:排序; limit=None:限制; marker=None:标记 【返回值】返回该浮动IP 【使用方法】发起者调用该接口,传递参数,返回该浮动IP 【提示】获取成功/失败 载取浮动P详细信息方法 【方法原型get_floatingip(context,id,fields=one) 【方法功能】显示浮动IP的详细信息 【参数说明ontext:上下文 id浮动IP的id号; felds=None;字段 【返回值】返回浮动IP详细信息 【使用方法】发起者调用该接口,传递参数,返回详细信息 【提示】获取成功/失败 更新浮动IP方法 5 【方法原型】update_floatingip(context,id,floatingip) 【方法功能】更新浮动IP的信息 【参数说明】ontext:上下文 id;浮动IP的id号; loatingip;浮动IP名 【返回值】返回浮动IP列表信息 【使用方法】发起者调用该接口,传递参数,更新浮动IP 【提示】更新成功/失败 基于L4-7层虚拟防火墙策略方法: e 创建防火墙规则方法: 方法原型]ret._irewalLrlecc frewalLrule context, 【方法功能】创建一个防火墙规则 【参数说明】ontext:上下文; firewalL_rule:防火墙规则 21
GB/T33780.3一2017 【返回值】返回防火墙规则 【使用方法】发起者调用该接口,传递参数,返回防火墙规则 提示】创建成功/失败 删除防火墙规则方法: 方法原型]dlete_irewallL_rule(e context,id 【方法功能】删除一个防火墙规则 【参数说明】 ontext t:上下文 id防火墙规则的id 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,返回删除结果 【提示】删除成功/失败 3 列出所有防火墙规则方法 【方法原型】get_firewall_rules(context,filters=None,fields=None). 【方法功能】列出所有防火墙规则 【参数说明context:上下文; filters=None:过滤; fields=None:字段 返回值】返回包含防火墙规则的字典 使用方法】发起者调用该接口,传递参数,返回防火墙规则列表 提示】获取成功/失败 显示防火墙规则方法 方法原型】getL_firewal_rule(context,id,felds=None) 方法功能】显示防火墙规则的详细信息 【参数说明context:上下文; id;防火墙规则的id; fields=None;字段 【返回值】防火墙规则信息 【使用方法】发起者调用该接口,传递参数,返回防火墙规则信息 提示】获取成功/失败 5 更新防火墙规则方法: 方法原型】update_firewalLrule(context,id,firewalLrule) 【方法功能】更新防火墙规则 【参数说明context:上下文; id防火墙规则的id: firewalLrule;防火墙规则 【返回值】防火墙规则字典 【使用方法】发起者调用该接口,传递参数,返回防火墙规则字典 提示】更新成功/失败 创建防火墙策略方法: 【方法原型】ereate_firewalLpolieycontext. firewalLpoliey [方法功能】创建一个防火墙策略 【参数说明】ontext:上下文; firewalLpoliey;防火墙策略 22
GB:/T33780.3一2017 【返回值】火墙策略信息 【使用方法】发起者调用该接口,传递参数,返回防火墙策略信息 【提示】创建成功/失败 77 删除防火墙策略方法: 方法原型】delete_firewall_polieycontext,id. 【方法功能】删除一个指定的防火墙策略 【参数说明ontext:上下文; id防火墙策略的id 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,删除防火墙策略 【提示】删除成功/失败 添加防火墙规则方法 【方法原型insert_rule(context,id,rule_info) 【方法功能】为防火墙策略添加一个防火墙规则 【参数说明】eontext:上下文; d;防火墙策略id: ruleinfo防火墙规则信息 返回值】成功/失败 使用方法】发起者调用该接口,传递参数,添加防火墙规则 提示】添加成功/失败 获取防火墙策略方法 【方法原型】ge_firewal_polieies(context,filters=None,felds=None) 【方法功能】列出租户所有的全部防火墙策略 【参数说明】context;上下文; filters=None;过滤; feds=None;字段 【返回值】防火墙策略信息 【使用方法】发起者调用该接口,传递参数,返回防火墙策略信息 【提示】获取成功/失败 删除防火墙规则方法: 10) 方法原型】remove_rule(context,id,rule_info) 【方法功能】为指定防火墙策略删除一条防火墙规则 【参数说明context:上下文; d;防火墙策略id" rule_info:防火墙规则信息 【返回值】成功/失败 【使用方法】发起者调用该接口,传递参数,删除防火墙规则 提示】删除成功/失败 1获取防火墙策略方法: 【方法原型lgetL_firewa Lpoliey(context,id,felds=None). 【方法功能】显示所给出的防火墙策略的详细信息 [参数说明】ontext:上下文; id;防火墙策略id; 23
GB/T33780.3一2017 fields=None;字段 【返回值】防火墙策略信息 【使用方法】发起者调用该接口,传递参数,获取防火墙策略信息 【提示】获取成功/失败 12)更新防火墙策略方法 【方法原型]update_firewallLpolieyG context,id,firewallL_poliey). 【方法功能】更新防火墙策略 【参数说明ontext:上下文; id;防火墙策略id; firewall_poliey:防火墙策略 【返回值】防火墙策略信息 【使用方法】发起者调用该接口,传递参数,更新防火墙策略 【提示】更新成功/失败 B.2.2虚拟主机与应用服务器中间件接口 虚拟主机与应用服务器中间件接口的详细要求如下 软件包本地上传与下载方法 a 登录虚拟主机方法 1 【方法原型】webssh2(host,port,username,password). 【方法功能】远程登录虚拟主机 【参数说明】host;主机IP或域名 port:ssh端口; username;登录名称; password;登录密码 【返回值】登录成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,登录虚拟主机 【提示】Port:默认为21和22,防火墙要开放此端口 上传文件方法 【方法原型uploadcontext,sourcefle,targetdieetory). 【方法功能】上传文件到虚拟机指定目录 【参数说明】ontext;登录信息上下文; sourcefle:上传源文件; targetdieetory:目的目录 【返回值】上传成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,上传文件到虚拟主 机的指定目录 【提示】源文件可以是任何单文件 下载文件方法 【方法原型downloadcontext,sourcefile) 【方法功能】从远程虚拟主机上下载文件到本地 【参数说明】eontext:登录信息上下文; cefile;要下载的文件名称 source 24
GB:/T33780.3一2017 【返回值】下载成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,从远程虚拟主机上 下载到本地目录 【提示】无 b 软件包校验与防病毒方法 1)文件检验方法 context,sourcefile,checksumcode) 【方法原型】ehecksum 【方法功能】虚拟主机比较checksumeode,完成软件包校验 【参数说明】o :登录信息上下文; Ontext sourcefile:要上传的文件名称; hecksumcode;:上传前的checks Sum 【返回值】True/False 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,完成软件包校验 【提示】无 扫描方法: 【方法原型】eeurity_eeribe(context,soureefle). 【方法功能】为上传的软件包实现防病毒扫描 【参数说明】ontext!登录信息上下文 sourcefle;要上传的文件名称 【返回值】文件安全/不安全 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,扫描上传的文件 【提示】无 软件包在线更新与下载方法 【方法原型】install_onlhne(host,package) 【方法功能】为虚拟主机提供在线包更新与安装功能 【【参数说明】host:在线包服务器地址; package;要安装的或更新的软件包 【返回值】更新、下载成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,在线下载、更新虚拟主机 的软件包 【提示】该方法仅适用于linux系列虚拟主机系统 B.2.3虚拟主机与应用系统接口 虚拟主机与应用系统接口的详细要求如下: 软件包提供本地上传与下载方法: a 登录方法 【方法原型】webssh2host,port,username,password 【方法功能】远程登录虚拟主机 【参数说明】host:主机P或域名 port;ssh端口; username;登录名称; password;登录密码 25
GB/T33780.3一2017 【返回值】登录成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,远程登录虚拟主机 【提示】Port:默认为21和22,防火墙要开放此端口 上传方法 context,sourcefile 【方法原型]upload(G targetdiectory). 【方法功能】上传文件到虚拟机指定目录 【参数说明】ontext;登录信息上下文 cefile:上传源文件; sourc targetdieetory:目的目录 【返回值】上传成功/失败 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,上传文件到服务器 【提示】源文件可以是任何单文件 33 下载方法 【方法原型】downloadcontext,sourcefile). 【方法功能】从远程虚拟主机上下载文件到本地 参数说明】ontext;登录信息上下文; sourcefile;要下载的文件名称 返回值】下载成功/失败 使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,从远程虚拟主机下 载文件到本地 提示】无 b)软件包的提供校验与防病毒方法 1检验方法: 【方法原型ehecksum(context,soureefile,ehecksumcode) 【方法功能】虚拟主机比较checksumcode,完成软件包校验 【参数说明】context;登录信息上下文; soureefile;要上传的文件名称 checksumcode:上传前的checksum 【返回值True/False 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数.校验软件包的完 整性 【提示】无 2)扫描方法: 【方法原型】eeurity_seeribecontext,sourcefle). 【方法功能】为上传的软件包实现防病毒扫描 【参数说明ontext;登录信息上下文; ourcefile;要上传的文件名称 【返回值】软件包安全/不安全 【使用方法】接口运行在远程服务器上,发起者调用该接口,传递参数,对上传的软件包进 行病毒扫描 【提示】无 在线迁移方法 【方法原型】migrate_online(context,uu tid,dest_hos st 26

基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口GB/T33780.3-2017

随着电子政务的快速发展,越来越多的政府机构开始采用基于云计算模式的电子政务公共平台。为了确保这些平台的正常运行,国家标准化管理委员会制定了《基于云计算的电子政务公共平台技术规范》。其中第3部分规范了系统和数据接口的设计和使用。

该规范中,系统接口被定义为“两个或多个软件系统之间传递信息和交换数据的应用程序接口。”而数据接口则是“一种用于在两个或多个独立的系统中传输数据的接口。”

在实际应用中,系统和数据接口是实现不同系统之间交互和数据共享的重要手段。因此,规范对系统和数据接口的设计和使用提出了详细的要求。

首先,规范要求在设计系统和数据接口时,应该考虑以下方面:

  • 接口功能:明确接口的功能和目的,避免冗余和不必要的接口。
  • 接口类型和协议:选择适合的接口类型和协议,确保接口的安全性和可靠性。
  • 接口数据格式:明确接口数据的格式和内容,以便于不同系统之间的数据传输和解析。
  • 接口参数:确定接口的参数和返回值,确保接口能够正常调用和响应。

其次,规范还对系统和数据接口的使用进行了详细的规定,包括接口的测试、调用和管理等方面。例如,在接口测试中,应该进行功能测试、性能测试和安全测试等环节。在接口调用中,应该采用标准的调用方式和协议,以确保接口的正常运行。

最后,规范还对接口设计和使用过程中可能存在的问题进行了分析和解决方法的建议。例如,当接口发生故障时,应该采取及时的故障排查和处理措施。当接口需要更新时,应该进行版本管理和升级操作,以确保接口的兼容性和稳定性。

综上所述,基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口GB/T33780.3-2017为系统和数据接口的设计和使用提供了全面的指导和规范。在实际应用中,各单位应该按照该规范要求进行系统和数据接口的设计、测试和管理,以确保政务公共平台的正常运行和信息安全。

和基于云计算的电子政务公共平台技术规范第3部分:系统和数据接口类似的标准

基于云计算的电子政务公共平台技术规范第6部分:服务测试
上一篇 本文分享国家标准基于云计算的电子政务公共平台技术规范第6部分:服务测试的全文阅读和高清PDF的下载,基于云计算的电子政务公共平台技术规范第6部分:服务测试的编号:GB/T33780.6-2017。基于云计算的电子政务公共平台技术规范第6部分:服务测试共有47页,发布于2017-12-01
基于云计算的电子政务公共平台技术规范第2部分:功能和性能
本文分享国家标准基于云计算的电子政务公共平台技术规范第2部分:功能和性能的全文阅读和高清PDF的下载,基于云计算的电子政务公共平台技术规范第2部分:功能和性能的编号:GB/T33780.2-2017。基于云计算的电子政务公共平台技术规范第2部分:功能和性能共有24页,发布于2017-12-01 下一篇
相关推荐