电子账户服务的云端平台部署方法、装置及设备制造方法及图纸

技术编号:19549277 阅读:26 留言:0更新日期:2018-11-24 21:34
本申请公开了一种电子账户服务的云端平台部署方法、装置及设备,涉及应用技术领域,可以降低电子账户服务部署成本,可以满足灵活部署及横向扩展的需求。其中方法包括:依据部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署电子账户服务;在云端平台部署电子账户服务的过程中,参照组件功能定义信息,确定电子账户服务的部署类型;按照部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对电子账户服务的功能实例进行部署。本申请适用于电子账户服务的部署。

Cloud Platform Deployment Method, Device and Equipment for Electronic Account Service

This application discloses a cloud platform deployment method, device and equipment for electronic account service, which involves application technology field, can reduce the deployment cost of electronic account service, and can meet the needs of flexible deployment and horizontal expansion. The methods include: deploying e-account services in cloud platform using application containers based on system resource requirement information, component function definition information and interface definition information which are carried in the deployment request; referring to component function definition information in the process of deploying e-account services in cloud platform; Determine the deployment type of e-account services; Deploy the functional instances of e-account services according to the pre-deployment rules corresponding to the deployment types, using the resource instances of deployed services in the cloud platform. This application applies to the deployment of electronic account services.

【技术实现步骤摘要】
电子账户服务的云端平台部署方法、装置及设备
本申请涉及应用
,尤其是涉及到一种电子账户服务的云端平台部署方法、装置及设备。
技术介绍
随着网络技术的快速发展,电子账户越来越便利。如今大多数直销银行都是通过“电子账户”运作。央行对电子账户定义为:银行通过官方网站、手机银行、电话银行等非柜面渠道为个人开立,经银行实名身份认证后,依托网上银行、手机银行、电子银行等电子渠道办理业务的人民币银行账户。从功能上说,电子账户具备借记卡的大部分功能,能实现多账户管理,并享受投资、理财、融资、网上支付、公共事业费缴纳等全方位个人金融服务。目前,现有技术中银行需要以大型服务器为基础IT架构,单独在后端专门搭建电子账户系统,为用户提供电子账户服务。然而,部署大型服务器的价格成本过高,且很难满足灵活部署及横向扩展的需求。
技术实现思路
有鉴于此,本申请提供了一种电子账户服务的云端平台部署方法、装置及设备,主要目的在于解决目前现有部署电子账户服务时以大型服务器为基础IT架构单独在银行后端专门搭建电子账户系统,会存在价格成本过高,且很难满足灵活部署及横向扩展需求的问题。根据本申请的一个方面,提供了一种电子账户服务的云端平台部署方法,该方法包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。根据本申请的另一方面,提供了一种电子账户服务的云端平台部署装置,该装置包括:接收单元,用于接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;部署单元,用于依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台利用应用容器部署所述电子账户服务;确定单元,用于在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;所述部署单元,还用于按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述电子账户服务的云端平台部署方法。依据本申请再一个方面,提供了一种电子账户服务的云端平台部署的实体设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述电子账户服务的云端平台部署方法。借由上述技术方案,本申请提供的一种电子账户服务的云端平台部署方法、装置及设备,与目前现有部署电子账户服务时以大型服务器为基础IT架构单独在银行后端专门搭建电子账户系统的方式相比,本申请可以依据电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署电子账户服务,减少部署大型服务器所需的成本。在云端平台部署电子账户服务的过程中,可以按照电子账户服务部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对电子账户服务的功能实例进行部署,可以减少向云端平台重新申请功能实例资源、重新配置、重新编译的情况,可以满足灵活部署及横向扩展的需求,对于不同中小银行互联网金融的多变的业务需求,可准确灵活及时的支持相应业务,进而适应未来银行发展。上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了本申请实施例提供的一种电子账户服务的云端平台部署方法的流程示意图;图2示出了本申请实施例提供的另一种电子账户服务的云端平台部署方法的流程示意图;图3示出了本申请实施例提供的云端平台部署电子账户服务实例的结构示意图;图4示出了本申请实施例提供的一种电子账户服务的云端平台部署装置的结构示意图;图5示出了本申请实施例提供的另一种电子账户服务的云端平台部署装置的结构示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。针对现有部署电子账户服务时以大型服务器为基础IT架构单独在银行后端专门搭建电子账户系统,会存在价格成本过高,且很难满足灵活部署及横向扩展需求的问题,本实施例提供了一种电子账户服务的云端平台部署方法,可以降低电子账户服务部署成本,可以满足灵活部署及横向扩展的需求,如图1所示,该方法包括:101、接收电子账户服务的部署请求。其中,部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息。系统资源需求信息中可以包含部署电子账户服务所需的系统资源情况,具体可以包括电子账户服务所需的系统内存、线程数量、需要调用的底层系统接口函数及各个功能实例调用所需的资源情况等信息;组件功能定义信息中可以包含各个功能实例的配置信息,具体可以包括具有哪些组件功能实例,每个功能实例如何配置等信息;接口定义信息中可以包含各个功能实例各自相应的调用接口情况等。电子账户服务的各个组件功能可以根据实际业务需求而定,例如可以包括电子账户的核心账户管理、产品管理、存款管理、会计核算管理,双核心的联机交易记账、日终并账、对账调账、数据返还等功能。对于本实施例的执行主体可以为电子账户服务部署的装置或设备,可以配置在用于处理服务部署请求的服务端侧,本电子账户服务部署的装置或设备在接收到电子账户服务的部署请求时,可以实现电子账户服务云端部署,减少部署以大型服务器为IT基础架构所需的成本,具体执行如下步骤。102、依据电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署电子账户服务。其中,云端平台可以为基于应用虚拟化技术的软件,云端将应用虚拟化,云端平台集软件搜索、下载、使用、管理为一体,为用户搭建软件资源平台、应用平台和服务平台,改善目前软件获取和使用的方式。本实施例中,应用容器可以为开源的应用容器引擎,可以将应用以及依赖包到一个可移植的容器中,可实现虚拟化,应用容器是完全使用沙箱机制,容器没有性能开销,可很容易地在机器和数据中心中运行,且不依赖于任何语言、框架(包括系统)。例如,在云端平台中创建应用容器,在该应用容器内根据电子账户服务的系统资源需求信息,分配系统内存、线程数量、可调用的系统接口函数等资源;根据组件功能定义信息中电子账户服务各个功能实例的配置信息,部署这些功能实例,并根据系统资源需求信息和接口定义信息,为这些功能实例配置可调用的系统资源以及相应的调用接口。10本文档来自技高网...

