CN112698801B - 电梯显示面板显示的方法、电子设备及存储介质 - Google Patents
电梯显示面板显示的方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112698801B CN112698801B CN202110012711.0A CN202110012711A CN112698801B CN 112698801 B CN112698801 B CN 112698801B CN 202110012711 A CN202110012711 A CN 202110012711A CN 112698801 B CN112698801 B CN 112698801B
- Authority
- CN
- China
- Prior art keywords
- display
- style
- information
- appointed
- elevator
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000013507 mapping Methods 0.000 claims description 34
- 239000011159 matrix material Substances 0.000 claims description 12
- 238000012795 verification Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 9
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000012790 confirmation Methods 0.000 claims description 2
- 230000004044 response Effects 0.000 description 32
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B50/00—Energy efficient technologies in elevators, escalators and moving walkways, e.g. energy saving or recuperation technologies
Landscapes
- Indicating And Signalling Devices For Elevators (AREA)
Abstract
本发明实施例涉及显示面板领域,公开了一种电梯显示面板显示的方法、电子设备及存储介质。本发明中电梯显示面板显示的方法,包括:应用于与电梯显示面板连接的控制装置,方法包括:获取待显示字符的更新指令,更新指令包括用于查找指定样式的存储地址的查找信息;根据更新指令,从预先存储有至少两个显示样式的存储空间中获取指定样式;根据指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符。采用本实施例,使得可以灵活更换电梯显示面板中待显示字符的显示样式,降低了更新显示样式的成本,提高了更新显示样式的效率。
Description
技术领域
本发明实施例涉及显示面板领域,特别涉及一种电梯显示面板显示的方法、电子设备及存储介质。
背景技术
电梯显示面板适用于各类安装有电梯的电梯场所,如,楼道,电梯间内。该电梯显示面板上可以单独显示时间、日期、电梯名称等,也可以同时叠加并显示时间、日期、电梯名称、所在楼层、运行方向和状态、卡层故障等信息。
然而,目前电梯显示面板在制作时固定写入了楼层显示或特征状态的显示方式,一旦安装后,若需要其他显示方式,需要电梯面板制作商重新写入显示程序,变更显示方式非常不灵活。
发明内容
本发明实施方式的目的在于提供一种电梯显示面板显示的方法、电子设备及存储介质,使得可以灵活更换电梯显示面板中待显示字符的显示样式,降低了更新显示样式的成本,提高了更新显示样式的效率。
为解决上述技术问题,本发明的实施方式提供了一种电梯显示面板显示的方法,包括:应用于与电梯显示面板连接的控制装置,方法包括:获取待显示字符的更新指令,更新指令用于指示将待显示字符的样式更新为指定样式,更新指令包括用于查找指定样式的存储地址的查找信息;根据更新指令,从预先存储有至少两个显示样式的存储空间中获取指定样式,其中,显示样式是由上位机将显示样式按照指定格式封装为样式单元存储至所述存储空间内;根据指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符。
本发明的实施方式还提供了一种电梯显示面板显示的方法,应用于与电梯显示面板连接的控制装置,所述方法包括:获取待显示字符的更新指令,所述更新指令用于指示将所述待显示字符的样式更新为指定样式,所述更新指令包括用于查找所述指定样式的存储地址的查找信息;根据查找信息,从预先存储有至少两个显示样式的存储空间中获取所述指定样式,其中,所述显示样式是由上位机将所述显示样式按照指定格式封装为样式单元存储至所述存储空间内;根据所述指定格式以及所述指定样式,重新加载所述指定样式至显示运行程序中,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符。
本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的电梯显示面板显示的方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的电梯显示面板显示的方法。
本申请实施例中电梯显示面板显示的方法,接收待显示字符的更新指令,该更新指令用于指示待显示字符的样式更新为指定样式,由于该更新指令中包括查找指定样式的查找信息,通过该查找信息,可以从存储有多种显示样式的存储空间中的查找该指定样式;将指定样式加载至显示运行程序中,以控制该电梯显示面板按照更新后的显示样式显示该显示字符;在需要更换显示字符的显示样式时,无需通过程序员重新编写显示程序,而是通过获取指定样式,将指定样式加载至显示运行程序中,从而使得用户可以自行更换待显示字符的显示样式,提高该显示面板可以显示各显示字符的灵活性;此外,该显示样式是按照指定格式进行封装存储,使得后续便于根据指定格式以及查找信息查找指定样式;而存储空间中存储的是各显示样式而非存储的运行程序,使得占用的存储空间较小,提高存储空间的使用率。
另外,根据查找信息,从预先存储有至少两个显示样式的存储空间中获取所述指定样式,包括:根据所述指示信息以及预先存储的显示样式地址映射表,确定所述指定样式的所述存储地址,所述显示样式地址映射表是预先由上位机根据各所述显示样式确定;根据所述存储地址以及所述指定格式,从所述存储空间中获取所述指定样式。预先存储显示样式地址映射表,使得通过查找信息可以快速查找到显示样式的存储位置。
另外,在所述获取待显示字符的更新指令之前,所述方法还包括:接收所述上位机下发各显示字符对应的所述显示单元,按照所述显示样式地址映射表的指示的地址存储各所述显示单元。预先按照显示样式地址映射表存储显示单元,以便后续根据该显示样式地址映射表快速查找存储地址。
另外,样式单元包括:头部信息以及所述显示样式;所述头部信息包括用于指示所述显示样式的像素长度的第一信息、用于指示所述显示样式的像素宽度的第二信息以及用于指示所述显示样式的数据容量的第三信息;根据所述指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符,包括:根据所述指定格式,确定所述指定样式中每个像素的宽度所占宽度字节数以及每个像素的长度所占长度字节数;依次对所述指定样式中每行像素进行如下加载处理:根据所述宽度字节数和所述长度字节数,遍历获取当前行中每列像素用于指示对应点阵的控制信息;按照所述控制信息控制对应的点阵点亮获熄灭,直至遍历完所述行中每列像素。根据指定格式,可以获取指定样式中每列像素所占字节数以及每行像素所占字节数,可以根据每列像素所占字节数以及每行像素所占字节数对每个像素进行遍历,从而实现对显示字符的显示样式的更改。
另外,在所述获取待显示字符的更新指令之前,所述方法还包括:存储所述上位机下发各显示字符对应的所述显示单元之后,生成用于指示完成各所述显示单元下载的第一校验信息;将所述第一校验信息发送至所述上位机,以供所述上位机将所述控制装置生成的第一校验信息与所述上位机下发各所述显示单元时产生后的第二校验信息进行比对,若所述上位机对比失败,则重新下发各所述显示单元。通过第一校验信息以及第二校验信息的比对,可以保证下载的显示样式的完整性。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明第一实施例提供的一种电梯显示面板显示的方法的流程图;
图2是根据本发明第二实施例提供的一种电梯显示面板显示的方法的流程图;
图3是根据本发明第二实施例提供的一种电梯显示面板显示的方法中显示单元结构的示意图;
图4是根据本发明第二实施例提供的一种电梯显示面板显示的方法中头部信息的结构示意图;
图5是根据本发明第二实施例提供的一种电梯显示面板显示的方法中显示样式的数据结构示意图;
图6是根据本发明第二实施例提供的一种电梯显示面板显示的方法中显示样式地址映射表的示意图;
图7是根据本发明第三实施例提供的一种电梯显示面板显示的方法的流程图;
图8是根据本发明第四实施例提供的一种电梯显示面板显示的方法的流程图;
图9是根据本发明第五实施例提供的一种电梯显示面板显示的方法的流程图;
图10是根据本发明第六实施例提供的一种电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
本发明的第一实施方式涉及一种电梯显示面板显示的方法,应用于控制装置,该控制装置于电梯显示面板连接,其流程如图1索赔时:
步骤101:获取待显示字符的更新指令,更新指令用于指示将待显示字符的样式更新为指定样式,更新指令包括用于查找指定样式的存储地址的查找信息。
步骤102:根据查找信息,从预先存储有至少两个显示样式的存储空间中获取指定样式,其中,显示样式是由上位机将显示样式按照指定格式封装为样式单元存储至存储空间内。
步骤103:根据指定格式以及指定样式,重新加载指定样式至显示运行程序中,以控制电梯显示面板按照更新后的指示样式显示该显示字符。
本申请实施例中电梯显示面板显示的方法,接收待显示字符的更新指令,该更新指令用于指示待显示字符的样式更新为指定样式,由于该更新指令中包括查找指定样式的查找信息,通过该查找信息,可以从存储有多种显示样式的存储空间中的查找该指定样式;将指定样式加载至显示运行程序中,以控制该电梯显示面板按照更新后的显示样式显示该显示字符;在需要更换显示字符的显示样式时,无需通过程序员重新编写显示程序,而是通过获取指定样式,将指定样式加载至显示运行程序中,从而使得用户可以自行更换待显示字符的显示样式,提高该显示面板可以显示各显示字符的灵活性;此外,该显示样式是按照指定格式进行封装存储,使得后续便于根据指定格式以及查找信息查找指定样式;而存储空间中存储的是各显示样式而非存储的运行程序,使得占用的存储空间较小,提高存储空间的使用率。
本发明的第二实施方式涉及一种电梯显示面板显示的方法。第二实施方式是对第一实施方式的详细介绍。其流程如图2所示:
步骤201:获取待显示字符的更新指令,更新指令用于指示将待显示字符的样式更新为指定样式,更新指令包括用于查找指定样式的存储地址的查找信息。
具体地,该电梯显示面板可以是点阵式显示面板、段码式显示面板或者LCD显示面板等。该电梯显示面板与控制装置连接,该控制装置可以是微控制单元(MicrocontrollerUnit;简称“MCU”)。微控制单元是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口整合在单一芯片上,形成的芯片级计算机。该MCU上设置有闪存空间,即FLASH空间,该FLASH空间通过特定的程序可以修改存储的数据。该控制装置通过串口与上位机连接,上位机可以基于MCU中的启动程序与控制装置进行通讯,启动程序可以是Bootloader,Bootloader是嵌入式***在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,将操作***映像或固化的嵌入式应用程序装在到内存中然后跳转到操作***所在的空间,启动操作***运行。
在一个例子中,在获取待显示字符的更新指令之前,该方法还包括:接收上位机下发各显示字符对应的显示单元,按照显示样式地址映射表的指示的地址存储各显示单元。
具体地,在获取待显示字符的更新指令之前,上位机将各显示字符对应的显示单元下发至该控制装置中,该控制装置按照预设的显示样式地址映射表指示存储各显示单元。该显示样式地址映射表为上位机预先构建。每个显示单元包括:头部信息以及显示样式;头部信息包括用于指示显示样式的像素长度的第一信息、用于指示显示样式的像素宽度的第二信息以及用于指示显示样式的数据容量的第三信息。
该显示单元的指定格式可以如图3所示,包括头部信息和显示样式,该头部信息可以占用4个字节,显示样式占用的字节数记为显示样式的容量的字节数。该头部信息的结构包括:文件长度的信息、第一信息和第二信息,文件长度的信息可以包括第一信息所占字节数、第二信息所占字节数以及第三信息所占字节数之和,例如,如图4所示,文件长度所占字节数为2个字节,而对应的文件长度的信息包括第一信息所占的字节数为1个字节,第二信息所占的字节数为1个字节以及第三信息所占的字节数为8个字节之和,故该文件长度的信息为10。该文件长度信息用于指示与该显示样式数据容量信息。以便后续可以根据文件长度的信息存储或读取各个显示样式。
上位机可以从取模装置中获取待显示字符的显示样式,该取模装置可以读取用户绘制的待显示字符的显示样式,例如,用户可以通过输入面板以宋体形式绘制待显示字符“0”;该取模装置将获取绘制的“0”的显示样式。可以理解的是,本示例中,显示样式可以理解为显示字符的图像数据,该显示样式的长度以L标记,L表示该显示样式的列数据,W表示该显示样式的宽度数据,列数据为13位,宽度为4位,形成如图5所示的显示样式。
通常取模装置具有特定的数据格式,本示例中上位机将从取模装置中获取显示样式,并将该显示样式的格式转换为指定格式,形成显示单元。上位机分别读取显示单元中的头部信息,根据头部信息,为每个显示单元分配存储地址以及对应的标识信息,形成显示样式地址映射表,如图6所示,标识信息可以是字符形式,如图6中,可以用序号“48”标识显示字符“0”,序号“65”标识显示字符“A”。显示样式地址映射表的长度可以为256,表中每项容量为4字节,每项包括:该标识信息对应的存储地址。
下面以一个具体的例子介绍上位机构建显示样式地址映射表的过程:
上位机获取显示字符对应的显示样式,判断该显示样式对应的字符是否为第一个字符,若是,则获取预设的初始存储地址作为该显示样式的存储地址,若不是,则获取上一个显示样式的存储地址,以及获取当前显示样式的容量大小,根据上一个显示样式的存储地址和当前显示样式的容量大小,确定该当前显示样式的存储地址,在为当前显示样式分配存储地址后,检测该显示样式对应的字符是否为最后一个显示字符,若是,则结束流程,若不是,则继续为下一个显示样式分配存储地址。
构建了显示样式地址映射表之后,上位机通过MCU的bootloader与MCU连接,上位机通过串口的通信方式与MCU进行通信,并采用与MCU一问一答的方式将各显示单元发送至MCU的FLASH空间中存储。下面具体介绍上位机向MCU下发显示单元的过程:
上位机向该MCU发送特定字符,MCU接收到该特定字符后,根据该特定字符进行第一应答,并将该第一应答信息反馈该上位机,该上位机接收该第一应答,判断该第一应答是否正确,例如,可以与预设的应答消息进行比对,若相同则确定第一应答正确,若不相同,则确定第一应答错误,上位机将再次发送特定字符,直至上位机判断MCU返回了正确的第一应答。
上位机向MCU发送数据写入请求,并将该显示样式地址映射表下发该MCU,MCU再次根据接收的写入请求以及显示样式地址映射表,进行应答,并返回第二应答;上位机判断该第二应答是否正确。
若第二应答正确,则上位机向该MCU发送各显示单元,以供MCU存储各显示单元后,生成第三应答;若上位机在预设时间段内未收到第三应答,则结束下发显示单元的流程;若上位机接收到该第三应答,则判断是否将所有显示单元发送完毕,若各显示单元下发完成,则上位机生成第三校验信息,若各显示单元未发送完成,则继续下发下一个显示单元。
若第二应答不正确,则结束下发显示单元的流程。
为了确保下载显示单元的准确性,上位机从MCU中读取各显示单元,并在各显示单元读取完成之后,生成第四校验信息;上位机将第三校验信息和第四校验信息进行比对,判断第三校验信息是否与第四校验信息匹配,若匹配,则确定个显示单元已全部下载至MCU的存储空间中,若不匹配,则表明存储空间未保存所有的显示单元,上位机可以发送告警;也可以重新向该MCU发送各显示单元。
该电梯显示面板将加载存储中的指定的一个显示样式显示该待显示字符。若用户需要更换待显示字符的显示样式,可以通过上位机向控制装置发送更新指令,该更新指令中可以包括:查找信息。该查找信息可以是待显示字符的标识信息;待显示字符可以是一个,也可以是2个及以上;例如,待显示字符可以是“0”,“停止”等。
步骤202:根据指查找信息以及预先存储的显示样式地址映射表,确定指定样式的存储地址,显示样式地址映射表是预先由上位机根据各显示样式确定。
步骤203:根据存储地址以及指定格式,从存储空间中获取指定样式。
根据查找信息,从预先存储有至少两个显示样式的存储空间中获取指定样式,其中,显示样式是由上位机将显示样式按照指定格式封装为样式单元存储至存储空间内。
在一个例子中,根据查找信息以及预先存储的显示样式地址映射表,确定指定样式的存储地址,显示样式地址映射表是预先由上位机根据各显示样式确定;根据存储地址以及指定格式,从存储空间中获取指定样式。显示样式地址映射表包含显示样式的标识信息与存储地址的对应关系,查找信息可以是显示样式的标识信息,从而可以快速获取到该显示样式对应的存储地址。指定格式中包含显示样式的容量数据,通过该存储地址以及显示样式的容量数据,可以准确地从存储空间中获取显示样式作为指定样式。
步骤204:根据指定格式以及指定样式,重新加载指定样式至显示运行程序中,以控制电梯显示面板按照更新后的指示样式显示该显示字符。
在一个例子中,显示单元包括:头部信息显示样式;头部信息包括用于指示显示样式的像素长度的第一信息、用于指示显示样式的像素宽度的第二信息以及用于指示显示样式的数据容量的第三信息。根据指定格式,确定指定样式中每个像素的宽度所占宽度字节数以及每个像素的长度所占长度字节数;依次对指定样式中每行像素进行如下加载处理:根据宽度字节数和长度字节数,遍历获取当前行中每列像素用于指示对应点阵的控制信息;按照控制信息控制对应的点阵点亮获熄灭,直至遍历完行中每列像素。
具体地,从存储地址中获取显示样式,根据第一信息、第二信息以及第三信息,可以确定出每个显示样式中每个像素的长度所占长度字节数,以及每个像素的宽度所占字节宽度数。例如,文件长度的信息为N,第二信息中获取宽度所占字节数W,那么可以确定每个像素所占长度的长度字节数为:(N-2)/W。可以按照逐行逐列的方式依次遍历每个像素,获取该电梯显示面板中与该像素对应点阵的控制信息。
下面详细介绍控制电梯显示面板显示的过程:
针对每行像素可以按照从左到右的顺序依次对该行中的每个像素进行加载处理:判断当前列像素的长度是否为0,若是当前列像素为0,表明已遍历完该行的所有像素,则,将获取开始遍历下一行的像素;若当前列像素不为0,则获取该像素信息,按照该像素的信息控制对应点阵进行点亮或熄灭,并向右移位,对下一个像素进行加载处理。
本实施例中,根据指定格式,可以获取指定样式中每列像素所占字节数以及每行像素所占字节数,从而可以根据每列像素所占字节数以及每行像素所占字节数对每个像素进行遍历,从而实现对显示字符的显示样式的更改。
本发明的第三实施方式涉及一种电梯显示面板显示的方法。该第三实施例与是上述实施例的大致相同,主要区别之处在于,本实施例中从上位机下发各显示单元时,生成第一校验信息,基于第二校验信息和MCU生成的第一校验信息,确定是否重新下载各显示单元。具体的检验过程如图7所示。
步骤301:在存储上位机下发各显示字符对应的显示单元之后,生成用于指示完成各显示单元下载的第一校验信息。
具体地,MCU在下载完显示单元之后,可以按照预设的方式生成用于指示完成各显示单元下载的第一校验信息。
步骤302:将第一校验信息发送至上位机,以供上位机将控制装置生成的第一校验信息与上位机下发各显示单元时产生后的第二校验信息进行比对,若上位机对比失败,则重新下发各显示单元。
将该第一校验信息反馈回上位机,上位机在下发完各显示单元后,按照相同的校验规则生成第二校验信息。对比该第一校验信息和第二校验信息是否相同,若相同,则表明该各显示单元已经存储完毕;若不相同,则表明各显示单元未存储完毕,此时,上位机可以发出告警,并向该控制装置重新下发各显示单元。
本发明的第四实施方式涉及一种电梯显示面板显示的方法。该方法应用于上位机,该上位机与电梯显示面板的控制装置连接,该控制装置与电梯显示面板连接,用于控制该电梯显示面板的显示,其流程如图8所示:
步骤401:获取待存储的至少两个显示字符对应的显示样式。
步骤402:按照指定格式封装显示样式,生成显示单元。
步骤403:将显示单元下发至控制装置的存储空间进行存储,以供控制装置在接收到更新指令后,从存储空间中获取指定样式,更新指令用于指示将待显示字符的样式更新为指定样式,更新指令包括用于查找指定样式的存储地址的查找信息;控制装置根据指定格式以及指定样式,重新加载指定样式至运行程序,以控制电梯显示面板按照更新后的指示样式显示该显示字符。
本实施例是应用于与控制装置连接的上位机中,通过上位机可以生成指定格式的显示单元,以便后续控制装置可以按照该指定格式存储各显示单元。
本发明的第五实施方式涉及一种电梯显示面板显示的方法。该第五实施方式是对第四实施方式的详细介绍,其流程如图9所示:
步骤501:获取待存储的至少两个显示字符对应的显示样式。
上位机可以从取模装置中获取待显示字符的显示样式,该取模装置可以读取用户绘制的待显示字符的显示样式,例如,用户可以通过输入面板以宋体形式绘制待显示字符“0”;该取模装置将获取绘制的“0”的显示样式。可以理解的是,本示例中,显示样式可以理解为显示字符的图像数据。
步骤502:按照指定格式封装显示样式,生成显示单元。
在一个例子中,为每个显示样式分配对应的标识信息;针对每个显示样式进行如下处理:获取上一个显示样式的地址信息,根据上一个显示样式的地址信息以及显示样式的数据容量,确定显示样式的地址信息;将地址信息与分配的所述标识信息绑定,生成显示样式地址映射表。
通常取模装置具有特定的数据格式,本示例中上位机将从取模装置中获取显示样式,并将该显示样式的格式转换为指定格式,形成显示单元。该显示样式的长度以L标记,L表示该显示样式的列数据,W表示该显示样式的宽度数据,列数据为13位,宽度为4位,形成如图5所示的显示样式。
该显示单元的指定格式可以如图3所示,包括头部信息和显示样式,该头部信息可以占用4个字节,显示样式占用的字节数记为显示样式容量的字节数。该头部信息的结构包括:文件长度信息、第一信息和第二信息,文件长度信息可以包括第一信息所占字节数、第二信息所占字节数以及第三信息所占字节数之和,例如,如图4所示,文件长度所占字节数为2个字节,而第一信息所占的字节数为1个字节,第二信息所占的字节数为1个字节,第三信息所占的字节数为8个字节,故该文件长度信息为10字节。该文件长度信息用于指示与该显示样式数据容量相关的有用信息。以便后续可以根据文件长度信息存储各个显示单元。
上位机分别读取显示单元中的头部信息,根据头部信息,为每个显示单元分配存储地址以及对应的标识信息,形成显示样式地址映射表,如图6所示,标识信息可以是字符形式,如图6中,可以用序号“48”标识显示字符“0”,序号“65”标识显示字符“A”。显示样式地址映射表的长度可以为256,表中每项容量为4字节,每项包括:该标识信息对应的存储地址。
下面以一个具体的例子介绍上位机构建显示样式地址映射表的过程:
上位机获取显示字符对应的显示样式,判断该显示样式对应的字符是否为第一个字符,若是,则获取预设的初始存储地址作为该显示样式的存储地址,若不是,则获取上一个显示样式的存储地址,以及获取当前显示样式的容量大小,根据上一个显示样式的存储地址和当前显示样式的容量大小,确定该当前显示样式的存储地址,在为当前显示样式分配存储地址后,检测该显示样式对应的字符是否为最后一个显示字符,若是,则结束流程,若不是,则继续为下一个显示样式分配存储地址。
步骤503:将显示单元下发至控制装置的存储空间进行存储。
构建了显示样式地址映射表之后,上位机通过MCU的bootloader与MCU连接,上位机通过串口的通信方式与MCU进行通信,并采用与MCU一问一答的方式将各显示单元发送至MCU的FLASH空间中存储。下面具体介绍上位机向MCU下发显示单元的过程:
上位机向该MCU发送特定字符,MCU接收到该特定字符后,根据该特定字符进行第一应答,并将该第一应答信息反馈该上位机,该上位机接收该第一应答,判断该第一应答是否正确,例如,可以与预设的应答消息进行比对,若相同则确定第一应答正确,若不相同,则确定第一应答错误,上位机将再次发送特定字符,直至上位机判断MCU返回了正确的第一应答。
上位机向MCU发送数据写入请求,并将该显示样式地址映射表下发该MCU,MCU再次根据接收的写入请求以及显示样式地址映射表,进行应答,并返回第二应答;上位机判断该第二应答是否正确。
若第二应答正确,则上位机向该MCU发送各显示单元,以供MCU存储各显示单元后,生成第三应答;若上位机在预设时间段内未收到第三应答,则结束下发显示单元的流程;若上位机接收到该第三应答,则判断是否将所有显示单元发送完毕,若各显示单元下发完成,则上位机生成第三校验信息,若各显示单元未发送完成,则继续下发下一个显示单元。
若第二应答不正确,则结束下发显示单元的流程。
步骤504:在各显示单元存储至存储空间后,生成用于指示各显示单元完成下发的第三校验信息。
在各显示单元均存储至存储空间后,上位机生成第三校验信息。
步骤505:向控制装置发送读取指令,以供控制装置产生确认反馈,反馈用于指示控制装置允许上位机进行读取操作。
具体地,为了确保下载显示单元的准确性,上位机向MCU发送数据读取请求以及该显示样式地址映射表,MCU再次根据接收的读取请求以及显示样式地址映射表,进行反馈,并返回该反馈,若未收到该反馈,则结束读取操作。
步骤506:根据反馈,读取各显示单元,并产生用于指示完成读取各显示单元的第四校验信息。
接收到该反馈后,上位机从该MCU读取各显示单元;判断是否上位机是否读取完各显示单元,若是读取完各显示单元,上位机将生成第四校验信息;若未读取完各显示单元,则继续读取操作。
步骤507:判断第三校验信息和第四校验信息是否匹配,若匹配,则执行步骤508,否则,执行步骤509。
步骤508:提示用户下载显示样式成功的信息。
步骤509:重新向控制装置下发各显示单元并提示下载失败的信息。
本示例中,通过上位生产第三校验信息和第四校验信息,避免出现MCU无法生成校验信息的情况,提高了对下载各显示单元的准确性。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第六实施方式涉及一种电子设备,其结构框图如图10所示,包括至少一个处理器601;以及,与至少一个处理器601通信连接的存储器602;其中,存储器602存储有可被至少一个处理器601执行的指令,指令被至少一个处理器601执行,以使至少一个处理器601能够执行上述的电梯显示面板显示的方法。
其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路链接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。
处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。
本发明第七实施方式涉及一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的电梯显示面板显示的方法。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (9)
1.一种电梯显示面板显示的方法,其特征在于,应用于与电梯显示面板连接的控制装置,所述方法包括:
获取待显示字符的更新指令,所述更新指令用于指示将所述待显示字符的样式更新为指定样式,所述更新指令包括用于查找所述指定样式的存储地址的查找信息;
根据所述查找信息,从预先存储有至少两个显示样式的存储空间中获取所述指定样式,其中,所述显示样式是由上位机将所述显示样式按照指定格式封装为样式单元存储至所述存储空间内;
根据所述指定格式以及所述指定样式,重新加载所述指定样式至显示运行程序中,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符;
其中,所述显示单元包括:头部信息以及所述显示样式;所述头部信息包括用于指示所述显示样式的像素长度的第一信息、用于指示所述显示样式的像素宽度的第二信息以及用于指示所述显示样式的数据容量的第三信息;
根据所述指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符,包括:根据所述指定格式,确定所述指定样式中每个像素的宽度所占宽度字节数以及每个像素的长度所占长度字节数;依次对所述指定样式中每行像素进行如下加载处理:根据所述宽度字节数和所述长度字节数,遍历获取当前行中每列像素用于指示对应点阵的控制信息;按照所述控制信息控制对应的点阵点亮获熄灭,直至遍历完所述行中每列像素。
2.根据权利要求1所述的电梯显示面板显示的方法,其特征在于,所述根据所述查找信息,从预先存储有至少两个显示样式的存储空间中获取所述指定样式,包括:
根据所述查找信息以及预先存储的显示样式地址映射表,确定所述指定样式的所述存储地址,所述显示样式地址映射表是预先由上位机根据各所述显示样式确定;
根据所述存储地址以及所述指定格式,从所述存储空间中获取所述指定样式。
3.根据权利要求2所述的电梯显示面板显示的方法,其特征在于,在所述获取待显示字符的更新指令之前,所述方法还包括:
接收所述上位机下发各显示字符对应的所述显示单元,按照所述显示样式地址映射表的指示的地址存储各所述显示单元。
4.根据权利要求1-3中任一项所述的电梯显示面板显示的方法,其特征在于,在所述获取待显示字符的更新指令之前,所述方法还包括:
存储所述上位机下发各显示字符对应的所述显示单元之后,生成用于指示完成各所述显示单元下载的第一校验信息;
将所述第一校验信息发送至所述上位机,以供所述上位机将所述控制装置生成的第一校验信息与所述上位机下发各所述显示单元时产生后的第二校验信息进行比对,若所述上位机对比失败,则重新下发各所述显示单元。
5.一种电梯显示面板显示的方法,其特征在于,应用于上位机,所述上位机连接如权利要求1至4所述的控制装置,所述方法包括:
获取待存储的至少两个显示字符对应的显示样式;
按照所述指定格式封装所述显示样式,生成显示单元;其中,所述显示单元包括:头部信息以及所述显示样式;所述头部信息包括用于指示所述显示样式的像素长度的第一信息、用于指示所述显示样式的像素宽度的第二信息以及用于指示所述显示样式的数据容量的第三信息;
将所述显示单元下发至所述控制装置的存储空间进行存储,以供所述控制装置在接收到更新指令后,从所述存储空间中获取所述指定样式,所述更新指令用于指示将所述待显示字符的样式更新为指定样式,所述更新指令包括用于查找所述指定样式的存储地址的查找信息;所述控制装置根据所述指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符;其中,所述根据所述指定格式以及所述指定样式,重新加载所述指定样式至所述运行程序,以控制所述电梯显示面板按照更新后的所述指示样式显示所述显示字符,包括:根据所述指定格式,确定所述指定样式中每个像素的宽度所占宽度字节数以及每个像素的长度所占长度字节数;依次对所述指定样式中每行像素进行如下加载处理:根据所述宽度字节数和所述长度字节数,遍历获取当前行中每列像素用于指示对应点阵的控制信息;按照所述控制信息控制对应的点阵点亮获熄灭,直至遍历完所述行中每列像素。
6.根据权利要求5中所述的电梯显示面板显示的方法,其特征在于,将所述显示单元下发至所述控制装置的存储空间进行存储之前,所述方法还包括:
为每个所述显示样式分配对应的标识信息;
针对每个显示样式进行如下处理:获取上一个显示样式的地址信息,根据上一个显示样式的地址信息以及所述显示样式的数据容量,确定所述显示样式的地址信息;将所述地址信息与分配的所述标识信息绑定,生成显示样式地址映射表。
7.根据权利要求5中所述的电梯显示面板显示的方法,其特征在于,所述将所述显示单元下发至所述控制装置的存储空间进行存储之后,包括:
在各所述显示单元存储至所述存储空间后,生成用于指示各所述显示单元完成下发的第三校验信息;
向所述控制装置发送读取指令,以供所述控制装置产生确认反馈,所述反馈用于指示所述控制装置允许所述上位机进行读取操作;
根据所述反馈,读取各所述显示单元,并产生用于指示完成读取各所述显示单元的第四校验信息;
判断所述第三校验信息和所述第四校验信息是否匹配,若匹配,则提示用户下载所述显示样式成功的信息,否则,重新向所述控制装置下发各所述显示单元并提示下载失败的信息。
8.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-4任一所述的电梯显示面板显示的方法,或者,执行如权利要求5-7任一所述的电梯显示面板显示的方法。
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4任一所述的电梯显示面板显示的方法,或者,执行如权利要求5-7任一所述的电梯显示面板显示的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110012711.0A CN112698801B (zh) | 2021-01-06 | 2021-01-06 | 电梯显示面板显示的方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110012711.0A CN112698801B (zh) | 2021-01-06 | 2021-01-06 | 电梯显示面板显示的方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112698801A CN112698801A (zh) | 2021-04-23 |
CN112698801B true CN112698801B (zh) | 2023-08-15 |
Family
ID=75514869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110012711.0A Active CN112698801B (zh) | 2021-01-06 | 2021-01-06 | 电梯显示面板显示的方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112698801B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1036543A (zh) * | 1988-03-09 | 1989-10-25 | 株式会社日立制作所 | 电梯的显示控制装置及其显示方法 |
CN101168421A (zh) * | 2007-06-28 | 2008-04-30 | 上海永大电梯设备有限公司 | 一种电梯乘场显示方式的实现方法 |
CN202414907U (zh) * | 2012-01-16 | 2012-09-05 | 西继迅达(许昌)电梯有限公司 | 一种电梯显示***及显示装置 |
CN106276455A (zh) * | 2015-06-03 | 2017-01-04 | 上海三菱电梯有限公司 | 信息显示***的信息显示方法及信息显示*** |
CN107155323A (zh) * | 2015-01-26 | 2017-09-12 | 株式会社日立制作所 | 电梯装置及其显示装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9454367B2 (en) * | 2012-03-15 | 2016-09-27 | International Business Machines Corporation | Finding the length of a set of character data having a termination character |
-
2021
- 2021-01-06 CN CN202110012711.0A patent/CN112698801B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1036543A (zh) * | 1988-03-09 | 1989-10-25 | 株式会社日立制作所 | 电梯的显示控制装置及其显示方法 |
CN101168421A (zh) * | 2007-06-28 | 2008-04-30 | 上海永大电梯设备有限公司 | 一种电梯乘场显示方式的实现方法 |
CN202414907U (zh) * | 2012-01-16 | 2012-09-05 | 西继迅达(许昌)电梯有限公司 | 一种电梯显示***及显示装置 |
CN107155323A (zh) * | 2015-01-26 | 2017-09-12 | 株式会社日立制作所 | 电梯装置及其显示装置 |
CN106276455A (zh) * | 2015-06-03 | 2017-01-04 | 上海三菱电梯有限公司 | 信息显示***的信息显示方法及信息显示*** |
Also Published As
Publication number | Publication date |
---|---|
CN112698801A (zh) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10019253B2 (en) | Systems and methods of updating hot-pluggable devices | |
US6425079B1 (en) | Universal option ROM BIOS including multiple option BIOS images for multichip support and boot sequence for use therewith | |
CN101957765B (zh) | 一种实现设备固件更新的方法及***、设备 | |
CN110083374A (zh) | 一种升级回滚方法、***及终端设备 | |
CN118170413A (zh) | 程序更新***、程序更新服务器及车辆 | |
CN110990034A (zh) | Ecu升级方法、***、电子设备及存储介质 | |
US20240069906A1 (en) | Server, software update system, distribution method, and non-transitory storage medium | |
US11755308B2 (en) | Software update device, update control method, and non-transitory storage medium | |
CN112698801B (zh) | 电梯显示面板显示的方法、电子设备及存储介质 | |
CN109697077B (zh) | 硬盘固件启动方法、装置及设备 | |
EP3944074A1 (en) | Software update apparatus, update control method, non-transitory storage medium storing update control program, server, ota master, and center | |
US11995429B2 (en) | Software update device, update control method, non-transitory storage medium, and server | |
CN113849204A (zh) | 服务器、更新管理方法、存储装置及软件更新装置、中心以及ota主机 | |
CN113050969A (zh) | 一种显示器参数更新方法、驱动芯片及显示设备 | |
JP2022121156A (ja) | 電子制御ユニット、方法およびプログラム | |
CN117687704B (zh) | 显卡初始化方法、装置、设备及存储介质 | |
CN111124461B (zh) | 用于单片机ota升级的方法、装置和单片机 | |
US11847439B2 (en) | Center, management method, and non-transitory storage medium | |
US20220342651A1 (en) | Center, ota master, system, distribution method, non-transitory storage medium, and vehicle | |
US11947951B2 (en) | Center, distribution control method, and non-transitory storage medium | |
US12050903B2 (en) | OTA master, system, method, non-transitory storage medium, and vehicle | |
CN110968337A (zh) | 软件升级方法及装置 | |
US11954480B2 (en) | Center, OTA master, system, method, non-transitory storage medium, and vehicle | |
US20220342653A1 (en) | Ota master, center, system, update method, non-transitory storage medium, and vehicle | |
US20220222054A1 (en) | Center, update management method, and non-transitory storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |