2018-06-14 10:14:29 gcttong00 阅读数 412

金融体系尤其是银行,将扩大云平台的部署建设规模,这已成为业内共识。中国信息通信研究院在2018年3月特别出版了《中小银行上云白皮书》,提到:

中小企业融资需求和新农村建设需要的不断增强,中小银行纷纷成立,为地方经济建设提供了强有力的金融支持。与此同时,中小银行自身信息化建设能力面临很大挑战,在资金和人员有限的情况下,在风险必须可控的前提下,又快又好地建设银行业务全系统和基础设施成为中小银行发展亟需解决的掣肘

云计算作为信息技术创新服务模式的集中体现,已经成为支撑各行业发展的关键信息基础设施,是金融行业分布式架构转型的助燃剂,为中小银行快速部署银行业务系统提供了有力的信息化支撑,能够促进中小银行提高信息化管理能力,有效增强业务竞争能力。


金融体系对云计算服务的参与者可以分为用户、云服务商、审计者、云服务代理和网络运营商。

1)用户:即云计算资源消费者,使用云服务商提供的云服务。

2云服务商:向用户提供可用的云计算服务的组织或实体。

3)审计者:能够对云计算服务及云计算实例的信息系统操作、性能和安全性进行中立评估的机构或实体。

4)云服务代理:管理云计算服务的使用、性能以及交付的实体,能够协调云服务商和用户之间关系。

5)网络运营商:为云服务商提供链接和传输网络资源的实体。

下面,我们从一个云宏合作案例开始,逐步探讨银行私有云的建设方式。

 

项目背景

某国内很有影响力的商业银行,在全国有百余家支行为各界客户提供金融服务,需要建设建设私有云平台,通过资源整合、虚拟化、云计算、自动化运维等技术综合运用,增强IT管理运维敏捷性,为银行业务的持续发展保驾护航,同时为全行新的数据中心做前期选型。

 

方案制定方式

在银行业主要采用私有云行业云两种部署模型,但不代表这两朵云是割裂的,从建设的一脉相承来说,银行云的建设,尤其是中型银行的云建设,前期可能只是一个私有云的建设需求,通过所使用的云技术在私有云的淬炼、提升,后期根据需要延伸为行业云。

因此,私有云和行业云的建设,在前期建设时,需要综合考虑。

私有云:

用于银行内部重要业务系统、存储敏感数据

一般采用自建基础设施,购买硬件产品和解决方案的方式搭建

在运维运营过程中会采用 实施外包、服务商驻场或自主运维

行业云:

主要满足金融机构之间在云计算领域的合作

通过金融资源等方面的共享,在金融行业内

提供公共基础设施、公共接口、公共应用 等技术公共服务

通过为特定金融机构提供资源共享服务,

实现对该金融机构用户的服务提供

从上述对私有云和行业云的使用场景、建设方式、运维管理三个角度来综合分析,便捷部署、弹性扩展和敏捷运维将是非常重要的设计因素。

一体化、超融合,成为回答上述问题的最佳答案。

 

超融合方案的客户价值

云宏超融合一体机解决方案,包括新旧资源环境的一体化、初建和后续运维的融合化统一管理两个大框架,具体体现如下:

实现资源优化整合、减少运维管理压力

通过对银行现有VMware资源池、新建Power小型机资源池、新建的CNware®资源池、X86物流设备及存储网络设备的统一管理,给银行管理人员提供统一的运维驾驶舱,简化运维管理难度的同时,实现资源的优化整合。

提高银行业务的上线效率

通过融合环境下的自助资源申请、软件自动化部署提高了业务部署上线的效率,同时通过负载均衡、弹性伸缩综合运用,为银行特色信息系统提供了可靠的服务效率和质量。

促进信息管理合规化和服务能力可量化

通过利用融合平台的云管服务,弹性匹配银行的个性化流程审批、资源生命周期管理、云资源监控、计费计量等功能,促进了银行信息资源管理服务的合规化,同时使得服务的质量可评估、可量化。

为后续金融云深度应用打下坚实基础

采用更先进的超融合架构体现,按需采购、弹性扩展特点,不仅可满足现有私有云的需求,还为将来的云领域深度应用和规划打下坚实基础,并在提高安全稳定性的同时,最大程度减少总体成本,为长远规划打造其金融行业云奠定了更为灵活的基础。


成功的未来路

《中小银行上云白皮书》提出:

可行性方案:此类信息在上云改造时要考虑分布式架构改造、分布式存储的选择、SaaS多租户模式改造和信息安全问题四个方面。

分布式架构改造

一般银行业原有的此类系统是基于高可靠、高性能的小型机、数据库、存储等设计的向上的封闭架构,如果进行 X86 的改造需要考虑采用分布式软件架构增加容错性;此外,在分布式架构事物和数据处理将分布在多个X86节点中完成,处理状态极大增加同步开销,需要在系统应用层尽量采用无状态机制实现。

分布式存储的选择

存储的选择需要结合业务场景和需求。根据系统应用的存储需求特征,选择合适的存储方案是支撑系统云化中的关键问题。

作为国内领先的云计算大数据关键技术及服务提供商,云宏在金融行业深耕多年,经过诸多成功案例的淬炼,形成领先的、成熟的、统一的、融合的超融合金融云整体解决方案,为银行业用户提供更完整的服务。针对广大金融用户,尤其是中小银行提供更有竞争力的云计算产品和服务,也将成为云宏持续深化研究的课题。


2016-07-04 15:58:56 haozhenming 阅读数 3685

数字化企业云平台下的移动平台建设

郝振明  EAII企业架构创新研究院

本文为云计算架构设计群的微课堂原创分享,转载需注明出处:EAII企业架构创新研究院。

如需加入微信群参与微课堂、架构设计与讨论直播请直接回复此公众号:加群姓名公司职位微信号。如需联系作者交流请扫描文中作者二维码。

 

