已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计说明书设计说明书 新宇软件 新宇软件 设计说明书 1引言引言 1 1编写目的 1 2背景 1 3参考资料 2系统总体设计系统总体设计 2 1运行环境 2 2总体结构 2 2 1PowerSwitch部署的总体架构 2 2 2基本类示意图 2 2 3PowerSwitch分层框架设计 2 2 4名词解释 2 2 5术语解释 3系统模块结构系统模块结构 3 1配置管理器 3 1 1配置管理器基础类图 3 1 2功能说明 3 1 3类说明 3 1 4PbsObjectConfigLoader基础类图 3 1 5PbsObjectConfigLoader功能说明 3 1 6PbsObjectConfigLoader类说明 3 2线程组控制 3 2 1线程组控制基本类图 3 2 2功能说明 3 2 3类说明 3 3监控服务 3 3 1监控服务基础类图 3 3 2功能说明 3 3 3类说明 3 3 4监控服务过程 3 4服务 SERVICE 3 4 1服务基础类图 3 4 2功能说明 3 4 3类定义说明 3 5日志生成器和解析器 3 5 1日志生成器基础类图 3 5 2功能说明 3 5 3类说明 3 6数据总线 3 6 1数据总线基础类图 3 6 2功能说明 新宇软件 设计说明书 3 6 3类说明 3 7通讯服务 3 7 1通讯服务基础类图 3 7 2功能说明 3 7 3类说明 3 8处理流程 3 8 1处理流程类图 3 8 2功能说明 3 8 3类说明 3 8 4处理流程时序图 3 9打包解包 3 9 1打包解包基本类图 3 9 2功能说明 3 9 3类说明 3 10接口识别 3 10 1接口识别基础类图 3 10 2功能说明 3 10 3类说明 3 11路由管理 3 11 1路由管理基础类图 3 11 2功能说明 3 11 3类说明 3 11 4存在问题 3 12商家功能方法库 3 12 1商家功能方法库基础类图 3 12 2功能说明 3 12 3类说明 3 13流量控制 3 13 1流量控制基础类图 3 13 2功能说明 3 13 3类说明 3 14文件处理 3 14 1文件处理基础类图 3 14 2文件处理功能说明 3 14 3文件处理类说明 3 15加密解密控制 3 15 1加密解密基础类图 3 15 2加密解密基本功能 3 16异步数据存取 3 16 1异步数据存取基础类图 3 16 2异步数据存取功能说明 3 16 3异步数据存取类说明 新宇软件 设计说明书 1 引言引言 1 1 编写目的编写目的 明确PowerSwitch接口平台开发的目标和范围 对PowerSwitch平台作出概念模型上的描述 1 2 背景背景 在接口平台初步版本已经在广东顺利的上线运行 面对即将到来的全国推广 需要对原来的版本进行优化和修改 增强管理和日志功能 简化未来的推广工作 1 3 参考资料参考资料 略 2 系统总体设计系统总体设计 2 1 运行环境运行环境 HP UX 11 11 红旗Linux4 1 Red Hat linux 9 0 2 2 总体结构总体结构 2 2 1 PowerSwitch 部署的总体架构部署的总体架构 新宇软件 设计说明书 监控 服务 监控服务代理服 务 管 理 器 配置管理器 XML Pbsobject 池 映射 XML 元素PbsObject 池二进制文件通讯 服务 接入 线 程 组 管 理 交易接入 远程监控程序通 讯 渠 道 商家 接入 处理 处理模式 掌握了 2 个 商家以后随 意发挥 商家 接出 处理 识别单个处理线程日志 识别程序不但识别出该请求对应什么交易 还识别出用那种处理模式来处理这种交 易 由处理模式名指定处理程序进行处理 新宇软件 设计说明书 2 2 2 基本类示意图基本类示意图 AdminServer 以及其他一些类没有画出 在一个 PowerSwitch 服务器 PowerSERVER 中可能存在着一个或多个服务 PowerSERVICE 这些服务为不同的接入商家服务 每个服务都有一个自己的编号 PowerSwitch 服务器将 保存在 xml 的配置信息读入共享内存 当 PowerSwitch 服务器启动后 服务器会根据共享 内存中的配置信息创建 PowerSERIVCE 每一个服务都为一个服务商家的接入 二次开发 人员可以方便的通过 ide 界面修改 PowerSwitch 服务器的设置来部署服务 一个服务器里 可以有一个或多个服务 服务器配置的 xml 如下内容 代缴服务器 0014 自考中心 1 新宇软件 设计说明书 0016 联通商家 1 2 2 2 1各部件简要说明各部件简要说明 监控服务 声明统一的监控管理接口 服务端负责实现和发布监控管理接口 接入远端的请求 监控端远程代理负责代理监控服务器的请求 透明的实现监控管理接口的监控功能 监控服务器调用监控端远程代理在远端实现对程序的监控 服务管理器 服务器管理器的职责是管理 PowerSwitch 中的服务 装载 PowerSwitch 里的接入服务 PowerSERVICE 停止接入服务 服务 PowerService 服务是指接入服务 交易识别路由选择 格式转换的整体 服务负责接入一个商家的交易 数据并根据识别配置 路由配置 报文配置对数据报文进行处理 通讯服务接入 通讯服务接入的职责是建立好通讯服务 使交易进入 online 的状态 对于短连接来说就是 开放好监听的端口 对于消息队列就是在消息队列读取数据 交易识别和路由选择 交易识别和路由选择的职责是对接入的交易数据进行识别 并将识别出的交易数据根据相 应的路由配置选择要发送到交易参与方的路由 交易识别是根据识别脚本和识别预解析报 文来完成 预解析报文将交易数据进行预解析 将报文中的关键域解出并根据识别脚本内 容对关键域进行识别 格式转换组件 格式转换组件的职责是将交易数据 报文 根据报文配置信息转换成内部报文形式 配置管理器 配置管理器负责提供接口供 PowerSwitch 中的其他模块方便的访问配置信息数据 配置管 理器封装不同存储信息介质的差异性 PowerSwitch 中的模块可以通过该接口访问配置信 息 目前采用 PbsObject 体系 可以通过读 xml 生成 pbsobject 配置信息 也可以读生成的 2 进制文件生成 pbsobject 配置信息 新宇软件 设计说明书 2 2 2 2PowerSwitch 服务器启动时序图服务器启动时序图 一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 一 一 一 一 一 一 2 一 一 一 一 一 一 一 3 一 一 一 一 一 一 一 一 4 一 一 一 一 一 一 一 一 一 一 5 一 一 一 一 一 一 一 一 一 一 一 6 一 一 一 一 一 一 一 一 一 一 一 7 一 一 一 一 一 一 一 一 一 一 一 总控程序首先初始化配置管理器 初始化监控服务接着在初始化服务管理器 服务管理器 在初始化过程中根据配置管理器取道的服务配置数据来来装载服务 服务装载完成后向监 控服务器里注册监控服务接口 并向服务管理器标明自己处于服务状态 当所有服务都装 载完成后服务管理器向监控服务注册服务器管理服务接口 总控程序在初始化监控服务完 毕后 在 ipc 上等待控制台发送的监控管理命令 新宇软件 设计说明书 2 2 2 3PowerSwitch 服务管理器装载服务的时序图服务管理器装载服务的时序图 一 一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 一 2 一 一 一 一 3 一 一 一 一 一 一 一 4 一 一 一 一 一 一 一 一 5 一 一 一 一 一 一 一 6 一 一 一 一 一 一 一 一 7 一 一 xml一 一 一 一 一 一 一 一 一 一 一 服务管理器首先初始化装载商家服务 商家服务首先初始化通讯组件 然后装载格式转换 组件 初始化服务工作线程 工作线程进入运行状态 当工作就绪后商家服务会在服务管 理器里面标明服务启动成功 服务管理器根据服务部署配置信息继续装载下一个商家服务 直到所有服务装载完毕 新宇软件 设计说明书 2 2 3 PowerSwitch 分层框架设计分层框架设计 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 服务通讯层 服务通讯层提供和服务方通讯的接口 当有数据或请求接入时 服务通讯层 将数据读入并将数据放到数据总线上送交数据处理层处理 主机通讯层 主机通讯层提供接口给主控程序 主控程序调用主机通信层发送经过交易处 理层处理后的数据 数据处理层 数据处理提供数据处理的接口 交易请求数据和交易返回数据都在这里经过 处理 对于交易请求数据 交易处理层根据交易数据的特性识别出交易码 在接口内部就 是接口编号 根据交易码就决定了该交易数据的处理模式 并根据该交易码配置的报文格 式和路由识别脚本来进行格式转换和路由选择 数据总线 数据总线上保存着交易请求原始数据和格式转换后的数据 数据总线是个全局 新宇软件 设计说明书 结构 各层之间通过数据总线来交换数据 2 2 4 名词解释名词解释 渠道类 渠道类是进程间通讯方法的封装 渠道类提供了发送数据和接收数据的抽象接口 渠道工厂 渠道工厂是产生渠道对象的类 渠道工厂提供产生渠道对象的抽象接口不同的渠道工厂生 成不同渠道类 只要更换相应的渠道工厂即可 渠道工厂的是运行在多个线程中的对象 渠道工厂本身会产生一个线程 这个线程负责将接入的请求 渠道对象 或数据放到一条 内部队列上 处理线程组 2 2 5 术语解释术语解释 服务器 SERVER 负责完成与一个和多个商家的数据交换 服务 SERVICE 一个执行单一商家功能的线程组 商家 Firm 和中间业务平台发生数据交互的商家 服务渠道 BranchServiceChannel 主机通道 HostGateway 处理模式 ProcessPattern 报文格式 接口编号 新宇软件 设计说明书 3 系统模块结构系统模块结构 3 1 配置管理器配置管理器 3 1 1 配置管理器基础类图配置管理器基础类图 3 1 2 功能说明功能说明 扩展装载器基类 ConfigLoader 提供从不同存储介质中读取数据的方法以及取得数据的 方法 ConfigLoader 的子类可进行动态数据重载 当修改以后能重新装载数据 或者阻塞当 前运行的程序直到装载成功 或者启动一个线程装载成功后切换到新的指针 应用程序通过扩展数据访问基类 ConfigAccessor 实现应用层的指定格式数据读取方法 PbsObjectConfigAccessor 扩展的是用对 PbsObject 进行装载和按主键获得的行为 3 1 3 类说明类说明 配置装载器基类 ConfigLoader 初始化数据 装载数据 新宇软件 设计说明书 卸载数据 重装数据 数据按主键的读取 根据不同的存储介质格式来扩展不同的子类 目前已经确定的有 PbsObjectConfigLoader 将共享内存等格式的配置映射到内存结构 放入配置文件内存映射容器 如果需要分配内存的 也在这里分配 同时负责释放资源 提供引用计数对象 ConfigToken 这样重新装载并引用计数归 0 以后可以卸载掉 原来的数据 配置装载器引用计数器 ConfigToken 对当前线程应用计数进行控制 当重新装载且当前计数归 0 则清除原来的数据 配置访问类 ConfigAccesor 提供了文件名到其 ConfigLoader 的映射 提供了配置读取的基本接口 子类可以将其强制转换 程序自定义访问类 PbsObjectConfigAccessor 图中实现了 2 个函数 getPackageFormat 和 getHostGateway 可能根据实际情况来扩展更多的函数 新宇软件 设计说明书 3 1 4 PbsObjectConfigLoader 基础类图基础类图 3 1 5 PbsObjectConfigLoader 功能说明功能说明 类似 java 的 readObject 和 writeObject 序列化和反序列化 方法 在配置完成以后 将固定格式 如 XML 格式 的配置读入内存 生成对应的对象 以 PbsObject 作为基类 并调用不同文件格式代表 FileRepresent 的写不同基本类型的方法 生成配置的二进制文件 运行时 PbsObjectConfigLoader 通过读取二进制文件并还原出原来的对象容器池 PbsObjectContainerPool 实现 ConfigLoader 接口 3 1 6 PbsObjectConfigLoader 类说明类说明 PbsObject 配置信息的基类 PbsFirm 商家的具体配置信息 继承自 PbsObject PbsObjectFactory 负责二进制文件读取时所有 PbsObject 子类的按名创建 PbsObjectContainer PbsObject 的 map 容器 提供 PbsObject 的按主键存取 PbsObjectContainerPool PbsObjectContainer 的 map 容器 提供 PbsObjectContainer 的 新宇软件 设计说明书 按文件名存取 FileRepresent 文件代表的基类 提供从二进制文件读和往二进制文件写基本数据类 型 int double string 的接口 DiskFileRepresent 文件代表的本地磁盘文件实现 新宇软件 设计说明书 3 2 线程组控制线程组控制 3 2 1 线程组控制基本类图线程组控制基本类图 3 2 2 功能说明功能说明 提供线程执行程序的基类 Runnable 实现线程组管理功能 ThreadGroup 可以预先创建好所有需要运行的 Runnable 对象 在运行过程中保持线程数量不变 也可以通过设置的 RunnableCreator 对象来动态创建 Runnable 对象 实现动态的增加 线程的功能 或者采用另外一种方式 Runnable 对象只有一个 但是可以用它的 start thread void arg 函数来创建多个线程 之间的区别是参数各不相同 新宇软件 设计说明书 3 2 3 类说明类说明 可运行对象基类 Runnable 提供运行和销毁 2 个方法 是线程实际执行函数 同时提供线程启动和关闭函数 可运行对象创建器 RunnableCreator 创建一个新的 Runnable 对象 线程组 ThreadGroup 对线程实体的创建和管理做了一些封装 提供创建线程实体的方法 由供外部程序创建具体的 Runnable 对象运行 可以增加线程数和减少线程数 增加和减少的时候销毁对应的 Runnable 对象 新宇软件 设计说明书 3 3 监控服务监控服务 3 3 1 监控服务基础类图 监控服务基础类图 3 3 2 功能说明功能说明 可管理对象 IManagableObject 是客户端和服务器端共同扩展的可管理接口契约 监控管理器对象 ManagableObjectManager 和监控发布器 ManagableDeployer 在运行进程内 潜伏 监控程序 Monitor 和监控对象远程代理 RemoteManagableObjectAgent 在监控进程内 监控对象远程代理通过将请求发往监控发布器来实现请求的透明处理 3 3 3 类说明类说明 可管理对象 IManagableObject 定义了所有的可执行的管理函数 可管理对象发布器 ManagableObjectDeployer 用特定的通讯协议将本地的可管理对象发布给外部监控程序 可管理对象本地代理 ManagableObjectAgent 实现可管理对象接口 在监控程序进程内存在 封装和可管理对象发布器通讯的 细节 实现对远程的可管理对象的透明的访问 新宇软件 设计说明书 监控程序 Monitor 通过可管理对象本地代理获得 1 个或者多个远程可管理对象的状态 设置远程可管理对象的参数或者调用它的方法来获得状态或者设置参数 3 3 4 监控服务过程监控服务过程 举例 启动一个服务 监控程序调用远程可管理对象代理 RemoteManagableObjectAgent 的函数来执行查看 设置 等命令 可管理对象本地代理通过通讯程序找到被监控进程中的可管理对象发布器 ManageObjectDeployer 并发送了需要管理的对象名和调用的函数名和参数 被监控进程中的可管理对象发布器 ManageObjectDeployer 调用对应的可管理对象 ImanageObject 的对应方法 startServer 并等到返回结果 通过通讯程序返回给调用 监控程序获得调用方法的结果 这样就透明地访问了被监控进程中的可管理对象 新宇软件 设计说明书 3 4 服务服务 Service 3 4 1 服务基础类图 服务基础类图 3 4 2 功能说明功能说明 Server 根据服务配置来初始化服务 启动 关闭服务 Service 服务继承自 ThreadGroup 所以具有一个 ThreadGroup 对线程控制的功能 3 4 3 类定义说明类定义说明 服务器管理器 AdminServer 服务器管理器 负责服务器的启动 关闭 重新启动和配置的重新装载 服务器 Server 新宇软件 设计说明书 对所有服务的管理器 实现对所有服务的注册 启动 关闭 遍历功能 服务 Service 服务是指接入服务 交易识别路由选择 格式转换的整体 负责接入一个商家的交易 数据并根据识别配置 路由配置 报文配置对数据报文进行处理 实现启动关闭等功能供 服务管理器调用 服务根据对应的服务配置来初始化 服务启动的时候 调用线程组 ThreadGroup 生成指定的线程 Runnable 的子类 如 ServiceThreadProcessor 来执行真正的处理 服务配置 ServiceConfig 服务配置表述一个服务运行中需要的全部信息 包括线程数 最大队列数 功能方法 库名 识别脚本等 新宇软件 设计说明书 新宇软件 设计说明书 3 5 日志生成器和解析器日志生成器和解析器 3 5 1 日志生成器基础类图日志生成器基础类图 3 5 2 功能说明功能说明 日志生成器是一个用来生成日志的接口 日志生成器根据级别不同可以产生 info debug error 级别的日志 程序通过日志生成器管理器来按名字取得对应的日志 也可以用 getDefaultLogger 取得默 认的 Logger 程序 通过 Logger 的不同子类实现对文件 对程序 对网络的日志输出 而不同的日志可以通过日志管理器配置来设置 也可以在启动程序中编程设置 可以考虑使用 Log4CPP index 函数的实现可以通过在文件中写入 ID FILE NAME TX CODE 等多重查找规则等类 似的方法实现 日志分析器 LogParser 分析日志的运行 共有 3 种方法 findLog 在已经生成的日志中按照关键字查找到需要的日志 accumulate 对已经生成的日志中的信息做统计 dynamic trace 动态跟踪日志 输出信息 新宇软件 设计说明书 3 5 3 类说明类说明 Logger日志接口 日志接口 实现了 info debug error 3 级日志 free 的自由格式输出 index 记录一个 索引 LoggerManager 日志管理器 提供各种命名日志的注册和访问 LoggerManagerConfig 日志管理器配置 提供日志管理器生成需要的配置信息 LogParser日志分析器 提供查找日志 统计日志和动态跟踪日志的功能 新宇软件 设计说明书 3 6 数据总线数据总线 3 6 1 数据总线基础类图数据总线基础类图 3 6 2 功能说明功能说明 提供平台使用的基本数据平台 存放从接收到数据到返回的所有数据 3 6 3 类说明类说明 数据管理接口 DataManager 数据存储器 提供基本的 addDatasetData getData 函数进行数据的访问 由子类实现这 些函数 目前实现的是 FML 格式的 DataManager 数据总线 DataBus 数据访问的公共接口 提供接入数据 解包数据 打包数据 发送数据的存储 txbase data map 是存放交易公共信息的部分 每个元素的类型为 TxBaseDataItem 交易基础数据单元 TxBaseDataItem 交易基本数据元素的封装 封装了 2 种不同的类型 void 和 string 使其能统一放入一个 txbase data map 下 数据总线工具类 DataBusHelper 可以由高层应用层根据自身需要来开发 提供对 DataBus 和和交易基础数据的访问 新宇软件 设计说明书 可以提供读取数据的基本功能 然后由子类扩展其他功能 3 7 通讯服务通讯服务 3 7 1 通讯服务基础类图通讯服务基础类图 3 7 2 功能说明功能说明 提供对底层通讯的封装 3 7 3 类说明类说明 通讯基类 ChannelBase 提供发送数据 接收数据 释放和出错处理 4 种功能 发送数据 SendData 将数据通过具体实现的通讯方式发送给对方 接收数据 RecvData 接收数据并分配对应的内存 填写接收数据的长度 释放 Release 当正常操作完成的情况下释放占用的资源 新宇软件 设计说明书 出错处理 Error 当出错的时候被调用 由子类实现具体的释放和出错记录 提供了超时机制 timeout 为发送或者接收超时时使用 渠道工厂 ChannelFactory 初始化 initialize 初始化渠道工厂 开始创建渠道 反初始化 deInitialize 关闭渠道工厂创建渠道的功能 根据参数创建本渠道工厂类对应的渠道和主机通道 提供了超时机制 timeout seconds 为创建超时时使用 渠道工厂管理器 ChannelFactoryManager 全局的访问渠道工厂入口 提供各种渠道工厂按名字的存取 在渠道工厂不存在的情况下创建之 并传递参数初 始化使其可用 3 8 处理流程处理流程 3 8 1 处理流程类图处理流程类图 新宇软件 设计说明书 3 8 2 功能说明功能说明 3 8 3 类说明类说明 商家功能库 TradeFunctionStore 分为输入处理 InProcess 和输出处理 OutProcess 接收数据 RecvData 发送数据 SendData 4 大方法 输入处理和输出处理可以由其他预设方法 Encrypt Decrypt Identify 等组成 也可以 自己实现 服务线程处理器 ServiceThreadProcessor 线程内服务处理器 调用渠道工厂获得输入的渠道 调用具体商家功能库的 RecvData 函数接收输入的数据 调用处理模式 ProcessPattern 执行后续处理流程 处理模式 ProcessPattern 接收数据完成后 根据收到的数据和具体商家功能库解析出交易的接口和其他信息 解包并对应到对方商家 执行完后续的操作 3 8 4 处理流程时序图处理流程时序图 ServiceThreadProcessor 通过 ChannelFactory 得到渠道 ChannelBase 然后调用 商家方法库中的 RecvData 方法收取数据 然后调用商家方法库中的 InProcess 方法解析数据为平台数据 并识别出使用的后续处理 模式名和其他参数 新宇软件 设计说明书 然后调用处理模式池获得对应的处理模式并执行处理模式 新宇软件 设计说明书 3 9 打包解包打包解包 3 9 1 打包解包基本类图打包解包基本类图 3 9 2 功能说明功能说明 实行打包解包的操作 3 9 3 类说明类说明 报文控制器管理器 PackageControllerManager 获得对应的报文控制器接口的管理器 报文控制器接口 IPackageController 执行解包和打包功能 具体的实现是调用 ProcessItem 来实现 报文项处理组件 ProcessItem 处理组件是处理报文打包解包的基本单位 用不同的子类来实现对不同的报文项类型的处理 如图中的 FLD VAL MSG 对子报文采用 composite 模式 实现一个 CharStreamMSGProcessItem 报文项处理组件工厂 ProcessItemFactory 新宇软件 设计说明书 根据配置中定的报文项类型 返回对应的报文项 报文项每种只有一个实例 所以程序需要是可重入的 如果不能实现 可能需要使用 池的机制 功能方法执行器 IMethodExecutor 执行打包解包中功能方法的接口 处理参数 ProcessParameter 打包解包中的处理参数 贯穿于一个报文的始终 在方法间传递各种参数 新宇软件 设计说明书 3 10 接口识别接口识别 3 10 1接口识别基础类图接口识别基础类图 3 10 2功能说明功能说明 根据条件识别出满足条件的一项 如果需要做一些数据的解析则需要调用 IPreParser 来解析 3 10 3类说明类说明 预解析接口 IPreParser 为后续的判断做准备工作 将判断需要的数据解开放在 DataBus 中 或者根据实际情况生成对应的数据以便于后续的判断 实现的时候可能使用脚本工具来帮助预先的解析 可以根据不同的情况执行不同的预解析 当数据已经存在的时候 可以用一个只有空方法 的类 条件判断接口 IConditionJudge 可以提供多种实现来实现对条件的判断 可以在一系列的条件中判断出满足条件的一项 也可以按照某个字段直接得出 识别器 Recognizer 新宇软件 设计说明书 调用预解析接口和条件判断接口实现对数据的识别 根据对应的序号得到接口编号 报文标识号 内部交易码 外部交易码等数据 并且将识别的结果写入数据总线的交易信息中 新宇软件 设计说明书 3 11 路由管理路由管理 3 11 1路由管理基础类图 路由管理基础类图 3 11 2功能说明功能说明 略 3 11 3类说明类说明 路由分析器 RouteParser 从识别中借用了条件判断器 IConditionJudge 来识别对应的条件 最终生成返回的 主机通道 路由一般只可能在对外发送的时候发生 3 11 4存在问题存在问题 当使用 tuxedo 版本低于 8 1 据说不包含 8 1 当动态建立 tuxedo 短连接 路由的一种实 现方式 的时候 会发生 新宇软件 设计说明书 3 12 商家功能方法库商家功能方法库 3 12 1商家功能方法库基础类图商家功能方法库基础类图 3 12 2功能说明功能说明 3 12 3类说明类说明 商家功能方法库 TradeFunctionStore 存放和指定商家有关的一系列方法 主要分为输入处理 InProcess 输出处理 OutProcess 接收数据 发送数据 4 大方法 输入处理和输出处理可以由预设方法组成 也可以自己实现 预先设定方法 Pack打包 Unpack解包 新宇软件 设计说明书 Identify识别 Encrypt加密 Decrypt解密 各种方法需要为可重入的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届甘肃省临洮县九年级物理第一学期期末质量检测试题含解析
- 2025《商业空间设计合同》
- 2025深圳个人租房合同模板
- 2025年贸易协议:购买邮政物流运输车辆合同
- 电线施工合同(标准版)
- 2025茶叶加盟合同示范文本
- 2025年注册电气工程师考试重点章节模拟试题及答案
- 2025至2030伸缩式预充式注射器行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030全球及中国车辆主动安全系统行业产业运行态势及投资规划深度研究报告
- 2025产品代理销售合同书范本
- 疼痛护理中医课件
- 临床医学病例分析标准流程
- 《财政支出效益分析》课件
- 骨质疏松症的治疗进展与新型药物研究
- 重庆市交通建设工程危险性较大分部分项工程安全管理实施细则
- 体检报告管理制度
- 采血后预防淤青的按压方式
- 2025年药物外渗考试题及答案
- 水利工程施工阶段减碳措施与碳排放管理研究
- 房产中介劳动合同参考模板
- 《儿童权利公约》课件
评论
0/150
提交评论