中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc

上传人:laozhun 文档编号:4153216 上传时间:2023-04-07 格式:DOC 页数:24 大小:478.50KB
返回 下载 相关 举报
中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc_第1页
第1页 / 共24页
中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc_第2页
第2页 / 共24页
中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc_第3页
第3页 / 共24页
中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc_第4页
第4页 / 共24页
中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc》由会员分享,可在线阅读,更多相关《中国移动业务运营业务支撑系统(BOSS)概要设计书-总体设计.doc(24页珍藏版)》请在三一办公上搜索。

1、中国移动业务运营业务支撑系统(BOSS)概要设计书总体设计版本号: 3.0密级:机密编写: 年月日审核: 年月日批准: 年月日联创科技目 录1.引言31.1软件名称31.2文档说明31.3文档密级31.4参考资料32.概述32.1系统概述32.1.1设计目标32.1.2实现功能42.1.3设计约定52.2系统总体结构52.2.1系统总体设计结构52.2.2系统总体软件结构72.2.3系统运行平台结构122.2.4应用程序结构153.规范与规则153.1编程工具153.1.1工具说明153.1.2编码规范163.2文件命名规范163.2.1PL/SQL源文件命名规范163.2.2应用层文件命名规

2、范163.2.3终端层开发文件命名规范173.2.4终端层运行文件命名规范203.3文件结构规范213.3.1域定义文件结构规范213.3.2组件配置文件结构规范213.3.3终端日志文件结构规范223.3.4终端配置文件结构规范233.3.5Tuxedo交易终端调试文件243.3.6应用层日志文件结构规范243.3.7应用层调试文件结构规范244.系统实体模型分析254.1基本实体模型254.2基本实体定义254.3基本实体关系275.系统可靠性设计285.1硬件可靠性285.2软件可靠性286.系统安全性设计286.1操作系统安全286.2应用管理安全296.3应用软件安全296.4数据库

3、管理安全291. 引言1.1 软件名称1.2 文档说明1.3 文档密级1.4 参考资料 BOSS业务规范 BOSS系统技术规范 移动BOSS系统需求规格书营收管理V1_0 移动BOSS系统需求规格书查询统计V1_0 移动BOSS系统需求规格书帐务管理V1_0 移动BOSS系统需求规格书资源管理V1_0 移动BOSS系统需求规格书辅助管理V1_0 移动BOSS系统需求规格书代理商管理V1_0 移动BOSS系统需求规格书增补需求汇编1V1_0 移动BOSS系统需求规格书移动计费(漫游)V1_0 移动BOSS系统需求规格书移动计费(数据)V1_0 移动BOSS系统需求规格书移动计费(语音)V1_0

4、移动BOSS系统需求规格书移动计费(语音)附件3_预处理校验规则 移动BOSS系统需求规格书移动计费(语音)附件4_字段检验标准 移动BOSS系统需求规格书移动计费(语音)附件6_统计要素 移动BOSS系统需求规格书移动计费V1_0 移动BOSS系统需求规格书联机指令V1_0 移动BOSS系统需求规格书数据采集V1_02. 概述2.1 系统概述2.1.1 设计目标本3G系统充分考虑中国移动的BOSS系统规范要求,建设成为多业务综合营业与综合帐务体系,实现客户服务“一台清”、“一单清”,为客户提供良好服务;实现综合业务的帐务交叉优惠,提高服务水平和市场竞争能力,为发挥综合业务优势提供条件;形成跨

5、业务的综合用户资料,为综合数据分析与决策支持打下基础,以便为业务单元提供良好支撑;实现综合营帐系统一致的体系结构,便于管理维护,提高效率。另外系统的良好设计,适应快速发展的新业务和新优惠的实现,为从事移动业务的运营商在激烈的竞争中获取创造条件。2.1.2 实现功能从中国移动的角度出发,3G系统要实现的功能主要包括(不考虑计费): 综合营业:所有的业务办理,包括普通GSM业务,神州行业务,165上网业务和193长途业务等等,在综合营业中间,又包括统一客户资料管理和统一资源管理。 信用管理:高额控制,防欺诈和欠费管理。 综合帐务:不管帐务的数据来源如何,统一出帐,统一帐务处理。 缴费服务:多业务融