大家好!我是普元信息移动产品的负责人郝振明。

很高兴能够有机会为大家分享一下,在企业数字化转型的背景下,关于数字化企业云平台下的移动平台建设,我们的一点思路和心得。希望本次分享对大家能有帮助,也希望各位专家能够多多拍砖。

拍砖方式如下:

 

大部分人,看到上面二维码的第一反应就是:拿出手机,微信扫一扫;即使使用PC的微信客户端的专家也会出现拿出手机,对着屏幕的冲动。

既然有第一反应(条件反射),那第二反应呢?

 我相信很多人的,第二反应(理性思考)就是,这头像一看就不是美女,算啦,扫了也没意思。O(∩_∩)O~

 以上小开场,仅仅为了让大家开场放松一下,但Ta也从侧面揭示了,移动改变了生活方式和工作方式。所以,有网友“完善”了马斯洛需求理论,增加了WIFI甚至是电池。


回到正题,今天我们将从以下三部分进行我的分享:

 

1

 

企业数字化转型:移动先行

 

相关的报告中提到:2020年,预计全球移动终端保有量将达100亿,61%的企业CIOs将移动化作为最优先IT需求。目前45%的企业已经部署和采用移动化解决方案以提升运营效率。 

当然这种报告的对于我们搞技术的人来讲,总是觉着了点。

不过,有些数字对于我们这些技术负责人或者技术决策者还是很有意思的。有某银行的IT部门的朋友做过统计,2015年所有立项项目中,包含移动信息化部分的项目占到60%-70%

 可以说企业进行移动信息化已经是必然,下面这张图是我在上个月在某集团做的技术分享时,简单梳理的移动信息化诉求。

 

 手机端看到这张图,一定是…………看不清楚小字的。

 其实字不重要,主要是气质。图中的移动信息化,涉及到了ToC(面向最终用户)的业务,ToE(面向雇员)的业务。

 ToC也会根据不同的人群,进行多种业务的划分,而ToE业务里,也会根据权限和业务不同不同,所使用的功能也不尽相同。

 当然,这些移动业务在真正落地的时候,会有不同的团队,或者不同的开发商进行完整。

 作为甲方如何能够掌控这些功能的开发和集成甚至是运维,也是一个比较大的挑战。

 于是就有昨天在合字群(注:普元云架构设计群之一)里,秦总(@kimmking)晚上8点多,突然问了如下的问题:

 “hi,各位,我想做一个移动app的壳子,各个模块让不同的开发商来做,最后来集成打包,类似淘宝app,大家有什么好的思路吗

 秦总问这么复杂的问题,居然没有发红包、也没有约饭,当然了,我也就必须没有给他完整的回答。

 没回答的主要原因是今天这个问题会在今天的分享中提及。

 

2

 

移动平台发展现状与趋势

  

这个章节,我会主要对移动整体的架构和移动前端的技术演进进行一些阐述。

首先,谈一下移动的架构的发展与演进。

 

正如上图描述那样,我们把移动架构的演进总结为三个阶段(当然,我现在经常说的是3.5个阶段)。

 

1、竖井架构。早起的移动信息化建设,大多数采用这种方式,比如,我需要一个OA,基本上我会做一个叫做OA的App,我需要ERP上移动,就会做一个ERP的App。这种架构的最大好处,就是简单。绝大多数套装软件也多会提供类似的方式提供移动信息化。坏处也是非常多的,如果不存在也不会有后者架构的出现。我这里就不赘述了,感兴趣的可以私聊。

 

2、网状架构。网状架构的出现是伴随着移动信息化发展而出现的,正如我们看到的现在很多App,绝对不可能只与一个业务系统对接,特别是针对企业移动信息化,举个最简单的例子,一个App在登录的时候,绝大多数公司,是需要去统一认证中心做认证的。在不断的移动信息化的过程中,越来越多的App上线,越来越多的系统对移动端提供后端服务能力。

这就带来了一系列的问题,最典型的是,移动App绝大多数在公开网络(比如4G、Wifi)使用,而不是企业内网使用。如果让移动App能够正常访问到后端系统,就必须将后端系统映射端口出去,或者把整个系统整体部署到DMZ区,最后……几乎所有的系统就必须对外公开掉,这带来的不安全的隐患在企业里,是很难容忍的。

换一句话说,即使能够容忍安全的问题,业务的健壮性也是遭到巨大的挑战。去年的时候,去某家保险公司交流,保险公司嘛,都在拓展互联网渠道,他们也在做类似的事情,但是一上推广,核心就挂掉,挂掉后,代理人也就没法下单了,要知道代理人还是保险的主要收入来源。原因也比较简单,核心每秒只能处理29笔业务,以前代理人模式这个足够了;到了移动互联时代了,因推广,带来的浪涌,核心承受不住,也挡不住。这就应运而生了第三个架构模式。

 

3、统一接入架构。统一接入架构很好的解决了上述的几个问题,从架构安全角度讲,App(图中蓝色部分)在外网使用,对接集成平台(橙色部分),这部分可以部署在DMZ去,集成平台在对接真正的业务部分(绿色部分),从部署架构上能够满足安全处的要求。同时,当业务量过载,橙色部分可以直接挡掉,避免直接对核心业务系统的冲击。(银行的IT专家:这个架构好像跟银行某些架构架构类似。)

 那为什么叫3.5个阶段呢?原因是,统一接入架构的集成平台,从类似服务穿透、报文转发的单一功能演进到一个甚至要带有业务的功能中台,包括用户的行为、终端情况轨迹数据等的收集和一些通用的技术能力(比如推送),包括一些业务模式的抽象都在这里沉淀。

相信做过移动的人前者大概都容易理解,比较典型的例子是,我总归要收集一下DeviceID,用于推送吧。

