[发明专利]Java中间件及其驱动调用、加载方法及转换装置有效
申请号: | 201410121126.4 | 申请日: | 2014-03-27 |
公开(公告)号: | CN104951323B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 王左彪;王瑞鹏;吕广娜;王红梅;刘越 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动程序 调用 交换功能 通用数据 外设数据 转换装置 调用请求 交换接口 应用程序 加载 通用 封装 通用性和可扩展性 计算机技术领域 发送 加载请求 交换模块 驱动 | ||
本发明实施例提供了Java中间件及其驱动调用、加载方法及转换装置,Java中间件通过将不同驱动程序封装为通用外设数据交换模块,并向调用者提供通用数据交换功能的通用外设数据交换接口,当应用程序对指定驱动程序进行调用时,转换装置确定出应用程序将要使用的指定驱动程序的通用数据交换功能,并利用该通用数据交换功能对应的通用外设数据交换接口向Java中间件发送调用请求,Java中间件接收到调用请求之后,向自身封装的指定驱动程序发送加载请求。提高了Java中间件中驱动程序的通用性和可扩展性。本发明涉及计算机技术领域。
技术领域
本发明涉及移动通信技术领域,尤其涉及Java中间件及其驱动调用、加载方法及转换装置。
背景技术
Java中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。从体系结构纵向关系上看,如图1所示,Java中间件处于操作系统软件与用户的应用软件的中间,向上为上层的应用软件提供运行和开发环境,向下屏蔽操作系统和硬件资源的异构;从与应用系统的横向关系上看,如图2所示,Java中间件提供通用的开发接口,为各种应用程序提供调用接口,为应用系统提供下层支撑。
标准接口可以给应用程序带来良好的可移植性,标准的通信协议可以简化系统交互,提高互操作性。Java中间件屏蔽了操作系统和硬件的实现细节和异构特性,为应用程序提供了一个相对稳定的高层应用环境。如果底层的计算机硬件和系统软件进行了更新,只要将Java中间件升级,保持Java中间件对外的接口不变,应用软件几乎不需修改,提高了应用软件的可复用性。
Java中间件的特点如下:1.通过提供通用的接口,满足大量应用的需要。2.运行于多种硬件和OS平台。3.支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能。4支持标准的协议,支持标准的接口。
进一步地,针对应用程序涉及外设的操作,是通过调用外设驱动提供的操作接口完成的。外设驱动为应用程序开发提供了通用的接口。Java中间件可以将某类设备的驱动封装到自身中,并代替设备驱动向上提供操作接口,向下屏蔽设备异构。当开发Java中间件平台上的应用时,应用程序可以直接调用Java中间件提供的设备操作接口,就像调用Java中间件提供的核心库(Core Libraries)和第三方库(Third-party Libraries)的接口一样。
在现有的技术方案中,应用程序可以通过多种方式使用外设,但要正常使用外设,外设驱动一定要正确安装,供应用程序调用。例如可以通过下述方式获取外设驱动:1、手动下载、安装驱动;2、系统自带的驱动;3、外设上存储着驱动;4、Java中间件提供外设的驱动。也就是说当通过方式4,也就是将某类外设的驱动封装到Java中间件中的方式获取外设驱动,就不必再通过其他方式获取该类驱动了。
图3为现有技术提供的应用程序与Java中间件提供的驱动程序的调用关系图,如图3所示,通过方式4进行驱动获取的通用性和适用范围是有限的。首先,同一类外设的内部实现并没有统一的标准,其实现细节不同,可能需要不同的驱动程序使应用程序正确的使用外设,即一个驱动程序很难对同一类外设都起作用,设备的异构限制了驱动程序的通用性。Java中间件需要针对所有不同的驱动程序(即使是同一类外设的不同的驱动程序)均为上层应用程序提供接口,使得Java中间件中驱动程序的通用性差;其次,外设的种类多种多样,且随着人们需求的增长和科技的发展,会不断有新的外设出现,Java中间件中的设备驱动的数量和种类是确定的,所以,Java中间件固化驱动的方式的可扩展性差。
发明内容
本发明实施例提供了Java中间件及其驱动调用、加载方法及转换装置,用以解决现有技术中Java中间件固化驱动的方式的通用性和可扩展性差的问题。
本发明实施例提供的一种基于Java中间件的驱动调用方法,包括:
接收应用程序发送的调用指定驱动程序的调用指示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410121126.4/2.html,转载请声明来源钻瓜专利网。