6、合的统一缴费。 综合接口:分为内部接口和外部接口。中国移动在具体实现时,将系统划分为几个独立的模块,包括综合营业,综合帐务,综合缴费和信用管理,这几个独立模块之间的接口,称之为内部接口;与计费系统的接口,与客服的接口,与其他外接系统的接口等等,都统称为外部接口。从中国移动的角度出发,3G系统要实现的功能主要包括(不考虑计费): 帐务处理和管理:主要完成帐务的综合处理以及帐务相关的管理,如销帐与反销帐,欠费管理,帐单定制等等,类似于移动的综合帐务。 客户服务:包括所有的用户业务办理,用户缴费、查询等等,它包含了移动的综合业务部分(剔除资料管理和资源管理)和移动的综合缴费。 业务管理:包括所有的资

7、源管理,客户管理,信用控制和资费管理等,它包含了移动的综合业务部分和信用控制。 统一接入:中国移动将内部接口都认为是系统之间的数据交换,而外部接口则通过统一接入平台解决。两种功能的划分方法要实现的功能的目标是一致的,只是划分的角度有所不同,3G系统既要适合中国移动的业务开办,又要适合中国移动的业务开办,所以综合两种功能划分的优缺点,将系统划分为五大功能,每个功能又通过各个子系统来实现,关于系统整个的软件结构的详细内容参见下面章节的描述。1 帐务服务子系统:完成所有的帐务处理和帐务管理。2 客户服务子系统:完成所有的业务办理,缴费和业务查询。3 业务管理子系统:完成所有的资源管理,客户资料管理,

8、大客户等管理,信用控制在客户管理中实现。4 系统管理子系统:完成系统安全,监控,版本控制和数据库的管理。同时系统的综合接口在该子系统中实现。5 统计决策子系统:完成数据的统计和分析,为营销决策提供依据。2.1.3 设计约定本系统的设计主要基于以下假定和约束:l 业务模式:本次设计采用全省集中的模式,在地州不设数据库,各地州的营业终端通过中间件于省中心唯一的数据库连接。l 中间件:中间件均以TUXEDO作为中间件平台,所有关于中间件的设计都是从实现TUXEDO的最佳效能出发。l 营业终端:以普通PC机为主,采用中文Windows平台和图形化用户界面,方便营业员使用。l 数据库:以8。1。6以上版

9、本的ORACLE数据库为主。l 可靠性:主要通过采用双主机热备份的主机平台,来达到系统的高可靠性要求;同时应用软件具有一定的障碍处理和异常恢复能力。l 安全性:安全系统由系统管理员对系统进行实时监控,特别是网络设计中要设置防火墙;同时软件部分提供严密的操作权限控制和安全管理措施。l 可管理性:软件设计尽量采用参数化设计,使系统能够便于随着主要业务需求的变化作出相应的调整。2.2 系统总体结构2.2.1 系统总体设计结构客户,包括普通客户和银行邮政等客户在内,他们面对的是一个统一的客户服务层,由客户服务层提供完备的客户服务,客户服务层的通过业务支撑层来具体实现,业务支撑层在实现过程中,会使用到一

10、系列的资源性的数据,同时要通过统一的网关对网元设备进行操作,这个工作由资源层来完成。在接入平台,界面逻辑的构成,为客户或设备提供多样化的接入;在业务平台,通过对服务子层原子服务的调用访问业务数据,实现不同的功能模块,以满足不同的业务需求。业务平台由业务函数和业务过程组成;在数据平台,实现系统数据的统一存储、组织、集中管理和共享,并对业务平台提供规范、高效的基本数据操作。数据平台分为数据子层和服务子层。2.2.2 系统总体软件结构BOSS系统和综合营帐系统由五大系统组成,每个系统又划分为若干子系统,每个子系统又有若干功能,参见下表:帐务服务系统AccountService(AS)帐务处理Acco

11、untServiceProcess(ASP)出帐ASPBC(BillComputer)帐务管理AccountServiceManager(ASM)销帐ASMBC(BillClear)调帐ASMBA(BillAdjust)对帐ASMBK(BillchecK)结算ASMBB(BillBalance)欠费管理ASMOBM(OweBillManager)呆坏帐管理ASMDBM(DeadBillManager)帐单打印ASMBPS(BillPrintService)帐单寄送ASMBSS(BillSenderService)帐单查询ASMBQS(BillQueryService)统计归纳ASMBS(Bil

12、lStatistic)客户服务系统CustomerService(CS)业务受理CustomerServiceBusiness(CSB)开户CSB服务类型URI(UserRegisterIn)如CSBGSMRUI退网CSB服务类型URO(UserRegisterOUT)变更CSB服务类型【业务说明】如CSBGSMCUN(ChangeUserName)缴费CustomerServiceFee(CSF)缴费CSFGF(GetFee)调帐CSFAF(AdjustFee)清退CSFGM(GiveMoney)转帐CSFTM(TransferMoney)滞纳金CSFLF(LateFee)其他CSFOFP(

13、OtherFeeProcess)查询CustomerServiceQuery(CSQ)用户查询CSQC(Customer)员工查询CSQE(Employee)用户投诉CustomerServiecOthers(CSO)用户建议终端维修信息发布移动商务业务管理系统BusinessManager(BM)资源管理BusinessManagerResource(BMR)卡资源管理BusinessResourceSimcard(BRS)号资源管理BusinessResourceNumber(BRN)票据资源管理BusinessResourceInvoice(BRI)充值卡管理BusinessResour

14、ceCard(BRC)终端配件管理BusinessResourceDevice(BRD)其他资源管理BusinessResourceOthers(BRO)资费管理BusinessManagerFeerate(BMF)业务资费管理BMFB(business)帐务资费管理BMFA(account)套餐管理BMFP(policy)客户管理BusinessManagerGod(BRG)大客户管理BusinessManagerBiggod(BMB)集团用户管理BusinessManagerSpecialgroup(BMS)代理商管理BusinessManagerAgent(BMA)统计决策系统Stati

15、sticandDecision(SD)系统管理系统SystemManger(SM)参数管理SystemManagerParameter(SMP)系统定制SMPSD(SystemDefine)系统参数SMPS(System)业务参数SMPB(Business)帐务参数SMPA(Account)安全管理SystemManagerSafe(SMS)员工管理SMSE(Employee)权限管理SMSR(Right)日志管理SMSL(Log)版本管理SystemManagerVersion(SMV).系统监控SystemManagerMonitor(SMM)后台监控SMMB(Background)前台监

16、控SMMF(Front)数据库监控SMMD(Database)数据库管理SystemManagerDatabase(SMD)通过以上的说明,我们可以看出,整个系统是由众多子系统组成的,从逻辑上划分,可以按照上面原则进行,但为了版本管理(版本管理是基于子系统的)的方便,和员工使用的方便,引入独立子系统的概念。所谓独立子系统,指可以完成一组相对独立而且稳定的系统功能。独立子系统可以是五大系统中的一个,也可以是各子系统中的一个。举例来说,帐务服务子系统可以成为一个独立子系统,因为如果将帐务处理或帐务管理作为独立子系统,显然不能满足对整个帐务的管理;又比如客户服务子系统,可以作为一个独立子系统,如果单

17、独将缴费作为一个独立子系统,不能满足要求,因为缴费服务往往是与业务服务在一起的。在以后的文档说明中,凡没有特别说明的,提到的子系统,就认为是独立子系统。2.2.3 系统运行平台结构本系统运行的体系结构在原来两层Client/Server结构的客户端和数据库服务器之间增加了一个中间层-应用服务层,将业务逻辑从客户端挪到应用服务器端,从客户端上取消了业务和应用逻辑。应用程序集中放置在中间层即商用逻辑层上,由所有用户共享,当事务逻辑发生变化时,只需更新服务器上相应的应用程序组件,之后所有的客户就可以使用新的事务处理逻辑,避免了客户端应用程序版本控制和更新的困难。客户端上只需安装具有用户界面和简单的数

