一种预付费方法及系统、终端、服务器技术方案

技术编号:14130610 阅读:113 留言:0更新日期:2016-12-09 19:12
本发明专利技术属于分期付款领域,公开了一种预付费方法及系统、终端、服务器。所述方法包括:首先接收校验密码;然后接收验证密码;并根据验证密码和迭代算法生成元素个数等于付费上限时间的数值的待校验密码数组;当校验密码与该数组中的最后一个元素匹配时,开放预付费产品的永久使用权限;当校验密码与该数组中的非最后一个元素匹配时,获取付费时间和剩余时间,且将校验密码更新为验证密码;再开始计时并获取计时器时间,并根据剩余时间和计时器时间获取可用时间;根据可用时间设置预付费产品的使用权限,并执行接收验证密码的步骤。因此,本发明专利技术通过所述预付费方法及系统、终端、服务器,提高了预付费系统灵活性和可靠性。

【技术实现步骤摘要】

本专利技术属于分期付款领域,特别涉及一种预付费方法及系统、终端、服务器
技术介绍
社会发展到今天,世界上仍然有相当大一部分地区严重缺电或者是根本就没有电力供应的地区,他们甚至还过着靠煤油灯照明的生活,限于当地的工业以及经济发展水平,以太阳能板、风机与储能电池为主要核心部件的民用小型离网发电系统是解决该问题最直接且最有效的途径。但由于这类地区的民众无法一次性支付高价格的离网发电产品,这在一定程度上抑制了消费者的购买欲望。分期支付货款,匹配当地消费者的支付能力,成为加速推广太阳能离网系统在缺电和无电区域的必要基础。虽然目前有一部分厂家提出了一种采用信用管理式分期付款的产品解决方案,但是这些欠发达国家的地区个人信用管理很不完善,总是存在少数终端消费者恶意拖欠分期款,由于产品无法根据单次付费的金额灵活设置预付费产品的使用权限,只能采用上门收回产品等手段,但往往耗费了企业相当多的人力和物力资源,给企业的正常运作带来不少烦恼。由于现有技术无法根据单次付费的金额灵活设置预付费产品的使用权限,导致预付费系统存在灵活性和可靠性低的问题。
技术实现思路
本专利技术提供了一种预付费方法及系统、终端、服务器,旨在解决现有预付费系统所存在的灵活性和可靠性低的技术问题。本专利技术是这样实现的,一种预付费方法,所述预付费方法包括:A1.根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码发送至终端,所述密码数组的元素个数为预设值;B1.获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;C1.根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;D1.将所述验证密码发送至所述终端以使所述终端根据所述验证密码设置预付费产品的使用权限,并执行步骤B1。本专利技术的另一目的在于提供一种预付费方法,所述预付费方法包括:A2.接收校验密码;B2.接收验证密码;C2.根据所述验证密码和迭代算法生成待校验密码数组,所述待校验密码数组的元素个数等于付费上限时间的数值;D2.将所述校验密码与所述待校验密码数组中的元素进行匹配;E2-1.当所述校验密码与所述待校验密码数组中的最后一个元素匹配时,开放预付费产品的永久使用权限;E2-2.当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述付费时间,并根据所述付费时间获取剩余时间,且将所述校验密码更新为所述验证密码;F2.开始计时以获取计时器时间,并根据所述剩余时间和所述计时器时间获取可用时间;G2.判断所述可用时间是否大于零;H2-1.若是,则开放所述预付费产品的使用权限,并执行步骤B2;H2-2.若否,则关闭所述预付费产品的使用权限,并执行步骤B2。本专利技术的另一目的在于提供一种预付费方法,所述预付费方法包括:A3.根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码进行发送,所述密码数组的元素个数为预设值;B3.接收所述校验密码;C3.获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;D3.根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;E3.发送所述验证密码;F3.接收所述验证密码;G3.根据所接收到的所述验证密码和所述迭代算法生成待校验密码数组,所述待校验密码数组的元素个数等于所述付费上限时间的数值;H3.将所述校验密码与所述待校验密码数组中的元素进行匹配;I3-1.当所述校验密码与所述待校验密码数组中的最后一个元素匹配时开放预付费产品的永久使用权限;I3-2.当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述付费时间,并根据所述付费时间获取剩余时间,且将所述校验密码更新为所述验证密码;J3.开始计时以获取计时器时间,并根据所述剩余时间和所述计时器时间获取可用时间;K3.判断所述可用时间是否大于零;L3-1.若是,则开放所述预付费产品的使用权限,并执行步骤C3;L3-2.若否,则关闭所述预付费产品的使用权限,并执行步骤C3。本专利技术的另一目的在于提供一种服务器,所述服务器包括:密码数组生成模块,用于根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码发送至终端,所述密码数组的元素个数为预设值;付费时间获取模块,用于获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;验证密码获取模块,用于根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;验证密码发送模块,用于将所述验证密码发送至所述终端以使所述终端根据所述验证密码设置预付费产品的使用权限。本专利技术的另一目的在于提供一种终端,所述终端包括:校验密码接收模块,用于接收校验密码;验证模块接收模块,用于接收验证密码;待校验密码数组生成模块,用于根据所述验证密码和迭代算法生成待校验密码数组,所述待校验密码数组的元素个数等于付费上限时间的数值;匹配模块,用于将所述校验密码与所述待校验密码数组中的元素进行匹配;永久权限开发模块,用于当所述校验密码与所述待校验密码数组中的最后一个元素匹配时,开放预付费产品的永久使用权限;剩余时间获取模块,用于当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述付费时间,并根据所述付费时间获取剩余时间,且将所述校验密码更新为所述验证密码;可用时间获取模块,用于开始计时以获取计时器时间,并根据所述剩余时间和所述计时器时间获取可用时间;可用时间判断模块,用于判断所述可用时间是否大于零;权限开放模块,用于若可用时间判断模块判断所述可用时间大于零,则开放所述预付费产品的使用权限;权限关闭模块,用于若可用时间判断模块判断所述可用时间不大于零,则关闭所述预付费产品的使用权限。本专利技术的另一目的在于提供一种预付费系统,其特征在于,所述系统包含上述的服务器和上述终端。本专利技术技术方案带来的有益效果是:从上述本专利技术可知,由于首先接收校验密码;然后接收服验证密码;并根据验证密码和迭代算法生成待校验密码数组,待校验密码数组的元素个数等于付费上限时间的数值;将校验密码与待校验密码数组中的元素进行匹配;当校验密码与待校验密码数组中的最后一个元素匹配时,开放预付费产品的永久使用权限;当校验密码与待校验密码数组中的非最后一个元素匹配时,获取付费时间,并根据付费时间获取剩余时间,且将校验密码更新为验证密码;再开始计时以获取计时器时间,并根据剩余时间和计时器时间获取可用时间;判断可用时间是否大于零;若是,则开放预付费产品的使用权限,并执行接收验证密码的步骤;若否,则关闭预付费产品的使用权限,并执行接收验证密码的步骤;因此,可根据单次付费时间灵活的设置预付费产品的使用权限,提高了预付费系统灵活性和可靠性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种预付费方法一种流程图;图2为本专利技术实施例二提供的一种预付费方法一种流程图;图3为本专利技术实施例三提供的一种预付费方法另一种流程图;图4为本专利技术实施例四提供的一种服务器一种结构示意本文档来自技高网...
一种预付费方法及系统、终端、服务器

