一种基于cortex的公共自行车租赁系统及远程在线升级方法

文档序号:9350842阅读:256来源:国知局
一种基于cortex的公共自行车租赁系统及远程在线升级方法
【技术领域】
[0001]本发明涉及一种基于cortex的公共自行车租赁系统及远程在线升级方法。
【背景技术】
[0002]随着城市交通问题和环保问题日益突出,具备环保、方便等优点的公共自行车近年迅速在各大中型城市铺设起来。公共自行车在解决城市交通“两难”,公交“最后一公里”以及缓解大气污染和全民健身方面起着不可或缺的作用。
[0003]公共自行车租赁系统不断在完善和升级,扩展功能也越来越多,但现有每次系统升级后,都需要公共自行车服务提供商派技术人员去各个站点为站点的锁车器进行人工升级,耗费大量的人力物力,而且和耗时,影响了公共自行车的使用和发展。
[0004]同时现有的公共自行车系统的人工升级,以及其他系统的远程升级,如果出现断电断网等突发状况,升级就会失败,通电或通网后,就需要重新进行升级,由于新程序的写入需要数小时或更长时间,因此现有的升级方法有待改进。

【发明内容】

[0005]本发明的第一个目的是提供不受断电等突发事件影响的远程在线升级方法。
[0006]实现本发明第一个目的的技术方案是一种基于cortex的公共自行车租赁系统的远程在线升级方法,基于cortex的站点控制器的MCU和基于cortex的锁车器的MCU设有片外程序存储器;基于cortex的站点控制器的MCU和基于cortex的锁车器的MCU所采用的cortex芯片上设有片内程序存储空间;
[0007]远程在线升级方法包括以下步骤:
[0008]步骤一:在系统正常运行状态下,如欲升级,则管理中心主机将新程序写入片外程序存储空间,新程序的版本号最后写入;写入完成后进入步骤二 ;
[0009]步骤二:管理中心主机发出“复位重启”的通信命令,芯片复位重启;
[0010]步骤三:检查到片外程序存储空间内有新版本程序后,则进行更新片内程序存储空间内升级应用程序的工作,新程序的版本号最后写入;
[0011]步骤四:再次复位芯片,检查到片外程序存储空间内的程序和芯片内的片内程序存储空间内的程序版本相同,则按照新版本程序运行;若不同,则重复步骤三。
[0012]所述片内程序存储空间依次分为sectorO?sectorN存储区间,N为自然数;根据引导程序的大小,将sectorO?SectorN1存储区间存储引导程序,O ^ N N丨为整数;sectorNi+Ι存储区间存储版本号!sectorN#?sectorN存储区间存储升级应用程序;所述引导程序为芯片复位后首先执行的程序;所述芯片的Β00Τ0脚接地。
[0013]所述引导程序包括程序版本检测、数据校验、基础通信、擦除和更新片内程序存储空间指令、声光信号;引导程序在工厂烧录程序时烧录进芯片,远程在线升级时不可更改。
[0014]本发明的第二个目的是提供一种可以远程升级的基于cortex的公共自行车租赁系统。
[0015]实现本发明第二个目的的技术方案是一种基于cortex的公共自行车租赁系统,包括管理中心、多个和管理中心通信连接的城市后台服务器;每个城市后台服务器通信控制多个基于cortex的站点控制器;每个基于cortex的站点控制器控制该站点的多个基于cortex的锁车器;所述基于cortex的站点控制器的MCU采用cortex芯片;所述基于cortex的锁车器的MCU采用cortex芯片。
[0016]所述基于cortex的锁车器还包括采用阵列基板的液晶显示器。
[0017]所述城市后台服务器与客户端和第三方应用程序通信。
[0018]采用了上述技术方案,本发明具有以下的有益效果:(1)本发明的远程在线升级方法将基于cortex的芯片内的存储区间重新定义分割分别存放引导程序、版本号和升级应用程序;版本号的存放位置位于引导程序和升级应用程序之间,芯片的O脚接地,复位后必须从引导程序往下读,升级时版本号最后写入,因此如果出现断电新的升级应用程序还未完全更新好,由于版本号还没写入,因此通电后,检查到的仍是版本号不是最新,就会继续往下更新,避免了现有技术中,升级应用程序还没更新好出现断电后,无法自动继续升级,需要人工擦除重新从头进行一次升级的弊端。
[0019](2)本发明的站点控制器和锁车的MCU均采用cortex芯片,由此站点控制器和锁车器的运算处理能力、智能度都大大提高,能够做到系统远程对站点控制器和锁车器进行升级,公共自行车的性能大幅度提升,也可以为公共自行车提供商节省大量的人力物力,降低了公共自行车的运营成本。
[0020](3)本发明的站点控制器和锁车器的液晶显示器采用阵列基板,因此可以显示二维码,系统可以发送代表各种活动或功能的二维码发送到站点控制器的显示器上,供使用者扫读,用户体验更佳。
【附图说明】
[0021]为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明,其中
[0022]图1为本发明的结构示意图。
[0023]附图中标号为:
[0024]管理中心1、城市后台服务器2、基于cortex的站点控制器3、基于cortex的锁车器4、客户端5、第三方应用程序6。
【具体实施方式】
[0025](实施例1)
[0026]见图1,本实施例的一种基于cortex的公共自行车租赁系统,包括管理中心1、多个和管理中心I通信连接的城市后台服务器2 ;每个城市后台服务器2通信控制多个基于cortex的站点控制器3 ;每个基于cortex的站点控制器3控制该站点的多个基于cortex的锁车器4 ;基于cortex的站点控制器3的MCU采用cortex芯片;基于cortex的锁车器4的MCU采用cortex芯片。基于cortex的锁车器4还包括采用阵列基板的液晶显示器。城市后台服务器2与客户端5和第三方应用程序6通信。适用于本发明的借车方式可以是车卡、人卡和其他方式,其他方式包括采用可以读取二维码的通讯设备(如手机、PAD等)扫取基于cortex的锁车器4上的显示器生成的租车二维码,然后与系统通讯交互,完成公共自行车的租赁。
[0027]基于cortex的站点控制器3的MCU和基于cortex的锁车器4的MCU设有片外程序存储器;基于cortex的站点控制器3的MCU和基于cortex的锁车器4的MCU所采用的cortex芯片上设有片内程序存储空间;片内程序存储空间依次分为sectorO?sectorN存储区间,N为自然数;根据引导程序的大小,将sectorO?SectorN1存储区间存储引导程序,O ( N1 < N,N丨为整数;sectorN j+1存储区间存储版本号!SectorN1+]?sectorN
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1