业务模式的抽象好像听上去比较绕,我还是以推送为例,以前A系统要推,也就推了,B系统也有推,也可以推。看上去没错,实际上这个是有问题,移动的用户们,多少人晚上不关机的请举手,好像不少嘛(此处是YY),如果大半夜,你接到A系统的推送,吵了你的美梦,你会怎样,反正我会毫不犹豫的关掉推送功能。何时推,如何推,怎么推更合理,这就是这个平台要结合业务特点,形成相关的业务模式。

第三阶段的架构也是现在互联网公司大多采用的模式,比如阿里、携程,只是不同家有不同的名字,比如Mobile Server、Api Service等。哦,对了微信在早晨8点之前,是不会推送针对企业号、服务号的消息的,而群消息以及点对点的消息确是可以推送的,就是典型的业务模式的抽象。

需要说明一点的是,这个架构是一个整体架构的示意图,不能代表实际的设计。举例说,一家企业后端系统可能有几十个或者几百个(绿色部分),是绝对不可能有相同数量的App,这通常采用App前端架构作为支撑。说到这里,就必须说一下App前端架构的演进了。

 

移动App端技术的演进大致分为了四个阶段

 

1、网页开发。相信早期做移动App还记得,AppStore刚推出来的时候,还是允许App做个壳,直接连的是后端的一个网站。后来乔老爷把这种App禁止了,反正上不了AppStore,体验实在是太差。当然本地能力也是缺失了,比如调用摄像头。但是据我所知,企业市场里还是有这一部分的残余势利的。J

 

2、原生开发。原生开发的体验好。但是成本相对来讲高,业务一致性比较低(你得控制业务上线的时候,至少iOS和Android的App都Ready了才行),这对于传统企业,特别是早两年,招到合适的人还是太难了点。当然,对于这种方式还有个硬伤,更新应用严重依赖与市场和用户是不是主动下载最新版本,推广的难度也比较高。Hotfix方案难以落地,特别是上AppStore的应用,会杯具的。于是出现了Hybird类似的技术。

 

3、混合开发。是结合了网页开发的和原生开发的优点,其大致的思路是采用HTML(或者很多人说的H5)作为UI,通过嵌入或者系统的浏览器作为渲染(通常采用Webkit),当需要本地能力的时候,采用原生语言的方式编写,并提供接口给UI端调用。因其UI的渲染采用浏览器的方式,难免会影响到用户的体验。

这个方案近两三年很多企业,甚至一些互联网公司都采用这种方式。直到2014年,facebook采用了ReactNative(简称RN)翻了Ta的几个App,才让第四种方法被大众所熟知。

 

4、驱动原生。对于驱动原生,这个中文,是我在14年翻译的。这种方案的大致思路是,在运行态的时候,通过调用操作提供的接口,对UI进行渲染,而不是把渲染交给浏览器内核。这种技术流派(我这里说的流派,因各家虽然出了各自的不同名字的框架,但思路是一直的),2015年一来,从天猫开始互联网企业也采用了,后来阿里出了Weex,携程使用了React Mix框架。无论从用户体验、跨平台、性能、以及热更(hotfix)方案,都得到了广泛的认可。

 这里多说一句,天猫的鬼道(花名)现在应该在手淘了,对于这种技术在中国的推广功不可没。我们看一下去年上半年做的一次分享中对于性能的比较。

 

在鬼道的这篇文章中,可以得出:ReactNative内存远低于混合模式下采用webkit渲染的内存(差不多是只需要一半的内存就够了)

 

CPU的方面:ReactNative的CPU使用也远低于混合模式下采用webkit渲染的CPU使用量(同样也只需要一半的内存就够了)

看不清楚图片也没问题,这个材料公开渠道能够获取到,这里就不在赘述了。

 这里说个小技巧,如何判断一个App是通过操作系统进行渲染的,还是通过webkit进行渲染?

 当然,您需要现有一部Android的手机。

 

有了这部手机,你就可以在手机中安装你想研究的App,很不幸的是,iOS手机没有此功能。 

然后,打开“开发者选项”的“显示布局边界”。如上图,你的手机就会变成屏幕右侧的情况。

然后切换到各个应用即可。

 

如上图,如果一个界面上,被Android划出框框来,就是原生渲染(当然这有两种方式实现,一种是原因语言开发的,一种是驱动原生的方式)。如果明明是个Button,却没有被识别出来(如上图的右侧),那就是Webkit做渲染。其原理大致是,操作系统渲染的UI,都会以一个UI树的方式进行维护,而非其渲染的UI,它不负责维护,也就无法识别到了。

通过研究你会发现:天猫、淘宝、京东、携程等App的主要操作的界面已经采用原生渲染了(要相信自己的眼睛哦),而不是使用webkit做渲染了。

另外,这个功能还有一个比较重要的功能,学(chao)习(xi)比较好的App的UI设计哦,因为他连我们平时没有关注到的留白、占位都能很好的识别到。

 

3

 

面向移动,打造业务创新生态圈

 

这个章节,我会稍微copy两张做过的方案中的图。




上面两张图,是根据某客户的移动信息化建设的诉求规划的移动平台,分成了6大组成部分,具体6个组成的详细描述这里不是重点,这里稍微谈谈建设平台的原因和平台建设的原则。

建设平台的原因是,我们集团还是集团下的子公司和分公司,都在进行大规模的移动信息化;分散建设的问题带了了重复建设的问题,包括架构管控的挑战等一系列的问题,集团将移动信息化的建设权收到集团IT的时候会发现,集团的IT团队难以完成业务部门,移动业务的建设的,导致压(hei)力(guo)非(jing)常(chang)大(bei)。

平台建设的总体原则:应该保持各个团队,能够基于平台,进行业务创新。

