一种太阳能供电设备、系统及分期付款控制方法与流程

文档序号:17333175发布日期:2019-04-05 22:13阅读:150来源:国知局
一种太阳能供电设备、系统及分期付款控制方法与流程

本发明涉及太阳能供电领域,尤其涉及一种太阳能供电设备、系统及分期付款控制方法。



背景技术:

目前太阳能的相关产品多种多样,但大部分产品的设计都只是满足单一能源转换功能,对能源转换功能的控制能力较弱;对产品本身的安全性也缺乏意识;无法及时获知产品出现的问题;对用户的一些使用习惯及使用过程中的反馈信息等无法及时被厂家获取,如果采用电话回访,日志调查等方式不仅消耗财力,还达不到满意的效果。

另外,现有的太阳能产品需一次性付费购买,限制了太阳能产品的推广使用,对于资金不充足的用户即使想购买太阳能产品也无法购买。



技术实现要素:

本发明用于解决现有太阳能产品因需一次性付费使得受众受限,限制了太阳能产品的推广及使用。

为了解决上述技术问题,本发明第一方面提供一种太阳能供电设备,包括:数据传输模块、分期模块、控制模块及太阳能发电装置;

数据传输模块连接后台服务器,用于与后台服务器通信;

分期模块连接数据传输模块,用于通过数据传输模块接收后台服务器生成的新密钥,根据新密钥及上次存储的密钥解密得到使用期限,解密得到使用期限后存储新密钥,其中,新密钥由后台服务器根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥计算得到;

控制模块连接分期模块及太阳能发电装置,用于根据使用期限控制太阳能发电装置为用电设备提供电能。

进一步实施例中,分期模块中具有时钟单元,根据时钟单元记录的时长递减使用期限。

进一步实施例中,太阳能供电设备还包括:提示模块,连接控制模块,控制模块于使用期限小于预定阈值时,控制提示模块发出提示。

进一步实施例中,分期模块根据新密钥及上次存储的密钥解密得到使用期限的过程包括:

采用hash离散函数对上次存储的密钥进行迭代,当迭代得到的密钥与新密钥相等时,停止迭代,确定第二迭代次数;

根据第二迭代次数设置使用期限。

进一步实施例中,太阳能供电设备还包括:故障监测模块,连接太阳能发电装置及控制模块,用于监测太阳能发电装置的运行参数,根据运行参数判断是否发生故障,以使控制模块于发生故障时关闭太阳能发电装置的相应接口。

进一步实施例中,太阳能供电设备还包括:定位追踪模块,连接数据传输模块,用于定位太阳能发电装置的位置及监测太阳能发电装置的组装状态,当太阳能发电装置的组装状态发生改变时,通过数据传输模块将太阳能发电装置的位置及太阳能发电装置的组装状态发送至后台服务器。

进一步实施例中,太阳能供电设备还包括:数据采集模块,连接分期模块、控制模块、故障监测模块及数据传输模块,用于采集各模块的数据,并将数据通过数据传输模块发送至后台服务器分析。

进一步实施例中,太阳能供电设备还包括:升级模块,连接分期模块、控制模块、故障监测模块、数据采集模块及数据传输模块,用于通过数据传输模块接收后台服务器发送的升级软件,根据升级软件升级相应模块。

本发明第二方面提供一种太阳能供电系统,包括后台服务器及前述任一实施例所述的太阳能供电设备。

进一步的,所述后台服务器生成新密钥的过程包括:接收用户付款金额及太阳能供电设备标识;根据用户付款金额设置充值时长;根据充值时长设置第一迭代次数;采用hash散列函数对太阳能供电设备标识对应的上次生成的密钥进行迭代,迭代第一迭代次数得到新密钥。

进一步的,后台服务器分析数据的过程包括:根据采集的每个用户的数据对太阳能供电设备的使用电量及使用时段进行分析,根据分析结果向用户提供增值服务。

本发明第三方面提供一种太阳能供电设备的分期付款控制方法,包括:

后台服务器接收用户付款金额及太阳能供电设备标识,根据用户付款金额确定用户的充值时长,根据太阳能供电设备标识查找太阳能供电设备标识对应的上次生成的密钥;根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥生成新密钥,将新密钥发送至相应太阳能供电设备,用户第一次充值时,生成新密钥时使用的上次生成的密钥为基础密钥;

太阳能供电设备接收后台服务器生成的新密钥,根据新密钥及上次存储的密钥解密得到使用期限,解密得到使用期限后存储新密钥,根据使用期限为用电设备提供电能。

进一步实施例中,后台服务器根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥生成新密钥的过程包括:根据充值时长设置第一迭代次数;采用hash散列函数对太阳能供电设备标识对应的上次生成的密钥进行迭代,迭代第一迭代次数得到新密钥。

进一步实施例中,太阳能供电设备根据新密钥及上次存储的密钥解密得到使用期限的过程包括:采用hash离散函数对上次存储的密钥进行迭代,当迭代得到的密钥与新密钥相等时,停止迭代,确定第二迭代次数;根据第二迭代次数设置使用期限。

本发明提供的太阳能供电设备、系统及分期付款控制方法,能够自动实现太阳能供电设备的即付即用(paygo),降低太阳能供电设备的消费门槛,提高了太阳能产品的推广及使用,同时还能保证充值时长一次有效,避免用户重复输入密钥或输入其它设备密钥而重复使用太阳能供电设备。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例的太阳能供电设备的第一种示意图;

图2示出了本发明实施例的太阳能供电设备的第二种示意图;

图3示出了本发明实施例的太阳能供电设备的第三种示意图;

图4示出了本发明实施例的太阳能供电设备的第四种示意图;

图5示出了本发明实施例的太阳能供电设备的第五种示意图;

图6示出了本发明实施例的太阳能供电系统的示意图;

图7示出了本发明实施例的太阳能供电设备的分期付款方法的流程图。

具体实施方式

为了使本发明的技术特点及效果更加明显,下面结合附图对本发明的技术方案做进一步说明,本发明也可有其他不同的具体实例来加以说明或实施,任何本领域技术人员在权利要求范围内做的等同变换均属于本发明的保护范畴。

在本说明书的描述中,参考术语“一些实施例”、“一些具体实施例”、“一些具体实施方式”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本发明的实施,其中的步骤顺序不作限定,可根据需要作适当调整。

如图1所示,图1为本发明实施例的太阳能供电设备的示意图。本实施例能够自动实现太阳能供电设备的即付即用(paygo),降低太阳能供电设备的消费门槛,同时还能保证充值时长一次有效,避免用户重复输入密钥或输入其它设备密钥而重复使用太阳能供电设备。

具体的,太阳能供电设备100包括:数据传输模块110、分期模块120、控制模块130及太阳能发电装置140。

数据传输模块110连接后台服务器,用于与后台服务器通信;

分期模块120连接数据传输模块110,用于通过数据传输模块110接收后台服务器生成的新密钥,根据新密钥及上次存储的密钥解密得到使用期限,解密得到使用期限后存储新密钥,其中,新密钥由后台服务器根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥计算得到;

控制模块130连接分期模块120及太阳能发电装置140,用于根据使用期限控制太阳能发电装置为用电设备提供电能。

详细的说,分期模块120具有时钟单元,根据时钟单元记录的时长递减使用期限。

太阳能发电装置140具有发电单元、蓄电池及供电接口,发电单元连接蓄电池,将产生的电能存储于蓄电池中,蓄电池通过供电接口连接用电设备,用于为用电设备供电。

控制模块130具有多个引脚,各引脚作为太阳能发电装置蓄电池与供电接口的软开关,控制供电接口的开启与关闭。具体实施时,根据使用期限控制太阳能发电装置为用电设备提供电能的过程包括:使用期限大于零时,开启太阳能发电装置的供电接口,使用期限等于零时,关闭太阳能发电装置的供电接口。

