桌面数据的显示方法、装置、设备和存储介质与流程

文档序号:18939474发布日期:2019-10-23 01:02阅读:373来源:国知局
桌面数据的显示方法、装置、设备和存储介质与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种桌面数据的显示方法、桌面数据的显示装置、设备和存储介质。



背景技术:

在线直播已经成为网络时代人们休闲娱乐互动的方式之一,教育直播、游戏直播或者观看电影直播时,通常是在主播端对屏幕显示的琢磨时间录屏生成直播视频数据后发送至观众端,以在观众端播放视频数据实现直播。

目前,在微软公开的桌面采集技术中,主要是使用gdi(graphicsdeviceinterfaceplus,图形设备接口)截图的方式实现录屏,gdi截图是对屏幕上显示的桌面数据进行截屏,gdi截图采集桌面数据的帧率较低,采集桌面数据的效率低,当屏幕上显示的桌面数据的帧率较高时,导致gdi截图生成的数据失帧,时延高。

综上所述,目前通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题。



技术实现要素:

本发明实施例提供一种桌面数据的显示方法、桌面数据的显示装置、设备和存储介质,以解决通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题。

第一方面,本发明实施例提供了一种桌面数据的显示方法,包括:

接收显示桌面数据的操作;

响应于所述操作,确定指定的应用程序的状态;

当所述状态为运行时,将桌面数据输出至所述应用程序;

在桌面显示所述桌面数据。

第二方面,本发明实施例提供了一种桌面数据的显示方法,包括:

将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数;

确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据;

函数替换模块,用于将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。

第三方面,本发明实施例提供了一种桌面数据的显示装置,包括:

操作接收模块,用于接收显示桌面数据的操作;

状态确定模块,用于响应于所述操作,确定指定的应用程序的状态;

桌面数据输出模块,用于当所述状态为运行时,将桌面数据输出至所述应用程序;

显示模块,用于在桌面显示所述桌面数据。

第四方面,本发明实施例提供了一种桌面数据的显示装置,包括:

库文件注入模块,用于将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数;

渲染函数确定模块,用于确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据;

函数替换模块,用于将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。

第五方面,本发明实施例提供了一种设备,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所述的桌面数据的显示方法。

第六方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所述的桌面数据的显示方法。

本发明实施例响应于显示桌面数据的操作,确定指定的应用程序的状态,在指定的应用程序的状态为运行时,将桌面数据输出至指定的应用程序,实现了在接收到显示桌面数据的渲染操作时将显存中的桌面数据直接输出至正在运行的指定的应用程序,无需通过gdi对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。

附图说明

图1是本发明实施例一提供的一种桌面数据的显示方法的流程图;

图2是本发明实施例二提供的一种桌面数据的显示方法的流程图;

图3是本发明实施例三提供的一种桌面数据的显示方法的流程图;

图4是本发明实施例四提供的一种桌面数据的显示方法的流程图;

图5是本发明实施例五提供的一种桌面数据的显示装置的结构框图;

图6是本发明实施例六提供的一种桌面数据的显示装置的结构框图;

图7是本发明实施例七提供的一种设备的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种桌面数据的显示方法的流程图,本发明实施例可适用于对桌面显示的数据进行录制的情况,该方法可以由桌面数据的显示装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,具体地,如图1所示,该方法可以包括如下步骤:

s101、接收显示桌面数据的操作。

在本发明实施例中,操作系统可以通过gpu(图形处理器,graphicsprocessingunit)加速桌面数据的显示,gpu是用在个人电脑、工作站、游戏机和移动设备(如平板电脑、智能手机等)等电子设备上进行图像运算工作的微处理器,gpu可以将操作系统所需要的显示数据进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示。

gpu拥有2d或3d图形加速功能,cpu(中央处理器,centralprocessingunit)需要显示操作系统的显示数据时,需要将显示数据以指令形式发送至gpu,gpu可以计算出显示该显示数据的所有像素,并在显示器上指定位置显示。

