摘自http://damiao-cn.javaeye.com

交换行号即同城交换行号,同城转帐 手输收款人开户行 落到后台使用这个行号
联行号即支付系统行号,手输收款人开户行的前提下 除了同城的情况之外都使用这个行号。

大额转帐(也就是平时人们说的加急转帐):24小时内到帐的交易

小额转帐:24小时内不一定到帐的交易,且转帐金额小于20000,即金额>20000的只能做大额,<20000的可以大额也可以小额

同城转帐:由于历史遗留,以前的银行只有同城和异地两种汇款方式,所谓同城(人民银行会规定两家银行间的关系是不是同一城市)就是客户在一个城市的一个银行汇款给同一城市的另一家银行

负责网银项目后,越发深切的感觉到网银这套系统涉及方面众多

1网银开发团队
网上银行系统最最重要的团队,一般分为4个模块:个人网银、企业网银、网银后台、网银柜面系统(如果银行想减轻柜面压力,此功能也可放入网银后台模块)

2支付网关团队
一般分为3个模块:前置系统(支付订单的接入等),业务处理系统,以及资金划拨清算和对账系统
如果银行暂时不具备自己的支付平台,也可直接和第三方的支付平台进行对接,例如支付宝卡通(除了工行和光大之外都不支持贷记卡),银联(支持贷记卡),快钱等

3电子商业汇票
一般分为2个模块:电票前台业务系统(一般嵌在企业网银中),电票后台系统

4网银测试团队
银行的业务部牵头,组织进行网银系统的测试,测试大体包括3轮(功能性测试、系统测试,全面测试),一般采用测试案例软件来辅助测试的缺陷报告管理,例如惠普旗下美克利公司的MQC软件

5系统设备采购团队
网银系统牵涉的设备众多,包括Web服务器,应用服务器,数据库服务器,抗DDOS设备,链路负载均衡LT(可用作SSL服务器),应用安全网关NS,IDS设备(入侵性检测系统),漏洞扫描设备,CFCA预植前置Server,验签服务器等等

6系统集成商
将以上设备按照安全策略进行部署连接

7网络支持团队
网上支付项目的VPN设备的购买和接入

8客户端证书
当今主流的网银客户身份认证方式有:动态口令牌,动态口令短信,USB Key等
如果本行自己颁发证书,则需要自建CA
如果是使用预植证书,则需要在USB Key介质中植入的由CFCA颁发的客户端证书(国内要求如果用客户端证书,则一定要使用CFCA的,呵呵)

9服务器证书
即站点证书,用于和客户端证书一同构建SSL加密信道,达到双向认证(如果是网银大众版客户,则开放一个固定端口进行单向认证即可)

10综合业务系统
网银系统不过是一个渠道,并不记账,账务处理交易都要发送给银行的综合业务系统进行实际的账务处理

11前置系统
网银的查询交易一般发到银行的前置系统,这样大大缓解核心系统的压力

12卡系统
有些银行的借记卡有独立的系统,卡的交易首先需要发到卡系统,进而转发至核心系统

13个贷系统
贷款信息来源于此

14农信银系统
农信银转账作为一种特殊的转账方式存在于全国的农村合作银行,农村商业银行系统之间,手续费低廉(例如一笔普通的农信银转账交易,人行收我行0元,我行收客户的手续费为大额转账费用的50%-100%)

15银联
个人网银贷记卡交易发到上海的银联数据进行处理

16网银安全性评估
由专业机构(例如中国信息安全测评中心)评估报告合格后,央行才允许正式对外上线

17网站
网银的入口一般设在银行网站主页的醒目位置,包括域名申请或二级域名报请,或者直接由网银提供网银入口的上下文根

因为细节涉及到系统安全等敏感问题,加之本人水平有限,故在此只是粗略描述,敬请见谅:)


关键字: 各类银行卡
1 信用卡:

信用卡是银行或其它财务机构签发给那些资信状况良好的人士,用于在指定的商家购物和消费、或在指定银行机构存取现金的特制卡片,是一种特殊的信用凭证。

2 银行卡:

银行卡是指由商业银行(含邮政金融机构)向社会发行的具有消费信用、转帐结算、存取现金等全部或部分功能的信用支付工具。

3 贷记卡:

贷记卡是指发卡银行给予持卡人一定的信用额度,持卡人可在信用额度内先消费,后还款的信用卡。

