CN104699816B - 一种数据处理方法及装置 - Google Patents

一种数据处理方法及装置 Download PDF

Info

Publication number
CN104699816B
CN104699816B CN201510131742.2A CN201510131742A CN104699816B CN 104699816 B CN104699816 B CN 104699816B CN 201510131742 A CN201510131742 A CN 201510131742A CN 104699816 B CN104699816 B CN 104699816B
Authority
CN
China
Prior art keywords
time
data
period
affiliated period
storage
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
Application number
CN201510131742.2A
Other languages
English (en)
Other versions
CN104699816A (zh
Inventor
杨大方
张正义
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co Ltd
Original Assignee
CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co Ltd filed Critical CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co Ltd
Priority to CN201510131742.2A priority Critical patent/CN104699816B/zh
Publication of CN104699816A publication Critical patent/CN104699816A/zh
Application granted granted Critical
Publication of CN104699816B publication Critical patent/CN104699816B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供了一种数据处理方法及装置,所述方法包括:获取待存储数据的身份识别号码、产生时间和终止时间;在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数;根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段;生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名;在存储服务器中建立所述存储文件名对应的文件;将所述待存储数据存储在所述存储文件名对应的文件中。由于本申请中对数据进行存储不需要数据库的配合,因此降低了***部署难度,减少了***成本。

Description

一种数据处理方法及装置
技术领域
本申请涉及数据处理领域,特别涉及一种数据处理方法及装置。
背景技术
目前,以时间为关键值进行存储及检索的数据的存储方式主要由两种:1、将数据和数据的存储位置索引均存储在数据库中;2、独立存储方式,即将数据存储在存储服务器中,将数据的存储位置索引存储在数据库中。
采用上述两种存储方式对数据进行存储均需要数据库的配合,导致以时间为关键值进行存储及检索的数据所属***部署难度大,***成本高。
发明内容
为解决上述技术问题,本申请实施例提供一种数据处理方法及装置,以达到降低***部署难度,减少***成本的目的,技术方案如下:
一种数据处理方法,包括:
获取待存储数据的身份识别号码、产生时间和终止时间;
在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数;
根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段;
生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名;
在存储服务器中建立所述存储文件名对应的文件;
将所述待存储数据存储在所述存储文件名对应的文件中。
优选的,所述根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段的过程,包括:
判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻;
若是,确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段;
若否,确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段。
优选的,所述n等于24。
优选的,还包括:
获取待查询数据的身份标识号码、查询起始时间和查询结束时间;
在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段;
根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段;
在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名;
在所述文件名对应的文件中查询所述待查询数据。
优选的,所述根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段的过程,包括:
判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻;
若是,确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段;
若否,确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
一种数据处理装置,包括:
第一获取单元,用于获取待存储数据的身份识别号码、产生时间和终止时间;
第一确定单元,用于在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数;
第二确定单元,用于根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段;
生成单元,用于生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名;
建立单元,用于在存储服务器中建立所述存储文件名对应的文件;
存储单元,用于将所述待存储数据存储在所述存储文件名对应的文件中。
优选的,所述第二确定单元包括:第一判断子单元、第一确定子单元和第二确定子单元,其中:
第一判断子单元,用于判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻,若是,触发第一确定子单元确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段;若否,触发第二确定子单元确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段。
优选的,还包括:
第二获取单元,用于获取待查询数据的身份标识号码、查询起始时间和查询结束时间;
第三确定单元,用于在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段;
第四确定单元,用于根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段;
查找单元,用于在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名;
查询单元,用于在所述文件名对应的文件中查询所述待查询数据。
优选的,所述第四确定单元包括:第二判断子单元、第三确定子单元和第四确定子单元,其中:
第二判断子单元,用于判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻,若是,触发第三确定子单元确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段,若否,触发第四确定子单元确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
与现有技术相比,本申请的有益效果为:
在本申请中,在生成待存储数据的身份识别号码和存储时间段对应数值的存储文件名后,在存储服务器中建立所述存储文件名对应的文件,实现了将生成的存储文件名作为待存储数据的存储位置索引,存储在存储服务器中。并在建立存储文件名对应的文件后,将待存储数据存储在存储文件名对应的文件中。
由上可见,本申请中将待存储数据和待存储数据的存储位置索引全部存储在存储服务器中,存储过程不需要数据库的配合,因此降低了***部署难度,减少了***成本。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的数据处理方法的一种流程图;
图2是本申请提供的数据处理方法的一种子流程图;
图3是本申请提供的数据处理方法的另一种流程图;
图4是本申请提供的数据处理方法的一种子流程图;
图5是本申请提供的数据处理装置的一种逻辑结构示意图;
图6是本申请提供的第二确定单元的一种逻辑结构示意图;
图7是本申请提供的数据处理装置的另一种逻辑结构示意图;
图8是本申请提供的第四确定单元的一种逻辑结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
实施例一
在本实施例中,示出了一种数据处理方法,请参见图1,其示出了本申请提供的数据处理方法的一种流程图,可以包括以下步骤:
步骤S11:获取待存储数据的身份识别号码、产生时间和终止时间。
在本实施例中,待存储数据的身份识别号码是预先分配好的,且每个待存储数据的身份识别号码唯一。
现举例对待存储数据的产生时间和终止时间进行说明,例如,待存储数据为视频设备A的录像数据,视频设备A在8:00产生录像数据,在9:00停止工作,不再产生录像数据,则待存储数据的产生时间为8:00,终止时间为9:00。
步骤S12:在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段。
其中所述n为大于1的整数。
在将24小时平均分成n份时,得到n份不同的时间段,每个时间段的时间长度为24/n小时。所述待存储数据的产生时间在n份不同的时间段中的某一个时间段内,所述待存储数据的终止时间在n份不同的时间段中的某一个时间段内。
所述产生时间所在的时间段即所述产生时间所属时间段,所述终止时间所在的时间段即所述终止时间所属时间段。
现举例对确定所述产生时间所属时间段和所述终止时间所属时间段进行说明,例如,n等于24,即将24小时平均分成24份,得到24份不同的时间段,分别为:0:00-1:00,…,5:00-6:00,6:00-7:00,7:00-8:00,8:00-9:00,9:00-10:00,…,23:00-24:00。所述产生时间为6:15,所述终止时间为8:31。由于6:15在6:00-7:00时间段内,因此所述产生时间所属时间段为6:00-7:00。由于8:31在8:00-9:00时间段内,因此所述终止时间所属时间段为8:00-9:00。
步骤S13:根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段。
步骤S14:生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名。
现举例对生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名进行说明,例如,所述待存储数据的身份识别号码为TEST,所述存储时间段分别为:6:00-7:00,7:00-8:00,8:00-9:00,则生成与所述存储时间段相同个数的存储文件名,生成的存储文件名分别为:TEST_600_700.DAT,TEST_700_800.DAT,TEST_800_900.DAT。
步骤S15:在存储服务器中建立所述存储文件名对应的文件。
在生成相应的存储文件名后,在存储服务器中建立所述存储文件名对应的文件,实现了将所述存储文件名作为所述待存储数据的存储位置索引,存储在存储服务器中。
步骤S16:将所述待存储数据存储在所述存储文件名对应的文件中。
所述存储文件名对应的文件建立后,将所述待存储数据存储在所述存储服务器中所述存储文件名对应的文件中,实现了对所述待存储数据的存储,整个过程不需要数据库的参与。
在查询相应的数据时,可以根据相应的存储文件名,在相应的文件中查找到数据。
在本申请中,在生成待存储数据的身份识别号码和存储时间段对应数值的存储文件名后,在存储服务器中建立所述存储文件名对应的文件,实现了将生成的存储文件名作为待存储数据的存储位置索引,存储在存储服务器中。并在建立存储文件名对应的文件后,将待存储数据存储在存储文件名对应的文件中。
由上可见,本申请中将待存储数据和待存储数据的存储位置索引全部存储在存储服务器中,存储过程不需要数据库的配合,因此降低了***部署难度,减少了***成本。
在本实施例中,步骤S13的具体过程可以参见图2,其示出了本申请提供的数据处理方法的一种子流程图,可以包括以下步骤:
步骤S131:判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻。
若所述产生时间所属时间段和所述终止时间所属时间段相连,则执行步骤S132,否则,执行步骤S133。
步骤S132:确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段。
步骤S133:确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段。
现举例对步骤S131至步骤S132的过程进行说明,例如,在将24小时平均分成24份时,得到24份不同的时间段,分别为:0:00-1:00,…,5:00-6:00,6:00-7:00,7:00-8:00,8:00-9:00,9:00-10:00,…,23:00-24:00。若所述产生时间为6:15,所述终止时间为8:31,则所述产生时间所属时间段为6:00-7:00,所述终止时间所属时间段为8:00-9:00,判断6:00-7:00和8:00-9:00是否相邻,判断结果是不相邻,则确定所述待存储数据对应的存储时间段分别为6:00-7:00,7:00-8:00,8:00-9:00。
若所述产生时间为6:15,所述终止时间为7:30,则所述产生时间所属时间段为6:00-7:00,所述终止时间所属时间段为7:00-8:00,判断6:00-7:00和7:00-8:00是否相邻,判断结果是相邻,则确定所述待存储数据对应的存储时间段分别为6:00-7:00,7:00-8:00。
在本实施例中,所述n可以但不局限于等于24。在n等于24时,将24个小时平均分成24份,得到24份不同的时间段,每个时间段的时间长度为60分钟。
当然,所述n可以但不局限于等于48。在n等于48时,将24个小时平均分成48份,得到48份不同的时间段,每个时间段的时间长度为30分钟。
需要说明的是,在将24个小时平均分成n份时,需要以某个时刻为起始位置,起始位置可以为整点时刻,也可以为非整点时刻。
实施例二
采用实施例一示出的方法对数据进行存储后,若要访问存储服务器中的数据,则可以采用本实施例所提供的方法,请参见图3,其示出了本申请提供的数据处理方法的另一种流程图,可以包括以下步骤:
步骤S31:获取待查询数据的身份标识号码、查询起始时间和查询结束时间。
现举例对待查询数据的查询起始时间和查询结束时间进行说明,例如,待查询数据为视频数据B在8:00到9:00的录像数据,则待查询数据的查询起始时间为8:00,查询结束时间为9:00。
步骤S32:在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段。
在本实施例中,所述n与实施例一中步骤S12中的n的数值相同。
在将24小时平均分成n份时,得到n份不同的时间段,每个时间段的时间长度为24/n小时。所述待查询数据的查询起始时间在n份不同的时间段中的某一个时间段内,所述待查询数据的查询结束时间在n份不同的时间段中的某一个时间段内。
所述查询起始时间所在的时间段即所述查询起始时间所属时间段,所述查询结束时间所在的时间段即所述查询结束时间所属时间段。
现举例对确定所述查询起始时间所属时间段和所述查询结束时间所属时间段进行说明,例如,n等于24,即将24小时平均分成24份,得到24份不同的时间段,分别为:0:00-1:00,…,5:00-6:00,6:00-7:00,7:00-8:00,8:00-9:00,9:00-10:00,…,23:00-24:00。所述查询起始时间为5:15,所述查询结束时间为7:30。由于5:15在5:00-6:00时间段内,因此所述查询起始时间所属时间段为5:00-6:00。由于7:30在7:00-8:00时间段内,因此所述查询结束时间所属时间段为7:00-8:00。
步骤S33:根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段。
步骤S34:在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名。
现举例对在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名的过程进行说明,例如,所述待查询数据对应的查询时间段为12:00-13:00,所述待查询数据的身份识别号码为TEST,在存储服务器中查找与TEST和12:00-13:00匹配的文件名TEST_1200_1300.DAT。
步骤S35:在所述文件名对应的文件中查询所述待查询数据。
在查找到与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名后,在相应的文件名对应的文件中查询所述待查询数据。
在本实施例中,对数据进行查询的过程并不需要数据库的配合,在查询时,可以直接查询存储服务器中的文件,不需要查询数据库,加快了查询速度,从而提高了查询性能。
在本实施例中,步骤S33的具体过程可以参见图4,其示出了本申请提供的数据处理方法的一种子流程图,可以包括以下步骤:
步骤S331:判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻。
若所述查询起始时间所属时间段和所述查询结束时间所属时间段相邻,则执行步骤S332,否则,执行步骤S333。
步骤S332:确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段。
步骤S333:确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
现举例对步骤S331至步骤S332的过程进行说明,例如,在将24小时平均分成24份时,得到24份不同的时间段,分别为:0:00-1:00,…,5:00-6:00,6:00-7:00,7:00-8:00,8:00-9:00,9:00-10:00,…,23:00-24:00。若所述查询起始时间为5:15,所述查询结束时间为7:30,则所述查询起始时间所属时间段为5:00-6:00,所述查询结束时间所属时间段为7:00-8:00,判断5:00-6:00和7:00-8:008:00-9:00是否相邻,判断结果是不相邻,则确定所述待存储查询数据对应的存储查询时间段分别为5:00-6:00,6:00-7:00,7:00-8:00。
若所述查询起始时间为6:30,所述查询结束时间为7:30,则所述查询起始时间所属时间段为6:00-7:00,所述查询结束时间所属时间段为7:00-8:00,判断6:00-7:00和7:00-8:00是否相邻,判断结果是相邻,则确定所述待查询数据对应的查询时间段分别为6:00-7:00,7:00-8:00。
实施例三
与上述实施例相对应,本申请提供了一种数据处理装置,请参见图5,其示出了本申请提供的数据处理装置的一种逻辑结构示意图,数据处理装置可以包括:第一获取单元51、第一确定单元52、第二确定单元53、生成单元54、建立单元55和存储单元56。
第一获取单元51,用于获取待存储数据的身份识别号码、产生时间和终止时间。
第一确定单元52,用于在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数。
第二确定单元53,用于根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段。
生成单元54,用于生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名。
建立单元55,用于在存储服务器中建立所述存储文件名对应的文件。
存储单元56,用于将所述待存储数据存储在所述存储文件名对应的文件中。
在本实施例中,第二确定单元53的具体结构可以参见图6,第二确定单元53包括:第一判断子单元531、第一确定子单元532和第二确定子单元533。
第一判断子单元531,用于判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻,若是,触发第一确定子单元532确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段;若否,触发第二确定子单元533确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段。
实施例四
在本实施例中,示出了另外一种数据处理装置,请参见图7,在图5示出的数据处理装置的基础上还包括:第二获取单元71、第三确定单元72、第四确定单元73、查找单元74和查询单元75。
第二获取单元71,用于获取待查询数据的身份标识号码、查询起始时间和查询结束时间。
第三确定单元72,用于在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段。
第四确定单元73,用于根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段。
查找单元74,用于在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名。
查询单元75,用于在所述文件名对应的文件中查询所述待查询数据。
在本实施例中,第四确定单元73的具体结构请参见图8,第四确定单元73包括:第二判断子单元731、第三确定子单元732和第四确定子单元733。
第二判断子单元731,用于判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻,若是,触发第三确定子单元732确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段,若否,触发第四确定子单元733确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种数据处理方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (7)

1.一种数据处理方法,其特征在于,包括:
获取待存储数据的身份识别号码、产生时间和终止时间;
在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数;
根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段,所述根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段的过程,包括:判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻;若是,确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段;若否,确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段;
生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名;
在存储服务器中建立所述存储文件名对应的文件;
将所述待存储数据存储在所述存储文件名对应的文件中。
2.根据权利要求1所述的方法,其特征在于,所述n等于24。
3.根据权利要求1所述的方法,其特征在于,还包括:
获取待查询数据的身份标识号码、查询起始时间和查询结束时间;
在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段;
根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段;
在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名;
在所述文件名对应的文件中查询所述待查询数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段的过程,包括:
判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻;
若是,确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段;
若否,确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
5.一种数据处理装置,其特征在于,包括:
第一获取单元,用于获取待存储数据的身份识别号码、产生时间和终止时间;
第一确定单元,用于在将24小时平均分成n份时,确定所述产生时间所属时间段和所述终止时间所属时间段,其中所述n为大于1的整数;
第二确定单元,用于根据所述产生时间所属时间段和所述终止时间所属时间段,确定所述待存储数据对应的存储时间段,所述第二确定单元包括:第一判断子单元、第一确定子单元和第二确定子单元,其中:第一判断子单元,用于判断所述产生时间所属时间段和所述终止时间所属时间段是否相邻,若是,触发第一确定子单元确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段和所述终止时间所属时间段;若否,触发第二确定子单元确定所述待存储数据对应的存储时间段分别为所述产生时间所属时间段、所述终止时间所属时间段和所述产生时间所属时间段与所述终止时间所属时间段之间的各个时间段;
生成单元,用于生成含有所述待存储数据的身份识别号码和所述存储时间段对应数值的存储文件名;
建立单元,用于在存储服务器中建立所述存储文件名对应的文件;
存储单元,用于将所述待存储数据存储在所述存储文件名对应的文件中。
6.根据权利要求5所述的装置,其特征在于,还包括:
第二获取单元,用于获取待查询数据的身份标识号码、查询起始时间和查询结束时间;
第三确定单元,用于在将24小时平均分成所述n份时,确定所述查询起始时间所属时间段和所述查询结束时间所属时间段;
第四确定单元,用于根据所述查询起始时间所属时间段和所述查询结束时间所属时间段,确定所述待查询数据对应的查询时间段;
查找单元,用于在存储服务器中查找与所述待查询数据的身份标识号码和所述查询时间段匹配的文件名;
查询单元,用于在所述文件名对应的文件中查询所述待查询数据。
7.根据权利要求6所述的装置,其特征在于,所述第四确定单元包括:第二判断子单元、第三确定子单元和第四确定子单元,其中:
第二判断子单元,用于判断所述查询起始时间所属时间段和所述查询结束时间所属时间段是否相邻,若是,触发第三确定子单元确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段和所述查询结束时间所属时间段,若否,触发第四确定子单元确定所述待查询数据对应的查询时间段分别为所述查询起始时间所属时间段、所述查询结束时间所属时间段和所述查询起始时间所属时间段与所述查询结束时间所属时间段之间的各个时间段。
CN201510131742.2A 2015-03-25 2015-03-25 一种数据处理方法及装置 Active CN104699816B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510131742.2A CN104699816B (zh) 2015-03-25 2015-03-25 一种数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510131742.2A CN104699816B (zh) 2015-03-25 2015-03-25 一种数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN104699816A CN104699816A (zh) 2015-06-10
CN104699816B true CN104699816B (zh) 2017-12-12

Family

ID=53346936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510131742.2A Active CN104699816B (zh) 2015-03-25 2015-03-25 一种数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN104699816B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105072366B (zh) * 2015-08-18 2018-12-07 浙江宇视科技有限公司 一种视频数据表的生成方法和装置
CN106326358A (zh) * 2016-08-10 2017-01-11 东方网力科技股份有限公司 一种基于大数据的车辆通行信息的查询方法及装置
CN107704526A (zh) * 2017-09-15 2018-02-16 平安科技(深圳)有限公司 数据的存储方法、装置、计算机设备及存储介质
CN109597566B (zh) * 2017-09-30 2022-03-04 杭州海康威视***技术有限公司 一种数据读取、存储方法及装置
CN110704507B (zh) * 2019-09-27 2020-09-29 京东城市(北京)数字科技有限公司 用于存储数据的方法、装置和用于查询数据的方法、装置
CN111125030B (zh) * 2019-12-18 2023-09-22 北京数衍科技有限公司 数据存储方法、装置及服务器
CN112307017A (zh) * 2020-09-16 2021-02-02 北京沃东天骏信息技术有限公司 数据存储方法、查询方法及相关设备、存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102456065A (zh) * 2011-07-01 2012-05-16 中国人民解放军国防科学技术大学 用于数据流的离线历史统计数据存储和查询方法
CN103593363A (zh) * 2012-08-15 2014-02-19 中国科学院声学研究所 视频内容索引结构的建立方法、视频检索方法及装置
CN104090987A (zh) * 2014-07-28 2014-10-08 华中科技大学 一种历史数据存储及索引方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140010468A (ko) * 2009-10-05 2014-01-24 하만인터내셔날인더스트리스인코포레이티드 오디오 신호의 공간 추출 시스템

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102456065A (zh) * 2011-07-01 2012-05-16 中国人民解放军国防科学技术大学 用于数据流的离线历史统计数据存储和查询方法
CN103593363A (zh) * 2012-08-15 2014-02-19 中国科学院声学研究所 视频内容索引结构的建立方法、视频检索方法及装置
CN104090987A (zh) * 2014-07-28 2014-10-08 华中科技大学 一种历史数据存储及索引方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于片花的新闻视频搜索引擎的设计和实现;张海勇;《中国优秀博硕士学位论文全文数据库(硕士)信息科技辑》;20060915(第09期);第1-50页 *

Also Published As

Publication number Publication date
CN104699816A (zh) 2015-06-10

Similar Documents

Publication Publication Date Title
CN104699816B (zh) 一种数据处理方法及装置
CN104270386B (zh) 跨应用***用户信息整合方法及身份信息管理服务器
CN103995879B (zh) 基于olap***的数据查询方法、装置及***
CN106959963A (zh) 一种数据查询方法、装置及***
CN108664480A (zh) 一种多数据源用户信息整合方法和装置
CN107783980A (zh) 索引数据生成及数据查询方法及装置、存储和查询***
CN107480252A (zh) 一种数据查询方法、客户端、服务端及***
CN101771537A (zh) 分布式认证***及其认证证书的处理方法、认证方法
CN108090179A (zh) 一种Spark并发子图查询的方法
CN107689949B (zh) 数据库权限管理方法和***
CN109740034A (zh) 基于图形数据库的企业涉案信息查询方法及装置
CN104008199B (zh) 一种数据查询方法
CN105930407A (zh) 一种分布式数据库跨库关联查询方法及***
RU2420800C2 (ru) Способ поиска похожих по смысловому содержимому электронных документов, размещенных на устройствах хранения данных
CN104636368B (zh) 数据检索方法、装置及服务器
CN109903034B (zh) 规则匹配方法、装置、计算机可读存储介质和计算机设备
CN107483381A (zh) 关联账户的监控方法及装置
CN103870511B (zh) 基于共享内存的信息查询设备及方法
CN108874950A (zh) 一种基于er关系的数据分布存储方法及装置
CN105373605A (zh) 数据文件批量存储方法及***
CN109815646A (zh) 代码管理方法及装置
CN104463460B (zh) 用于网络数据投放的排期信息的处理方法及装置
CN104376014B (zh) 一种结构化p2p网络中的资源发布及查询方法
CN103442016B (zh) 基于网站指纹推送白名单的方法及***
US7689543B2 (en) Search engine providing match and alternative answers using cumulative probability values

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and device for processing data

Effective date of registration: 20191212

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2019510000066

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20201012

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2019510000066

PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A data processing method and device

Effective date of registration: 20201125

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2020510000105

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20210823

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2020510000105

PC01 Cancellation of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A data processing method and device

Effective date of registration: 20210908

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2021510000207

PE01 Entry into force of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20220809

Granted publication date: 20171212

Pledgee: Bank of Chengdu science and technology branch of Limited by Share Ltd.

Pledgor: CHENGDU HUAMAI COMMUNICATION TECHNOLOGY Co.,Ltd.

Registration number: Y2021510000207

PC01 Cancellation of the registration of the contract for pledge of patent right