CN102970297B - 一种行程记录方法 - Google Patents
一种行程记录方法 Download PDFInfo
- Publication number
- CN102970297B CN102970297B CN201210490694.2A CN201210490694A CN102970297B CN 102970297 B CN102970297 B CN 102970297B CN 201210490694 A CN201210490694 A CN 201210490694A CN 102970297 B CN102970297 B CN 102970297B
- Authority
- CN
- China
- Prior art keywords
- authentication
- code
- authentication code
- window
- device identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 238000012545 processing Methods 0.000 claims abstract description 11
- 230000005856 abnormality Effects 0.000 claims description 10
- 230000001143 conditioned effect Effects 0.000 claims description 10
- 230000002159 abnormal effect Effects 0.000 abstract description 5
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000013459 approach Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 230000007704 transition Effects 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0884—Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/101—Access control lists [ACL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Storage Device Security (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开一种行程记录方法,属于信息安全领域,具体包括:认证服务器接收到触发信息后获取触发信息中的关键信息,其中,所述关键信息中包含认证码,获取认证窗口,在所述认证窗口中查找所述认证码,若查找到所述认证码则提取与所述认证码对应的时间因子,生成并存储认证码列表和/或工作人员日志,若未查找到所述认证码则做异常处理。其有益效果在于提供一种行程记录的技术方案,较之现有的行程记录方法具有很高的安全性和灵活性,且能有效防止复制。
Description
技术领域
本发明属于信息安全领域,特别涉及一种行程记录方法。
背景技术
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:现有的记录某人行程的方法通常依靠个人报告,不受监督,容易伪造,而且效率较低。
发明内容
本发明的目的是为了克服现有技术的缺陷,提出一种行程记录方法。
本发明方法是通过下述技术方案实现的:
一种行程记录方法,其基本实施过程如下:
步骤A:认证服务器接收到触发信息后获取触发信息中的关键信息;
步骤B:所述关键信息为认证码,所述认证服务器获取全部认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,记录与所述认证码对应的装置识别码,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为装置识别码和认证码,所述认证服务器获取与所述装置识别码对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为工作人员标识和认证码,所述认证服务器获取与所述工作人员标识对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,记录与所述认证码对应的装置识别码,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为工作人员标识、装置识别码和认证码,所述认证服务器获取与所述装置识别码对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
其中,所述认证码由认证码生成装置生成,所述认证码列表包含所述认证码以及与其对应的认证码生成时间,所述工作人员日志包含工作人员标识、地址信息以及工作人员到达地址时间,所述认证码生成时间与工作人员到达地址时间由所述认证服务器根据所述与所述认证码对应的时间因子计算得出。
进一步地,
当所述关键信息为认证码时,获取全部认证窗口具体包括:获取认证服务器内存储的全部认证窗口,或者获取认证服务器内存储的全部认证窗口信息,根据获取到的各认证窗口信息分别生成认证窗口;
当所述关键信息为装置识别码和认证码时,获取与所述装置识别码对应的认证窗口前包括:判断所述装置识别码是否合法,是则获取与所述装置识别码对应的认证窗口,否则提示装置识别码不合法,不再获取认证窗口;获取与所述装置识别码对应的认证窗口具体包括:获取认证服务器内存储的与所述装置识别码对应的认证窗口,或者获取认证服务器内存储的与所述装置识别码对应的认证窗口信息,根据获取到的认证窗口信息生成认证窗口;
当所述关键信息为工作人员标识和认证码时,获取与所述工作人员标识对应的认证窗口前包括:判断所述工作人员标识是否合法,是则获取认证窗口,否则提示工作人员标识不合法,不再获取认证窗口;所述获取与所述工作人员标识对应的认证窗口包括:获取认证服务器内存储的与所述工作人员标识对应的全部认证窗口,或者获取认证服务器内存储的与所述工作人员标识对应的全部认证窗口信息,根据获取到的各认证窗口信息分别生成认证窗口;
当所述关键信息为工作人员标识、装置识别码和认证码时,获取与所述装置识别码对应的认证窗口前包括:判断所述工作人员标识和所述装置识别码是否合法,是则获取与所述装置识别码对应的认证窗口,否则提示相应信息,不再获取认证窗口,其中,所述相应信息包括:工作人员标识不合法、装置识别码不合法,以及工作人员标识与装置识别码不匹配;所述获取与所述装置识别码对应的认证窗口包括:获取认证服务器内存储的与所述装置识别码对应的认证窗口,或者获取认证服务器内存储的与所述装置识别码对应的认证窗口信息,根据获取到的认证窗口信息生成认证窗口。
更进一步地,
认证服务器内存储的认证窗口为:由认证服务器根据认证码生成装置的种子信息预先计算的预定时间段内的全部认证码组成的窗口;
根据获取到的认证窗口信息生成认证窗口,在认证窗口中查找所述认证码包括:
步骤a:设置第一变量,将所述第一变量赋值为初始值,获取认证服务器当前时间,根据所述认证服务器当前时间计算当前时间因子并赋值给第二变量,根据第二变量的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤b;
步骤b:第一变量自加预设值,判断第一变量的值是否满足预设条件,是则执行步骤c,否则查找不到所述认证码;
步骤c:计算第二变量加上第一变量,根据计算结果计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤d;
步骤d:计算第二变量减去第一变量,根据计算结果计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤b。
本发明方法的有益效果在于:提供一种行程记录的技术方案,较之现有的行程记录方法具有很高的安全性和灵活性,且能有效防止复制。
附图说明
为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例二提供的一种行程记录方法流程图;
图2为本发明实施例二中步骤2-2的细化流程图;
图3为本发明实施例三提供的一种行程记录方法流程图;
图4为本发明实施例四提供的一种行程记录方法流程图;
图5为本发明实施例五提供的一种行程记录方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的方法具体由认证服务器执行,涉及认证码生成装置,每个认证码生成装置具有可与其他认证码生成装置相区分的唯一标识,即装置识别码,本方法执行前需要将认证码生成装置置于指定地址,并将认证码生成装置的装置识别码与地址信息的对应关系存储于认证服务器中,同时在认证服务器中存储工作人员的相关信息、认证码生成装置的相关信息。
实施例一
本发明实施例提供了一种行程记录方法,所述方法包括认证服务器接收到触发信息后执行下述步骤:
步骤A:获取触发信息中的关键信息,其中,所述关键信息中包含认证码;
具体地,在本实施例中,所述关键信息为认证码、或装置识别码和认证码、或工作人员标识和认证码、或装置识别码、工作人员标识以及认证码;
其中,所述认证码由认证码生成装置生成,所述触发信息以短信、电话、网络通信等途径发送至认证服务器。
步骤B:获取认证窗口,在所述认证窗口中查找所述认证码,若查找到所述认证码则执行步骤C,若未查找到所述认证码则做异常处理;
优选地,在本实施例中所述异常处理包括但不限于提示错误信息。
步骤C:提取与所述认证码对应的时间因子,生成并存储认证码列表和/或工作人员日志;
具体地,在本实施例中,所述认证码列表包含所述认证码以及与其对应的认证码生成时间,所述工作人员日志包含工作人员标识、地址信息以及工作人员到达地址时间,所述认证码生成时间与工作人员到达地址时间由所述认证服务器根据所述与所述认证码对应的时间因子计算得出;
进一步地,所述方法还可包括,根据工作人员日志等信息生成相应图表,例如生成到达地点时间为横坐标,地址信息为纵坐标的坐标图;或者记录某地址信息与其是否被到达的表格等。
实施例二
参见图1,本发明实施例提供了一种基于认证码的行程记录方法,所述方法包括认证服务器接收到触发信息后执行下述步骤:
步骤101:获取触发信息中的工作人员标识、认证码生成装置的装置识别码以及认证码;
具体地,在本实施例中,所述触发信息以短信、电话、网络通信等途径发送至认证服务器,所述触发信息包含但不限于工作人员标识、装置识别码以及认证码,其中所述认证码由认证码生成装置生成。
步骤102:判断所述工作人员标识和所述装置识别码是否合法,是则执行步骤103,否则提示相应信息,进程结束;
在本实施例中:
所述判断所述工作人员标识是否合法具体为判断所述认证服务器中是否存储有所述工作人员标识,是则所述工作人员标识合法,否则提示工作人员标识不合法,进程结束;
所述判断所述装置识别码是否合法具体为判断所述认证服务器中是否存储有所述装置识别码,是则所述装置识别码合法,否则提示装置识别码不合法,进程结束。
步骤103:获取与所述装置识别码对应的认证窗口,在所述认证窗口中查找所述认证码;
在本实施例中,步骤103可细化为:
步骤1-1:查找认证服务器内存储的与所述装置识别码对应的认证窗口;
其中,所述认证服务器内存储的与所述装置识别码对应的认证窗口为认证服务器根据所述认证码生成装置的相关信息预先计算的预定时间段内的全部认证码组成的窗口,优选地,在本实施例中所述预定时间段为1天,具体实现为认证服务器根据所述认证码装置的种子信息计算出当天的所有认证码组成认证窗口,并将所述认证窗口存储于认证服务器内。
步骤1-2:将所述认证码与所述认证窗口中的认证码进行比较;
若认证窗口中有与所述认证码相同的认证码则查找到所述认证码,若认证窗口中没有与所述认证码相同的认证码则未查找到所述认证码;
在本实施例中,步骤103还可细化为:
步骤2-1:获取与所述装置识别码对应的认证窗口信息;
具体地,在本实施例中,所述认证窗口信息为认证窗口大小,即与所述装置识别码对应的认证码生成装置在预定时间段内的全部认证码的数量,由认证服务器根据预设时间段以及与所述装置识别码对应的认证码生成装置的认证码间隔计算得到,上述计算可由认证服务器在本步骤之前的任意时刻计算得到并存储,本步骤中直接读取,也可由认证服务器在本步骤中执行,优选地,在本实施例中所述预定时间段为1天;
步骤2-2:根据获取到的认证窗口信息以及当前认证服务器的时间计算生成认证窗口,将所述认证码与所述认证窗口中的认证码进行比较。
步骤2-2可进一步细化为:
步骤2-2-1:设置变量i为初始值,作为时间增加标识,获取认证服务器当前时间并据其计算当前时间因子赋值给变量j;
优选地,在本实施例中,所述初始值为0。
步骤2-2-2:根据变量j的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤2-2-3;
步骤2-2-3:变量i自加预设值,判断变量i的值是否满足预设条件,是则执行步骤2-2-4,否则未查找到所述认证码;
其中,在本实施例中通过预设值设定计算认证码时分钟的跳变数,优选地,在本实施例中所述预设值为1,所述预设条件为小于认证窗口大小的二分之一。
步骤2-2-4:计算变量j的值加上变量i的值;
步骤2-2-5:根据计算结果计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤2-2-6;
步骤2-2-6:计算变量j的值减去变量i的值;
步骤2-2-7:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤2-2-3;
上述步骤2-2-1至步骤2-2-7所述的方法中,每生成认证窗口中的一个认证码时将其与从触发信息中获取的认证码进行比较,还可以是生成认证窗口中的全部认证码后再依次与从触发信息中获取的认证码进行比较。
步骤104:判断是否查找到所述认证码,是则执行步骤105,否则提示错误信息,进程结束;
步骤105:提取与所述认证码对应的时间因子,根据所述装置识别码查找与之对应的地址信息;
具体地,所述认证码的时间因子为生成所述认证码所依据的时间因子。
步骤106:根据所述与所述认证码对应的时间因子生成认证码列表和/或工作人员日志;
具体地,所述认证码列表包括但不限于:所述认证码以及与其对应的认证码生成时间,其中所述认证码生成时间根据所述与所述认证码对应的时间因子计算得到;
所述工作人员日志包括但不限于:工作人员标识、地址信息和工作人员到达地址时间,其中所述工作人员到达地址时间根据所述与所述认证码对应的时间因子计算得到。
步骤107:存储认证码列表和/或工作人员日志。
具体地,在本实施例中,步骤107中还包括显示输出认证码列表和/或工作人员日志。
优选地,在本实施例中,步骤107之后还可以包括:
步骤108:依据工作人员标识检查与之对应的工作人员日志,根据所述工作人员日志中的地址信息和到达地址时间判断是否存在异常,当存在异常时提示相应异常信息。
实施例三
参见图3,本发明实施例提供了一种签到认证方法,所述方法包括认证服务器接收到触发信息后执行下述步骤:
步骤201:获取触发信息中的工作人员标识以及认证码;
具体地,在本实施中,所述触发信息以短信、电话、网络通信等途径发送至认证服务器,所述触发信息包含但不限于工作人员标识以及认证码,其中所述认证码由认证码生成装置生成。
步骤202:判断所述工作人员标识是否合法,是则执行步骤203,否则提示工作人员标识不合法,进程结束;
具体地,在本实施例中,所述判断所述工作人员标识是否合法具体为判断所述认证服务器中是否存储有所述工作人员标识,是则所述工作人员标识合法,否则提示工作人员标识不合法,进程结束。
步骤203:获取与所述工作人员标识对应的认证窗口,在所述认证窗口中查找所述认证码;
具体地,在本实施例中,所述与所述工作人员标识对应的认证窗口为一个或多个,相应地,步骤203可细化为:
步骤3-1:查找认证服务器内存储的与所述工作人员标识对应的所有装置识别码;
步骤3-2:读取认证服务器内存储的与各装置识别码对应的认证窗口;
具体地,每个装置识别码对应一个认证窗口,所述与各装置识别码对应的认证窗口为认证服务器根据各认证码生成装置的相关信息预先计算的预定时间段内的全部认证码组成的窗口,优选地,在本实施例中所述预定时间段为1天,具体实现为认证服务器根据认证码生成装置的种子信息计算出当天的所有认证码组成认证窗口,并将所述认证窗口存储于认证服务器内。
步骤3-3:将所述认证码分别与各认证窗口中的认证码进行比较;
若某一认证窗口中有与所述认证码相同的认证码则查找到所述认证码,若各认证窗口中均没有与所述认证码相同的认证码则未查找到所述认证码;
在本实施例中,步骤203还可细化为:
步骤4-1:查找认证服务器内存储的与所述工作人员标识对应的所有装置识别码;
步骤4-2:获取认证服务器内存储的与各装置识别码对应的认证窗口信息;
具体地,在本实施例中,一个装置识别码对应一个窗口信息,所述认证窗口信息为认证窗口大小,即与所述装置识别码对应的认证码生成装置在预定时间段内的全部认证码的数量,由认证服务器根据预设时间段以及与所述装置识别码对应的认证码生成装置的认证码间隔计算得到,上述计算可由认证服务器在本步骤之前的任意时刻计算得到并存储,本步骤中直接读取,也可由认证服务器在本步骤中执行,优选地,在本实施例中所述预定时间段为1天;
步骤4-3:根据获取到的每个认证窗口信息以及当前认证服务器的时间分别计算生成认证窗口,将所述认证码分别与各认证窗口中的认证码进行比较。
其中,根据获取到的窗口信息以及当前认证服务器的时间计算生成认证窗口,将所述认证码与认证窗口中的认证码进行比较具体为:
步骤4-3-1:设置变量i为初始值,作为时间增加标识,获取认证服务器当前时间并据其计算当前时间因子赋值给变量j;
优选地,在本实施例中,所述初始值为0。
步骤4-3-2:根据变量j的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤4-3-3;
步骤4-3-3:变量i自加预设值,判断变量i的值是否满足预设条件,是则执行步骤4-3-4,否则未查找到所述认证码;
其中,在本实施例中通过预设值设定计算认证码时分钟的跳变数,优选地,在本实施例中所述预设值为1,所述预设条件为小于认证窗口大小的二分之一。
步骤4-3-4:计算变量j加i的值;
步骤4-3-5:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤4-3-6;
步骤4-3-6:计算变量j减i的值;
步骤4-3-7:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤4-3-3;
上述步骤4-3-1至步骤4-3-7所述的方法中,每生成认证窗口中的一个认证码时将其与从触发信息中获取的认证码进行比较,还可以是生成认证窗口中的全部认证码后再依次与从触发信息中获取的认证码进行比较。
步骤204:判断是否查找到所述认证码,是则执行步骤205,否则提示认证码不合法,进程结束;
步骤205:记录与之对应的装置识别码,提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息;
具体地,所述与所述认证码对应的时间因子为生成所述认证码所依据的时间因子。
步骤206:根据所述时间因子生成认证码列表和/或工作人员日志;
具体地,所述认证码列表包括但不限于:所述认证码以及与其对应的认证码生成时间,其中所述认证码生成时间根据所述与所述认证码对应的时间因子计算得到;
所述工作人员日志包括但不限于:工作人员标识、地址信息和工作人员到达地址时间,其中所述工作人员到达地址时间根据所述与所述认证码对应的时间因子计算得到。
步骤207:存储认证码列表和/或工作人员日志。
具体地,步骤207中还可包括显示输出认证码列表和/或工作人员日志。
优选地,在本实施例中,步骤207之后还可以包括:
步骤208:依据工作人员标识检查与之对应的工作人员日志,根据所述工作人员日志中的地址信息和到达地址时间判断是否存在异常,当存在异常时提示相应异常信息。
实施例四
参见图4,本发明实施例提供了一种行程记录方法,所述方法包括认证服务器接收到触发信息后执行下述步骤:
步骤301:获取触发信息中的装置识别码以及认证码;
具体地,在本实施中,所述触发信息以短信、电话、网络通信等途径发送至认证服务器,所述触发信息包含但不限于装置识别码以及认证码,其中所述认证码由认证码生成装置生成。
步骤302:判断所述装置识别码是否合法,是则执行步骤303,否则提示装置识别码不合法,进程结束;
具体地,在本实施例中,所述判断所述装置识别码是否合法具体为判断所述认证服务器中是否存储有所述装置识别码,是则所述装置识别码合法,否则提示装置识别码不合法,进程结束。
步骤303:获取与所述装置识别码对应的认证窗口,在所述认证窗口中查找所述认证码;
具体地,步骤303可细化为:
步骤5-1:查找与所述装置识别码对应的认证窗口;
具体地,所述与所述装置识别码对应的认证窗口为认证服务器根据与所述装置识别码对应的认证码生成装置的相关信息预先计算的预定时间段内的全部认证码所组成的窗口,优选地,在本实施例中所述预定时间段为1天,具体实现为认证服务器根据认证码生成装置的种子信息计算出当天的所有认证码组成认证窗口,并将所述认证窗口存储于认证服务器内。
步骤5-2:将所述认证码分别与认证窗口中的认证码进行比较;
若认证窗口中有与所述认证码相同的认证码则查找到所述认证码,若认证窗口中没有与所述认证码相同的认证码则未查找到所述认证码;
在本实施例中,步骤303还可细化为:
步骤6-1:查找认证服务器内存储的与所述装置识别码对应的认证窗口信息;
具体地,在本实施例中,所述认证窗口信息为认证窗口大小,即与所述装置识别码对应的认证码生成装置在预定时间段内的全部认证码的数量,由认证服务器根据预设时间段以及与所述装置识别码对应的认证码生成装置的认证码间隔计算得到,上述计算可由认证服务器在本步骤之前的任意时刻计算得到并存储,本步骤中直接读取,也可由认证服务器在本步骤中执行,优选地,在本实施例中所述预定时间段为1天;
步骤6-2:根据获取到的认证窗口信息以及当前认证服务器的时间计算生成认证窗口,将所述认证码与认证窗口中的认证码进行比较;
若认证窗口中有认证码与所述认证码相同则查找到所述认证码,若认证窗口中没有认证码与所述认证码相同则未查找到所述认证码;
步骤6-2可细化为:
步骤6-2-1:设置变量i为初始值,作为时间增加标识,获取认证服务器当前时间并据其计算当前时间因子赋值给变量j;
优选地,在本实施例中,所述初始值为0。
步骤6-2-2:根据变量j的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤6-2-3;
步骤6-2-3:变量i自加预设值,判断变量i的值是否满足预设条件,是则执行步骤6-2-4,否则未查找到所述认证码;
其中,在本实施例中通过预设值设定计算认证码时分钟的跳变数,优选地,在本实施例中所述预设值为1,所述预设条件为小于认证窗口大小的二分之一。
步骤6-2-4:计算变量j加i的值;
步骤6-2-5:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤6-2-6;
步骤6-2-6:计算变量j减i的值;
步骤6-2-7:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤6-2-3;
上述步骤6-2-1至步骤6-2-7所述的方法中,每生成认证窗口中的一个认证码时将其与从触发信息中获取的认证码进行比较,还可以是生成认证窗口中的全部认证码后再依次与从触发信息中获取的认证码进行比较。
步骤304:判断是否查找到所述认证码,是则执行步骤305,否则提示错误信息,进程结束;
步骤305:提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息;
具体地,所述与所述认证码对应的时间因子为生成所述认证码所依据的时间因子。
步骤306:根据所述时间因子生成认证码列表和/或工作人员日志;
具体地,所述认证码列表包括但不限于:所述认证码以及与其对应的认证码生成时间,其中所述认证码生成时间根据所述与所述认证码对应的时间因子计算得到;
生成工作人员日志之前还包括根据所述装置识别码查找与之对应的工作人员标识和地址信息;所述工作人员日志包括但不限于:工作人员标识、地址信息和工作人员到达地址时间,其中所述工作人员到达地址时间根据所述与所述认证码对应的时间因子计算得到。
步骤307:存储认证码列表和/或工作人员日志。
具体地,步骤307中还可以包括显示输出认证码列表和/或工作人员日志。
实施例五
参见图5,本发明实施例提供了一种行程记录方法,所述方法包括认证服务器接收到触发信息后执行下述步骤:
步骤401:获取触发信息中的认证码;
具体地,在本实施中,所述触发信息以短信、电话、网络通信等途径发送至认证服务器,所述触发信息包含但不限于认证码,其中所述认证码由认证码生成装置生成。
步骤402:获取认证窗口,在所述认证窗口中查找所述认证码;
具体地,在本实施例中,所述认证窗口为一个或多个,相应地,步骤402可细化为:
步骤7-1:查找认证服务器内存储的全部认证窗口;
具体地,所述认证窗口为认证服务器根据各认证码生成装置的相关信息预先计算的预定时间段内的全部认证码组成的窗口,每个认证码生成装置对应一个认证窗口,优选地,在本实施例中所述预定时间段为1天,具体实现为认证服务器根据认证码生成装置的种子信息计算出当天的所有认证码组成认证窗口,并将所述认证窗口存储于认证服务器内。
步骤7-2:将所述认证码分别与各认证窗口中的认证码进行比较;
若某一认证窗口中有与所述认证码相同的认证码则查找到所述认证码,若各认证窗口中均没有与所述认证码相同的认证码则未查找到所述认证码;
在本实施例中,步骤402还可细化为:
步骤8-1:获取认证服务器内存储的全部认证窗口信息;
具体地,在本实施例中,一个装置识别码对应一个窗口信息,所述认证窗口信息为认证窗口大小,即认证码生成装置在预定时间段内的全部认证码的数量,由认证服务器根据预设时间段以及认证码生成装置的认证码间隔计算得到,上述计算可由认证服务器在本步骤之前的任意时刻计算得到并存储,本步骤中直接读取,也可由认证服务器在本步骤中执行,优选地,在本实施例中所述预定时间段为1天;
步骤8-2:根据获取到的每个认证窗口信息以及当前认证服务器的时间分别计算生成认证窗口,将所述认证码分别与各认证窗口中的认证码进行比较。
其中,根据获取到的窗口信息以及当前认证服务器的时间计算生成认证窗口,将所述认证码与认证窗口中的认证码进行比较具体为:
步骤8-2-1:设置变量i为初始值,作为时间增加标识,获取认证服务器当前时间并据其计算当前时间因子赋值给变量j;
优选地,在本实施例中,所述初始值为0。
步骤8-2-2:根据变量j的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤8-2-3;
步骤8-2-3:变量i自加预设值,判断变量i的值是否满足预设条件,是则执行步骤4-3-4,否则未查找到所述认证码;
其中,在本实施例中通过预设值设定计算认证码时分钟的跳变数,优选地,在本实施例中所述预设值为1,所述预设条件为小于认证窗口大小的二分之一。
步骤8-2-4:计算变量j加i的值;
步骤8-2-5:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤8-2-6;
步骤8-2-6:计算变量j减i的值;
步骤8-2-7:根据计算结果生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤8-2-3;
上述步骤8-2-1至步骤8-2-7所述的方法中,每生成认证窗口中的一个认证码时将其与从触发信息中获取的认证码进行比较,还可以是生成认证窗口中的全部认证码后再依次与从触发信息中获取的认证码进行比较。
步骤403:判断是否查找到所述认证码,是则执行步骤404,否则提示错误信息,进程结束;
步骤404:记录与之对应的装置识别码和工作人员标识,提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息;
具体地,所述与所述认证码对应的时间因子为生成所述认证码所依据的时间因子。
步骤405:根据所述与所述认证码对应的时间因子生成认证码列表和/或工作人员日志;
具体地,所述认证码列表包括但不限于:所述认证码以及与其对应的认证码生成时间,其中所述认证码生成时间根据所述与所述认证码对应的时间因子计算得到;
生成工作人员日志之前还包括根据记录的装置识别码查找与之对应的地址信息和工作人员标识;所述工作人员日志包括但不限于:工作人员标识、地址信息和工作人员到达地址时间,其中所述工作人员到达地址时间根据所述与所述认证码对应的时间因子计算得到。
步骤406:存储认证码列表和/或工作人员日志。
具体地,步骤406中还可包括显示输出认证码列表和/或工作人员日志。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1.一种行程记录方法,其特征在于包括:
步骤A:认证服务器接收到触发信息后获取触发信息中的关键信息;
步骤B:所述关键信息为认证码,所述认证服务器获取全部认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,记录与所述认证码对应的装置识别码,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为装置识别码和认证码,所述认证服务器获取与所述装置识别码对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为工作人员标识和认证码,所述认证服务器获取与所述工作人员标识对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,记录与所述认证码对应的装置识别码,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
或者所述关键信息为工作人员标识、装置识别码和认证码,所述认证服务器获取与所述装置识别码对应的认证窗口,在认证窗口中查找所述认证码,当查找到时提取与所述认证码对应的时间因子,根据所述装置识别码查找对应的地址信息,生成并存储认证码列表和/或工作人员日志,当查找不到时做异常处理;
其中,所述认证码由认证码生成装置生成,所述认证码列表包含所述认证码以及与其对应的认证码生成时间,所述工作人员日志包含工作人员标识、地址信息以及工作人员到达地址时间,所述认证码生成时间与工作人员到达地址时间由所述认证服务器根据所述与所述认证码对应的时间因子计算得出。
2.根据权利要求1所述的方法,其特征在于,所述当所述关键信息为认证码时,获取全部认证窗口具体包括:
获取认证服务器内存储的全部认证窗口;
或者获取认证服务器内存储的全部认证窗口信息,根据获取到的各认证窗口信息分别生成认证窗口。
3.根据权利要求1所述的方法,其特征在于,所述当所述关键信息为装置识别码和认证码时,获取与所述装置识别码对应的认证窗口前包括:判断所述装置识别码是否合法,是则获取与所述装置识别码对应的认证窗口,否则提示装置识别码不合法,不再获取认证窗口。
4.根据权利要求3所述的方法,其特征在于,所述获取与所述装置识别码对应的认证窗口具体包括:
获取认证服务器内存储的与所述装置识别码对应的认证窗口;
或者获取认证服务器内存储的与所述装置识别码对应的认证窗口信息,根据获取到的认证窗口信息生成认证窗口。
5.根据权利要求1所述的方法,其特征在于,所述当所述关键信息为工作人员标识和认证码时,获取与所述工作人员标识对应的认证窗口前包括:判断所述工作人员标识是否合法,是则获取认证窗口,否则提示工作人员标识不合法,不再获取认证窗口。
6.根据权利要求5所述的方法,其特征在于,所述获取与所述工作人员标识对应的认证窗口包括:
获取认证服务器内存储的与所述工作人员标识对应的全部认证窗口;
或者获取认证服务器内存储的与所述工作人员标识对应的全部认证窗口信息,根据获取到的各认证窗口信息分别生成认证窗口。
7.根据权利要求1所述的方法,其特征在于,所述当所述关键信息为工作人员标识、装置识别码和认证码时,获取与所述装置识别码对应的认证窗口前包括:判断所述工作人员标识和所述装置识别码是否合法,是则获取与所述装置识别码对应的认证窗口,否则提示相应信息,不再获取认证窗口,其中,所述相应信息包括:工作人员标识不合法、装置识别码不合法,以及工作人员标识与装置识别码不匹配。
8.根据权利要求7所述的方法,其特征在于,所述获取与所述装置识别码对应的认证窗口包括:
获取认证服务器内存储的与所述装置识别码对应的认证窗口;
或者获取认证服务器内存储的与所述装置识别码对应的认证窗口信息,根据获取到的认证窗口信息生成认证窗口。
9.根据权利要求2、4、6、8中任一权利要求所述的方法,其特征在于,认证服务器内存储的认证窗口为:
由认证服务器根据认证码生成装置的种子信息预先计算的预定时间段内的全部认证码组成的窗口。
10.根据权利要求2、4、6、8中任一权利要求所述的方法,其特征在于,根据获取到的认证窗口信息生成认证窗口,在认证窗口中查找所述认证码包括:
步骤a:设置第一变量,将所述第一变量赋值为初始值,获取认证服务器当前时间,根据所述认证服务器当前时间计算当前时间因子并赋值给第二变量,根据第二变量的值计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤b;
步骤b:第一变量自加预设值,判断第一变量的值是否满足预设条件,是则执行步骤c,否则查找不到所述认证码;
步骤c:计算第二变量加上第一变量,根据计算结果计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则执行步骤d;
步骤d:计算第二变量减去第一变量,根据计算结果计算生成认证码,将生成的认证码与所述认证码进行比较,若二者一致则查找到所述认证码,若二者不一致则返回执行步骤b。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210490694.2A CN102970297B (zh) | 2012-11-27 | 2012-11-27 | 一种行程记录方法 |
PCT/CN2013/080407 WO2014082462A1 (zh) | 2012-11-27 | 2013-07-30 | 一种行程记录方法 |
US14/381,777 US9699186B2 (en) | 2012-11-27 | 2013-07-30 | Schedule recording method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210490694.2A CN102970297B (zh) | 2012-11-27 | 2012-11-27 | 一种行程记录方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102970297A CN102970297A (zh) | 2013-03-13 |
CN102970297B true CN102970297B (zh) | 2015-03-04 |
Family
ID=47800183
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210490694.2A Expired - Fee Related CN102970297B (zh) | 2012-11-27 | 2012-11-27 | 一种行程记录方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9699186B2 (zh) |
CN (1) | CN102970297B (zh) |
WO (1) | WO2014082462A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102970297B (zh) * | 2012-11-27 | 2015-03-04 | 飞天诚信科技股份有限公司 | 一种行程记录方法 |
CN108881121B (zh) * | 2017-05-12 | 2021-11-26 | 慧荣兴科技成都有限公司 | 一种基于移动互联网的p2p信用互看***及方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010187223A (ja) * | 2009-02-12 | 2010-08-26 | Alaxala Networks Corp | 認証サーバ |
CN101908198A (zh) * | 2010-06-25 | 2010-12-08 | 赵勇 | 自行车智能管理方法及智能管理*** |
CN102140929A (zh) * | 2010-12-31 | 2011-08-03 | 华北水利水电学院 | 一种煤矿安全生产巡检*** |
CN102185825A (zh) * | 2011-01-28 | 2011-09-14 | 候万春 | 一种基于预先信息识别用户的***及方法 |
CN102780772A (zh) * | 2012-07-16 | 2012-11-14 | 泸州品创科技有限公司 | 一种物流定位认证监测***及其工作方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4845625A (en) * | 1987-04-29 | 1989-07-04 | Stannard Louis A | Flight bidding system or the like especially for airline personnel |
JP2001273421A (ja) * | 2000-03-27 | 2001-10-05 | Nec Corp | 認証代行システム、認証代行方法およびコンピュータ読み取り可能な記録媒体 |
CA2327078C (en) * | 2000-11-30 | 2005-01-11 | Ibm Canada Limited-Ibm Canada Limitee | Secure session management and authentication for web sites |
JP4374851B2 (ja) * | 2002-05-10 | 2009-12-02 | セイコーエプソン株式会社 | 表示機能付キー、表示方法および表示プログラム |
KR100644616B1 (ko) * | 2004-06-10 | 2006-11-10 | 세종대학교산학협력단 | 마크업 랭귀지 기반의 단일인증 방법 및 이를 위한 시스템 |
US8095368B2 (en) | 2008-12-04 | 2012-01-10 | At&T Intellectual Property I, L.P. | System and method for voice authentication over a computer network |
US8213617B1 (en) * | 2011-11-22 | 2012-07-03 | Google Inc. | Finding nearby users without revealing own location |
CN102970297B (zh) * | 2012-11-27 | 2015-03-04 | 飞天诚信科技股份有限公司 | 一种行程记录方法 |
-
2012
- 2012-11-27 CN CN201210490694.2A patent/CN102970297B/zh not_active Expired - Fee Related
-
2013
- 2013-07-30 WO PCT/CN2013/080407 patent/WO2014082462A1/zh active Application Filing
- 2013-07-30 US US14/381,777 patent/US9699186B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010187223A (ja) * | 2009-02-12 | 2010-08-26 | Alaxala Networks Corp | 認証サーバ |
CN101908198A (zh) * | 2010-06-25 | 2010-12-08 | 赵勇 | 自行车智能管理方法及智能管理*** |
CN102140929A (zh) * | 2010-12-31 | 2011-08-03 | 华北水利水电学院 | 一种煤矿安全生产巡检*** |
CN102185825A (zh) * | 2011-01-28 | 2011-09-14 | 候万春 | 一种基于预先信息识别用户的***及方法 |
CN102780772A (zh) * | 2012-07-16 | 2012-11-14 | 泸州品创科技有限公司 | 一种物流定位认证监测***及其工作方法 |
Also Published As
Publication number | Publication date |
---|---|
US20150358324A1 (en) | 2015-12-10 |
WO2014082462A1 (zh) | 2014-06-05 |
CN102970297A (zh) | 2013-03-13 |
US9699186B2 (en) | 2017-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106384273B (zh) | 恶意刷单检测***及方法 | |
CN103856640B (zh) | 一种对用户资源信息进行处理的方法及*** | |
JP2014523585A5 (zh) | ||
CN106549902B (zh) | 一种可疑用户的识别方法及设备 | |
CN107665306B (zh) | 一种检测非法文件注入的方法、装置、客户端及服务器 | |
CN102819701A (zh) | 一种填表组件密码安全性提示的方法和装置 | |
CN103544312A (zh) | 一种基于社交网络的招聘信息匹配方法 | |
CN102970297B (zh) | 一种行程记录方法 | |
CN105978717A (zh) | 网络账号识别方法和装置 | |
CN106790041B (zh) | 一种网际协议ip信誉库生成方法及装置 | |
EP3525147A1 (en) | Method and device for sharing message in region | |
CN104954329A (zh) | 一种生物特征信息的处理方法及装置 | |
CN102929982B (zh) | 多媒体扫描文件索引方法及装置 | |
CN103488683A (zh) | 一种微博数据管理***及其实现方法 | |
CN104113866B (zh) | 无线控制器日志的处理方法及装置 | |
CN108737390A (zh) | 保护用户名隐私的认证方法及*** | |
CN103902906A (zh) | 基于应用图标的移动终端恶意代码检测方法及*** | |
CN104978695A (zh) | 电费数据的处理方法及装置 | |
CN105989532A (zh) | 数据处理方法及装置 | |
CN104518871B (zh) | 一种自助认证移动存储设备的网络平台及方法 | |
CN102932239B (zh) | 即时通信平台中的通讯方法和*** | |
CN104318461A (zh) | 一种基于密码机和USBKey的防伪码生成与验证方法 | |
CN106992993B (zh) | 一种外包输单异常检测方法、***及设备 | |
Dong et al. | Guest editorial on advances in tools and techniques for enabling cyber–physical–social systems—Part I | |
CN103678673A (zh) | 定制数据的生成方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150304 |
|
CF01 | Termination of patent right due to non-payment of annual fee |