一些具体实施方式中,若后台服务器因瘫痪无法进行通信,分期模块还包括输入单元及显示单元,输入单元用于供用户输入新密钥,显示单元用于显示用户输入的新密钥,具体实施时,输入单元及显示单元可以为一单元,例如为触控屏,本发明对此不作限定。当用户输入的新密钥为上次充值得到的密钥或为其它太阳能供电设备的密钥,则分期模块解密得到的使用期限为0或无法解密得到使用期限,此时,显示单元会输出密钥错误提示给用户。

本发明一些实施例中,对于第一次充值,后台服务器生成新密钥时使用的上次生成的密钥为基础密钥。具体实施时,为了增加基础密钥的破译难度,提高安全性,基础密钥由加密芯片id作为参数通过运算高级加密算法得到,且该高级加密算法与生成密钥使用的算法不同。

分期模块中也存储有与后台服务器相同的基础密钥,在第一次解密时,使用的上次存储的密钥为基础密钥。

对于第二次之后的充值,后台服务器根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥计算得到新密钥的过程包括:根据充值时长设置第一迭代次数;采用hash散列函数对太阳能供电设备标识对应的上次生成的密钥进行迭代,迭代第一迭代次数得到新密钥。一些具体实施方式中,充值时长最小单位为天,充值时长等于第一迭代次数或与第一迭代次数为整数倍关系。具体实施时,为了防意外情况发生,便于后续校验,后台服务器会根据太阳能供电设备标识将新密钥更新至相应的信息块中。

分期模块根据新密钥及上次存储的密钥解密得到使用期限的过程包括:采用hash离散函数对上次存储的密钥进行迭代,当迭代得到的密钥与新密钥相等时,停止迭代,确定第二迭代次数;根据第二迭代次数设置使用期限。第二迭代次数与生成新密钥时的第一迭代次数相同,使用期限与充值时长相同,等于第二迭代次数或与第二迭代次数为整数倍关系。

详细的说,分期模块及后台服务器使用的hash散列函数相同,该hash散列函数能将任意长度的输入通过散列算法变换成固定长度的输出,该输出值就是散列值;这种转换通常是一种压缩映射,转换的散列值空间一般比输入的空间小,不同的输入可能会散列成相同的输出,这种现象称为碰撞,sha256的碰撞概率极小,不到1/1000000000000000000000,由于极小的概率,所以基本不可能从散列值中确定出唯一的输入值,能够防止恶意用户攻击密钥的加密算法。

本实施例提供的加密算法能够保证使用期限一次有效,避免用户重复输入密钥或输入其它设备密钥而重复使用太阳能供电设备。例如,当用户在分期模块中输入上次充值得到的密钥时,分期模块利用上述解密方法得到的使用期限为0,仍无法获得太阳能供电设备的使用权限。

本发明一些实施例中,如图2所示,太阳能供电设备还包括:提示模块150,连接控制模块130,控制模块130于使用期限小于预定阈值时,控制提示模块150发出提示。本发明所述的提示模块包括但不限于led指示灯、扬声器等,本发明对其具体为何不作限定。本发明所述的预定阈值可由用户自行设置,本发明对其具体取值不做限定。

本发明一些实施例中,如图3所示,太阳能供电设备还包括:故障监测模块160,连接太阳能发电装置140及控制模块130,用于监测太阳能发电装置的运行参数,根据太阳能发电装置的运行参数确定是否出现故障,当出现故障时,控制模块130关闭太阳能发电装置的相应部件(包括但不限于各供电接口开关及蓄电池接口开关)。