18、据处理功能的应用程序,它负责处理与用户的交互和与应用服务器的交互;应用服务器负责处理业务与应用逻辑,负责响应客户端的请求、实现和数据库服务器的连接、操作;数据库服务器软件根据应用服务器发送的请求进行数据库操作,并将操作结果传送给应用服务器。这样一来,客户端就不再和数据库建立连接了,仅负责显示用户界面和处理用户的输入输出,客户端把用户的请求送往应用服务器,由应用服务器从数据库服务器获取数据并进行计算,计算结果再返回客户端进行显示。具体处理流程描述:用户请求操作客户端响应客户端简单处理向应用服务器发送请求应用服务器接受客户端请求根据业务和应用逻辑,将这个请求转化为数据库请求应用服务器向数据库服务器

19、发送请求数据库服务器接收请求执行相应的处理操作将与数据库服务器交互的结果传送给客户端应用程序应用服务器根据业务和应用逻辑,将这个结果转化为客户端数据发送回客户端客户端简单处理转交给客户。这种三层结构在针对营业帐务系统有以下优势: 业务逻辑、商业规则集中,可很好地实现对多业务、多服务、多接入口的支持。三层模型中,程序中所包含的商业规则原则上不再分布在客户端及数据库端,而是集中在中间层。中间层可以安放在数据库主服务器同一局域网内的一台或多台服务器上。这样可达到对含有商业规则的关键运行程序的集中管理、维护,便于新业务、新服务的扩展。 减少数据库用户数,解决大接入量问题。在“集中营业”的模式下,省计费

20、中心将有大量的联机操作终端接入系统,若大量购买数据库用户数,将大幅度增加投资;若联机操作终端向数据库作具体操作前再建立数据库连接, 数据库用户数固然减少,但牺牲了操作响应时间。三层模型下,客户端不直接面对数据库操作,而是将操作请求信息包发送给中间层,再由中间层实施联机操作。由于同一时间下,同时发起操作的终端数不会太高,而中间层与数据库保持一定数量的常连接,故采用三层模型可以将数据库用户数减至联机操作终端的10% - 15%,操作响应时间仍能保持在较高指标上。 事务均衡,解决大联机事务处理量问题。若前台联机操作终端在某一时刻有超出数据库所能承受的联机事务发生,则中间层将会自动进行联机事务调度、排

21、队,以确保数据库不会因为大量联机事务的并发而造成效率大幅度下降。系统负荷分担,提高系统并发性,解决大数据量问题。因含有商业规则的运行程序可存放于不同于主数据库服务器的另一台或多台主机上,系统运行负荷得以分担。利用中间件的消息队列机制,可实现多进程对多队列的并发服务,提高系统并发能力。降低网络负担。客户端与应用服务器之间仅传送业务处理请求和执行结果及用户的输入信息,数据传输集中在应用服务器和数据库服务器之间,降低了网络负担,同时也增加了应用的分布手段。配合其他安全机制,提高安全控制。三层模型中,客户端不再直接面向数据库做insert、delete、update一类的关键操作,而是转交给中间层完成

22、。所以,数据库对客户端至多只授以查询的权力,从而从应用层的角度降低系统安全隐患。客户端可采用不同的开发工具,满足多接口环境的需求。由于客户端向中间层发信息包,故在中间层应用不变的情况下,客户端可采用Delphi、C+ Builder、PB等不同种编程方式适应实现环境的需求。综合以上技术,在黑龙江移动营业帐务系统的设计中采用三层结构较采用二层结构具有高效率、可扩展性、高安全性、易维护性等突出优点。2.2.4 应用程序结构2.2.4.1 营业程序结构示意图应用程序在发布时,只发布一个主体程序和一组DLL文件,主体程序调用DLL中的功能。每个DLL都会发布一个权限功能列表,主体程序具有自己组装运行菜

