本发明专利技术公开了一种用于Android系统的显示装置,包括:应用程序组件,配置成根据外部触发信号改写预设内存空间中的变量值;面板组件,包括一个或多个面板,配置成提供接口,以使所述应用程序组件将改写后的变量值复制到显存上,其中每一个面板对应一个显存缓冲区;扫描组件,配置成扫描所述显存缓冲区,以根据所述改写后的变量值改变显示设备的显示内容。本发明专利技术所提供的用于Android系统的显示装置,避免了应用程序之间、应用程序与Android系统自身刷新机制之间的刷新冲突,减少了闪屏现象。通过面板标识将CPU计算的内存结果直接映射至显存缓冲区,再通过扫描组件进行扫描、输出至显示设备,达到了书写操作与显示画面更新的同步,明显提升了书写显示产品的客户体验。明显提升了书写显示产品的客户体验。明显提升了书写显示产品的客户体验。
【技术实现步骤摘要】
用于Android系统的显示装置与显示方法
[0001]本专利技术涉及嵌入式设备
,尤其涉及一种用于Android系统的显示装置及用于Android系统的显示方法。
技术介绍
[0002]在教育现代化、信息化的大背景下,越来越多的高科技手段与传统的教学辅助工具相融合。现有技术中,已经出现取代传统教学工具黑板、白板的智能化黑板、智能化手写板。
[0003]该智能化黑板、智能化手写板依然具有传统的板书功能,同时,还可以结合各种多媒体、人机交互、人工智能等功能,为教学场景增色,大大提升了当今教师的教学质量和当今学生的学习效率。
[0004]但现有技术中的智能化黑板、智能化手写板也存在一些难以解决的问题。例如,智能化黑板、智能化手写板不能像物理书写一样将书写/绘制的笔迹迅速转换为板上显示的字迹或图画,电子输入设备的书写操作与电子显示屏的响应存在卡顿或延迟。
[0005]这样的技术问题来自于设备的整体处理性能,从传感器传输信号,处理器进行显示信息刷新,图形处理单元渲染画面,到编码、输出,整体处理过程要求各个硬件的性能较高,且软件逻辑顺畅。对于硬件配置较低的方案,或对于价格/成本较低的智能化黑板、手写板产品,亟需一种软件逻辑设计,以在无法提升硬件配置的情况下,提高系统的整体处理速度,从而使得书写操作与显示画面更新达到一定程度的匹配。
技术实现思路
[0006]有鉴于现有技术的至少一个缺陷,第一方面,本专利技术提供了一种用于Android系统的显示装置,包括:
[0007]应用程序组件,配置成根据外部触发信号改写预设内存空间中的变量值;
[0008]面板组件,包括一个或多个面板,配置成提供接口,以使所述应用程序组件将改写后的变量值复制到显存缓冲区,其中每一个面板均对应有相应的显存缓冲区;
[0009]扫描组件,配置成扫描所述显存缓冲区,以根据所述改写后的变量值改变显示设备的显示内容。
[0010]根据本专利技术的第一方面,其中所述扫描组件进一步配置成:
[0011]扫描第一显存缓冲区,其中所述第一显存缓冲区基于所述显示设备的参数创建。
[0012]根据本专利技术的第一方面,其中所述扫描组件进一步配置成:在所述显示设备启动时输出所述显示设备的参数,所述面板组件进一步配置成:
[0013]根据所述显示设备的参数对所述第一显存缓冲区进行格式化;
[0014]获取所述第一显存缓冲区对应的面板的接口;
[0015]基于所述对应的面板的接口将所述预设内存空间与所述第一显存缓冲区形成映射关系。
[0016]根据本专利技术的第一方面,所述装置进一步包括:
[0017]渲染组件,配置成对所述第一显存缓冲区中的内容进行渲染。
[0018]根据本专利技术的第一方面,其中所述面板组件包括多个面板,所述渲染组件进一步配置成:
[0019]对所述多个面板对应的显存缓冲区中的内容进行渲染,并将渲染后的内容写入所述第一显存缓冲区。
[0020]根据本专利技术的第一方面,其中所述渲染组件进一步配置成:
[0021]将至少部分面板对应的显存缓冲区中的内容以预设比例并列显示;或
[0022]将至少部分面板对应的显存缓冲区中的内容以预设透明度叠加显示;或
[0023]将至少部分面板对应的显存缓冲区中的内容悬浮于其他面板对应的显存缓冲区中的内容之上显示。
[0024]根据本专利技术的第一方面,所述装置进一步包括:
[0025]编码组件,与所述扫描组件耦接,配置成将所述扫描组件的扫描结果转换成时序显示信号;
[0026]连接组件,与所述编码组件耦接,配置成将所述时序显示信号输出至显示设备。
[0027]根据本专利技术的第一方面,所述显示装置通过Android系统中嵌入drm驱动程序架构实现,或使用Android系统中已包括的drm驱动程序架构实现。
[0028]第二方面,本专利技术还提供了一种用于Android系统的显示方法,包括:
[0029]根据外部触发信号改写预设内存空间中的变量值;
[0030]调用面板接口函数,将改写后的变量值复制到面板的显存缓冲区上;
[0031]扫描所述显存缓冲区,以根据改写后的变量值改变显示设备的显示内容。
[0032]第三方面,本专利技术还提供了一种非瞬时性计算机可读存储介质,其上存储有计算机可读指令,当所述指令被处理器执行时,使得所述处理器执行如上文第二方面所述的方法。
[0033]本专利技术的上述一个或多个实施例所提供的用于Android系统的显示装置100或用于Android系统的显示方法10,采用drm驱动程序架构,使得应用程序不直接操作显存缓冲区,而是通过应用程序访问面板,对于应用程序进行统一管理,避免了应用程序之间、应用程序与Android系统自身的刷新机制之间的刷新冲突,减少或避免了闪屏现象。本专利技术的上述一个或多个实施例所提供的用于Android系统的显示装置100或用于Android系统的显示方法10,通过面板标识,将CPU计算的内存结果直接映射至显存缓冲区,再通过扫描组件进行扫描、输出至显示设备,达到了书写操作与显示画面更新的同步,明显提升了书写显示产品的客户体验。
附图说明
[0034]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图,而并不超出本申请要求保护的范围。
[0035]图1示出了本专利技术的一个实施例所提供的用于Android系统的显示装置;
[0036]图2示出了本专利技术的一个实施例所提供的用于Android系统的显示装置;
[0037]图3A示出了本专利技术的一个实施例所提供的用于Android系统的显示装置中,渲染组件的一个渲染效果;
[0038]图3B示出了本专利技术的一个实施例所提供的用于Android系统的显示装置中,渲染组件的另一个渲染效果;
[0039]图3C示出了本专利技术的一个实施例所提供的用于Android系统的显示装置中,渲染组件的另一个渲染效果;
[0040]图3D示出了本专利技术的一个实施例所提供的用于Android系统的显示装置中,渲染组件的另一个渲染效果;
[0041]图4示出了本专利技术的一个实施例所提供的用于Android系统的显示装置;
[0042]图5示出了本专利技术的一个实施例所提供的用于Android系统的显示方法。
具体实施方式
[0043]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0044]在Android系统下进行书写操作时,需要把书写内容“搬本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于Android系统的显示装置,其特征在于,包括:应用程序组件,配置成根据外部触发信号改写预设内存空间中的变量值;面板组件,包括一个或多个面板,配置成提供接口,以使所述应用程序组件将改写后的变量值复制到显存缓冲区,其中每一个面板均对应有相应的显存缓冲区;扫描组件,配置成扫描所述显存缓冲区,以根据所述改写后的变量值改变显示设备的显示内容。2.如权利要求1所述的装置,其中所述扫描组件进一步配置成:扫描第一显存缓冲区,其中所述第一显存缓冲区基于所述显示设备的参数创建。3.如权利要求2所述的装置,其中所述扫描组件进一步配置成:在所述显示设备启动时输出所述显示设备的参数,所述面板组件进一步配置成:根据所述显示设备的参数对所述第一显存缓冲区进行格式化;获取所述第一显存缓冲区对应的面板的接口;基于所述对应的面板的接口将所述预设内存空间与所述第一显存缓冲区形成映射关系。4.如权利要求2或3所述的装置,进一步包括:渲染组件,配置成对所述第一显存缓冲区中的内容进行渲染。5.如权利要求4所述的装置,其中所述面板组件包括多个面板,所述渲染组件进一步配置成:对所述多个面板对应的显存缓冲区中的内容进行渲染,并将渲染后的内容写入所述第一显存缓冲区。6.如权利要求5所述的装置,其...
【专利技术属性】
技术研发人员:李宗亮,
申请(专利权)人:北京鸿合爱学教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。