数据存储方法、装置、服务器和系统制造方法及图纸

技术编号:20657339 阅读:28 留言:0更新日期:2019-03-23 08:43
本发明专利技术提供一种数据存储方法、装置、服务器和系统,通过获取物联网数据文件内各业务数据的业务协调世界时UTC时间;根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;根据所述业务本地时间,存储所述业务数据,提高了从物联网中获取到的各种业务数据与本地时间的关联强度,实现了与本地时间强关联性地数据存储,解决了从中心服务器下载获得的业务数据与本地业务时间匹配度不高、关联性弱的问题。

Data storage methods, devices, servers and systems

The invention provides a data storage method, device, server and system, which obtains UTC time of business coordination world time of each business data in the data file of the Internet of Things by acquiring the service UTC time, obtains the service local time according to the service UTC time, and the service local time indicates the time when the service data is generated corresponding to the local time zone, and stores the service local time according to the service local time. Storing the business data improves the correlation strength between various business data obtained from the Internet of Things and local time, realizes data storage with strong correlation with local time, and solves the problem of low matching and weak correlation between business data downloaded from the central server and local business time.

【技术实现步骤摘要】
数据存储方法、装置、服务器和系统
本专利技术涉及数据处理技术,尤其涉及一种数据存储方法、装置、服务器和系统。
技术介绍
跨时区的物联网系统从布置在各地的物联网终端采集数据,统一存储在中心数据库中。各地服务器从该中心数据库中获取数据下载到各服务器的本地存储。为了对不同时区的数据以统一的时间标准进行存储,中心数据库中存储数据的时间信息都是协调世界时(CoordinatedUniversalTime,简称:UTC)。由于UTC与各服务器所在地的时区可能具有差异,因此服务器在从中心数据库下载物联网数据文件后需要先时区转换再存储本地。当前中心数据库中存储的物联网数据文件都是按照文件的UTC采集时段进行存储,例如每个UTC自然日的24点从物联网终端采集一次物联网数据文件,该物联网数据文件中记录了一个UTC自然日内物联网终端的信息,则以采集到物联网数据文件的每个UTC自然日的24点或该UTC自然日日期作为物联网数据文件的索引存储在中心数据库中。服务器从中心数据库下载物联网数据文件,并将索引的UTC时间转换为本地时区时间,将转换的本地时区时间作为本地存储的索引。但由于物联网数据文件采集时间与物联网数据文件内容记录的业务时间具有差异,现有技术得到的本地索引时间与中心数据库下载的数据匹配度不高、关联性不强,无法满足时间强相关的物联网数据文件的信息准确性要求。
技术实现思路
本专利技术提供一种数据存储方法、装置、服务器和系统,提高了物联网业务数据在本地存储的索引准确性,满足了对时间强相关数据的存储要求。根据本专利技术的第一方面,提供一种数据存储方法,包括:获取物联网数据文件内各业务数据的业务协调世界时UTC时间;根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;根据所述业务本地时间,存储所述业务数据。可选地,所述根据所述业务本地时间,存储所述业务数据,包括:在已存储的本地索引中,确定是否有所述业务本地时间对应的目标本地索引;若是,则根据所述目标本地索引存储所述业务数据;若否,则根据所述业务本地时间获得新的本地索引,并根据所述新的本地索引存储所述业务数据。可选地,在所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间之前,还包括:根据待获取的目标本地时间、本地时区与UTC的时差,确定所述目标本地时间对应的第一UTC时间;根据所述物联网数据文件的采集周期和所述第一UTC时间,确定第二UTC时间,所述第二UTC时间与所述中心数据库中的至少一个UTC索引对应;根据所述至少一个UTC索引,从所述中心数据库中获取所述物联网数据文件。可选地,所述根据所述至少一个UTC索引,从所述中心数据库中获取所述物联网数据文件,包括:获取所述目标UTC索引在所述中心数据库中对应的目标文件;若所述目标文件为至少2个增量文件,则将所述至少2个增量文件合并,得到所述物联网数据文件;若所述目标文件为1个全量文件,则将所述全量文件确定为所述物联网数据文件。可选地,所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间,包括:获取所述物联网数据文件的内容信息;从所述内容信息中,获取出业务数据和各所述业务数据对应的时间特征;根据所述业务数据对应的时间特征,获取所述业务数据对应的业务UTC时间。根据本专利技术的第二方面,提供一种数据存储装置,包括:UTC时间获取模块,用于获取物联网数据文件内各业务数据的业务协调世界时UTC时间;业务本地时间获取模块,用于根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;存储模块,用于根据所述业务本地时间,存储所述业务数据。可选地,所述存储模块用于:在已存储的本地索引中,确定是否有所述业务本地时间对应的目标本地索引;若是,则根据所述目标本地索引存储所述业务数据;若否,则根据所述业务本地时间获得新的本地索引,并根据所述新的本地索引存储所述业务数据。可选地,还包括物联网数据文件获取模块,用于:在所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间之前,根据待获取的目标本地时间、本地时区与UTC的时差,确定所述目标本地时间对应的第一UTC时间;根据所述物联网数据文件的采集周期和所述第一UTC时间,确定第二UTC时间,所述第二UTC时间与所述中心数据库中的至少一个UTC索引对应;根据所述至少一个UTC索引,从所述中心数据库中获取所述物联网数据文件。可选地,所述物联网数据文件获取模块用于:在所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间之前,根据待获取的目标本地时间、本地时区与UTC的时差,确定所述目标本地时间对应的第一UTC时间;根据所述物联网数据文件的采集周期和所述第一UTC时间,确定第二UTC时间,所述第二UTC时间与所述中心数据库中的至少一个UTC索引对应;获取所述目标UTC索引在所述中心数据库中对应的目标文件;若所述目标文件为至少2个增量文件,则将所述至少2个增量文件合并,得到所述物联网数据文件;若所述目标文件为1个全量文件,则将所述全量文件确定为所述物联网数据文件。可选地,所述UTC时间获取模块,用于:获取所述物联网数据文件的内容信息;从所述内容信息中,获取出业务数据和各所述业务数据对应的时间特征;根据所述业务数据对应的时间特征,获取所述业务数据对应的业务UTC时间。根据本专利技术的第三方面,提供一种服务器,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本专利技术第一方面及第一方面的各种可能设计的所述数据存储方法。根据本专利技术的第四方面,提供一种物联网系统,其特征在于,包括中心数据库和至少一个本专利技术的第三方面所述的服务器。根据本专利技术的第五方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时用于实现本专利技术第一方面及第一方面各种可能设计的所述方法。本专利技术提供的一种数据存储方法、装置、服务器和系统,通过获取物联网数据文件内各业务数据的业务协调世界时UTC时间;根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;根据所述业务本地时间,存储所述业务数据,提高了从物联网中获取到的各种业务数据与本地时间的关联强度,实现了与本地时间强关联性地数据存储,解决了从中心服务器下载获得的业务数据与本地业务时间匹配度不高、关联性弱的问题。附图说明图1是本专利技术实施例提供的一种应用场景示意图;图2是本专利技术实施例提供的一种数据存储方法流程示意图;图3是本专利技术实施例提供的一种物联网数据文件的示例;图4是本专利技术实施例提供的另一种数据存储方法流程示意图;图5是本专利技术实施例提供的再一种数据存储方法流程示意图;图6是本专利技术实施例提供的一种数据存储方法的示例;图7是本专利技术实施例提供的一种时区转换的示例;图8是本专利技术实施例提供的一种数据存储装置的结构示意图;图9是本专利技术实施例提供的一种服务器的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取物联网数据文件内各业务数据的业务协调世界时UTC时间;根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;根据所述业务本地时间,存储所述业务数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取物联网数据文件内各业务数据的业务协调世界时UTC时间;根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;根据所述业务本地时间,存储所述业务数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述业务本地时间,存储所述业务数据,包括:在已存储的本地索引中,确定是否有所述业务本地时间对应的目标本地索引;若是,则根据所述目标本地索引存储所述业务数据;若否,则根据所述业务本地时间获得新的本地索引,并根据所述新的本地索引存储所述业务数据。3.根据权利要求1或2所述的方法,其特征在于,在所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间之前,还包括:根据待获取的目标本地时间、本地时区与UTC的时差,确定所述目标本地时间对应的第一UTC时间;根据所述物联网数据文件的采集周期和所述第一UTC时间,确定第二UTC时间,所述第二UTC时间与中心数据库中的至少一个UTC索引对应;根据所述至少一个UTC索引,从所述中心数据库中获取所述物联网数据文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个UTC索引,从所述中心数据库中获取所述物联网数据文件,包括:获取所述目标UTC索引在所述中心数据库中对应的目标文件;若所述目标文件为至少2个增量文件,则将所述至少2个增量文件合并,得到所述物联网数据文件;若所述目标文件为1个全量文件,则将所述全量文件确定为所述物联网数据文件。5.根据权利要求1或2所述的方法,其特征在于,所述获取物联网数据文件内各业务数据的业务协调世界时UTC时间,包括:获取所述物联网数据文件的内容信息;从所述内容信息中,获取出业务数据和各所述业务数据对应的时间特征;根据所述业务数据对应的时间特征,获取所述业务数据对应的业务UTC时间。6.一种数据存储装置,其特征在于,包括:UTC时间获取模块,用于获取物联网数据文件内各业务数据的业务协调世界时UTC时间;业务本地时间获取模块,用于根据所述业务UTC时间,获取业务本地时间,所述业务本地时间指示了所述业务数据的生成时间对应本地时区的时间;存储模块,...

【专利技术属性】
技术研发人员:许丹丹魏进武刘楠张第
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1