当然也就带来了秦总的诉求:“hi,各位,我想做一个移动app的壳子,各个模块让不同的开发商来做,最后来集成打包,类似淘宝app,大家有什么好的思路吗”。

 下面稍微阐述一下这个问题如何解决的。

 

 从传统模式改变成组件化开发模式,并且能够让业务实施沉淀成业务组件,为其他业务部门(不同的业务域,或者子公司、分公司)所复用。

 举个例子,某个分行的特色业务,代理财产保险业务,在App中需要根据用户的帐号信息,查询账户余额,其实别的分行或者其他业务同样需要类似的功能。所以,

 1、在过程中,查询帐号的接口通过直接对接移动平台,而不是各自对接后端系统。

 2、相关可复用的UI,以导入包的方式,做到大力度的复用(上面的例子中,查询界面包括返回查询结果的界面都已经打入到导入包)

 

这种模式下,通过集中管控的打包服务器、发布服务器,支持多团队(可以不同的乙方)进行研发的同时,也可以有效避免证书遗失、安全的问题隐患(比如XcodeGhost)等问题。

 

这里先简单对Micro App下个定义,以便区别与功能模块:

1、每个Micro App通过独立的项目进行创建(简单理解是IDE里是独立的项目)

2、每个Micro App原则功能相对独立,不存在前端的依赖关系。

3、每个Micro App都可以独立发布到一个App,可以存在与多个App内,这是在在不改变任何代码的情况下。

4、每个Micro App可以由后端动态决定其是否出现在App,而不需要必须提前打包到App里,依赖前端判断决定是否显示。

因这些特征,Micro App可以作为开发、测试、上线、运维的最小单元,提供如下能力支撑

1、采用微应用的方式进行上线运营,可以有效提高业务响应度、提升运营的精细化

2、以微应用的方式进行更新、管理和监控,可以提升运营效率

3、通过微应用市场的方式,用户自行定义可使用功能,提升体验

4、微应用的添加方便结合权限控制,提升运营的管控性和功能友好性

当然,按照上述的方式,能够比较好的解决秦总的问题。

(问题上文已提及:“hi,各位,我想做一个移动app的壳子,各个模块让不同的开发商来做,最后来集成打包,类似淘宝app,大家有什么好的思路吗”)

 

企业数字化的转型,势必带来业务量的增长,带来服务端的压力,为了解决这个问题应以微服务的云计算架构作为运行平台的支撑。相信这张图很多人已经多次见过,我在这里就不赘述了。

 

讲了这么多,我来总结一下我们在数字化企业云平台下,进行移动平台建设的总体考虑:

1、我们采用统一移动接入(移动平台中台化、业务化)的方式支撑移动平台的总体架构。

2采用驱动原生的方式,作为App前端UI解决方案,以提供跨平台、原生体验、hotfix能力。

3通过微应用(microApp)的方式,支撑移动业务的多样性、多团队协作、精益运营等。

4采用生态圈的方法,充分满足业务部门的移动信息化的创新诉求,平衡集团模型下的管控和创新之间的关系。

 

 

 

本次分享结束,感谢大家的参与,谢谢大家! 

2019-07-12 14:01:11 jsacreldy 阅读数 130

1、概述
公安部消防局近期出台了公消【2017】297号红头文件,《关于全面推进“智慧消防”建设的指导意见》,意见要求,2018年底,地级以上城市建成消防物联网远程监控系统,目前已经建成消防物联网系统的城市,在2017年底,70%以上的火灾高危单位和设有自动消防设施的高层建筑接入系统,2018年底全部接入。
安科瑞凭借多年在电气火灾监控领域的丰富经验和技术力量,前瞻性的推出了安全用电管理云平台,该平台采用自主研发的漏电电流互感器、温度传感器和电气火灾探测器,对引发电气火灾的主要因素(导线温度、电流和漏电电流)进行不间断的数据跟踪与统计分析,并将发现的各种隐患信息及时推送给企业管理人员,指导企业实现第一时间的排查和治理,达到消除潜在电气火灾安全隐患,实现“防患于未然”的目的。
本方案针对银行网点的电气安全监测,银行网点一般两路电源供电,其中一路8小时供电,另外一路24小时供电。安全用电平台在每个网点设置两个监测点,监测回路电流、电压、功率、功率因数、漏电电流和三相线缆温度。

2、参考标准
本平台遵循以下标准开发:
GB14287.2 《剩余电流式电气火灾监控探测器》
GB14287.3 《测温式电气火灾监控探测器》
GB14048.1 《低压开关设备和控制设备总则》
GB14287-2014 《电气火灾监控系统》
GB13955-2005 《剩余电流动作保护装置安装和运行》
GB50016-2014 《建筑设计防火规范》
GB50116-2013 《火灾自动报警系统设计规范》
GB50054-2011 《低压配电设计规范》

3、系统结构
在这里插入图片描述
4、系统功能
1)智慧用电安全监管服务系统包含智慧用电安全管理云平台、电脑终端显示系统、手机APP、漏电探测器、漏电互感器、电流互感器、无线DTU等。
2)智慧用电安全监管服务系统平台能展示剩余电流、温度、电流等电气安全参数的实时监测数据及变化曲线、历史数据与变化曲线、实时报警数据等,能实时显示现场服务次数、排除隐患数、未排除隐患数、报警未处理数、常规巡检及产品维护等数据,监管数据能保存十年以上。
3)手机APP软件同时具有IOS版本和安卓版本,能通过手机APP对每条报警记录进行呼叫,便于紧急情况下能尽快通知用电单位。
4)能对各个单位及设备的电气安全运行情况进行自动统计和分析评估,并随时展示电气安全运行分析报告。
5)监控探测终端产品满足国家法律法规和有关技术标准(GB14287.2《剩余电流式电气火灾监控探测器》和GB14287.3《测温式电气火灾监控探测器》)的要求,并通过国家消防产品质量监测检验中心提供的消防3C认证。
6)漏电探测器能同时探测剩余电流、四路温度、三相电流等参数值,并能通过无线DTU设备以移动通讯网络接入智慧用电安全监管系统平台。
7)ARCM漏电探测器和Acrel-6000Cloud智慧用电安全监管系统平台购买中国人保提供的保险,累计赔偿金额1000万,单次事故赔偿500万(产品质量责任险、电气火灾险、第三者责任险等)。
在这里插入图片描述
4.1登录界面
在这里插入图片描述
4.2系统采用B/S结构网站方式设计和建设,配合移动客户端,使用方便
在这里插入图片描述
在这里插入图片描述
4.3基于监测数据的隐患分析及监管系统
系统通过对用电线路的各种关键电气特征数据,比如线缆温度、电流、剩余电流等等,通过多维度建模分析,更精准的反映用电线路的状态,不仅发现隐患而且能够识别隐患类型;不仅能够识别隐患类型,还能洞悉隐患发生的规律,预测隐患发展的趋势。