【技术保护点】
1.一种电子账户服务的云端平台部署方法,其特征在于,包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。

【技术特征摘要】
1.一种电子账户服务的云端平台部署方法,其特征在于,包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。2.根据权利要求1所述的方法,其特征在于,所述组件功能定义信息中包含所述电子账户服务对应的各功能实例的配置信息,参照所述组件功能定义信息,确定所述电子账户服务的部署类型,具体包括:参照所述各功能实例的配置信息,将所述电子账户服务需要部署的各功能实例与云端平台中已部署服务的资源实例进行比对;若所述需要部署的各功能实例中有个别功能实例与所述资源实例相同,且其余功能实例为新功能实例,则确定所述电子账户服务的部署类型为已部署服务扩展功能类型;若所述需要部署的各功能实例与已部署服务的资源实例相同,则确定所述电子账户服务的部署类型为已部署服务复制功能类型。3.根据权利要求2所述的方法,其特征在于,若所述电子账户服务的部署类型为已部署服务扩展功能类型,则按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,具体包括:获取与所述电子账户服务需要部署的功能实例相同的已部署服务资源实例;建立与所述已部署服务资源实例对应的副本,作为所述电子账户服务中与已部署服务相同部分的功能实例,并将所述电子账户服务中其余部分的新功能实例确定为待部署的扩展功能实例;从所述组件功能定义信息中提取所述扩展功能实例的配置信息;参照所述扩展功能实例的配置信息,生成所述扩展功能实例相应的模板实例;按照所述扩展功能实例的系统资源需求信息,为所述模板实例分配对应的可调用系统资源,并保存在独立的二进制文件和数据库中;及按照所述扩展功能实例的接口定义信息,为所述模板实例配置相应的调用接口,以便利用所述调用接口执行所述扩展功能的调用。4.根据权利要求2所述的方法,其特征在于,若所述电子账户服务的部署类型为已部署服务复制功能类型,则按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,具体包括:获取与所述电子账户服务需要部署的各功能实例相同的已部署服务资源实例,并建立与所述已部署服务资源实例对应的副本,作为所述电子账户服务的各功能实例;或确定与所述电子账户服务对应已部署的相同服务,其中所述相同服务中已部署的资源实例与所述电子账户服务需要部署的功能实例相同;将所述相同服务进行镜像处理,以便基于得到的镜像服务进行部署。5.根据权利要求1所述的方法,其特征在于,所述应用容器为Docker容器,依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用...

【专利技术属性】
技术研发人员:张雷
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1