在实际应用中,操作系统在gpu中生成一个桌面画面对应的显存数据,用于显示器显示,当cpu发出针对该显存数据的显示指令时,接收到显示桌面数据的操作,可选地,该操作可以是更新桌面数据时,gpu对显存中的桌面数据执行的渲染操作。

s102、响应于所述操作,确定指定的应用程序的状态。

在本发明实施例中,应用程序的状态可以是指应用程序当前是否处于运行的状态,还可以是用户启动指定的应用程序后触发录制桌面数据的状态。其中,指定的应用程序可以是用户预先设置的应用程序,例如,指定的应用程序可以是直播应用程序、短视频应用程序等,为了能够将桌面数据输出至指定的应用程序,在接收到显示桌面数据的操作时,可以确定指定的应用程序的状态,如果应用程序的状态为正在运行时,执行s103,否则直接在桌面显示桌面数据。

s103、当所述状态为运行时,将桌面数据输出至所述应用程序。

当指定的应用程序正在运行时,可以将gpu中的显存数据作为桌面数据,并将该桌面数据输出至指定的应用程序,例如,指定的应用程序为直播应用程序,则可以将gpu中的显存数据复制,并通过直播应用程序的调用接口输出至直播应用程序,以在直播应用程序运行时生成直播视频数据,该直播视频数据可以在直播间播放,从而实现在直播间对主播正在操作的显示桌面进行录屏直播。

s104、在桌面显示所述桌面数据。

在将桌面数据输出至指定的应用程序后,可以对gpu中的显存数据进行渲染,将渲染后的数据输出至显示器,以在显示器上显示桌面数据,即在需要录制桌面数据时,实现了先将桌面数据输出至指定的应用程序,再在桌面显示桌面数据。

本发明实施例响应于显示桌面数据的操作,确定指定的应用程序的状态,在指定的应用程序的状态为运行时,将桌面数据输出至指定的应用程序,实现了在接收到显示桌面数据的渲染操作时,将显存中的桌面数据直接输出至正在运行的指定的应用程序,无需通过gdi对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需在桌面数据显示之后再截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。

实施例二

图2为本发明实施例二提供的一种桌面数据的显示方法的流程图,本发明在前述实施例一的基础上对输出桌面数据到应用程序和显示桌面数据进行优化,具体地,如图2所示,该方法可以包括如下步骤:

s201、接收显示桌面数据的操作。

s202、响应于所述操作,确定指定的应用程序的状态。

本发明实施例中,在接收到显示桌面数据的操作后,对于windows系统可以通过任务管理器获取各个应用程序的状态,windows任务管理器提供了计算机性能的信息,并显示了计算机上所运行的应用程序和进程的详细信息,通过任务管理器可以获取指定的应用程序的状态,在指定的应用程序的状态为运行状态时,执行s203-s206,在指定的应用程序的状态为未运行状态时,执行s206。

当然,对于安卓系统,可以通过应用管理器获取各个应用程序的运行状态,对于不同的操作系统可以通过不同的方式获取应用程序的状态,本发明实施例对获取应用程序的状态的方式不加以限制。

s203、在图形处理器的显存中查找桌面数据。

在实际应用中,显存和gpu是显卡的一部分,用来存储与图形相关的数据,显存存储临时数据,显存相比内存数据传输速度更高,显存可以存储渲染管线处理之前的顶点,纹理贴图等原始数据,也可以存储处理之后得到的像素数据。比如一张纹理贴图,其先加载到内存,然后再加载到显存中,显存中的纹理贴图通过渲染管线后生成的像素数据会存储在显存中,然后通过dvi、dp或其他接口输出到显示器进行显示。因此,在实际应用中,操作系统为gpu设置显存来存储需要显示的桌面数据,该显存中存储的桌面数据经渲染后可以在显示器显示,可以在桌面数据渲染前在显存中查找需要显示的桌面数据。

s204、复制所述桌面数据。

具体地,在图像处理器的显存中查找到桌面数据后,可以在该桌面数据输出至显示器前,将该显存中的数据进行复制,以将该复制到的桌面数据输出至指定的应用程序。

s205、将复制之后的所述桌面数据输出至所述应用程序。

