系统架构设计

系统架构设计基础知识 是系统的骨架和根基,支撑和链接各个部分,包括构件、连接件、约束规范以及指导这些内容设计与演化的原理,是刻画系统整体抽象结构的一种手段。:应用程序不受错误使用和错误输入的影响,在发生意外错误时,确保应用系统处于预先定义好的状态,保证软件按照某种已经定义好的方式终止执行。(模块结构图、构件图),并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策和演化的基本原理,是构建于软件系统之上的系统级复用。定义领域的边界,分析领域中系统的需求,确定哪些需求是领域中的系统广泛共享的,从而建立领域模型。 阅读详情

软件架构描述

概念

定义:软件架构是该系统的一个或多个结构,由元素,外部元素属性与之间的关系组成。
好处:复用、指导开发、降低成本。
模型:结构模型、动态模型

架构需求与质量

软件架构需求:满足功能属性的前提下关注于质量属性,架构设计原则是为满足架构需求导找战术。
软件架构质量:

1.运行期质量属性

性能:性能是指软件系统及时提供相应服务的能力。包括速度、吞吐量和持续高速性三方面
的要求。
安全性:指软件系统同时兼顾向合法用户提供服务,以及阻止非授权使用的能力。

战术:
对用户进行身份验证:包括动态密码、一次性密码、数字证书及生物识别等;
对用户进行授权:即对用户的访问进行控制管理;
维护数据的机密性:一般通过对数据和通信链路进行加密来实现;
维护完整性:对数据添加校验或哈希值;
限制暴露的信息;
限制访问:如用防火墙、DMZ 策略。
  检测攻击。一般通过“入侵检测”系统进行过滤、比较通信模式与历史基线等方法。
  从攻击中恢复。
恢复:与可用性中的战术相同;
识别攻击者:作为审计追踪,用于预防性或惩罚性目的。
易用性:指软件系统易于被使用的程度。
可伸缩性:指当用户数和数据量增加时,软件系统维持高服务质量的能力。例如,通过增加
服务器来提高能力。
互操作性:指本软件系统与其他系统交换数据和相互调用服务的难易程度。
可靠性:软件系统在一定的时间内无故障运行的能力。
持续可用性:指系统长时间无故障运行的能力。与可靠性相关联,常将其纳入可靠性中。
鲁棒性:是指软件系统在一些非正常情况(如用户进行了非法操作、相关的软硬件系统发生
了故障等)下仍能够正常运行的能力。也称健壮性或容错性。

2.开发期质量属性
易理解性:指设计被开发人员理解的难易程度。
可扩展性:软件因适应新需求或需求变化而增加新功能的能力。也称为灵活性。
可重用性:指重用软件系统或某一部分的难易程度。
可测试性:对软件测试以证明其满足需求规范的难易程度。
可维护性:当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程
度;
可移植性:将软件系统从一个运行环境转移到另一个不同的运行环境的难易程度。

软件架构风格

管道过滤(数据流)
面向对像组织(构架就是对象)
事件驱动
分层:下层为上层提供服务
仓库系统与知识库(触发选择为黑板系统)
C2(并行构件网格)
CS
三层CS(多了一层逻辑层)
BS:浏览器模式
注意:自定义的为解析器

SOA

面向服务形式,将软件系统拆开不同的服务模块(子系统),各服务模块之间相互独立,通过数据总线或连接管理器进行互操作。

设计原则:
接口定义、模块化、服务粗粒度、松耦合、互操作性。

UDDI:提供了服务发布、查找、定位功能,数据模型(描述业务服务基于XML)、服务注册、API(查找发布数据模块基于SOAP)组成
WSDL:
SOAP:面向对象协议
REST:基于HTTP的rest风格pu get delete一切都是资源

ESB企业服务总线:所有的服务注册在总线上由总线提供数据传数、转换、注册发现。缺点服务都依赖ESB。

微服务:将软件系统拆为不同的小服务,各服务是独立的,可独自运行,不像ESB那样依赖性强,微服务耦合性低、简单,易部署,可组合、可替换。通过RPC通讯

软件架构设计

演变交付生命
以架构为驱动,一方面在需求不了解前不做架构设计,别一方面不需要了解所有需求后架构,可根据少数重要、优先级高的指标质理需求架构。
先期搭建架构骨架,在骨架上迭代

属性驱动
根据约束、功能、质量需求分解成模块

根据质量场景、功能集合选择适合的因素架构,验证用例和质量场景并精益求精

按架构组织开发团队
架构分解好后将模块分给开发小组,开发小组要做到高内聚低耦合,交协调模块之间通讯

