一种用于数据显示的中间件、装置及控制方法制造方法及图纸

技术编号:35889028 阅读:13 留言:0更新日期:2022-12-10 10:17
本发明专利技术公开了一种用于数据显示的中间件、装置及控制方法,其中用于数据显示的中间件,包括软件框架层、驱动层和硬件抽象层,其中:所述软件框架层接收应用软件下发的指令信息,根据所述指令信息产生对应的通用指令;所述驱动层将所述通用指令传输至所述硬件抽象层;所述硬件抽象层,用于识别硬件平台的平台种类,将所述通用指令转换为与所述平台种类对应的平台指令。本申请在应用软件和硬件平台之间设置中间件系统,通过中间件解决应用软件与硬件平台不兼容的问题,即实现跨平台兼容,能够满足大部分的应用场景开发的需求。大部分的应用场景开发的需求。大部分的应用场景开发的需求。

【技术实现步骤摘要】
一种用于数据显示的中间件、装置及控制方法


[0001]本专利技术属于计算机
,尤其涉及一种用于数据显示的中间件、装置及控制方法。

技术介绍

[0002]目前,随着显示行业的蓬勃发展,差异化一体机的需求越来越多,系统平台的迭代更新也相应的越来越快。即使同一系统平台,为了满足不同的客户需求,硬件接口数量,功能定义也会有所不同。这样每更换一个平台或硬件板卡,一体机的制造商需要将应用软件重新适配到新平台或硬件板卡,即一体机具有封闭性。同一种应用软件只能在一种硬件平台运行,不具有兼容性,当需要针对不同的硬件平台开发不同的应用软件时,会使得开发应用软件的效率降低。

技术实现思路

