条码签到系统及方法

文档序号:7853744阅读:280来源:国知局
专利名称:条码签到系统及方法
技术领域
本发明涉及签到设备,更具体的说,涉及一种条码签到系统及方法。
背景技术
目前大多数的LBS模式的签到软件,都是通过签到者通过某种GPS设备,获得卫星定位信息来进行的,这种方式由一个缺点,因为GPS是一种非常弱地信号,目前的很多民用设备不能满足一些室内的定位需求;于是对GPS的定位精确性大打折扣,往往不能成功签至IJ。此外,当事件参加的人数很多时,组织者实施人工签到的手续非常繁琐。

发明内容
本发明要解决的技术问题在于,针对现有技术中事件签到繁琐、GPS信号难获取的·缺陷,提供一种简单方便的条码签到系统及方法。本发明解决其技术问题所采用的技术方案是提供一种条码签到系统,用于事件签到,其特征在于,所述条码签到系统包括用于生成签到条码的第一客户端、用于扫描并解码所述签到条码的第二客户端与用于向所述第一客户端提供事件ID信息及完成签到的服务器端,所述签到条码包含事件ID信息;所述第一客户端和第二客户端分别与所述服务器端通过网络通讯连接;所述第一客户端包括输入单元、第一通讯单元、条码生成单元和输出单元;所述输入单元用于输入事件信息和签到条件,所述第一通讯单元用于将所述事件信息和签到条件传输给所述服务器并接收所述事件ID信息,所述条码生成单元用于根据所述事件ID信息生成所述签到条码,所述输出单元用于输出所述签到条码;所述第二客户端包括条码扫描单元、条码处理单元、显示单元和第二通讯单元;所述条码扫描单元用于对所述签到条码进行扫描,所述条码处理单元用于对扫描得到的所述签到条码进行解码并获得条码信息,所述第二通讯单元用于将所述条码信息及所述第二客户端的用户ID信息传输给所述服务器端,所述显示单元用于显示签到结果;所述服务器端包括事件处理模块和签到处理模块;所述事件处理模块用于存储接收到的所述事件信息和签到条件并根据所述事件信息和签到条件生成所述事件ID信息,进而将所述事件ID信息反馈给所述第一客户端;所述签到处理模块用于接收所述条码信息进而根据所述事件处理模块存储的所述事件信息和签到条件对所述条码信息进行验证,并在通过验证后完成签到。在本发明所述条码签到系统中,所述签到处理模块还包括记录检测单元,所述记录检测单元用于记录并存储已经完成签到的所述用户ID信息,所述记录检测单元还用于检测接收到的所述用户ID信息是否已经完成签到,如果是则停止验证并反馈给所述第二客户端,否则继续验证所述条码信息并在完成时存储接收到的所述用户ID信息。在本发明所述条码签到系统中,所述签到处理模块还包括计数单元,计数单元(201)用于记录签到数并在接收到的所述签到条码通过验证后对所述签到数进行“加I”操作。在本发明所述条码签到系统中,所述第二客户端还包括条码存储单元,所述条码存储单元用于当所述通讯单元与所述服务器端断开连接时存储所述条码信息直到重新连接。在本发明所述条码签到系统中,所述签到条件还设置有预设用户组,所述签到处理模块还包括用户验证单元,所述用户验证单元用于验证接收到的所述用户ID信息是否属于预设用户组,并在不属于时拒绝接收所述条码信息。在本发明所述条码签到系统中,所述条码扫描单元还用于在扫描所述签到条码时记录所述扫描时间并发送给所述条码处理单元,所述条码处理单元还用于将所述扫描时间添加到所述条码信息中;所述签到处理模块还包括时间限制单元,时间限制单元用于根据所述签到条件设置签到时间段并在所扫描时间不处于所述签到时间段时控制拒绝接收所述条码信息。
·
在本发明所述条码签到系统中,所述第二客户端还设置有GPS单元,所述GPS单元用于在扫描签到条码时获取GPS信息并提供给条码处理单元,所述条码处理单元还用于将所述GPS信息添加到所述条码信息中;所述签到处理模块还包括地理位置限制单元,地理位置限制单元用于根据所述签到条件设置签到地理位置范围并在所述第二客户端发送的所述GPS信息不处于所述签到地理位置范围内时控制拒绝接收所述条码信息。在本发明所述条码签到系统中,所述签到条件还包含有预设密码信息,所述第二客户端还包括用于在扫描所述签到条码后输入签到密码的密码输入单元,所述签到处理模块还包括密码限制单元,所述密码限制单元用于当所述签到密码不符合所述预设密码信息时拒绝接收所述条码信息。本发明还提供了一种条码签到方法,采用第一客户端、第二客户端与服务器端,所述第一客户端、第二客户端与服务器端通过网络通讯互连,所述第一客户端包括输入单元、第一通讯单元、条码生成单元和输出单元;所述第二客户端包括条码扫描单元、条码处理单元、显示单元和第二通讯单元,所述服务器端包括事件处理模块和签到处理模块;该方法包括以下步骤A、所述第一客户端通过输入单元输入事件信息和签到条件,并通过通讯单元传输到服务器端;B、所述服务器端的事件处理模块存储接收到的所述事件信息和签到条件并根据所述事件信息和签到条件生成所述事件ID信息,进而将所述事件ID信息反馈给所述第一客户端;C、所述第一客户端通过第一通讯单元接收所述事件ID信息,通过条码生成单元生成包含事件ID信息的签到条码,所述输出单元输出所述签到条码;D、所述第二客户端的条码扫描单元对所述签到条码进行扫描,并通过条码处理单元对扫描得到的所述签到条码进行解码并获得条码信息;E、所述第二客户端通过第二通讯单元将所述条码信息及所述第二客户端的用户ID信息传输给所述服务器端;F、所述服务器端接收所述条码信息;所述签到处理模块根据存储在所述事件处理模块中的所述事件信息和签到条件对接收到的所述条码信息及其事件ID信息进行验证,如果验证通过则完成签到,否则拒绝签到;G、所述服务器端通过网络将验证结果发送给所述第二客户端,所述验证结果通过所述显示单元进行显示。在本发明所述条码签到方法中,所述签到处理模块还包括用于记录并存储已经完成签到的所述用户ID信息的记录检测单元;所述步骤F还包括,所述记录检测单元检测接收到的所述用户ID信息是否已经完成签到,如果是则停止验证并反馈给所述第二客户端,否则继续验证所述条码信息并在完成签到后存储接收到的所述用户ID信息。在本发明所述条码签到方法中,所述步骤B还包括所述服务器端设置签到数,并对所述签到数进行清零操作;
·0028]所述步骤F还包括所述签到处理模块在接收到的所述条码信息通过验证后对所述签到用户信息进行登记,并对所述签到数进行“加I ”操作。在本发明所述条码签到方法中,所述第二客户端还包括所述条码存储单元;所述步骤E还包括检测所述第二通讯单元与服务器端是否建立通讯连接,如果是则发送向服务器端所述条码信息,否则将所述条码信息存储在条码存储单元中,直到建立连接。在本发明所述条码签到方法中,所述签到条件还设置有预设用户组;所述步骤F中,所述签到处理模块还将验证接收到的所述用户ID信息是否属于预设用户组,如果是则接收所述条码信息,否则拒绝接收。在本发明所述条码签到方法中,所述签到条件还设置有签到时间段,所述步骤D还包括,所述条码扫描单元在扫描所述签到条码时记录扫描时间并发送给所述条码处理单元,所述条码处理单元将所述扫描时间添加到所述条码信息中;所述步骤F还包括所述签到处理模块检测所述扫描时间是否处于所述签到时间段内,如果是则接收所述条码信息,否则拒绝接收。在本发明所述条码签到方法中,所述签到条件还设置有签到地理位置范围,所述第二客户端设置有GPS单元,所述步骤D还包括所述GPS单元在所述条码扫描单元扫描所述签到条码时获取扫描地点的GPS信息,并传输给所述条码处理单元;所述条码处理单元将所述GPS信息添加到所述条码信息中;所述步骤F还包括所述签到处理模块检测所述GPS信息是否处于所述签到地理位置范围内,如果是则接收所述条码信息,否则拒绝接收。在本发明所述条码签到方法中,所述签到条件还设置有预设密码信息;所述第二客户端还包括密码输入单元;所述步骤D还包括所述密码输入单元在所述条码扫描单元扫描所述签到条码后输入签到密码,所述条码处理单元将所述签到密码添加到所述条码信息中;所述步骤F还包括所述签到处理模块检测所述签到密码是否符合预设密码信息,如果是则接收所述条码信息,否则拒绝接收。本发明的条码签到系统及方法具有以下有益效果客户端与服务器端通过网络互联,避免了因为现有技术中因为GPS信号不良而无法成功签到的问题;此外,整个过程操作简单,签到事件可以随时生成,涉及的硬件设备也比较少,快捷而不繁琐;该条码签到机制可以对应任何事件,可以快速而方便的产生签到条码,并不依赖于任何电子地图或者GPS信息;可以实现一个事件只使用一个条码就完成多用户实名签到;一个事件对应一个条码,也可以让传播和复制的成本降低;发起者可以通过签到条件控制签到条码发布的方式和时间,还可以随时取消并发布新的条码;发起者还可以灵活设置签到条件,可以有效避免代签到或者虚假签到事件的发生。


