发布信息

一种账单的生成方法、装置及电子设备与流程

作者:admin      2022-09-30 22:06:25     896



计算;推算;计数设备的制造及其应用技术1.本技术涉及移动通信技术领域,尤其涉及一种账单的生成方法、装置及电子设备。背景技术:2.目前,根据新收入准则,公司财务要求跨账期对象(如季包、半年包或年包的上网流量)收入应该分月入账,不能一次性全额计入客户订购对象当月收入中。但是,目前的账务系统对上述跨账期对象计收通常是根据客户订购对象一次性预收费用,在客户账单形成后,再由经分加工,将上述一次性计收费用分配到各月收入中,从而形成与该跨账期对象对应的各月月账单。3.然而,上述生成账单的方法,受人为干扰影响较大,上述账单不能准确反映用户使用上述跨账期对象的使用情况。技术实现要素:4.本技术实施例的目的是提供一种账单的生成方法、装置及电子设备,以解决现有的跨账期对象分期出账方法受人工干预影响较大,分期出账账单不准确的技术问题。5.为了解决上述技术问题,本技术实施例是这样实现的:6.第一方面,本技术实施例提供了一种账单的生成方法,包括:7.获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息;8.在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的;9.根据预设入账信息,确定账单生成日期对应的账单的实际入账信息;10.根据确定的实际入账信息生成账单生成日期对应的账单。11.第二方面,本技术实施例提供了一种账单的生成装置,上述装置包括:12.获取模块,用于获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息;13.第一确定模块,用于在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的;14.第二确定模块,用于根据预设入账信息,确定账单生成日期对应的账单的实际入账信息;15.第一生成模块,用于根据确定的实际入账信息生成账单生成日期对应的账单。16.第三方面,本技术实施例提供了一种电子设备,包括:包括处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现如第一方面的账单的生成方法步骤。17.第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如第一方面的账单的生成方法步骤。18.本技术实施例中的账单的生成方法、装置及电子设备,通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。附图说明19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。20.图1为本技术实施例提供的账单的生成方法的第一种流程示意图;21.图2为本技术实施例提供的账单的生成方法的第二种流程示意图;22.图3为本技术实施例提供的账单的生成方法的第三种流程示意图;23.图4为本技术实施例提供的账单的生成方法的第四种流程示意图;24.图5为本技术实施例提供的账单的生成方法的第五种流程示意图;25.图6为本技术实施例提供的账单的生成装置的模块组成示意图;26.图7为本技术实施例提供的电子设备的结构示意图。具体实施方式27.本技术实施例提供了一种账单的生成方法、装置及电子设备。通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。28.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。29.如图1所示,本技术实施例提供了一种账单的生成方法,该方法的执行主体可以为服务器,其中,该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群,而且,该服务器可以是能够根据跨账期对象在账单生成日期对应的账单的实际入账信息生成账单生成日期对应的账单的服务器。通过该方法生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。该方法具体可以包括以下步骤:30.在步骤s102中,获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息。31.其中,上述跨账期对象可以包括季包、半年包或年包等的流量包、语音、短信息、彩信息等,或者,也可以是其它类型的且需要向指定需求者提供账单的对象,具体如每个周期某商品的销量或供应量等,具体可以根据实际情况设定。上述流量包可以包括通用流量包、专属流量包或定向流量包等。上述定向流量的种类可以包括:视频类、音乐类、游戏类、短视频等。上述跨账期对象的资源信息可以包括跨账期对象的总资源量以及跨账期对象资费等。32.在实施中,根据新收入准则,公司财务要求跨账期对象(如季包、半年包或年包的上网流量)收入应该分月入账,不能一次性全额计入客户订购对象当月收入中。但是,目前的账务系统对上述跨账期对象计收通常是根据客户订购对象一次性预收费用,在客户账单形成后,再由经分加工,将上述一次性计收费用分配到各月收入中,从而形成与该跨账期对象对应的各月月账单。以用户4月10日订购的跨账期对象为90天的40g流量包为例,目前的财务系统对用户订购的该跨账期对象计收通常是在4月10日当天一次性收取该用户订购该跨账期对象的资费90元生成客户账单,然后,再由经分系统加工处理,根据用户的使用情况,将90元资费分配到有效日期对应的各个月内,生成月账单。例如,用户在6月15日使用完该40g流量,则上述经分系统将这90元资费分配到4月、5月、6月,生成与4月、5月、6月对应的月账单。然而,上述生成月账单的方法,受人为干扰影响较大,上述账单不能准确反映用户在该月使用上述跨账期对象的使用情况。为此,本技术实施例提供一种能够解决上述问题的技术方案,具体可以参见下述内容。33.具体的,服务器检测到用户订购跨帐期对象后,可以获取与该目标用户对应的跨账期对象的相关信息,以上述跨账期对象为季包90天的流量包为例,该季包的流量包的有效日期可以为4月10日至7月8日,该季包的流量包的总资源量可以为40g,该季包的流量包的资费可以为90元等。34.在步骤s104中,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息。其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的。35.其中,上述跨账期对象的资源信息可以包括跨账期对象的资费信息以及跨账期对象的总资源量信息等。可以根据上述跨账期对象的有效日期确定出该跨账期对象的生效天数信息,例如,该跨账期对象的有效日期可以为4月10日至7月8日,当前账单生成日期为4月30日,则可以确定出该跨账期对象的生效天数为21天。上述第一入账信息可以包括按天收费入账信息,具体的,上述第一入账信息可以是根据该跨账期对象的有效日期以及当前账单生成日期确定出该跨账期对象的生效天数信息,然后,根据该跨账期对象的资费信息、跨账期对象的有效日期以及该跨账期对象的生效天数确定的。上述第二入账信息可以包括按用户对该跨账期对象的实际使用量来确定的按量收费入账信息,具体的,上述第二入账信息可以是根据该跨账期对象实际使用资源量、跨账期对象的总资源量以及跨账期对象的资费确定的。36.在实施中,服务器在通过上述步骤s102的处理获取到目标用户的跨账期对象相关信息后,可以检测当前账单生成日期是否处于该跨账期对象的有效日期内,在检测到当前账单生成日期处于该跨账期对象的有效日期内时,检测该跨账期对象所对应的累计实际使用资源量是否小于该跨账期对象的总资源量,在检测到该跨账期对象所对应的累计实际使用资源量小于该跨账期对象的总资源量的情况下,可以根据该跨账期对象的有效日期以及当前账单生成日期确定出该跨账期对象的生效天数信息,然后,根据该跨账期对象的资费信息、跨账期对象的有效日期以及该跨账期对象的生效天数确定第一入账信息。和/或根据该跨账期对象实际使用资源量、跨账期对象的总资源量以及跨账期对象的资费确定第二入账信息。37.作为示例,用户4月10日订购的跨账期对象为有效期为90天的40g流量包,该跨账期对象的有效日期可以为4月10日至7月8日,当前账单生成日期为4月30日,从该跨账期对象生效日开始到当前账单生成日期用户实际使用资源量为5g。在服务器检测到该跨账期对象当前账单生成日期4月30日处于该跨账期对象的有效日期内,且检测该跨账期对象所对应的累计实际使用资源量5g小于该跨账期对象的总资源量40g的情况下,可以根据该跨账期对象的有效日期以及当前账单生成日期确定出该跨账期对象的生效天数为21天,然后,根据该跨账期对象的资费信息为90元、跨账期对象的有效日期为90天以及该跨账期对象的生效天数为21天,可以通过第一公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数,可以确定出该第一入账信息所对应的计收费用为21元。根据该跨账期对象实际使用资源量为5g、跨账期对象的总资源量为40g以及跨账期对象的资费为90元,可以通过第二公式:第二入账信息=(跨账期对象实际使用资源量/跨账期对象的总资源量)*跨账期对象的资费,可以确定出该第二入账信息所对应的计收费用为11.25元。38.在步骤s106中,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息。39.在实施中,在上述预设入账信息包括第一入账信息和第二入账信息的情况下,服务器通过上述步骤s104的处理,确定出在账单生成日期时与跨账期对象对应的第一入账信息和第二入账信息后,可以根据该第一入账信息和第二入账信息所对应的计收费用的大小,从上述第一入账信息和第二入账信息中确定出账单生成日期对应的账单的实际入账信息。具体的,可以从上述第一入账信息和第二入账信息中选取入账计收费用较大的入账信息作为账单生成日期对应的账单的实际入账信息。或者,也可以从上述第一入账信息和第二入账信息中选取入账计收费用较小的入账信息作为账单生成日期对应的账单的实际入账信息。或者,还可以取上述第一入账信息和第二入账信息所对应的入账计收费用的平均值作为账单生成日期对应的账单的实际入账信息等,本说明书实施例对此不作具体限定。40.或者,在上述预设入账信息包括第一入账信息的情况下,针对不包含资源量的某权益类跨账期对象,如针对某视频类跨账期对象,该跨帐期对象可以为有90天观看某视频类应用程序的权益,该跨账期对象的资费可以为90元,该跨账期对象的有效日期为4月10日至7月8日,当前账单生成日期为4月30日,从该跨账期对象生效日开始到当前账单生成日期用户实际使用天数为21天。服务器通过上述步骤s104的处理,在确定在账单生成日期时与跨账期对象对应的第一入账信息后,可以根据该第一入账信息确定账单生成日期对应的账单的实际入账信息。具体的,可以根据上述第一公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效日期)*跨账期对象的生效天数,可以确定出该第一入账信息所对应的计收费用为21元,即可以确定账单生成日期对应的账单的实际入账信息。41.或者,在上述预设入账信息包括第二入账信息的情况下,服务器通过上述步骤s104的处理,在检测到跨账期对象满足第一预设条件的情况下,可以根据跨账期对象相关信息,确定在账单生成日期时与所述跨账期对象对应的第二入账信息,根据第二入账信息确定账单生成日期对应的账单的实际入账信息等。本说明书实施例对上述确定账单生成日期对应的账单的实际入账信息的具体实现方式不作具体限定。42.在步骤s108中,根据确定的实际入账信息生成账单生成日期对应的账单。43.由以上本技术实施例提供的技术方案可见,本技术实施例通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。44.进一步的,上述跨账期对象的资源信息可以包括跨账期对象的总资源量,如图2所示,上述步骤s104的处理方法可以多种多样,以下再提供一种可选的处理方法,具体可以参见下述步骤s1042的具体处理过程。45.在步骤s1042中,在检测到账单生成日期处于跨账期对象的有效日期内,且跨账期对象累计实际使用资源量小于跨账期对象的总资源量的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息。46.进一步的,上述预设入账信息可以包括第一入账信息和第二入账信息,如图3所示,上述步骤s106的具体方法可以多种多样,以下再提供一种可选的处理方法,具体可以参见下述步骤s1062的具体处理过程。47.在步骤s1062中,根据第一入账信息、第二入账信息对应的入账计收费用信息,将较大的入账计收费用信息确定为账单生成日期对应的账单的实际入账信息。48.作为示例,以上述步骤s106中的例子为例,确定出该第一入账信息所对应的计收费用为21元,第二入账信息所对应的计收费用为11.25元,则可以将上述第一入账信息确定为该跨帐期对象账单生成日期对应的账单的实际入账信息。49.进一步的,上述预设入账信息包括第一入账信息和第二入账信息,上述跨账期对象的资源信息可以包括跨账期对象的总资源量以及跨账期对象资费,如图4所示,上述步骤s104的处理方法可以多种多样,以下再提供一种可选的处理方法,具体可以参见下述步骤s1044至步骤s1048的具体处理过程。50.在步骤s1044中,在账单生成日期所处账期与跨账期对象的生效日期所处账期相同的情况下,根据账单生成日期以及跨账期对象的生效日期,确定跨账期对象的生效天数。51.作为示例,若该跨账期对象的有效日期为4月10日至7月8日,当前账单生成日期为4月30日,假设该账期是以月份来确定的,则可以确定该账单生成日期所处账期与该跨账期对象的生效日期所处账期相同,即均为4月份,这样,可以根据该账单生成日期以及该跨账期对象的生效日期,确定该跨账期对象的生效天数为21天。52.在步骤s1046中,根据跨账期对象资费、跨账期对象的有效期以及跨账期对象的生效天数,确定跨账期对象对应的第一入账信息。53.作为示例,以上述步骤s1044的示例为例,若该跨账期对象为有效期为90天的40g流量包,则可以通过第一公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数,可以确定出该第一入账信息所对应的计收费用为21元。54.在步骤s1048中,根据跨账期对象实际使用资源量、跨账期对象的总资源量以及跨账期对象资费,确定第二入账信息,其中,跨账期对象实际使用资源量为从生效日期到账单生成日期累计实际使用的资源量。55.作为示例,以上述步骤s1046的例子为例,假设跨账期对象在4月份实际使用资源量为5g,可以通过第二公式:第二入账信息=(跨账期对象实际使用资源量/跨账期对象的总资源量)*跨账期对象的资费,可以确定出该第二入账信息所对应的计收费用为11.25元。56.进一步的,上述预设入账信息包括第一入账信息和第二入账信息,上述跨账期对象的资源信息可以包括跨账期对象的总资源量以及跨账期对象资费,如图5所示,上述步骤s104的处理方法可以多种多样,以下再提供一种可选的处理方法,具体可以参见下述步骤s1050-步骤s1058的具体处理过程。57.在步骤s1050中,在检测到跨账期对象满足第一预设条件的情况下,在账单生成日期所处账期与跨账期对象的生效日期所处账期不同的情况下,根据账单生成日期确定跨账期对象的生效天数,其中,生效天数为从账单生成日期所在账期首日开始至账单生成日期的天数。58.作为示例,若该跨账期对象的有效日期为4月10日至7月8日,当前账单生成日期为5月31日,假设该账期是以月份来确定的,则可以确定该账单生成日期所处账期为5月,该跨账期对象的生效日期所处账期为4月,由此可以确定该账单生成日期所处账期与该跨账期对象的生效日期所处账期不同,这样,可以根据该账单生成日期所在账期首日(即5月1日)至账单生成日期(5月31日)的天数为31天,即该跨账期对象的生效天数为31天。59.在步骤s1052中,根据跨账期对象资费、跨账期对象的有效期以及跨账期对象的生效天数,确定跨账期对象对应的第一入账信息。60.作为示例,以上述步骤s1052的示例为例,若该跨账期对象为有效期为90天的40g流量包,则可以通过第一公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数,可以确定出该第一入账信息所对应的计收费用为31元。61.在步骤s1054中,获取与跨账期对象对应的账单生成日期之前的多个历史账单的实际入账信息。62.其中,上述入账信息可以是历史账单生成日对应的历史账单的实际入账信息。63.在一种可选的实现方式中,服务器通过上述步骤s1050的处理,在确定出账单生成日期所处账期与跨账期对象的生效日期所处账期不同的情况下,可以获取与跨账期对象对应的账单生成日期之前的多个历史账单的实际入账信息。64.在步骤s1056中,根据历史账单的实际入账信息,确定历史累计计收费用。65.在一种可选的实现方式中,服务器通过上述步骤s1054的处理,获取与跨账期对象对应的账单生成日期之前的多个历史账单的实际入账信息后,可以根据上述历史账单的实际入账信息,确定历史累计计收费用。作为示例,以上述步骤s1050中的实施例中的例子为例,若该跨账期对象的有效日期为4月10日至7月8日,当前账单生成日期为5月31日,若获取到的与跨账期对象对应的账单生成日期之前的历史账单的实际入账信息为账期为4月份的历史账单的实际入账信息,假设该4月份的历史账单的实际入账信息所对应的计收费用为21元,则可以确定该历史累计计收费用为21元。66.在步骤s1058中,根据跨账期对象实际使用资源量、跨账期对象的总资源量、跨账期对象资费,以及历史累计计收费用,确定第二入账信息。67.作为示例,以上述步骤s1056中的例子为例,假设跨账期对象在5月份实际使用资源量为20g,可以通过第三公式:第二入账信息=(跨账期对象实际使用资源量/跨账期对象的总资源量)*跨账期对象的资费-历史累计计收费用,可以确定出该第二入账信息所对应的计收费用为35.25元。68.进一步的,上述实际入账信息可以包括实际入账费用以及第一入账信息,在上述步骤s1054获取与跨账期对象对应的账单生成日期之前的多个历史账单的实际入账信息之后,上述方法还可以包括下述步骤a2-步骤a4的处理过程,具体可以参见下述步骤a2-步骤a4的具体处理过程。69.在步骤a2中,根据历史账单的第一入账信息、以及历史账单的实际入账信息,确定历史账期所对应的超额费用信息。70.其中,上述历史账单的第一入账信息可以是历史账单所对应的第一入账计收费用,历史账单的实际入账信息可以是上述历史账单的实际入账费用,上述历史账期所对应的超额费用信息可以是历史账期所对应的超额费用。71.作为示例,以上述跨账期对象的有效日期为4月10日至7月8日,上述账期为有效期内每月的最后一天,假设当前账单生成日期为5月31日,则上述历史账单为4月30日的账单。上述历史账单的第一入账信息可以为账单生成日期为4月30日的第一入账信息,上述历史账单的实际入账信息可以是账单生成日期为4月30日的实际入账信息。或者,假设当前账单生成日期为6月30日,则历史账单的第一入账信息可以为账单生成日期为4月30日的第一入账信息,以及账单生成日期为5月31日的第一入账信息。上述历史账单的实际入账信息可以包括账单生成日期为4月30日的实际入账信息,以及账单生成日期为5月31日的实际入账信息。72.在一种可选的实现方式中,上述历史账期所对应的超额费用可以根据第四公式来确定,即:历史账期所对应的超额费用=历史账期所对应的账单的实际入账费用-历史账期所对应的第一入账信息。若假设当前账单生成日期为5月31日,相应的历史账期(如4月30日)所对应的账单的实际入账费用为21元,历史账期(如4月30日)所对应的第一入账费用为21元,则根据上述第四公式可以得到该历史账期所对应的超额费用为0元。若假设当前账单生成日期为6月30日,则相应的历史账期可以包括两个账期,分别为账单生成日期为4月30日以及5月31日所对应的历史账期。假设历史账期(如4月30日)所对应的账单的实际入账费用为21元,历史账期(如4月30日)所对应的第一入账费用为21元,则根据上述第四公式可以得到该历史账期(如4月30日)所对应的超额费用为0元。假设历史账期(如5月31日)所对应的账单的实际入账费用为35.25元,历史账期(如5月31日)所对应的第一入账费用为31元,则根据上述第四公式可以得到该历史账期(如5月30日)所对应的超额费用为4.25元。73.在步骤a4中,根据历史账期所对应的超额费用信息,确定多个历史账期所对应的累计超额费用信息。74.在一种可选的实现方式中,以上述步骤a2中的示例为例,假设当前账单生成日期为5月31日,由于该跨账期对象对应的历史账期为(4月30日),根据该历史账期所对应的超额费用为0元,可以确定出历史账期对应的累计超额费用为0元。假设当前账单生成日期为6月30日,历史账期可以包括两个账期,分别为账单生成日期为4月30日以及5月31日所对应的历史账期,则根据上述历史账期为4月30日所对应的超额费用为0元,以及历史账期为5月31日所对应的超额费用为4.25元,可以确定出历史账期所对应的累计超额费用为4.25元。75.上述步骤s1052的处理方法可以多种多样,以下再提供一种可选的处理方法,具体可以参见下述步骤b2的处理方法。76.在步骤b2中,根据跨账期对象资费、跨账期对象的有效期、跨账期对象的生效天数,以及历史累计超额费用信息,确定跨账期对象对应的第一入账信息。77.在一种可选的实现方式中,该跨账期对象资费为90元,跨账期对象的有效期为90天,该跨账期对象的有效日期可以为4月10日至7月8日,以上述步骤a4中的示例为例,假设当前账单生成日期为5月31日,则可以根据该跨账期对象资费为90元、跨账期对象的有效期为90天、跨账期对象的生效天数为31天,历史累计超额费用为0元,通过第五公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数-历史累计超额费用,从而可以确定出该跨账期对象在当前账单生成日期(5月31日)对应的第一入账信息为31元。假设当前账单生成日期为6月30日,则服务器根据该跨账期对象资费90元、跨账期对象的有效期90天、跨账期对象的生效天数30天,历史累计超额费用4.25元,通过上述第五公式可以确定出的该跨账期对象在当前账单生成日期(6月30日)对应的第一入账信息为25.75元。78.进一步的,上述方法还可以包括下述步骤c2的处理方法,具体可以参见下述步骤c的具体处理方法步骤。79.在步骤c2中,在检测到跨账期对象不满足第一预设条件的情况下,根据跨账期对象资费,或者跨账期对象资费与历史账单的实际入账信息生成当前账期所对应的账单。80.在实施中,服务器在通过上述步骤s102的处理获取到目标用户的跨账期对象相关信息后,可以检测当前账单生成日期是否处于该跨账期对象的有效日期内,在检测到当前账单生成日期处于该跨账期对象的有效日期内时,检测该跨账期对象所对应的累计实际使用资源量是否小于该跨账期对象的总资源量,在检测到该跨账期对象所对应的累计实际使用资源量不小于该跨账期对象的总资源量的情况下,可以根据跨账期对象资费,或者跨账期对象资费与历史账单的实际入账信息生成账单生成日期对应的账单。81.具体的,例如某用户4月10日订购的跨账期对象为有效期为90天的40g流量包,该跨账期对象的有效日期可以为4月10日至7月8日,若服务器检测到该跨账期对象在上述有效日期内的任意一天(如7月3日)所对应累计实际使用资源量不小于该跨账期对象的总资源量的情况下,如检测到该跨账期对象所对应的累计实际使用资源量达到或超过40g的情况下,可以根据该跨账期对象资费与历史账单的实际入账信息生成账单生成日期对应的账单。具体的,例如该跨账期对应的历史账单为:4月份的实际入账信息所对应的费用为21元,5月份账单的实际入账信息所对应的费用为35.25元,6月份账单的实际入账信息所对应的费用为25.75元,则在7月份账单生成日期(如7月30日),或在该跨账期对象的失效日期(如7月8日),或者在该跨账期对象的资源量使用完毕的当天(如月7与3日)所生成的账单的实际入账费用为8元(90-21-35.25-25.75=8)。82.或者,在一种可选的实现方式中,若服务器检测到该跨账期对象在4月29日累计实际使用资源量达到或超过40g的情况下,可以根据该跨账期对象的资费在账单生成日期生成对应的账单。具体的,可以在4月份账单生成日期(如4月30日),或者在该跨账期对象的资源量使用完毕的当天(如月4与29日)根据该跨账期对象的资费生成账单,其中,该账单对应的实际入账费用为90元。83.进一步的,在一种可选的实现方式中,针对跨账期对象,以该跨账期对象对应的账期为按月份确定的账期为例,在检测到用户订购该跨账期对象的账期为首月时,服务器可以根据上述第一公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数,计算出在该账期内(首月),该跨账期对象每天应收费用,即第一入账信息所对应的费用。另外,上述服务器可以根据上述第二公式:第二入账信息=(跨账期对象实际使用资源量/跨账期对象的总资源量)*跨账期对象的资费,计算出在该账期内(首月),该跨账期对象实际使用资源量所对应的应收费用,即第二入账信息所对应的费用。然后,服务器可以在该跨账期内(首月),每天计算与该跨账期对象对应的第一入账信息和第二入账信息,并可以比对上述第一入账信息和第二入账信息所对应的计收费用的大小,并按照上述计收费用较大的入账信息作为实际入账信息进行计费。这样,到月底出完月账单后形成首月月账单费用,然后,将该跨账期对象首月出账费用导入新增加的历史账单表,同时计算是否有超额费用(超额费用=当月实际入账费用-第一入账费用),并将上述跨账期对象的首月实际入账费用以及上述超额费用导入历史账单表中。84.次月(如下一个账期),服务器可以每天检测该跨账期对象的累计实际入账费用是否已经达到该跨账期对象的资费,若是,则当月不再收取任何费用。若否,则服务器可以根据上述第五公式:第一入账信息=(跨账期对象的资费/跨帐期对象的有效期)*跨账期对象的生效天数-历史累计超额费用,计算出在该账期内(次月),该跨账期对象每天应收费用,即第一入账信息所对应的费用。另外,上述服务器可以根据上述第三公式:第二入账信息=(跨账期对象实际使用资源量/跨账期对象的总资源量)*跨账期对象的资费-历史累计计收费用,计算出在该账期内(次月),该跨账期对象实际使用资源量所对应的应收费用,即第二入账信息所对应的费用。然后,服务器可以在该跨账期内(次月),每天计算与该跨账期对象对应的第一入账信息和第二入账信息,并可以比对上述第一入账信息和第二入账信息所对应的计收费用的大小,并按照上述计收费用较大的入账信息作为实际的入账信息进行计费。这样,到月底出完月账单后形成次月月账单费用,然后,将该跨账期对象次月出账费用导入新增加的历史账单表,同时计算是否有超额费用(超额费用=当月实际入账费用-第一入账费用),并将上述跨账期对象的次月实际入账费用以及上述超额费用导入历史账单表中。85.这样,以此类推,分别计算出该跨账期对象各个账期(如各个月)的实际入账信息,并基于上述各个月的实际入账信息实现了对上述跨账期对象进行分账期(如分月)出账。其中,当某个账期内实际入账信息所对应的实际入账费用小于0时,则该账期内可以按照0元作为实际入账费用,并以此更新当前账期所对应的超额费用。在上述跨账期对象失效月,可以在上述跨账期对象失效当天计收剩余全部费用,然后,在失效月出月账后形成当月账单。86.具体的,以上述跨账期对象为有效期为90天的90元40g流量包为例,假设该跨账期对象的有效日期为:4月10日至7月8日,则该跨账期对象对应的各账期账单如表1所示:87.表1[0088][0089]进一步的,为了保证上述跨账期对象实际产生费用的时间是连续的,在一种可选的实现方式中,在计算跨账期对象在账期的实际入账信息时,也可以不计算超额费用,即在计算首账期之后的账期所对应的第一入账信息时,可以采用上述第一公式来计算第一入账信息所对应的第一入账费用,具体的,例如,在计算上述5月、6月、7月的第一入账信息时,可以均采用上述第一公式来计算各账期所对应的第一入账信息。[0090]以上述跨账期对象为有效期为90天的90元40g流量包为例,假设该跨账期对象的有效日期为:4月10日至7月8日,在不考虑超额费用的情况下,通过上述方法确定的跨账期对象对应的各账期账单可以如表2所示。[0091]表2[0092][0093]由以上本技术实施例提供的技术方案可见,本技术实施例通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。[0094]对应上述实施例提供的账单的生成方法,基于相同的技术构思,本技术实施例还提供了一种账单的生成装置,图6为本技术实施例提供的账单的生成装置的模块组成示意图,该账单的生成装置用于执行图1至图5描述的账单的生成方法,如图6所示,该账单的生成装置包括:[0095]获取模块601,用于获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息;[0096]第一确定模块602,用于在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的;[0097]第二确定模块603,用于根据预设入账信息,确定账单生成日期对应的账单的实际入账信息;[0098]第一生成模块604,用于根据确定的实际入账信息生成账单生成日期对应的账单。[0099]可选地,资源信息包括总资源量,第一确定模块,用于:[0100]在检测到账单生成日期处于跨账期对象的有效日期内,且跨账期对象累计实际使用资源量小于跨账期对象的总资源量的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息。[0101]可选地,预设入账信息包括第一入账信息和第二入账信息,第二确定模块,用于:[0102]根据第一入账信息、第二入账信息对应的入账计收费用信息,将较大的入账计收费用信息确定为账单生成日期对应的账单的实际入账信息。[0103]可选地,预设入账信息包括第一入账信息和第二入账信息,跨账期对象的资源信息包括跨账期对象的总资源量以及跨账期对象资费,第一确定模块,包括:[0104]第一确定单元,用于在账单生成日期所处账期与跨账期对象的生效日期所处账期相同的情况下,根据账单生成日期以及跨账期对象的生效日期,确定跨账期对象的生效天数;[0105]第二确定单元,用于根据跨账期对象资费、跨账期对象的有效期以及跨账期对象的生效天数,确定跨账期对象对应的第一入账信息;[0106]第三确定单元,用于根据跨账期对象实际使用资源量、跨账期对象的总资源量以及跨账期对象资费,确定第二入账信息,其中,跨账期对象实际使用资源量为从生效日期到账单生成日期累计实际使用的资源量。[0107]可选地,预设入账信息包括第一入账信息和第二入账信息,跨账期对象的资源信息包括跨账期对象的总资源量以及跨账期对象资费,第一确定模块,包括:[0108]第四确定单元,用于在账单生成日期所处账期与跨账期对象的生效日期所处账期不同的情况下,根据账单生成日期确定跨账期对象的生效天数,其中,生效天数为从账单生成日期所在账期首日开始至账单生成日期的天数;[0109]第五确定单元,用于根据跨账期对象资费、跨账期对象的有效期以及跨账期对象的生效天数,确定跨账期对象对应的第一入账信息;[0110]获取单元,用于获取与跨账期对象对应的账单生成日期之前的多个历史账单的实际入账信息;[0111]第六确定单元,用于根据历史账单的实际入账信息,确定历史累计计收费用;[0112]第七确定单元,用于根据跨账期对象实际使用资源量、跨账期对象的总资源量、跨账期对象资费,以及历史累计计收费用,确定第二入账信息。[0113]可选地,实际入账信息包括实际入账费用、第一入账信息,上述装置还包括:[0114]第三确定模块,用于根据历史账单的第一入账信息、以及历史账单的实际入账信息,确定历史账期所对应的超额费用信息;[0115]第四确定模块,用于根据历史账期所对应的超额费用信息,确定多个历史账期所对应的累计超额费用信息。[0116]第五确定单元,用于:根据跨账期对象资费、跨账期对象的有效期、跨账期对象的生效天数,以及历史累计超额费用信息,确定跨账期对象对应的第一入账信息。[0117]可选地,上述装置还包括:[0118]第二生成模块,用于在检测到跨账期对象不满足第一预设条件的情况下,根据跨账期对象资费,或者跨账期对象资费与历史账期的实际入账信息生成当前账期所对应的账单。[0119]由以上本技术实施例提供的技术方案可见,本技术实施例通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。[0120]本技术实施例提供的账单的生成装置能够实现上述账单的生成方法对应的实施例中的各个过程,为避免重复,这里不再赘述。[0121]需要说明的是,本技术实施例提供的账单的生成装置与本技术实施例提供的账单的生成方法基于同一申请构思,因此该实施例的具体实施可以参见前述账单的生成方法的实施,重复之处不再赘述。[0122]对应上述实施例提供的账单的生成方法,基于相同的技术构思,本技术实施例还提供了一种电子设备,该设备用于执行上述的账单的生成方法,图7为实现本技术各个实施例的一种电子设备的结构示意图,如图7所示,电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器701和存储器702,存储器702中可以存储有一个或一个以上存储应用程序或数据。其中,存储器702可以是短暂存储或持久存储。存储在存储器702的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对电子设备中的一系列计算机可执行指令。更进一步地,处理器701可以设置为与存储器702通信,在电子设备上执行存储器702中的一系列计算机可执行指令。电子设备还可以包括一个或一个以上电源703,一个或一个以上有线或无线网络接口704,一个或一个以上输入输出接口705,一个或一个以上键盘706。[0123]具体在本实施例中,电子设备包括有处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现以下方法步骤:[0124]获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息;[0125]在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的;[0126]根据预设入账信息,确定账单生成日期对应的账单的实际入账信息;[0127]根据确定的实际入账信息生成账单生成日期对应的账单。[0128]本技术实施例还提供一种计算机可读存储介质,存储介质内存储有计算机程序,计算机程序被处理器执行时实现以下方法步骤:[0129]获取目标用户的跨账期对象相关信息,其中,跨账期对象相关信息包括:跨账期对象的有效日期以及跨账期对象的资源信息;[0130]在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,其中,预设入账信息包括第一入账信息和/或第二入账信息,第一入账信息是根据跨账期对象的有效日期、跨账期对象的资源信息确定的,第二入账信息是根据跨账期对象的实际使用资源信息、跨账期对象的资源信息确定的;[0131]根据预设入账信息,确定账单生成日期对应的账单的实际入账信息;[0132]根据确定的实际入账信息生成账单生成日期对应的账单。[0133]由以上本技术实施例提供的技术方案可见,本技术实施例通过获取目标用户的跨账期对象相关信息,在检测到跨账期对象满足第一预设条件的情况下,根据跨账期对象相关信息,确定在账单生成日期时与跨账期对象对应的预设入账信息,然后,根据预设入账信息,确定账单生成日期对应的账单的实际入账信息,并根据确定的实际入账信息生成账单生成日期对应的账单的方法,由于上述预设入账信息都是基于在账单生成日期时基于用户在跨账期对象的有效日期内的实际使用情况确定的,因而基于上述预设入账信息在账单生成日期时生成的账单能够较为真实的反映用户在当前账期内使用跨账期对象的使用情况,通过上述方法生成的账单受人为干扰影响较小,提高了分期出账账单的准确度。此外,通过对跨账期对象采用分期出账的方法,可以基于跨账期对象在账单生成日期对应的账单来收取相应的费用,有效避免了当跨账期对象资费较高,一次性收取跨账期对象的资费时容易造成客户欠费停机的问题,提高了用户的体验度。[0134]本领域内的技术人员应明白,本技术的实施例可提供为方法、装置、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。[0135]本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。[0136]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0137]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。[0138]在一个典型的配置中,电子设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。[0139]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。[0140]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。[0141]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。[0142]本领域技术人员应明白,本技术的实施例可提供为方法、装置或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。[0143]以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部