买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:咪付(广西)网络技术有限公司
摘要:本实用新型公开了一种基于蓝牙mesh网络的检票号生成系统,所述系统包括第一检票设备和第二检票设备,第一检票设备与第二检票设备均设有MCU微控制单元以及蓝牙mesh模块,MCU微控制单元与蓝牙mesh模块通过串口或者IIC进行通信,第一检票设备与第二检票设备通过蓝牙mesh模块组成本地无线网络进行无线数据通讯;本实用新型系统由第一检票设备统一生成和保存全局系统中用于生成检票号的流水序号,其余第二检票设备用于生成检票号的流水序号均由第一检票设备分配发送,可以保证每个检票设备生成的检票号在全局系统内是唯一的,不会产生重复和冲突。
主权项:1.一种基于蓝牙mesh网络的检票号生成系统,其特征在于,包括第一检票设备和第二检票设备,所述第一检票设备与所述第二检票设备均设有MCU微控制单元以及蓝牙mesh模块,所述第一检票设备与所述第二检票设备通过所述蓝牙mesh模块组成本地无线网络进行无线数据通讯;所述第一检票设备负责生成和保存用于生成检票号的流水序号,所述第一检票设备能够独立生成系统唯一的检票号,所述第二检票设备用于生成检票号的流水序号由第一检票设备分配发送。
全文数据:一种基于蓝牙mesh网络的检票号生成系统技术领域本实用新型涉及mesh网络通信技术领域,特别涉及基于蓝牙mesh网络的检票号生成系统。背景技术随着城市化发展进程的加快,交通出行压力日益增大,越来越多的人们选择了轨道交通出行的方式。随着客流量的不断倍增,在轨道交通检票站点往往需设置多台检票设备以满足越来越多乘客快速购票通行的需求。轨道交通检票设备在生成订单时通常使用检票流水号作为乘客购票识别号码,检票流水号作为每位乘客身份的识别依据,在全局检票系统内需具备唯一性。但当每个轨道交通检票设备各自相互独立,在生成订单检票流水号时,如果使用随机数来生成,会出现检票流水号重复的情况,因而难以保证生成的检票流水号在全局系统内是唯一的。由于业务管理上的需要,订单检票流水号中往往还需包含该订单其他方面的一些业务记录信息,例如站点信息、城市信息和日期等,以方便后台在系统的数据库表中利用检票流水号来做一些业务统计等操作以提高工作效率,另一方面,当出现有关问题或故障时,检票流水号上隐含的业务记录信息有助于方便工作人员进行快速溯源查因。。实用新型内容本实用新型的目的在于提出一种基于蓝牙mesh网络的检票号生成系统,以确保生成的检票流水号在全局系统内的唯一性,避免重复情况的发生。为实现上述技术目的,采用的技术方案如下:一种基于蓝牙mesh网络的检票号生成系统,包括第一检票设备和第二检票设备,所述第一检票设备与所述第二检票设备均设有MCU微控制单元以及蓝牙mesh模块,所述第一检票设备与所述第二检票设备通过所述蓝牙mesh模块组成本地无线网络进行无线数据通讯;所述第一检票设备负责生成和保存用于生成检票号的流水序号,所述第一检票设备能够独立生成系统唯一的检票号,所述第二检票设备用于生成检票号的流水序号由第一检票设备分配发送。较佳地,所述MCU微控制单元与所述蓝牙mesh模块通过串口或者IIC进行通信。较佳地,所述第二检票设备为若干个。较佳地,所述检票号由城市代码、交易类型、日期戳、站点编号和流水序号组成。如上所述,本实用新型具有以下有益效果:(1)本实用新型的一种基于蓝牙mesh网络的检票号生成系统,由第一检票设备统一生成和保存全局系统中用于生成检票号的流水序号,可以保证每个检票设备生成的检票号在全局系统内是唯一的,不会产生重复和冲突。(2)本实用新型使用蓝牙mesh模块组成的网络是无线的,组网时不需要布网线,施工方便;蓝牙mesh的组网方式是去中心化的,组网容易,而且每个蓝牙mesh模块都可以帮忙转发,因而组成的网络数据传播距离更远、范围更大,能够满足日益增加的乘客购票需求。附图说明图1是本实用新型基于蓝牙mesh网络的检票号生成系统结构示意图。具体实施方式为了使本实用新型的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本实用新型进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本实用新型,并不用于限定本实用新型。本实用新型的目的在于提供一种基于蓝牙mesh网络的检票号生成系统,以确保生成的检票流水号在全局系统内的唯一性,避免重复情况的发生。图1为本实用新型基于蓝牙mesh网络的检票号生成系统结构示意图,包括第一检票设备和第二检票设备,第一检票设备与第二检票设备均设有MCU微控制单元以及蓝牙mesh模块,MCU微控制单元与蓝牙mesh模块通过串口或者IIC进行通信,第一检票设备与第二检票设备通过蓝牙mesh模块组成本地无线网络进行无线数据通讯。第一检票设备负责生成和保存用于生成检票号的流水序号,第一检票设备能够独立生成系统唯一的检票号,第二检票设备用于生成检票号的流水序号由第一检票设备分配发送。以下对利用本实用新型基于蓝牙mesh网络的检票号生成系统生成检票号的方法过程详细说明如下:本实施例中检票号的组成部分设置有城市代码、交易类型、日期戳、站点编号和流水序号等组成部分,城市代码为当前城市的代码编号;交易类型按不同的票据种类分为成人票、学生票、老人票、单程票和双程票等,分别用01,02,03,04和05表示;日期戳为出票当天的日期;站点编号为检票站点每个检票设备的编号;流水序号为从1开始的,逐一递增的阿拉伯序号,每张票据对应一个流水序号;本实施例中检票号的生成格式设为:城市代码+交易类型+日期戳+站点编号+流水序号,例如,城市代码:450922,交易类型:01,日期戳:180809,站点编号:0101,流水序号:88,则按设定的生成格式最终生成的检票号为:45092201180809010188。若上述城市代码、日期戳不变,交易类型为:02,站点编号为:0102,流水序号为:98,则按设定的生成格式生成的检票号为:45092202180809010298。通过采用该检票号组成格式,可方便后台系统进行不同人群乘车流量统计等业务操作。检票号的生成方法步骤如下:第一、二检票设备预先把当前城市代码、站点编号保存到其内部的MCU中,本实施例中当前城市代码为:450922,第一检票设备的站点编号为0101,第二检票设备的站点编号为0102。A)第一检票设备内部的MCU首先检查当前流水序号,若没有则设置为1,并保存和标记为当前流水序号,此后生成的流水序号逐一有序增加;B)第一检票设备生成检票号:当第一检票设备需要生成检票号时,读出当前流水序号以及检票号的其余组成部分数据,如城市代码、站点编号、MCU当前日期和用户交互产生的交易类型等,然后按设定的格式(城市代码+交易类型+日期戳+站点编号+流水序号)生成检票号,如读出当前流水序号为88,MCU当前日期为18年08月09日,票据交易类型为成人票01,则最终生成检票号为45092201180809010188,生成检票号后把当前流水序号增加1后重新保存并标记,即88+1=89,保存并标记89为当前流水序号;C)第二检票设备生成检票号:C1)生成序号缓存队列:第二检票设备内部的MCU首先生成一个用于存储流水序号的缓存队列,刚生成的序号缓存队列为空;C2)获取流水序号:C21)第二检票设备内部的MCU通过蓝牙mesh模块向第一检票设备发送请求流水序号的指令;C22)当第一检票设备内部的MCU通过蓝牙mesh模块收到第二检票设备的请求指令后,读出当前流水序号,并从当前流水序号开始按顺序生成若干个流水序号,例如,读出当前流水序号为89,从89开始按顺序生成10个流水序号为:89,90,91……97,98;C23)第一检票设备再将上述生成的10个流水序号(89,90,91……97,98)通过蓝牙mesh模块打包发送给第二检票设备;C24)上述10个流水序号打包发送后,第一检票设备内部的MCU把当前流水序号相应增加10后,即89+10=99,重新保存并标记99为当前流水序号;C25)当第二检票设备内部的MCU收到第一检票设备发送的10个流水序号时,将其保存到序号缓存队列;C3)生成检票号:当第二检票设备需要生成检票号时,从序号缓存队列里面获取一个流水序号数据,例如获取流水序号98,同时读出检票号的其余组成部分,城市代码:450922,票据交易类型为学生票:02,MCU当前日期为18年08月09日,站点编号为:0102,然后按然后设定的格式(城市代码+交易类型+日期戳+站点编号+流水序号)生成检票号为:45092202180809010298,之后从序号缓存队列里面清除已使用的流水序号98,剩余流水序号数量为9个。为使乘客避免第二检票设备向第一检票设备请求流水序号过程所产生的等待时间,应确保第二检票设备的序号缓存队列中随时都缓存有一定数量的流水序号,以使第二检票设备能快速、及时生成检票号,因而进一步的,还包括以下流水序号数量检查步骤:C4)流水序号数量检查:第二检票设备定时检查其序号缓存队列中流水序号的缓存个数;C5)当第二检票设备检查到序号缓存队列中流水序号的数量小于5个时,则及时通过其内部的蓝牙mesh模块重新向第一检票设备发送流水序号请求指令;第一检票设备内部的MCU通过蓝牙mesh模块再次收到流水序号请求指令后,则再次循环执行与步骤C22)、C23)和C24)相同的程序,打包返回另10个流水序号给第二检票设备;C6)当第二检票设备再次收到第一检票设备返回的流水序号数据时,将其保存到序号缓存队列尾部。与不断增长的购票量需求相对应,流水序号从1开始逐一不断增长,为避免检票号的过度冗长,造成使用不便,进一步的,还包括以下清空重置步骤:D)第一检票设备内部的MCU在每天的零点时,把流水序号重置为1;E)第二检票设备内部的MCU在每天的零点时,清空其序号缓存队列;清空后重新执行所述步骤C21)。采用以上清空重置步骤,可避免检票号的过度冗长,同时能确保同一天中检票号中的流水序号是唯一的,从而确保了同一天中检票号的唯一性,不发生重复;经过清空重置步骤后,第二天的流水序号重新从1开始逐一生成,尽管流水序号会与前一天的重复,但由于检票号中的日期戳与前一天不同,因而也可以确保每天生成的检票号都不相同,避免了流水序号相同的检票号冲突,因而确保了检票号在全局系统的唯一性。进一步的,第二检票设备可以为1个或若干个,第二检票设备的设置数量可根据各站点的客流量决定;若干个第二检票设备生成检票号的方法步骤与以上所述步骤C)相同。综上可知,本实用新型的基于蓝牙mesh网络的检票号生成系统,由第一检票设备统一生成和保存全局系统中用于生成检票号的流水序号,其余第二检票设备用于生成检票号的流水序号均由第一检票设备分配发送,流水序号从1开始逐一增加,并标记当前流水序号作为使用记录,流水序号使用或分配后,即重新标记当前流水序号,确保了每个按顺序增加的流水序号在生成检票号时仅使用一次,从而确保了检票号在全局系统内的唯一性;通过采用清空重置步骤,避免了检票号的过度冗长,同时能确保同一天中所有检票设备用于生成检票号中的流水序号不重复;经过清空重置步骤后,第二天的流水序号重新从1开始逐一生成,尽管同一个检票设备生成检票号中的流水序号可能会与第一天相同,但由于日期戳不同,因此也能避免检票号雷同,因此,采用本实用新型的基于蓝牙mesh网络的检票号生成系统,能确保全局检票系统内每个检票设备生成的检票号是唯一的,避免了重复情况的发生,同时本实用新型系统生成的检票号中隐含了城市、交易类型、站点编号等信息,有助于管理人员进行相关业务统计和问题溯源。本实用新型使用蓝牙mesh模块组成无线网络,组网时不需要布网线,施工方便;蓝牙mesh的组网方式是去中心化的,组网容易,而且每个蓝牙mesh模块都可以帮忙转发,因而组成的网络数据传播距离更远、范围更大,能够满足日益增加的乘客购票需求。可以理解的是,以上实施方式仅仅是为了说明本实用新型的原理而采用的示例性实施方式,然而并实用新型并不局限于此。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换和改进等,均应包含在本实用新型的保护范围内。
权利要求:1.一种基于蓝牙mesh网络的检票号生成系统,其特征在于,包括第一检票设备和第二检票设备,所述第一检票设备与所述第二检票设备均设有MCU微控制单元以及蓝牙mesh模块,所述第一检票设备与所述第二检票设备通过所述蓝牙mesh模块组成本地无线网络进行无线数据通讯;所述第一检票设备负责生成和保存用于生成检票号的流水序号,所述第一检票设备能够独立生成系统唯一的检票号,所述第二检票设备用于生成检票号的流水序号由第一检票设备分配发送。2.根据权利要求1所述的基于蓝牙mesh网络的检票号生成系统,其特征在于,所述MCU微控制单元与所述蓝牙mesh模块通过串口或者IIC进行通信。3.根据权利要求1所述的基于蓝牙mesh网络的检票号生成系统,其特征在于,所述第二检票设备为若干个。4.根据权利要求1所述的基于蓝牙mesh网络的检票号生成系统,其特征在于,所述检票号由城市代码、交易类型、日期戳、站点编号和流水序号组成。
百度查询: 咪付(广西)网络技术有限公司 一种基于蓝牙mesh网络的检票号生成系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。