下面将结合附图及实施例对本发明作进一步说明,附图中图I是本发明条码签到系统第一实施例的原理框
图2是本发明条码签到系统第二实施例的原理框图;图3是本发明条码签到方法第一实施例的流程图;图4是本发明条码签到方法第二实施例的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图I所示是一种条码签到系统第一实施例的原理框图,条码签到系统包括用于生成签到条码的第一客户端I、用于扫描并解码签到条码的第二客户端3与用于向第一客户端I提供事件ID信息及完成签到的服务器端2,签到条码包含事件ID信息;第一客户端I和第二客户端3分别与服务器端2通过网络通讯连接;第一客户端I包括输入单元101、第一通讯单元102、条码生成单元103和输出单元104 ;输入单元101用于输入事件信息和签到条件,第一通讯单元102用于将事件信息和签到条件传输给服务器并接收事件ID信息,条码生成单元103用于根据事件ID信息生成签到条码,输出单元104用于输出签到条码;第二客户端3包括条码扫描单元301、条码处理单元302、显示单元304和第二通讯单元303 ;条码扫描单元301用于对签到条码进行扫描,条码处理单元302用于对扫描得到的签到条码进行解码并获得条码信息,第二通讯单元303用于将条码信息及第二客户端的用户ID信息传输给服务器端2,显示单元304用于显示签到结果;服务器端2包括事件处理模块21和签到处理模块22 ;事件处理模块21用于存储接收到的事件信息和签到条件并根据事件信息和签到条件生成事件ID信息,进而将事件ID信息反馈给第一客户端;签到处理模块22用于接收条码信息进而根据事件处理模块21存储的事件信息和签到条件对条码信息进行验证,并在通过验证后完成签到。该系统一般用于事件签到,包括培训、会议、聚会、展会及其他学术、商业或公益活动等,还可以包括触发或者激活某项授权的事件,例如获得优惠券、获得奖励等等。第一客户端即用于生成条码的客户端在服务器登记事件信息和签到条件(如事件地点、时间、内容、主办方等信息)后生成事件ID信息,然后根据该事件ID信息生成签到条码,签到条码通过输出单元输出,以供参与者签到,这里的输出单元可以外接打印机或者显示器以方便将签到条码提供给参与者,该签到条码可以打印在入场券或票据上分别发放给需要参与事件的用户,此外,也可以通过网络将签到条码的图片发送给需要参加事件的用户令其自行打印携带至现场。值得一提的是,本发明中的签到条码包括任何编码格式的一维条码和二维码。可以理解的是,服务器2应该是多任务的,可以在同一时间对应多个第一客户端,即生成与发送多个事件ID,此外,也可以同时处理多个第二客户端的签到请求。在这个系统中第一客户端和第二客户端都与服务器端通讯连接,第一客户端I可以是任何连接网络的设备,如智能手机、平板电脑等,可以随时根据事件需要连接服务器端2,生成签到条码,并输出在显示屏上显示;可以理解的是,该条码签到机制可以对应任何事件,可以快速而方便的产生签到条码,并不依赖于任何电子地图或者GPS信息;可以实现一个事件只使用一个条码就完成多用户实名签到;一个事件对应一个条码,也可以让传播和复制的成本降低;发起者可以控制签到条码发布的方式和时间,还可以随时取消并发布新的签到条码。当然第一客户端与第二客户端可以是同一设备,也就是说,一个事件的发起签到者也可以是另一个事件的签到者。该系统中还可以包含条码读取设备,如智能手机、平板电脑等可以识别条码信息·的工具,用户可以通过这些设备对条码进行识别以方便对事件信息的记忆。第二客户端扫描条码,条码处理单元进行识别后的条码被解码后发送服务器端进行签到处理,服务器端接收到条码信息后对其进行验证;签到成功后,服务器端可以将事件信息,包括但不限于时间、地点、内容、主办方等信息发送给第二客户端;服务器端还可以将与事件相关的其他信息,包括但不限于语音、图像和视频,发送给第二客户端,让签到客户可以获得更丰富的信息。其中,条码读取设备与第二客户端3也可以是同一设备。优选的是,第一客户端I可以在输入事件信息的同时输入签到条件;签到条件包括但不限于用户ID、时间、地理位置和密码信息等。签到条件可以灵活设置,从而对用户的签到行为做一定的限制,帮助发起者更好的获得有效签到。此外,签到处理模块还应该包括记录检测单元200,记录检测单元200用于记录并存储已经完成签到的用户ID信息,此外,记录检测单元200还用于检测接收到的用户ID信息是否已经完成签到,如果是则停止验证并反馈给第二客户端3,否则继续验证条码信息并在完成时存储接收到的用户ID信息。记录检测单元200对签到条码的使用者进行控制,可以防止重复签到或者代替签到,以避免签到错误。优选的是,服务器端2的签到处理模块22还可以包括计数单元201,计数单元201用于记录签到的用户信息,并在接收到的条码通过验证后对签到数做加“ I”操作。记录单元201对实到人数进行统计,并发送签到的实时情况到第一客户端,让发起者随时掌握签到情况,使签到工作能够更有效的展开。当然,在签到开始之前,记录单元201还将对签到数进行清零操作。优选的是,第一客户端I可以在输入事件信息的同时输入签到条件;签到条件包括但不限于用户ID条件、时间条件、地理位置条件和密码信息条件。签到条件可以灵活设置,从而对用户的签到行为做一定的限制,帮助发起者更好的获得有效签到。签到处理模块22还可以包括用户验证单元202,相应的,签到条件还应该设置有预设用户组,用户验证单元202在接收条码信息之前验证用户ID信息是否属于预设用户组,并在不属于时拒绝接收该条码信息。由于验证过程的机制应该与条码生成前输入的签到条件相对应,用户验证单元202可以让符合签到条件的用户成功签到,同时可以有效的防止非法用户用错条码或者使用复制的或者虚假条码进行非法签到;有些事件中举办方只会邀请特定的客户参加,如果签到条件里面设置了预设用户组后,可以对参加者进行限制从而避免无关人员混入。此外,第一客户端I与第二客户端3还可以访问服务器端2并注册登录账户,则相应的用户ID信息只需与该登录账户相对应。签到处理模块22还可以包括时间限制单元203,相应的,条码扫描单元还用于在扫描签到条码时记录扫描时间并发送给条码处理单元,条码处理单元还用于将扫描时间添加到条码信息中;时间限制单元203用于根据签到条件设置签到时间段并在所扫描时间不处于签到时间段时控制拒绝接收条码信息;当然,也可以直接调用签到条件中限定的签到时间段用于验证。也就是说,不管用户过早或过晚到达事件现场都不能进行签到,有利于现场工作者对现场秩序的维护,也有利于促进各个参加事件的用户的守时观念。签到处理模块22还可以包括地理位置限制单元204,相应的,第二客户端3还应该设置有GPS单元,GPS单元用于在扫描签到条码时获取GPS信息并提供给条码处理单元,条码处理单元还用于将GPS信息添加到条码信息中;地理位置限制单元204用于根据签到·条件设置签到地理位置范围并在客户端扫描条码的地理位置不处于地理位置范围时控制拒绝接收条码;当然,也可以是直接调用签到条件中限定地理位置信息以用于验证。也就是说,可以确认事件参与者签到时的确切位置,可以适用于多个地点举行的事件,也有利于避免虚假签到。签到处理模块22还可以包括密码限制单元205,相应的,签到条件还包含有预设密码信息,第二客户端还包括用于在扫描签到条码后输入签到密码的密码输入单元307,密码限制单元205用于验证扫描条码后从第二客户端输入的签到密码,并在签到密码与预设密码信息不符时控制拒绝接收条码;当然签到密码也可以是直接包含在事件ID信息中,并通过签到处理单元来进行验证。也就是说,发起者可以通过发放密码的方式进一步控制是否接受用户的签到。有些事件中举办方只会邀请特定的客户参加,如果签到条件里面设置了密码信息条件后,可以对参加者进行限制,只接受持有密码的人员进入,从而避免无关人员混入。验证后签到处理模块22通过服务器端2向第二客户端3发送验证结果,验证结果通过显示单元304进行显示。其中,验证结果可以是“条码验证成功”或者“条码验证失败”,还可以直接是“签到成功”或“签到失败”。优选的是,第二客户端3还可以包括条码存储单元305,当通讯单元303与服务器端2断开连接或无法实现通讯时存储条码直到重新连接,只要重新连接,就可以直接向服务器端发送条码信息,可以在通讯无法建立的情况下重复扫描条码,只需等到通讯连接,存储的条码信息就会直接发送给服务器2。图2示出的是本发明的条码签到系统的第二实施例,其中,第一客户端I包括输入单元101、第一通讯单元102、条码生成单元103和输出单元104 ;第二客户端3包括条码扫描单元301、条码处理单元302、显示单元304、第二通讯单元303、条码存储单元305、GPS单元306和密码输入单元307 ;服务器端2包括事件处理模块21和签到处理模块22,签到处理模块22还可以包括记录检测单元200、计数单元201、用户验证单元202、时间限制单元203、地理位置限制单元204和密码限制单元205 ;由于各个模块及单元的功能原理已经在第一实施例及其优选方案中已有详细说明,此处不再一一赘述。如图3所示是本发明一种条码签到方法第一实施例的流程图,该方法采用第一客户端I、第二客户端3与服务器端2,第一客户端I和第二客户端3与服务器端2通过网络通讯互连,第一客户端I包括输入单元101、通讯单元102、条码生成单元103和输出单元104 ;客户端3包括条码扫描单元301、条码处理单元302、显示单元304和通讯单元303 ;服务器端2包括事件处理模块21和签到处理模块22 ;该方法包括以下步骤S401、第一客户端I通过输入单元101输入事件信息和签到条件,并通过通讯单元102传输到服务器端2 ;S402、服务器端2的事件处理模块21存储接收到的事件信息和签到条件并根据事件信息和签到条件生成事件ID信息,进而将事件ID信息反馈给第一客户端;

