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架构单独在银行后端专门搭建电子账户系统,会存在价格成本过高,且很难满足灵活部署及横向扩展需求的问题。根据本申请的一个方面,提供了一种电子账户服务的云端平台部署方法,该方法包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署 ...
【技术保护点】
1.一种电子账户服务的云端平台部署方法,其特征在于,包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。
【技术特征摘要】
1.一种电子账户服务的云端平台部署方法,其特征在于,包括:接收电子账户服务的部署请求,所述部署请求中携带有电子账户服务的系统资源需求信息、组件功能定义信息和接口定义信息;依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用容器部署所述电子账户服务;在云端平台部署所述电子账户服务的过程中,参照所述组件功能定义信息,确定所述电子账户服务的部署类型;按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,其中不同的部署类型分别对应不同的预设部署规则。2.根据权利要求1所述的方法,其特征在于,所述组件功能定义信息中包含所述电子账户服务对应的各功能实例的配置信息,参照所述组件功能定义信息,确定所述电子账户服务的部署类型,具体包括:参照所述各功能实例的配置信息,将所述电子账户服务需要部署的各功能实例与云端平台中已部署服务的资源实例进行比对;若所述需要部署的各功能实例中有个别功能实例与所述资源实例相同,且其余功能实例为新功能实例,则确定所述电子账户服务的部署类型为已部署服务扩展功能类型;若所述需要部署的各功能实例与已部署服务的资源实例相同,则确定所述电子账户服务的部署类型为已部署服务复制功能类型。3.根据权利要求2所述的方法,其特征在于,若所述电子账户服务的部署类型为已部署服务扩展功能类型,则按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,具体包括:获取与所述电子账户服务需要部署的功能实例相同的已部署服务资源实例;建立与所述已部署服务资源实例对应的副本,作为所述电子账户服务中与已部署服务相同部分的功能实例,并将所述电子账户服务中其余部分的新功能实例确定为待部署的扩展功能实例;从所述组件功能定义信息中提取所述扩展功能实例的配置信息;参照所述扩展功能实例的配置信息,生成所述扩展功能实例相应的模板实例;按照所述扩展功能实例的系统资源需求信息,为所述模板实例分配对应的可调用系统资源,并保存在独立的二进制文件和数据库中;及按照所述扩展功能实例的接口定义信息,为所述模板实例配置相应的调用接口,以便利用所述调用接口执行所述扩展功能的调用。4.根据权利要求2所述的方法,其特征在于,若所述电子账户服务的部署类型为已部署服务复制功能类型,则按照所述部署类型对应的预设部署规则,利用云端平台中已部署服务的资源实例,对所述电子账户服务的功能实例进行部署,具体包括:获取与所述电子账户服务需要部署的各功能实例相同的已部署服务资源实例,并建立与所述已部署服务资源实例对应的副本,作为所述电子账户服务的各功能实例;或确定与所述电子账户服务对应已部署的相同服务,其中所述相同服务中已部署的资源实例与所述电子账户服务需要部署的功能实例相同;将所述相同服务进行镜像处理,以便基于得到的镜像服务进行部署。5.根据权利要求1所述的方法,其特征在于,所述应用容器为Docker容器,依据所述系统资源需求信息、组件功能定义信息和接口定义信息,在云端平台中利用应用...
【专利技术属性】
技术研发人员:张雷,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。