1.本发明涉及售货机技术领域,具体为一种售货机远程管理与监控系统。
背景技术:2.自动售货机,是一种根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易,是一种全新的商业零售形式,又被称为24小时营业的微型超市,常见的自动售卖机共分为四种:饮料自动售货机、食品自动售货机、综合自动售货机和化妆品自动售卖机。智能自动售货机与传统手机发展为智能手机类似,自动售货机也已逐步发展,尽管发展速度较慢,但已逐渐演变为智能自动售货机,以较低的采用成本进行更新的技术,例如大型数字触摸显示屏,互联网连接,相机和各种类型的传感器,更具成本效益的嵌入式计算能力,数字标牌,各种先进的支付系统以及广泛的识别技术(nfc射频感应技术、rfid射频感应技术等)为这一发展做出了贡献。
3.在现有专利中,对比文件1:公开号为cn209232020u,公开了一种售货机远程监控系统,包括主控端、设置于售货机端的摄像头、目标传感器、通信模块、显示模块、控制器以及报警模块,通信模块与主控端连接;控制器分别与摄像头、目标传感器、通信模块、显示模块以及报警模块连接,用于当确定出摄像头和/或目标传感器检测的数据不符合要求时,控制显示模块显示数据和报警模块报警提示,并通过通信模块将数据发送至主控端以对售货机进行远程监控。由此可见,应用本监控系统,可以利用摄像头和目标传感器对售货机的情况进行监控,并且控制器可以将摄像头和目标传感器监控所得的数据进行分析处理得出处理结果,当得出的结果不符合要求时,在控制显示模块显示的同时,还控制报警模块报警提示,同时还可以通过通信模块将相关数据发送至主控端,进而可以实现对售货机的远程监控,厂商可以及时获知售货机的当前情况,提高厂商的经济收入,避免出现意外情况;
4.自动售货机通过gprs网络与监控中心互相通信,必须安装gprs通信模块。目前市场上的gprs通信模块种类很多,这里使用dtu系列作为通信模块。dtu是一款专门为需要无线数据传输的设备开发的无线数据传输协议转换器。dtu实现了gprs协议栈的转换,与之相连的终端设备无需支持gprs协议处理能力,只要提供rs
‑
232接口的设备都可以通过dtu实现无线gprs数据传输。
5.在现有专利中,对比文件2:公开号为cn108510648a公开了一种基于gprsdtu的自动售货机远程监控管理系统,基于gprsdtu的自动售货机远程监控系统,自动售货机的管理开辟了一条新的无线远程管理的途径,运营商的数据中心和管理员可轻松监控自动售货机的商品状况和机器的工作状态,并为支付宝、微信支付等电子支付方式提供数据服务,同时还支持自动报警功能,大大减小了自动售货机的维护成本,更重要的是提高了运营公司的服务质量,迎合了目前各大城市构建数字城市的需要。
6.上述对比文件中,均为较为传统的自动售货机,在实际的运营中,都是分布在不同地理位置,相对较为分散,运营人员不能够及时进行维护和升级,对于自动售货机的运营状态监控及远程故障检测的实现较为困难,无法在后台了解和掌握自动售货机的整体运行情
况,做不到对故障情况变被动为主动、早发现、早治疗的局面。
7.因此亟待设计出一种售货机远程管理与监控系统,以此来解决现存的诸多弊端。
技术实现要素:8.本发明的目的在于提供一种售货机远程管理与监控系统,以解决上述背景技术中提出传统自动售货机,在实际的运营中,都是分布在不同点位,相对较为分散,运营人员及时维护不方便,对于自动售货机的运营状态监控及远程故障检测的实现较为困难,无法在后台了解和掌握自动售货机的整体运行情况,做不到对故障情况变被动为主动、早发现、早治疗的问题。
9.一种售货机远程管理与监控系统,包括与所述售货机远程管理与监控系统电信连接的后台服务器及置于所述后台服务器内的数据库,所述后台服务器分别与售货机及所述数据库建立通讯连接,所述后台服务器包括网络监测模块、运营模块和销售模块;所述数据库信号连接所述网络监测模块、所述运营模块及所述销售模块,所述数据库用以记录并存储来自所述网络监测模块、所述运营模块及所述销售模块的数据;
10.所述网络监测模块,用以对所述售货机与所述后台服务器之间的通信状态进行监测;
11.所述运营模块,用以运营人员统一监管及控制所述售货机;
12.所述销售模块,用以处理消费者消费信息并进行交易。
13.优选的,所述售货机远程管理与监控系统包括交易模块、检测模块、控制模块、警报模块、信息存储模块、gps定位模块和无线数据通信模块,所述检测模块与所述无线数据通信模块信号连接,所述检测模块还与所述警报模块信号连接,所述警报模块与所述信息存储模块连接,所述信息存储模块还与所述无线数据通信模块信号连接,所述无线数据通信模块与所述控制模块信号连接;所述交易模块,用以给消费者创建支付接口连接;
14.所述检测模块,用以检测所述售货机的运营状态;
15.所述控制模块,用以操控所述售货机对商品进行加热及系统开关重启操作;
16.所述警报模块,用以当所述售货机出现问题时发出报警提示;
17.所述信息存储模块,用以当所述售货机未联网时实时记录消费信息及所述售货机的状态信息;
18.所述gps定位模块,用以区分及提供所述售货机的实时地理位置和信息。
19.优选的,所述检测模块包括柜门状态感应单元、温度感应单元、库存感应单元和故障检测单元;
20.所述柜门状态感应单元,用以检测所述售货机的柜门在出货后的关闭状态;
21.所述温度感应单元,用以实时感应所述售货机内的环境温度,以此检测所述售货机内商品的实时温度;
22.所述库存感应单元,用以感应所述售货机内的商品数量并记录所述商品的库存数量;
23.所述故障检测单元,用以检测所述售货机内器件运作的故障状态。
24.优选的,所述数据库还用以记录及存储所述售货机的实时地理位置信息及商品消费交易信息。
25.优选的,所述运营模块包括远程控制单元、售货机状态监控单元和商品监管单元;所述远程控制单元,用以运营人员在后台服务器上远程操控所述售货机对商品进行加热及系统重启操作;所述售货机状态控制单元,用以实时观测所述售货机内商品的交易运营状态;所述商品监管单元,用以实时监测所述售货机内商品的售卖及库存数量。
26.优选的,所述销售模块包括订单处理子模块,所述订单处理子模块包括确认支付单元和取消支付单元,所述确认支付单元和所述取消支付单元均与所述交易模块连接,用以给消费者创建支付接口连接进行订单确认支付及订单取消支付操作。
27.优选的,所述销售模块还包括订单生成单元和出货控制单元,所述确认支付单元与所述出货控制单元连接;所述订单生成单元,用以生成消费者的消费订单;所述确认支付单元,用以确认消费者完成订单支付;所述取消支付单元,用以确认消费者取消支付;所述出货控制单元,用以远程控制打开柜门供消费者拿取商品。
28.优选的,所述后台服务器还包括:管理模块,所述管理模块通过无线通信模块与所述售货机通讯连接;
29.所述管理模块,用于对多个售货机的数据进行分类管理,包括:
30.接收单元,用于在达到预先设定的周期性时间节点时,接收来自多个售货机的多个数据上传指令;
31.所述鉴定单元,用于提取所述多个数据上传指令中的鉴权信息,对所述鉴权信息进行标准化处理,得到标准鉴权信息,并对所述标准鉴权信息进行特征提取分析,获取所述标准鉴权信息对应的鉴权向量、参考鉴权值,基于所述参考鉴权值确定鉴权策略,并基于所述鉴权策略对所述标准鉴权信息进行鉴权分析,获取授权向量;
32.所述鉴定单元,还用于预设鉴权向量
‑
授权向量映射关系,判断所述标准鉴权信息的鉴权向量、授权向量是否满足所述预设鉴权向量
‑
授权向量映射关系,
33.若是,表明所述标准鉴权信息对应的数据上传指令鉴权成功;
34.否则,表明所述标准鉴权信息对应的数据上传指令鉴权失败;
35.获取单元,用于同意鉴权成功的数据上传指令,并基于所述鉴权成功的数据上传指令,获取来自鉴权成功的多个售货机的设备数据集合,其中所述设备数据集合中包括设备标识数据集合;
36.确定单元,用于基于所述设备标识数据集合确定所述所述鉴权成功的多个售货机的标识符;
37.建立单元,用于基于所述标识符,建立分类存储机制,所述分类存储机制包括多个存储空间,一个存储空间对应一个标识符,并基于所述标识符,将所述设备数据集合进行划分为多组设备数据,并每组设备数据存储至对应的存储空间中;
38.分类单元,用于分别将所述每组设备数据输入预先训练好的数据类型分类模型中,完成对每组设备数据的分类,并得到分类结果,并基于所述分类结果,将每组设备数据对应的存储空间划分为多个子存储空间,且基于所述分类结果,将所述每组设备数据存储至对应的存储空间下的子存储空间中;
39.设置单元,用于对所述存储空间设置第一标识,所述子存储空间设置第二标识,并建立标识
‑
查询对应表。
40.优选的,所述售货机还包括:数据处理模块,所述数据处理模块通过通过无线通信
模块与所述后台服务器通讯连接;
41.所述数据处理模块,用于对所述售货机上获取的数据进行处理之后,得到传输数据,并通过所述无线通信模块发送至所述后台服务器;
42.所述数据处理模块,包括:
43.第一获取单元,用于获取所述售货机上的第一数据集合,对所述第一数据集合按照预设规则进行划分,得到多个数据块,并确定所述多个数据块的长度,且为所述多个数据块设置加密符,并基于将所述加密符输入预设的序列生成模型中,得到加密序列;
44.第一计算单元,用于基于所述加密序列,并根据如下公式计算所述加密序列的占空比:
[0045][0046]
其中,σ表示所述加密序列的占空比,γ表示所述加密符与所述加密序列的之间的长度修正值,θ
a
表示所述加密序列的长度值,θ
i
表示所述第i个数据块对应的加密符的长度值,n表示所述第一数据划分得到的数据块的个数,e表示自然数,取值为2.72,max(θ1,θ2,
…
,θ
n
)表示n个数据块中加密符的最大长度值,min(θ1,θ2,
…
,θ
n
)表示n个数据块中加密符的最小长度值;
[0047]
第一确定单元,用于基于所述加密序列的占空比,确定所述第一数据的加密算法;
[0048]
当所述加密序列的占空比在预设占空比范围内时,采用第一加密算法对所述第一数据进行加密;
[0049]
当所述加密序列的占空比不在预设占空比范围内时,采用第二加密算法对所述第一数据进行加密;
[0050]
第二计算单元,用于当根据所述第一加密算法对所述第一数据加密时,根据如下计算公式确定所述第一数据的加密密钥:
[0051][0052]
其中,s1表示在第一加密算法下的所述第一数据的加密密钥,g1(k
j
)表示第一加密算法函数,k
j
表示第一加密算法的第j个安全参数值,取值为[0,9],n表示所述第一数据划分得到的数据块的个数,max(k1,k2,
…
,k
m
)表示所述第一加密算法中所有安全参数值中的最大取值,c=mod(a,b)表示取余函数,a表示被除数,b表示除数,c表示取余结果,m表示所述第一加密算法中安全参数的个数;
[0053]
所述第二计算单元,还用于当根据所述第二加密算法对所述第一数据加密时,根据如下计算公式确定所述第一数据的加密密钥:
[0054][0055]
其中,s2表示在第二加密算法下的所述第一数据的加密密钥,g2(l
d
)表示第二加密算法函数,l
d
表示第二加密算法的第d个安全参数值取值为[0,9],max(l1,l2,
…
,l
t
)表示所
述第二加密算法中所有安全参数值中的最大取值,t表示第二加中安全参数的个数;
[0056]
加密单元,用于根据获取对应的加密密钥对所述第一数据进行加密,得到传输数据;
[0057]
控制单元,用于将所述传输数据通过所述无线通信模块发送至所述后台服务器。
[0058]
在一种可能实现的方式中,
[0059]
所述第一计算单元,还用于根据如下公式计算所述加密符与所述加密序列的之间的长度修正值γ:
[0060][0061]
其中,δ表示修正因子,取值为(0.7,0.9),α1表示所述加密符的长度值,取值为(0,1),α2表示所述加密序列的长度值,取值为(0,1)。
[0062]
本发明能取得以下有益效果:
[0063]
1、该售货机远程管理与监控系统,后台服务器通过无线数据通信模块与多个售货机进行连接,通过无线数据通信模块接收售货机的状态信息和消费者的选择信息,运营人员在后台服务器上远程操控售货机加热、重启操作,售货机状态控制单元和商品监管单元用于实时观察售货机状态信息售货机内商品数量,方便运营人员及时前往维修或补货,后台服务器接受消费者的选择信息后,通过销售模块的订单处理模块生成订单,消费者支付后通过确认支付单元进行确认,完成后通过出货控制单元打开柜门,若未支付成功通过取消支付单元进行确认,并通过订单处理模块取消订单,再存储进后台服务器的数据库内,实时管理和状态监控,增加了运营人员同时运营机器的数量,大大降低人工成本,将售货机的状态维护信息和消费信息存储在数据库内,便于后续查询及盘点。
[0064]
2、该售货机远程管理与监控系统,通过后台服务器的网络监测模块检测售货机是否与后台服务器连接,当售货机未通过无线数据通信模块与后台服务器连接时,通过检测模块将售货机的状态存储进信息存储模块内,如出现故障或存货不足等状况时,售货机通过警报模块提示消费者,并将故障信息和存货信息存储在信息存储模块内,通过网络监测模块实时监测各售货机是否通过无线数据通信模块与后台服务器连接,未连接时运营人员通知维护人员通过数据库了解未连接的售货机位置并前往对网络进行维修,当售货机通过无线数据通信模块与后台服务器连接后,将检测数据和消费数据上传给运营模块,运营人员通过无线数据通信模块接收后通知维护人员进行处理,以便及时维护设备状态。
[0065]
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0066]
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
[0067]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
[0068]
在附图中:
[0069]
图1为本发明实施例中售货机远程管理与监控系统的架构图;
[0070]
图2为本发明实施例中的检测模块的架构图;
[0071]
图3为本发明实施例中的运营模块的架构图;
[0072]
图4为本发明实施例中的销售模块的架构图。
[0073]
图中:1、后台服务器;2、数据库;3、售货机;4、网络监测模块;5、运营模块;51、远程控制单元;52、售货机状态监控单元;53、和商品监管单元;6、销售模块;61、订单处理子模块;611、确认支付单元;612、取消支付单元;62、订单生成单元;63、出货控制单元;7、交易模块;8、检测模块;81、柜门状态感应单元;82、温度感应单元;83、库存感应单元;84、故障检测单元;9、控制模块;10、警报模块;11、信息存储模块;12、gps定位模块13、无线数据通信模块。
具体实施方式
[0074]
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0075]
一种售货机远程管理与监控系统,包括与售货机远程管理与监控系统电信连接的后台服务器1及置于后台服务器1内的数据库2,后台服务器1分别与售货机3及数据库2建立通讯连接,后台服务器1包括网络监测模块4、运营模块5和销售模块6;数据库2信号连接网络监测模块4、运营模块5及销售模块6,数据库用以记录并存储来自网络监测模块4、运营模块5及销售模块6的数据;
[0076]
网络监测模块4,用以对售货机3与后台服务器1之间的通信状态进行监测;
[0077]
运营模块5,用以运营人员统一监管及控制售货机3;
[0078]
销售模块6,用以处理消费者消费信息并进行交易。
[0079]
在一个实施例中,售货机远程管理与监控系统包括交易模块7、检测模块8、控制模块9、警报模块10、信息存储模块11、gps定位模块12和无线数据通信模块13,检测模块8与无线数据通信模块13信号连接,检测模块8还与警报模块10信号连接,警报模块10与信息存储模块11连接,信息存储模块11还与无线数据通信模块13信号连接,无线数据通信模块13与控制模块9信号连接;交易模块7用以给消费者创建支付接口连接;检测模块8用以检测售货机3的运营状态;控制模块9用以操控售货机3对商品进行加热及系统开关重启操作;警报模块10用以当售货机3出现问题时发出报警提示;信息存储模块11用以当售货机3未联网时实时记录消费信息及售货机3的状态信息;gps定位模块12用以区分及提供售货机3的实时地理位置和信息。
[0080]
上述技术方案的工作原理为:通过交易模块7给消费者创建支付接口连接;通过检测模块8检测售货机3的运营状态;通过控制模块9操控售货机3对商品进行加热及系统开关重启操作;通过警报模块10对售货机3出现问题时发出报警提示;通过信息存储模块11对售货机3未联网时实时记录消费信息及售货机3的状态信息;通过gps定位模块12区分及提供售货机3的实时地理位置和信息。
[0081]
上述技术方案的有益效果为:能够更好的对售货机3进行多元化管理,智能化管理更加高效便捷。
[0082]
在一个实施例中,检测模块8包括柜门状态感应单元81、温度感应单元82、库存感应单元83和故障检测单元84;柜门状态感应单元81用以检测售货机3的柜门在出货后的关
闭状态;温度感应单元82用以实时感应售货机1内的环境温度,以此检测售货机3内商品的实时温度;库存感应单元83用以感应售货机3内的商品数量并记录商品的库存数量;故障检测单元84用以检测售货机3内器件运作的故障状态。
[0083]
上述技术方案的工作原理为:通过柜门状态感应单元81检测售货机3的柜门在出货后的关闭状态;通过温度感应单元82实时感应售货机1内的环境温度,以此检测售货机3内商品的实时温度;通过库存感应单元83感应售货机3内的商品数量并记录商品的库存数量;通过故障检测单元84检测售货机3内器件运作的故障状态。
[0084]
上述技术方案的有益效果为:能够更全面的对售货机1的状态进行检测,检测多元化,智能化有效提高,故障排查及时高效。
[0085]
在一个实施例中,运营模块5包括远程控制单元51、售货机状态监控单元52和商品监管单元53;远程控制单元51用以运营人员在后台服务器1上远程操控售货机3对商品进行加热及系统重启操作;售货机状态控制单元52用以实时观测售货机3内商品的交易运营状态;商品监管单元53用以实时监测售货机3内商品的售卖及库存数量。
[0086]
上述技术方案的工作原理为:通过远程控制单元51运营人员在后台服务器1上远程操控售货机3对商品进行加热及系统重启操作;通过售货机状态控制单元52实时观测售货机3内商品的交易运营状态;通过商品监管单元53实时监测售货机3内商品的售卖及库存数量。
[0087]
上述技术方案的有益效果为:便于售货机进行运营监管和操控,提高操作的便利性。
[0088]
在一个实施例中,销售模块6包括订单处理子模块61,订单处理子模块61包括确认支付单元611和取消支付单元612,确认支付单元611和取消支付单元612均与交易模块7连接,用以给消费者创建支付接口连接进行订单确认支付及订单取消支付操作。
[0089]
上述技术方案的工作原理为:确认支付单元611和取消支付单元612均与交易模块7连接,用来给消费者创建支付接口连接进行订单确认支付及订单取消支付操作。
[0090]
上述技术方案的有益效果为:便于售货机与消费者之间进行高效的售货支付交易。
[0091]
在一个实施例中,销售模块6还包括订单生成单元62和出货控制单元63,确认支付单元611与出货控制单元63连接;订单生成单元62,用以生成消费者的消费订单;确认支付单元611,用以确认消费者完成订单支付;取消支付单元612,用以确认消费者取消支付;出货控制单元63,用以远程控制打开柜门供消费者拿取商品。
[0092]
上述技术方案的工作原理为:确认支付单元611与出货控制单元63连接;通过订单生成单元62生成消费者的消费订单;通过确认支付单元611确认消费者完成订单支付;通过取消支付单元612确认消费者取消支付;通过出货控制单元63远程控制打开柜门供消费者拿取商品。
[0093]
上述技术方案的有益效果为:便于售货机售货交易及商品拿取。
[0094]
在一个实施例中,所述后台服务器还包括:管理模块,所述管理模块通过无线通信模块与所述售货机通讯连接;
[0095]
所述管理模块,用于对多个售货机的数据进行分类管理,包括:
[0096]
接收单元,用于在达到预先设定的周期性时间节点时,接收来自多个售货机的多
个数据上传指令;
[0097]
所述鉴定单元,用于提取所述多个数据上传指令中的鉴权信息,对所述鉴权信息进行标准化处理,得到标准鉴权信息,并对所述标准鉴权信息进行特征提取分析,获取所述标准鉴权信息对应的鉴权向量、参考鉴权值,基于所述参考鉴权值确定鉴权策略,并基于所述鉴权策略对所述标准鉴权信息进行鉴权分析,获取授权向量;
[0098]
所述鉴定单元,还用于预设鉴权向量
‑
授权向量映射关系,判断所述标准鉴权信息的鉴权向量、授权向量是否满足所述预设鉴权向量
‑
授权向量映射关系,
[0099]
若是,表明所述标准鉴权信息对应的数据上传指令鉴权成功;
[0100]
否则,表明所述标准鉴权信息对应的数据上传指令鉴权失败;
[0101]
获取单元,用于同意鉴权成功的数据上传指令,并基于所述鉴权成功的数据上传指令,获取来自鉴权成功的多个售货机的设备数据集合,其中所述设备数据集合中包括设备标识数据集合;
[0102]
确定单元,用于基于所述设备标识数据集合确定所述所述鉴权成功的多个售货机的标识符;
[0103]
建立单元,用于基于所述标识符,建立分类存储机制,所述分类存储机制包括多个存储空间,一个存储空间对应一个标识符,并基于所述标识符,将所述设备数据集合进行划分为多组设备数据,并每组设备数据存储至对应的存储空间中;
[0104]
分类单元,用于分别将所述每组设备数据输入预先训练好的数据类型分类模型中,完成对每组设备数据的分类,并得到分类结果,并基于所述分类结果,将每组设备数据对应的存储空间划分为多个子存储空间,且基于所述分类结果,将所述每组设备数据存储至对应的存储空间下的子存储空间中;
[0105]
设置单元,用于对所述存储空间设置第一标识,所述子存储空间设置第二标识,并建立标识
‑
查询对应表。
[0106]
在该实施例中,所述预先设定的周期性时间节点为每天的12点。
[0107]
在该实施例中,所述鉴权信息包括对应售货机的传输地址信息、所述售货机的设备信息等。
[0108]
在该实施例中,所述标准鉴权信息的格式统一。
[0109]
在该实施例中,所述鉴权向量为所述标准鉴权信息中传输地址信息对应的关键文本。
[0110]
在该实施例中,所述鉴权参考值为基于所述所述标准鉴权信息中售货机的设备信息对应的,所述参考鉴权值与所述鉴权策略一一对应,不同的售货机对应不同的鉴权策略。
[0111]
在该实施例中,所述授权向量为所述售货机对应的预设传输地址信息。
[0112]
在该实施例中,所述设备数据的分类结果包括售货机的运行数据、销售数据、库存数据、故障数据等。
[0113]
在该实施例中,不同的售货机对应不同的标识符,且标识符唯一。
[0114]
在该实施例中。建立标识
‑
查询对应表,方便了运营人员的查询管理。
[0115]
上述设计方案的有益效果是:通过根据售货机的鉴权信息对售货机进行鉴权,防止外来用户的入侵和对数据的盗取,在鉴权成功后基于所述数据上传指令,为售货机设置标识符,基于标识符为售货机分配存储空间,实现了对多个售货机的分类管理,在通过对售
货机下的设备数据进行分类,将分类数据存储至存储空间下的子存储空间,实现了对售货机多种数据的管理,使得从售货机上获取的数据存储清晰明白,方便看运营人员的查看,便于对多个售货机的管理。
[0116]
在一个实施例中,所述售货机3还包括:数据处理模块,所述数据处理模块通过通过无线通信模块13与所述后台服务器1通讯连接;
[0117]
所述数据处理模块,用于对所述售货机3上获取的数据进行处理之后,得到传输数据,并通过所述无线通信模块13发送至所述后台服务器1;
[0118]
所述数据处理模块,包括:
[0119]
第一获取单元,用于获取所述售货机3上的第一数据集合,对所述第一数据集合按照预设规则进行划分,得到多个数据块,并确定所述多个数据块的长度,且为所述多个数据块设置加密符,并基于将所述加密符输入预设的序列生成模型中,得到加密序列;
[0120]
第一计算单元,用于基于所述加密序列,并根据如下公式计算所述加密序列的占空比:
[0121][0122]
其中,σ表示所述加密序列的占空比,γ表示所述加密符与所述加密序列的之间的长度修正值,θ
a
表示所述加密序列的长度值,θ
i
表示所述第i个数据块对应的加密符的长度值,n表示所述第一数据划分得到的数据块的个数,e表示自然数,取值为2.72,max(θ1,θ2,
…
,θ
n
)表示n个数据块中加密符的最大长度值,min(θ1,θ2,
…
,θ
n
)表示n个数据块中加密符的最小长度值;
[0123]
第一确定单元,用于基于所述加密序列的占空比,确定所述第一数据的加密算法;
[0124]
当所述加密序列的占空比在预设占空比范围内时,采用第一加密算法对所述第一数据进行加密;
[0125]
当所述加密序列的占空比不在预设占空比范围内时,采用第二加密算法对所述第一数据进行加密;
[0126]
第二计算单元,用于当根据所述第一加密算法对所述第一数据加密时,根据如下计算公式确定所述第一数据的加密密钥:
[0127][0128]
其中,s1表示在第一加密算法下的所述第一数据的加密密钥,g1(k
j
)表示第一加密算法函数,k
j
表示第一加密算法的第j个安全参数值,取值为[0,9],n表示所述第一数据划分得到的数据块的个数,max(k1,k2,
…
,k
m
)表示所述第一加密算法中所有安全参数值中的最大取值,c=mod(a,b)表示取余函数,a表示被除数,b表示除数,c表示取余结果,m表示所述第一加密算法中安全参数的个数;
[0129]
所述第二计算单元,还用于当根据所述第二加密算法对所述第一数据加密时,根据如下计算公式确定所述第一数据的加密密钥:
[0130][0131]
其中,s2表示在第二加密算法下的所述第一数据的加密密钥,g2(l
d
)表示第二加密算法函数,l
d
表示第二加密算法的第d个安全参数值取值为[0,9],max(l1,l2,
…
,l
t
)表示所述第二加密算法中所有安全参数值中的最大取值,t表示第二加密算法中安全参数的个数;
[0132]
加密单元,用于根据获取对应的加密密钥对所述第一数据进行加密,得到传输数据;
[0133]
控制单元,用于将所述传输数据通过所述无线通信模块13发送至所述后台服务器1。
[0134]
在该实施例中,所述第一加密算法比所述第二加密算法的加密强度更大。
[0135]
在该实施例中,所述加密序列的占空比在预设范围内,表示数据越好加密,否则,表示数据越不好加密。
[0136]
在该实施例中,所述第一加密函数g1(k
j
)表示对第一加密算法中的安全参数k按照第一加密算法函数的公式进行计算,得到安全参数k对应的计算值。
[0137]
在该实施例中,所述第一加密函数g2(l
d
)表示对第一加密算法中的安全参数l按照第二加密算法函数的公式进行计算,得到安全参数l对应的计算值。
[0138]
在该实施例中,所述第一加密算法和第二加密算法的安全参数包括破解参数、传输参数、加密强度参数等。
[0139]
在该实施例中,所述多个数据块的加密符组成加密序列,加密序列的长度值大于所有加密符的长度值。
[0140]
上述设计方案的有益效果:通过在数据传输之前对数据进行加密,保证了数据传输的安全性,防止了对数据对盗取、修改,保证了数据的正确性,使运营人员精确了解售货机的情况,方便了运营人员的管理。
[0141]
在一个实施例中,所述第一计算单元,还用于根据如下公式计算所述加密符与所述加密序列的之间的长度修正值γ:
[0142][0143]
其中,δ表示修正因子,取值为(0.7,0.9),α1表示所述加密符的单位长度值,取值为(0,1),α2表示所述加密序列的长度值,取值为(0,1)。
[0144]
上述设计方案的有益效果是:通过所述加密符与所述加密序列的之间的长度值,计算作为长度修正值,使得以长度修正值作为计算依据来计算得到的加密序列的占空比更加精确。
[0145]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。