开发骨架系统
以架构以引导开发可运行的骨架系统,骨架完成后在上面增量开发直到系统完成

软件架构设计文档化

XXX架构设计说明书

(架构设计重点在于将系统分层并产生层次内的模块、阐明模块之间的关系)

一. 概述

描述本文的参考依据、资料以及大概内容。

二. 目的

描述本文编写的目的。

三. 架构设计

阐明进行架构设计的总体原则,如对问题域的分析方法。

3.1. 架构分析

对场景以及问题域进行分析,构成系统的架构级设计,阐明对于系统的分层思想。

3.2. 设计思想

阐明进行架构设计的思想,可参考一些架构设计的模式,需结合当前系统的实际情况而定。

3.3. 架构体系

根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。

3.4. 模块划分

根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。

3.4.1. 模块描述

根据模块物理图描述各模块的职责,并声明其对其他模块的接口要求。。

3.4.2. 模块接口设计

对模块接口进行设计,并提供一定的伪代码。

XXX概要设计说明书

(概要设计重点在于将模块分解为对象并阐明对象之间的关系)

一. 概述

描述本文的参考依据、资料以及大概内容。

二. 目的

描述本文的编写目的。

三. 模块概要设计

引用架构设计说明书中的模块图,并阐述对于模块进行设计的大致思路。

3.1. 设计思想

阐明概要设计的思想,概要设计的思想通常是涉及设计模式的。

3.2. 模块A

3.2.1. 概要设计

根据该模块的职责对模块进行概要设计(分解模块为对象、描述对象的职责以及声明对象之间的接口),绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图,分别加以描述并相应的描述模块异常的处理方法。

3.2.2. 模块接口实现

阐明对于架构设计中定义的模块接口的实现的设计。

XXX详细设计说明书

(详细设计重点在于对模块进行实现,将模块的对象分解为属性和方法,并阐述如何实现)

一. 概述

阐述本文的参考依据、资料以及大概内容。

二. 目的

阐述本文的编写目的。

三. 模块详细设计

3.1. 设计思想

阐述对模块进行详细设计的思想。

3.2. 模块A

3.2.1. 详细设计

根据模块概要设计详细描述对于模块内对象的实现,包括对象的职责、属性、方法、对象内功能的流程图、对象关联的类、对象的异常。(需要绘制的主要为类图)

软件架构评价

性能、可靠性(健壮、容错),可变性、互操作性、安全性、功能、可用性

ATAM 基于权衡:场景和需求收集、体系结构视图和场景实现、属性模型构造和分
STAM基于架构:主要输入问题是问题描述、需求声明和体系结构描述

软件架构视图

模块视图

将软件系统拆解成功能单元,架构模块视图通过文档枚举主要实现的模块、及模块关系。
架构风格:
1.分解:大模块分解为小模块利于理解,用于项目结构化和规划,信息隐蔽、封装
2.使用:功能单元的正确性相互依赖,应用扩展设计
3.分层:上层使用下层的服务,实现隐藏细节抽像,应用于增量开发
4.类或泛华:面向对象的设计,类之间的关系如依赖

构件视图

1.客户机-服务器:客户机和服务器做为构建,协议与共享数据为连接件,应用于分布式、负载均衡、关注点分离
2.进程:通过通信形成进程间的关系,应用于性能、调度
3.并发:应用于资源竞争
4.共享数据:性能、数据完整性、可修改性

分配视图

将软件架构映射到真实环境的形式。
1.部署:可用性、安全性
2.实现:配置控制、测试活动
3.工作分配:项止管理、技术安排

系统安全与保密性设计

信息安全技术
对称加密:DES(64位秘钥长度56)、IDEA(64位 秘钥长度128) 特点速度快,缺点秘钥管理复杂。IDEA快于DES

非对称加密:RSA,ECC

MD5散列:运算后的结果叫消息摘要,可以验证数据可靠性防篡改

数字签名
可以解决否认、伪造、篡改及冒充问题。可用对称非对称算法
实现方案:签名客户端软件、鉴定中心,公钥、私钥

数字水印:是一种版权保护办法,图像加盖水印限制

秘钥分配中心KDC
每个用户都只保存自己的私钥SK和KDC的公钥PK,再从KDC中获取其他用户的公钥或临时秘钥K。像HTTPS

例子:
假设A,B都是KDC的注册用户并都保存着自己的秘钥SKA、SKB,设用对称机密算法来加密他们之间的这次对话,秘钥分配过程如下:
1.A向KDC发送SKA(A,B)表示想与B通话,这个请求是用A的私钥加密的。
2.KDC接收请求后用A的公钥解密信息后验证请求是A发的,根据某种算法生成用于A,B会话的秘钥K,向A返回PKA(K,PKB(A,K)),此返回是用A公钥加密只有A私钥解密,解密后得到K并将PKB(A,K)发给B
3.B收到请求后因为用的是B的公钥机密的所以B用私钥解密得到K。

