触控显示装置及方法与流程

摘要: 本技术涉及电子白板。更具体地讲,涉及一种触控显示装置及方法。背景技术:1、随着远程协作与混合办公的普及,人们对电子白板的需求越来越高。在白板使用过程中,需要对白...
触控显示装置及方法与流程

本技术涉及电子白板。更具体地讲,涉及一种触控显示装置及方法。

背景技术:

1、随着远程协作与混合办公的普及,人们对电子白板的需求越来越高。在白板使用过程中,需要对白板上的内容如笔迹轨迹、图形元数据、图片或者文档的路径等操作痕迹均需完整存储。

2、相关技术中,通常将单页白板的所有元素集如笔迹、绘制形状、图片路径等存储在一个json文本文件中。其中,在该页白板上每修改一条笔迹的数据,整个页面的数据都需要更新存储,对应的json文件需要全量刷新。当单页白板的数据内容越多时,存储的时间延迟越长,影响了用户的使用体验。因此,当前需要解决的问题是如何降低电子白板数据的存储延迟。

技术实现思路

1、本技术实施例提供一种触控显示装置及方法,可降低电子白板数据的存储延迟。

2、第一方面,本技术实施例提供一种触控显示装置,包括:显示屏,被配置为显示待显示画面;触摸屏,被配置为检测显示区域内的待存储笔迹的笔迹数据,并将笔迹数据发送至控制器;笔迹数据包括:样式数据和坐标数据;样式数据包括以下至少一项:颜色数据和宽度数据;控制器,被配置为将待存储笔迹的样式数据存储在对应的第一文件中,第一文件为待存储笔迹所属的页面的存储文件;将待存储笔迹的坐标数据存储在对应的第二文件中,并将第二文件的标识和待存储笔迹的坐标数据在第二文件中的索引存储在第一文件中;其中第一文件与第二文件为不同文件。

3、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,在对白板的数据进行存储时,将笔迹数据中样式数据、数据量较大以及修改频率较高的坐标数据分离存储,第二文件通过标识和索引被第一文件引用可减少数据冗余,当笔迹数据存在部分修改时无需更新笔迹数据对应的所有文件如笔迹数据中的样式数据存在修改时仅需更新对应的第一文件,当笔迹数据中的坐标数据存在修改时仅需更新对应的第二文件,可选的,在除笔迹数据外的数据修改时,第一文件和第二文件无需更新,减少了数据刷写量从而降低了电子白板数据的存储延迟。

4、本技术一些实施例中,第一文件还包括:待存储笔迹对应的坐标转换矩阵;触摸屏,还被配置为:获取第一笔迹的更新坐标数据;其中,第一笔迹经过几何变换处理,几何变换处理包括以下至少一项:平移、旋转、缩放;更新坐标数据为第一笔迹经几何变换处理后的坐标数据;控制器,还被配置为:基于第一笔迹的更新坐标数据和第一笔迹在第二文件中的坐标数据,计算变换矩阵,并在第一文件下将第一笔迹对应的坐标转换矩阵更新为计算获得的变换矩阵;其中,根据第一笔迹的坐标数据和变换矩阵能计算获得第一笔迹的更新坐标数据。

5、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,当第一笔迹经过几何变换后仅需要更新第一文件中轻量的坐标转换矩阵,避免在第二文件中重复写入海量的坐标数据,减少了单次存储数据量,进一步降低了数据的存储延迟。

6、本技术一些实施例中,控制器,还被配置为:检测待存储笔迹是否为第二笔迹,第二笔迹由第三笔迹复制生成;若存在,则将第三笔迹的样式数据作为第二笔迹的样式数据,以及将第三笔迹对应的第二文件的标识以及第三笔迹的坐标数据在该第二文件下的索引,存储在第二笔迹对应的第一文件中。

7、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,通过使第二笔迹复用第三笔迹的标识和索引,避免完整拷贝第三笔迹的坐标数据,减少了笔迹复制后的数据拷贝量并提高了数据存储效率。

