1.基于二维码进行签到的移动终端,包括:
二维码解析模块,用于获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址;
提取模块,用于提取移动终端号码、当前地理位置;
收发模块,用于将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址;以及,接收所述服务器返回的签到结果;向所述服务器发送携带移动终端号码的查询请求,以及接收所述服务器返回的签到结果,以便服务人员通过签到号码和所述移动终端号码识别已轮到的用户,所述签到结果包括所述服务器分配的签到号码和当前已轮到的签到号码。
2.根据权利要求1所述基于二维码进行签到的移动终端,包括:
所述收发模块发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。
3.基于二维码进行签到的服务器,包括:
接收模块,用于接收移动终端发送的包含移动终端号码、当前地理位置以及签到场所信息的签到请求;
处理模块,用于判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果;接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询对应的签到结果,并将所述签到结果返回给所述移动终端,以便服务人员通过签到号码和所述移动终端号码识别已轮到的用户,所述签到结果包括分配的签到号码和当前已轮到的签到号码。
4.根据权利要求3所述基于二维码进行签到的服务器,还包括:
存储模块,用于保存所述移动终端号码与签到结果的对应关系。
5.根据权利要求3或4所述基于二维码进行签到的服务器,包括:
所述处理模块判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。
6.基于二维码进行签到的系统,包括权利要求1或2所述移动终端以及权利要求3至5任一所述服务器。
7.基于二维码进行签到的方法,包括:
移动终端获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址;
提取移动终端号码、当前地理位置;
将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址,并接收所述服务器返回的签到结果;
向所述服务器发送携带移动终端号码的查询请求,以及接收所述服务器返回的签到结果,以便服务人员通过签到号码和所述移动终端号码识别已轮到的用户,所述签到结果包括所述服务器分配的签到号码和当前已轮到的签到号码。
8.根据权利要求7所述基于二维码进行签到的方法,包括:
所述移动终端发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。
9.基于二维码进行签到的方法,包括:
服务器接收移动终端发送的包含移动终端号码、当前地理位置以及签到场所信息的签到请求;
判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果;
接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询对应的签到结果,并将所述签到结果返回给所述移动终端,以便服务人员通过签到号码和所述移动终端号码识别已轮到的用户,所述签到结果包括分配的签到号码和当前已轮到的签到号码。
10.根据权利要求9所述基于二维码进行签到的方法,包括:
所述服务器判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。
基于二维码进行签到的移动终端、服务器、系统以及方法\n技术领域\n[0001] 本发明属于二维码、互联网等应用于签到的技术领域,尤其涉及基于二维码进行签到的移动终端、服务器、系统以及方法。\n背景技术\n[0002] 目前,商家、医院或政府机关在办理业务时,通常会通过人工或叫号机为用户分配排队号码。这种排号方式容易导致号贩子等行为,即,用户的虚假签到。而且需要投入专门的人力或购买专用的排号机、叫号机设备,整套系统价格昂贵。\n[0003] 对于用户的打卡签到等方面,也存在上述问题。\n发明内容\n[0004] 本发明要解决的技术问题是减少用户的虚假签到。\n[0005] 根据本发明一方面,提出基于二维码进行签到的移动终端,包括:\n[0006] 二维码解析模块,用于获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址;\n[0007] 提取模块,用于提取移动终端号码、当前地理位置;\n[0008] 收发模块,用于将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址;以及,接收所述服务器返回的签到结果。\n[0009] 进一步,所述收发模块还向所述服务器发送携带移动终端号码的查询请求,以及接收所述服务器返回的签到结果。\n[0010] 进一步,所述收发模块发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。\n[0011] 根据本发明一方面,提出基于二维码进行签到的服务器,包括:\n[0012] 接收模块,用于接收移动终端发送的包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求;\n[0013] 处理模块,用于判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果。\n[0014] 进一步,还包括:\n[0015] 存储模块,用于保存所述移动终端号码与签到结果的对应关系;\n[0016] 其中,所述处理模块用于接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询对应的签到结果,并将所述签到结果返回给所述移动终端。\n[0017] 进一步,所述处理模块判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。\n[0018] 根据本发明一方面,提出基于二维码进行签到的系统,包括上述任一所述移动终端以及上述任一所述服务器。\n[0019] 根据本发明一方面,提出基于二维码进行签到的方法,包括:\n[0020] 移动终端获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址;\n[0021] 提取移动终端号码、当前地理位置;\n[0022] 将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址,并接收所述服务器返回的签到结果。\n[0023] 进一步,所述移动终端还向所述服务器发送携带移动终端号码的查询请求,并接收所述服务器返回的签到结果。\n[0024] 进一步,所述移动终端发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。\n[0025] 根据本发明一方面,提出基于二维码进行签到的方法,包括:\n[0026] 服务器接收移动终端发送的包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求;\n[0027] 判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果。\n[0028] 进一步,所述服务器接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询已保存的与所述移动终端号码对应的签到结果,并将所述签到结果返回给所述移动终端。\n[0029] 进一步,所述服务器判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。\n[0030] 本发明中,用户在不符合规定的时间发送的签到请求将会被拒绝,防止用户排前扫码。后台服务器还预设了对应于签到场所的地理位置数据,用户扫码时上传的地理位置,如果与该名字的签到场所的地理位置不在预设的地址范围内,则判断为虚假签到,这预防了用户对预存在手机里的静态二维码进行扫码,但实际地理位置并不在现场的行为。通过移动终端号码,例如手机号码与签到号码的对应关系,也可以排除在现场的人员多次用同一部手机申请的虚假签到。\n[0031] 与动态二维码作为签到判断依相比,该动态方式以手机应用的方式读取并识别二维码或条码所承载的带有时间窗口的信息。这种情况下,每一个二维码是带有时间窗口信息,即动态的,每一个二维码信息都与之前的二维码信息不一样。这种方法就需要有一个随时可以显示不同二维码的显示屏,成本较高,且无法使用静态二维码实现。而且这种方法无法避免现场有人拍摄当前带有动态二维码的图片,并将照片发送给不在现场的人员。不在现场的人员收到照片可以对这个照片扫描二维码,从而实现不在现场人员的虚假签到。\n[0032] 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。\n附图说明\n[0033] 构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。\n[0034] 参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:\n[0035] 图1为基于二维码进行签到的移动终端实施例的结构示意图。\n[0036] 图2为基于二维码进行签到的服务器实施例的结构示意图。\n[0037] 图3为基于二维码进行签到的方法实施例的流程示意图。\n[0038] 图4为基于二维码进行签到的另一方法实施例的流程示意图。\n[0039] 图5为以排队为例的本发明的方法实施例的示意图。\n具体实施方式\n[0040] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。\n[0041] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。\n[0042] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。\n[0043] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。\n[0044] 在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。\n[0045] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。\n[0046] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。\n[0047] 二维码(Two-dimensional code)是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形记录数据符号信息的。由于二维码具有信息容量大、编码范围广、译码可靠性高,可引入加密措施、纠错能力强和印刷要求不高等特点,可以应用于追踪、签到、排队等业务领域。并且,由于纠错能力强、印刷要求不高等特点,二维码应用系统只需要普通分辨率的摄像头即可运行。通过已经被广泛使用的智能终端,即可完成二维码的扫描、连接到后台服务器等操作,因此采用二维码的系统成本低廉。\n[0048] 为此,本发明提出基于二维码进行签到的系统,该系统包括移动终端以及服务器。\n[0049] 下面将结合附图,分别对移动终端以及服务器进行详细说明。\n[0050] 图1为基于二维码进行签到的移动终端实施例的结构示意图。该移动终端中设置客户端,该客户端包括:二维码解析模块110、提取模块120、以及收发模块130。其中:\n[0051] 二维码解析模块110,用于获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址。例如,通过拍摄该二维码来获取二维码。\n[0052] 签到场所信息例如是营业厅信息,包括营业厅名字,如广州电信天府路营业厅。也可以是医院门诊部的名称、或者银行的支行名称,等等。\n[0053] 提取模块120,用于提取移动终端号码、当前地理位置。\n[0054] 提取模块120自动调用手机操作系统的接口,通过GPS定位或其他定位方式取得当前地理位置,如果用户尚未打开GPS定位,将会提示用户打开GPS。这里所说的移动终端例如说手机,移动终端号码例如是手机号。\n[0055] 收发模块130,用于将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址;以及,接收所述服务器返回的签到结果。该签到结果可以在移动终端进行显示。例如,签到结果是分配的签到号码、和已签到的号数。通过手机号码与签到号的关系,服务人员可以看到用户在手机客户端里面显示用户的签到号和已轮到的签到号,可以判断该用户是否是已轮到的签到用户,从而确定该用户是否是已轮到的用户。\n[0056] 其中,所述收发模块发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。如果有其中一项不一致,则返回错误信息。\n[0057] 在服务器中预设时间范围,该时间范围可以是正常营业时间,例如早上八点半到下午五点半。如果发送签到请求的时间不在这个正常营业时间内,如早上八点钟,则不符合规定。\n[0058] 在服务器中还保存签到场所的地理位置,如果发送的当前地理位置与已保存的签到场所的地理位置不一致,则不符合规定。\n[0059] 在该实施例中,用户在不符合规定的时间发送的签到请求将会被拒绝,防止用户排前扫码。后台服务器还预设了对应于签到场所的地理位置数据,用户扫码时上传的地理位置,如果与该名字的签到场所的地理位置不在预设的地址范围内,则判断为虚假签到,这预防了用户对预存在手机里的静态二维码进行扫码,但实际地理位置并不在现场的行为。\n通过移动终端号码,例如手机号码与签到号码的对应关系,也可以排除在现场的人员多次用同一部手机申请的虚假签到。\n[0060] 与动态二维码作为签到判断依相比,该动态方式以手机应用的方式读取并识别二维码或条码所承载的带有时间窗口的信息。这种情况下,每一个二维码是带有时间窗口信息,即动态的,每一个二维码信息都与之前的二维码信息不一样。这种方法就需要有一个随时可以显示不同二维码的显示屏,成本较高,且无法使用静态二维码实现。而且这种方法无法避免现场有人拍摄当前带有动态二维码的图片,并将照片发送给不在现场的人员。不在现场的人员收到照片可以对这个照片扫描二维码,从而实现不在现场人员的虚假签到。\n[0061] 在本发明的实施例中,所述收发模块还向所述服务器发送携带移动终端号码的查询请求,以及接收所述服务器返回的签到结果。\n[0062] 客户端取得签到结果后,可以在客户端界面上显示签到结果,例如,签到号码、当前已轮到的签到号码。在用户退出客户端后,再重新开启客户端后,客户端自动调用接口取得移动终端号码,例如,手机号码,并向后台服务器发送手机号码。后台服务器收到手机号码后,查询是否有与该手机号码对应的签到结果,如果有,则将对应的签到结果,例如,签到号码和已签到的号数,发送给客户端,由客户端展现出来。\n[0063] 如果用户一直打开客户端,则客户端经过一定时间(例如1分钟)自动发送查询数据包,查询当前已轮到号码是否发生变化,如有变化则返回已更新的当前已轮到签到号码。\n此外,在签到号码成为已轮到号码时,服务器将向签到号码的客户端发送信息,主动将已轮到号码后台更新到客户端中。服务器中保存了当天已签到的手机号码、手机号码对应的签到号码、和当前已轮到的号码。在收到客户端对服务器的查询数据包后,鉴定手机号码在当天已签到的手机号码列表中后,并返回该手机对应的签到号码和当前已轮到的号码。\n[0064] 图2为基于二维码进行签到的服务器实施例的结构示意图。该服务器包括:接收模块210、以及处理模块220。其中:\n[0065] 接收模块210,用于接收移动终端发送的包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求。\n[0066] 处理模块220,用于判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果。\n[0067] 其中,所述处理模块判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。如果有其中一项不一致,则返回错误信息。\n[0068] 在服务器中预设时间范围,该时间范围可以是正常营业时间,例如早上八点半到下午五点半。如果发送签到请求的时间不在这个正常营业时间内,如早上八点钟,则不符合规定。\n[0069] 在服务器中还保存签到场所的地理位置,如果发送的当前地理位置与已保存的签到场所的地理位置不一致,则不符合规定。\n[0070] 在该实施例中,用户在不符合规定的时间发送的签到请求将会被拒绝,防止用户排前扫码。服务器还预设了对应于签到场所的地理位置数据,用户扫码时上传的地理位置,如果与该名字的签到场所的地理位置不在预设的地址范围内,则判断为虚假签到,这预防了用户对预存在手机里的静态二维码进行扫码,但实际地理位置并不在现场的行为。通过移动终端号码,例如手机号码与签到号码的对应关系,也可以排除在现场的人员多次用同一部手机申请的虚假签到。\n[0071] 与动态二维码作为签到判断依相比,该动态方式以手机应用的方式读取并识别二维码或条码所承载的带有时间窗口的信息。这种情况下,每一个二维码是带有时间窗口信息,即动态的,每一个二维码信息都与之前的二维码信息不一样。这种方法就需要有一个随时可以显示不同二维码的显示屏,成本较高,且无法使用静态二维码实现。而且这种方法无法避免现场有人拍摄当前带有动态二维码的图片,并将照片发送给不在现场的人员。不在现场的人员收到照片可以对这个照片扫描二维码,从而实现不在现场人员的虚假签到。\n[0072] 在本发明另一实施例中,该服务器还包括:\n[0073] 存储模块230,用于保存所述移动终端号码与签到结果的对应关系。\n[0074] 其中,所述处理模块用于接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询对应的签到结果,并将所述签到结果返回给所述移动终端。\n[0075] 移动终端的客户端取得签到结果后,可以在客户端界面上显示签到结果,例如,签到号码、当前已轮到的签到号码。在用户退出客户端后,再重新开启客户端后,客户端自动调用接口取得移动终端号码,例如,手机号码,并向后台服务器发送手机号码。服务器收到手机号码后,查询是否有与该手机号码对应的签到结果,如果有,则将对应的签到结果,例如,签到号码和已签到的号数,发送给客户端,由客户端展现出来。\n[0076] 如果用户一直打开客户端,则客户端经过一定时间(例如1分钟)自动发送查询数据包,查询当前已轮到号码是否发生变化,如有变化则返回已更新的当前已轮到签到号码。\n此外,在签到号码成为已轮到号码时,服务器将向签到号码的客户端发送信息,主动将已轮到号码后台更新到客户端中。服务器中保存了当天已签到的手机号码、手机号码对应的签到号码、和当前已轮到的号码。在收到客户端对服务器的查询数据包后,鉴定手机号码在当天已签到的手机号码列表中后,并返回该手机对应的签到号码和当前已轮到的号码。\n[0077] 下面以排队为例,对本发明的系统实施例进行说明。\n[0078] 将排队场所信息和排队场所的网络服务地址生成二维码。该生成二维码的操作可以由二维码生成模块完成。其中,二维码生成模块的制作,可以使用公开的二维码生成算法,通过Java、C、PHP、Python等编程语言编写,然后在web服务器后台脚本中调用编写好的二维码生成模块,即可生成带有web界面的二维码生成模块。二维码生成模块也可以直接在Web服务器中调用开源二维码生成模块,如Python QR Code image generator,通过Web页面呈现出来生成的二维码图像。以上是指通过二维码生成模块在web服务器下的实现方式,实际实现方式可以通过Web界面,也可以通过专用的软件界面访问二维码。\n[0079] 手机扫描二维码,并解析所述排队场所信息和所述排队场所的网络服务地址,将包含手机号码、当前地理位置以及所述排队场所信息的排队请求发送到所述排队场所的服务器地址;\n[0080] 服务器在收到手机发送的排队请求后,判断接收到排队请求的时间是否在设定的时间范围内、以及排队请求中携带的当前地理位置是否与已保存的地理位置一致,如果是,则分配排队号码,保存排队号码与所述手机号码的对应关系,并将分配的排队号码、以及已轮到的排队号返回给手机,在手机上进行显示。\n[0081] 图3为基于二维码进行签到的方法实施例的流程示意图。该方法包括以下步骤:\n[0082] 在步骤310,移动终端获取二维码,并解析所述二维码中的签到场所信息和所述签到场所的服务器地址。\n[0083] 在步骤320,提取移动终端号码、当前地理位置。\n[0084] 在步骤330,将包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求发送到所述签到场所的服务器地址,并接收所述服务器返回的签到结果。例如,签到结果是分配的签到号码、和已签到的号数。通过手机号码与签到号的关系,服务人员可以看到用户在手机客户端里面显示用户的签到号和已轮到的签到号,可以判断该用户是否是已轮到的签到用户,从而确定该用户是否是已轮到的用户。\n[0085] 其中,所述移动终端发送所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则接收到的签到结果是已签到、分配的签到号码、和/或已签到的号数。如果有其中一项不一致,则返回错误信息。\n[0086] 在服务器中预设时间范围,该时间范围可以是正常营业时间,例如早上八点半到下午五点半。如果发送签到请求的时间不在这个正常营业时间内,如早上八点钟,则不符合规定。\n[0087] 在服务器中还保存签到场所的地理位置,如果发送的当前地理位置与已保存的签到场所的地理位置不一致,则不符合规定。\n[0088] 在该实施例中,用户在不符合规定的时间发送的签到请求将会被拒绝,防止用户排前扫码。后台服务器还预设了对应于签到场所的地理位置数据,用户扫码时上传的地理位置,如果与该名字的签到场所的地理位置不在预设的地址范围内,则判断为虚假签到,这预防了用户对预存在手机里的静态二维码进行扫码,但实际地理位置并不在现场的行为。\n通过移动终端号码,例如手机号码与签到号码的对应关系,也可以排除在现场的人员多次用同一部手机申请的虚假签到。\n[0089] 与动态二维码作为签到判断依相比,该动态方式以手机应用的方式读取并识别二维码或条码所承载的带有时间窗口的信息。这种情况下,每一个二维码是带有时间窗口信息,即动态的,每一个二维码信息都与之前的二维码信息不一样。这种方法就需要有一个随时可以显示不同二维码的显示屏,成本较高,且无法使用静态二维码实现。而且这种方法无法避免现场有人拍摄当前带有动态二维码的图片,并将照片发送给不在现场的人员。不在现场的人员收到照片可以对这个照片扫描二维码,从而实现不在现场人员的虚假签到。\n[0090] 在本发明的实施例中,所述移动终端还向所述服务器发送携带移动终端号码的查询请求,并接收所述服务器返回的签到结果。\n[0091] 客户端取得签到结果后,可以在客户端界面上显示签到结果,例如,签到号码、当前已轮到的签到号码。在用户退出客户端后,再重新开启客户端后,客户端自动调用接口取得移动终端号码,例如,手机号码,并向后台服务器发送手机号码。后台服务器收到手机号码后,查询是否有与该手机号码对应的签到结果,如果有,则将对应的签到结果,例如,签到号码和已签到的号数,发送给客户端,由客户端展现出来。\n[0092] 如果用户一直打开客户端,则客户端经过一定时间(例如1分钟)自动发送查询数据包,查询当前已轮到号码是否发生变化,如有变化则返回已更新的当前已轮到签到号码。\n此外,在签到号码成为已轮到号码时,服务器将向签到号码的客户端发送信息,主动将已轮到号码后台更新到客户端中。服务器中保存了当天已签到的手机号码、手机号码对应的签到号码、和当前已轮到的号码。在收到客户端对服务器的查询数据包后,鉴定手机号码在当天已签到的手机号码列表中后,并返回该手机对应的签到号码和当前已轮到的号码。\n[0093] 图4为基于二维码进行签到的另一方法实施例的流程示意图。该方法包括以下步骤:\n[0094] 在步骤410,服务器接收移动终端发送的包含移动终端号码、当前地理位置以及所述签到场所信息的签到请求;\n[0095] 在步骤420,判断接收所述签到请求的时间是否在设定的时间范围内、以及签到请求中携带的当前地理位置是否与已保存的地理位置一致,并向所述移动终端返回签到结果。\n[0096] 其中,所述服务器判断所述签到请求的时间在设定的时间范围内、以及签到请求中携带的当前地理位置与已服务器保存的地理位置一致,则返回的签到结果是已签到、分配的签到号码、和/或已签到的号数。如果有其中一项不一致,则返回错误信息。\n[0097] 在服务器中预设时间范围,该时间范围可以是正常营业时间,例如早上八点半到下午五点半。如果发送签到请求的时间不在这个正常营业时间内,如早上八点钟,则不符合规定。\n[0098] 在服务器中还保存签到场所的地理位置,如果发送的当前地理位置与已保存的签到场所的地理位置不一致,则不符合规定。\n[0099] 在该实施例中,用户在不符合规定的时间发送的签到请求将会被拒绝,防止用户排前扫码。服务器还预设了对应于签到场所的地理位置数据,用户扫码时上传的地理位置,如果与该名字的签到场所的地理位置不在预设的地址范围内,则判断为虚假签到,这预防了用户对预存在手机里的静态二维码进行扫码,但实际地理位置并不在现场的行为。通过移动终端号码,例如手机号码与签到号码的对应关系,也可以排除在现场的人员多次用同一部手机申请的虚假签到。\n[0100] 与动态二维码作为签到判断依相比,该动态方式以手机应用的方式读取并识别二维码或条码所承载的带有时间窗口的信息。这种情况下,每一个二维码是带有时间窗口信息,即动态的,每一个二维码信息都与之前的二维码信息不一样。这种方法就需要有一个随时可以显示不同二维码的显示屏,成本较高,且无法使用静态二维码实现。而且这种方法无法避免现场有人拍摄当前带有动态二维码的图片,并将照片发送给不在现场的人员。不在现场的人员收到照片可以对这个照片扫描二维码,从而实现不在现场人员的虚假签到。\n[0101] 在本发明的实施例中,所述服务器接收所述移动终端发送的携带移动终端号码的查询请求,根据所述移动终端号码查询已保存的与所述移动终端号码对应的签到结果,并将所述签到结果返回给所述移动终端。\n[0102] 移动终端的客户端取得签到结果后,可以在客户端界面上显示签到结果,例如,签到号码、当前已轮到的签到号码。在用户退出客户端后,再重新开启客户端后,客户端自动调用接口取得移动终端号码,例如,手机号码,并向后台服务器发送手机号码。服务器收到手机号码后,查询是否有与该手机号码对应的签到结果,如果有,则将对应的签到结果,例如,签到号码和已签到的号数,发送给客户端,由客户端展现出来。\n[0103] 如果用户一直打开客户端,则客户端经过一定时间(例如1分钟)自动发送查询数据包,查询当前已轮到号码是否发生变化,如有变化则返回已更新的当前已轮到签到号码。\n此外,在签到号码成为已轮到号码时,服务器将向签到号码的客户端发送信息,主动将已轮到号码后台更新到客户端中。服务器中保存了当天已签到的手机号码、手机号码对应的签到号码、和当前已轮到的号码。在收到客户端对服务器的查询数据包后,鉴定手机号码在当天已签到的手机号码列表中后,并返回该手机对应的签到号码和当前已轮到的号码。\n[0104] 图5为以排队为例的本发明的方法实施例的示意图。\n[0105] 在步骤510,将营业厅名称等信息和网络服务地址生成静态二维码;\n[0106] 在步骤520,通过手机拍摄二维码,解析二维码信息,将营业厅信息、手机号码、当前地理位置等信息发送到所解析的服务器地址;\n[0107] 在步骤530,服务器收到信息后,判断收到信息的时间是否在规定的排队时间内。\n如果是,执行步骤540,否则,执行步骤550;\n[0108] 在步骤540,判断当前地理位置与该营业厅在后台登记的地理位置是否一致。如果是,执行步骤560,否则,执行步骤550;\n[0109] 在步骤550,返回错误信息;\n[0110] 在步骤560,根据接收信息的时间为该手机号码分配排队号码,并返回给手机。\n[0111] 该实施例可以防止虚假签到,并且,不需要动态显示二维码的显示屏幕,节省成本。\n[0112] 至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。\n[0113] 可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。\n[0114] 虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
法律信息
- 2018-08-03
- 2016-08-24
实质审查的生效
IPC(主分类): G07C 1/10
专利申请号: 201410751987.0
申请日: 2014.12.10
- 2016-07-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |