[发明专利]一种基于开放平台的业务处理方法及装置有效
申请号: | 201810555012.9 | 申请日: | 2018-06-01 |
公开(公告)号: | CN108920219B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 姜飞 | 申请(专利权)人: | 浪潮软件股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/41 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 271000 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 开放 平台 业务 处理 方法 装置 | ||
1.一种基于开放平台的业务处理方法,应用于所述开放平台,其特征在于,在所述开放平台上创建编译工具包,还包括:
通过所提供的业务端API接收来自外部的第三方业务端的业务定义文件;
通过所述编译工具包对所述业务定义文件进行编译,获得相对应的业务处理程序;
通过所提供的用户端API接收来自外部的至少一个用户终端的至少一个业务请求;
通过所述业务处理程序分别对每一个所述业务请求进行处理;
所述通过所述编译工具包对所述业务定义文件进行编译获得相对应的业务处理程序,包括:
获取所述业务定义文件包括的至少一个特定行业语言ECBL定义文件;
通过所述编译工具包分别对每一个所述ECBL定义文件进行编译,获得相对应的JVM字节码;
对获得的各个所述JVM字节码进行关联,获得所述业务处理程序;
每一个所述ECBL定义文件包括:变量类型、属性、实体、集合、映射、分值判断、循环、过程调用、科学计算和任务中的任意一个或多个;
所述通过所述编译工具包分别对每一个所述ECBL定义文件进行编译,获得相对应的JVM字节码,包括:
针对每一个所述ECBL定义文件,通过所述编译工具包依次对所述ECBL定义文件进行文法检查、语法分析、语义分析、安全检查、中间代码生成和代码优化,获得与所述ECBL定义文件相对应的JVM字节码;
在所述通过所述业务处理程序分别对每一个所述业务请求进行处理之后,进一步包括:
针对每一个所述业务请求,获取所述业务处理程序对所述业务请求进行处理而获得的业务端数据,并通过所述业务端API将所述业务端数据发送给所述第三方业务端;
在所述通过所述业务处理程序分别对每一个所述业务请求进行处理之后,进一步包括:
针对每一个所述业务请求,获取所述业务处理程序对所述业务请求进行处理而获得的用户端数据,并通过所述用户端API将所述用户端数据发送给相对应的所述用户终端。
2.一种基于开放平台的业务处理装置,应用于所述开放平台,其特征在于,包括:创建单元、业务端传输单元、编译单元、用户端传输单元和业务处理单元;
所述创建单元,用于在所述开放平台上创建编译工具包;
所述业务端传输单元,用于通过所述开放平台提供的业务端API接收来自外部的第三方业务端的业务定义文件;
所述编译单元,用于通过所述创建单元创建的所述编译工具包,对所述业务端传输单元接收到的所述业务定义文件进行编译,获得相对应的业务处理程序;
所述用户端传输单元,用于通过所述开放平台提供的用户端API接收来自外部的至少一个用户终 端的至少一个业务请求;
所述业务处理单元,用于通过所述编译单元获得的所述业务处理程序,分别对所述用户端传输单元接收到的每一个所述业务请求进行处理;
所述编译单元,用于获取所述业务定义文件包括的至少一个特定行业语言ECBL定义文件,通过所述编译工具分别对每一个所述ECBL定义文件进行编译获得相对应的JVM字节码,并对获得的各个所述JVM字节码进行关联,获得所述业务处理程序;
所述编译单元,在执行通过所述编译工具分别对每一个所述ECBL定义文件进行编译获得相对应的JVM字节码,具体用于:
针对每一个所述ECBL定义文件,通过所述编译工具包依次对所述ECBL 定义文件进行文法检查、语法分析、语义分析、安全检查、中间代码生成和代码优化,获得与所述ECBL定义文件相对应的JVM字节码;
所述业务端传输单元,进一步用于针对每一个所述业务请求,获取所述业务处理单元通过所述业务处理程序对所述业务请求进行处理而获得的业务端数据,并通过所述业务端API将所述业务端数据发送给所述第三方业务端;
和/或,
所述用户端传输单元,进一步用于针对每一个所述业务请求,获取所述业务处理单元通过所述业务处理程序对所述业务请求进行处理而获得的用户端数据,并通过所述用户端API将所述用户端数据发送给相对应的所述用户终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810555012.9/1.html,转载请声明来源钻瓜专利网。