在这里插入图片描述
地图查询
在这里插入图片描述
编者:
戴玥,女,本科,江苏安科瑞电器制造有限公司,主要研究方向为智能建筑供配电监控系统。

2019-09-11 12:12:42 lihua100862 阅读数 260

前言

最近接到公司乙方要求,需要再支付上面增加建行的支付渠道。之前一直用的都是微信和支付宝这种第三方支付平台,银行直接对接比较少。没办法就只能上网搜索,搜索一番返现网上对接建行的资料比较少,没办法只好摸着石头过河,中间也借鉴了一些大佬的文章内容。

H5页面支付

根据建行的h5网页支付对接文档,还是可以看出是比较简单的。把重要的参数拼接之后,生成一条支付连接。我就用一些简单的代码作为列子看看:

 /**
     * 生成url,文档用js,此url用于跳转到建行支付页
     * @access  public
     * @return string
     */
    public  function getUrl($order)
    {
        /**
         * @var SystemOrder $order
         */
        $this->ORDERID = $order->getSystemTradeNo();
        $this->PAYMENT = $order->getPrice()/100;
        $this->CURCODE = '01';

        $this->TXCODE = '520100'; //支付交易

        if($order->getType() == SystemOrder::TYPE_LIVE_HOSPITAL_PREPAY){ //住院和门诊的公钥不同
            $this->POSID   =   $this->POSIDTwo;
            $this->PUB32TR2 = $this->PUB32TR2Two; // substr($this->pubstr, -30);
        }

        $this->tmp .='MERCHANTID='.self::$MERCHANTID.'&POSID='.$this->POSID.'&BRANCHID='.$this->BRANCHID.'&ORDERID='.$this->ORDERID.'&PAYMENT='.$this->PAYMENT.'&CURCODE='.$this->CURCODE.'&TXCODE='.$this->TXCODE.'&REMARK1='.$this->REMARK1.'&REMARK2='.$this->REMARK2;
        $this->temp_New .=$this->tmp."&TYPE=".$this->TYPE."&PUB=".$this->PUB32TR2."&GATEWAY=".$this->GATEWAY."&CLIENTIP=".$this->CLIENTIP."&REGINFO=".$this->REGINFO."&PROINFO=".$this->PROINFO."&REFERER=".$this->REFERER;
        $this->temp_New1 .=$this->tmp."&TYPE=".$this->TYPE."&GATEWAY=".$this->GATEWAY."&CLIENTIP=".$this->CLIENTIP."&REGINFO=".$this->REGINFO."&PROINFO=".$this->PROINFO."&REFERER=".$this->REFERER;

        $strMD5 = md5($this->temp_New);
        $this->URL .= $this->bankURL."?".$this->temp_New1."&MAC=".$strMD5;
        return $this->URL;
    }

代码写的比较粗糙,就请见谅了。最终生成的就是支付连接。这些都是比较简单的了。

H5页面支付回调通知

上述的字段参数我就不一一介绍了,如果有支付对接的话,建行都会发几个文档给你的,实际情况按照具体生成环境决定。
重点来了,支付连接是很简单三下五除二就明白了,关键是回调通知就很懵了。因为,我们上面的参数根本没有设置回调通知这个参数。这个时候我向负责给我发送文档的建行工程师咨询了,我们需要将同步异步的两个通知url在建行的商户平台设置好。(ps:因为我负责的建行支付比较特殊没办法登入建行的商户平台,我只好将两个url告诉给建行工程师帮我设置好了)如果连同步异步通知都不知道的同学,建议百度一下,我这里就不做过多解释了。

设置好同步和异步通知后,我们需要对建行告诉我们的url参数做处理,还要进行验签来判断真伪。因为对方没有提供php的验签方法model,自己又笨又没法只好使用对方的jar包进行验签。
这里需要下载java的运行环境。安装好了java环境后,进入jar所在环境进行设置。
先打开ccbnetpayconfig.xml文件进行设置


<!-- 通讯端口1024~65535之间未被使用的端口 -->
  <commport>
       <value>55533</value>
   </commport>

<!-- 验签程序的线程数 -->
   <maxconn>
       <value>5</value>
   </maxconn>

<!-- 商户若有多个柜台,可按照不同的柜台号配置不同的公钥 -->
  <merpos>

<!-- 商户柜台号 -->
    <posid></posid>

<!-- 对应的公钥 --> <pubkey></pubkey>
  </merpos>

  <merpos>
    <posid></posid><pubkey></pubkey>
  </merpos>

</ccbnetpayconfig>

设置好之后,在当前目录执行:java -jar ccbnetpaysign.jar
在这里插入图片描述
出现这个页面 就ok了,window 和linux上面都差不多一样的。
代码如下:

//建立socket连接并发送报文
    private function get_data_from_server($address, $service_port, $send_data) {
        $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
        if ($socket < 0) {
            echo "socket创建失败原因: " . socket_strerror($socket) . "\n";
        }
        $result = socket_connect($socket, $address, $service_port);
        if ($result < 0) {
            echo "SOCKET连接失败原因: ($result) " . socket_strerror($result) . "\n";
        }
        //发送命令
        $in = $send_data;
        $string = '';
        socket_write($socket, $in, strlen($in));

        while ($out = socket_read($socket, 2048)) {
            $string .= $out;
        }
        socket_close($socket);
        return $string;
    }
    // 通过socket向jar包进行数据验签 验证签名是否正确
    public function isValid($sendData){
        $res = $this->get_data_from_server("127.0.0.1",55533,$sendData."\n");
        //验签后写入日志
        $this->writeLog($sendData);
        $firstString = substr($res,0,1);
        return $firstString == 'Y' ? true : false;
    }

