双屏异显方法、存储介质及电子设备

文档序号:1492814 发布日期:2020-02-04 浏览:15次 >En<

阅读说明:本技术 双屏异显方法、存储介质及电子设备 (Dual-screen different display method, storage medium and electronic equipment ) 是由 冯峰 于 2019-10-23 设计创作,主要内容包括:本公开属于计算机处理技术领域,涉及一种双屏异显方法、计算机可读存储介质及电子设备。该方法包括:接收第一应用程序传输的原始视频信号,并接收第二应用程序传输的OSD信息;对原始视频信号进行拉伸处理,以得到第一目标分辨率的目标视频信号;将OSD信息与目标视频信号进行叠加处理后输出,以进行显示。本公开一方面,视频信号和OSD信息的显示分别由两个应用程序实现,可以进行并行开发,减少开发的复杂度;另一方面,可以分别对视频信号和OSD信息进行处理,增加了开发的灵活性,进一步发挥出对应模块的优势,避免了引入其他硬件的操作流程,减少了设备的硬件成本。(The disclosure belongs to the technical field of computer processing, and relates to a double-screen different display method, a computer readable storage medium and an electronic device. The method comprises the following steps: receiving an original video signal transmitted by a first application program and receiving OSD information transmitted by a second application program; stretching the original video signal to obtain a target video signal with a first target resolution; and outputting the OSD information and the target video signal after superposition processing for display. According to the method, on one hand, the display of the video signal and the OSD information is realized by two application programs respectively, parallel development can be carried out, and the development complexity is reduced; on the other hand, the video signal and the OSD information can be respectively processed, so that the development flexibility is increased, the advantages of corresponding modules are further exerted, the introduction of operation processes of other hardware is avoided, and the hardware cost of the equipment is reduced.)

双屏异显方法、存储介质及电子设备

技术领域

本公开涉及计算机处理技术领域,尤其涉及一种双屏异显方法、计算机可读存储介质及电子设备。

背景技术

随着8k液晶面板的问世,8k显示技术越来越多地被应用在各个产品上,例如电视、广告机和监视器等显示设备。但是截至目前,市面上的系统级芯片(System on Chip,简称Soc)技术却无法支持8k信号的输出。因此,在这些显示设备上通常共同使用Soc和现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)的方式来解决此问题。具体的,可以在Soc上运行系统,并接收信号,通过4k的接口把4k的媒体内容传输给FPGA,然后由FPGA将媒体内容进行拉伸,并输出到电路板上。

但是,由于显示设备除了显示媒体内容之外,通常还要显示屏幕菜单式调节方式(On-Screen display,简称OSD)。尤其是在监视器设备上,因为要显示如RGB的直方图、亮度的线形图等信号信息,OSD信息显得格外重要。但是,这些OSD信息由FPGA绘制出来,不仅耗费的工作量巨大,还需要接入微控制单元(Microcontroller Unit,简称MCU)或Soc等硬件,也会增加硬件成本。

鉴于此,本领域亟需开发一种新的双屏异显方法。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开的目的在于提供一种双屏异显方法、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的硬件成本高和工作量大等问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一个方面,提供一种双屏异显方法,所述方法包括:接收第一应用程序传输的原始视频信号,并接收第二应用程序传输的OSD信息;对所述原始视频信号进行拉伸处理,以得到第一目标分辨率的目标视频信号;将所述OSD信息与所述目标视频信号进行叠加处理后输出,以进行显示。

在本公开的一种示例性实施例中,所述第一目标分辨率包括:8k分辨率。

在本公开的一种示例性实施例中,在所述接收第一应用程序传输的原始视频信号之前,所述方法还包括:响应于检测到针对终端设备的启动操作,启动所述第一应用程序与所述第二应用程序;其中,所述第一应用程序在前台运行,所述第二应用程序在后台运行。

在本公开的一种示例性实施例中,在所述启动所述第一应用程序与所述第二应用程序之后,所述方法还包括:响应于检测到针对所述终端设备的菜单显示操作,将所述第二应用程序从所述后台切换至所述前台运行;基于所述第二应用程序,根据所述OSD信息绘制得到对应的菜单界面。

