,该操作可多次进行,并且不依赖于使用者当前是否持有该码表;码表具有锁定功能,锁定后效果为某项功能不能正常运作;锁定的对象是码表,而不是手机或者客户端软件;锁定操作由手机客户端下发的锁定指令来触发,锁定指令中包含锁定配置,锁定配置中包含需要进行锁定的码表各个功能项的选择;依赖于服务器提供的通讯服务,手机客户端具有与指定ID号用户进行通讯的功能;获得地理位置的功能非码表端提供,而是手机客户端提供。
[0047]以下为本实施例中在各个场景下所完成的步骤。
[0048]场景一,码表初次使用:
[0049]1.码表开机,其蓝牙模块广播无线信号,使得手机客户端可以搜索到码表;
[0050]2.手机客户端通过蓝牙搜索到码表,并完成与其的配对过程;
[0051]3.码表通过蓝牙连接提示用户下载对应的手机客户端软件,用户按提示完成下载安装;
[0052]4.手机客户端的注册/登记模块引导用户注册新账号ID,设置账号密码,并登录到服务器,保持连接;
[0053]5.手机客户端通过蓝牙查询所连接码表的序列号,并通过internet网络将序列号登记到服务器上;
[0054]6.服务器检索账户数据库判断手机客户端上传的序列号是否是新号,即不与任何ID号有关联,如果是新号则为新ID分配存储其对应属性信息的空间,属性信息包括原用户ID、新用户ID、使用时间、码表地理位置、码表状态、锁定配置信息、锁定提示语等,并为属性信息设定默认值,其中,原用户ID默认值为当前ID号,码表状态的值置为正常状态;
[0055]7.上一步中如果服务器检索结果不是新号,该序列号已经与另一 ID号存在关联,则不再将序列号与当前ID号进行关联,且继续使用原有的属性信息。
[0056]场景二,码表正常使用(非初次):
[0057]1.手机客户端提示用户输入账号ID和密码,登录到服务器上,并保持连接;
[0058]2.码表开机,手机客户端蓝牙模块搜索到码表设备,根据之前的配对信息,自动与码表进行蓝牙连接,并保持连接状态;
[0059]3.手机客户端通过蓝牙连接查询码表的序列号,并向服务器查询该码表序列号对应的属性信息;
[0060]4.手机客户端判断服务器返回的属性信息中的码表状态值为正常时,继续后续的正常操作。
[0061]场景二,原用户丢失码表,配置码表的丢失状态:
[0062]1.手机客户端提示用户输入账号ID和密码,登录到服务器上,并保持连接;
[0063]2.用户进入手机客户端的锁定配置界面,从而激活锁定配置模块,其界面显示码表的序列号以及可供选择进行锁定操作的各项码表功能,包括:时间显示,温度显示,速度显示,里程显示,高度显示,踏频显示,以及一个可输入文本的文本框和一个确认按钮;
[0064]3.用户对各项功能进行选择,在文本框内编辑一段文本信息,并点击确认按钮;
[0065]4.手机客户端的锁定配置模块将用户的输入信息按预定格式打包发送至服务器;
[0066]5.服务器根据数据包的内容将其转移至丢失码表列表管理模块进行处理;
[0067]6.服务器的丢失码表列表管理模块根据数据包内部的信息,查找码表序列号对应的属性信息,按照数据包内用户选择的锁定功能去配置其属性信息中的锁定配置信息;按照数据包中的文本信息内容去配置其属性信息中的锁定提示语,并将配置属性中的码表状态设置为遗失状态,最后再将该码表序列号加入至丢失码表列表中,从而完成整个服务器端的遗失码表信息配置过程。
[0068]场景四,遗失码表被新用户重新使用,此时原用户尚未进行场景三下的操作:
[0069]1.如果新用户第一次使用该码表,其过程类似于场景一,只是会运行到场景一的步骤7,服务器查询发现当前ID号与之前已经进行关联的ID号不相符;
[0070]2.根据上一步的结果,服务器的消息模块生成一段提示文本,并将这段文本以消息的方式推送至码表序列号对应属性信息中的原用户ID的手机客户端上进行显示,提示文本包含当前ID号和“码表被新用户使用”的提示语;
[0071]3.如果新用户后续继续使用,其过程类似于场景二中的过程,不再敷述。
[0072]场景五,遗失码表被新用户使用,此时原用户已经进行了场景三下的操作:
[0073]1.如果新用户是第一次使用,则情况类似于场景四中的第1,2过程;
[0074]2.手机客户端与码表完成蓝牙连接,手机客户端向服务器查询当前码表序列号对应的属性信息,服务器返回该属性信息;
[0075]3.手机客户端判断服务器返回的属性信息中的码表状态为丢失状态,客户端生成锁定命令,命令中包含属性信息中的锁定配置信息,客户端将锁定命令通过蓝牙连接发送到码表端;
[0076]4.手机客户端提取属性信息中的锁定提示语,将其显示在提示文本框中以提示当前使用者;
[0077]5.码表接受锁定命令,码表的锁定模块按照命令中的锁定配置信息对码表的各个功能按要求进行锁定,并将锁定配置存储到码表内部的flash中;码表的显示模块将按照锁定的情况仅提供受限的功能显示,同时显示锁定标记;
[0078]6.手机客户端的锁定配置模块将当前时间,地理位置,当前用户ID号等信息打包发送到服务器端;
[0079]7.服务器接收到该数据包,将其中的信息更新到码表序列号对应的属性信息中去并更新锁定配置数据库,即更新属性信息中的新用户ID、使用时间、码表地理位置这三项记录;
[0080]8.服务器的消息模块向码表序列号关联的属性信息中的原用户ID的客户端推送消息,消息内容包括新用户ID,使用时间,和使用时地理位置等信息。
[0081]本实施例所述实施方式使得原用户丢失码表后,可以远程锁定码表设备使其全部/部分的丧失功能,并在新用户重新使用时能够及时的获得消息提示,并且新用户和原用户均能得知对方的ID账号,通过客户端的通讯模块和后台服务器的辅助,新用户和原用户可以进行通讯联系,通讯的方式可以是文字或者其他多媒体方式,以方便码表物归原主。
【主权项】
1.一种用于锁定自行车码表的方法,该方法在码表锁定系统上实现,所述码表锁定系统包括码表、手机客户端和服务器,所述码表和手机客户端通过无线方式连接,所述手机客户端和服务器通过Internet连接,将码表所有者定义为原用户,将码表的当前持有者定义为新用户;其特征在于,该方法包括以下步骤: (1)原用户通过手机客户端向服务器注册用户ID,登记该用户码表的序列号,服务器同时新建该码表序列号所对应的属性信息,所述属性信息包括:用户ID、新用户ID、使用时间、码表地理位置、码表状态、锁定配置信息、锁定提示语、配置密码,所述属性信息存储在服务器的数据库中; (2)原用户在码表遗失的情况下,在手机客户端上输入用户ID和配置密码登录到服务器上,对遗失码表序列号关联的属性信息进行编辑,关联的属性信息项包括:码表状态、锁定配置信息、锁定提示语; 所述码表状态包括正常和遗失两种状态; 所述锁定配置信息具体为:需要锁定的码表各个功能项的选择,所述功能项包括时间显示、温度显示、速度显示、里程显示、高度显示和踏频显示; 所述锁定提示语具体为一串文本,该文本最终将会在新用户的手机客户端上于使用该序列号码表时进行显示; (3)每次使用码表时,手机客户端会与码表进行连接,所述手机客户端查询所连接码表的序列号并查询服务器上该序列号对应的属性信息; (4)服务器在数据库中查询对应码表序列号的属性信息,并将其中的码表状态、锁定配置信息和锁定提示语返回至手机客户端; (5)手机客户端对服务器返回的当前码表的属性信息中的码表状态进行判定,若状态正常则进行后续的功能操作,若码表状态显示为遗失状态,则将属性信息中的锁定配置信息发送至连接的码表上,并在屏幕上显示锁定提示语;通过提示语中包含的原用户ID号,新用户可在手机客户端上建立起与原用户联系的通道; (6)手机客户端将记录下当前的时间和位置坐标信息,并将这些信息连同新用户ID和码表序列号打包上传至服务器; (7)服务器接收到新用户上传的打包数据后,将其中的信息分别更新到码表序列号对应的新用户ID、使用时间、码表地理位置等属性信息之中,并向原用户的手机客户端推送消息,以告知遗失码表的最新使用情况;原用户可根据推送消息中包含的新用户ID号,在手机客户端上建立起与新用户联系的通道; (8)码表端若接收到锁定配置信息后,则按照所述锁定配置信息中的数据对自身的功能进行锁定,并把锁定配置信息存储至非易失性存储器中,保证此信息在码表重新上电后仍然有效。
【专利摘要】本发明公开了一种用于锁定自行车码表的方法,通过与智能手机结合使用的码表,加上手机客户端与后台服务器综合形成一种可使丢失的自行车码表按照其原使用者设定的方式,锁定部分(或全部)功能,同时还可对丢失的码表进行地理位置定位并反馈给原使用者的功能。通过本发明方法,原使用者可以较方便的锁定码表,获得当前码表地理位置,建立与码表当前使用者之间的通讯联系,以方便将其找回码表。
【IPC分类】G01C23-00, H04M1-725, H04W4-02, G06F17-30, G08C17-02
【公开号】CN104869537
【申请号】CN201510217124
【发明人】张鹏, 林滨, 刘金利
【申请人】张鹏
【公开日】2015年8月26日
【申请日】2015年4月29日