在本发明实施例的可选实施例中,指定的应用程序可以是直播应用程序,当直播应用程序为运行状态并且需要录制桌面数据生成直播视频数据时,可以将复制之后的桌面数据通过数据调用接口输出至直播应用程序,以在直播应用程序的运行过程中生成直播视频数据。

s206、调用渲染函数,所述渲染函数用于将图形处理器的显存中的桌面数据显示至桌面。

在将桌面数据输出至指定的应用程序,或者指定的应用程序处于未运行状态时,可以调用渲染函数渲染桌面数据以在桌面进行显示,具体地,可以通过渲染函数对显存中的桌面数据进行渲染,得到桌面数据对应的所有像素,根据像素生成控制显示器的控制信号,进而通过控制信号控制显示器对桌面数据进行显示。

本发明实施例响应于显示桌面数据的操作,确定指定的应用程序的状态,在指定的应用程序的状态为运行时,在图形处理器的显存中查找桌面数据,并从显存中复制桌面数据,将复制后的桌面数据输出至指定的应用程序,最后调用渲染函数将显存中的桌面数据显示至桌面,实现了在接收到显示桌面数据的渲染操作时,从显存中复制桌面数据并输出至正在运行的指定的应用程序,无需通过gdi对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。

实施例三

图3为本发明实施例三提供的一种桌面数据的显示方法的流程图,本发明实施例可适用于对桌面显示的数据进行录制的情况,该方法可以由桌面数据的显示装置来执行,该装置可以通过软件和/或硬件的方式来实现,并集成在执行本方法的设备中,具体地,如图3所示,该方法可以包括如下步骤:

s301、将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数。

其中,桌面窗口管理器(dwm,desktopwindowmanager)用于在windows下负责生成桌面画面,动态链接库文件可以是不可执行的二进制程序文件,动态链接库文件允许程序共享执行特殊任务所必需的代码和其他资源。windows提供的dll文件中包含了允许基于windows的程序在windows环境下操作的函数和资源,向运行于windows操作系统下的程序提供代码、数据或函数。在本发明实施例中,可以将用于桌面数据采集的动态链接库文件dwmcapture.dll注入到桌面窗口管理器dwm.exe中,其中,动态链接库文件dwmcapture.dll包含了录屏函数cdwmcapture::idxgiswapchaindwm_present,该录屏函数可以对windows下显存中的桌面数据进行复制并发送至指定的应用程序。

s302、确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据。

在本发明实施例中,桌面窗口管理器通过渲染函数对显存中的桌面数据进行渲染,可以对桌面窗口管理器进行分析,确定桌面窗口管理器生成桌面的交换链接口,交换链接口具有虚函数表,虚函数(virtualfunction)是通过一张虚函数表来实现的,虚函数表中包含一个类的虚函数的地址表,在有虚函数的类的实例中分配了指向虚函数表的指针的内存,虚函数表指明了实际所应该调用的函数。在本发明实施例中,可以确定交换链接口的虚函数表中的指定项为渲染函数的地址。

s303、将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。

在确定渲染函数后,可以采用动态链接库文件中包含的录屏函数替换掉渲染函数,具体地,可以将交换链接口的虚函数表中的指定项中的地址由渲染函数的地址改为录屏函数的地址,以使得交换链接口调用渲染函数时,先调用录屏函数,使得录屏函数在接收到显示桌面数据的操作时,响应于操作确定指定的应用程序的状态,并在状态为运行时,将桌面数据输出至应用程序以及在桌面显示桌面数据。

本发明实施例将包含录屏函数的动态链接库文件注入到桌面窗口管理器,在确定用于显示显存中的桌面数据的渲染函数后,采用录屏函数替换渲染函数,使得录屏函数接收到显示桌面数据的操作时,响应于操作确定指定的应用程序的状态,在状态为运行时将桌面数据输出至所述应用程序,并在桌面显示桌面数据,能够通过录屏函数在显存中直接复制桌面数据输出到指定的应用程序,无需通过gdi对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。

实施例四

