一种跨语言调用Java程序方法及系统技术方案

技术编号:37784295 阅读:28 留言:0更新日期:2023-06-09 09:14
本发明专利技术涉及一种跨语言调用Java程序方法及系统,包括执行第三方程序,判断所述第三方程序是否包括Java程序代码;若所述第三方程序包括Java程序代码,则判断是否存在代理程序连接;若不存在所述代理程序连接,则新建所述代理程序连接;将所述Java程序代码发送至代理程序执行,并生成处理结果;获取所述处理结果,判断是否执行完成;若执行完成,则释放所述代理程序连接。通过代理的方式(非SDK和RPC方式)跨语言调用Java程序,仅开发一次即可推广至其它语言,降低了开发和维护成本。不需要准备多语言技术储备。并且在编码时,边解释边执行,安全性高,无无效数据,传输效率高。支持多客户端同时调用,支持高流量场景。支持高流量场景。支持高流量场景。

【技术实现步骤摘要】
一种跨语言调用Java程序方法及系统


[0001]本专利技术涉及计算机
,尤其涉及一种跨语言调用Java程序方法及系统。

技术介绍

[0002]Java作为现今使用率较高的编程语言且Java程序的市场占有比重越来越重。随着程序的发展,各种其它编程语言的市场占有率也越来越高,开发人员的类型也呈现出多样化。在未标准化对接流程和方式的情况下,各系统的对接就涉及到不同开发语言系统间的交互。有时甚至面临单一系统需考虑为7~8种其它语言编写SDK的问题,对服务的提供者,造成很大困扰,也为系统的使用人员,对接服务造成很大影响。
[0003]现在市面上针对跨系统提供服务的问题,一般分为下面几种办法:
[0004](1)多语言SDK方式。这种方式解决比较彻底,能够很好的处理兼容、性能和其它开发语言的工程师理解问题。但是存在开发成本、维护成本高的问题,且时间越长成本越高,甚至很多时候更新组件、修复组件漏洞等问题就会耗费大部分人力。比如打印组件,为了让各种其它系统能使用打印组件系统,需要为其它系统开发对应语言的SDK。这使得原本只需关注于一种语本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨语言调用Java程序方法,其特征在于,包括:S1、执行第三方程序,判断所述第三方程序是否包括Java程序代码;S2、若所述第三方程序包括Java程序代码,则判断是否存在代理程序连接;S3、若不存在所述代理程序连接,则新建所述代理程序连接;将所述Java程序代码发送至代理程序执行,并生成处理结果;S4、获取所述处理结果,判断是否执行完成;S5、若执行完成,则释放所述代理程序连接。2.如权利要求1所述的方法,其特征在于,所述S2还包括:若所述第三方程序不包括Java程序代码,则直接执行,执行完成后释放所述代理程序连接。3.如权利要求2所述的方法,其特征在于,所述S3还包括:若存在所述代理程序连接,将所述Java程序代码直接发送至所述代理程序执行,并生成处理结果。4.如权利要求3所述的方法,其特征在于,所述S1之前还包括:编写服务程序代码,为第三方开放接口类,整理程序包并编辑第三方调用文档;其中,所述第三方调用文档中包括示例。5.如权利要求4所述的方法,其特征在于,所述第三方接收所述程序包和所述第三方调用文档后;在所述第三方程序中引入语言代理公共库和软件包;按照所述示例编写逻辑代码和处理程序数据。6.如权利要求1至5任一项所述的方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:鄂东启
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1