在本公开的一种示例性实施例中,在所述根据所述OSD信息绘制得到对应的菜单界面之后,所述方法还包括:获取所述菜单界面的原始分辨率;保持所述原始分辨率,以显示所述菜单界面。

在本公开的一种示例性实施例中,在所述根据所述OSD信息绘制得到对应的菜单界面之后,所述方法还包括:获取所述菜单界面的原始分辨率;拉伸处理所述原始分辨率,以将原始分辨率调整至第二目标分辨率,显示所述菜单界面;其中,所述第二目标分辨率包括4k分辨率。

在本公开的一种示例性实施例中,在所述显示所述菜单界面之后,所述方法还包括:响应于检测到针对所述终端设备的菜单退出操作,将所述第二应用程序从所述前台切换至所述后台运行;当检测到所述终端设备未操作时间超过预设时间阈值时,将所述第二应用程序从所述前台切换至所述后台运行。

在本公开的一种示例性实施例中,在显示所述菜单界面之后,所述方法还包括:响应于检测到针对所述终端设备的除菜单退出操作之外的其他操作,控制所述第二应用程序执行所述其他操作。

根据本公开的第二个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中权利要求1-8中任意一项的双屏异显方法。

根据本公开的第四个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例中权利要求1-8中任意一项的双屏异显方法。

由上述技术方案可知,本公开示例性实施例中的双屏异显方法、计算机存储介质及电子设备至少具备以下优点和积极效果:

在本公开的示例性实施例提供的方法中,通过将两个应用程序的传输内容进行拉伸处理和叠加处理,可以实现显示目标分辨率的视频的功能。一方面,视频信号和OSD信息的显示分别由两个应用程序实现,可以进行并行开发,减少开发的复杂度;另一方面,可以分别对视频信号和OSD信息进行处理,增加了开发的灵活性,进一步发挥出对应模块的优势,避免了引入其他硬件的操作流程,减少了设备的硬件成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示意性示出本公开示例性实施例中一种双屏异显方法的流程图;

图2示意性示出本公开示例性实施例中绘制菜单界面的方法的流程示意图;

图3示意性示出本公开示例性实施例中一种显示菜单界面的方法的流程示意图;

图4示意性示出本公开示例性实施例中另一种显示菜单界面的方法的流程示意图;

图5示意性示出本公开示例性实施例中将第二应用程序切换至后台运行的方法的流程示意图;

图6示意性示出本公开示例性实施例中运行场景中应用双屏异显方法的系统结构示意图;

图7(a)示意性示出本公开示例性实施例中将第二应用程序转入后台运行的三种情况的示意图;

图7(b)示意性示出本公开示例性实施例中将第二应用程序切换至前台运行的示意图;

图7(c)示意性示出本公开示例性实施例中向第二应用程序输入事件的示意图;

图8示意性示出本公开示例性实施例中一种用于实现双屏异显方法的电子设备;

图9示意性示出本公开示例性实施例中一种用于实现双屏异显方法的计算机可读存储介质。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。

针对相关技术中存在的问题,本公开提出了一种双屏异显方法。图1示出了双屏异显方法的流程图,如图1所示,双屏异显方法至少包括以下步骤:

步骤S110.接收第一应用程序传输的原始视频信号,并接收第二应用程序传输的OSD信息。

步骤S120.对原始视频信号进行拉伸处理,以得到第一目标分辨率的目标视频信号。

步骤S130.将OSD信息与目标视频信号进行叠加处理后输出,以进行显示。

在本公开的示例性实施例中,通过将两个应用程序的传输内容进行拉伸处理和叠加处理,可以实现显示目标分辨率的视频的功能。一方面,视频信号和OSD信息的显示分别由两个应用程序实现,可以进行并行开发,减少开发的复杂度;另一方面,可以分别对视频信号和OSD信息进行处理,增加了开发的灵活性,进一步发挥出对应模块的优势,避免了引入其他硬件的操作流程,减少了设备的硬件成本。

下面对双屏异显方法的各个步骤进行详细说明。

在步骤S110中,接收第一应用程序传输的原始视频信号,并接收第二应用程序传输的OSD信息。

