System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据存储,尤其涉及一种数据编码合成存储方法、系统及存储介质。
技术介绍
1、数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储通过设置文件名,并通过文件名来实现文件的查找和读取。而随着视频数据和音频数据的发展,视频数据和音频有的以数据流的形式进行流动传输,对于这种数据目前也是进行静态的存储,以备后续调取使用。
2、对于数据的存储,目前会采用磁盘和存储盘的方式来进行储存。数据存储组织方式因存储介质而异。在磁盘上则可按使用要求采用顺序存取或直接存取方式。
3、现有技术中,对于数据的存储往往是通过将获取的数据存储到存储器中,储存方式一般是安装存储器的空间位置进行存储,有的是按照获取时间来按照顺序进行储存。而在读取文件或者读取数据的时候,往往并非是按照获取的时间来进行读取,也不是按照存储的空间位置来读取。一般会根据用户的读取使用需要进行读取。所要读取数据的位置可能是在存储器中的任意位置。而在众多的数据中查询需要的数据,会消耗大量的系统资源,也增加的数据读取的时长及难度,影响数据处理效率。而且在读取过程中,如果同时对数据进行了写入修改,还会影响后续对数据读取的完整性,影响数据的正常使用。
技术实现思路
1、本专利技术提供一种数据编码合成存储方法,方法可以解决现有技术中,在众多的数据中查询需要的数据,会消耗大量的系统资源,也增加的数据读取的时长及难度,影响数据处理效率的问题,
2、方法包括:
3、s101:将存储器设置为多个可读写数据的存储区域;
4、s102:设置存储区域中可读写数据地址表以及存储位置;
5、s103:定义可读写数据地址表中每个地址的字节信息以及每个地址信息表示相应数据在存储器中的实际存储位置,
6、s104:在执行写数据进程时,定义写入数据的文件头信息,并配置写入地址信息,将地址信息与写入数据进行绑定;
7、s105:在完成写入进程之后,退出写进程,在只读数据存储区域时,基于地址信息读取数据,且仅执行读进程。
8、进一步需要说明的是,方法中,还定义存储区域的最大存储数据个数以及所存储的数据类型。
9、存储的数据类型包括:单片机运行过程中需要保存的参数,器件信息,编程信息,掉电前运行状态参数,程序备份数据以及程序升级文件。
10、进一步需要说明的是,存储区域中存储的数据为音频数据、字库数据以及ui图片数据。
11、存储区域中存储的数据还包括:系统的运行日志和系统的报警信息。
12、进一步需要说明的是,方法中,还记录存入数据的起始地址,各个存储区域的可用空间以及设备信息。
13、进一步需要说明的是,方法中,还设置存储器中读写数据用的索引表,索引表的地址设置在0的地址区域。
14、进一步需要说明的是,设备信息包括:设备型号,日志、报警单条记录长度。
15、本专利技术还提供一种数据编码合成存储系统,系统包括:单片机、存储器、输入装置以及输出装置;
16、单片机分别与存储器、输入装置、输出装置以及通信模块通信连接,单片机接收用户通过输入装置输入的存储区域划分控制指令,并将存储器划分为多个可读写数据的存储区域;
17、还获取对存储区域设置指令,设置存储区域中可读写数据地址表以及存储位置;
18、基于预设条件,定义可读写数据地址表中每个地址的字节信息以及每个地址表示相应数据在存储器中的实际存储位置;
19、单片机在执行写数据进程时,定义写入数据的文件头信息,并配置写入地址信息,将地址信息与写入数据进行绑定;在完成写入进程之后,退出写进程,在只读数据存储区域时,基于地址信息读取数据,且仅执行读进程。
20、进一步需要说明的是,系统还包括:通信模块;
21、单片机通过通信模块接收音频数据、字库数据以及ui图片数据,并基于预设存储条件储存至对于的存储区域中,并对每个存储的数据定义地址信息,将定义的地址信息写入索引表。
22、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现数据编码合成存储方法的步骤。
23、从以上技术方案可以看出,本专利技术具有以下优点:
24、本专利技术提供的数据编码合成存储系统及方法可以将存储器设置为多个可读写数据的存储区域;将不同类型的数据进行分类储存,便于后续有针对性的读取。而且设置存储区域中可读写数据地址表以及存储位置;这给后续启动读进程时,可以通过地址信息读取到相应的数据,提高读取的效率。而且地址信息写入到可读写数据地址表,可以通过调取可读写数据地址表来获取到要读取数据的存储位置,提高数据处理效率。
25、为了防止在读数据时,造成对数据的修改或者地址变换,在执行读数据时,只是基于地址信息读取数据,且仅执行读进程,写进行不执行,保证读数据过程中,数据的完整性。
本文档来自技高网...【技术保护点】
1.一种数据编码合成存储方法,其特征在于,方法包括:
2.根据权利要求1所述的数据编码合成存储方法,其特征在于,
3.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
4.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
5.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
6.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
7.根据权利要求5所述的数据编码合成存储方法,其特征在于,
8.一种数据编码合成存储系统,其特征在于,系统采用如权利要求1至7任意一项所述的数据编码合成存储方法;
9.根据权利要求8所述的数据编码合成存储系统,其特征在于,
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据编码合成存储方法的步骤。
【技术特征摘要】
1.一种数据编码合成存储方法,其特征在于,方法包括:
2.根据权利要求1所述的数据编码合成存储方法,其特征在于,
3.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
4.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
5.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,
6.根据权利要求1或2所述的数据编码合成存储方法,其特征在于,<...
【专利技术属性】
技术研发人员:林帅,李超凡,艾金鹿,
申请(专利权)人:山东众海智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。