图4为本发明实施例四提供的一种桌面数据的显示方法的流程图,本发明对前述实施例三中确定渲染函数和替换渲染函数的方式进行优化,具体地,如图4所示,该方法可以包括如下步骤:

s401、将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数。

s402、生成图形设备接口的工厂接口,所述工厂接口包括交换链创建接口。

在windows中可以通过dxgi(microsoftdirectx图像框架,microsoftdirectxgraphicsinfrastructure)来加速提供桌面图像,dxgi是windows系统中用户模式下底层的图形设备接口,可以通过dxgi生成图形设备接口的工厂接口dxgifactory,该工厂接口dxgifactory包含交换链创建接口dxgifactorydwm,交换链创建接口dxgifactorydwm用于创建出交换链接口。

s403、通过所述交换链创建接口创建交换链接口,所述交换链接口具有虚函数表。

具体地,可以通过交换链创建接口dxgifactorydwm创建出交换链接口idxgiswapchaindwm,交换链接口idxgiswapchaindwm具有虚函数表,其虚函数表指明了交换链接口idxgiswapchaindwm实际所应该调用的函数,例如,虚函数表中包含了交换链接口idxgiswapchaindwm所调用的函数所在的地址。

s404、确定所述虚函数表中指定的项目为渲染函数的地址。

在本发明实施例中,交换链接口idxgiswapchaindwm的虚函数表中的第8项为操作系统生成桌面画面的执行点present,即第8项为渲染函数的地址。

s405、在所述虚函数表中指定的项目中写入所述录屏函数在所述动态链接库文件中的地址,以替换所述渲染函数的地址。

具体地,将交换链接口idxgiswapchaindwm的虚函数表中的第8项的值修改为动态链库文件dwmcapture.dll中录屏函数cdwmcapture::idxgiswapchaindwm_present的地址,当桌面窗口管理器dwm.exe调用虚函数idxgiswapchaindwm::present时,由于虚函数表的第8项已经修改为录屏函数的地址,桌面窗口管理器dwm.exe首先调用到dwmcapture.dll的录屏函数cdwmcapture::idxgiswapchaindwm_present,通过录屏函数复制显存中的桌面数据并输出至指定的应用程序,最后再调用idxgiswapchaindwm::present对显存中的桌面数据进行渲染并发送到桌面以刷新桌面。

本发明实施例将包含录屏函数的动态链接库文件注入到桌面窗口管理器,在确定用于显示显存中的桌面数据的渲染函数后,采用录屏函数的地址替换渲染函数的地址,使得桌面窗口管理器接收到显示桌面数据的操作时,响应于操作先调用录屏函数复制显存中的桌面数据并输出至指定的应用程序,然后渲染桌面数据以在桌面显示,能够通过录屏函数在显存中直接复制桌面数据输出到指定的应用程序,无需通过gdi对显示之后的桌面数据进行截图再输出至指定的应用程序,避免了通过gdi截图录制桌面数据存在效率低、数据不平滑和高时延的问题,由于直接将显存中的桌面数据输出到指定的应用程序,无需截图,既提高了桌面数据的采集效率,降低了时延,又保证了桌面数据的帧率不发生变化,能够获得流畅、平滑的桌面数据。

实施例五

图5是本发明实施例五提供的一种桌面数据的显示装置的结构框图,本发明实施例的桌面数据的显示装置具体可以包括如下模块:

操作接收模块501,用于接收显示桌面数据的操作;

状态确定模块502,用于响应于所述操作,确定指定的应用程序的状态;

桌面数据输出模块503,用于当所述状态为运行时,将桌面数据输出至所述应用程序;

第一显示模块504,用于在桌面显示所述桌面数据。

可选地,还包括:

第二显示模块,用于当所述状态为未运行时,在桌面显示所述桌面数据。

可选地,所述桌面数据输出模块503包括:

桌面数据查找子模块,用于在图形处理器的显存中查找桌面数据;

桌面数据复制子模块,用于复制所述桌面数据;

桌面数据输出子模块,用于将复制之后的所述桌面数据输出至所述应用程序。