[0003]本专利技术的目的是提供一种用于数据显示的中间件、装置及控制方法,能够提高一体机的应用软件开发与硬件平台之间的兼容性,进而提高应用软件的开发效率。
[0004]为了实现上述目的,本专利技术采用如下技术方案:
[0005]一种用于数据显示的中间件,包括软件框架层、驱动层和硬件抽象层,其中:
[0006]所述软件框架层接收应用软件下发的指令信息,根据所述指令信息产生对应的通用指令;
[0007]所述驱动层将所述通用指令传输至所述硬件抽象层;
[0008]所述硬件抽象层,用于识别硬件平台的平台种类,将所述通用指令转换为与所述平台种类对应的平台指令。
[0009]进一步地,所述硬件抽象层包括跨平台适配接口模块,所述跨平台适配接口模块采用预设的访问队列机制与硬件平台相连。
[0010]更进一步地,所述软件框架层包括接口模块,所述接口模块连接应用软件和所述软件框架层,用于进行接口之间的转换以及应用软件与所述软件框架层之间的数据传输。
[0011]进一步地,所述接口模块包括对外接口件,所述对外接口件与应用软件连接,另一端连接于所述软件框架层内,所述对外接口件用于应用软件与所述软件框架层之间的接口转换。
[0012]进一步地,所述接口模块还包括对内接口件,与所述对外接口件相连,所述对内接口件用于所述对外接口将与所述软件框架层之间的接口转换;
[0013]应用软件下发的所述指令信息通过所述对外接口件和所述对内接口件传输至所述软件框架层。
[0014]进一步地,所述软件框架层还包括功能逻辑处理模块,与所述驱动层连接,所述功能逻辑处理模块用于将接收到的所述指令信息分析处理,得到对应的通用指令后传输至所述驱动层。
[0015]进一步地,所述软件框架层还包括显示模块,所述显示模块与所述功能逻辑处理模块连接,用于控制界面显示。
[0016]进一步地,还包括通讯接口,设于所述软件框架层、所述驱动层和所述硬件抽象层的各个模块之间,用于各个模块之间的数据交互。
[0017]一种数据显示装置,其包括所述的一种用于数据显示的中间件,还包括与之相连的应用软件和硬件平台;
[0018]所述应用软件下发指令信息,经由所述用于数据显示的中间件分析处理得到对应的通用指令,并根据识别的所述硬件平台的平台种类,将所述通用指令转换为与所述平台种类对应的平台指令传输至所述硬件平台。
[0019]一种数据显示控制方法,包括:
[0020]接收应用软件下发的指令信息,根据所述指令信息生成对应的通用指令;
[0021]识别硬件平台的平台种类;
[0022]将所述通用指令转换为与所述平台种类对应的平台指令,使得所述硬件平台根据所述平台指令与所述应用软件兼容;
[0023]利用所述显示模块控制界面显示。
[0024]由以上本申请实施方式提供的技术方案可见,通过在商业显示一体机的应用软件和硬件平台之间设置一中间件,能够将拥有不同接口的硬件平台等底层硬件通过该中间件实现自由切换,这样应用软件需要对不同的底层硬件进行开发或部署时,不需要对应用软件进行重复适配,提升了应用软件与底层硬件之间的通用性,减少了一体机的开发周期和工作量,即实现跨平台兼容,能够满足大部分的应用场景开发的需求,进而提高应用软件的开发效率。
附图说明
[0025]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0026]图1为本专利技术实施例一提供的用于数据显示的中间件的结构示意图;
[0027]图2为本专利技术实施例一提供的用于数据显示的中间件的结构示意图;
[0028]图3为本专利技术实施例二提供的数据显示装置的结构示意图;
[0029]图4为本专利技术实施例三提供的一种数据显示控制方法的流程示意图。
具体实施方式
[0030]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0031]实施例一
[0032]本申请的该实施例提供了能够提高一体机的应用软件开发与硬件平台之间的兼容性,进而提高应用软件的开发效率的一种用于数据显示的中间件,如图1所示,其包括软件框架层1、驱动层2和硬件抽象层3,其中:
[0033]所述软件框架层1接收应用软件下发的指令信息,根据所述指令信息产生对应的
通用指令;所述驱动层2将所述通用指令传输至所述硬件抽象层3;所述硬件抽象层3,用于识别硬件平台的平台种类,将所述通用指令转换为与所述平台种类对应的平台指令。
[0034]这样,商业显示一体机的应用软件需要实现至少两个不同平台的相同功能时,只需要将应用软件下发的指令在中间件内通过通用的指令函数生成对应的通用指令进行传输,在传输至与硬件平台相连的硬件抽象层3时,转换为与硬件平台种类对应的平台指令,从而实现应用软件部署到不同的硬件平台上不需要改动应用软件的效果。
[0035]例如,在MTK系平台和Hisi系平台的hdmiout功能分别需要通过指令MTK_hdmiout_on()和指令Hisi_hdmiout_on()来控制,本申请说提供的中间件,其软件框架层1在接收到hdmiout这一功能指令时,通过通用的指令函数将这个功能指令产生对应的imw_hdmiout_on(),在驱动层2将其传输至硬件抽象层3之后,硬件抽象层3根据相连接的平台的平台种类,将imw_hdmiout_on()转换为对应的平台指令,及转换为指令MTK_hdmiout_on()或指令Hisi_hdmiout_on()。
[0036]便解决了应用软件去引用和调用不同且不具有互通性的的类和指令来实现对各个平台的控制的问题,即提高了一体机的应用软件开发与各种硬件平台之间的兼容性,进而提高应用软件的开发效率。
[0037]本实施例中,如图2所示,其中所述软件框架层1包括接口模块11,所述接口模块11连接应用软件和所述软件框架层1,用于进行接口之间的转换以及应用软件与所述软件框架层1之间的数据传输。
[0038]具体地,所述接口模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据显示的中间件,其特征在于,包括软件框架层、驱动层和硬件抽象层,其中:所述软件框架层接收应用软件下发的指令信息,根据所述指令信息产生对应的通用指令;所述驱动层将所述通用指令传输至所述硬件抽象层;所述硬件抽象层,用于识别硬件平台的平台种类,将所述通用指令转换为与所述平台种类对应的平台指令。2.根据权利要求1所述的一种用于数据显示的中间件,其特征在于:所述硬件抽象层包括跨平台适配接口模块,所述跨平台适配接口与各个硬件平台相连,用于将所述通用指令转换为与所述平台种类对应的平台指令。3.根据权利要求1或2所述的一种用于数据显示的中间件,其特征在于:所述软件框架层包括接口模块,所述接口模块连接应用软件和所述软件框架层,用于进行接口之间的转换以及应用软件与所述软件框架层之间的数据传输。4.根据权利要求3所述的一种用于数据显示的中间件,其特征在于:所述接口模块包括对外接口件,所述对外接口件与应用软件连接,另一端连接于所述软件框架层内,所述对外接口件用于应用软件与所述软件框架层之间的接口转换。5.根据权利要求4所述的一种用于数据显示的中间件,其特征在于:所述接口模块还包括对内接口件,与所述对外接口件相连,所述对内接口件用于所述对外接口将与所述软件框架层之间的接口转换;应用软件下发的所述指令信息通过所述对外接口件和所述对内接口件传输至所...

【专利技术属性】
技术研发人员:刘卫党崇雄贺啸宇
申请(专利权)人:安徽富创通科技有限公司
类型:发明
国别省市:

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

1