详细的说,太阳能发电装置的运行参数至少包括:电池电量、输出电压、输出电流、温度。当太阳能发电装置的任一运行参数数据不满足对应的阈值条件时,判断为故障。例如,当输出电压超过对应的阈值时,认为发生了电压故障,则控制模块关闭太阳能发电装置相应的供电接口;当输出电流超过对应的阈值时,认为发生了短路故障,则控制模块关闭太阳能发电装置的所有供电接口;当温度超过对应的阈值时,认为某些器件发生了故障,则控制模块关闭太阳能发电装置的所有接口;当电池电量小于对应的阈值时(如5%),则控制模块关闭太阳能发电装置的所有接口;当电池电流达到100%时,则控制模块关闭太阳能发电装置的充电接口。进一步的,太阳能发电装置的运行参数还包括:系统时间、重启次数、充电电压、共充入电量、共放出电量。当系统时间发生倒退或跳变等现象时,认为分期无效,则控制模块关闭太阳能发电装置的所有接口,并记录当时的使用期限;重启次数、充电电压、共充入电量、共放出电量不能超出规定的范围,超出后,由控制模块关闭太阳能发电装置的所有接口。

本实施例通过故障监控模块监测太阳能发电装置的运行参数、分析是否出现故障,当故障产生时,由控制模块关闭太阳能供电装置相应部件,能够保证太阳能供电装置的安全稳定运行。

本发明一些实施例中,如图4所示,太阳能供电设备还包括:定位追踪模块170,连接数据传输模块110,用于定位太阳能发电装置的位置及监测太阳能发电装置的组装状态,当太阳能发电装置的组装状态发生改变时,通过数据传输模块110将太阳能发电装置的位置及太阳能发电装置的组装状态发送至后台服务器。

例如,太阳能供电设备的组装状态为封闭状态,当太阳能供电设备的壳体被撬开或被破坏时,组装状态发生改变,定位追踪模块会将太阳能供电设备的位置信息及组装状态发送至后台服务器。

本实施例通过定位追踪模块监测太阳能供电设备的组装状态、判断组装状态是否改变,当组装状态发生改变时,通过数据传输模块将太阳能供电设备的位置及太阳能供电设备的组装状态发送至后台服务器,能够保证太阳能供电设备的完整性和追踪性,防止太阳能供电设备被偷盗而发生经济。

本发明一些实施例中,为了挖掘数据的价值,以便后续提供相关的增值服务,如图5所示,太阳能供电设备还包括:数据采集模块180,连接分期模块120、控制模块130、故障监测模块160及数据传输模块110,用于采集各模块的数据,并将数据通过数据传输模块发送至后台服务器分析。

详细的说,数据采集模块180采集的数据存储于一数据列表中,每隔一定时间间隔将这些数据通过数据传输模块以http的传输方式发送至后台服务器。数据采集模块180采集的数据包括:使用期限、太阳能发电装置各供电接口的功率及使用电量、太阳能发电装置的运行参数,其中,太阳能发电装置的运行参数包括系统时间、重启次数、充电电压、共充入电量、共放出电量、电池电量、输出电压、输出电流、温度等。

具体实施时,当后台服务器收集到的数据量较少时,不会对数据进行分析,随着越来越多的太阳能供电设备被售出和用户使用,数据会越来越多,在数据充足的情况下,一些实施方式中,后台服务器可根据采集的每个用户的数据对太阳能供电设备的使用电量及使用时段进行分析,根据分析结果向用户提供增值服务。本发明对使用电量及使用时段的具体分析过程不做限定,本领域技术人员可根据需求设计分析算法。具体分析时,需先对数据做清洗处理,以免个例数据对分析结果造成误差。

详细的说,使用电量情况反映用户对电的需求量和依赖程度,一些实施方式中,使用电量分析时,使用的用户的数据包括各供电接口(如usb、tv、light)的功率及使用电量。加和各供电接口的使用电量得到总使用电量,根据总使用电量能够确定用户对电的依赖程度,根据各供电接口的使用电量能够确定用户感兴趣的电器产品,根据用户对电的依赖程度及用户感兴趣的电器产品为用户提供相应的增值服务。