验证:验证用户身份

授权:授权可访问的资源

审记:记录用户使用网络资源的情况,如IP MAC

数据库安全
防止数据外泄、丢失、损毁。需要实现数据库安全的完整性、保密性、可用性。安全策略一般有用户管理、存取控制、数据加密、审计跟踪检测。

杂记:

基于UML需求分析
用例图表示需求,确定执行者与用例,用例与用例的关系,形成用例图。
包图类图表示系统总体结构,从需求中提取关键概念生成领域模型。
用例内容:用例名称、参于执行者、前置条件、主事件流、辅事件流、后置条件

建立顶层架构

UML包是对类进行归类分组的一种机制。尽量减少包之前的依赖,低耦合
顶层设计
MVC、分层、复合多种架构样式。
考虑因素:
包数量:不宜太多或在少
包之间耦合度:包之间的依赖尽量简单、稀疏
稳定性:将不稳定的类抽出来放一个包中
安全、保密:根据安全保密来划分包的访问权限
物理网络拓扑:规划物量网络拓扑

1.用例图

从用户角色描述系统的功能。并指出功以的执行者。本质上是功能分解、支持领域建模、面向对象用例驱动。关系有:关联、扩展、泛化、包含

2.静态图

类图:描述系统静态结构,包括,继承、聚合、关联、依赖等关系
对象图:是类的实现,反应某一个时间内对象的活动
包图:描述系统的分解结构,继承、构成、依赖

3.行为图

交互图:顺序图(对象间消息发送时间序列)、合作图(对象间的状态协作)

状态:描述对象的状态行为

活动:描述系统某一项的执行操作序列,可以并发、同步,包含控制流和信息流,例如:

活动:动作状态、活动状态
泳道:根据活动的职责划分所有的活动,每个泳道带表一个责任区,所关心的是职责

在这里插入图片描述

什么是真正的架构设计?某厂十年Java经验让我总结出了这些,不愧是我 本文转载自:什么是真正的架构设计?某厂十年Java经验让我总结出了这些,不愧是我 一. 什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础,并用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅。 Linux有架构,MySQL有架... 阅读详情

相关推荐

ASPICE SYS.3 系统架构设计指导

这里写目录标题一级目录二级目录三级目录 一级目录 二级目录 三级目录

QL198_8的博客 7970

架构(六)系统架构设计

最近拜读了携程一位大牛:Gavin的文章,干货 | 携程商旅订单系统架构设计和优化实践,里面谈及许多架构分层的理念,读后感悟很多,结合博主自己在系统开发过程中的经验聊一聊架构设计。

m0_69270256的博客 5万+

系统架构设计文档模版

