Q/GDW 12103-2021 电力物联网业务中台技术要求和服务规范.pdf

  • Q/GDW 12103-2021  电力物联网业务中台技术要求和服务规范.pdf为pdf格式
  • 文件大小:8.9 M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2022-03-31
  • 发 布 人: 13648167612
  • 原始文件下载:
  • 立即下载

  • 文档部分内容预览:
  • Q/GDW 12103-2021  电力物联网业务中台技术要求和服务规范

    a)服务接入需实现对领域边界服务的接入管理,具体包括MQ、Http、Rpc等领域边界服务请求的 接入,并实现对业务处理和远程调用功能的调度处理; 业务处理需实现业务所涉及的领域对象(实体、值对象)、领域服务及其关系,负责表达并实 现业务概念、业务状态信息以及业务规则; 远程调用支持各业务领域微服务之间的远程调用,包括MQ、Http、Rpc等远程服务; 业务域需完成复杂的业务逻辑处理,具体组成包括根、实体、值对象: 1 根是某类业务领域对象、实体的聚合,具有全局的唯一标识,支持通过此标识可关联到内 部其它实体对象; 2 值对象是没有唯一标识的业务对象,支持对象属性及相应的行为,较实体对象相对简单 无需创建和跟踪标识符: 3 实体是具有唯一标识的业务对象,支持通过一系列的连续性(continuity)和标识 (identity)定义,在整个生命周期中能够保持连续性,并且独立于它的属性

    6.2.3领域数据服务

    领域数据服务实现领域对象数据的持久化和领域边界服务的查询,具体功能要求如下: a 服务接入支持对领域边界服务和业务领域服务的接入管理,包括MQ、Http、Rpc等服务请求的 服务接入: 业务处理支持对数据库增加、删除、修改、查询等业务操作或其组合编排操作的实现,支持对 业务领域对象数据缓存的操作实现,支持消息和任务服务的调度等; C 数据模型支持对具体业务领域数据模型的实现及操作,包括数据库操作的具体执行语句实现。

    6. 3. 1服务网关

    服务网关要求支持并实现以下功能: a)支持前端业务应用请求的统一接入、高效分发; 支持前端各类业务应用请求的服务穿透行业分类标准,具体包括内部业务应用服务、H5服务、无线服务、 第三方应用服务、开放平台服务: C) 为前端应用提供版本构建、热修复、热更新、版本更新等服务支撑; d 为前端应用提供基础的配置服务、菜单服务等服务支撑

    6. 3. 2数据存储

    Q/GDW 121032021

    数据缓存支持并实现业务领域数据的缓存管理,根据业务应用场景和技术性能要求的不同,采取不 同的缓存策略,具体功能要求如下: a) 支持信息内网、外网、互联网、客户端各节点数据缓存: 支持各业务领域共享缓存和专用缓存实现; 支持自定义缓存策略如缓存时长、同步刷新机制: 支持缓存数据持久化; e) 支持数据压缩缓存; 支持字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(SortedSet) Bitmap、HyperLogLog和地理空间索引(geospatial)等各类数据结构类型。

    任务服务支持并实现各种事件驱动任务和定时任务的创建、执行,具体功能要求如下: a)支持事件驱动任务调度,可根据事件的先后以及任务的优先级安排任务的执行; b)支持时钟驱动任务调度,结合具体业务场景执行周期性任务,周期可自行设定; C支持任务调度编排并实现可视化展示、管理

    注册发现支持并实现业务领域各类微服务的注册和发现机制,具体功能要求如下: a) 支持服务提供者通过调用服务注册接口完成服务注册; ) 支持服务提供者通过调用服务反注册接口完成服务注销: C 支持服务提供者通过调用心跳汇报接口完成节点存活状态上报; d 支持服务消费者通过调用服务订阅接口完成服务订阅,获取可用的服务提供者节点列表: e) 支持服务消费者通过调用服务变更查询接口,获取最新的可用服务节点列表; f 支持查询注册中心当前注册的服务信息; g 支持修改注册中心中已注册的服务信息; 支持对服务提供者节点的健康状态检测: 1 支持注册中心探测到有服务提供者节点新加入或者被剔除,立刻通知所有订阅该服务的服务 费者,刷新本地缓存的服务节点信息

    6. 3. 7 集中配置

    集中配置支持并实现业务中台各个微服务的集中统一配置管理,具体功能要求如下: a)支持对业务中台各微服务的集中、统一配置:

    b)支持对业务中台各微服务的静态、动态配置,无需停止微服务; c)支持配置自动刷新

    Q/GDW 12103202

    认证授权支持并实现统一的账号管理、身份认证、用户授权功能,具体功能要求如下: 支持统一身份管理,提供账号密码管理、基本资料管理、角色权限管理等功能; 支持组织实体和个人实体账号; C 支持单点登录,一次登录、全局访问; d) 支持第三方授权登录; e 支持服务鉴权,包括内部服务的认证和授权,外部服务的认证和授权; f 支持账号登出,包括一次登出、全部登出和一次登出、部分登出: 名 支持账号注销,包括一次注销、全部注销; 支持付费授权,包括周付、月付、季付、年付

    容错限流是保证业务中台微服务稳定运行的主要措施,具体功能要求如下: a)支持限制长时间无响应的请求或者出错的请求; b)支持防问流量控制,通过自定义策略消减、缓存流量; )支持有损服务,保证核心服务可用。

    Q/GDW 121032021

    根据前端应用系统最大在线用户数的1.2~1.5倍,估算系统最大并发用户数、进行系统容量 设计和部署: b) 业务吞吐量需根据系统最大在线用户数的1.2~1.5倍进行设计; C) 系统对外网络宽带占用量不应超过100Mbps。

    7. 1. 2 系统响应性能

    系统响应性能要求如下: 首页访问平均响应时间不得超过3秒,系统登录平均响应时间不得超过5秒; 执行简单查询、添加和删除业务时,平均响应时间不得超过5秒; 执行复杂的综合业务(同时包括查询、添加、删除等操作请求)时,平均响应时间不得超过8 秒; 执行统计业务时,月统计业务的平均响应时间不得超过20秒,年统计业务平均响应时间不得 超过30秒,表格式报表处理时长不应超过20秒,图形式报表处理时长不应超过30秒; 当系统进行复杂事务的处理且响应时间较长时,系统应根据事务内容分级逐步响应,当系统并 发数达到设计峰值时,应采用延迟访问的方法避免系统崩溃,并在页面中提供友好的提示信息: 在承受最大并发用户数持续运行2小时的情况下或在承受40%的最大并发用户数持续运行8 小时的情况下,系统运行平稳,业务失败率不超过0.1%

    容器性能要求如下: a)容器日常CPU平均利用率均不超过65%,且CPU利用率不得连续30秒超过80%; 容器日常内存平均使用率不超过70%,且内存使用率不得连续60秒超过80%; c)单台容器网络吞吐量业务正常时不超过100Mbps,业务高峰时不超过700Mbps

    可靠性要求如下: a)在承受最大并发用户数持续运行2小时的情况下,系统运行平稳,业务失败率不超过0.1%, CPU平均占用率低于80%,内存占用率没有明显增长且1小时后内存恢复初始值; b 在承受百分之八十的最大并发用户数持续运行4小时的情况下,系统运行平稳,业务失败率 不超过0.1%,CPU平均占用率低于80%,内存占用率没有明显增长且1小时后内存恢复初 始值; 整个系统设备平均无故障时间大于40000小时; d)软件系统故障时,自动恢复时间小于15分钟,手工恢复时间小于4小时:

    可用性要求如下: a)系统运行安全、稳定,达到7x24小时的可靠运行能力,年可用率>99.9%; b)系统应设计良好的客户体验方案; 数据存取服务要求准确,保证数据不丢失; 信息系统出现异常时应对数据进行保护,对服务端正在操作的数据应当存储到临时表中,对客 户端正在操作的数据应当保存在Cache中; 数据恢复目标RPO应小于1小时; 故障恢复时间目标RTO应小于3小时。

    Q/GDW 12103202

    可扩展性要求如下: a) 采用通用软件开发平台,支持多种硬件平台,具备良好的扩展性和可移植性; b)具备业务处理的灵活配置,能随着业务功能的变化灵活重组与调整; c)提供标准的开放接口,便于系统的二次开发和与其他系统进行数据与信息的交换。

    Q/GDW 121032021

    b)服务网关为服务调用者创建应用信息; c)服务网关为服务调用者授权应用: d)服务网关为服务调用者提供应用注册信息

    8.1.2应用认证授权

    图3应用程序调用流程

    应用认证授权请求/响应模式如图4所示,由服务调用者发起请求,业务中台服务网关处理请求, 交互过程如下: 2 服务调用者向服务网关发起获取访问令牌accessToken请求; b 服务网关为服务调用者生成accessToken; C 服务网关为服务调用者返回accessToken; d 服务调用者向服务网关发起业务请求; e) 服务网关解析accessToken,并验证应用请求是否合法; f 服务网关校验应用权限; g 服务网关为服务调用者返回业务处理结果,

    8. 1.3 动态密钥

    图4应用认证授权调用流程

    Q/GDW 121032021

    动态密钥获取请求/响应模式如图5所示,由服务调用者发起请求,业务中台服务网关处理请求,具 体交互过程如下: a)服务调用者向服务网关发起获取动态密钥请求; b)服务网关生成密钥; C)服务网关为服务调用者返回密钥。

    8. 1.4 访问令牌

    图5动态密钥调用流程

    访问令牌包括应用accessToken和用户Token,获取访问令牌和携带访问令牌流程分别 所示,具体交互过程如下: a) 获取访问令牌: 1) 服务调用者向服务网关发起获取accessToken请求; 2) 服务网关验证终端信息; 3) 服务网关生成accessToken; 4) 服务网关为服务调用者返回accessToken; 5) 服务调用者向服务网关发起获取用户Token请求: 6 服务网关验证应用accessToken; 7 服务网关验证应用授权; 8) 服务网关向用户中心发起获取Token接口请求; 9 用户中心为服务网关返回用户Token; 10)服务网关为服务调用者返回用户Token。 b) 携带访问令牌: 服务调用者携带accessToken和用户Token向服务网关发起业务请求; 2) 服务网关验证应用accessToken; 3) 服务网关验证用户Token; 4) 服务网关向业务中心转发服务调用者的业务请求: 5) 业务中心为服务网关返回处理结果; 服务网关为服务调用者返回业务处理结果

    Q/GDW 121032021

    图6获取访问令牌流利

    图7携带访问令牌流程

    终端鉴权请求/响应模式如图8所示,由服务调用者发起请求,业务中台服务网关和业务中心处理请 求,具体交互过程如下: a)服务调用者携带accessToken和用户Token向服务网关发起业务请求; b 服务网关验证应用accessToken; c)服务网关验证用户Token; d)服务网关向业务中心转发业务请求:

    e)业务中心为服务网关返回处理结果; f)服务网关为服务调用者返回业务处理结果,

    e)业务中心为服务网关返回处理结果;

    Q/GDW 12103202

    2.1终端动态密钥下发

    终端动态密钥下发接口需定义接口基本信息、Http请求头部信息、请求参数和响应参数,具体规范 参见附录B终端动态密钥下发

    2.2应用动态密钥下发

    应用动态密钥下发接口需定义接口基本信息、Http请求头部信息、请求参数和响应参数,具体规范 参见附录C应用动态密钥下发。

    8.2.3申请accessToken

    申请accessToken接口需定义接口基本信息、Http请求头部信息、请求参数和响应参数,具体规 参见附录D申请accessToken。

    Q/GDW 121032021

    业务中台作为公司企业中台之一,将公司具有共性特征的业务沉淀形成企业级共享服务能力,通过 业务服务化将企业资源以业务能力的形式组织起来,供各类前端业务应用调用,实现业务应用的快速、 灵活构建。业务中台在电力物联网整体架构中的定位如图A.1所示,与数据中台、物管平台、及其他基 出性平台作为电力物联网的基础服务平台。业务中台和数据中台相辅相成,其业务数据是数据中台的数 据来源,而数据中台对数据加工和处理后又以数据服务方式支撑业务发展,两者的区别在于业务中台主 要解决业务应用的敏捷性问题 要解决业务系统智慧性问题

    图A.1业务中台在电力物联网整体架构中的定位

    Q/GDW12103—2021附录B(资料性附录)终端动态密钥下发终端动态密钥下发规范如表B.1所示:表 B. 1终端动态密钥下发接口名称终端动态密钥下发接口接口地址http://host:port/open/c1/f01入参类型application/json请求方式POSTHttp请求头部信息序号参数名称参数英文名参数说明参数类型非空(必填)1版本号version版本号,默认1.0 String是2渠道编码source渠道编码String是3请求时间戳timestamp请求时间戳long是请求参数描述序号参数名称参数英文名参数说明参数类型非空(必填)1终端编码terminalNo终端编码String否2Mac地址macMac地址String否响应参数描述序号参数名称参数英文名参数说明参数类型1返回码code返回码String2 描述信息message描述信息String3业务数据信息data见业务数据信息String4业务数据信息请求公钥publicKey请求公钥String响应私钥privateKey响应私钥String密钥编码keyCode密钥编码String15

    Q/GDW12103—2021附录C(资料性附录)应用动态密钥下发应用动态密钥下发规范如表C.1所示:表 C. 1应用动态密钥下发接口名称应用动态密钥下发接口接口地址http://host:port/open/c1/f02入参类型application/json请求方式POSTHttp请求头部信息序号参数名称参数英文名参数说明参数类型非空(必填)1版本号version版本号,默认1.0String是2渠道编码source渠道编码String是3请求时间戳timestamp请求时间戳long是请求参数描述序号参数名称参数英文名参数说明参数类型非空(必填)分配应用KeyappKey分配应用IDString否2分配应用密钥appSecret分配应用密钥String否响应参数描述序号参数名称参数英文名参数说明参数类型1返回码code返回码String2描述信息message描述信息String3业务数据信息data见业务数据信息String4业务数据信息请求公钥publicKey请求公钥String响应私钥privateKey响应私钥String密钥编码keyCode密钥编码String16

    Q/GDW 121032021

    电力物联网业务中台技术要求和服务规范

    Q/GDW 12103202

    编制背景 ..20 编制主要原则 ..20 与其他标准文件的关系.. ..20 主要工作过程. 标准结构和内容.. ....20 条文说明. 21

    卫生标准Q/GDW 121032021

    本标准依据《国家电网有限公司关于下达2019年第二批技术标准制修订计划的通知》(国家电风 科(2019)807号文)的要求编写。 本标准编制背景是为了规范电力物联网业务中台的总体要求、功能要求、非功能要求和服务规范 为建设、研发电力物联网业务中台提供参考。 本标准编制主要目的是规范电力物联网业务中台的建设

    本标准根据以下原则编制: 坚持先进性与实用性相结合、统一性与灵活性相结合、可靠性与经济性相结合的原则,以标准 化为引领,服务公司科学发展; 充分调研公司电力物联网业务中台建设需求,满足实际业务应用需求: 认真研究现行相关的国家标准、行业标准、企业标准,体现技术的最新发展; 规范电力物联网业务中台的建设,切实指导电力物联网业务中台建设工作

    3与其他标准文件的关系

    本标准与相关技术领域的国家/行业现行法律、法规、技术要求保持一致 本标准不涉及知识产权问题。

    2019年8月,项目正式启动,成立标准编写小组,确定分工与职责,制定工作计划,形成标准大 纲。 2019年9月,编写组通过分析、验证、起草了本标准草稿,并组织内部专家对初稿的内容、格式 章节等进行了认真讨论、提出修改意见,会后编写组根据专家意见进行了修改,形成标准初稿。 2019年9月,公司互联网技术标准专业工作组(TC06)在北京组织专家对电力物联网业务中台技 术要求和服务规范初稿进行了评审。在会上,专家对标准内容进行了详细讨论,并提出修改意见。 2019年9月,完成标准征求意见稿编写,采用函件方式,广泛、多次向公司主管部门及省公司专 家征求意见和建议。 2019年10月,根据各单位专家反馈的意见,进一步对内容进行丰富和修改,形成送审稿。 2019年12月,公司互联网技术标准专业工作组(TC06)在北京组织召开了标准审查会,审查结论 为:经审查组协商一致,同意修改后报批。 2019年12月,修改形成报批稿。

    本标准按照《国家电网公司技术标准管理办法》(国家电网企管(2018)222号)的要求编 本标准的主要结构和内容如下: 本标准主题章分为5章:包括总体要求、功能要求、非功能要求、服务规范。第5章总体要

    钢筋标准规范范本Q/GDW121032021

    定了总体架构、总体要求和功能架构。第6章功能要求规定了应用服务、领域服务、基础设施服务要求。 第7章非功能要求规定了性能要求、可靠性要求、可用性要求、可扩展性要求和安全要求。第8服务规 范规定了服务接口流程和应用接口规范

    ....
  • 电力标准 技术标准
  • 相关专题:

相关下载

常用软件