23、单的能力,当每个菜单被点击时,系统通过在数据库中维护的菜单项与权限功能的对应关系表,来获取具体应当执行的功能。2.2.4.2 权限编码的编码规定在系统中,一个权限编码对应一个具体的业务功能,为了权限编码能具体反应功能的内容,所以统一规定权限编码采用子系统编码有意义的英文说明的格式,如员工管理对应的权限编码可以定义为smsstaffmanage,代表属于安全管理子系统的员工信息管理。3. 规范与规则3.1 编程工具3.1.1 工具说明在3G系统中用到的编程工具主要是CBuilder5。0以上版本,Unix C/C,PL/SQL。3.1.2 编码规范本次系统开发,使用下列编码规范:1)CBuild

24、er编码规范2)C编码规范3)UNIX C编码规范4)PL/SQL编码规范5)TUXEDO应用服务层软件编写规范3.2 文件命名规范3.2.1 PL/SQL源文件命名规范3.2.1.1 编译文件各子系统的编译文件命名格式:子系统编码_Build。SQL。整个系统的编译文件命名为:3G_Build。SQL。3.2.1.2 单个源文件单个源文件以存储过程或函数的名字命名。3.2.2 应用层文件命名规范3.2.2.1 源文件应用层所有相关文件名都以“tux”开头,具体如下: 中间件配置文件定义为:tux_ubb 中间件头文件定义为:tux_trade.h 中间件与文件定义为:tux_fml 中间件公

25、共函数文件名定义为:tux_pubfn 中间件总控服务程序文件名统一定义为:tuxcorl _子系统名称tuxcorl_as:帐务服务系统AccountService(AS)总控进程tuxcorl _ca: 客户服务系统CustomerService(CS)总控进程tuxcorl _bm:业务管理系统BusinessManager(BM)总控进程tuxcorl _sd: 统计决策系统StatisticandDecision(SD)总控进程tuxcorl _sm: 系统管理系统SystemManger(SM)总控进程tuxcorl _pub: 公共总控进程(各个子系统都可能调用的服务,如某些参数

26、查询)tuxcorl _other:其它总控进程 中间件非总控服务程序文件名统一定义为:tuxserv_子系统名称+英文说明tuxserv_as英文说明:帐务服务系统AccountService(AS)tuxserv _cs英文说明:客户服务系统CustomerService(CS)tuxserv _bm英文说明:业务管理系统BusinessManager(BM)tuxserv _sd英文说明:统计决策系统StatisticandDecision(SD)tuxserv _sm英文说明:系统管理系统SystemManger(SM)tuxserv _pub英文说明:公共服务进程(各个子系统都可能调

27、用的服务,如某些参数查询)tuxserv _conv英文说明:会话进程tuxserv _other英文说明:其它执行进程3.2.2.2 日志文件应用层日志文件由中间件自动产生,文件名格式如下:ULOG。年月日,年用两位表示,如ULOG.101101表示2001-10-11的日志3.2.2.3 调试文件应用层的调试文件同样由中间件自动产生,文件格式如下:调试说明月日年。trc,年用四位表示,如xa_NULL10162001.trc表示2001-10-16产生的trace文件。3.2.3 终端层开发文件命名规范3.2.3.1 源文件文件名 =文件归属代码 _服务类型含义缩写文件内容标识(单词首字母

28、大写)文件归属代码定义(按适用范围由大到小依次排列): pub:公用文件(如:公用基类文件) 子系统编码:适用于整个子系统的文件 子系统编码 一级子系统操作代码 子系统编码 二级子系统操作代码 按子系统类型及子系统编码子系统操作代码做基本划分(红色字体为子系统一级操作代码,蓝色字体为子系统二级操作代码):as:帐务服务系统AccountService asp:帐务处理(AccountServiceProcess)asm:帐务管理(AccountServiceManager)cs:客户服务系统CustomerServicecsb:普通业务受理(CustomerServiceBusiness)cs