8、本技术一些实施例中,控制器,还被配置为:检测待存储笔迹是否为第四笔迹,第四笔迹为待删除笔迹;若存在,则在第四笔迹对应的第一文件中,删除第四笔迹的样式数据、第四笔迹对应的第二文件的标识、第四笔迹的坐标数据在该第二文件下的索引。

9、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,第四笔迹被删除后仅移除第四笔迹在第一文件中的数据,减少了删除操作的数据修改量,进一步地在对已删除的笔迹恢复时同样无需恢复笔迹的坐标数据,提高了笔迹数据恢复效率。

10、本技术一些实施例中,第一文件为文本文件,第二文件为二进制文件。

11、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,通过将轻量可读的样式数据保存至文本文件中,无需重构相关技术中的数据结构提高了方案的适用性,同时将海量的坐标数据保存至二进制文件,实现了坐标数据的增量写入从而提高了坐标数据存储的效率。

12、本技术一些实施例中,第二文件还包括:待存储笔迹的偏移量;偏移量为在存储器中待存储笔迹的下一条笔迹的字节偏移量;控制器,还被配置为:接收读取指令,读取指令包括:待读取笔迹的标识;根据待读取笔迹对应的第一文件,确定待读取笔迹对应的第二文件和待读取笔迹的坐标数据在该第二文件中的索引;在待读取笔迹对应的第二文件中读取第一索引;在满足第一条件的情况下,读取第一索引的坐标数据,以获得待读取笔迹的坐标数据;在不满足第一条件的情况下,根据第一索引所属笔迹的偏移量,确定下一索引;将该下一索引作为第一索引,并返回执行在待读取笔迹对应的第二文件中读取第一索引的步骤,直至获得待读取笔迹的坐标数据;其中第一条件为第一索引与待读取笔迹的坐标数据在该第二文件中的索引相同。

13、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,通过偏移量链接不同笔迹之间的物理地址,在第二文件中进行坐标数据遍历时,可跳过非待读取笔迹的坐标数据,减少了数据块读取,从而提高了坐标数据读取的效率。

14、本技术一些实施例中,第二文件有多个;控制器,具体被配置为:在任一第二文件中数据量大小低于第一阈值时,将待存储笔迹的坐标数据存储在该第二文件中;或者,在任一第二文件中坐标数据对应的笔迹的数量大小低于第二阈值时,将待存储笔迹的坐标数据存储在该第二文件中。

15、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,基于数据量大小或者笔迹数量大小,将笔迹的坐标数据存储在多个第二文件中,通过分布式存储降低了单个第二文件的体积,以减少坐标数据修改量较大时的读写延迟。

16、在本技术的一些实施例中,还涉及一种电子白板,电子白板包括如上的触控显示装置。

17、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,在电子白板上集成触控显示装置可提高电子白板的数据存储的延迟,提高用户使用体验。

18、在本技术的一些实施例中,还涉及一种笔迹存储方法,方法基于如上的触控显示装置,方法包括:检测显示区域内的待存储笔迹的笔迹数据;笔迹数据包括:样式数据和坐标数据;样式数据包括以下至少一项:颜色数据和宽度数据;将待存储笔迹的样式数据存储在对应的第一文件中,第一文件为待存储笔迹所属的页面的存储文件;将待存储笔迹的坐标数据存储在对应的第二文件中,并将第二文件的标识和待存储笔迹的坐标数据在第二文件中的索引存储在第一文件中;其中第一文件与第二文件为不同文件。

19、上述实施例涉及的技术方案具有如下优点或有益效果:本示例的方案,在对白板的数据进行存储时,将笔迹数据中样式数据、数据量较大以及修改频率较高的坐标数据分离存储,第二文件通过标识和索引被第一文件引用可减少数据冗余,当笔迹数据存在部分修改时无需更新笔迹数据对应的所有文件,减少了数据刷写量从而降低了电子白板数据的存储延迟。

20、在本技术的一些实施例中,还涉及一种计算机可读存储介质,计算机可读存储介质上存储有计算机执行指令,当计算机执行指令被处理器执行时,实现如上的方法。

21、在本技术的一些实施例中,还涉及一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的方法。