进行验证后,后面该干嘛就干嘛,执行符合你们自己的业务操作。

退款及其他的业务

我这里就只介绍退款吧,因为其他的都差不多这个流程。涉及到退款还有查询这些业务就要提到建行的商户外联平台了。
windows下启动:
根据建行发给你的程序,解压之后,就执行 bin/设置.bat,配置好参数。
1里插入图片描述
设置完后,执行 启动.bat 文件前,记得双击执行建行发给你们的证书。不然在启动的时候会提示你没有证书。
出现如下页面,就代码启动成功了。
在这里插入图片描述
linux版本下:
将外联平台压缩包上传到指定的目录下面,然后将其解压。由于文件是.rar文件在linux上解压,需要下载rar解压(如果不知道怎么解压,建议百度),在linux上面就需要执行startService.sh文件。
在根目录下执行
在这里插入图片描述
如果发现其他中文都没问题,但是启动后就报乱码。这个时候检查一下远程工具,设置一下编码,将其更改成默认语言。

在这里插入图片描述
然后再次启动startService.sh文件。
在这里插入图片描述
启动后的编码就正常了。按照参数进行填写。(PS:记得将证书上传到 根目录/cert 目录下面)
然后就可以开始你们的业务啦!

最后建议:退款其他业务,建议还是走sokect通信哦。

2019-01-05 16:47:33 qq_37892407 阅读数 249

建设银行

【概况】
中国建设银行股份有限公司(“本行”)是一家在中国市场处于领先地位的股份制商业银行,为客户提供全面的商业银行产品与服务。主要经营领域包括公司银行业务、个人银行业务和资金业务,多种产品和服务(如基本建设贷款、住房按揭贷款和银行卡业务等)在中国银行业居于市场领先地位。
本行拥有广泛的客户基础,与多个大型企业集团及中国经济战略性行业的主导企业保持银行业务联系,营销网络覆盖全国的主要地区,设有约13629家分支机构,在香港、新加坡、法兰克福、约翰内斯堡、东京、首尔、纽约、胡志明市和悉尼设有海外分行。本行的子公司包括中国建设银行(亚洲)股份有限公司、中国建设银行(伦敦)有限公司、建银国际(控股)有限公司、中德住房储蓄银行有限责任公司、建信基金管理有限责任公司和建信金融租赁股份有限公司。2016年7月20日,《财富》发布了最新的世界500强排行榜,中国建设银行名列第二十二名。[2] 8月,中国建设银行在2016中国企业500强中,排名第5

【历史】
本行的历史可以追溯到1954 年,成立时的名称是中国人民建设银行,当时是财政部下属的一家国有独资银行,负责管理和分配根据国家经济计划拨给建设项目和基础建设相关项目的政府资金。1979 年,中国人民建设银行成为一家国务院直属的金融机构,并逐渐承担了更多商业银行的职能。
随着国家开发银行在1994 年成立,承接了中国人民建设银行的政策性贷款职能,中国人民建设银行逐渐成为一家综合性的商业银行。1996 年,中国人民建设银行更名为中国建设银行。
本行由本行前身中国建设银行根据中国公司法规定的分立程序于2004 年9 月成立。在银监会于2004 年9月14 日批准之后,本行、中国建投与汇金公司于2004 年9 月15 日签署分立协议,根据此份协议,中国建设银行分立为本行和中国建投。本行于2004年9月17日成立为一家股份制商业银行。
2005年10月27日本行H股在香港联合交易所挂牌上市(股票代码为939),2007年9月25本行A股在上海证券交易所挂牌上市(股票代码为601939)。
【战略】
本行致力于发展成为专注为客户提供最佳服务,为股东创造最大价值,为员工提供最好发展机会的国际一流银行。
本行计划将资源集中用于目标客户、产品和重点区域:
客户。加强与大型企业客户的传统良好关系,关注电力、电讯、石油和燃气以及基础设施等战略性的龙头企业,以及与主要金融机构和政府机关的传统良好关系,并选择性地发展与中小企业客户的关系。在个人银行业务方面,大力提高来自高收入个人客户市场的收益,同时通过提供更具成本效益和规模经济效益的产品,巩固大众客户基础。
产品。发展批发和零售产品,专注中间业务,包括支付和结算服务、个人理财业务和公司财务管理。积极发展本行的个人银行业务,专注住房按揭和储蓄产品多样化,并建立业内领先的信用卡业务。
重点区域。重点发展长江三角洲、珠江三角洲和环渤海地区等经济较发达地区市场的主要城市,并加快发展中国内陆省份的省会城市。
【企业文化】

一、愿景
始终走在中国经济现代化的最前列,成为世界一流银行。

二、使命
为客户提供更好服务,为股东创造更大价值,为员工搭建广阔的发展平台,为社会承担全面的企业公民责任。

三、核心价值观
诚实 公正 稳健 创造

四、理念
1.经营理念
以市场为导向 以客户为中心
2.服务理念
客户至上 注重细节
3.风险理念
了解客户 理解市场 全员参与 抓住关键
4.人才理念
注重综合素质 突出业绩实效

五、作风
勤奋严谨 求真务实

六、员工座右铭
时时敬业,处处真诚,事事严谨,人人争优。

七、员工警言
我的微小疏忽,可能给客户带来很大麻烦;
我的微小失误,可能给建行带来巨大损失;
贪欲、失德、腐败必然给自己、亲人和建行带来耻辱。

八、宣传用语(口号)

