一种基于文件的多维度数据读取和写入方法及显示设备技术

技术编号:26689757 阅读:10 留言:0更新日期:2020-12-12 02:39
本申请公开了一种基于文件的多维度数据读取和写入方法及显示设备,用以高效读写数据,合理利用硬件资源,维持软件可操作性和可移植性,改善用户使用体验。所述方法包括响应于用户输入的数据查询指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据查询指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;根据所述起始位置,读取所述数据所在存储单位所包含的字段及数据。

【技术实现步骤摘要】
一种基于文件的多维度数据读取和写入方法及显示设备
本申请涉及显示
,尤其涉及一种基于文件的多维度数据读取和写入方法及显示设备。
技术介绍
当前智能设备更加注重用户的个性化设置及用户使用的便利性,在这种前提下,针对不同情况处理数据显得更为重要和突出。在智能设备开发中,数据部分同软件代码往往是绑定在一起的,在代码中针对某些维度,定制相应数据需求,导致同样一个系列的产品,每个派生机都需要一套对应的软件,给测试、认证、生产环节都带来了巨大的消耗和浪费。因此,将数据从软件中分离出来,作为单独文件呈现,成为一种解决此问题的有效方式,而数据分离后,单一的通用的ini(initialization,初始化)文件格式并不能满足“多维度共同决定一项数据的需求”。当前智能设备的开发中,数据需要快速的存储和调用且在使用中保证其有效性,而这一步的完成则会受制于硬件存储大小、数据组织方式、用户使用感受等方面。当前数据存取及维护通用方案基本为使用数据库、配置文件。二者虽都是开源资源,但数据库对于智能设备存储环境来说,功能过于庞大且繁杂;配置文件功能又较为单一,无法满足日渐增多的用户需求,尤其是需要维护多维度数据时的用户需求。
技术实现思路
本申请实施例提供一种基于文件的多维度数据读取和写入方法及显示设备,用以高效读写数据,合理利用硬件资源,维持软件可操作性和可移植性,改善用户使用体验。第一方面,一种显示设备,包括:显示器;控制器,用于执行:响应于用户输入的数据查询指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据查询指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;根据所述起始位置,读取所述数据所在存储单位所包含的字段及数据。一些实施例中,所述控制器,还用于采用以下方式执行根据维度值计算所述数据所在存储单位的序列数:根据所述维度值和维度最大值,计算所述数据所在存储单位的序列数。一些实施例中,所述控制器还用于采用以下方式执行所述根据所述序列数计算所述数据所在存储单位在文件中的起始位置:根据文件中固定字段数目和每个字段固定长度,计算存储单位的单位长度;根据所述序列数和所述存储单位的单位长度,计算所述数据所在存储单位在文件中的起始位置。第二方面,提供一种显示设备,包括:显示器;控制器,用于执行:响应于用户输入的数据修改指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据修改指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;如果检查文件完整,根据所述起始位置,写入所述数据所在存储单位所包含的字段及数据。一些实施例中,所述控制器,还用于采用以下方式执行根据维度值计算所述数据所在存储单位的序列数:根据维度值和维度最大值,计算所述数据所在存储单位的序列数。一些实施例中,所述控制器还用于采用以下方式执行所述根据所述序列数计算所述数据所在存储单位在文件中的起始位置:根据文件中固定字段数目和每个字段固定长度,计算存储单位的单位长度;根据所述序列数和所述存储单位的单位长度,计算所述数据所在存储单位在文件中的起始位置。第三方面,提供一种基于文件的多维度数据读取方法,包括:响应于用户输入的数据查询指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据查询指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;根据所述起始位置,读取所述数据所在存储单位所包含的字段及数据。第四方面,提供一种基于文件的多维度数据写入方法,包括:响应于用户输入的数据修改指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据修改指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;如果检查文件完整,根据所述起始位置,写入所述数据所在存储单位所包含的字段及数据。上述实施例中,基于普通文本文件保存,提出一种完整的存取方案。该方案的数据方式在对外呈现上足够直观,且易维护,可根据维度信息快速定位所需要数据在文件中的位置,访问高效。本申请是介于数据库及单一数据结构之间的一种平衡方案,既可以高效的存取数据,又合理利用硬件资源,维持软件可操作性和可移植性。从而改善用户使用体验,与智能设备之间形成更好的交互。附图说明图1中示例性示出了根据一些实施例的显示设备与控制设备之间操作场景的示意图;图2中示例性示出了根据一些实施例的显示设备200的硬件配置框图;图3中示例性示出了根据一些实施例的控制设备100的硬件配置框图;图4中示例性示出了根据一些实施例的显示设备200中软件配置示意图;图5中示例性示出了根据一些实施例的ini文本文件的结构示意图;图6中示例性示出了根据一些实施例的注释部分的示意图;图7中示例性示出了一种基于文件的多维度数据读取的方法流程图;图8中示例性示出了一种基于文件的多维度数据写入的方法流程图。具体实施方式为使本申请的目的、实施方式和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请描述的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请所附权利要求保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明(Unlessotherwiseindicated)。应该理解这样使本文档来自技高网...

【技术保护点】
1.一种显示设备,其特征在于,包括:/n显示器;/n控制器,用于执行:/n响应于用户输入的数据查询指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据查询指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;/n如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;/n根据所述起始位置,读取所述数据所在存储单位所包含的字段及数据。/n

【技术特征摘要】
1.一种显示设备,其特征在于,包括:
显示器;
控制器,用于执行:
响应于用户输入的数据查询指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据查询指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;
如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;
根据所述起始位置,读取所述数据所在存储单位所包含的字段及数据。


2.根据权利要求1所述的显示设备,其特征在于,所述控制器,还用于采用以下方式执行根据维度值计算所述数据所在存储单位的序列数:
根据所述维度值和维度最大值,计算所述数据所在存储单位的序列数。


3.根据权利要求1所述的显示设备,其特征在于,所述控制器还用于采用以下方式执行所述根据所述序列数计算所述数据所在存储单位在文件中的起始位置:
根据文件中固定字段数目和每个字段固定长度,计算存储单位的单位长度;
根据所述序列数和所述存储单位的单位长度,计算所述数据所在存储单位在文件中的起始位置。


4.一种显示设备,其特征在于,包括:
显示器;
控制器,用于执行:
响应于用户输入的数据修改指令,根据维度值计算所述数据所在存储单位的序列数,其中,所述数据修改指令携带有所述数据的维度信息,所述维度信息包括数个维度值,所有数据以数个存储单位存储在文件中,所述存储单位的序列数与所述维度信息相对应;
如果每个维度值都在所述维度值对应的维度范围内,根据所述序列数计算所述数据所在存储单位在文件中的起始位置;
如果检查文件完整,根据所述起始位置,写入所述数据所在存储单位所包含的...

【专利技术属性】
技术研发人员:孙钰琦刁磊
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1