同时描述本系统在客户整体信息化建设中的规划及定位情况,系统的设计必须遵守客户的信息化建设思路及规范,条件允许的情况下需画出本系统在客户信息化建设中的定位关系图。[列出在问题领域,项目方案及其它影响系统设计的可能方面内,应当成立的假设条件,包括系统的约束条件.以及系统在使用上或者功能上的前提条件与限制。[系统总体架构图解释建议的系统方案,并描述其根本特征,主要描述系统逻辑功能组件之间的关系,就系统级架构画出模型。[描述系统的总体功能说明、设计原则、设计特点][系统部署运行时,对其他方面的要求与建议。

tszc95的博客 2855

淘宝千万级并发分布式架构的演进

一、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 二、基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍: 1)分布式 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomca...

西门飘雪的博客 743

关于系统架构设计师考试的经验及建议

系统架构设计师是什么系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。软考为广大技术人员提供了系统架构设计师认证的公开途径,即系统架构设计师考试。该考试是目前关于软件技术体系中最高级别的考试,通过率并不高(据说是30%多)。正好我刚刚参加过考试,趁着热乎劲给大家分享一下经验,希望能给有需要的人一些帮助.

zhaoenweiex的博客 9986

系统架构设计师知识点总结目录篇

第1章 绪论1.1 系统架构概述1.2 系统架构设计师概述1.3 如何成为一名好的系统架构师第2章 计算机系统基础知识2.1 计算机系统概述2.2 计算机硬件2.3 计算机软件2.4 嵌入式系统及软件2.5 计算机网络2.6 计算机语言2.7 多媒体2.8 系统工程2.9 系统性能第3章 信息系统基础知识3.1 信息系统概述3.2 业务处理系统(TPS)3.3 管理信息系统(MIS)3.4 决策支持系统(DSS)3.5 专家系统(ES)3.6 办公自动化系统(OAS)3.7 企业资源规划(ERP)

独立开发者 2245

系统架构设计师|关于系统架构-002

从本篇开始,梳理关于软考的系统架构设计师的文章,如果不对,还望指出。系统架构设计师 (System Architecture Designer) 是项目开发活动中的众多角色之一,它可以是一个人或一个小组,也可以是一个团队。架构设计师是系统开发的主体角色,构设计师的成果是创建架构,系统开发中架构设计师是整个系统的核心。架构设计师是负责系统架构的人、团队或组织 (IEEE1471-2000)。

Lycos 3921

系统架构设计师考试大纲

能够对项目睥系统架构进行描述、分析、设计与评估; 性能计算(响应时间、吞吐量、TAT)  性能设计(系统调整、Amdahl 解决方案、响应特性、负载均衡) 软件开发模型(瀑布模型、演化模型、增量模型、螺旋模型、原型,构件组装模型、RUP,敏捷方法) 分析设计图示(DFD、ERD、UML、流程图、NS 图、PAD)  结构化分析与设计。 应用系统设计与开发(分析与设计方法的使用、外部设计、内部设计、程序设计、测试) 软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA工具)

lb_nt_1982的专栏 2548

大白话聊聊系统架构设计

系统是由相互作用相互依赖的若干组成部分结合而成的,具有特定功能的有机整体,而且这个有机整体又是它从属的更大系统的组成部分。系统(一般系统论创始人贝塔朗菲)定义:“系统是相互联系相互作用的诸元素的综合体”。定义如果对象集S满足下列两个条件:(1)S中至少包含两个不同元素;(2)S中的元素按一定方式相互联系;则称S为一个系统,S的元素为系统的组分。系统,是内部各个要素、变量之间相互关系、相互作用的整体,关注的是各要素之间的关系。那究竟什么是系统?大白话,所谓系统,就是一组相互连接的要素。

niuniu_1983的博客 1777

物联网系统架构设计详解

应用层可以根据用户的设置和习惯,自动调节家居设备的运行状态(如空调温度、灯光亮度等),提高居住的舒适性和便利性。:应用层是物联网系统的最上层,负责数据的处理、存储和展示。本文旨在深入探讨物联网系统架构设计的基本概念、核心组件、设计原则,并结合实际应用案例,为读者提供一个全面、深入的视角,以期在物联网系统的设计与实施过程中提供有价值的参考。物联网系统架构设计,是指根据特定的业务需求和技术环境,对物联网系统中的硬件、软件、通信协议等各个组成部分进行合理的规划、设计和组织,以确保系统能够高效、稳定、安全地运行。

nbsaas-boot基于Request-Response的企业级快速开发框架 2731

【系统架构设计师】十一、系统架构设计(层次架构风格|MVC|面向服务的架构风格|ESB)

三层C/S架构:将处理功能独立出来,表示层和数据层都变得简单。表示层在客户机上,功能层在应用服务器上,数据层在数据库服务器上。既然将两层C/S架构中的数据从服务器中独立出来了。 SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。 企业服务总线ESB:简单来说是一根管道,用来连接各个服务节点。ESB的存在是为了集成基于不同协议的不同服务,ESB 做了消息的转化、解释以及路由的工作,以此来让不同的服务互联互通。

帅次的博客 3988

系统架构设计_细说系统架构设计的原则

上一篇文章《系统架构设计的原则》(没有阅读的同学可以点击进去提前了解下)出来后,有的同学说希望可以更详细的去了解下这几点原则,那接下来我就针对这几点原则,更为深入的讲述下在系统设计的过程中到底有哪些方面的点是需要关注的。在我们开始做系统或者平台的技术架构之前,首先最为重要的,就是规定原则,根据原则,来框定我们系统设计的边界。原则如何来定呢?就需要提前对客户企业进行调研、分析,整理相关的调研报告、分...

weixin_39615499的博客 828

如何使用obspy下载地震波形数据

如果你是地震研究学者,或者需要进行地震方面的研究,那么地震数据下载是一个必不可少的流程,本文将告诉你如何使用obspy下载想要的地震数据

monsterk1的博客 2077

系统架构设计师|关于系统架构-001

从本篇开始,梳理关于软考的系统架构设计师的文章,如果不对,还望指出。【软件架构】软件架构(也可称为体系结构)是用来刻画软件系统整体抽象结构的一种手段,软件架构设计也是软件系统开发过程中的一个重要环节。【软件架构发展阶段】1、软件复杂、易变,其行为特征难以预见,软件开发过程中需求和设计之间缺乏有效的转换,导致软件开发过程困难和不可控。2、随着软件系统的规模越来越大、越来越复杂,整个系统的结构和规格说明就显得越来越重要。

Lycos 2718

水文地质人必备:用Origin Pro 2023手把手教你搞定Piper三线图(附数据模板)

本文详细介绍了如何使用Origin Pro 2023绘制专业级Piper三线图,适用于水文地质数据分析。从数据准备、百分比计算到图表参数设置,提供全流程指导,并附赠数据模板和样式预设文件,帮助用户快速掌握这一水文地球化学分析的核心工具。

weixin_30568591的博客 533

手把手教你用Qt和QScada框架,从零搭建一个简易的工业组态监控界面

本文详细介绍了如何使用Qt和QScada框架从零搭建工业组态监控界面,涵盖环境配置、界面设计、动态数据绑定及高级功能实现。通过实战案例演示,帮助开发者快速掌握SCADA系统开发技巧,提升工业自动化项目的开发效率。

weixin_32932149的博客 340

ASPICE 系统架构设计 指导手册

我整理的一些关于【系统架构,系统架构设计,架构设计】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/bLN8S1ASPICE 系统架构设计指导手册 在软件开发中,ASPICE(Automotive SPICE) 是一个重要的评估和改进内部软件开发过程的框架。而系统架构设计则是...

weixin_42131633的博客 714

DaVinci Configurator BswM模块配置

BswM是AUTOSAR(Automotive Open System Architecture)系统架构中的模块之一,它是基础软件模块(BSW)之一。BswM全称为Basic Software Module Manager(基础软件模块管理器),它负责管理和协调其他BSW模块的行为和交互,以实现整个系统的功能。BswM可以被看作是一个状态机,通过监控系统的状态和事件触发,来控制其他BSW模块的运行状态和互相配合,以达到整个系统的预期行为。

qq_59258431的博客 3947

系统架构设计师 1

系统架构设计师,创造新的架构模式,开创新的技术潮流。 系统架构设计师(System Architecture Designer)是项目开发活动中的关键角色之一。

码到功成 1950

GEE APP:基于GEE的红树林监测平台

本文将介绍如何利用Google Earth Engine平台,结合Landsat系列卫星影像和SRTM高程数据,实现红树林分布的动态监测与变化分析。

此星光明博客 160

YOLO26 实例分割技术:Mask 分支与特征融合

YOLO26实例分割技术研究摘要:本文提出了一种基于YOLO架构的高效实例分割方法,通过创新设计Mask分支和特征融合策略解决像素级分割精度、多尺度目标处理等挑战。系统采用共享Backbone提取特征,检测分支输出边界框和类别,Mask分支生成原型Mask和组合系数。核心创新包括:1)原型Mask生成与线性组合机制;2)检测与Mask特征共享;3)结合BCE和Dice的多任务损失函数。实验表明该方法在保持实时性的同时实现了高质量分割,为轻量级实例分割提供了新思路。

