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监控是否出现处理错误;若出现处理错误,则定位出异常的脚本组件,并对所述异常的脚本组件进行回滚,以更新所述服务组件,并返回执行 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。