一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

界面同步显示终端、显示方法、显示设备以及存储介质与流程

2022-11-12 23:19:42 来源:中国专利 TAG:


1.本技术涉及显示技术领域,尤其涉及一种界面同步显示终端、显示方法、显示设备以及存储介质。


背景技术:

2.利用发光二极管(light enitting diode,led)显示屏在进行tv和会议场景中,一般使用的芯片为tv级别的芯片,hdmi输入源会经过arm(微处理器),hdmi源的画面会显示在arm内开辟的一块空间上。所以,arm原生的屏幕调节(on-screen display,osd)菜单、音量和亮度等画面都可以显示到hdmi源画面之上。但是,当使用非tv级别的芯片也想达到同样的效果时,就会遇到困难。
3.因此,有必要改善上述技术方案中存在的问题。


技术实现要素:

4.本技术的目的在于提供一种界面同步显示终端、显示方法、显示设备以及存储介质,以至少改善以上至少一个技术问题。
5.本技术的目的采用以下技术方案实现:
6.第一方面,本技术提供了一种界面同步显示终端,该显示终端包括:
7.操作系统,用于获取该操作系统的当前界面信息,将该当前界面信息转换为编码数据,并将该编码数据发送给发送卡;
8.发送卡,用于接收该操作系统发送的该编码数据,并将该编码数据和信号源数据进行融合处理;
9.接收卡,用于接收经过该发送卡融合处理后的数据并输出到显示屏。
10.第二方面,本技术还提供了一种数据处理方法,该数据处理方法包括:
11.检测第一触发操作;
12.响应于该第一触发操作并获取当前界面信息;
13.将该当前界面信息转换为编码数据;
14.将该编码数据发送给发送卡。
15.第三方面,本技术还提供了一种界面同步显示方法,该显示方法包括:
16.接收操作系统发送的编码数据;
17.将该编码数据和信号源数据进行融合处理;
18.将融合处理后的数据发送给接收卡。
19.第四方面,本技术还提供了一种界面同步显示装置,该显示装置包括:
20.数据接收单元,用于接收操作系统发送的编码数据;
21.数据融合单元,用于将该编码数据和信号源数据进行融合处理;
22.融合数据发送单元,将融合处理后的数据发送给接收卡。
23.第五方面,本技术还提供了一种显示设备,该显示设备包括存储器和处理器,该存
储器存储有计算机程序,该处理器执行该计算机程序时实现任一项实施例该的界面同步显示方法的步骤。
24.第六方面,本技术还提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现任一项实施例该的界面同步显示方法的步骤。
25.本技术的实施例提供的技术方案可以包括以下有益效果:
26.通过上述界面同步显示终端,可以在非tv级芯片的情况下,将安卓等操作系统的用户界面与hdmi源数据进行融合,进而将安卓系统的任意的用户界面和hdmi源界面同时显示在显示屏上,达到界面同步显示的目的。方便用户在hdmi源界面上显示安卓系统的界面操作,利于安卓系统界面操作的进行。
27.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
28.下面结合附图和实施例对本技术进一步说明。
29.图1是本发明一个实施例中界面同步显示终端的结构示意图;
30.图2是本发明一个实施例中数据处理方法的流程图;
31.图3是本发明一个实施例中获取当前界面信息的流程图;
32.图4是本发明又一个实施例中数据处理方法的流程图;
33.图5是本发明一个实施例中界面同步显示方法的流程图;
34.图6是本发明一个实施例中接收操作系统发送的编码数据的流程图;
35.图7是本发明一个实施例中利用第一地址或第二地址接收该编码数据的流程图;
36.图8是本发明一个实施例中数据融合的程序图;
37.图9是本发明一个实施例中界面同步显示装置的结构示意图;
38.图10是本发明实施例中的一种显示设备的结构示意图;
39.图11是本发明实施例中的用于界面同步显示方法的程序产品的结构示意图。
具体实施方式
40.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征可以以任何合适的方式结合在一个或更多实施方式中。
41.此外,附图仅为本技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。
42.本示例实施方式中首先提供了一种界面同步显示终端100,请参考图1,该界面同步显示终端100包括:操作系统101、发送卡102以及接收卡103。
43.具体的,操作系统101用于获取该操作系统101的当前界面信息,将该当前界面信息转换为编码数据,并将该编码数据发送给发送卡102。发送卡102用于接收该操作系统101发送的该编码数据,并将该编码数据和信号源数据进行融合处理。接收卡103用于接收经过
该发送卡102融合处理后的数据并输出到显示屏。其中,需要指出的是该操作系统101可以是安卓系统、ios系统等,但也不限于此。该信号源数据可以是hdmi源数据,但也不限于此。
44.通过上述界面同步显示终端100,可以在非tv级芯片(例如rk3566、rk3368等系列的芯片)的情况下,将安卓等操作系统101的用户界面与hdmi源数据进行融合,进而将安卓系统的任意的用户界面和hdmi源界面同时显示在显示屏上,达到界面同步显示的目的。方便用户在hdmi源界面上显示安卓系统的界面操作,利于安卓系统界面操作的进行。
45.从操作系统101的角度,本示例实施方式中其次提供了一种数据处理方法,请参考图2,该数据处理方法可以包括步骤s201-步骤s204,具体如下:
46.步骤s201,检测第一触发操作,其中,第一触发操作可以遥控器或鼠标等发出的osd菜单或其他指定画面弹出的命令等,但也不限于此。
47.步骤s202,响应于该第一触发操作并获取当前界面信息。
48.步骤s203,将该当前界面信息转换为编码数据。
49.步骤s204,将该编码数据发送给发送卡102。其中,操作系统101可以通过特定的传输通道,例如用户数据报协议(user datagram protocol,udp)、传输控制协议(transmission control protocol,tcp)等将编码数据发送给发送卡102。
50.通过以上数据处理方法,安卓等操作系统101响应第一触发操作后可以获取当前界面信息,并将该当前界面信息转换为rgb或guv等编码数据,以便将编码数据进行发送。该数据处理方法将界面信息转换成编码数据以使界面信息可以进行传输。
51.在以上实施例的基础上,可以理解的是,请参考图3,该获取当前界面信息,可以包括步骤s301,获取当前界面的标识信息,并根据该标识信息获取该标识信息对应的位图数据。其中,该标识信息可以是id信息,但也不限于此。更进一步地,在以上实施例的基础上,该步骤s203可以包括步骤s302,将该位图数据转换为编码数据,例如,可以利用通用算法将位图数据转换为rgb数据或者yuv数据等。
52.通过对当前界面信息标识信息的获取,进而得到该标识信息对应的位图数据,然后将位图数据转换成可进行数据传输的编码数据,使当前界面信息得到了传输。
53.在步骤s204之后,请参考图4,该数据处理方法还可以包括步骤s401-步骤s402,具体如下:
54.步骤s401,检测第二触发操作,例如,第二出发操作可以是对界面信息进行显示、更新或隐藏等,也可以是返回或者home键操作等,但也不限于此。
55.步骤s402,响应于该第二触发操作并发送命令给发送卡102,将显示、更新或隐藏界面信息等命令发送给发送卡102,发送卡102会将该命令发送给fpga(field-programmable gate array,即现场可编程门阵列),利用fpga对融合后的界面进行对应的操作,例如,将融合的安卓界面进行隐藏等。
56.从发送卡102角度来说,本技术还提供了一种界面同步显示方法,请参考图5,该显示方法可以包括步骤s501-步骤s503:
57.步骤s501,接收操作系统101发送的编码数据。
58.步骤s502,将该编码数据和信号源数据进行融合处理。
59.步骤s503,将融合处理后的数据发送给接收卡103。
60.通过以上界面同步显示方法,利用发送卡102的fpga接收操作系统的界面信息对
应的编码数据,以将操作系统的界面信息对应的编码数据和hdmi等信号源数据进行融合处理,使得两种界面可以同步显示,方便在hdmi源界面查看操作系统界面的操作,方便操作系统界面操作的进行。
61.在以上实施例的基础上,可以理解的是,请参考图6,该步骤s501可以包括步骤s601,利用第一地址或第二地址接收该编码数据。更进一步地,在步骤s601的基础上,该步骤s502可以包括步骤s602,将该第一地址或第二地址接收的该编码数据和该信号源数据进行融合处理。
62.本实施例中,发送卡102fpga为数据的接收提供了一个大的地址空间,其中又分为两个小的空间,分别表示前台显示的图像空间a(即第一地址)和后台准备的图像空间b(即第二地址)。这两个空间会来回切换,用以正常显示每一帧的画面。具体地,请参考图7和图8。
63.请参考图7,该步骤s601可以包括步骤s701和步骤s702,具体如下:
64.步骤s701,利用第一地址接收第n帧界面信息对应的编码数据。
65.步骤s702,利用第二地址接收第n 1帧界面信息对应的编码数据。
66.其中,n为大于等于1的自然数。
67.请参考图8,安卓系统已经将图像数据准备好,然后判断上一帧发送的空间地址是否为a地址,若是,则将安卓界面数据发送到空间b,然后安卓系统通知发送卡102fpga将空间b的安卓数据与hdmi源画面进行融合;若上一帧数据不是a地址,则将安卓界面数据发送给空间a,安卓系统通知发送卡102fpg a将空间a的安卓数据与hdmi源画面进行融合。
68.本示例实施方式中还提供了一种界面同步显示装置,请参考图9,该显示装置800包括:数据接收单元801、数据融合单元802以及融合数据发送单元803。
69.其中,数据接收单元801用于接收操作系统发送的编码数据;数据融合单元802用于将该编码数据和信号源数据进行融合处理;融合数据发送单元803用于将融合处理后的数据发送给接收卡103。
70.需要指出的是,以安卓系统和hdmi源图像为例,以上实施例中的数据融合具体指的是:
71.(1)hdmi源的图像和安卓图像的同时显示实际上是将两个图层进行融合,安卓系统的画面图层在上,hdmi源画面的图层在下。
72.(2)安卓系统首先会将第一帧图像数据发送到空间a中,然后通知fpga,将空间a中的图像显示到当前hdmi源界面下。
73.(3)然后安卓系统继续将第二帧图像数据发送到空间b中,然后通过fpg a,将空间b中的图像显示到当前hdmi源界面下。
74.(4)如上(2)、(3)步骤,后续继续进行轮流反复的操作,保证图像传输、图像融合和图像显示的过程比较流畅。
75.需要说明的是,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。另外,也易于理解的是,这些步骤可以是例如在多个模块/进程/线程中同步或异步执行。
76.应当注意,尽管在上文详细描述中提及了用于动作执行的系统的若干单元及模块,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元或模块的特征和功能可以在一个单元或模块中具体化。反之,上文描述的一个单元或模块的特征和功能可以进一步划分为由多个单元或模块来具体化。作为单元或模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元或模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
77.参见图10,本发明实施例还提供了一种显示设备300,显示设备300包括至少一个存储器310、至少一个处理器320以及连接不同平台系统的总线330。
78.存储器310可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)211和/或高速缓存存储器312,还可以进一步包括只读存储器(rom)313。
79.其中,存储器310还存储有计算机程序,计算机程序可以被处理器320执行,使得处理器320执行本发明任一项实施例中界面同步显示方法的步骤,其具体实现方式与上述界面同步显示方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。
80.存储器310还可以包括具有至少一个程序模块315的实用工具314,这样的程序模块315包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
81.相应的,处理器320可以执行上述计算机程序,以及可以执行实用工具314。
82.总线330可以表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。
83.显示设备300也可以与一个或多个外部设备340例如键盘、指向设备、蓝牙设备等通信,还可与一个或者多个能够与该显示设备300交互的设备通信,和/或与使得该显示设备300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入输出接口350进行。并且,显示设备300还可以通过网络适配器360与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器360可以通过总线330与显示设备300的其它模块通信。应当明白,尽管图中未示出,可以结合显示设备300使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储平台等。
84.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,该计算机程序被执行时实现本发明实施例中界面同步显示方法的步骤,其具体实现方式与上述界面同步显示方法的实施例中记载的实施方式、所达到的技术效果一致,部分内容不再赘述。
85.图11示出了本实施例提供的用于实现上述界面同步显示方法的程序产品400,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品400不限于此,在本发明中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。程序产品400可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或
半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
86.计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读存储介质还可以是任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等,或者上述的任意合适的组合。可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言诸如java、c 等,还包括常规的过程式程序设计语言诸如c语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
87.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献