一键难忘的博客 248

系统架构设计流程图

系统架构及流程

481

DSI3协议介绍

分布式系统接口(DSI)是一种通用且功能强大的总线协议,旨在将多个遥感器和执行器设备互连到中央控制模块。该网络的主要目标应用是汽车安全系统。这种应用的一些特点是需要低成本、高鲁棒性、中速互连,仅限于两根导线。此外,它必须具有故障安全性、确定性和良好的EMC特性。即使具有所有级别的智能和可编程性的设备都可以连接到网络,远程设备也必须能够通过简单的状态机实现。由于模块尺寸非常重要,因此中央模块和远程单元中的最小组件至关重要。

汽车电子软件领域知识分享 1万+

系统架构设计师考试总结

2019.11.9 我参加了软考-系统架构设计师考试,有幸以 54、51、46 分的成绩通过考试。 为什么要考系统架构设计师? 外因:高级证书,对某些项目投标有用,对资历认证有用,对工资收入有用。在上海,对积分排队入户还有用。 内因:工作苦恼太多,想找到一些通用的解决问题的方法,想找到增强IT团队间沟通方法,想提高专业性的语言表达能力,想检验自己的学习能力,想找个消...

xiucaiyao的专栏 3073

Qt入门教程【环境搭建篇】Qt6+Mingw+QMake+QtCreator

Qt Windows平台安装

小鱼酱的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: 软件系统分析与设计
下一篇: UML类图关系表示
梁晓山(ben)
博客等级 码龄14年 147粉丝 98原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁晓山(ben)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值