在本公开的示例性实施例中,在接收第一应用程序和第二应用程序的传输数据之前,可以先启动第一应用程序和第二应用程序。在可选的实施例中,响应于检测到针对终端设备的启动操作,启动第一应用程序与第二应用程序;其中,第一应用程序在前台运行,第二应用程序在后台运行。该终端设备可以是具有显示屏的各种电子设备,具体可以是台式终端或移动终端,移动终端可以是手机、平板电脑、笔记本电脑等中的至少一种;台式终端可以是电视机、广告机、监视器等中的至少一种。举例而言,该终端设备可以使用安卓系统(Android),由于Android采用的是双应用程序(Application,简称App)的输出,而对于Android的输入模块只有一套,例如一个触摸屏、一个按键板或者只有一个数字红外接收(Infrared Receiver,简称IR)模块接收遥控器的输入,因此,只有一个应用程序作为主App,由它来接收用户的输入并处理。对应的,启动操作可以包括针对触摸屏的长按操作、针对按键板的按键操作、针对红外接收模块的发送红外信号的操作等,本示例性实施例对此不做特殊限定。在本实施例中,该主应用可以为第一应用程序,因此,第一应用程序在前台运行,以处理用户输入的各种操作。举例而言,第一应用程序可以是视频播放类的应用程序,也可以是其他应用程序,本示例性实施例对此不做特殊限定。第二应用程序是与第一应用程序同时启动的,只是第二应用程序在后台运行。

第一应用传输的原始视频信号和第二应用传输的OSD信息可以通过视频输出接口传输,例如低电压差分信号(Low-Voltage Differential Signaling,简称LVDS)或高清多媒体接口(High Definition Multimedia Interface,简称HDMI),也可以是其他接口,本示例性实施例对此不做特殊限定。其中,原始视频信号可以是模拟视频信号,并且可以包括标清模拟视频信号或高清模拟视频信号等;OSD信息可以包括日期、时间、设置位置、设置类型和配置菜单等,举例而言,可以包括场名OSD、时间戳OSD或其他OSD信息的一种或多种;其中,场名OSD可以是设置位置的地点信息,用于标识相应图像场景发生的地点,如“电梯”、“门口”等;时间戳OSD可以是时间信息,用于标识相应图像场景发生的时间。因此,OSD信息可以是字符形式的,也可以是数字形式的。

值得说明的是,第二应用程序可以在一些情况下,从后台运行切换到前台运行。在可选的实施例中,图2示出了绘制菜单界面的方法的流程示意图,如图2所示,该方法至少包括以下步骤:在步骤S210中,响应于检测到针对终端设备的菜单显示操作,将第二应用程序从后台切换至前台运行。举例而言,用户可以向终端设备输入菜单键,以使第一应用程序将第二应用程序转换到前台运行。除此之外,也可以通过其他菜单显示操作切换第二应用程序,本示例性实施例对此不做特殊限定。

在步骤S220中,基于第二应用程序,根据OSD信息绘制得到对应的菜单界面。举例而言,可以通过脚本语言的编写,调用OSD发生器的驱动编码,根据OSD信息绘制对应的菜单界面。除此之外,也可以通过其他方式绘制菜单界面,本示例性实施例对此不做特殊限定。

在本示例性实施例中,给出了一种通过第二应用程序绘制菜单界面的方法,绘制方式简单,可操作性高,适用性极强。

在可选的实施例中,图3示出了一种显示菜单界面的方法的流程示意图,如图3所示,该方法包括以下步骤:在步骤S310中,获取菜单界面的原始分辨率。获取菜单界面在水平方向上每一行的三原色个数,将水平方向上每一行的三原色个数除以3,可以得到菜单界面在水平方向上每一行的像素点个数,亦即水平方向上的分辨率;同样的,获取菜单界面在竖直方向上每一行的三原色个数,将竖直方向上每一行的三原色个数除以3,可以得到菜单界面在竖直方向上每一行的像素点个数,亦即竖直方向上的分辨率。根据水平方向上和竖直方向上的分辨率,可以得到菜单界面的原始分辨率。举例而言,原始分辨率可以是720*480,亦即480p;也可以是1920*1080,亦即1080p;还可以是其他分辨率,本示例性实施例对此不做特殊限定。其中,p是Progressive,逐行的意思,表示的是“视频像素的总行数”。那么480P表示菜单界面的视频有480行的像素,1080P表示菜单界面的视频1080行像素数。