可选地,所述应用程序为直播用应用,所述桌面数据输出子模块包括:

桌面数据输出单元,用于将复制之后的所述桌面数据输出至所述直播应用,以生成直播视频数据。

可选地,所述第一显示模块504包括:

渲染函数调用子模块,用于调用渲染函数,所述渲染函数用于将图形处理器的显存中的桌面数据显示至桌面。

本发明实施例所提供的桌面数据的显示装置可执行本发明实施例一或实施例二所提供的桌面数据的显示方法,具备执行方法相应的功能模块和有益效果。

实施例六

图6是本发明实施例六提供的一种桌面数据的显示装置的结构框图,本发明实施例的桌面数据的显示装置具体可以包括如下模块:

库文件注入模块601,用于将动态链接库文件注入到桌面窗口管理器,所述动态链接库文件具有录屏函数;

渲染函数确定模块602,用于确定渲染函数,所述渲染函数用于在桌面显示显存中的桌面数据;

函数替换模块603,用于将所述渲染函数替换为所述录屏函数,所述录屏函数用于接收显示桌面数据的操作;响应于所述操作,确定指定的应用程序的状态;当所述状态为运行时,将桌面数据输出至所述应用程序;在桌面显示所述桌面数据。

可选地,所述渲染函数确定模块602包括:

工厂接口生成子模块,用于生成图形设备接口的工厂接口,所述工厂接口包括交换链创建接口;

交换链接口创建子模块,用于通过所述交换链创建接口创建交换链接口,所述交换链接口具有虚函数表;

渲染函数地址确定子模块,用于确定所述虚函数表中指定的项目为渲染函数的地址。

可选地,所述函数替换模块603包括:

地址写入子模块,用于在所述虚函数表中指定的项目中写入所述录屏函数在所述动态链接库文件中的地址,以替换所述渲染函数的地址。

本发明实施例所提供的桌面数据的显示装置可执行本发明实施例三或实施例四所提供的桌面数据的显示方法,具备执行方法相应的功能模块和有益效果。

实施例七

参照图7,示出了本发明一个示例中的一种设备的结构示意图。如图7所示,该设备具体可以包括:处理器70、存储器71、具有触摸功能的显示屏72、输入装置73、输出装置74以及通信装置75。该设备中处理器70的数量可以是一个或者多个,图7中以一个处理器70为例。该设备中存储器71的数量可以是一个或者多个,图7中以一个存储器71为例。该设备的处理器70、存储器71、显示屏72、输入装置73、输出装置74以及通信装置75可以通过总线或者其他方式连接,图7中以通过总线连接为例。

存储器71作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例所述的桌面数据的显示方法对应的程序指令/模块(例如,上述桌面数据的显示装置中的操作接收模块501、状态确定模块502、桌面数据输出模块503和第一显示模块504),桌面数据的显示方法对应的程序指令/模块(例如,上述桌面数据的显示装置中的库文件注入模块601、渲染函数确定模块602和函数替换模块603)。存储器71可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器71可进一步包括相对于处理器70远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏72为具有触摸功能的显示屏72,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏72用于根据处理器70的指示显示数据,还用于接收作用于显示屏72的触摸操作,并将相应的信号发送至处理器70或其他装置。可选的,当显示屏72为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏72的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器70或者其他设备。

通信装置75,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

输入装置73可用于接收输入的数字或者字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入,还可以是用于获取图像的摄像头以及获取音频数据的拾音设备。输出装置74可以包括扬声器等音频设备。需要说明的是,输入装置73和输出装置74的具体组成可以根据实际情况设定。

处理器70通过运行存储在存储器71中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述桌面数据的显示方法。

具体地,实施例中,处理器70执行存储器71中存储的一个或多个程序时,具体实现本发明实施例提供的桌面数据的显示方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述存储介质中的指令由设备的处理器执行时,使得设备能够执行如上述方法实施例所述的桌面数据的显示方法。

需要说明的是,对于装置、设备、存储介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的桌面数据的显示方法。

值得注意的是,上述桌面数据的显示装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1