4 准贷记卡:

准贷记卡是指持卡人须先按发卡银行要求交存一定金额的备用金,当备用金帐户余额不足支付时,可在发卡银行规定的信用额度内透支的信用卡。

5 借记卡:

借记卡是指先存款后、消费(或取现),没有透支功能的信用卡。其按功能不同,又可分为转帐卡(含储蓄卡)、专用卡及储值卡。

6 转帐卡:

转帐卡是实时扣帐的借记卡。其具有转帐结算、存取现金和消费功能。

7 专用卡:

专用卡是具有专门用途、在特定区域使用的借记卡。其具有转帐结算、存取现金和消费功能。

注:专门用途是指在百货、餐饮、饭店及娱乐行业以外的用途。

8 储值卡:

储值卡是发卡银行根据持卡人要求将其资金转至卡内储存,交易时直接从卡内扣款的预付钱包式借记卡。

联名/认同卡:

联名/认同卡是商业银行与盈利性机构/非盈利机构合作发行的银行卡附属产品。


银行卡分类

(1)银行卡分为信用卡和借记卡

信用卡又分为贷记卡和准贷记卡。

贷记卡是指发卡银行给予持卡人一定的信用额度,持卡人可在信用额度内先消费、后还款的信用卡。

准贷记卡是指持卡人先按银行要求交存一定金额的备用金,当备用金不足支付时,可在发卡银行规定的信用额度内透支的信用卡。

借记卡按功能不同分为转账卡、专用卡、储值卡。借记卡不能透支。

转账卡具有转账、存取现金和消费功能。

专用卡是在特定区域、专用用途(是指百货、餐饮、娱乐行业以外的用途)使用的借记卡,具有转账、存取现金的功能。

储值卡是银行根据持卡人要求将资金转至卡内储存,交易时直接从卡内扣款的预付钱包式借记卡。

(2)银行卡的其他分类

银行卡按发行对象不同分为单位卡和个人卡;按币种不同分为人民币卡和外币卡;按信息载体不同分为磁条卡和芯片卡。

借记卡和贷记卡最主要的区别就是借记卡不可以透支,而贷记卡可以先消费,后还款(透支一定额度),但会有一定的利息。

11 项目中测试和生产
(1)项目上生产时一定记得配置Java虚拟机内存,因为生产上要比测试时的人多多了
(2)测试系统网络机构和生成系统不一致:一个项目在测试时没有问题,一上生产跑上5分钟CPU就100%:测试系统的网络结构在内网,发出请求返回速度很快不足1秒。在生成环境中有几道路由器,发出请求5秒也返回不了,等待队列不断变长,5分钟后CPU用全部精力去处理队列导致100%
(3)测试硬件和生产硬件不一致:BEA内存分配机制和IBM的不一样。BEA虚拟机自带console,开打一看垃圾回收图一会上一会下,每隔一会就要垃圾回收导致CPU不稳定

12 项目经理认证
PMP认证(美国PMI,最权威)
CPMP认证(中国)
IPMP(国际)
在神州、联想、IBM、华硕要当项目经理都需要这方面的认证

