一种用于锁定自行车码表的方法
【技术领域】
[0001]本发明涉及一种与智能手机结合使用的自行车码表,尤其涉及一种锁定码表的方法。
【背景技术】
[0002]码表渐渐成为自行车骑行爱好者的一种标准配置了,而传统的码表只是一种单体设备,它固定在自行车车把上,显示自行车的速度,里程等数据信息。这种形式的码表由于其单体使用特性,导致一旦丢失几乎不可能找回;对于捡到遗失码表并有意归还的人,也无法找到其所有者。
【发明内容】
[0003]本发明的目的在于针对现有技术的不足,提供一种用于锁定自行车码表的方法,通过本发明方法,码表的所有者能够和当前持有者建立起通讯联系。
[0004]本发明是通过以下技术方案来实现的:一种用于锁定自行车码表的方法,该方法在码表锁定系统上实现,所述码表锁定系统包括码表、手机客户端和服务器,所述码表和手机客户端通过无线方式连接,所述手机客户端和服务器通过Internet连接,将码表所有者定义为原用户,将码表的当前持有者定义为新用户;该方法包括以下步骤:
[0005](I)原用户通过手机客户端向服务器注册用户ID,登记该用户码表的序列号,月艮务器同时新建该码表序列号所对应的属性信息,所述属性信息包括:用户ID、新用户ID、使用时间、码表地理位置、码表状态、锁定配置信息、锁定提示语、配置密码,所述属性信息存储在服务器的数据库中;
[0006](2)原用户在码表遗失的情况下,在手机客户端上输入用户ID和配置密码登录到服务器上,对遗失码表序列号关联的属性信息进行编辑,关联的属性信息项包括:码表状态、锁定配置信息、锁定提示语;
[0007]所述码表状态包括正常和遗失两种状态;
[0008]所述锁定配置信息具体为:需要锁定的码表各个功能项的选择,所述功能项包括时间显示、温度显示、速度显示、里程显示、高度显示和踏频显示;
[0009]所述锁定提示语具体为一串文本,该文本最终将会在新用户的手机客户端上于使用该序列号码表时进行显示;
[0010](3)每次使用码表时,手机客户端会与码表进行连接,所述手机客户端查询所连接码表的序列号并查询服务器上该序列号对应的属性信息;
[0011](4)服务器在数据库中查询对应码表序列号的属性信息,并将其中的码表状态、锁定配置信息和锁定提示语返回至手机客户端;
[0012](5)手机客户端对服务器返回的当前码表的属性信息中的码表状态进行判定,若状态正常则进行后续的功能操作,若码表状态显示为遗失状态,则将属性信息中的锁定配置信息发送至连接的码表上,并在屏幕上显示锁定提示语;通过提示语中包含的原用户ID号,新用户可在手机客户端上建立起与原用户联系的通道;
[0013](6)手机客户端将记录下当前的时间和位置坐标信息,并将这些信息连同新用户ID和码表序列号打包上传至服务器;
[0014](7)服务器接收到新用户上传的打包数据后,将其中的信息分别更新到码表序列号对应的新用户ID、使用时间、码表地理位置等属性信息之中,并向原用户的手机客户端推送消息,以告知遗失码表的最新使用情况;原用户可根据推送消息中包含的新用户ID号,在手机客户端上建立起与新用户联系的通道;
[0015](8)码表端若接收到锁定配置信息后,则按照所述锁定配置信息中的数据对自身的功能进行锁定,并把锁定配置信息存储至非易失性存储器中,保证此信息在码表重新上电后仍然有效。
[0016]本发明的有益效果是:无论码表以何种方式遗失,它的最终新用户多半也是骑行者(即使用码表的人),由于码表设计为使用时必须先连接到手机客户端上,所以就为手机客户端从服务器获得该码表的属性信息提供了可能性。通过本发明方法,丢失的码表在重新使用时都能通知到原用户,并为原用户和新使用者建立通讯联系;通过功能锁定,使码表处于无功能或部分无功能的状态,这些方式都大大地增加了码表重新回到原使用者手上的可能性。
【附图说明】
[0017]图1为本发明的一种系统实施例。
【具体实施方式】
[0018]以下结合附图对本发明作进一步详细说明。
[0019]如图1所示,本发明一种用于锁定自行车码表的方法,该方法在码表锁定系统上实现,本实施例中的码表锁定系统包含码表、手机客户端和服务器。
[0020]所述码表具有以下功能模块:
[0021]1、蓝牙模块:与手机客户端进行蓝牙连接,建立与手机客户端的无线通讯;
[0022]2、显示模块:显示码表的各种功能数据(包括速度,温度,高度,行程,踏频等)和状态(锁定/非锁定,电量,与手机客户端的连接状态);
[0023]3、锁定模块:接受手机客户端的锁定指令,并按照指令要求对相应功能进行锁定,锁定的效果是让某项功能对应的数据无法显示,同时显示锁定标记;将锁定配置信息保存至flash中ο
[0024]所述手机客户端具有以下功能模块:
[0025]1、注册/登录模块:用户新建账号ID,设置登录密码;用户使用码表时需以账号ID登录到服务器上;
[0026]2、蓝牙模块:与码表进行无线连接,建立通讯通道,码表使用时,必须与手机客户端通过蓝牙保持连接状态;
[0027]3、锁定配置模块:用户通过该模块对某序列号的码表在服务器端存储的属性信息进行编辑,这些属性信息包括码表状态、锁定配置信息、锁定提示语;
[0028]4、通讯模块:该模块可建立起针对某个指定用户ID的聊天窗口,在聊天窗口中,双方可进行文本通讯。
[0029]所述服务器具有以下功能模块:
[0030]1、验证模块:通过访问账户数据库,验证用户ID和密码,处理用户登陆;
[0031]2、通讯模块:两个用户之间将通过该模块建立通讯连接,实现聊天功能;
[0032]3、丢失码表列表管理模块:通过手机客户端的锁定请求,对丢失码表列表进行新建,编辑和删除的操作;丢失码表列表的内容就是丢失码表对应序列号的集合;所述模块访问锁定配置数据库,用户在客户端上编辑的锁定属性信息保存在所述数据库中,数据库的查询通过检索码表序列号完成;
[0033]4、消息模块:服务器主动向指定ID用户的客户端发送消息,需要发送和已发送的消息存储在消息数据库中。
[0034]本发明一种用于锁定自行车码表的方法,包括以下步骤:
[0035](I)原用户通过手机客户端向服务器注册用户ID,登记该用户码表的序列号,月艮务器同时新建该码表序列号所对应的属性信息,所述属性信息包括:用户ID、新用户ID、使用时间、码表地理位置、码表状态、锁定配置信息、锁定提示语、配置密码,所述属性信息存储在服务器的数据库中;
[0036](2)原用户在码表遗失的情况下,在手机客户端上输入用户ID和配置密码登录到服务器上,对遗失码表序列号关联的属性信息进行编辑,关联的属性信息项包括:码表状态、锁定配置信息、锁定提示语;
[0037]所述码表状态包括正常和遗失两种状态;
[0038]所述锁定配置信息具体为:需要锁定的码表各个功能项的选择,所述功能项包括时间显示、温度显示、速度显示、里程显示、高度显示和踏频显示;
[0039]所述锁定提示语具体为一串文本,该文本最终将会在新用户的手机客户端上于使用该序列号码表时进行显示;
[0040](3)每次使用码表时,手机客户端会与码表进行连接,所述手机客户端查询所连接码表的序列号并查询服务器上该序列号对应的属性信息;
[0041](4)服务器在数据库中查询对应码表序列号的属性信息,并将其中的码表状态、锁定配置信息和锁定提示语返回至手机客户端;
[0042](5)手机客户端对服务器返回的当前码表的属性信息中的码表状态进行判定,若状态正常则进行后续的功能操作,若码表状态显示为遗失状态,则将属性信息中的锁定配置信息发送至连接的码表上,并在屏幕上显示锁定提示语;通过提示语中包含的原用户ID号,新用户可在手机客户端上建立起与原用户联系的通道;
[0043](6)手机客户端将记录下当前的时间和位置坐标信息,并将这些信息连同新用户ID和码表序列号打包上传至服务器;
[0044](7)服务器接收到新用户上传的打包数据后,将其中的信息分别更新到码表序列号对应的新用户ID、使用时间、码表地理位置等属性信息之中,并向原用户的手机客户端推送消息,以告知遗失码表的最新使用情况;原用户可根据推送消息中包含的新用户ID号,在手机客户端上建立起与新用户联系的通道;
[0045](8)码表端若接收到锁定配置信息后,则按照所述锁定配置信息中的数据对自身的功能进行锁定,并把锁定配置信息存储至非易失性存储器中,保证此信息在码表重新上电后仍然有效。
[0046]本发明方法需要码表、手机客户端和服务器协同完成,而非单体设备;码表设计成必须与手机客户端连接后才能正常使用,而非单体使用;码表与手机客户端的连接采用无线的方式;手机客户端与后台服务器组成B/S网络架构,使用时要求用户注册ID账号并进行登录;服务器端为每个ID号维护与之关联的码表序列号,而每个序列号都具有一套属性信息;属性信息包含若干字段:原用户ID、新用户ID、使用时间、码表状态、锁定配置、地理位置和提示语等;服务器向手机客户端提供查询码表序列号对应属性信息的服务,提供配置码表序列号对应属性信息的服务;码表属性信息的配置是在手机客户端上完成,而不是在码表上;在手机客户端上配置码表属性信息的操作需要进行鉴权以确认身份