【技术保护点】
一种预付费方法,其特征在于,所述预付费方法包括:A1.根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码发送至终端,所述密码数组的元素个数为预设值;B1.获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;C1.根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;D1.将所述验证密码发送至所述终端以使所述终端根据所述验证密码设置预付费产品的使用权限,并执行步骤B1。

【技术特征摘要】
1.一种预付费方法,其特征在于,所述预付费方法包括:A1.根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码发送至终端,所述密码数组的元素个数为预设值;B1.获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;C1.根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;D1.将所述验证密码发送至所述终端以使所述终端根据所述验证密码设置预付费产品的使用权限,并执行步骤B1。2.根据权利要求1所述的预付费方法,其特征在于,所述步骤A1中的根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码发送至终端具体为:根据哈希算法和密码种子生成密码数组中的第1个元素,根据所述哈希算法依次迭代生成所述密码数组的其它元素,并将所述密码数组的最后一个元素作为校验密码发送至终端。3.根据权利要求1所述的预付费方法,其特征在于,当首次执行步骤C1时,所述步骤C1包括:判断所述总付费时间是否等于预设总付费时间;若是,则获取所述预设值与所述付费上限时间的差值,将所述验证密码设为所述密码数组中的编号为所述差值的元素;若否,则获取所述预设值与所述付费时间的差值,将所述验证密码设为所述密码数组中的编号为所述差值的元素;当非首次执行步骤C1时,所述步骤C1包括:判断所述总付费时间是否等于预设总付费时间;若是,则获取所述密码数组中的与所述验证密码对应的元素的编号与所述付费上限时间的差值,将所述验证密码更新为所述密码数组中的编号为所述差值的元素;若否,则获取所述密码数组中的与所述验证密码对应的的元素的编号与所述付费时间的差值,将所述验证密码更新为所述密码数组中的编号为所述差值的元素。4.一种预付费方法,其特征在于,所述预付费方法包括:A2.接收校验密码;B2.接收验证密码;C2.根据所述验证密码和迭代算法生成待校验密码数组,所述待校验密码数组的元素个数等于付费上限时间的数值;D2.将所述校验密码与所述待校验密码数组中的元素进行匹配;E2-1.当所述校验密码与所述待校验密码数组中的最后一个元素匹配时,开放预付费产品的永久使用权限;E2-2.当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述付费时间,并根据所述付费时间获取剩余时间,且将所述校验密码更新为所述验证密码,;F2.开始计时以获取计时器时间,并根据所述剩余时间和所述计时器时间获取可用时间;G2.判断所述可用时间是否大于零;H2-1.若是,则开放所述预付费产品的使用权限,并执行步骤B2;H2-2.若否,则关闭所述预付费产品的使用权限,并执行步骤B2。5.根据权利要求4所述的预付费方法,其特征在于,当首次执行步骤E2-2时,所述步骤E2-2具体为:当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述待校验密码数组中的与所述校验密码匹配的元素的编号,将所述付费时间设为所述编号,并将剩余时间的数值设为所述付费时间的数值,且将所述校验密码更新为所述验证密码;当非首次执行步骤E2-2时,所述步骤E2-2具体为:当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述待校验密码数组中的与所述校验密码匹配的元素的编号,将所述付费时间设为所述编号,并根据所述付费时间和所述可用时间获取剩余时间,且将所述校验密码更新为所述验证密码。6.根据权利要求4所述的预付费方法,其特征在于,所述步骤F2具体为:开始计时以获取计时器时间,并将可用时间设为所述剩余时间和所述计时器时间的差值;或者开始计时以获取计时器时间,并根据下述算式计算可用时间: T K = 0 ; T S - T j ≤ 0 T S - T j ; T S - T j ≥ 0 ]]>其中,TK为所述可用时间,TS为所述剩余时间,Tj为所述计时器时间。7.一种预付费方法,其特征在于,所述预付费方法包括:A3.根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码进行发送,所述密码数组的元素个数为预设值;B3.接收所述校验密码;C3.获取付费时间,并根据所述付费时间获取总付费时间,所述付费时间小于付费上限时间;D3.根据所述付费时间、所述总付费时间和所述密码数组获取验证密码;E3.发送所述验证密码;F3.接收所述验证密码;G3.根据所接收到的所述验证密码和所述迭代算法生成待校验密码数组,所述待校验密码数组的元素个数等于所述付费上限时间的数值;H3.将所述校验密码与所述待校验密码数组中的元素进行匹配;I3-1.当所述校验密码与所述待校验密码数组中的最后一个元素匹配时开放预付费产品的永久使用权限;I3-2.当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述付费时间,并根据所述付费时间获取剩余时间,且将所述校验密码更新为所述验证密码;J3.开始计时以获取计时器时间,并根据所述剩余时间和所述计时器时间获取可用时间;K3.判断所述可用时间是否大于零;L3-1.若是,则开放所述预付费产品的使用权限,并执行步骤C3;L3-2.若否,则关闭所述预付费产品的使用权限,并执行步骤C3。8.根据权利要求7所述的预付费方法,其特征在于,所述步骤A3中的根据密码种子和迭代算法生成密码数组,并将所述密码数组的最后一个元素作为校验密码进行发送具体为:根据哈希算法和密码种子生成密码数组中的第1个元素,根据所述哈希算法依次迭代生成所述密码数组的其它元素,并将所述密码数组的最后一个元素作为校验密码进行发送。9.根据权利要求7所述的预付费方法,其特征在于,当首次执行步骤D3时,所述步骤D3包括:判断所述总付费时间是否等于预设总付费时间;若是,则获取所述预设值与所述付费上限时间的差值,将所述验证密码设为所述密码数组中的编号为所述差值的元素;若否,则获取所述预设值与所述付费时间的差值,将所述验证密码设为所述密码数组中的编号为所述差值的元素;当非首次执行步骤D3时,所述步骤D3包括:判断所述总付费时间是否等于预设总付费时间;若是,则获取所述密码数组中的与所述验证密码对应的元素的编号与所述付费上限时间的差值,将所述验证密码更新为所述密码数组中的编号为所述差值的元素;若否,则获取所述密码数组中的与所述验证密码对应的的元素的编号与所述付费时间的差值,将所述验证密码更新为所述密码数组中的编号为所述差值的元素。10.根据权利要求7所述的预付费方法,其特征在于,当首次执行步骤I3-2时,所述步骤I3-2具体为:当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述待校验密码数组中的与所述校验密码匹配的元素的编号,将所述付费时间设为所述编号,并并将剩余时间的数值设为所述付费时间的数值,且将所述校验密码更新为所述验证密码;当非首次执行步骤I3-2时,所述步骤I3-2具体为:当所述校验密码与所述待校验密码数组中的非最后一个元素匹配时,获取所述待校验密码数组中的与所述校验密码匹配的元素的编号,将所述付费时间设为所述编号,并根据所述付费时间和所述可用时间获取剩余时间,且将所述校验密码更新为所述验证密码。11.根据权利要求7所述的预付费方法,其特征在于,所述步骤J3具体为:开始计时以获取计时...

【专利技术属性】
技术研发人员:王华山陶洪彬何源
申请(专利权)人:深圳前海澔勉离网电器有限公司
类型:发明
国别省市:广东;44

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

1