[发明专利]用于Java程序的数据处理方法、装置和电子设备有效
申请号: | 201910157059.4 | 申请日: | 2019-03-01 |
公开(公告)号: | CN109901826B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 黎桂林;胡运辉 | 申请(专利权)人: | 上海极威信息科技有限公司;上海有点信息科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/448 |
代理公司: | 北京彩和律师事务所 11688 | 代理人: | 刘磊;闫桑田 |
地址: | 200040 上海市静安*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 java 程序 数据处理 方法 装置 电子设备 | ||
公开了一种用于Java程序的数据处理方法、装置和电子设备。该方法包括:在面向Java的动态模型系统上运行Java程序;由Java程序通过面向Java的动态模型系统访问Java本地接口调用管理程序,Java本地接口调用管理程序用于提供本地数据请求功能;由Java本地接口调用管理程序通过Java本地接口调用用于外部程序的应用程序接口库;以及,由应用程序接口库通过总线机制与外部系统上运行的外部程序通信,以调用要由Java本地接口调用管理程序加载的外部程序,所述外部程序响应于应用程序接口库的调用执行业务逻辑功能并返回结果数据。这样,可以将Java程序的应用程序接口层与业务逻辑层解耦,从而提升程序的开发效率并降低维护成本。
技术领域
本申请涉及数据处理技术领域,且更为具体地,涉及一种用于Java程序的数据处理方法、装置和电子设备。
背景技术
Java语言有着十分强大的功能,适合开发桌面型软件,但相比其它语言也存在劣势。
例如,C语言相比于java语言而言速度更快,执行效率更高。而且,由于C语言具有指针这个工具,使得C语言更加偏于底层,通常用于硬件相关的驱动开发,这是Java语言所做不到的。
在某些情况下,可能期望Java程序能够调用其它语言的外部程序的业务逻辑功能,这就需要在Java程序和外部程序之间进行数据传递。
但是,目前Java程序是通过Java本地接口直接调用本地动态库中的业务逻辑应用程序接口,其无法很好地实现与外部程序之间的数据传递,从而无法应用外部程序的业务逻辑功能。
因此,期望提供改进的用于Java程序的数据处理方案。
发明内容
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种用于Java程序的数据处理方法、装置和电子设备,其能够通过调用用于外部程序的应用程序接口库,以进一步通过总线机制与外部程序进行通信从而调用外部程序的业务逻辑功能,这样可以将Java程序的应用程序接口层与业务逻辑层解耦,从而提升程序的开发效率并降低维护成本。
根据本申请的一个方面,提供了一种用于Java程序的数据处理方法,包括:在面向Java的动态模型系统上运行Java程序;由所述Java程序通过所述面向Java的动态模型系统访问Java本地接口调用管理程序,所述Java本地接口调用管理程序用于提供本地数据请求功能;由所述Java本地接口调用管理程序通过Java本地接口调用用于外部程序的应用程序接口库;以及,由所述应用程序接口库通过总线机制与外部系统上运行的所述外部程序通信,以调用要由所述Java本地接口调用管理程序加载的所述外部程序,所述外部程序响应于所述应用程序接口库的调用执行业务逻辑功能并返回结果数据。
在上述用于Java程序的数据处理方法中,所述外部程序是C/C++程序,且所述应用程序接口是用于C语言的外部程序接口库。
在上述用于Java程序的数据处理方法中,所述外部系统是Linux系统。
在上述用于Java程序的数据处理方法中,所述总线机制是DBus机制。
在上述用于Java程序的数据处理方法中,在所述面向Java的动态模型系统上运行的所述Java程序之间通过所述面向Java的动态模型系统框架的服务机制通信。
在上述用于Java程序的数据处理方法中,所述Java程序与所述Java本地接口调用管理程序之间通过所述面向Java的动态模型系统框架的服务机制通信。
在上述用于Java程序的数据处理方法中,所述面向Java的动态模型系统框架运行在Java虚拟机上。
在上述用于Java程序的数据处理方法中,所述总线机制内置于所述应用程序接口库,以调用所述外部程序提供的业务逻辑功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海极威信息科技有限公司;上海有点信息科技有限公司,未经上海极威信息科技有限公司;上海有点信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910157059.4/2.html,转载请声明来源钻瓜专利网。