电子价签显示方法、装置、电子设备及可读存储介质与流程
未命名
09-29
阅读:84
评论:0
1.本发明涉及物联网领域,尤其涉及一种电子价签显示方法、装置、电子设备及可读存储介质。
背景技术:
2.电子价签能实现智能改价、快速变价、无线通信、led显示等功能,具有出错率低、刷新时间快、使用寿命长、节能环保等特点,目前已在众多场景实现对纸质标签的替代,行业展现出良好发展前景。但是电子价签的处理能力与显示能力有限,因此,在实际应用过程中往往只能显示简单符号,应用场景有限。
技术实现要素:
3.本发明的目的之一在于提供一种电子价签显示方法,以解决现有技术中电子价签应用场景有限的问题;目的之二在于提供一种电子价签显示装置;目的之三在于提供一种电子设备;目的之四在于提供一种可读存储介质。
4.为了实现上述目的,本发明采用的技术方案如下:
5.一种电子价签显示方法,所述方法包括步骤:
6.接收待显示位图,获取预设点阵数据;
7.确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;
8.获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;
9.将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。
10.可选地,所述确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置的步骤包括:
11.确定所述像素点在所述待显示位图中的像素位置;
12.获取所述待显示位图的行像素数量;
13.根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置。
14.可选地,所述数据位置包括下标位置与字节位置,所述根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置的步骤包括:
15.根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置;
16.获取所述预设点阵数据的颜色位数,根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置。
17.可选地,所述根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置的步骤包括:
18.获取所述电子价签的扫描方式,并确定与所述扫描方式对应的下标位置计算方式;
19.将所述行像素数量以及所述像素位置通过所述下标位置计算方式进行计算,得到所述像素点在所述预设点阵数据中对应的下标位置。
20.可选地,所述根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置的步骤包括:
21.获取所述电子价签的扫描方式,并确定与所述扫描方式对应的字节位置计算方式;
22.将所述颜色位数以及所述像素位置通过所述字节位置计算方式进行计算,得到所述字节位置。
23.可选地,所述将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据的步骤包括:
24.将所述颜色参数填充到所述像素点对应的所述数据位置;
25.针对每一所述像素点,获取多个预设灰度区间,并确定所述颜色参数对应的灰度值;
26.匹配所述灰度值对应的预设灰度区间,将匹配的所述预设灰度区间对应的特征颜色作为目标颜色参数;
27.将所述目标颜色参数替换所述数据位置中的所述颜色参数得到所述待显示点阵数据。
28.可选地,所述将所述待显示点阵数据发送至电子价签的步骤包括:
29.对所述待显示点阵数据进行预设处理操作得到目标数据,所述预设处理操作包括切片操作、压缩操作、加密操作;
30.将所述目标数据发送至所述电子价签。
31.为实现上述目的,本发明还提供一种电子价签显示装置,所述电子价签显示装置包括:
32.第一接收模块,用于接收待显示位图,获取预设点阵数据;
33.第一确定模块,用于确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;
34.第一获取模块,用于获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;
35.第一发送模块,用于将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。
36.为实现上述目的,本发明还提供一种电子设备,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的电子价签显示方法的步骤。
37.为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电子价签显示方法的步骤。
38.本发明的有益效果:
39.(1)本发明通过将待显示位图转换为待显示点阵数据,使得待显示点阵数据能够承载图像信息,将待显示点阵数据发送至电子价签进行显示则能够扩展电子价签的显示内容,增加了电子价签的应用场景,同时由于是在电子价签之外对待显示位图进行处理,因此,不会受到电子价签处理能力的限制,不会提高电子价签的成本。
附图说明
40.图1为本发明电子价签显示方法第一实施例的流程示意图;
41.图2为本发明电子价签显示方法的整体流程示意图;
42.图3为本发明电子设备的模块结构示意图。
具体实施方式
43.以下将参照附图和优选实施例来说明本发明的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。
44.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
45.本发明提供一种电子价签显示方法,参照图1,图1为本发明电子价签显示方法第一实施例的流程示意图,所述方法包括步骤:
46.步骤s10,接收待显示位图,获取预设点阵数据;
47.待显示位图为需要在电子价签进行显示的图片。
48.预设点阵数据指示了电子价签的显示数据格式;可以理解的是,预设点阵数据基于电子价签的实际情况进行设置,如根据电子价签中点阵的行数、列数以及其它基础数据来设置预设点阵数据,预设点阵数据中至少设置了点阵中每个单位点对应显示数据的记载位置。
49.步骤s20,确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;
50.数据位置指示了像素点对应的数据在预设点阵数据中的填充位置,可以理解的是,预设点阵数据中包含点阵中每个单位点的显示数据的记载位置,而位图中的像素点与点阵中的单位点对应,因此,基于与单位点对应关系,能够确定像素点在预设点阵数据中的数据位置。
51.步骤s30,获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;
52.基于待显示位图的格式不同,颜色参数的类型也不同,在实际应用中,可以基于实际需要进行设置。可以理解的是,将像素点的颜色参数一一填充到对应的单位点的数据位置之后,得到的待显示点阵数据中包含了完整的待显示位图的显示数据,此时,电子价签通过待显示点阵数据能够实现对待显示位图的显示。
53.步骤s40,将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。
54.电子价签接收到待显示点阵数据之后,对待显示点阵数据进行解析并显示,从而使得电子价签的显示内容与待显示位图对应。
55.进一步地,在将待显示点阵数据发送至电子价签之前,还可以对所述待显示点阵数据进行预设处理操作得到目标数据,并将所述目标数据发送至所述电子价签,所述预设处理操作包括但不限于切片操作、压缩操作、加密操作。
56.本实施例通过将待显示位图转换为待显示点阵数据,使得待显示点阵数据能够承载图像信息,将待显示点阵数据发送至电子价签进行显示则能够扩展电子价签的显示内容,增加了电子价签的应用场景,同时由于是在电子价签之外对待显示位图进行处理,因此,不会受到电子价签处理能力的限制,不会提高电子价签的成本。
57.进一步地,在基于本发明的第一实施例所提出的本发明电子价签显示方法第二实施例中,所述步骤s20包括步骤:
58.步骤s21,确定所述像素点在所述待显示位图中的像素位置;
59.步骤s22,获取所述待显示位图的行像素数量;
60.步骤s23,根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置。
61.像素位置用以指示像素点在待显示位图中的位置,具体地,像素位置可以通过行坐标与列坐标的形式进行设置。
62.行像素数量指示了待显示位图中每行像素的数量;待显示位图对应图片数据中,如前54个字节存储有图片属性,可以通过前54个字节来确定行像素数据以及后文中待显示位图的其它参数,如行像素数量width:
63.width=(int)(0x01000000*(0x000000ff&bytes[21]))
[0064]
+(0x00010000*(0x000000ff&bytes[20]))
[0065]
+(0x00000100*(0x000000ff&bytes[19]))
[0066]
+(0x000000ff&bytes[18])
[0067]
列像素数量height:
[0068]
height=(int)(0x01000000*(0x000000ff&bytes[25]))
[0069]
+(0x00010000*(0x000000ff&bytes[24]))
[0070]
+(0x00000100*(0x000000ff&bytes[23]))
[0071]
+(0x000000ff&bytes[22])
[0072]
颜色位数bitcount:
[0073]
bitcount=(int)0x000000ff*(0x000000ff&bytes[29])
[0074]
+0x000000ff&bytes[28]
[0075]
需要说明的是,本实施例以及后续实施例均是基于java进行说明,在实际应用中,可以基于实际应用的语言进行适应性调整。
[0076]
可以理解的是,一般地,像素基于固定的顺序进行排序,同样地,预设点阵数据中个单位点对应的数据位置基于单位点的排列顺序进行设置,因此,根据行像素数量以及像素点的列坐标能够确定像素点所在行之前的像素数量,根据像素点的行坐标能够确定像素
点所在行中像素点的顺序,因此,能够确定像素点在所有像素中的排列顺序,将排列顺序对应到预设点阵数据中即可确定对应的数据位置。
[0077]
进一步地,所述数据位置包括下标位置与字节位置,所述步骤s23包括步骤:
[0078]
步骤s231,根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置;
[0079]
步骤s232,获取所述预设点阵数据的颜色位数,根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置。
[0080]
下标位置为像素点在预设点阵数据中对应的像素顺序;可以理解的是,像素点的颜色参数由多位数据组成,基于具体的颜色位数,单个像素点在预设点阵数据中对应的位数也不同,如基于二进制数据,颜色位数为8,则预设点阵数据中单个像素对应的数据位置包括8位可填充空间;而字节位置则指示颜色参数转换为8位颜色数据后,每位颜色数据在8位可填充空间中填充的位置,由此可知,通过下标位置与字节位置则能够明确颜色参数对预设点阵数据进行填充的位置。
[0081]
具体地,所述步骤s231包括步骤:
[0082]
步骤s2311,获取所述电子价签的扫描方式,并确定与所述扫描方式对应的下标位置计算方式;
[0083]
步骤s2312,将所述行像素数量以及所述像素位置通过所述下标位置计算方式进行计算,得到所述像素点在所述预设点阵数据中对应的下标位置。
[0084]
可以理解的是,基于扫描方式的不同,电子价签中各单位点的显示顺序也不同,进而,单位点对应的显示数据在预设点阵数据中设置的位置也不同,进而,像素点的颜色参数填充到预设点阵数据中的位置也不同。
[0085]
扫描方式可以包括垂直由右到左、垂直由左到右、水平由右到左以及水平由左到右;具体地:
[0086]
当扫描方式为垂直由右到左,下标位置dotpos为:
[0087]
dotpos=(width-1-i)
×
dotlinebyte+j/8;
[0088]
其中,i为像素的列坐标,j为像素的行坐标,dotlinebyte为预设点阵数据中每行像素点对应的数据位数;
[0089]
dotlinebyte=(int)(dotline+7)/8;
[0090]
其中,dotline为预设点阵数据的行数,需要说明的是,若扫描方式为从上到下或从下往上,则预设点阵数据的行数为待显示位图的列像素数量wedth,若扫描方式为从左往右或从右往左,则预设点阵数据行数为待显示位图的行像素数量height;
[0091]
当扫描方式为垂直由左到右,下标位置dotpos为:
[0092]
dotpos=i
×
dotlinebyte+j/8;
[0093]
当扫描方式为水平由左到右,下标位置dotpos为:
[0094]
dotpos=j*dotlinebyte+i/8;
[0095]
当扫描方式为水平由右到左,下标位置dotpos为:
[0096]
dotpos=j*dotlinebyte+(width-1-i)/8;
[0097]
进一步地,所述步骤s232包括步骤:
[0098]
步骤s2321,获取所述电子价签的扫描方式,并确定与所述扫描方式对应的字节位
置计算方式;
[0099]
步骤s2322,将所述颜色位数以及所述像素位置通过所述字节位置计算方式进行计算,得到所述字节位置。
[0100]
基于与下标位置同样的理由,字节位置同样需要基于扫描方式进行计算,具体地:
[0101]
当扫描方式为垂直由左到右,字节位置bitpos为:
[0102]
bitpos=(byte)((width-1-i)%8)
[0103]
当扫描方式为水平由左到右,字节位置bitpos为:
[0104]
bitpos=(byte)(i%8);
[0105]
当扫描方式为除上述两种扫描方式之外的其它方式,字节位置bitpos为:
[0106]
bitpos=(byte)(j%8)
[0107]
本实施例能够基于电子价签的实际扫描方式计算数据位置,使得能够用用于不同类型的电子价签。
[0108]
进一步地,在基于本发明的第一实施例所提出的本发明电子价签显示方法第三实施例中,所述步骤s30包括步骤:
[0109]
步骤s31,将所述颜色参数填充到所述像素点对应的所述数据位置;
[0110]
步骤s32,针对每一所述像素点,获取多个预设灰度区间,并确定所述颜色参数对应的灰度值;
[0111]
步骤s33,匹配所述灰度值对应的预设灰度区间,将匹配的所述预设灰度区间对应的特征颜色作为目标颜色参数;
[0112]
步骤s34,将所述目标颜色参数替换所述数据位置中的所述颜色参数得到所述待显示点阵数据。
[0113]
首先,像素点颜色参数可以通过图片数据进行获取,具体地,首先确定像素点的颜色参数在图片数据中的位置adr与位数bit:
[0114]
adr=((height-1-j)*allfinal)+((i*bmptotal)/8);
[0115]
其中,allfinal为待显示位图中一行像素点对应的颜色参数的数据位数:
[0116]
allfinal=(int)(width*bitcount+31)》》5)《《2;
[0117]
bit=((i*bmptotal)%8);
[0118]
其中,bmptotal为待显示位图所有像素点对应的颜色参数的数据位数;
[0119]
bmptotal=(int)(height*allfinal)
[0120]
在确定颜色参数的位置adr与位数bit之后,即可从图片数据中对颜色参数进行提取,具体地:
[0121][0122]
其中,colorval即为颜色参数。
[0123]
可以理解的是,多数的电子价签只能显示少量的颜色,只能显示黑白、红白等,在实际应用中,电子价签的点阵中的单位点只有显示与不显示两种状态,通过这两种状态表示不同的颜色,而像素点对应的颜色参数可以显示为多种颜色,如对于8位颜色深度而言,可以显示256个灰阶,因此,为了待显示位图与电子价签的显示方式相匹配,需要将颜色参数转换为单色点阵数据。
[0124]
针对电子价签能够显示的灰阶设置预设灰度区间,如电子价签仅能显示黑白两种颜色,则可设置预设灰度阈值,预设灰度阈值以下构成第一灰度区间,预设灰度阈值以上构成第二灰度区间,预设灰度阈值可以基于实际应用需要进行设置,如256/3;首先,针对像素点,根据颜色参数计算对应的灰度值,具体计算方式可基于实际应用需要进行设置,当灰度值小于预设灰度阈值,则认为该像素点在电子价签中对应黑色,否则,认为该像素点在电子价签中对应白色;对所以像素点进行黑白判断之后,将黑色对应的目标颜色参数替换黑色对应像素点的颜色参数,将白色对应的目标颜色参数替换白色对应像素点的颜色参数。
[0125]
本实施例能够对预设点阵数据中填充的颜色参数进行优化,以匹配电子价签的显
示特点。
[0126]
下面结合图2对发明电子价签显示方法的整体流程进行说明:
[0127]
步骤一:
[0128]
以文件流的形式读取待显示位图的图片数据,保存到byte数组。
[0129]
步骤二:
[0130]
计算图片行像素数量、图片列像素数量、颜色位数、位图一行的数据个数、位图总数据个数、待转化的点阵数据行数、点阵数据每行的数据个数、点阵数据的总个数。因为文件流前54个字节存储了文件属性,所以以上数据都可以通过计算固定下标位置的数值得到。
[0131]
步骤三:
[0132]
以横排的点为基准转化点阵数据,得到点阵数据数组,具体的算法逻辑为:遍历图片所有像素点,根据步骤二得到的图片元素值和遍历的像素坐标,计算当前点的颜色值、在点阵数的位置以及在点阵数据的二进制位置值(最低位为0,最高位为7),最后将该点的颜色值保存到点阵数据的对应位上。
[0133]
步骤四:
[0134]
将步骤三得到的点阵数据,按实际业务进行切片、压缩、加密后即可传输到价签端,电子价签会根据约定的通信协议解析数据流并展示。
[0135]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0136]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0137]
本发明还提供一种用于实施上述电子价签显示方法的电子价签显示装置,电子价签显示装置包括:
[0138]
第一接收模块,用于接收待显示位图,获取预设点阵数据;
[0139]
第一确定模块,用于确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;
[0140]
第一获取模块,用于获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;
[0141]
第一发送模块,用于将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。
[0142]
本电子价签显示装置通过将待显示位图转换为待显示点阵数据,使得待显示点阵数据能够承载图像信息,将待显示点阵数据发送至电子价签进行显示则能够扩展电子价签
的显示内容,增加了电子价签的应用场景,同时由于是在电子价签之外对待显示位图进行处理,因此,不会受到电子价签处理能力的限制,不会提高电子价签的成本。
[0143]
需要说明的是,该实施例中的第一接收模块可以用于执行本发明实施例中的步骤s10,该实施例中的第一确定模块可以用于执行本发明实施例中的步骤s20,该实施例中的第一获取模块可以用于执行本发明实施例中的步骤s30,该实施例中的第一发送模块可以用于执行本发明实施例中的步骤s40。
[0144]
进一步地,所述第一确定模块包括:
[0145]
第一确定子模块,用于确定所述像素点在所述待显示位图中的像素位置;
[0146]
第一获取子模块,用于获取所述待显示位图的行像素数量;
[0147]
第二确定子模块,用于根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置。
[0148]
进一步地,所述数据位置包括下标位置与字节位置,所述第一确定子模块包括:
[0149]
第一确定单元,用于根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置;
[0150]
第一获取单元,用于获取所述预设点阵数据的颜色位数,根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置。
[0151]
进一步地,所述第一确定单元包括:
[0152]
第一获取子单元,用于获取所述电子价签的扫描方式,并确定与所述扫描方式对应的下标位置计算方式;
[0153]
第一计算子单元,用于将所述行像素数量以及所述像素位置通过所述下标位置计算方式进行计算,得到所述像素点在所述预设点阵数据中对应的下标位置。
[0154]
进一步地,所述第一获取单元包括:
[0155]
第二获取子单元,用于获取所述电子价签的扫描方式,并确定与所述扫描方式对应的字节位置计算方式;
[0156]
第二计算子单元,用于将所述颜色位数以及所述像素位置通过所述字节位置计算方式进行计算,得到所述字节位置。
[0157]
进一步地,所述第一获取模块包括:
[0158]
第一填充子模块,用于将所述颜色参数填充到所述像素点对应的所述数据位置;
[0159]
第二获取子模块,用于针对每一所述像素点,获取多个预设灰度区间,并确定所述颜色参数对应的灰度值;
[0160]
第一匹配子模块,用于匹配所述灰度值对应的预设灰度区间,将匹配的所述预设灰度区间对应的特征颜色作为目标颜色参数;
[0161]
第一替换子模块,用于将所述目标颜色参数替换所述数据位置中的所述颜色参数得到所述待显示点阵数据。
[0162]
进一步地,所述第一发送模块包括:
[0163]
第一处理子模块,用于对所述待显示点阵数据进行预设处理操作得到目标数据,所述预设处理操作包括切片操作、压缩操作、加密操作;
[0164]
第一发送子模块,用于将所述目标数据发送至所述电子价签。
[0165]
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不
限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
[0166]
参照图3,在硬件结构上所述电子设备可以包括通信模块10、存储器20以及处理器30等部件。在所述电子设备中,所述处理器30分别与所述存储器20以及所述通信模块10连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器30执行,所述计算机程序执行时实现上述方法实施例的步骤。
[0167]
通信模块10,可通过网络与外部通讯设备连接。通信模块10可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备,所述外部通讯设备可以是其它电子设备、服务器或者物联网设备,例如电视等等。
[0168]
存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如接收待显示位图)等;存储数据区可包括数据库,存储数据区可存储根据系统的使用所创建的数据或信息等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0169]
处理器30,是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器30可包括一个或多个处理单元;可选地,处理器30可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器30中。
[0170]
尽管图3未示出,但上述电子设备还可以包括电路控制模块,所述电路控制模块用于与电源连接,保证其他部件的正常工作。本领域技术人员可以理解,图3中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0171]
本发明还提出一种计算机可读存储介质,其上存储有计算机程序。所述计算机可读存储介质可以是图3的电子设备中的存储器20,也可以是如rom(read-only memory,只读存储器)/ram(random access memory,随机存取存储器)、磁碟、光盘中的至少一种,所述计算机可读存储介质包括若干指令用以使得一台具有处理器的终端设备(可以是电视,汽车,手机,计算机,服务器,终端,或者网络设备等)执行本发明各个实施例所述的方法。
[0172]
在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0173]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0174]
尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种电子价签显示方法,其特征在于,所述电子价签显示方法包括:接收待显示位图,获取预设点阵数据;确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。2.如权利要求1所述的电子价签显示方法,其特征在于,所述确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置的步骤包括:确定所述像素点在所述待显示位图中的像素位置;获取所述待显示位图的行像素数量;根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置。3.如权利要求2所述的电子价签显示方法,其特征在于,所述数据位置包括下标位置与字节位置,所述根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的数据位置的步骤包括:根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置;获取所述预设点阵数据的颜色位数,根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置。4.如权利要求3所述的电子价签显示方法,其特征在于,所述根据所述行像素数量以及所述像素位置确定所述像素点在所述预设点阵数据中对应的下标位置的步骤包括:获取所述电子价签的扫描方式,并确定与所述扫描方式对应的下标位置计算方式;将所述行像素数量以及所述像素位置通过所述下标位置计算方式进行计算,得到所述像素点在所述预设点阵数据中对应的下标位置。5.如权利要求3所述的电子价签显示方法,其特征在于,所述根据所述颜色位数以及所述像素位置确定所述颜色参数对应的字节位置的步骤包括:获取所述电子价签的扫描方式,并确定与所述扫描方式对应的字节位置计算方式;将所述颜色位数以及所述像素位置通过所述字节位置计算方式进行计算,得到所述字节位置。6.如权利要求1所述的电子价签显示方法,其特征在于,所述将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据的步骤包括:将所述颜色参数填充到所述像素点对应的所述数据位置;针对每一所述像素点,获取多个预设灰度区间,并确定所述颜色参数对应的灰度值;匹配所述灰度值对应的预设灰度区间,将匹配的所述预设灰度区间对应的特征颜色作为目标颜色参数;将所述目标颜色参数替换所述数据位置中的所述颜色参数得到所述待显示点阵数据。7.如权利要求1所述的电子价签显示方法,其特征在于,所述将所述待显示点阵数据发送至电子价签的步骤包括:
对所述待显示点阵数据进行预设处理操作得到目标数据,所述预设处理操作包括切片操作、压缩操作、加密操作;将所述目标数据发送至所述电子价签。8.一种电子价签显示装置,其特征在于,所述电子价签显示装置包括:第一接收模块,用于接收待显示位图,获取预设点阵数据;第一确定模块,用于确定所述待显示位图中的像素点在所述预设点阵数据中的数据位置;第一获取模块,用于获取所述像素点的颜色参数,并将所述颜色参数填充到所述像素点对应的所述数据位置,得到所述待显示位图对应的待显示点阵数据;第一发送模块,用于将所述待显示点阵数据发送至电子价签,以使所述电子价签对所述待显示点阵数据进行显示。9.一种电子设备,其特征在于,所述电子设备包括存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的电子价签显示方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的电子价签显示方法的步骤。
技术总结
本发明涉及一种电子价签显示方法、装置、电子设备及可读存储介质,方法包括步骤:接收待显示位图,获取预设点阵数据;确定待显示位图中的像素点在预设点阵数据中的数据位置;获取像素点的颜色参数,并将颜色参数填充到像素点对应的数据位置,得到待显示位图对应的待显示点阵数据;将待显示点阵数据发送至电子价签,以使电子价签对待显示点阵数据进行显示。通过将待显示位图转换为待显示点阵数据,使得待显示点阵数据能够承载图像信息,将待显示点阵数据发送至电子价签进行显示则能够扩展电子价签的显示内容,增加了电子价签的应用场景,同时由于是在电子价签之外对待显示位图进行处理,不会受到电子价签处理能力的限制,不会提高电子价签的成本。会提高电子价签的成本。会提高电子价签的成本。
技术研发人员:罗一鸣
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.06.29
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/