使用时段反映用户的用电特征和依赖程度,一些实施方式中,使用时段分析时,可按人类活动的规律将一天分为4个时间段,0~6时、6~12时、12~18时、18~24时。0~6时是人类处于休息的时间,若此时间段用户使用频率或使用电量达到第一预定阈值,则标记用户为特别用户。6~12时,若此时间段用户使用频率或使用电量达到第二预定阈值,则标记用户为对太阳能供电设备依赖程度为较强,可向用户推荐更大的太阳能充电板。12~18时,若此时间段内进行了充电且充电过程中用户使用频率或使用电量达到第三预定阈值,则标记用户为对太阳能供电设备的依赖程度为重度,可向用户推荐更大电池容量型号的太阳能供电设备。18~24时,为用电高峰时段,可统计此时间段内各供电接口的使用电量,确定用户感兴趣的电器产品,根据用户感兴趣的电器产品为用户提供增值服务。

具体实施时,后台服务器还可统计一片地区用户对太阳能供电设备的使用电量及使用时段进行分析,根据分析结果对该片地区用户提供增值服务。

本发明一些实施例中,为了保证太阳能供电设备的性能及防止病毒入侵,太阳能供电设备还包括:升级模块,连接控制模块、分期模块、故障监测模块、数据采集模块及数据传输模块,用于通过数据传输模块接收后台服务器发送的升级软件,根据升级软件升级相应模块。具体实施时,升级模块可通过升级标志位确定是哪个模块进行更新。

本实施例能够保证太阳能供电设备的稳定安全运行,为客户提供更多服务。

本发明一些实施例中,如图6所示,还提供一种太阳能供电系统,包括:前述任一实施例所述的太阳能供电设备100及后台服务器200。

太阳能供电设备100的实施参见前述实施例,此处不再赘述。

后台服务器200用于生成新密钥,分析太阳能供电设备发送的数据。

一些具体实施方式中,后台服务器生成新密钥的过程包括:接收用户付款金额及太阳能供电设备标识;根据用户付款金额设置充值时长;根据充值时长设置第一迭代次数;采用hash散列函数对太阳能供电设备标识对应的上次生成的密钥进行迭代,迭代第一迭代次数得到新密钥。

后台服务器分析数据的过程包括:根据采集的每个用户的数据对太阳能供电设备的使用电量情况及使用时段情况进行分析,根据分析结果向用户提供增值服务。

本发明一些实施例中,如图7所示,还提供一种太阳能供电设备的分期付款控制方法,包括:

后台服务器接收用户付款金额及太阳能供电设备标识,根据用户付款金额确定用户的充值时长,根据太阳能供电设备标识查找太阳能供电设备标识对应的上次生成的密钥;根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥生成新密钥,将新密钥发送至相应太阳能供电设备,用户第一次充值时,生成新密钥时使用的上次生成的密钥为基础密钥;

太阳能供电设备接收后台服务器生成的新密钥,根据新密钥及上次存储的密钥解密得到使用期限,解密得到使用期限后存储新密钥,根据使用期限为用电设备提供电能。

详细的说,后台服务器根据用户的充值时长及太阳能供电设备标识对应的上次生成的密钥生成新密钥的过程包括:根据充值时长设置第一迭代次数;采用hash散列函数对太阳能供电设备标识对应的上次生成的密钥进行迭代,迭代第一迭代次数得到新密钥。

太阳能供电设备根据新密钥及上次存储的密钥解密得到使用期限的过程包括:采用hash离散函数对上次存储的密钥进行迭代,当迭代得到的密钥与新密钥相等时,停止迭代,确定第二迭代次数;根据第二迭代次数设置使用期限。

本发明提供的太阳能供电设备、系统及分期付款控制方法,能够自动实现太阳能供电设备的即付即用(paygo),降低太阳能供电设备的消费门槛,提高了太阳能产品的推广及使用,同时还能保证充值时长一次有效,避免用户重复输入密钥或输入其它设备密钥而重复使用太阳能供电设备。

本领域内的技术人员应明白,本发明的实施例分期模块及后台服务器可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅用于说明本发明的技术方案,任何本领域普通技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围应视权利要求范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1