发布信息

一种基于微指令的LED显示屏描点方法和装置与流程 专利技术说明

作者:admin      2022-11-26 10:55:47     286



办公文教;装订;广告设备的制造及其产品制作工艺一种基于微指令的led显示屏描点方法和装置技术领域1.本发明涉及led显示技术领域,特别涉及一种基于微指令的led显示屏描点方法和装置。背景技术:2.目前,随着技术的发展和社会的进步,led显示屏在日常生活中的应用越来越广泛,常用的led显示屏控制系统主要包括依次连接的视频源、视频处理器、发送卡、扫描卡以及led显示屏,而扫描卡一般配合hub板(也称转接板) 安装在led箱体内,同时hub板上的hub口会通过排线或者排针连接多个led灯板模组进行级联显示,这样就组成了一个led箱体,多个led箱体再拼接成一个led显示屏。3.现有的led显示屏点亮需要由扫描卡输出图像显示驱动信号,然后经过 hub板进行数据分组和信号驱动增强,再由hub板通过排线或者其他连接器连接到led灯板模组进行点亮,同时led灯板模组上的一些具有监控功能的芯片或者功能模块也需要通过排线及hub板与扫描卡进行通信,从而实现将监控信息回传到扫描卡端,再通过扫描卡传回到上位机软件展示给用户。4.现有的led显示屏的显示方法一般通过描点法实现,具体地,描点表记录一个模组每一点在模组中的地址信息,系统初始化时将这份描点表复制n份到内存,扩大为整个led屏的描点表,刷屏时每个像素访问一次描点表。现有的描点法相当于需要记录一整块led屏的描点数据,这样会占用很大内存空间,并且在读取每个点的数据前都需要访问一次描点表,会使得内存带宽消耗大,效率低。技术实现要素:5.为了解决现有技术中至少其中一个技术问题,本发明实施例提供了一种基于微指令的led显示屏描点方法和装置。6.第一方面,本发明实施例提供了一种基于微指令的led显示屏描点方法,所述led显示屏由多块相同的模组拼接而成,其中一个hub串联多块模组,多个hub串联的模组拼接成一块led显示屏,所述方法包括:对所述显示屏划分显示区域;基于所述每个显示区域建立列信号地址表;对所述显示屏进行行信号测试生成行扫顺序表;对所述显示屏走线进行测试生成行扫内走线表;基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据;基于所述数据读取图像信息进行刷屏。7.进一步的,所述对所述显示屏划分显示区域包括:对所述显示屏均匀划分多个显示区域;每个hub控制一串模组,hub上包含有至少一组列信号,每组列信号控制一块显示区域。8.进一步的,所述基于所述每个显示区域建立列信号地址表包括:依次控制每个列信号控制的显示区域;确定每个列信号控制的显示区域的左上角的像素地址;将每个列信号控制的显示区域对应的左上角的像素地址保存为列信号地址表。9.进一步的,所述对所述显示屏进行行信号测试生成行扫顺序表包括:基于某一行信号在模组上实际控制第几行灯珠生成行扫顺序表;其中,所述行扫顺序表包括一组行扫顺序表或多组行扫顺序表;当一个模组的上下两个区域的行扫信号相同时,所述行扫顺序表为一组;当一个模组的上下两个区域的行扫信号不相同时,所述行扫顺序表为多组。10.进一步的,所述对所述显示屏走线进行测试生成行扫内走线表包括:所述行扫内走线表仅需记录一个模组的走线信息;通过对所述模组的灯珠依次点亮进行测试,基于每个灯珠的点亮确定所述模组的走线信息;所述走线信息包括是否逆序读取、在第几折行、读取像素数以及在折行中的起始像素地址中的一种或其组合。11.进一步的,所述基于预设的微指令代码循环读取所述hub地址表、行扫顺序表以及行扫内走线表中的数据包括:s1:从列信号表加载第i个列信号地址到模块寄存器r0,其中i属于(0,n-1),n为列信号的数量;s2:从行扫顺序表加载行扫j的地址到模块寄存器r1,其中j属于(0,m-1),m为行信号的数量;s3:从走线表加载第k个数据的走线信息,其中包含的在第几折行、读取像素数以及在折行中的起始像素地址信息分别保存到模块寄存器r2、模块寄存器r3和模块寄存器r4中;s4:基于所述模块寄存器r0、模块寄存器r1、模块寄存器r2和模块寄存器r4中保存的信息生成内存地址;s5:微内核读取所述行扫内走线表中的像素数的数据到缓存;s6:重复上步骤s1-s5,直至每组列信号对应区域都有多个像素数据读进缓存;s7:从每组缓存中各取第一个像素数据,组成16*pb字节的一组连续的数据写入刷屏缓存,刷屏缓存在sdram刷屏缓存中,其中pb为每个像素包含的字节数;s8:重复步骤s7,读取第二个像素数据写入sdram刷屏缓存,重复直到缓存中的像素数据全部写入sdram刷屏缓存;s9:当k=k+1后,重复执行步骤s3-s8,直至走线表全部读完,此时同一个行扫的像素数据全部写入sdram刷屏缓存;s10:当j=j+1后,重复执行步骤s1-s9,直至行扫顺序表全部读完,此时一帧的数据全部写入sdram刷屏缓存中。12.进一步的,所述方法还包括:硬件自动根据i值从sram中hub地址表索引;和/或硬件自动根据j值从sram中行扫顺序表索引;和/或硬件自动根据k值从 sram中行扫内走线表索引。13.第二方面,本发明实施例提供了一种基于微指令的led显示屏描点装置,所述led显示屏由多块相同的模组拼接而成,其中一个hub串联多块模组,多个hub串联的模组拼接成一块led显示屏,所述装置包括:划分模块,适用于对所述显示屏划分显示区域;建立列信号地址表模块,适用于基于所述每个显示区域建立列信号地址表;生成行扫顺序表模块,适用于对所述显示屏进行行信号测试生成行扫顺序表;生成行扫内走线表模块,适用于对所述显示屏走线进行测试生成行扫内走线表;循环读取模块,适用于基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据;刷屏模块,适用于基于所述数据读取图像信息进行刷屏。14.第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述计算机指令用于使所述计算机执行上述基于微指令的led显示屏描点方法。15.第四方面,提供了一种电子设备,其特征在于,包括:存储器和处理器;所述存储器中存储有至少一条程序指令;所述处理器通过加载并执行所述至少一条程序指令以实现上述基于微指令的led显示屏描点方法。16.本发明实施例提供的技术方案带来的有益效果是:提供了一种基于微指令的led显示屏描点方法,所述led显示屏由多块相同的模组拼接而成,其中一个hub串联多块模组,多个hub串联的模组拼接成一块led显示屏,所述方法包括:对所述显示屏划分显示区域;基于所述每个显示区域建立列信号地址表;对所述显示屏进行行信号测试生成行扫顺序表;对所述显示屏走线进行测试生成行扫内走线表;基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据;基于所述数据读取图像信息进行刷屏。通过对led显示控制器配置hub地址表、行扫顺序表以及行扫内走线表,并基于预设的微指令联合上述描点表即可解决不同厂商不同型号的模组具有不同的led 灯珠排布方式时,采用该方法可以使得支持各种灯珠排布方式并减少内存消耗的问题。附图说明17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。18.图1是本发明一个实施例提供的一种基于微指令的led显示屏描点方法的方法流程图;19.图2a-2b是本发明一个实施例提供的一种多个hub接口控制一块led屏的示意图;20.图3是本发明一个实施例提供的一种模组上灯珠的排列方式示意图;21.图4是本发明一个实施例提供的一种基于微指令的led显示屏描点装置的装置示意图;22.图5是本发明实施例所提供的电子设备的部分框图。具体实施方式23.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。24.除非另有定义,本文所使用的所有技术和科学术语与属于本发明技术领域的技术人员通常理解的含义相同;本文在说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明,例如,术语“长度”、“宽度”、“上”、“下”、“左”、“右”、“前”、“后”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置为基于附图所示的方位或位置,仅是便于描述,不能理解为对本技术方案的限制。25.本发明的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含;本发明的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。“多个”的含义是两个或两个以上,除非另有明确具体的限定。26.此外,在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。27.对下述实施例中可能出现的名词解释如下:28.hub:一个hub上有行信号、列信号、时钟信号,使能信号等,一般一个 hub串联多块模组,多个hub串联的模组拼接成一块led显示屏。29.行信号和列信号:led模组上的灯珠亮灭与否,由行信号和列信号共同控制,一个行信号控制该行上所有的灯的正极(负极),这些灯的负极(正极) 同时连接所有的列信号。比如第一个行信号使能,同时第二个列信号使能,则第一行的第二个灯亮。30.走线:走线指模组上灯珠的排列方式,一个行信号并不一定带一行灯珠,也有可能带两行、四行,此时列信号数就是一行灯珠数的两倍、四倍。31.sram:(static random-access memory),同步静态随机存取内存。32.sdram:(synchronous dynamic random-access memory),同步动态随机存取内存。33.为了便于后续的理解,对led显示屏的显示原理进行解释如下:34.所述led显示屏由多块相同的模组拼接而成,其中一个hub串联多块模组,多个hub串联的模组拼接成一块led显示屏。一个hub上有行信号、列信号、时钟信号,使能信号等(这里我们只关注行列信号),一般一个hub串联多块模组,多个hub串联的模组拼接成一块led显示屏。所有hub上的行信号都是一样的,即一块完整的led显示屏只有一组行信号,每个hub的列信号都是独立的,它们按时钟信号同步发出不同的数据。一般一个hub有两组列信号。如图2所示,为多个hub接口控制一块led屏的示意图(在具体的显示屏中hub 顺序非固定,实际应用中会任意接)。图中有8个hub,每个hub带256*64点,也即,每个hub中包含有行256个点,列64个点,这里面一行有2个hub。35.参考图1,其示出了本发明的一种基于微指令的led显示屏描点方法流程图。所述方法包括:36.s110:对所述显示屏划分显示区域。37.作为示例,对所述显示屏均匀划分多个显示区域;每个hub控制一串模组, hub上包含有至少一组列信号,每组列信号控制一块显示区域。38.具体地,可以对led显示屏均匀的划分多个区域,如图2a所示,则将led 显示屏划分为8分均匀的区域,其中每个区域由一个hub控制。39.s120:基于所述每个显示区域建立列信号地址表。40.作为示例,所述基于所述每个显示区域建立列信号地址表包括:依次控制每个列信号的显示区域;确定每个列信号控制的显示区域的左上角的像素地址;将每个列信号控制的显示区域对应的左上角的像素地址保存为列信号地址表。41.具体地,如图2b所示,每个hub控制一串模组,hub上有1组或2组列信号,下述用“col信号”表示列信号,(全彩显示,1组col信号包含rgb3个信号),每组col信号控制一块矩形显示区域,图中为1个hub含两组col信号的示例,其中col地址表保存其控制的矩形区域的左上角的像素地址。通过控制卡控制第一个列信号上的灯珠全点亮,即可以获取到第一个列信号控制的这个区域的左上角的像素地址,再通过控制卡控制第一个列信号上的灯珠全关闭,控制第二个列信号上的灯珠全点亮,即可以获取到第二个列信号控制的区域的左上角的像素地址,以此类推,分别单独控制每个列信号控制的区域的全部灯珠点亮,即可以获取到所有列信号控制的区域的左上角的像素地址,将该像素地址存储的列信号地址表。42.s130:对所述显示屏进行行信号测试生成行扫顺序表。43.作为示例,所述对所述显示屏进行行信号测试生成行扫顺序表包括:基于某一行信号在模组上实际控制第几行灯珠生成行扫顺序表;其中,所述行扫顺序表包括一组行扫顺序表或多组行扫顺序表;当一个模组的上下两个区域的行扫信号相同时,所述行扫顺序表为一组;当一个模组的上下两个区域的行扫信号不相同时,所述行扫顺序表为多组。44.具体地,由于在同一个led显示屏中配置的每个模组都是一样的,每个行扫的走线数据是一样的,每个hub带的模组数是一样的,因此在生成行扫顺序表的过程中只需要对一块模组进行测试即可。由控制卡控制点亮第一行,看哪行灯亮,记录下来,得到了行扫顺序表。也即行扫顺序表保存第0~n-1行信号在模组上实际控制第几行灯珠,一个模组一般分上下两个区域,区域受不同组别的列信号控制,当上下区域行扫信号相同时,就需要建立一个行扫顺序表即可,当上下区域行扫信号不同时,也就存在行扫顺序不同的情况,所以行扫顺序表也需要多组。45.s140:对所述显示屏走线进行测试生成行扫内走线表。46.作为示例,所述对所述显示屏走线进行测试生成行扫内走线表包括:所述行扫内走线表仅需记录一个模组的走线信息;通过对所述模组的灯珠依次点亮进行测试,基于每个灯珠的点亮确定所述模组的走线信息;所述走线信息包括是否逆序读取、在第几折行、读取像素数以及在折行中的起始像素地址中的一种或其组合。47.具体地,使用行程压缩编码的行扫内走线表,走线表仅需记录一个模组的走线信息,走线表中单元数据格式如下,一个数据占32bit即4字节:[0048][0049]如图3所示,图为一块32*32像素的模组(一个模组分上半屏和下半屏,两组列信号控制,上图只例举了上半屏,一组列信号),由8个行信号控制,此时一个行信号在上半屏就串联64个灯(有64个列信号),走线方式如图。显示时,控制电路先送出64点像素数据到列信号点亮(下半屏列信号同步送出 64点数据,故一次行扫同时点亮128灯),再送出第二行扫点亮,如此反复动态刷新,人眼就能看到一个32*32大小的图片。为了能正常显示图片,就需要控制电路按照模组的走线方式读取图片数据,需要先读取图片中第一行头8个像素(1-8)发送到列信号,再读取第9行头8个像素(9-16)发送,再读取第一行后8个像素(17-24)发送,再读取第9行后8个像素(25-32)发送。其中, line为在第几折行,对应的数据为,0(像素1-8在第0折行);1(像素9-16 在第1折行);0(像素17-24在第0折行);1(像素25-32在第1折行)。size 为读取的像素数,在图3中的size对应的数据为8。addr为在折行中的起始像素地址,在图3中的addr对应的数据为0。reverse值影响下一次执行read指令时的行为(为0则顺序读取,1则逆序读取),图3中的reverse值为0。[0050]可见,由于上述三个表格中的数据量均很小,可以存放在sram中,并且进一步的提高了读取效率。[0051]s150:基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据。[0052]s160:基于所述数据读取图像信息进行刷屏。[0053]作为示例,所述基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据包括:[0054]s1:从列信号表加载第i个列信号地址到模块寄存器r0,其中i属于(0, n-1),n为列信号的数量;[0055]s2:从行扫顺序表加载行扫j的地址到模块寄存器r1,其中j属于(0,m-1), m为行信号的数量;[0056]s3:从走线表加载第k个数据的走线信息,其中包含的在第几折行、读取像素数以及在折行中的起始像素地址信息分别保存到模块寄存器r2、模块寄存器r3和模块寄存器r4中;[0057]s4:基于所述模块寄存器r0、模块寄存器r1、模块寄存器r2和模块寄存器r4中保存的信息生成内存地址;[0058]s5:微内核读取所述行扫内走线表中的像素数的数据到缓存;[0059]s6:重复上步骤s1-s5,直至每组列信号对应区域都有多个像素数据读进缓存;[0060]s7:从每组缓存中各取第一个像素数据,组成16*pb字节的一组连续的数据写入刷屏缓存,刷屏缓存在sdram刷屏缓存中,其中pb为每个像素包含的字节数;[0061]s8:重复步骤s7,读取第二个像素数据写入sdram刷屏缓存,重复直到缓存中的像素数据全部写入sdram刷屏缓存;[0062]s9:当k=k+1后,重复执行步骤s3-s8,直至走线表全部读完,此时同一个行扫的像素数据全部写入sdram刷屏缓存;[0063]s10:当j=j+1后,重复执行步骤s1-s9,直至行扫顺序表全部读完,此时一帧的数据全部写入sdram刷屏缓存中。[0064]具体地,所述微指令包括以下:[0065]s1:ldc r0,i;[0066]从列信号表加载第i个col地址到模块寄存器r0,硬件自动根据i值从sram 中col表索引(其他表同理)。[0067]s2:ldrow r1,r0,j;[0068]从行扫顺序表加载行扫j的地址到模块寄存器r1。r0值作为参数,指示硬件从哪组行扫顺序表中取值,r0为偶数时从第一组表取,r0为奇数时从第二组表取。[0069]s3:ldt line,size,addr,k;[0070]k—从走线表加载第k个数据,其中的line,size,addr分别保存到模块的3 个寄存器r2-r4;其中line表示为在第几折行;size表示读取像素数;addr表示为在折行中的起始像素地址;reverse值影响下一次执行read指令时的行为(为 0则顺序读取,1则逆序读取)。[0071]s4:根据以上3步获取的信息计算将要读取的sdram的地址:[0072]sdram地址=(r0+(r1+line)*led屏宽度+addr)*pb。[0073]s5:read buffer sdram,size;[0074]微内核读取size个像素的数据到缓存。[0075]s6:执行i=i+1后,重复步骤1~5,直到每组col对应区域都有若干像素数据读进缓存,i=0(假设col组数为16,则重复16次),该缓存为sram或硬件寄存器实现的存储空间。本例中例举16组col的情况,实际可能有32组、48 组col同时存在,但硬件不需要实现同等数量组缓存,因可编程性,分多次处理即可,能节省硬件实现成本。[0076]s7:从每组缓存中各取第一个像素数据,组成16*pb字节的一组连续的数据写入刷屏缓存,刷屏缓存在sdram中,sdram按16字节的整数倍读写效率非常高。[0077]s8:重复步骤7,读取第二个像素数据写入sdram。重复直到缓存中的像素数据全部写入sdram。[0078]s9:k=k+1后,从步骤3开始重复执行,直到走线表全部读完,k=0。此时同一个行扫的像素数据全部写入sdram。[0079]s10:j=j+1后,从步骤1开始重复执行,直到行扫顺序表全部读完。此时一帧的数据全部写入sdram刷屏缓存中。[0080]经过以上处理后,刷屏缓存中的数据已和led屏的模组走线、行扫顺序、 hub口的排列方式无关。led控制器中的刷屏硬件只需要从刷屏缓存中按顺序一次读取16*pb字节数据输出到16组col信号引脚上,即可实现图像的正确显示。其中上述的模块寄存器r0~r4为模块内部寄存器,基于该寄存器可以达到访问零延迟的效果。[0081]通过对led显示控制器配置列信号地址表、行扫顺序表以及行扫内走线表,并基于预设的微指令联合上述描点表即可解决不同厂商不同型号的模组具有不同的led灯珠排布方式时,采用该方法可以使得支持各种灯珠排布方式并减少内存消耗的问题。[0082]实施例2[0083]提供了一种基于微指令的led显示屏描点装置。[0084]参考图4,其示出了本发明一个实施例提供的一种基于微指令的led显示屏描点装置的装置示意图。所述装置包括:[0085]划分模块,适用于对所述显示屏划分显示区域;[0086]建立列信号地址表模块,适用于基于所述每个显示区域建立列信号地址表;[0087]生成行扫顺序表模块,适用于对所述显示屏进行行信号测试生成行扫顺序表;[0088]生成行扫内走线表模块,适用于对所述显示屏走线进行测试生成行扫内走线表;[0089]循环读取模块,适用于基于预设的微指令代码循环读取所述列信号地址表、行扫顺序表以及行扫内走线表中的数据;[0090]刷屏模块,适用于基于所述数据读取图像信息进行刷屏。[0091]实施例3[0092]本发明实施例还提出一种存储介质,所述存储介质上存储有基于微指令的 led显示屏描点方法,所述led显示屏描点程序被处理器执行时实现如上文所述的一种基于微指令的led显示屏描点方法的步骤。由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。[0093]实施例4[0094]请参阅图5,本发明实施例还提供了一种电子设备,包括:存储器和处理器;所述存储器中存储有至少一条程序指令;所述处理器通过加载并执行所述至少一条程序指令以实现实施例1所提供的基于微指令的led显示屏描点方法。[0095]存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。[0096]处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。[0097]以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本技术要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部