在步骤S320中,保持原始分辨率,以显示菜单界面。当获取到菜单界面的原始分辨率时,可以不进行调整,保持原始分辨率的大小,直接显示菜单界面。

在本示例性实施例中,给出了一种显示菜单界面的方式,可以减少工作量,加快处理流程。

在可选的实施例中,图4示出了另一种显示菜单界面的方法的流程示意图,如图4所示,该方法至少包括以下步骤:在步骤S410中,获取菜单界面的原始分辨率。举例而言,原始分辨率可以是1280*720,亦即720p;也可以是1920*1080,亦即1080p;还可以是其他分辨率,本示例性实施例对此不做特殊限定。其中,p是Progressive,逐行的意思,表示的是“视频像素的总行数”。那么720P表示菜单界面的视频有720行的像素,1080P表示菜单界面的视频1080行像素数。

在步骤S420中,将原始分辨率进行拉伸处理,以将原始分辨率调整至第二目标分辨率,显示菜单界面;其中,第二目标分辨率包括4k分辨率。由于菜单界面是根据第二目标分辨率生成的,而第二目标分辨率大于原始分辨率,所以在展示菜单界面时可以进行拉伸处理。举例而言,拉伸处理可以是图形处理器(Graphics Processing Unit,缩写:GPU)进行的,也可以是液晶显示器(Liquid Crystal Display,简称LCD)进行的。具体的,可以通过其中的图像转换模块进行拉伸,以将原始分辨率调整至4k分辨率。一般的,2k、4k表示的是“视频像素的总列数”。其中,4k表示视频有4000列像素数,具体可以是3840列或4096列,亦即4k分辨率的摄像机通常像素是3840*2160或4096*2160。

在本示例性实施例中,给出了另一种显示菜单界面的方式,在提高分辨率的同时,也未对工作量造成太大的影响,显示效果极佳。

在将第二应用程序切换到前台运行之后,用户可以看到菜单界面,并进行相应操作。在操作结束之后,还可以将第一应用程序调整到前台运行,将第二应用程序调整到后台运行,以使终端设备接收用户后续指令。在可选的实施例中,图5示出了将第二应用程序切换至后台运行的方法的流程示意图,如图5所示,该方法至少包括以下步骤:在步骤S510中,响应于检测到针对终端设备的菜单退出操作,将第二应用程序从前台运行切换至后台运行。菜单退出操作可以是与菜单显示操作对应的操作。举例而言,用户可以向终端设备输入与菜单键对应的退出键时,可以将第二应用程序切换至后台运行。对应的,第一应用程序从后台切换至前台运行。除此之外,也可以是通过其他菜单退出操作切换第二应用程序,本示例性实施例对此不做特殊限定。

在步骤S520中,当终端设备未操作时间超过预设时间阈值时,将第二应用程序从前台切换至后台运行。其中,预设时间阈值可以是设置的可以接受的用户未操作的最大时长,例如5分钟、10分钟等,本示例性实施例对此不做特殊限定。当终端未操作时间超过该时间阈值时,也可以实现将第二应用程序切换至后台运行。对应的,第一应用程序从后台切换至前台运行。

在本示例性实施例中,从第二应用程序的角度列举两种切换至后台运行的情况,判断方式简单,判定结果精准,可以实现切换第一应用程序和第二应用程序的运行状态。

在可选的实施例中,响应于检测到针对终端设备的除菜单退出操作之外的其他操作,控制所述第二应用程序执行所述其他操作。在第二应用程序在前台运行的情况下,若用户向终端设备进行除了菜单退出操作之外的其他操作,例如按压其他按键时,可以由第二应用程序执行操作具体内容。

在本示例性实施例中,从第一应用程序的角度列举切换至前台的情况,完善第一应用程序和第二应用程序切换的情况,判断方式更为多样,判断结果更加准确。

在步骤S120中,对原始视频信号进行拉伸处理,以得到第一目标分辨率的目标视频信号。

