一种数据处理方法、装置及存储介质
文献发布时间:2023-06-19 11:44:10
技术领域
本说明书实施例涉及涉及大数据处理技术领域,特别涉及一种数据处理方法、装置及存储介质。
背景技术
随着社会经济的发展,数据量不断加大,金融行业中所使用的传统的联机事务处理系统已无法满足来自行业内部尤其是决策层方面更高的需求。将原有的数据仓库系统与先进的操作型数据存储技术相结合,所建立的第三方保证金存管(CTS)系统可以有效用于分析大量的历史数据,为金融决策提供参考和帮助。
人民银行、银监局、外管局等相关部门对于金融行业的监管需求日益突出,为实现对金融行业的统一监管,金融机构通常需要向相关部门进行数据报送。目前,一些金融机构可以通过CTS系统进行数据报送。具体的,CTS系统数据报送时自动调启任务,根据报送日历来确定某天是否要进行数据报送及报送的数据范围。
然而,报送日历需要人工来进行制作。具体的,业务人员根据相关部门下发的工作日历,人工确定某天是否要进行数据报送及报送的数据范围,然后通过脚本来执行写入系统。现有数据报送日历都是人工填写并通过数据脚本写入CTS系统,无自动转化方法。特别是,人工填写数据报送日历时,对于节假日长跨度大的日期类型容易出错,且无法穷尽可能出现的问题,错误率较高,如遇节假日变更,需要后台人工干预,费时费力。
发明内容
本说明书实施例的目的是提供一种数据处理方法、装置及存储介质,以实现数据传输日历的自动生成,提高数据传输的效率。
为解决上述问题,本说明书实施例提供一种数据处理方法,所述方法包括:获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
为解决上述问题,本说明书实施例还提供一种数据处理装置,所述装置包括:获取模块,用于获取数据传输文件;所述数据传输文件包括多个数据传输日期;匹配模块,用于根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;生成模块,用于根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
为解决上述问题,本说明书实施例还提供一种电子设备,包括:获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
为解决上述问题,本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现:获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
由以上本说明书实施例提供的技术方案可见,本说明书实施例中,可以获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据,从而实现数据传输日历的自动生成,提高数据传输的效率。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本说明书实施例一种数据处理方法的流程图;
图2为本说明书实施例数据修改策略的组成示意图;
图3为本说明书一个场景示例的示意图;
图4为本说明书一个场景示例的示意图;
图5为本说明书实施例一种数据处理装置的功能模块示意图;
图6为本说明书实施例一种电子设备的功能结构示意图。
具体实施方式
下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。
金融信息化在整个金融行业中已经起着无可替代的作用。随着金融行业业务种类的增加,业务功能的系统以及用户数据和服务需求的快速增长,对金融信息化建立之基础,即通信网络、计算机、信息资源和人力资源的压力也逐渐增大。金融行业目前的现状是硬件的发展和更新速度已经渐渐跟不上业务发展的需求。传统解决业务瓶颈的方法如硬件升级等只能在一段时间内缓解这种压力,那么随之而来的还有后期维护成本过高和重复开发等一系列问题。转变定向思维模式,结合数据挖掘领域的前沿技术开发适用于超大数据量,业务功能繁多的数据处理系统已经成为各大金融机构的当务之急。
金融机构所建立的第三方保证金存管(CTS)系统可以有效用于分析大量的历史数据,为金融决策提供参考和帮助。例如国内外一些银行、证券等金融机构建立了较为完善的、成系统的CTS系统。能够满足用户对所需数据的查询,同时能够根据数据源的不断变化,统计并分析其趋势,从而辅助决策者来指定决策。其中,“第三方存管”的全称是“客户交易结算资金第三方存管”。过去,在证券交易活动中,投资者(即客户)的交易结算资金是由证券公司一家统一存管的。后来,证监会规定,客户的交易结算资金统一交由第三方存管机构存管。这里的第三方存管机构,目前是指具备第三方存管资格的商业银行。
人民银行、银监局、外管局等相关部门对于金融行业的监管需求日益突出,为实现对金融行业的统一监管,金融机构通常需要向相关部门进行数据报送。主要的报送有如表1所示。
表1
可以看出,报送的内容涵盖了金融机构的很多业务,而且每年人行和银保监会对报送的报表和规则进行调整,因此按时按要求进行数据报送是银行的一项重要工作,监管报表数量众多,有的是按天报送,有的是按月报送,为了保质保量的完成报送,各金融机构都会建立监管报送相关的系统进行数据加工校验。并由各负责的业务部门进行校验后通过人行或银保监的系统上报。
目前,一些金融机构可以通过CTS系统进行数据报送。具体的,CTS系统数据报送时自动调启任务,根据报送日历来确定某天是否要进行数据报送及报送的数据范围。
然而,报送日历需要人工来进行制作。具体的,业务人员根据相关部门下发的工作日历,人工确定某天是否要进行数据报送及报送的数据范围,然后通过脚本来执行写入系统。现有数据报送日历都是人工填写并通过数据脚本写入CTS系统,无自动转化方法。特别是,人工填写数据报送日历时,对于节假日长跨度大的日期类型容易出错,且无法穷尽可能出现的问题,错误率较高,如遇节假日变更,需要后台人工干预,费时费力。
考虑到如果能够通过一定的数据处理方式,将数据报送的日期及要求转换为计算机能够识别的数据,从而使得报送源端能够自动化生成报送日历,并基于该报送日历进行数据报送,则有望解决现有技术中人工填写数据报送日历时,对于节假日长跨度大的日期类型容易出错的问题,有效提高数据传输的效率。基于此,本说明书实施例提供一种数据处理方法、装置及存储介质。
在本说明书实施例中,执行所述数据处理方法的主体可以是具有逻辑运算功能的电子设备,所述电子设备可以是服务器,所述服务器可以是具有一定运算处理能力的电子设备。其可以具有网络通信单元、处理器和存储器等。当然,所述服务器并不限于上述具有一定实体的电子设备,其还可以为运行于上述电子设备中的软体。所述服务器还可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的系统。或者,服务器还可以为若干服务器形成的服务器集群。
在一些实施例中,所述服务器可以是云计算服务器,可以将计算能力、存储能力以服务的方式为用户提供,通过云计算的方式实现所述数据自动修改方法的数据处理过程。所服务器还可以是量子计算机,可以通过量子算法实现所述数据处理方法的数据处理过程。
图1为本说明书实施例一种数据处理方法的流程图。如图1所示,所述数据处理方法可以包括以下步骤。
S110:获取数据传输文件;所述数据传输文件包括多个数据传输日期和多个数据传输日期下的数据传输要求。
所述数据传输文件可以包括多个数据传输日期和多个数据传输日期下的数据传输要求,通过对所述数据传输文件进行分析,可以确定某天是否要进行数据报送及报送的数据范围。
在一些实施例中,所述数据传输日期表示在当前日期为数据传输日期时,需要进行数据传输;所述数据传输要求可以包括增量传输,如在当前日期为数据传输日期时,传输某个日期至数据传输日期之间目标数据的增量数据;所述数据传输要求还可以包括全量传输,如在当前日期为数据传输日期时,传输某个日期至数据传输日期之间目标数据的全量数据;当然,在所述传输日期为非工作日的情况下,所述数据传输要求还可以为不需要传输。其中,所述目标数据表示某一类型的数据,在当前日期为数据传输日期时,对该类型的数据进行传输,例如所述目标数据可以为表1中的报送信息一列的数据。
在一些实施例中,服务器可以采用任何方式获取数据传输文件。例如,用户可以直接向服务器发送数据传输文件,服务器可以进行接收;又如除去所述服务器以外的其它电子设备可以向服务器发送数据传输文件,服务器可以进行接收,在本说明书实施例中,对服务器采用何种方式获取数据传输文件不作限定。
在一个具体的场景示例中,所述数据传输文件可以为从相关部门的网站上,例如为证监会网站上下载的工作日历,如表2所示,表2为证券市场交易结算资金监控系统2020年数据报送工作日历。工作人员在证监会网站上下载的工作日历后,可以将该工作日历导入服务器中,服务器可以进行接收。
表2
S120:根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日。
在一些实施例中,所述日期性质可以表征数据传输日期是否为工作日,根据各个数据传输日期是否为工作日来匹配目标数据的起始日期,所述目标数据的起始日期不晚于匹配的数据传输日期。具体的,所述目标数据的起始日期可以表示在数据传输日期时,传输哪一天至数据传输日期之间的数据。举例来说,若所述数据传输日期为2020年1月3日,所述数据传输日期匹配的目标数据的起始日期也为2020年1月3日,则在当前日期为2020年1月3日,将传输2020年1月3日这一天的数据;若所述数据传输日期为2020年1月3日,所述数据传输日期匹配的目标数据的起始日期为2020年1月2日,则在当前日期为2020年1月 3日,将传输2020年1月2日至2020年1月3日这两天的数据。
在一些实施例中,所述根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期可以包括:在所述数据传输日期和所述数据传输日期的前一天均为工作日,或,所述数据传输日期为非工作日的情况下,匹配的目标数据的起始日期为所述数据传输日期。举例来说,若所述数据传输日期为2020年1月3日,该日期的前一天为2020年1 月2日,这两日均为工作日,则可以为数据传输日期2020年1月3日匹配目标数据的起始日期为2020年1月3日;或者,若所述数据传输日期为2020年1月1日,这一天为非工作日,则可以为数据传输日期为2020年1月1日匹配目标数据的起始日期为2020年1月1日。
在一些实施例中,所述根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期还可以包括:在所述数据传输日期为工作日,且所述数据传输日期的前一天为非工作日的情况下,匹配的目标数据的起始日期为所述数据传输日期之前的第一个工作日的后一天。举例来说,若所述数据传输日期为2020年1月2日,为工作日,该日期的前一天为2020年1月1日,为非工作日,则可以为数据传输日期2020年1月2日匹配匹配的目标数据的起始日期为数据传输日期2020年1月2日之前的第一个工作日2019年12月31日的后一天,也就是2020年1月1日;再例如,所述数据传输日期为2020年1月6日,为工作日,该日期的前一天为2020年1月5日,为非工作日(周六),则可以为数据传输日期2020年1月6日匹配匹配的目标数据的起始日期为数据传输日期2020年1月6日之前的第一个工作日2020年01月3日的后一天,也就是2020年1月4日。
具体的,上述根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期的逻辑为节假日(非工作日)后的第一个工作日匹配的目标数据的起始日期为节假日开始日期,即第一个工作日将囊括所有节假日所发生的数据进行传输,从节假日后的第二个工作日都各自传输当天发生的数据,直到下一个节假日到来,数据不遗漏何一天数据报送,虽然节假日不报送数据,但仍然将匹配的目标数据的起始日期设为当天,简化了规则,以防不时之需。
在一个具体的场景示例中,以获取表2所示的工作日历为例,对于根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期的执行过程如图2所示。具体的,首先可以获取用户导入的工作日历,依次对各个数据传输日期的日期性质进行确定,在数据传输日期为非工作日的情况下,匹配的目标数据的起始日期为所述数据传输日期;在数据传输日期为工作日的情况下,判断数据传输日期的前一天是否为工作日,若是,则匹配匹配的目标数据的起始日期为所述数据传输日期,否则匹配的目标数据的起始日期为所述数据传输日期之前的第一个工作日的后一天。
S130:根据所述多个数据传输日期、所述多个数据传输日期匹配的目标数据的起始日期和所述多个数据传输日期下的数据传输要求生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,基于数据传输要求,传输目标数据的起始日期至当前日期的目标数据。
在一些实施例中,所述数据传输日历可以包括多个数据传输日期、所述多个数据传输日期匹配的目标数据的起始日期和所述多个数据传输日期下的数据传输要求,服务器可以根据所述数据传输日历确定某一天是否要进行数据传输,以及待传输的数据范围以及传输方式。举例来说,生成的数据传输日历如表3所示。
表3
具体的,以目标数据为证券市场交易结算资金为例,在当前日期为2020年01月05日时,可以将2020年01月05日这一天证券市场交易结算资金的增量数据进行传输;在当前日期为2020年01月03日时,可以将2020年01月03日这一天证券市场交易结算资金的全量数据进行传输。
在一些场景中,每一年度会下发节假日通知,不同年度的节假日可能会发生一些变化,特别是涉及到调休的情况,例如某一天是工作日,可能会变更为非工作日,某一天为非工作日,可能会变更为工作日,在这种情况下,还需要对所述数据传输日历进行修改,从而适应工作日和非工作日变更的情况,以避免在日期性质变更时,重新生成的数据传输日历与原有的数据传输日历发送冲突的情况。基于此,在一些实施例中,所述方法还可以包括:在所述数据传输日历中至少一个数据传输日期的日期性质发生变化的情况下,根据预设规则修改目标数据传输日期匹配的目标数据的起始日期,得到修改后的数据传输日历,以便于在根据所述修改后的数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据;其中,所述目标数据传输日期为日期性质发生变化的数据传输日期。
修改数据传输日历涉及某一天是工作日变非工作日,还是非工作日变工作日,变更日和下一个工作日匹配的目标数据的起始日期会因此发生变化,还与变更日的上一日的日期性质有关。
具体的,所述根据预设规则修改目标数据传输日期匹配的目标数据的起始日期包括:在所述目标数据传输日期由工作日变为非工作日的情况下,若所述目标数据传输日期的前一天为工作日,则所述目标数据传输日期匹配的目标数据的起始日期不变;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述下一工作日之前的第一个工作日的后一天。举例来说,数据传输日期2020年1月8日为周三,属于工作日,假设被变更为节假日,即2020年1月8日由工作日变更为非工作日,则2020年1月8日为目标数据传输日期,且属于目标数据传输日期由工作日变为非工作日的情况,并且2020年1月8日的前一天2020年1月7日为周二,属于工作日,则目标数据传输日期2020年1月8日匹配的目标数据的起始日期不变,仍为2020年1月8日;目标数据传输日期2020年1月8日的下一个工作日2020年1月9日匹配的目标数据的起始日期2020年1月9日修改为所述下一工作日2020年1月9日之前的第一个工作日2020年1月7日的后一天,也就是2020年1月8 日。
在一些实施例中,所述根据预设规则修改目标数据传输日期匹配的目标数据的起始日期还可以包括:在所述目标数据传输日期由工作日变为非工作日的情况下,若所述目标数据传输日期的前一天为非工作日,则所述目标数据传输日期匹配的目标数据的起始日期修改为所述目标数据传输日期,所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述下一工作日之前的第一个工作日的后一天。举例来说,数据传输日期2020年1月 13日为周一,属于工作日,假设被变更为节假日,即2020年1月13日由工作日变更为非工作日,则2020年1月13日为目标数据传输日期,且属于目标数据传输日期由工作日变为非工作日的情况,并且2020年1月13日的前一天2020年1月12日为周日,属于非工作日,则所述目标数据传输日期2020年1月13日匹配的目标数据的起始日期2020年1月11日修改为所述目标数据传输日期2020年1月13日;目标数据传输日期2020年1月13日的下一个工作日2020年1月14日匹配的目标数据的起始日期2020年1月14日修改为所述下一工作日2020年1月14日之前的第一个工作日2020年1月12日的后一天,也就是2020年1 月13日。
在一些实施例中,所述根据预设规则修改目标数据传输日期匹配的目标数据的起始日期还可以包括:在所述目标数据传输日期由非工作日变为工作日的情况下,若所述目标数据传输日期的前一天为非工作日,则所述目标数据传输日期匹配的目标数据的起始日期修改为所述目标数据传输日期之前的第一个工作日的后一天;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述目标数据传输日期的后一天。举例来说,数据传输日期2020年1月19日为周日,属于非工作日,假设被变更为工作日,即2020年1月19日由非工作日变更为工作日,则2020年1月19日为目标数据传输日期,且属于目标数据传输日期由非工作日变为工作日的情况,并且2020年1月19日的前一天2020年1月18日为周六,属于非工作日,则所述目标数据传输日期2020年1月19日匹配的目标数据的起始日期2020 年1月19日修改为所述目标数据传输日期2020年1月19日之前的第一个工作日2020年1 月17日的后一天,也就是2020年1月18日;目标数据传输日期2020年1月19日的下一个工作日2020年1月20日匹配的目标数据的起始日期2020年1月18日修改为所述目标数据传输日期2020年1月19日的后一天,也就是2020年1月20日。
在一些实施例中,所述根据预设规则修改目标数据传输日期匹配的目标数据的起始日期还可以包括:在变化的数据传输日期由非工作日变为工作日的情况下,若所述目标数据传输日期的前一天为工作日,则所述目标数据传输日期匹配的目标数据的起始日期不变;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述目标数据传输日期的后一天。举例来说,数据传输日期2020年1月25日为周六,属于非工作日,假设被变更为工作日,即2020年1月25日由非工作日变更为工作日,则2020年1月25日为目标数据传输日期,且属于目标数据传输日期由非工作日变为工作日的情况,并且2020年1月25日的前一天2020年1月24日为周五,属于工作日,则所述目标数据传输日期2020年1月25 日匹配的目标数据的起始日期2020年1月25日不变;所述目标数据传输日期2020年1月 25日的下一个工作日2020年1月27日匹配的目标数据的起始日期2020年1月25日修改为所述目标数据传输日期2020年1月25日的后一天,也就是2020年1月26日。
在一个具体的场景示例中,对于在所述数据传输日历中至少一个数据传输日期的日期性质发生变化的情况下,根据预设规则修改目标数据传输日期匹配的目标数据的起始日期的执行过程如图3所示。具体的,首先在所述数据传输日历中至少一个数据传输日期的日期性质发生变化的情况下,确定需要对日历进行修改,依次对变化的数据传输日期的变化情况进行确定,在目标数据传输日期为由工作日变为非工作日的情况下,判断目标数据传输日期的前一天是否为工作日,若是,则所述目标数据传输日期匹配的目标数据的起始日期不变;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述下一工作日之前的第一个工作日的后一天,否则所述目标数据传输日期匹配的目标数据的起始日期修改为所述目标数据传输日期;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述下一工作日之前的第一个工作日的后一天;在目标数据传输日期为由非工作日变为工作日的情况下,判断目标数据传输日期的前一天是否为工作日,若是则所述目标数据传输日期匹配的目标数据的起始日期不变;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述目标数据传输日期的后一天,否则所述目标数据传输日期匹配的目标数据的起始日期修改为所述目标数据传输日期之前的第一个工作日的后一天;所述目标数据传输日期的下一个工作日匹配的目标数据的起始日期修改为所述目标数据传输日期的后一天。
在一些实施例中,在对修改目标数据传输日期匹配的目标数据的起始日期吼,可以得到修改后的数据传输日历,以便于在根据所述修改后的数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据;其中,所述目标数据传输日期为日期性质发生变化的数据传输日期。
本说明书实施例提供的数据处理方法,可以获取数据传输文件;所述数据传输文件包括多个数据传输日期和多个数据传输日期下的数据传输要求;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期、所述多个数据传输日期匹配的目标数据的起始日期和所述多个数据传输日期下的数据传输要求生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,基于数据传输要求,传输目标数据的起始日期至当前日期的目标数据,从而实现数据传输日历的自动生成。本说明书实施例提供的方法,可以同时针对日历导入和日历修改不同的场景进行不同的规则细化,固化了可能发生的业务场景,确保不遗漏数据的传输,相比原有的人工录入,大大提高了数据传输效率,降低了人力成本,且减少了目标数据的起始日期的出错率。
请参阅图4,图4为本说明书实施例一种数据处理方法的流程图。如图4所示,所述数据处理方法可以包括以下步骤。
S410:获取数据传输文件;所述数据传输文件包括多个数据传输日期。
所述数据传输文件可以包括多个数据传输日期,通过对所述数据传输文件进行分析,可以确定某天是否要进行数据报送及报送的数据范围。
在一些实施例中,所述数据传输日期表示在当前日期为数据传输日期时,需要进行数据传输。
在一些实施例中,服务器可以采用任何方式获取数据传输文件。例如,用户可以直接向服务器发送数据传输文件,服务器可以进行接收;又如除去所述服务器以外的其它电子设备可以向服务器发送数据传输文件,服务器可以进行接收,在本说明书实施例中,对服务器采用何种方式获取数据传输文件不作限定。
S420:根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日。
对于S420说明可以参照S120的介绍,在此不再赘述。
S430:根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
对于S430说明可以参照S130的介绍,在此不再赘述。
由以上本说明书实施例提供的技术方案可见,本说明书实施例中,可以获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据,从而实现数据传输日历的自动生成,提高数据传输的效率。
本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现:获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
在本说明书实施例中,上述存储介质包括但不限于随机存取存储器(RandomAccess Memory,RAM)、只读存储器(Read-Only Memory,ROM)、缓存(Cache)、硬盘(HardDisk Drive,HDD)或者存储卡(Memory Card)。所述存储器可用于存储所述计算机程序和/或模块,所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据用户终端的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器。在本说明书实施例中,该计算机可读存储介质存储的程序指令具体实现的功能和效果,可以与其它实施方式对照解释,在此不再赘述。
参阅图5,在软件层面上,本说明书实施例还提供了一种数据处理装置,该装置具体可以包括以下的结构模块。
获取模块510,用于获取数据传输文件;所述数据传输文件包括多个数据传输日期;
匹配模块520,用于根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;
生成模块530,用于根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
在一些实施例中,所述装置还可以包括:修改模块,用于在所述数据传输日历中至少一个数据传输日期的日期性质发生变化的情况下,根据预设规则修改目标数据传输日期匹配的目标数据的起始日期,得到修改后的数据传输日历,以便于在根据所述修改后的数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据;其中,所述目标数据传输日期为日期性质发生变化的数据传输日期。
图6为本说明书实施例一种电子设备的功能结构示意图,所述电子设备可以包括存储器和处理器。
在一些实施例中,所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现数据处理方法的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据用户终端的使用所创建的数据。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(APPlication Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。所述处理器可以执行所述计算机指令实现以下步骤:获取数据传输文件;所述数据传输文件包括多个数据传输日期;根据所述多个数据传输日期的日期性质为各个数据传输日期匹配目标数据的起始日期;所述日期性质表征数据传输日期是否为工作日;根据所述多个数据传输日期和所述多个数据传输日期匹配的目标数据的起始日期生成数据传输日历,以便于在根据所述数据传输日历确定当前日期为数据传输日期时,传输目标数据的起始日期至当前日期的目标数据。
在本说明书实施例中,该电子设备具体实现的功能和效果,可以与其它实施例对照解释,在此不再赘述。
需要说明的是,本说明书实施例提供的数据处理方法、装置及存储介质,可以应用于大数据处理技术领域。当然,也可以应用于金融科技领域,或者除金融科技领域之外的任意领域,本说明书实施例对所述数据处理方法、装置及存储介质的应用领域不做限定。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。尤其,对于装置实施例和设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域技术人员在阅读本说明书文件之后,可以无需创造性劳动想到将本说明书列举的部分或全部实施例进行任意组合,这些组合也在本说明书公开和保护的范围内。
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray, FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(AlteraHardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language) 等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
虽然通过实施例描绘了本说明书,本领域普通技术人员知道,本说明书有许多变形和变化而不脱离本说明书的精神,希望所附的权利要求包括这些变形和变化而不脱离本说明书的精神。
- PET 数据处理方法、PET 数据处理装置、计算机可读的存储介质、以及数据处理方法
- 一种数据处理方法、装置、存储介质及电子装置