刚结束一个网络银行项目,新版本上线后第二天,中间业务平台突然down掉(即网银的大额转账发中间业务平台,但平台down掉了,所以网银在那等待返回信息,直到60秒返回超时),按说网银中只有和中间业务平台有关的业务受影响,但很多网银用户都投诉个人网银无法登录,卡死在登录首页(附:登录个人网银首页时会查询数据库中的网银公告信息并显示)
解决上面问题,还要从数据库连接池说起。dbpool(一般将连接数据库缓冲池的数量设置为60,即60个数据库访问句柄,分配给网银20个连接,支付 20个,卡通5个等等),现在有两种拿到数据库访问句柄的方式:1每次操作数据库前得到句柄,query或insert后释放该句柄2该客户执行一个网银操作(即执行一个action的execute或submit)前得到句柄,执行此操作后才释放句柄,怀疑公司框架采用的方法2从而导致:当一个交易(此交易首先查询数据库得到客户号,然后发此客户号到核心进行查询)连接核心系统60秒超时,此交易将占有一个访问数据库的句柄,而一分钟内有20个客户进行转帐交易,当第21个客户登录首页时(登录首页交易会查询网银数据库的银行公告信息,访问数据库句柄的线程都锁住了,他就无法访问数据库,就在那儿傻等直到连接数据库超时),就卡在首页不动
如何判断我们的框架是采用那种方式锁住句柄的呢,看公司源码是一个方法,可公司框架源码都进过加密了,变量都是abcd,读起来很吃力,所以我想了个笨法子:首先我们将缓冲池的链接数量设置少一些设为2。在配置文件中写3个简单交易【A页面进过execute方法跳转到B页面,执行进入execute方法(方式2)中首先执行一条sql1(方式1),执行后再执行休眠1分钟Thread.sleep(1000*60L),然后再执行一条sql2语句(这句话的作用下面会说)】,第二个交易休眠1小时(让他始终占据一个访问数据库句柄线程),第三个交易是执行sql3语句。启动服务器开打并提交A页面,然后提交第二个交易,即现在仅有的2个连接都被我们锁住了。接下来我们执行第三个交易,但此时没有查询网银数据库的句柄可用,故IE卡在那里了。1分钟后(1000*60毫秒),后台日志发现先执行了sql1,然后执行了sql2,最后执行了sql3,则证明:公司框架的一个不足,即在执行过一个 execute前拿到一个访问数据库句柄,执行execute之后方才释放此句柄,故会造成上面的现象:其他用户访问网银首页卡在那儿不动无法访问。

票据可分为汇票、本票和支票。国际贸易结算中以使用汇票为主。