中国建设银行 建设现代生活
与客户同发展 与社会共繁荣

                  ——中国建设银行

不断创新 追求卓越

                  ——中国建设银行

善建者行

                  ——中国建设银行

【董事会】
我行董事会共有17名董事,均按照公司章程的有关规定,经股东大会选举产生。其中,执行董事4名,独立非执行董事6名,非执行董事7名。
中国建设银行股份有限公司董事会对股东大会负责,负责执行股东大会的决议,并按照法律、法规、规章、公司章程的规定和股东大会的授权行使职权。所有董事有责任积极参与公司重大事项的决策,保护银行利益及股东权益。
姓名 职位
郭树清先生 董事长、执行董事
张建国先生 副董事长、执行董事、行长
陈佐夫先生 执行董事、副行长
朱小黄先生 执行董事、副行长、首席风险官
彼得·列文爵士 独立非执行董事
任志刚先生 独立非执行董事
詹妮·希普利女士 独立非执行董事
伊琳·若诗女士 独立非执行董事
赵锡军先生 独立非执行董事
 黄启民先生 独立非执行董事
王勇先生 非执行董事
王淑敏女士 非执行董事
朱振民先生 非执行董事
陆肖马先生 非执行董事
陈远玲女士 非执行董事
李晓玲女士 非执行董事
杨舒女士 非执行董事

董事会下设战略发展委员会、审计委员会、风险管理委员会、提名与薪酬委员会、关联交易控制委员会等五个专门委员会。其中,审计委员会、提名与薪酬委员会和关联交易控制委员会的主席均由独立非执行董事担任,且独立非执行董事超过半数。
【监事会】
中国建设银行股份有限公司监事会是公司的监督机构,向股东大会负责,监督董事会和高级管理层的行为及财务事宜。本行监事会由八名监事组成:股东代表监事三名,外部监事二名,均经股东大会选举产生;职工代表监事三名,由职工代表大会选举产生。本行的董事、高级管理人员不得兼任监事。监事长由监事会选举产生,监事任期三年,可以连选连任。

【社会活动】
2009年,本集团持续关注社会责任工作,并不断探索新的实践方式。全年共实施了13个与社会公益相关的项目,投入总金额约7,274万元人民币。
大力支持教育事业发展,开展扶贫济困计划。2009年本集团捐款6,000万元人民币,设立了“中国建设银行少数民族大学生成才计划奖(助)学金”,连续五年在内蒙古、新疆、西藏、广西、宁夏等16个少数民族相对集中聚居的省、自治区内,资助品学兼优、爱党爱国、维护民族团结的少数民族贫困大学生。同时,继续实施“建设未来——中国建设银行资助贫困高中生成长计划”、建行希望小学援建与维护、“情系西藏——中国建设银行与中国建投奖(助)学金”、“中国建设银行清华讲席教授基金”等一系列支持教育事业的计划,资助范围覆盖小学、中学和大学。
此外,本集团还通过海协会向遭受台风灾害的台湾同胞捐款人民币500万元,支援他们克服灾害,重建家园;继续实施了“中国贫困英模母亲建设银行资助计划”,并连续第三年支持中国扶贫开发协会开展“绿色电脑扶贫行动”。
持续支持环境保护事业的发展。本集团积极倡导“绿色信贷”理念,坚持有保有压、扶优限劣的信贷政策,在信贷评审中实行环保一票否决制。同时,在全行广泛开展节能减排活动,积极参与了“地球一小时”全球环保公益活动。
大力支持经济重振研究。本集团赞助的“2009年全球智库峰会”、“构建二十一世纪金融体系”中美研讨会、国际金融研究会2009年春季成员会,在全球金融危机的大背景下对推动经济复苏具有重要意义。
本集团积极履行企业公民责任的实践和努力,获得了社会各界的广泛认可。在香港亚洲可持续发展评级(Asian Sustainability Rating)机构公布的2009年度排名中,我行名列中资银行之首。在润灵公益咨询机构、挪威船籍社、友成基金会主办的A股上市公司社会责任报告评选中,本集团列A股上市银行第一位。此外,本集团还获得中国红十字基金会颁发的“改革开放三十年最具责任感企业”奖,中国扶贫基金会颁发的“二十年特别贡献奖”,中国企业改革与发展研究会颁发的“建国六十周年企业社会责任功勋企业”奖等。
【信用评级】
标准普尔、穆迪、惠誉对中国建设银行股份有限公司的最新评级情况
评级机构 长期 短期 展望 财务实力
标准普尔 A- A-2 稳定 C
穆迪 A1 P-1 稳定 D+(稳定)
惠誉 A F1 稳定 D
标准普尔
2005年9月,标准普尔将中国建设银行长期外币评级由BBB-调至BBB+,短期评级由A-3调至A-2,长期评级展望为稳定,基本实力评级由D+调至C。2006年12月,标普将建行评级展望从稳定调为正面。2007年11月,标普将建行长期外币发行人信用评级由BBB+上调至A-,评级展望由正面转为稳定;短期发行人信用评级维持A-2,银行基本实力评级维持C。
穆迪投资服务
2005年11月,穆迪将中国建设银行财务实力评级由E+调高至D-,维持建行长期存款A2评级及短期存款P-1评级,展望为稳定。2006年7月,穆迪将建行评级展望调为正面。2007年7月,穆迪将建行的长期外币存款评级从A2上调至A1,P-1的短期存款评级保持不变,展望为稳定。2007年8月,穆迪将建行的银行财务实力评级的展望从稳定转为正面。2009年11月,穆迪将建行A1的长期存款评级展望由稳定转为正面。2010年6月,穆迪将建行的财务实力评级由D-上调至D+,展望为稳定,外币存款评级仍为短期P-1,长期A1,展望为正面,与中国主权评级相同。 2010年9月,穆迪将建行A1的长期存款评级展望由正面转为稳定。
惠誉国际评级
2005年11月, 惠誉将中国建设银行的个体评级由D/E上调至D。与此同时,惠誉国际评级还将建行的长期外币债务评级定为A-,短期外币债务评级定为F2,评级展望为稳定。2006年9月,评级展望从稳定调为正面。2007年11月,惠誉将建行的长期外币发行人信用评级由A-上调至A,短期发行人信用评级由F2上调至F1,评级展望由正面转为稳定,个体评级确认为D。

