业务数据的处理方法及终端设备技术

技术编号:19176705 阅读:43 留言:0更新日期:2018-10-17 00:14
本发明专利技术适用于人工智能技术领域,提供了一种业务数据的处理方法及终端设备,通过接收用户输入的请求数据;解析请求数据中的部署描述符,以确定用户请求访问的servlet接口,通过servlet接口加载application.xml文件;基于application.xml文件调取组件库中的一个以上的脚本组件,生成服务组件;通过服务组件对请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对异常的脚本组件进行回滚,以更新服务组件,并返回执行通过服务组件对请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出请求数据的处理结果,以降低工程人员处理业务数据的难度和工作量,同时有利于监控和维护处理程序。

Business data processing method and terminal equipment

The invention applies to the field of artificial intelligence technology, provides a method for processing business data and a terminal device, which receives the request data input by the user, parses the deployment descriptor in the request data to determine the servlet interface for the user to request access, loads the application.xml file through the servlet interface, and based on the application cati. The on.xml file calls more than one script component in the component library to generate service components; processes the request data through service components and controls the distributed middleware zookeeper to monitor whether there is a processing error; locates the exception script component if there is a processing error, and returns the exception script component. Roll to update the service component and return to execute the steps of processing the request data through the service component, and control the distributed middleware zookeeper to monitor for processing errors; if no processing errors occur, output the processing results of the request data to reduce the difficulty and workload of the engineers in processing business data. At the same time, it helps to monitor and maintain the processing program.

【技术实现步骤摘要】
业务数据的处理方法及终端设备
本专利技术属于人工智能
,尤其涉及一种业务数据的处理方法及终端设备。
技术介绍
平安综合金融平台系统承载着平安大部分的业务渠道线,有银行、寿险、产险、养老险、普惠、证券以及信托等。这个平台是渠道端的作业系统,为客户、业务经理提供作业操作,并将业务数据对接到各业务的后端核心系统。按传统的方式,会按业务维度划分,建设很多系统,虽然每个系统的结构都相似,但是针对不同的请求都需要开发对应的源码,在对源码编译打包后部署在Web服务器中,并在重启后生效。这种处理模式导致工程人员需要重复对大量结构相同或类似的处理过程进行编码编译。此外,在出现执行异常时,难以确定出现异常的具体脚本,而且需要大量时间去修复脚本。因此当前的业务数据的处理方法存在处理数据量大,维护及修复成本高的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种业务数据的处理方法及终端设备,以解决现有技术在处理业务数据时存在的处理数据量过大,维护及修复成本高的问题。本专利技术实施例的第一方面提供了一种业务数据的处理方法,包括:接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果。本专利技术实施例的第二方面提供了一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如下步骤:接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果。本专利技术实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果。进一步地,在所述接收用户输入的请求数据之前,还包括:将通过Groovy语言编写的脚本组件在命名后存储于所述组件库中,并在.library文件中注册所述脚本组件的组件规范,所述组件规范用于定义所述脚本组件的路径;在所述application.xml文件中注册所述组件库的配置信息。进一步地,,还包括:在接收到脚本组件变更通知后,启动更新线程,在所述组件库中加载更新后的脚本组件,并更新缓存。进一步地,所述控制分布式中间件zookeeper监控是否出现处理错误,包括:为所述服务组件中的每个脚本组件生成一个路径节点,并将各个所述路径节点注册至所述分布式中间件zookeeper中;通过所述分布式中间件zookeeper接收含有所述脚本组件的执行状态的通知,并将所述执行状态同步至与所述脚本组件对应的所述路径节点中;订阅所述分布式中间件zookeeper中各个路径节点缓存的事件,所述事件包括所述脚本组件的执行状态,以监控是否出现处理错误。进一步地,还包括:若出现处理错误,则生成异常堆栈日志,并将所述异常堆栈日志同步至日志平台。若未出现处理错误,则控制用户交互界面将请求数据的处理结果展示给所述用户。在本专利技术实施例中,通过接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果,以降低工程人员处理业务数据的难度和工作量,同时有利于监控和维护处理程序。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的业务数据的处理方法的实现流程图;图2是本专利技术实施例提供的脚本组件的生成流程图;图3是本专利技术实施例提供的业务数据的处理方法S104的具体实现流程图;图4是本专利技术实施例提供的业务数据的处理装置的结构框图;图5是本专利技术实施例提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。图1示出了本专利技术实施例提供的业务数据的处理方法的实现流程,该方法流程包括步骤S101至S106。各步骤的具体实现原理如下。S101:接收用户输入的请求数据。在本专利技术实施例中,用户首先将需要处理的请求数据输入至业务数据的处理终端设备,其中请求数据包括业务数据以及部署描述符。可以理解地,业务数据为用户实际需要处理的数据,例如,在金融系统中,如果一个客户希望办理贷款业务,则业务数据可以为该客户的客户本文档来自技高网...

【技术保护点】
1.一种业务数据的处理方法,其特征在于,包括:接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果。

【技术特征摘要】
1.一种业务数据的处理方法,其特征在于,包括:接收用户输入的请求数据;解析所述请求数据中的部署描述符,以确定用户请求访问的servlet接口,并通过所述servlet接口加载application.xml文件;基于所述application.xml文件调取一个以上的组件库中的脚本组件,生成服务组件;通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行通过所述服务组件对所述请求数据进行处理,并控制分布式中间件zookeeper监控是否出现处理错误的步骤;若未出现处理错误,则输出所述请求数据的处理结果。2.如权利要求1所述的业务数据的处理方法,其特征在于,在所述接收用户输入的请求数据之前,还包括:将通过Groovy语言编写的脚本组件在命名后存储于所述组件库中,并在.library文件中注册所述脚本组件的组件规范,所述组件规范用于定义所述脚本组件的路径;在所述application.xml文件中注册所述组件库的配置信息。3.如权利要求2所述的业务数据的处理方法,其特征在于,还包括:在接收到脚本组件变更通知后,启动更新线程,在所述组件库中加载更新后的脚本组件,并更新缓存。4.如权利要求1所述的业务数据的处理方法,其特征在于,所述控制分布式中间件zookeeper监控是否出现处理错误,包括:为所述服务组件中的每个脚本组件生成一个路径节点,并将各个所述路径节点注册至所述分布式中间件zookeeper中;通过所述分布式中间件zookeeper接收含有所述脚本组件的执行状态的通知,并将所述执行状态同步至与所述脚本组件对应的所述路径节点中;订阅所述分布式中间件zookeeper中各个路径节点缓存的事件,所述事件包括所述脚本组件的执行状态,以监控是否出现处理错误。5.如权利要求1所述的业务数据的处理方法,其特征在于,还包括:若出现处理错误,则生成异常堆栈日志,并将所述异常堆栈日志同步至日志平台。若未出现处理错误,则控制用户交互界面将请求数据的处理结果展示给所述用户。6.一种终...

【专利技术属性】
技术研发人员:张家峰邹国忠
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1