(1) 本票(PROMISSORY NOTES)是一个人向另一个人签发的,基本当事人只有出票人和收款人两个
i. 一般本票(PROMISSORY NOTE):出票人为企业或个人,票据可以是即期本票,也可是远期本票。
ii. 银行本票(CASHER'S ORDER):出票人是银行,只能是即期本票。
付款期限最长不超过2个月,银行本票在指定城市的同城范围内使用,逾期的银行本票,兑付银行不予受理,但可以在签发银行办理退款,不定额银行本票的金额起点为100元,定额银行本票面额为1000元、5000元、10000元、50000元

(2) 汇票(Bill of Exchange,Draft):出票人签发,委托付款人在见票时(或者在指定日期)无条件支付确定的金额给收款人(持票人)的票据,有三个当事人:出票人、付款人和收款人
i. 银行汇票 (Bank's Draft),出票人是银行,付款人也是银行。
ii. 商业汇票(Cornercial Draft),出票人是企业或个人,付款人可以是企业、个人或银行

(3) 背书:我的理解是在票据背面写上转让等信息

(4) 网银系统中的票据处理只是网银客户填写电子票据单(即申请票据),后台打出票据单,业务结束。真正的处理会放在票据系统中

(1) 转行内本人/他人帐户:属于银行自身内部核心系统的工作,所以无论大小额,无论营业时间,都不会落到后台来处理,系统知道自己所有的分行,所以压根不存在手输收款人开户行的问题

(2) 转其他银行帐户:小额(金额小于20000的每笔手续费1元,否则5元),没有营业时间概念,因为小额银行本身只承诺:正常情况下,1-2个工作日内到账
i. 在转帐时的收款人开户行一项,当客户在下拉菜单中选择了一个银行,系统会处理转帐
ii. 在转帐时的收款人开户行一项,手输的地址,无论大小额都会落在后台个人联机业务处理

(3) 加急转其他银行:大额(每笔手续费5元),由于必须在24小时内到帐,故对营业时间有要求
i. 在转帐时的收款人开户行一项,当客户在下拉菜单中选择了一个银行,在营业时间(9:00-16:00)内,系统会处理转帐
ii. 在转帐时的收款人开户行一项,当客户在下拉菜单中选择了一个银行,且此时不在营业时间(9:00-16:00)内,落到后台个人24小时转帐业务处理
iii. 在转帐时的收款人开户行一项,手输的地址,无论大小额都会落在后台个人联机业务处理

(4) 后台中的:个人网银联机业务处理,个人24小时转帐业务处理中
收款人开户行:当转帐时是下拉菜单选择的收款人开户行时显示
对应的开户行(指联行号对应的开户行):当手书的开户行名称时显示

(5) 注:为了做满足条件的转帐交易,有时需要修改本地的系统时间,记得修改后重启服务
单向双向V2G 环境下分布式电源与电动汽车充电站联合配置方法(Matlab代码实现)内容概要:本文介绍了在单向双向V2G(Vehicle-to-Grid)环境下,分布式电源与电动汽车充电站的联合配置方法,并提供了基于Matlab的代码实现。研究涵盖电力系统优化、可再生能源接入、电动汽车充放电调度、储能配置及微电网经济调度等多个关键技术领域,重点探讨了在不同电价机制需求响应策略下,如何通过智能优化算法实现充电站与分布式电源的协同规划与运行优化。文中还展示了多种应用场景,如有序充电调度、鲁棒优化模型、多目标优化算法(如NSGA-II、粒子群算法)在电力系统中的实际应用,体现了较强的工程实践价值技术综合性。; 适合人群:具备电力系统、新能源、智能优化算法等相关背景的科研人员、研究生及从事能源系统规划与优化的工程技术人员;熟悉Matlab/Simulink仿真工具者更佳。; 使用场景及目标:①用于科研项目中关于电动汽车与分布式电源协同配置的模型构建与仿真验证;②支持毕业论文、期刊投稿中的案例分析与算法对比;③指导实际电力系统中充电站布局与能源调度的优化设计。; 阅读建议:建议结合文中提供的Matlab代码与具体案例进行同步实践,重点关注优化模型的数学建模过程与算法实现细节,同时可参考文末网盘资源获取完整代码与数据集以提升学习效率。
【电动车】【超级棒】基于蒙特洛模拟法的电动汽车充电负荷研究(Matlab代码实现)内容概要:本文围绕基于蒙特洛模拟法的电动汽车充电负荷研究展开,利用Matlab代码实现对不同类型电动汽车(如常规充电、快速充电、换电模式)在不同场景下的充电负荷进行建模与仿真。通过蒙特洛方法模拟大量电动汽车的充电行为,结合用户出行规律、充电时间、电量需求等随机因素,分析电动汽车规模化接入电网后对电力系统负荷的影响,并探讨分时电价策略对充电负荷的引导作用,进而优化电网运行。研究涵盖充电负荷的空间分布特性、时间分布特征及对电网峰谷差的影响,旨在为电力系统规划电动汽车有序充电管理提供理论支持技术工具。; 适合人群:具备一定电力系统、交通工程或新能源汽车背景的研究生、科研人员及从事智能电网、电动汽车相关领域的工程技术人员。; 使用场景及目标:①用于研究大规模电动汽车接入对配电网负荷曲线的影响;②支撑分时电价、需求响应等政策制定与优化;③为充电站规划、电网调度、储能配置等提供数据支持仿真平台;④适用于学术研究、课题复现及工程项目前期分析。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注蒙特洛模拟的参数设置、充电行为的概率建模过程,并尝试调整输入变量以观察负荷变化趋势,加深对电动汽车充电负荷不确定性聚合效应的理解。
先展示下效果 https://pan.quark.cn/s/43dfb91c1388 在Android开发领域中,`SurfaceView`被视为一种关键性的视图组件,它特别适用于处理需要高性能且低延迟的图形操作,例如游戏运行视频播放等。 本篇内容将详细研究如何运用`SurfaceView`来制作动画效果,并涵盖相关的技术要点。 我们必须明确`SurfaceView`的基本属性。 与常规的`View`不同,`SurfaceView`拥有专属的绘图表面,该表面独立于应用程序窗口的堆叠结构,而是在窗口管理器中直接创建一个独立的层级。 这种构造方式使得`SurfaceView`能够提供更迅捷的渲染速度,因为它不受窗口重绘过程的影响。 这对于需要持续更新的动画来说具有显著的优势。 构建`SurfaceView`动画的核心在于`SurfaceHolder`接口,该接口作为`SurfaceView`的持有者,提供了对底层`Surface`的访问权限以及回调机制。 开发者可以通过监听`SurfaceCreated`、`SurfaceChanged``SurfaceDestroyed这三个事件来管理控制动画的生命周期。 1. **SurfaceCreated**:当`Surface`准备妥当时触发,这是开始进行绘制的理想时机。 在此阶段初始化动画逻辑,例如设定帧率、载入图像资源等。 2. **SurfaceChanged**:当`Surface`的尺寸或格式发生变动时触发,比如设备屏幕发生旋转。 你需要在此处调整动画的尺寸以适应新的屏幕布局。 3. **SurfaceDestroyed**:当`Surface`变得不可用时触发,可能是`SurfaceView`被移除或系统资源得到回收。 此时,应该...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值