在本公开的示例性实施例中,对原始视频信号的拉伸处理可以由图像转换器,亦即up-scaler模块完成。up-scaler模块最简单的实现方法就是插行,亦即利用行内相邻像素或者行间的相邻行在原始图像里直接***实现升频;或者是利用行内多像素点实现,对不同像素点进行加权运算得到新的像素点,垂直方向利用行间像素点进行同样的加权;也可以是采用特殊的运动估计算法,利用更多的原始信息,甚至是场间信息进行估算。通过up-scaler模块可以将原始视频信息进行拉伸,以使原始视频信号的分辨率调整至第一目标分辨率。在可选的实施例中,第一目标分辨率包括8k分辨率,8k分辨率的像素是7680*4320,是高规格的超高清分辨率。因此,可以得到第一目标分辨率的目标视频信号。

在步骤S130中,将OSD信息与目标视频信号进行叠加处理后输出,以进行显示。

在本公开的示例性实施例中,可以是直接在目标视频信号叠加OSD信息。这一类视频处理通常具有外部存储器或内部少量的行缓存,同时具有OSD发生器,将OSD的合成和控制直接在视频缓存内完成。除此之外,还可以通过其他叠加处理,得到叠加后的内容进行输出,以在屏幕上显示,本示例性实施例对此不做特殊限定。

下面结合一应用场景对本公开实施例中的双屏异显方法做出详细说明。

图6示出了应用场景中应用双屏异显方法的系统结构示意图,如图6所示,Soc和FPGA上面包含两个视频输出接口,分别是输出接口和输入接口,例如LVDS或HDMI等。通过这两个接口,可以将Soc板卡和FPGA板卡连接起来。并且,Soc板卡上运行Android系统,并在该系统内部安装两个App,分别是第一应用程序和第二应用程序。其中,第一应用程序实现媒体显示,第二应用程序实现OSD显示。它们分别通过视频接口将内容传输给FPGA板卡。FPGA板卡中的第一模块可以将第一应用程序输出的原始视频信号拉伸到8k分辨率,第二模块可以将第二应用程序输出的OSD信息生成的内容拉伸至4k分辨率,或者保持原来的分辨率不变,然后,将两部分内容叠加处理,并输出到屏幕上,以进行显示。

图7(a)示出了将第二应用程序转入后台运行的三种情况的示意图,如图7(a)所示,在第一种情况下,当系统启动时,第一应用程序与第二应用程序同时启动,但第一应用程序在前台运行,第二应用程序在后台运行;在第二种情况下,当检测到用户输入退出键时,可以将第二应用程序切换至后台运行;在第三种情况下,当检测到终端设备未操作时间超过预设时间阈值时,也可以将第二应用程序切换至后台运行。

图7(b)示出了将第二应用程序切换至前台运行的示意图,如图7(b)所示,由于默认的启动状态是第一应用程序在前台运行,第二应用程序在后台运行,当检测到用户输入菜单键时,第一应用程序可以将第二应用程序转到前台运行。

图7(c)示出了向第二应用程序输入事件的示意图,如图7(c)所示,当第二应用程序在前台运行的情况下,用户输入除退出键之外的其他键时,都可以将其他键对应的事件转到第二应用程序中,由第二应用程序执行。

在本公开的示例性实施例中,通过将两个应用程序的传输内容进行拉伸处理和叠加处理,可以实现显示目标分辨率的视频的功能。一方面,视频信号和OSD信息的显示分别由两个应用程序实现,可以进行并行开发,减少开发的复杂度;另一方面,FPGA可以负责视频拉伸和图像叠加,Soc可以控制和界面绘制,并且FPGA可以分别对视频信号和OSD信息进行处理,增加了开发的灵活性,进一步发挥出对应模块的优势,避免了引入其他硬件的操作流程,减少了设备的硬件成本。

需要说明的是,虽然以上示例性实施例的实施方式以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或者必须执行全部的步骤才能实现期望的结果。附加地或者备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本公开实施方式的方法。

此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。

下面参照图8来描述根据本发明的这种实施例的电子设备800。图8显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元810执行,使得所述处理单元810执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)821和/或高速缓存存储单元822,还可以进一步包括只读存储单元(ROM)823。

存储单元820还可以包括具有一组(至少一个)程序模块825的程序/实用工具824,这样的程序模块825包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、***总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备800也可以与一个或多个外部设备1000(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器840通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。

参考图9所示,描述了根据本发明的实施例的用于实现上述方法的程序产品900,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种高稳定性的视频触发方法及数字示波器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类