29、f:帐务费用缴费(CustomerServiceFee)csq:查询(CustomerServiceQuery)cso:其它业务(CustomerServiecOthers)bm:业务管理系统BusinessManagerbmr:资源管理(BusinessManagerResource) brs:卡资源管理(BusinessResourceSimcard) brn:号资源管理(BusinessResourceNumber) bri:票据资源管理(BusinessResourceInvoice) brc:充值卡管理(BusinessResourceCard) brd:终端配件管理(Busines

30、sResourceDevice) bro:其他资源管理(BusinessResourceOthers)bmf:资费管理(BusinessManagerFeerate) bfb:业务资费管理(BMFB(business) bfa:帐务资费管理(BMFA(account) bfp:套餐管理(BMFP(policy)brg:客户管理(BusinessManagerGod)bmb:大客户管理(BusinessManagerBiggod)bms:集团用户管理(BusinessManagerSpecialgroup)bma:代理商管理(BusinessManagerAgent)sd:统计决策系统Stati

31、sticandDecisionsm:系统管理系统SystemMangersmp:参数管理(SystemManagerParameter)sms:安全管理(SystemManagerSafe)smv:版本管理(SystemManagerVersion)smm:系统监控(SystemManagerMonitor)smd:数据库管理(SystemManagerDatabase) 按服务类型划分(红色字体代表一级服务类型,蓝色字体代表二级服务类型):移动服务:MobGSM服务:GsmCDMA服务:Cdm寻呼服务:Bp193服务:193数字服务(上网):NetIP服务: Ip其它服务:Osv例如:移动业

32、务中的普通开户业务程序文件命名为:csb_MobNormalOpen说明:对程序中控件的命名规则采用前面定义的命名规则,对于窗体或对话框控件的标题要设置成其具体含义的中文名称。例如:GSM业务中的普通开户业务的form的caption应为:GSM普通开户3.2.3.2 DLL文件文件名 =文件归属代码 _服务类型含义缩写DLL+DLL序号说明:文件归属编码、服务类型含义缩写参照源文件命名规则,dll序号为dll的划分序号将一组源程序编译在一个dll里为改dll取一个一位数的数字序号。例如:csb_MobDLL1.dll csb_MobDLL2.dll3.2.3.3 应用程序发布应用主程序统一命

33、名为3G。EXE。3.2.4 终端层运行文件命名规范3.2.4.1 域定义文件域定义文件指定名为:tux_fml。包含了所以Tuxedo使用的FML域类型变量,在运行时刻需要使用。3.2.4.2 组件配置文件TXD组件的配置文件扩展名为“.XML”,以交易来划分组件配置文件,一个交易使用一个组件配置文件,组件配置文件的主文件名就使用交易编码,大小写不限制。例如:接收通知的交易,交易编码为GETSTAFFNOTICE,对应的TXD组件配置文件的文件名位GETSTAFFNOTICE.XML。3.2.4.3 终端日志文件终端日志文件的文件名按照以下的规则进行命名:以天为单位创建不同的错误日志文件,主

34、文件名为“Err”+当天的日期字符串(格式为yyyymmdd),扩展名为“.log”。例如:2001-10-8产生的终端日志文件名为:Err20011008.log。对于终端日志文件按照系统模块日志和业务模块日志分类两类,其日志文件分别存放在相应的目录中,如下表所示,其中为客户端程序的安装路径:目录说明logssystem客户端系统模块的日志logstrade客户端业务模块的日志例如2001-10-8系统模块产生的终端日志文件的全路径为:logssystem Err20011008.log。3.2.4.4 终端配置文件每个终端系统运行时,使用一个配置文件:3G_Config。Ini。3.2.4

35、.5 终端临时文件文件名 =文件含义说明当天的日期字符串(格式为yyyymmdd)扩展名(根据需要确定)临时文件存放在目录: temp说明:临时文件原则上不做长期存放,当使用完毕后就将其删除。3.2.4.6 Tuxedo交易终端调试文件文件名txd当天的日期字符串(格式为yyyymmdd)。Log3.3 文件结构规范3.3.1 域定义文件结构规范。备注信息*base 。序号的基数字段名序号变量类型变量说明3.3.2 组件配置文件结构规范以下为test.xml配置文件的内容(中为解释,非实际内容):配置文件根节点 开始一项服务的配置定义 Service1 服务名称,可多次定义,表示一次定义多个服

36、务 Synchronous 通讯方式:同步 FML 传输类型:FML 开始一个业务的定义 01业务编码,可多次定义,表示一次定义多个业务 02 03 开始定义输入 输入参数定义,参数列表开始 一个参数定义 Age参数名称,可多次使用,表示一次定义多个 Integer 参数类型:整数 开始定义输出 输出字段定义 一个字段定义 ID 字段名称,可多次使用,表示一次定义多个 Integer 字段类型:整数 Name String 20 字符串类型字段最大长度 Desc String 500 Sign String 10 y 这是一个记录改变标记字段 关于上述有关定义的可能取值如下:n 通讯方式com

37、municate同步Synchronous异步Asynchronous会话Sessionn 传输类型transfer目前只支持FMLn 参数、字段数据类型type字符串 string 字符char整数short/int/integer/long浮点数float/double3.3.3 终端日志文件结构规范系统错误日志中一条记录的内容包括:记录开始行标记,操作员工编码,错误时间,错误发生处模块名称、函数名称(包括方法的类名称),错误时函数的输入参数名称、值列表(可选),引起错误的相关变量名称、值列表(可选),错误描述。错误记录之间用两个空行隔开。系统错误日志文件的具体格式采用类似于ini文件的文

38、本文件,每条错误记录作为一个logrec节,该节下记录本错误记录的相关数据。格式的具体形式描述如下(括号中为格式说明):logrec 2001-10-8 13:01:23.123 (节名为logrec加上时间字符串)staffid=0100235(操作员工编码)time=2001-10-8 13:01:23.123(错误时间,格式为:yyyy-mm-dd hh:nn:ss.lll)module=OPERMAN.DLL(模块名称)function=TOperHistorySender:CommitOperHistory(发生错误处带类名的函数名称)inputparams=int iMaxReco

39、rd 200(输入参数类型、名称、值列表,多个参数用“;”隔开,可选)reasonvars=(引起错误的变量类型、名称、值列表,多个变量用“;”隔开,可选)desc=调用tuxedo服务提交操作历史记录时服务失败返回(错误描述)需要特别说明的是:以上输入参数列表、错误原因变量列表、错误描述文本,无论值字符串有多长,均不换行;文本中的换行和回车符分别被替换成“r”和“n”。另外,输入参数列表和错误原因变量列表作为可选项,可以为空。3.3.4 终端配置文件结构规范终端配置文件的结构采用传统的INI文件的结构,划分为以下几个重要的SECTION: LoginParameter 登陆主程序相关本地配置

40、参数: Login:记录上次登录信息 Option:记录应用程序配置信息 Tuxedo:记录Tuxedo的配置信息 Update:记录备份配置信息 OperMan:记录操作监控信息 ASParameter 帐务服务系统相关本地配置参数 CSParameter 客户服务系统相关本地配置参数 BMParameter 业务管理系统相关本地配置参数 SDParameter 统计决策系统相关本地配置参数 SMParameter 系统管理系统相关本地配置参数3.3.5 Tuxedo交易终端调试文件调试文件的内容为:2001-11-19 19:51:20.970 FreeCall()执行之前执行时间FML

41、input buffer:输入域标题 FLDNAME FLDID OCC TYPE VALUE = = = = =。FML output buffer:输出域标题 FLDNAME FLDID OCC TYPE VALUE = = = = =3.3.6 应用层日志文件结构规范日志文件内容格式为:时间(时分秒).主机名!进程名.程序员写入信息举例如下:152331.CJY!simpserv.936.1488.0: gtrid x0 x3bcb9cdb x24:参数存在152331.CJY!simpserv.936.1488.0: gtrid x0 x3bcb9cdb x24:Service in transaction!3.3.7 应用层调试文件结构规范调试文件内容格式:所调用的XA服务器;产生的时间等;Oracle的错误信息举例如下:ORA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号