显示系统、内容显示装置以及内容显示方法与流程

文档序号:11961063阅读:163来源:国知局
本公开显示
技术领域
:,具体而言,涉及一种内容显示装置、内容显示方法以及应用该内容显示装置的显示系统。
背景技术
::随着智能电视的分辨率越来越高,系统运行的应用也越来越化,并且系统运行的应用也越来复杂,因此对于智能电视的硬件设备性能要求也越来越高。以目前的智能电视为例,基于网页开发的Web应用越来越多;为了展现更好的视觉效果,Web应用会使用大量的图片。Web应用的运行平台一般是建立在浏览器基础之上,目前浏览器通常是使用CPU对图片进行软解码。由于智能电视的CPU硬件性能原本就非常有限,加之浏览器对CPU的要求比普通软件更高,因此运行Web应用时通过CPU对图片进行软解码,一方面会导致CPU资源被进一步的占用,造成智能电视其他模块的性能受到影响;另一方面,由于使用的CPU资源有限,会导致软解码时间较长,用户在软解码的时间段内均无法看到图片。对此,申请号为CN200610032823.8,名称为“采用嵌入式Linux系统的电视机显示高分辨率JPEG图片的方法”的中国专利申请中,公开的解决方案包含以下步骤:1)将JPEG图片对应的JPEG图片压缩数据分成至少两块;2)依次解码每块JPEG图片压缩数据,将解码出的每块子图片进行缩放并显示在OSD上。通过分块解码对应JPEG图片的JPEG图片压缩数据,并即时进行缩放变换和显示。虽然不需将整个JPEG图片压缩数据全部解码完毕之后再进行缩放,也不需完成整幅图片的缩放之后再由显示软件进行显示,节约了大量的解码等待时间和缩放等待时间,大大提高了显示速度。但上述技术方案并没有减少CPU的负荷,在图片进行解码和缩放过程中,仍会占用大量的CPU资源,并且图片的解码时间并没有实质的缩短,只是增加了解码和缩放的调度算法。当图片数量较多时,每张图片最终完整的图片呈现给用户时的时间延迟并不会有明显提高。由上可以,一种新的解决方案是有必要被提供的。需要说明的是,在上述
背景技术
:部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。技术实现要素:本公开的目的在于提供一种内容显示装置、内容显示方法以及应用该内容显示装置的显示系统,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得清晰,或者部分地通过本公开的实践而习得。根据本公开的一个方面,提供一种内容显示装置,包括:解码调度模块,与内容服务器耦接,用于自内容服务器接收多个待显示图像以及所述多个待显示图像的解码优先级,并根据所述解码优先级确定所述多个待显示图像的解码顺序;以及硬解码模块,与所述解码调度模块耦接,用于根据所述解码顺序依次对所述多个待显示图像进行硬解码,以获取每个所述待显示图像的解码结果。在本公开的一种示例性实施例中,所述内容显示装置还包括:内容渲染模块,与所述内容服务器耦接并接收所述硬解码模块推送的所述解码结果,用于自内容服务器接收页面内容,并结合所述页面内容以及所述解码结果进行渲染,绘制页面图像;以及图像显示模块,与所述内容渲染模块耦接,用于显示所述页面图像。在本公开的一种示例性实施例中,结合所述页面内容以及所述解码结果进行渲染包括:解析所述页面内容,确认需要所述解码结果时,判断所述内容渲染模块是否接收到所述硬解码模块推送的需要的所述解码结果;在判断接收到需要的所述解码结果时,将需要的所述解码结果与所述页面内容结合;在判断未接收到需要的所述解码结果时,利用虚拟图像数据充当需要的所述解码结果与所述页面内容结合,并在接收到需要的所述解码结果时利用接收到的解码结果替换所述虚拟图像数据;对所述页面内容以及结合的所有所述解码结果进行渲染。在本公开的一种示例性实施例中,所述内容显示装置还包括:内容渲染模块,与所述内容服务器耦接,用于自内容服务器接收页面内容,并对所述页面内容进行渲染,绘制页面图像;以及图像显示模块,与所述硬解码模块以及所述内容渲染模块耦接,用于在第一图层显示所述解码结果对应的图像以及在第二图层显示所述页面图像。在本公开的一种示例性实施例中,其中:所述硬解码模块还用于,将所述解码结果写入缓存;以及所述解码调度模块还用于,在判断所述缓存中在已存在所述待显示图像的所述解码结果时,直接从所述缓存中获取所述待显示图像的所述解码结果。在本公开的一种示例性实施例中,所述硬解码模块将预设解码优先级的所述待显示图像的所述解码结果写入缓存。根据本公开的一个方面,提供一种内容显示方法,包括:自内容服务器接收多个待显示图像以及所述多个待显示图像的解码优先级,并根据所述解码优先级确定所述多个待显示图像的解码顺序;以及根据所述解码顺序,依次对所述多个待显示图像进行硬解码,以获取每个所述待显示图像的解码结果。在本公开的一种示例性实施例中,所述内容显示方法还包括:用于自内容服务器接收页面内容,并结合所述页面内容以及所述解码结果进行渲染,绘制页面图像;以及显示所述页面图像。在本公开的一种示例性实施例中,结合所述页面内容以及所述解码结果进行渲染包括:解析所述页面内容,确认需要所述解码结果时,判断是否接收到需要的所述解码结果;在判断接收到需要的所述解码结果时,将需要的所述解码结果与所述页面内容结合;在判断未接收到需要的所述解码结果时,利用虚拟图像数据充当需要的所述解码结果与所述页面内容结合,并在接收到需要的所述解码结果时利用接收到的解码结果替换所述虚拟图像数据;对所述页面内容以及结合的所有所述解码结果进行渲染。在本公开的一种示例性实施例中,所述内容显示方法还包括:自内容服务器接收页面内容,并对所述页面内容进行渲染,绘制页面图像;以及在第一图层显示所述解码结果对应的图像以及在第二图层显示所述页面图像。在本公开的一种示例性实施例中,所述内容显示方法还包括:将所述解码结果写入缓存;以及在判断所述缓存中在已存在所述待显示图像的所述解码结果时,直接从所述缓存中获取所述待显示图像的所述解码结果。在本公开的一种示例性实施例中,其中,仅将预设解码优先级的所述待显示图像的所述解码结果写入缓存。根据本公开的一个方面,提供一种显示系统,包括根据上述任意一项所述的内容显示装置。本公开的一种实施例的技术方案中,一方面,内容渲染模块与硬解码模块同时工作,因此图像解码和页面图像绘制为并行的过程,从而可以加快页面的整体显示速度;另一方面,待显示图像的解码是通过硬解码实现,因此可以减轻CPU负担,提升系统的整体性能;再一方面,通过设置解码优先级,可以使得解码优先级较高的图片提前进行解码,即保证重要的图片以及需要较早显示的图片会被提前解码,进而可以被及时显示;又一方面,解码优先级的控制可以结合具体应用的内容进行具体设置,使得每个具体的应用可以有针对性地对图像解码顺序进行优化,从而可以实现充分利用硬解码模块资源,提高用户体验的目的。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本公开示例性实施例中一种内容显示装置的方框示意图。图2示出本公开示例性实施例中一种内容显示装置的框架示意图。图3示出本公开示例性实施例中一种内容显示装置的工作流程示意图。图4示出本公开示例性实施例中一种内容显示装置的框架示意图。图5示出本公开示例性实施例中一种内容显示装置的框架示意图。图6示出本公开示例性实施例中一种内容显示装置的方框示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。本示例实施方式中首先提供了一种内容显示装置,可以用于网页开发的Web应用的内容显示或者其他包括图片解码的场景。参考图1中所示,本示例实施方式中的内容显示装置可以包括解码调度模块11以及硬解码模块12;除此之外,还可以包括内容渲染模块13以及图像显示模块14等其他部分。其中,解码调度模块11与内容服务器耦接,可以用于自内容服务器接收多个待显示图像以及上述多个待显示图像的解码优先级,并根据上述解码优先级确定上述多个待显示图像的解码顺序。硬解码模块12与上述解码调度模块11耦接,可以用于根据上述解码顺序依次对上述多个待显示图像进行硬解码,以获取每个上述待显示图像的解码结果。下面,将结合几种不同的示例性架构对本示例实施方式中内容显示装置的各部分进行更详细的说明。参考图2中所示,解码调度模块11与内容服务器10耦接、硬解码模块12与上述解码调度模块11耦接、内容渲染模块13与上述内容服务器10耦接以及上述解码调度模块11耦接、图像显示模块14与上述内容渲染模块13耦接。以Web应用的内容显示为例:应用服务器可以存储和发布Web应用的内容,包括HTML文本、CSS信息、JavaScript代码以及不需要硬解码的普通图片等部分的页面内容以及多个待显示图像的内容;此外,本示例实施方式中,应用服务器可以存储和发布上述多个待显示图像的解码优先级配置文件。待显示图像的解码优先级可以由Web应用的开发人员根据需求或者其他相关规则自行配置,举例而言,优先级最高的图片可以是最先需要显示出来的图片或者分辨率比较高、数据量比较大的图片,相对的,优先级最低的图片可以是不需要先显示出来的图片;例如,可以将背景图片配置为高解码优先级,将广告图片配置为低解码优先级等。解码调度模块11接收到显示待显示图像的指令时,可以首先自应用服务器获取多个待显示图像的URL(UniformResourceLocator,统一资源定位符)等图片信息以及记录有各待显示图像的解码优先级的配置文件。举例而言,解码优先级配置文件可以包括:<imageid=”app_005”,prioioty=”1”,size=”1024Bytes”,src=http://server/image.jpg/>,解码调度模块11据此可以获取到如下信息:待显示图像的URL是http://server/image.jpg,待显示图像的解码结果标识ID为app_005,待显示图像的解码优先级别为1,待显示图像解码前的大小为1024Bytes等。此外,解码调度模块11可以根据每个待显示图像的URL信息从应用服务器中查找并下载各待显示图像。上述图片信息还可以包括待显示图像的类型、大小等;上述待显示图像的类型可以包括为浏览器所支持的图片格式,例如可以包括JPEG(JointPhotographicExpertsGroup,联合照片专家组)、GIF(GraphicsInterchangeFormat,图像互换格式)以及PNG(PortableNetworkGraphicForma,图像文件存储格式)等,即本示例实施方式中对于适用的图像类型不进行特殊限定。参考图2以及图3中所示,解码调度模块11在获取各待显示图像的解码优先级的配置文件后,可以据此确定上述多个待显示图像的解码顺序,例如解码优先级高的待显示图像优先解码,解码优先级低的待显示图像延后解码等。硬解码模块12则可以根据确定的上述解码顺序,依次对上述多个待显示图像进行硬解码,以获取每个上述待显示图像的解码结果。解码结果例如可以为待显示图像的RGB(工业界的一种常用颜色编码方法)数据,也可以为YUV(欧洲电视系统所采用的一种颜色编码方法)数据等。此外,本示例实施方式中,上述硬解码模块12可以为显卡核心GPU(GraphicsProcessingUnit,图形处理器)或者DSP(DigitalSignalProcessing,数字信号处理)芯片等专用解码电路,本示例性实施例中对此不做特殊限定。。继续参考图2以及图3中所示,内容渲染模块13可以用于自内容服务器10接收页面内容;此外,解码调度模块11可以将解码结果通过解码调度模块11推送至内容渲染模块13,并向内容渲染模块13发送解码完成消息。内容渲染模块13在收到解码完成消息后,可以结合上述页面内容以及上述解码结果进行渲染,例如,HTML文本输入到HTML解释器进行解释后构建DOM(DocumentObjectModel,文档对象模型)树,JavaScript文本交由JavaScript引擎处理,CSS信息交由CSS解释器解释。DOM树建立后,可以根据CSS解释器输出的样式信息构建内部绘图模型,该内部绘图模型包含由布局模块计算得到的各种元素的位置和大小等布局信息;其中,内容渲染模块13接收到的解码结果可以根据对应的布局进行进行布局;最后,由绘图模块完成从内部绘图模型到页面图像的绘制。通过上述技术方案,内容渲染模块13与硬解码模块12同时工作,在内容渲染模块13还尚未分析出需要显示哪些图片的时候,硬解码模块12就可能已经得到解码结果,并且主动推送给内容渲染模块13。但本领域技术人员容易理解的是,在本公开的其他示例性实施例中,内容渲染模块13也可以通过其他方式进行页面图像的绘制,这同样属于本公开的保护范围。此外,在实际运行时,也可能出现内容渲染模块13需要某一待显示图像的解码结果时,硬解码模块12尚未完成解码。对此,本示例实施方式中,上述结合页面内容以及解码结果进行渲染可以包括:解析上述页面内容,如果需要显示图片并且需要显示的图片为上述多个待显示图像中的一个或多个时,即确认需要上述解码结果。在确认需要上述解码结果后,可以首先判断上述内容渲染模块13是否接收到上述硬解码模块12推送的需要显示的图片的上述解码结果;该判断例如可以通过确认是否接收到上述解码完成消息实现。在判断内容渲染模块13尚未接收到需要的上述解码结果时,可以暂时利用虚拟图像数据充当需要的上述解码结果与上述页面内容结合;上述虚拟图像数据可以为透明色或者纯白色等,并且尺寸以及格式等参数与解码结果一致。在内容渲染模块13接收到需要的上述解码结果时,则利用接收到的解码结果替换上述虚拟图像数据,内容渲染模块13则根据真实的解码结果以及上述页面内容进行渲染。以实际应用为例,解析页面内容过程中,遇到的上述需要显示的图片的配置可以为:<imagedecoder=”hardware”defaultcolor=”0xFFFFFFFF”id=”app_005”width=”300”,height=”400”/>;内容渲染模块13据此可以获取到如下信息:该图片使用了上述硬解码模块12进行解码,如果使用虚拟图像数据,虚拟图像数据为白色,虚拟图像数据以及该图片的宽度为300px、高度为400px,该图片的的解码结果标识ID为app_005。通过该步骤,可以大大减少页面图像绘制中的等待时间,提升页面的加载速度。如果硬解码模块12对于待显示图像的解码速度比较快,则可能提前将解码结果推送给内容渲染模块13,上述判断结果则为内容渲染模块13已经接收到需要的上述解码结果;此时,则可以略过使用上述虚拟图像数据的步骤,直接结合真实的解码结构以及上述页面内容进行渲染即可。参考图4中所示,解码调度模块11与内容服务器10耦接、硬解码模块12与上述解码调度模块11耦接、内容渲染模块13与上述内容服务器10耦接、图像显示模块14与上述硬解码模块12以及上述内容渲染模块13耦接。以Web应用的内容显示为例:其中,解码调度模块11以及硬解码模块12的工作方式与图2中类似。区别主要在于,硬解码模块12得到的解码结果并不会推送至内容渲染模块13,而是直接推送至图像显示模块14;举例而言,与上述解码优先级配置文件相比,可以在解码优先级配置文件中增加标识解码结果是否直接推送给图像显示模块14的属性;例如:<imageid=”app_12345”,prioioty=”1”,directdisplay=”true”size=”1024Bytes”,src=http://server/image.jpg/>,其中directdisplay即可标识解码结果是否直接推送给图像显示模块14。内容渲染模块13自内容服务器10接收页面内容并对页面内容进行渲染,并且可以在上述待显示图像的位置预留出透明的显示区域。图像显示模块14可以预留出第一图层和第二图层,第一图层可以显示上述解码结果对应的图像,第二图层可以用于显示上述页面图像。关于第一图层和第二图层的相对位置关系,例如第一图层和第二图层的上下关系等,可以根据需求进行设定,本示例性实施例中对此不做特殊限定。图4中的技术方案能够很好的适用于少量超大图片的显示,例如背景图片等,可以实现在内容渲染模块13还没完成渲染的时候,就显示出背景图片,使用户可以较早的看到应用的部分界面。进一步的,为了避免重复解码,本示例实施方式中,上述硬解码模块12还可以用于将上述解码结果写入缓存中,相应的,上述解码调度模块11还可以用于,在根据待显示图像的图像信息等判断上述缓存中在已存在上述待显示图像的上述解码结果时,可以直接从上述缓存中获取上述待显示图像的上述解码结果,而无需再次重复上述进行解码。此外,上述是否缓存上述解码结果或者缓冲哪些待显示图像的解码结果,可以根据当前显示系统的资源状态以及待显示图像的解码优先级决定。举例而言,当显示系统内存足够大时,可以保存当前应用的所有解码结果时,则可以将所有上述解码结果写入缓存中。当显示系统内存比较小时,则可以将预设解码优先级的上述待显示图像的上述解码结果写入缓存,例如,对于解码优先级较高的上述待显示图像,可以将解码结果写入缓存;对于解码优先级较低的上述待显示图像,可以保存解码之前的图片数据或者不进行缓存。当显示系统内存十分紧张时,则可以只缓存解码之前的待显示图像数据,甚至可以什么都不缓存。基于此,本示例实施方式中的技术方案还可以动态适配系统资源。综上所述,通过本示例实施方式中的技术方案,一方面,内容渲染模块13与硬解码模块12同时工作,因此图像解码和页面图像绘制为并行的过程,从而可以加快页面的整体显示速度;另一方面,待显示图像的解码是通过硬解码实现,因此可以减轻CPU负担,提升系统的整体性能;再一方面,通过设置解码优先级,可以使得解码优先级较高的图片提前进行解码,即保证重要的图片以及需要较早显示的图片会被提前解码,进而可以被及时显示;又一方面,解码优先级的控制可以结合具体应用的内容进行具体设置,使得每个具体的应用可以有针对性地对图像解码顺序进行优化,从而可以实现充分利用硬解码模块12资源,提高用户体验的目的。此外,在本公开的其他示例性实施例中,所述内容显示装置也可以包括其他部件或者为其他架构。举例而言,参考图5中所示,其中解码调度模块11与内容服务器10耦接、硬解码模块12与所述解码调度模块11耦接、内容渲染模块13与所述内容服务器10以及所述硬解码模块12耦接、图像显示模块14与所述内容渲染模块13耦接。因此,其他类似结构的技术方案同样属于本公开的保护范围。应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化,例如所述第一运算单元、第二运算单元以及图像映射单元等可以在一个单元中具体化等。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。进一步的,本示例实施方式中还提供了一种显示系统,该显示系统至少包括上述示例性实施例中的内容显示装置。由于所采用的内容显示装置具备上述优点,因此本示例实施方式中的显示系统相比于现有技术可以同样具备上述优点。进一步的,本示例实施方式中还提供了一种内容显示方法。所述内容显示方法可以包括步骤:自内容服务器接收多个待显示图像以及所述多个待显示图像的解码优先级,并根据所述解码优先级确定所述多个待显示图像的解码顺序;以及根据所述解码顺序,依次对所述多个待显示图像进行硬解码,以获取每个所述待显示图像的解码结果。在本示例实施方式中,所述内容显示方法还可以包括:自内容服务器接收页面内容,并对所述页面内容进行渲染,绘制页面图像;以及在第一图层显示所述解码结果对应的图像以及在第二图层显示所述页面图像。在本示例实施方式中,所述内容显示方法还可以包括:用于自内容服务器接收页面内容,并结合所述页面内容以及所述解码结果进行渲染,绘制页面图像;以及显示所述页面图像。在本示例实施方式中,结合所述页面内容以及所述解码结果进行渲染可以包括:解析所述页面内容,确认需要所述解码结果时,判断是否接收到需要的所述解码结果;在判断接收到需要的所述解码结果时,将需要的所述解码结果与所述页面内容结合;在判断未接收到需要的所述解码结果时,利用虚拟图像数据充当需要的所述解码结果与所述页面内容结合,并在接收到需要的所述解码结果时利用接收到的解码结果替换所述虚拟图像数据;对所述页面内容以及结合的所有所述解码结果进行渲染。在本示例实施方式中,所述内容显示方法还可以包括:将所述解码结果写入缓存;以及在判断所述缓存中在已存在所述待显示图像的所述解码结果时,直接从所述缓存中获取所述待显示图像的所述解码结果。在本示例实施方式中,其中,仅将预设解码优先级的所述待显示图像的所述解码结果写入缓存。上述内容显示方法可以通过本示例实施方式中的内容显示装置实现,也可以通过其他类似的内容显示装置实现;本示例实施方式中上述内容显示方法的实现设备不进行特殊限定。此外,上述内容显示方法中各步骤的具体细节已经在对应的内容显示装置中中进行了详细的描述,因此此处不再赘述。而且,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。图4示出根据本公开示例实施方式中一种内容显示装置400的示意图。例如,内容显示装置400可以被提供为一服务器。参照图4,内容显示装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述方法。内容显示装置400还可以包括一个电源组件426被配置为执行内容显示装置400的电源管理,一个有线或无线网络接口450被配置为将内容显示装置400连接到网络,和一个输入输出(I/O)接口458。内容显示装置400可以操作基于存储在存储器432的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。需要注意的是,上述附图中所示的框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、电子设备、或者网络设备等)执行根据本发明实施方式的方法。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1