S403、第一客户端I通过第一通讯单元102接收事件ID信息,通过条码生成单元103生成包含事件ID信息的签到条码,输出单元104输出签到条码;S404、第二客户端3的条码扫描单元301对签到条码进行扫描,并通过条码处理单元302对扫描得到的签到条码进行解码并获得条码信息;S405、第二客户端3通过第二通讯单元303将条码信息及第二客户端的用户ID信息传输给服务器端2 ;S406、服务器端2接收条码信息;签到处理模块22根据存储在事件处理模块21中的事件信息和签到条件对接收到的条码信息及其事件ID信息进行验证,如果验证通过则完成签到,否则拒绝签到;S407、服务器端2通过网络将验证结果发送给第二客户端3,验证结果通过显示单元304进行显示。该方法一般用于事件签到,包括培训、会议、聚会、展会及其他学术、商业或公益活动等,还可以包括触发或者激活某项授权的事件,例如获得优惠券、获得奖励等等。第一客户端即用于生成条码的客户端在服务器登记事件信息和签到条件(如事件地点、时间、内容、主办方等信息)后生成事件ID信息,然后根据该事件ID信息生成签到条码,签到条码通过输出单元输出,以供参与者签到,这里的输出单元可以外接打印机或者显示器以方便将签到条码提供给参与者,该签到条码可以打印在入场券或票据上分别发放给需要参与事件的用户,此外,也可以通过网络将条码的图片发送给需要参加事件的用户令其自行打印携带至现场。在这个方法中第一客户端和第二客户端都与服务器端通讯连接,第一客户端I可以是任何连接网络的设备,如智能手机、平板电脑等,可以随时根据事件需要连接服务器端2,生成签到条码,并输出在显示屏上显示;可以理解的是,该条码签到机制可以对应任何事件,可以快速而方便的产生签到条码,并不依赖于任何电子地图或者GPS信息;可以实现一个事件只使用一个条码就完成多用户实名签到;一个事件对应一个条码,也可以让传播和复制的成本降低;发起者可以控制签到条码发布的方式和时间,还可以随时取消并发布新的签到条码。该方法中还可以包含条码读取设备,如智能手机、平板电脑等可以识别条码信息的工具,用户可以通过这些设备对条码进行识别以方便对事件信息的记忆。第二客户端扫描条码,条码处理单元进行识别后的条码被解码后发送服务器端进行签到处理,服务器端接收到条码信息后对其进行验证;签到成功后,服务器端可以将事件信息,包括但不限于时间、地点、内容、主办方等信息发送给第二客户端;服务器端还可以将与事件相关的其他信息,包括但不限于语音、图像和视频,发送给第二客户端,让签到客户可以获得更丰富的信息。其中,条码读取设备与第二客户端3也可以是同一设备。在这个方法中第一客户端I和第二客户端3都与服务器端2通讯连接,步骤S401、S402、S403是事件发起者通过第一客户端I向服务器端2发送事件信息和签到条件,获得事件ID并生成签到条码;步骤S404-S407是现场签到时第二客户端3将读取的签到条码发送给服务器端2,服务器端2接收到条码后在步骤S406对其进行验证,并在通过验证后完成签到过程。优选的是,所述签到处理模块还包括用于记录并存储已经完成签到的所述用户ID信息的记录检测单元200 ;步骤S406还包括,记录检测单元200检测接收到的用户ID信息是否已经完成签至IJ,如果是则停止验证并反馈给第二客户端3,否则继续验证条码信息并在完成签到后存储·接收到的用户ID信息。优选的是,步骤S402还包括服务器端2设置签到数,并对签到数进行清零操作;相应的,步骤S406还包括签到处理模块22在接收到的条码信息通过验证后对签到用户信息进行登记,并对签到数进行“加I ”操作。优选的是,第二客户端3还包括条码存储单元305 ;相应的是,步骤S405还包括检测第二通讯单元303与服务器端2是否建立通讯连接,如果是则发送向服务器端2条码信息,否则将条码信息存储在条码存储单元305中,直到建立连接。这样可以在通讯无法建立的情况下重复扫描条码,只需等到通讯连接,存储的条码就会直接发送给服务器2。优选的是,签到条件还设置有预设用户组;相应的是,步骤S406中,签到处理模块22还将验证接收到的用户ID信息是否属于预设用户组,如果是则接收条码信息,否则拒绝接收。有些事件中举办方只会邀请特定的客户参加,增加了用户ID信息后可以对参加者进行限制从而避免无关人员混入。优选的是,签到条件还设置有签到时间段,所述步骤S404还包括,所述条码扫描单元在扫描所述签到条码时记录扫描时间并发送给所述条码处理单元,所述条码处理单元将所述扫描时间添加到所述条码信息中;相应的,所述步骤S406还包括所述签到处理模块22检测所述扫描时间是否处于所述签到时间段内,如果是则接收所述条码信息,否则拒绝接收。也就是说,不管用户过早或过晚到达现场都不能进行签到,有利于现场工作者对现场秩序的维护,也有利于促进各个参与事件的用户的守时观念。优选的是,签到条件还设置有签到地理位置范围,第二客户端3设置有GPS单元306,步骤S404还包括GPS单元306在条码扫描单元扫描签到条码时获取扫描地点的GPS信息,并传输给条码处理单元;条码处理单元将GPS信息添加到条码信息中;相应的,步骤S406还包括签到处理模块22检测GPS信息是否处于签到地理位置范围内,如果是则接收条码信息,否则拒绝接收。也就是说,可以确认事件参与者签到时的确切位置,可以适用于多个地点举行的事件,也有利于避免虚假签到。
优选的是,签到条件还设置有预设密码信息;第二客户端还包括密码输入单元307 ;步骤S404还包括密码输入单元307在条码扫描单元扫描签到条码后输入签到密码,条码处理单元将签到密码添加到条码信息中;相应的,步骤S406还包括签到处理模块22检测签到密码是否符合预设密码信息,如果是则接收条码信息,否则拒绝接收。也就是说,发起者可以通过发放密码的方式进一步控制是否接受用户的签到。有些事件中举办方只会邀请特定的客户参加,如果签到条件里面设置了密码信息条件后,可以对参加者进行限制,只接受持有密码的人员进入,从而避免无关人员混入。优选的是,该方法还可以包括服务器端2通过网络将验证结果发送给第二客户端,验证结果通过显示单元304进行显示。验证后服务器端2向第二客户端3发送验证结果,验证结果通过显示单元304进行显示。其中,验证结果可以是“条码验证成功”或者“条码验证失败”,还可以直接是“签到成功”或“签到失败”。
·
如图4所示的是本发明的方法的一个优选实施例,该方法包括以下步骤S501、第一客户端I通过输入单元101输入事件信息和签到条件,并通过通讯单元102传输到服务器端2 ;S502、服务器端2的事件处理模块21存储接收到的事件信息和签到条件并根据事件信息和签到条件生成事件ID信息,进而将事件ID信息反馈给第一客户端;服务器端2设置签到数,并对签到数进行清零操作;其中,签到条件设置有预设用户组、签到时间段、签到地理位置范围和预设密码信息;所述事件ID信息包括用户ID信息;S503、第一客户端I通过第一通讯单元102接收事件ID信息,通过条码生成单元103生成包含事件ID信息的签到条码,输出单元104输出签到条码;S504、第二客户端3的条码扫描单元301对签到条码进行扫描并记录扫描时间,GPS单元306获取扫描地点的GPS信息,密码输入单元307输入签到密码,条码处理单元302对扫描得到的签到条码进行解码并获得条码信息并将扫描时间、GPS信息与签到密码添加到条码信息中;S505、检测第二通讯单元303与服务器端2是否建立通讯连接,如果是则第二客户端3向服务器端2发送条码信息及第二客户端的用户ID信息,否则将条码信息存储在条码存储单元305中并继续检测,直到建立连接;S506、服务器端2检测用户ID信息、扫描时间、GPS信息与签到密码是否完全符合签到条件,如果是则接收条码信息并进行验证,否则拒绝接受(当然并不限定对用户ID信息、扫描时间、GPS信息与签到密码四项内容的检测顺序,且需要检测的内容可以不限于以上四项);S507记录检测单元200检测接收到的用户ID信息是否已经完成签到,如果是则停止验证并反馈给第二客户端3,否则继续验证条码信息;签到处理模块22根据存储在事件处理模块21中的事件信息和签到条件对接收到的条码信息及其事件ID信息进行验证,如果验证通过则完成签到,记录检测单元200存储该用户ID信息同时签到处理模块22对签到数进行“加I”操作,否则拒绝签到;S508、服务器端2通过网络将验证结果发送给第二客户端3,验证结果通过显示单元304进行显示。
虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具 体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.ー种条码签到系统,用于事件签到,其特征在于,所述条码签到系统包括用于生成签到条码的第一客户端(I)、用于扫描并解码所述签到条码的第二客户端(3)与用于向所述第一客户端(I)提供事件ID信息及完成签到的服务器端(2),所述签到条码包含事件ID信息;所述第一客户端(I)和第二客户端(3)分别与所述服务器端(2)通过网络通讯连接; 所述第一客户端(I)包括输入单元(101)、第一通讯单元(102)、条码生成単元(103)和输出单元(104);所述输入単元(101)用于输入事件信息和签到条件,所述第一通讯单元(102)用于将所述事件信息和签到条件传输给所述服务器并接收所述事件ID信息,所述条码生成単元(103)用于根据所述事件ID信息生成所述签到条码,所述输出単元(104)用于输出所述签到条码; 所述第二客户端(3)包括条码扫描単元(301)、条码处理单元(302)、显示单元(304)和第二通讯单元(303);所述条码扫描单元(301)用于对所述签到条码进行扫描,所述条码处理单元(302)用于对扫描得到的所述签到条码进行解码并获得条码信息,所述第二通讯单元(303)用于将所述条码信息及所述第二客户端的用户ID信息传输给所述服务器端(2),所述显示単元(304)用于显示签到结果; 所述服务器端(2)包括事件处理模块(21)和签到处理模块(22);所述事件处理模块(21)用于存储接收到的所述事件信息和签到条件井根据所述事件信息和签到条件生成所述事件ID信息,进而将所述事件ID信息反馈给所述第一客户端;所述签到处理模块(22)用于接收所述条码信息进而根据所述事件处理模块(21)存储的所述事件信息和签到条件对所述条码信息进行验证,并在通过验证后完成签到。
2.根据权カ要求I所述的条码签到系统,其特征在于,所述签到处理模块还包括记录检测单元(200),所述记录检测单元(200)用于记录并存储已经完成签到的所述用户ID信息,所述记录检测单元(200)还用于检测接收到的所述用户ID信息是否已经完成签到,如果是则停止验证并反馈给所述第二客户端(3),否则继续验证所述条码信息并在完成时存储接收到的所述用户ID信息。
3.根据权利要求I所述的条码签到系统,其特征在于,所述签到处理模块还包括计数単元(201),计数单元(201)用于记录签到数并在接收到的所述签到条码通过验证后对所述签到数进行“加I”操作。
4.根据权利要求I所述的条码签到系统,其特征在于,所述第二客户端(3)还包括条码存储单元(305),所述条码存储单元(305)用于当所述通讯単元与所述服务器端断开连接时存储所述条码信息直到重新连接。
5.根据权利要求I所述的条码签到系统,其特征在于,所述签到条件还设置有预设用户组,所述签到处理模块还包括用户验证単元(202),所述用户验证单元(202)用于验证接收到的所述用户ID信息是否属于预设用户组,并在不属于时拒绝接收所述条码信息。
6.根据权利要求I所述的条码签到系统,其特征在于,所述条码扫描单元还用于在扫描所述签到条码时记录所述扫描时间并发送给所述条码处理单元,所述条码处理单元还用于将所述扫描时间添加到所述条码信息中; 所述签到处理模块还包括时间限制単元(203),时间限制単元(203)用于根据所述签到条件设置签到时间段并在所扫描时间不处于所述签到时间段时控制拒绝接收所述条码信息。
7.根据权利要求I所述的条码签到系统,其特征在于,所述第二客户端(3)还设置有GPS单元(306),所述GPS单元(306)用于在扫描签到条码时获取GPS信息并提供给条码处理单元,所述条码处理单元还用于将所述GPS信息添加到所述条码信息中; 所述签到处理模块还包括地理位置限制単元(204),地理位置限制単元(204)用于根据所述签到条件设置签到地理位置范围并在所述第二客户端(3)发送的所述GPS信息不处于所述签到地理位置范围内时控制拒绝接收所述条码信息。
8.根据权利要求I所述的条码签到系统,其特征在于,所述签到条件还包含有预设密码信息,所述第二客户端还包括用于在扫描所述签到条码后输入签到密码的密码输入単元(307),所述签到处理模块还包括密码限制単元(205),所述密码限制単元(205)用于当所述签到密码不符合所述预设密码信息时拒绝接收所述条码信息。
9.ー种条码签到方法,其特征在于,采用第一客户端(I)、第二客户端(3)与服务器端(2),所述第一客户端(I)、第二客户端(3)与服务器端(2)通过网络通讯互连,所述第一客户端(I)包括输入单元(101)、第一通讯单元(102)、条码生成単元(103)和输出单元(104);所述第二客户端(3)包括条码扫描単元(301)、条码处理单元(302)、显示单元(304)和第二通讯单元(303 ),所述服务器端(2 )包括事件处理模块(21)和签到处理模块(22 );该方法包括以下步骤 A、所述第一客户端(I)通过输入単元(101)输入事件信息和签到条件,并通过通讯单元(102)传输到服务器端(2); B、所述服务器端(2)的事件处理模块(21)存储接收到的所述事件信息和签到条件并根据所述事件信息和签到条件生成所述事件ID信息,进而将所述事件ID信息反馈给所述第一客户端; C、所述第一客户端(I)通过第一通讯单元(102)接收所述事件ID信息,通过条码生成単元(103)生成包含事件ID信息的签到条码,所述输出単元(104)输出所述签到条码; D、所述第二客户端(3)的条码扫描単元(301)对所述签到条码进行扫描,并通过条码处理单元(302)对扫描得到的所述签到条码进行解码并获得条码信息; E、所述第二客户端(3)通过第二通讯单元(303)将所述条码信息及所述第二客户端的用户ID信息传输给所述服务器端(2); F、所述服务器端(2)接收所述条码信息;所述签到处理模块(22)根据存储在所述事件处理模块(21)中的所述事件信息和签到条件对接收到的所述条码信息及其事件ID信息进行验证,如果验证通过则完成签到,否则拒绝签到; G、所述服务器端(2)通过网络将验证结果发送给所述第二客户端(3),所述验证结果通过所述显示单元(304)进行显示。
10.根据权利要求9所述的条码签到方法,其特征在于,所述签到处理模块还包括用于记录并存储已经完成签到的所述用户ID信息的记录检测单元(200); 所述步骤F还包括,所述记录检测单元(200)检测接收到的所述用户ID信息是否已经完成签到,如果是则停止验证并反馈给所述第二客户端(3),否则继续验证所述条码信息并在完成签到后存储接收到的所述用户ID信息。
11.根据权利要求9所述的条码签到方法,其特征在于,所述步骤B还包括所述服务器端(2)设置签到数,并对所述签到数进行清零操作;所述步骤F还包括所述签到处理模块(22)在接收到的所述条码信息通过验证后对所述签到用户信息进行登记,并对所述签到数进行“加I ”操作。
12.根据权利要求9所述的条码签到方法,其特征在于,所述第二客户端(3)还包括所述条码存储单元(305); 所述步骤E还包括检测所述第二通讯单元(303)与服务器端(2)是否建立通讯连接,如果是则发送向服务器端(2)所述条码信息,否则将所述条码信息存储在条码存储单元(305)中,直到建立连接。
13.根据权利要求10所述的条码签到方法,其特征在于,所述签到条件还设置有预设用户组; 所述步骤F中,所述签到处理模块(22)还将验证接收到的所述用户ID信息是否属于预设用户组,如果是则接收所述条码信息,否则拒绝接收。
14.根据权利要求10所述的条码签到方法,其特征在于,所述签到条件还设置有签到时间段,所述步骤D还包括,所述条码扫描単元在扫描所述签到条码时记录扫描时间并发送给所述条码处理单元,所述条码处理单元将所述扫描时间添加到所述条码信息中; 所述步骤F还包括所述签到处理模块(22)检测所述扫描时间是否处于所述签到时间段内,如果是则接收所述条码信息,否则拒绝接收。
15.根据权利要求10所述的条码签到方法,其特征在于,所述签到条件还设置有签到地理位置范围,所述第二客户端(3)设置有GPS单元(306),所述步骤D还包括所述GPS单元(306)在所述条码扫描单元扫描所述签到条码时获取扫描地点的GPS信息,并传输给所述条码处理单元;所述条码处理单元将所述GPS信息添加到所述条码信息中; 所述步骤F还包括所述签到处理模块(22)检测所述GPS信息是否处于所述签到地理位置范围内,如果是则接收所述条码信息,否则拒绝接收。
16.根据权利要求10所述的条码签到方法,其特征在于,所述签到条件还设置有预设密码信息;所述第二客户端还包括密码输入単元(307);所述步骤D还包括所述密码输入単元(307)在所述条码扫描单元扫描所述签到条码后输入签到密码,所述条码处理单元将所述签到密码添加到所述条码信息中; 所述步骤F还包括所述签到处理模块(22)检测所述签到密码是否符合预设密码信息,如果是则接收所述条码信息,否则拒绝接收。
全文摘要
本发明公开了一种条码签到系统,用于事件签到,其包括用于生成签到条码的第一客户端、用于扫描并解码所述签到条码的第二客户端与用于向所述第一客户端提供事件ID信息及完成签到的服务器端,所述签到条码包含事件ID信息;所述第一客户端和第二客户端分别与所述服务器端通过网络通讯连接。本发明还公开了一种条码签到方法。本发明的条码签到系统及方法简单方便,适用范围广;实施简便而且灵活,成本低,并可以有效防止虚假签到。
文档编号H04L29/08GK102789584SQ201210199230
公开日2012年11月21日 申请日期2012年6月15日 优先权日2012年6月15日
发明者徐天广, 黄胜刚 申请人:深圳市方果网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1