【2010年】
(数据来自《建行2010年中期业绩介绍》)

建设银行荣膺英国《银行家》杂志“中国最佳银行” 	2010-12-03
我行在“2010年度中国CFO最信赖的银行评选”中荣获大奖 	2010-11-09
建设银行被《经济观察报》授予“中国最佳银行”等荣誉 	2010-10-29
建设银行摘得最佳现金管理银行等多个奖项 	2010-10-29
建设银行在中国企业500强排名中位列第6位 	2010-09-27
建设银行荣获《银行家》杂志“2009年度全国性商业银行财务评... 	2010-08-13
建设银行信用卡荣获“最具品牌价值信用卡”奖 	2010-08-03
建设银行在“财富全球500强”排名中列116位 	2010-07-30
建设银行在英国《银行家》“世界银行1000强”排名中列第15位 	2010-07-29
建设银行在《福布斯》“2010中国品牌价值50强”列第3位 	2010-07-29
建设银行荣获《亚洲金融》(FinanceAsia)杂志“中国最佳银... 	2010-07-08
建设银行在“Interbrand2010年度最佳中国品牌价值排行榜”中... 	2010-07-08
建设银行荣列全球最赚钱银行第二位 	2010-07-08
建设银行在香港《亚洲周刊》杂志“亚洲银行300强”中列第三... 	2010-07-08
建设银行第五次蝉联香港《资本》杂志中国杰出零售银行大奖 	2010-07-01
中国建设银行荣获最佳服务团队称号 	2010-06-22
中国建设银行荣获亚洲企业管治年度大奖 	2010-06-22
中国建设银行位列中国上市公司治理评价10强 	2010-06-22
中国建设银行荣获最佳绿色银行创新奖 	2010-05-28
中国建设银行被誉为中国证券市场20年最富责任感上市公司 	2010-05-28

【2009年】
世界银行1000强第12位
金融品牌500强第9位
财富 全球企业500强第125位
金融时报 金融时报全球500强第13位
2009年度全球上市公司2000强排名中列第23位
亚洲银行300强第3位
中国最赚钱的银行之一
中国企业500强排名第6位
新兴市场银行200强排名第2位
最佳本地公司贷款银行
最佳按揭贷款银行
亚洲银行竞争力排名第3位
亚洲最佳顾客满意度银行
年度优秀理财银行
年度优秀私人银行团队
中国最佳银行
中国区最佳银行
中国杰出零售银行
World Finance 中国及香港地区最佳银行集团
中国风险管理成就奖
2009年最具潜力中国企业
(银行及金融组别)
中国最佳托管银行
国际六西格玛专家委员会(ISSSP) 亚太六西格玛领导力大奖
亚洲企业管治年度大奖
中国最佳风险管理银行奖
中国最佳电子银行奖
2008年年报银奖
最具人气车主奖
信用卡业务成就奖
奥运白金卡卓越奥运支持奖
最佳汽车卡奖
最佳产品设计奖
最佳市场营销奖
中国最佳基金代销银行
中国上市公司最佳信息披露网站
最佳理财品牌
十佳理财中心
最佳社会责任奖
最佳资产托管奖
最佳中小企业服务奖
最佳投资银行奖
最佳网上银行
最佳手机银行
网上银行最佳安全奖
手机银行最佳风险管理奖
 
最佳风控私人银行
最佳银行理财产品
最具成长性信用卡品牌
中国最佳网上银行
中国银联 银联卡综合业务最高奖
银联卡境外业务贡献奖
2009年亚洲可持续发展排名中资银行第一名
中国儿童少年
基金会 2008年最佳热爱儿童爱心单位
中国新闻周刊
改革开放三十年·最具责任感企业
中国扶贫基金会 中国扶贫基金会20年特别贡献奖
中国社工协会企业公民委员会 第五届中国优秀企业公民、2009中国最具社会责任企业家
最佳履行社会责任银行
【常见问题】
一般信息
问题:中国建设银行股份有限公司(建行)是什么时候成立的?
回答:建行的历史可以追溯到1954 年,成立时的名称是中国人民建设银行,当时是财政部下属的一家国有独资银行,负责管理和分配根据国家经济计划拨给建设项目和基础建设相关项目的政府资金。1996 年,中国人民建设银行更名为中国建设银行,并逐渐成为一家综合性的商业银行。中国建设银行股份有限公司由建行前身中国建设银行根据中国公司法规定的分立程序于2004 年9 月成立。


问题:建行是什么时候上市的?
回答:建行H股于2005年10月27日在香港联交所主板上市,A股于2007年9月25日在上海证券交易所上市。


问题:建行的股票编码是什么,在哪个交易所交易?
回答:建行H股在香港联交所主板交易,股票编码是939,A股在上海证券交易所交易,股票编码是601939。


问题:建行股票的过户处是哪里?
回答:建行股票的过户处是Computershare Hong Kong Investor Services Ltd. 以下是联系方式:香港湾仔皇后大道东183号合和中心46楼。


问题:建行股票每手含多少股?
回答:建行H股每手交易是1000股,A股每手交易是100股。


问题:现在,建行的外部审计师是谁?
回答:毕马威会计师事务所。


问题:建行是否有审计委员会监督公司财务状况?
回答:建行董事会设有5个专门委员会,其中包括审计委员会。您可以点击公司治理中董事会一栏查询详细情况。


问题:客户服务热线
回答:95533


建设银行账户管理费

博文 来自: huang_xw
没有更多推荐了,返回首页