本发明涉及数据处理
技术领域:
,具体涉及到一种时间段划分方法、系统、电子设备及可读存储介质。
背景技术:
:在房屋地产领域,房房屋租金的支付方式也是多种多样的,例如可以是按年支付房租、按半年支付房租、或者按季度支付房租等等,故需要对租房的时间进行周期划分,以确定各个时间段的起始时间和结束时间。目前,按照自然历法进行周期划分,由于每个月所包含的天数不同导致周期划分方式不明确,没有明确规定起止时间的范围和界定标准,如果遇复杂场景则难以明确划分时间段,例如每隔一年给定一个特殊时间(如免租期),该时间段单位为月、周、日时容易出现时间段划分混乱、不明确等问题。技术实现要素:有鉴于此,本发明实施例提供了一种时间段划分方法、系统、电子设备及可读存储介质,以解决现有技术时间段划分不明确的问题。为此,本发明实施例提供了如下技术方案:根据第一方面,本发明实施例提供了一种时间段划分方法,包括:获取租房时间信息;根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。可选地,根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数,包括:获取年度分布信息;按照年度分布信息对付款期和所述免减租期进行年度划分,得到每一年所包含的年付款期和年免减租期;获取用于表征所述非正常租期时间是否为外置的内外置信息;若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,得到所述年账单期为所述年付款期和所述年免减租期之和,根据所述付款月数和所述免减月数确定所述年账单期中每一期所包含的月数;若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,得到所述年账单期为所述年付款期,根据所述付款月数确定所述年账单期中每一期所包含的月数。可选地,若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,包括:获取用于表征所述非正常租期时间是否为前置的前后置信息;若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期设置于所述年付款期之前;若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期设置于所述年付款期之后。可选地,若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,包括:获取用于表征所述非正常租期时间是否为前置的前后置信息;若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期与所述年付款期中的第一期进行合并,所述年付款期中第一期所包含的月数为所述付款月数和所述免减月数之和;若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期与所述年付款期中的最后一期进行合并,所述年付款期中最后一期所包含的月数为所述付款月数和所述免减月数之和。可选地,根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间,包括:根据所述租房时间信息确定年账单期中当前期的开始时间;根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间;将所述当前期的结束时间增加一天得到下一期的开始时间;按照上述步骤,根据所述下一期的开始时间、所述年账单期和所述年账单期中每一期所包含的月数依次得到每一期的开始时间和结束时间。可选地,根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间,包括:按照自然历法在所述当前期的开始时间的基础上增加当前期所包含的月数得到当前期的初始结束日期;判断所述初始结束日期中的日是否等于所述开始时间中的日;若所述初始结束日期中的日等于所述开始时间中的日,将所述初始结束日期按照自然历法向前减一天得到当前期的结束时间。可选地,根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间,还包括:若所述初始结束日期中的日不等于所述开始时间中的日,则将所述初始结束日期作为当前期的结束时间。根据第二方面,本发明实施例提供了一种时间段划分系统,包括:第一获取模块,用于获取租房时间信息;第一处理模块,用于根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;第二处理模块,用于按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;第三处理模块,用于按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;第四处理模块,用于根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;第五处理模块,用于根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。可选地,所述第四处理模块包括:第一获取单元,用于获取年度分布信息;第一处理单元,用于按照年度分布信息对付款期和所述免减租期进行年度划分,得到每一年所包含的年付款期和年免减租期;第二获取单元,用于获取用于表征所述非正常租期时间是否为外置的内外置信息;第二处理单元,用于若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,得到所述年账单期为所述年付款期和所述年免减租期之和,根据所述付款月数和所述免减月数确定所述年账单期中每一期所包含的月数;第三处理单元,用于若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,得到所述年账单期为所述年付款期,根据所述付款月数确定所述年账单期中每一期所包含的月数。可选地,所述第二处理单元包括:第一获取子单元,用于获取用于表征所述非正常租期时间是否为前置的前后置信息;第一处理子单元,用于若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期设置于所述年付款期之前;第二处理子单元,用于若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期设置于所述年付款期之后。可选地,所述第三处理单元包括:第二获取子单元,用于获取用于表征所述非正常租期时间是否为前置的前后置信息;第三处理子单元,用于若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期与所述年付款期中的第一期进行合并,所述年付款期中第一期所包含的月数为所述付款月数和所述免减月数之和;第四处理子单元,用于若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期与所述年付款期中的最后一期进行合并,所述年付款期中最后一期所包含的月数为所述付款月数和所述免减月数之和。可选地,所述第五处理模块包括:第四处理单元,用于根据所述租房时间信息确定年账单期中当前期的开始时间;第五处理单元,用于根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间;第六处理单元,用于将所述当前期的结束时间增加一天得到下一期的开始时间;第七处理单元,用于按照上述步骤,根据所述下一期的开始时间、所述年账单期和所述年账单期中每一期所包含的月数依次得到每一期的开始时间和结束时间。可选地,所述第五处理单元包括:第五处理子单元,用于按照自然历法在所述当前期的开始时间的基础上增加当前期所包含的月数得到当前期的初始结束日期;判断子单元,用于判断所述初始结束日期中的日是否等于所述开始时间中的日;第六处理子单元,用于若所述初始结束日期中的日等于所述开始时间中的日,将所述初始结束日期按照自然历法向前减一天得到当前期的结束时间。可选地,所述第五处理单元还包括:第七处理子单元,用于若所述初始结束日期中的日不等于所述开始时间中的日,则将所述初始结束日期作为当前期的结束时间。根据第三方面,本发明实施例提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器执行上述第一方面任意一项所述的时间段划分方法。根据第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行上述第一方面任意一项所述的时间段划分方法。本发明实施例技术方案,具有如下优点:本发明实施例提供了一种时间段划分方法、系统、电子设备及可读存储介质,其中,该方法包括:获取租房时间信息;根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。该方法对正常租期时间和非正常租期时间分别进行时间段的划分,得到付款期、付款月数、免减租期和免减月数;之后对上述数据进行年度划分,得到年账单期和所述年账单期中每一期所包含的月数,进而确定每一期的开始时间和结束时间;使得周期划分更加明确,避免了在租房合同中遇到复杂场景难以明确划分时间段导致的时间段划分混乱、不明确的问题。附图说明为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的时间段划分方法的一个具体示例的流程图;图2为本发明实施例的时间段划分方法的另一个具体示例的流程图;图3为本发明实施例的时间段划分方法的另一个具体示例的流程图;图4为本发明实施例的时间段划分方法的另一个具体示例的流程图;图5为本发明实施例的时间段划分方法的另一个具体示例的流程图;图6为本发明实施例的时间段划分方法的另一个具体示例的流程图;图7为本发明实施例的时间段划分系统的一个具体示例的框图;图8为本发明实施例的电子设备的示意图。具体实施方式下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。基于此,本发明实施例提供了一种时间段划分方法,如图1所示,该方法可以包括步骤s1-s6。步骤s1:获取租房时间信息。作为示例性的实施例,可以从租房合同中得到租房时间信息,上述租房时间信息可以包括租房起始日期、结束日期、合同周期等信息,本实施例对此仅作示意性说明,不以此为限。步骤s2:根据租房时间信息确定正常租期时间和非正常租期时间,非正常租期时间包括免租时间和/或减租时间。作为示例性的实施例,正常租期时间可以是租金正常支付的时间,非正常租期时间可以是免租时间、减租时间,在非正常租期时间内的租金要少于正常租期时间内的租金,具体地,在免租时间内房屋租金全免,在减租时间内房屋租金减少。例如,正常租期时间内每个月的租金为a元,减租时间内每个月的租金为0.8a元,免租时间内每个月的租金为0元,仅以此为例,不以此为限。本实施例中,非正常租期时间仅包括免租时间,在其它示例性实施例中,非正常租期时间还可以包括减租时间,或者仅包括减租时间,在实际应用中根据业务合理确定即可。作为示例性的实施例,从租房时间信息中可以确定是否包含特殊时间,如免租期等非正常租期时间,进而得到正常租期时间和非正常租期时间。例如,租房时间信息为2019-12-12到2022-04-11,总时长为2年4个月,其中免租时间为4个月,故得出的正常租期时间为2年(或者24个月),非正常租期时间为4个月。步骤s3:按照预设付款周期对正常租期时间进行付款期划分,得到正常租期时间所包含的付款期和每一个付款期所包含的付款月数。作为示例性的实施例,预设付款周期可以是预先设置好的数值,具体可根据实际业务场景需求合理设置,在租房领域,通常将预设付款周期设置为6个月或者3个月;在其它示例性实施例中,预付款周期也可以是1年,其具体数值可根据需要合理设置。本实施例中,预设付款周期设置为6个月。例如,正常租期时间为24个月,预设付款周期为6个月,则正常租期时间包含4个付款期,每一个付款期包含的付款月数为6个月。又例如,正常租期时间为22个月,预设付款周期为6个月,则正常租期时间包含4个付款期,其中前3个付款期所包含的付款月数为6个月,最后1个付款期所包含的付款月数为4个月;或者是前一个付款期所包含的付款月数为4个月,后三个付款期所包含的付款月数为6个月,根据需要合理设置即可。步骤s4:按照预设非正常租期分布数值对非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数。作为示例性的实施例,预设非正常租期分布数值可以是预先设置好的数值,例如,预设非正常租期分布数值为2,则将非正常租期时间划分为2个免减租期;在其它示例性实施例中,预设非正常租期分布数值可根据需要合理设置。在本实施例中,非正常租期时间为4个月,按照预设非正常租期分布数值将非正常租期时间划分为2个免减租期,每一个免减租期所包含的免减月数均为2个月。在其它实施例中,可根据需要合理设置,如一个免减租期所包含的免减月数为1个月,另一个免减租期所包含的免减月数为3个月;又例如,免租时间为3个月,将免租时间划分为2个免减租期,每一个免减租期所包含的免减月数均为1个半月,或者其中一个免减租期为2个月,另外一个免减租期为1个月;本实施例对此仅作示意性说明,不以此为限。步骤s5:根据付款期、付款月数、免减租期和免减月数对所述租房时间进行年度划分,确定年账单期和年账单期中每一期所包含的月数。作为示例性的实施例,根据付款期和付款月数确定年度付款信息,上述年度付款信息包括年付款期和年付款期所包含的月数。根据免减租期和免减月数确定年度免减信息,年度免减信息包括年免减期和年免减期所对应的月数。根据年度付款信息和年度免减信息得到年账单期和年账单期中每一期所包含的月数。具体地,租住时间为2019-12-12到2022-04-11,正常租期时间为24个月,免租时间为4个月。预设付款周期为6个月,付款期为4个,每个付款期所包含的月数均为6个月,则年付款期为2个,每一个年付款期所包含的月数为6个月。预设非正常租期分布数值为2,免减租期为2个,每一个免减租期所包含的免减月数为2个月,则年免减期为1,每一个年免减期所对应的月数为2个月。由此可得,年账单期为年付款期与年免减期之和,即包括2个年付款期和1个年免减期;年账单期中每一期所包含的月数则根据每一个年付款期所包含的月数和每一个年免减期所对应的月数确定。步骤s6:根据年账单期和年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。通过上述步骤,对正常租期时间和非正常租期时间分别进行时间段的划分,得到付款期、付款月数、免减租期和免减月数;之后对上述数据进行年度划分,得到年账单期和所述年账单期中每一期所包含的月数,进而确定每一期的开始时间和结束时间;使得周期划分更加明确,避免了在租房合同中遇到复杂场景难以明确划分时间段导致的时间段划分混乱、不明确的问题。作为示例性的实施例,步骤s5根据付款期、付款月数、免减租期和免减月数对租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数的步骤中,如图2所示,具体可包括步骤s51-s55。步骤s51:获取年度分布信息。作为示例性的实施例,年度分布信息可以从租房时间信息中获取,例如,租房时间为二年,则年度分布信息按照二年进行分布,仅以此为例,不以此为限。步骤s52:按照年度分布信息对付款期和免减租期进行年度划分,得到每一年所包含的年付款期和年免减租期。作为示例性的实施例,年度分布信息按照二年进行分布,则将付款期按照二年进行划分得到每一年所包含的年付款期,将免租期按照二年进行划分得到每一年所包含的年免租期。例如,给定的租房时间段为2019-12-12到2022-04-11,按2年分布进行划分,得到每一年所包含的年付款期为2个,年免租期为1个。步骤s53:获取用于表征非正常租期时间是否为外置的内外置信息。作为示例性的实施例,非正常租期时间可以是外置,也可以是内置。上述外置是将非正常租期时间单独设置,也就是将根据非正常租期时间确定的免减期单独划分为一期。上述内置是将非正常租期时间进行合并,也就是将免减期与相邻付款周期合并为一期,此时该周期长度为付款周期 内置免租期长度。步骤s54:若内外置信息表征非正常租期时间为外置,则将年免减租期进行单独设置,得到年账单期为年付款期和年免减租期之和,根据付款月数和免减月数确定年账单期中每一期所包含的月数。具体地,如表1所示,每一个付款期为6个月,每一个免租期为2个月,第一年的年账单期包括两个付款期和一个免租期,第二年的年账单期包括两个付款期和一个免租期。表1步骤s55:若内外置信息表征非正常租期时间为内置,则将年免减租期合并至年付款期,免减月数合并至付款月数,得到年账单期为年付款期,根据付款月数确定年账单期中每一期所包含的月数。具体地,如表2所示,第一年的年账单期包括两个付款期,一个付款期为8个月(免减月数 付款月数),另一个付款期为6个月(付款月数);第二年的年账单期包括两个付款期,一个付款期为8个月(免减月数 付款月数),另一个付款期为6个月(付款月数)。表2期数开始时间结束时间备注第一期2019-12-122020-08-11第一年第一期8个月第二期2020-08-122021-02-11第一年第二期6个月第三期2021-02-122021-10-11第二年第一期8个月第四期2021-10-122022-04-11第二年第二期6个月通过上述步骤实现了免减租期的内置或者外置,使得设置方式更加灵活。作为示例性的实施例,步骤s54若内外置信息表征非正常租期时间为外置,则将年免减租期进行单独设置的步骤中,如图3所示,包括步骤s541-s543。步骤s541:获取用于表征非正常租期时间是否为前置的前后置信息。若前后置信息保证表征非正常租期时间为前置,执行步骤s542;若前后置信息保证表征非正常租期时间为后置,执行步骤s543。步骤s542:若前后置信息表征非正常租期时间为前置,则将年免减租期设置于年付款期之前。作为示例性的实施例,若前后置信息表征非正常租期时间为前置,年免减租期设置于年付款期之前,也就是先设置免减租期,之后再设置年付款期;具体参见表1,在此不摘赘述。步骤s543:若前后置信息表征非正常租期时间为后置,则将年免减租期设置于年付款期之后。作为示例性的实施例,前后置信息表征非正常租期时间为后置,年免减租期设置于年付款期之后,也就是先设置年付款期,之后再设置免减租期;具体如表3所示。表3通过上述步骤在外置的情况下,进一步实现了免减租期的前置或者后置,使得设置方式更加灵活。作为示例性的实施例,步骤s55若内外置信息表征非正常租期时间为内置,则将年免减租期合并至年付款期,免减月数合并至付款月数的步骤中,如图4所示,包括步骤s551-s553。步骤s551:获取用于表征非正常租期时间是否为前置的前后置信息。若前后置信息保证表征非正常租期时间为前置,执行步骤s552;若前后置信息保证表征非正常租期时间为后置,执行步骤s553。步骤s552:若前后置信息表征非正常租期时间为前置,则将年免减租期与年付款期中的第一期进行合并,年付款期中第一期所包含的月数为付款月数和免减月数之和。作为示例性的实施例,若前后置信息表征非正常租期时间为前置,将年免减租期与年付款期中的第一期进行合并为一期,年付款期中第一期所包含的月数为付款月数和免减月数之和,具体如表2所示。步骤s553:若前后置信息表征非正常租期时间为后置,则将年免减租期与年付款期中的最后一期进行合并,年付款期中最后一期所包含的月数为付款月数和免减月数之和。作为示例性的实施例,若前后置信息表征非正常租期时间为后置,将年免减租期与年付款期中的最后一期进行合并为一期,年付款期中最后一期所包含的月数为付款月数和免减月数之和,具体如表4所示。表4期数开始时间结束时间备注第一期2019-12-122020-06-11第一年第一期6个月第二期2020-06-122021-02-11第一年第二期8个月第三期2021-02-122021-08-11第二年第一期6个月第四期2021-08-122022-04-11第二年第二期8个月通过上述步骤在内置的情况下,进一步实现了免减租期的前置或者后置,使得设置方式更加灵活。作为示例性的实施例,步骤s6根据年账单期和年账单期中每一期所包含的月数确定每一期的开始时间和结束时间的步骤中,如图5所示,包括步骤s61-s64。步骤s61:根据租房时间信息确定年账单期中当前期的开始时间。作为示例性的实施例,当前期可以是第一期,第一期的开始时间为租房时间中的起始时间;当然,在其它示例性实施例中,当前期还可以是其中的任意一期,根据需要合理设置即可。步骤s62:根据当前期的开始时间和年账单期中当前期所包含的月数计算出当前期的结束时间。作为示例性的实施例,根据当前期的开始时间,在开始时间的基础上增加当前期所包含的月数得到当前期的结束时间。步骤s63:将当前期的结束时间增加一天得到下一期的开始时间。作为示例性的实施例,当前期的结束时间后的一天为下一期的开始时间,也就是在当前期的结束时间的日上加1。步骤s64:按照上述步骤,根据下一期的开始时间、年账单期和年账单期中每一期所包含的月数依次得到每一期的开始时间和结束时间。作为示例性的实施例,重复上述步骤s61-s63,便可依次得到每一期的开始时间和结束时间。作为示例性的实施例,步骤s62根据当前期的开始时间和年账单期中当前期所包含的月数计算出当前期的结束时间的步骤中,如图6所示,包括步骤s621-s624。步骤s621:按照自然历法在当前期的开始时间的基础上增加当前期所包含的月数得到当前期的初始结束日期。作为示例性的实施例,如当前期所包含的月数为n个月,也就是当前周期n个月,则按照自然历法在开始时间的月份上增加n,得到当前期的初始结束时间。步骤s622:判断初始结束日期中的日是否等于开始时间中的日。若初始结束日期中的日等于开始时间中的日,执行步骤s623;若初始结束日期中的日不等于开始时间中的日,执行步骤s624。步骤s623:若初始结束日期中的日等于开始时间中的日,将初始结束日期按照自然历法向前减一天得到当前期的结束时间作为示例性的实施例,如果得到的初始结束日期中的日期“日”与当前周期的开始时间中的日期“日”不相等,则将初始结束日期按照自然历法向前减一天得出的日期就是当前期的结束时间。步骤s624:若初始结束日期中的日不等于开始时间中的日,则将初始结束日期作为当前期的结束时间。作为示例性的实施例,如果得到的初始结束日期中的日期“日”与当前周期的开始时间中的日期“日”不相等,得到的日期就是当前周期的结束时间。下面以n=1为例进行说明。例如,以1月30日开始,1个月为周期进行划分,按照自然历法结束日期为2月28日(闰年为29日),因28(29)不等于30,所以此日期即为结束日期。又例如,以1月1日开始,1个月为周期进行划分,按照自然历法“月” 1之后结束日期为2月1日,因前后两个日期的“日”相等,向前减一天得到结束日期1月31日。通过上述步骤确定的每一期的开始时间和结束时间更加准确,尤其是月份的划分时间点更加明确。在本实施例中还提供了一种时间段划分系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。本实施例还提供一种时间段划分系统,如图7所示,包括:第一获取模块71、第一处理模块72、第二处理模块73、第三处理模块74、第四处理模块75和第五处理模块76。第一获取模块71,用于获取租房时间信息;详细内容参考步骤s1所述。第一处理模块72,用于根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;详细内容参考步骤s2所述。第二处理模块73,用于按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;详细内容参考步骤s3所述。第三处理模块74,用于按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;详细内容参考步骤s4所述。第四处理模块75,用于根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;详细内容参考步骤s5所述。第五处理模块76,用于根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间;详细内容参考步骤s6所述。作为示例性的实施例,所述第四处理模块包括:第一获取单元,用于获取年度分布信息,详细内容参考步骤s51所述;第一处理单元,用于按照年度分布信息对付款期和所述免减租期进行年度划分,得到每一年所包含的年付款期和年免减租期,详细内容参考步骤s52所述;第二获取单元,用于获取用于表征所述非正常租期时间是否为外置的内外置信息,详细内容参考步骤s53所述;第二处理单元,用于若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,得到所述年账单期为所述年付款期和所述年免减租期之和,根据所述付款月数和所述免减月数确定所述年账单期中每一期所包含的月数,详细内容参考步骤s54所述;第三处理单元,用于若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,得到所述年账单期为所述年付款期,根据所述付款月数确定所述年账单期中每一期所包含的月数,详细内容参考步骤s55所述。作为示例性的实施例,所述第二处理单元包括:第一获取子单元,用于获取用于表征所述非正常租期时间是否为前置的前后置信息,详细内容参考步骤s541所述;第一处理子单元,用于若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期设置于所述年付款期之前,详细内容参考步骤s542所述;第二处理子单元,用于若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期设置于所述年付款期之后,详细内容参考步骤s543所述。作为示例性的实施例,所述第三处理单元包括:第二获取子单元,用于获取用于表征所述非正常租期时间是否为前置的前后置信息,详细内容参考步骤s551所述;第三处理子单元,用于若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期与所述年付款期中的第一期进行合并,所述年付款期中第一期所包含的月数为所述付款月数和所述免减月数之和,详细内容参考步骤s552所述;第四处理子单元,用于若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期与所述年付款期中的最后一期进行合并,所述年付款期中最后一期所包含的月数为所述付款月数和所述免减月数之和,详细内容参考步骤s553所述。作为示例性的实施例,所述第五处理模块包括:第四处理单元,用于根据所述租房时间信息确定年账单期中当前期的开始时间,详细内容参考步骤s61所述;第五处理单元,用于根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间,详细内容参考步骤s62所述;第六处理单元,用于将所述当前期的结束时间增加一天得到下一期的开始时间,详细内容参考步骤s63所述;第七处理单元,用于按照上述步骤,根据所述下一期的开始时间、所述年账单期和所述年账单期中每一期所包含的月数依次得到每一期的开始时间和结束时间,详细内容参考步骤s64所述。作为示例性的实施例,所述第五处理单元包括:第五处理子单元,用于按照自然历法在所述当前期的开始时间的基础上增加当前期所包含的月数得到当前期的初始结束日期,详细内容参考步骤s621所述;判断子单元,用于判断所述初始结束日期中的日是否等于所述开始时间中的日,详细内容参考步骤s622所述;第六处理子单元,用于若所述初始结束日期中的日等于所述开始时间中的日,将所述初始结束日期按照自然历法向前减一天得到当前期的结束时间,详细内容参考步骤s623所述。作为示例性的实施例,所述第五处理单元还包括:第七处理子单元,用于若所述初始结束日期中的日不等于所述开始时间中的日,则将所述初始结束日期作为当前期的结束时间,详细内容参考步骤s624所述。本实施例中的时间段划分系统是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。本发明实施例还提供了一种电子设备,如图8所示,该电子设备包括一个或多个处理器81以及存储器82,图8中以一个处理器81为例。该控制器还可以包括:输入装置83和输出装置84。处理器81、存储器82、输入装置83和输出装置84可以通过总线或者其他方式连接,图8中以通过总线连接为例。处理器81可以为中央处理器(centralprocessingunit,cpu)。处理器81还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者是任何常规的处理器等。存储器82作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本实施例中的时间段划分方法对应的程序指令/模块。处理器81通过运行存储在存储器82中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的时间段划分方法。存储器82可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据服务器操作的处理装置的使用所创建的数据等。此外,存储器82可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器82可选包括相对于处理器81远程设置的存储器,这些远程存储器可以通过网络连接至网络连接装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。输入装置83可接收输入的数字或字符信息,以及产生与服务器的处理装置的用户设置以及功能控制有关的键信号输入。输出装置84可包括显示屏等显示设备。一个或者多个模块存储在存储器82中,当被一个或者多个处理器81执行时,执行如图1-6所示的时间段划分方法。本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指示相关的硬件来完成,被执行的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述时间段划分方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;存储介质还可以包括上述种类的存储器的组合。虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。当前第1页1 2 3 
技术特征:1.一种时间段划分方法,其特征在于,包括:
获取租房时间信息;
根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;
按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;
按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;
根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;
根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。
2.如权利要求1所述的时间段划分方法,其特征在于,根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数,包括:
获取年度分布信息;
按照年度分布信息对付款期和所述免减租期进行年度划分,得到每一年所包含的年付款期和年免减租期;
获取用于表征所述非正常租期时间是否为外置的内外置信息;
若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,得到所述年账单期为所述年付款期和所述年免减租期之和,根据所述付款月数和所述免减月数确定所述年账单期中每一期所包含的月数;
若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,得到所述年账单期为所述年付款期,根据所述付款月数确定所述年账单期中每一期所包含的月数。
3.如权利要求2所述的时间段划分方法,其特征在于,若所述内外置信息表征所述非正常租期时间为外置,则将所述年免减租期进行单独设置,包括:
获取用于表征所述非正常租期时间是否为前置的前后置信息;
若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期设置于所述年付款期之前;
若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期设置于所述年付款期之后。
4.如权利要求2所述的时间段划分方法,其特征在于,若所述内外置信息表征所述非正常租期时间为内置,则将所述年免减租期合并至所述年付款期,所述免减月数合并至所述付款月数,包括:
获取用于表征所述非正常租期时间是否为前置的前后置信息;
若所述前后置信息表征所述非正常租期时间为前置,则将所述年免减租期与所述年付款期中的第一期进行合并,所述年付款期中第一期所包含的月数为所述付款月数和所述免减月数之和;
若所述前后置信息表征所述非正常租期时间为后置,则将所述年免减租期与所述年付款期中的最后一期进行合并,所述年付款期中最后一期所包含的月数为所述付款月数和所述免减月数之和。
5.如权利要求1-4中任一所述的时间段划分方法,其特征在于,根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间,包括:
根据所述租房时间信息确定年账单期中当前期的开始时间;
根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间;
将所述当前期的结束时间增加一天得到下一期的开始时间;
按照上述步骤,根据所述下一期的开始时间、所述年账单期和所述年账单期中每一期所包含的月数依次得到每一期的开始时间和结束时间。
6.如权利要求5所述的时间段划分方法,其特征在于,根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间,包括:
按照自然历法在所述当前期的开始时间的基础上增加当前期所包含的月数得到当前期的初始结束日期;
判断所述初始结束日期中的日是否等于所述开始时间中的日;
若所述初始结束日期中的日等于所述开始时间中的日,将所述初始结束日期按照自然历法向前减一天得到当前期的结束时间。
7.如权利要求6所述的时间段划分方法,其特征在于,根据所述当前期的开始时间和所述年账单期中当前期所包含的月数计算出当前期的结束时间,还包括:
若所述初始结束日期中的日不等于所述开始时间中的日,则将所述初始结束日期作为当前期的结束时间。
8.一种时间段划分系统,其特征在于,包括:
第一获取模块,用于获取租房时间信息;
第一处理模块,用于根据所述租房时间信息确定正常租期时间和非正常租期时间,所述非正常租期时间包括免租时间和/或减租时间;
第二处理模块,用于按照预设付款周期对所述正常租期时间进行付款期划分,得到所述正常租期时间所包含的付款期和每一个所述付款期所包含的付款月数;
第三处理模块,用于按照预设非正常租期分布数值对所述非正常租期时间进行免减租期划分,得到所述非正常租期时间所包含的免减租期和每一个所述免减租期所包含的免减月数;
第四处理模块,用于根据所述付款期、所述付款月数、所述免减租期和所述免减月数对所述租房时间进行年度划分,确定年账单期和所述年账单期中每一期所包含的月数;
第五处理模块,用于根据所述年账单期和所述年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。
9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1-7任意一项所述的时间段划分方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行权利要求1-7任意一项所述的时间段划分方法。
技术总结本发明公开了一种时间段划分方法、系统、电子设备及可读存储介质,该方法包括:获取租房时间信息;根据租房时间信息确定正常租期时间和非正常租期时间;按照预设付款周期对正常租期时间进行付款期划分得到正常租期时间所包含的付款期和每一个付款期所包含的付款月数;按照预设非正常租期分布数值对非正常租期时间进行免减租期划分得到非正常租期时间所包含的免减租期和每一个免减租期所包含的免减月数;根据付款期、付款月数、免减租期和免减月数确定年账单期和年账单期中每一期所包含的月数;根据年账单期和年账单期中每一期所包含的月数确定每一期的开始时间和结束时间。
技术研发人员:谢思明;夏明泽;高靖;崔岩;卢述奇;张宵
受保护的技术使用者:青梧桐有限责任公司
技术研发日:2020.01.21
技术公布日:2020.06.09