CN111417240A - 出入站记录处理方法、***、装置和计算机设备 - Google Patents
出入站记录处理方法、***、装置和计算机设备 Download PDFInfo
- Publication number
- CN111417240A CN111417240A CN201910012446.9A CN201910012446A CN111417240A CN 111417240 A CN111417240 A CN 111417240A CN 201910012446 A CN201910012446 A CN 201910012446A CN 111417240 A CN111417240 A CN 111417240A
- Authority
- CN
- China
- Prior art keywords
- outbound
- inbound
- record
- identifier
- site information
- 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.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本申请涉及一种出入站记录处理方法、***、装置和计算机设备,所述方法包括:接收出站设备在采集并解析出站图形码后上报的出站记录;出站记录包括出站站点信息、从出站图形码中解析得到的行程标识和用户标识;行程标识是在前次接收到包括用户标识的出站记录时更新的;当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。本申请提供的方案可以提高行程确定的准确性。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种出入站记录处理方法、***、装置、计算机可读存储介质和计算机设备。
背景技术
随着互联网技术的快速发展,扫码支付方式给人们的生活带来了极大的便利。近来,越来越多的城市支持用户扫码支付出行费用。比如,可以通过使用乘车码乘坐公共交通工具,用户只需要在入站和出站时打开终端,出示终端生成的乘车码即可通行。又比如,用户还可以扫码支付泊车费用、高速公路通行费等等。
目前,服务器在根据用户的出入站记录确定用户的行程时,是根据出入站记录中的用户标识来确定的,但是,在网络不良或出行高峰期人流量太大时,可能存在用户的出入站记录延迟上传至服务器甚至丢失的问题,那么服务器根据用户标识来确定行程,就会出现出入站记录匹配错乱的情况,从而影响确定的行程的准确性。
发明内容
基于此,有必要针对现有的根据用户标识确定行程的方式,在出入站记录延迟上传或丢失的情况下准确性较低的技术问题,提供一种出入站记录处理方法、***、装置、计算机可读存储介质和计算机设备。
一种出入站记录处理方法,包括:
接收出站设备在采集并解析出站图形码后上报的出站记录;所述出站记录包括出站站点信息、从所述出站图形码中解析得到的行程标识和用户标识;所述行程标识是在前次接收到包括所述用户标识的出站记录时更新的;
当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
一种出入站记录处理方法,包括:
从服务器获取与本地的用户标识对应的行程标识;所述行程标识是所述服务器在前次接收到包括所述用户标识的出站记录时更新的;
获取出站请求;
响应于所述出站请求,根据所述行程标识和所述用户标识生成出站图形码;所述出站图形码用于指示出站设备采集并解析所述出站图形码后生成包括所述行程标识、所述用户标识和出站站点信息的出站记录,并将所述出站记录上报至所述服务器;上报至所述服务器的所述出站记录用于指示所述服务器查询到与所述用户标识对应的、且与所述出站记录时间邻近的入站记录包括所述行程标识时,根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
一种出入站记录处理***,包括终端、出站设备和服务器,其中:
所述服务器用于在前次接收到出站设备上报的包括用户标识的出站记录后,更新行程标识;
所述终端用于从所述服务器获取更新的行程标识;根据所述用户标识和更新的所述行程标识生成出站图形码;
所述出站设备用于采集并解析所述出站图形码得到所述用户标识和所述行程标识;根据出站站点信息、所述用户标识和所述行程标识生成出站记录;将所述出站记录上报至所述服务器;
所述服务器用于接收所述出站设备上报的所述出站记录;当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
一种出入站记录处理装置,所述装置包括:
出站记录接收模块,用于接收出站设备在采集并解析出站图形码后上报的出站记录;所述出站记录包括出站站点信息、从所述出站图形码中解析得到的行程标识和用户标识;所述行程标识是在前次接收到包括所述用户标识的出站记录时更新的;
行程确定模块,用于当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
一种出入站记录处理装置,所述装置包括:
行程标识获取模块,用于从服务器获取与本地的用户标识对应的行程标识;所述行程标识是所述服务器在前次接收到包括所述用户标识的出站记录时更新的;
出站请求获取模块,用于获取出站请求;
出站图形码生成模块,用于响应于所述出站请求,根据所述行程标识和所述用户标识生成出站图形码;所述出站图形码用于指示出站设备采集并解析所述出站图形码后生成包括所述行程标识、所述用户标识和出站站点信息的出站记录,并将所述出站记录上报至所述服务器;上报至所述服务器的所述出站记录用于指示所述服务器查询到与所述用户标识对应的、且与所述出站记录时间邻近的入站记录包括所述行程标识时,根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述出入站记录处理方法的步骤。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述出入站记录处理方法的步骤。
上述出入站记录处理方法、***、装置、计算机可读存储介质和计算机设备,通过在出入站记录中添加行程标识,行程标识是由服务器在前次接收到包括用户标识的出站记录后更新的,也就是行程标识可用于唯一标识用户的一段行程,这样,服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。终端从服务器获取更新的行程标识,根据本地的用户标识和该行程标识生成出站图形码,当出站设备采集并解析该出站图形码得到用户标识和行程标识后,就可以根据用户标识、行程标识和出站站点信息生成出站记录并上报至服务器,服务器可以查询该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的该入站记录中的行程标识与该出站记录中的行程标识一致时,则根据出站站点信息和该入站记录所包括的入站站点信息确定当次的行程。由于行程标识一致且行程标识是最新的,能够保证出站记录与查询到的入站记录是对应了某一段行程的,从而提高行程确定的准确性。
附图说明
图1为一个实施例中出入站记录处理方法的应用环境图;
图2为一个实施例中出入站记录处理方法的流程示意图;
图3为一个实施例中与用户标识对应的行程的示意图;
图4为另一个实施例中与用户标识对应的行程的示意图;
图5为一个具体的应用场景中服务器处理出入站记录的流程示意图;
图6为另一个实施例中出入站记录处理方法的流程示意图;
图7为一个具体的实施例中出入站记录处理方法的流程示意图;
图8为一个实施例中出入站记录处理***的结构框图;
图9为一个实施例中出入站记录处理装置的结构框图;
图10为另一个实施例中出入站记录处理装置的结构框图;
图11为一个实施例中计算机设备的结构框图;
图12为另一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中出入站记录处理方法的应用环境图。参照图1,该出入站记录处理方法应用于出入站记录处理***。该出入站记录处理***包括终端110、出站设备120和服务器130。终端110和服务器130通过网络连接。出站设备120和服务器130通过网络连接。出站设备120可以采集并解析终端110生成的出站图形码。服务器130接收出站设备120在采集并解析终端110生成的出站图形码后上报的出站记录;出站记录包括出站站点信息、从出站图形码中解析得到的行程标识和用户标识;行程标识是服务器130在前次接收到包括用户标识的出站记录时更新的;服务器130查询用户标识对应的、且与出站记录时间邻近的入站记录;当服务器130查询到的入站记录包括行程标识时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。终端110具体可以是移动终端,移动终端具体可以手机、平板电脑、笔记本电脑、个人数字助理或智能穿戴式设备等中的至少一种。服务器130可以用独立的服务器或者是多个服务器组成的服务器集群来实现。出站设备120具体可以是用于自动检票的闸机或门禁等。
如图2所示,在一个实施例中,提供了一种出入站记录处理方法。本实施例主要以该方法应用于上述图1中的服务器130来举例说明。参照图2,该出入站记录处理方法具体包括如下步骤:
S202,接收出站设备在采集并解析出站图形码后上报的出站记录;出站记录包括出站站点信息、从出站图形码中解析得到的行程标识和用户标识;行程标识是在前次接收到包括用户标识的出站记录时更新的。
其中,出站图形码是终端生成的用于出站的图形码,图形码可以是二维码或条形码,出站图形码比如可以是用于在乘坐地铁出站时进行检票的二维码。相应地,下文中提及的入站图形码是终端生成的用于入站的图形码。出站记录是记录了用户当次的行程的出站信息的数据。出站记录至少包括出站站点信息、行程标识和用户标识。
出站站点信息表示当前出站的站点,具体可以是出站站点名称或出站站点标识,出站站点信息存储在出站设备本地。相应地,下文提到的入站站点信息表示当前入站的站点,具体可以是入站站点名称或入站站点标识,入站站点信息存储在入站设备本地。应当说明的是,每个站点都配置了相应的出站设备和入站设备,不同站点的出站设备、入站设备对应的站点信息不同。
行程标识是用于唯一标识一段行程的字符串,当次的行程标识是服务器在前次接收包括该用户标识的出站记录后更新的,当次的行程标识用于生成当次行程的入站图形码和出站图形码。
用户标识用于唯一标识当前的用户的身份,具体可以是登录了用于生成出站图形码或入站图形码的应用程序的用户账号,用户标识还可以是与该用户账号绑定的邮箱账号、手机号码或身份证号码等等,还可以是用户购买的用于出入站的凭证卡***。
具体地,终端获取通过网络从服务器拉取的最新的行程标识,用户在出站时,终端获取用户触发的出站请求,并响应于出站请求,根据该行程标识、本地的用户标识生成出站图形码,显示该出站图形码;出站设备采集终端展示的该出站图形码,解析后得到该行程标识和用户标识,出站设备根据该行程标识、用户标识以及本地存储的出站站点信息生成出站记录,并通过网络将当次的出站记录上报至服务器,服务器就可以通过网络接收该出站设备上报的出站记录。
应当说明的是,也可以由服务器实时地将最新的行程标识推送至终端,若因为网络等问题导致推送失败,服务器可以继续将生成的最新的行程标识推送至终端,直至推送成功。
在一个实施例中,服务器可以在接收到出站设备上报的出站记录后,将出站记录中的出站站点信息及时地发送至终端,终端可根据接收的出站站点信息显示出站的站点名称,并提示用户已经成功从该站点出站。
S204,当服务器查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。。
在一个实施例中,在步骤S204之前,服务器可以查询用户标识对应的、且与出站记录时间邻近的入站记录。
其中,入站记录是记录了用户当次的行程的入站信息的数据。入站记录至少包括入站站点信息、行程标识和用户标识。入站记录是由入站设备上报至服务器的,具体地,终端获取通过网络从服务器拉取的最新的行程标识,在用户在入站时,终端获取用户触发的入站请求,并响应于该入站请求,根据该行程标识、本地的用户标识生成入站图形码,显示该入站图形码;入站设备采集终端展示的该入站图形码,解析后得到该行程标识和用户标识,入站设备根据该行程标识、用户标识以及本地存储的入站站点信息生成入站记录,并通过网络将当次的行程的入站记录上报至服务器,服务器就可以通过网络接收该入站设备上报的入站记录。
在一个实施例中,服务器可以在接收到入站设备上报的入站记录后,将入站记录中的入站站点信息及时地发送至终端,终端可以根据接收到的入站站点信息生成入站提示,比如可以显示入站站点名称等,并提示用户已经成功从该站点入站。
具体地,服务器接收到出站设备上报的出站记录后,服务器就可以根据出站记录中的用户标识,查询本地存储的与该用户标识对应的、且与上报的该出站记录时间邻近的入站记录。时间邻近可以是图形码的采集时间邻近或者是出入站记录上报至服务器的时间邻近,与该出站记录时间邻近的入站记录可以是一个,也可以是多个。
这里需要说明的是,当在网络情况不好或者入站设备故障,导致当次的行程对应的入站记录延迟上报至服务器时,则服务器本地还不存在该入站记录,那么查询到的与该出站记录时间邻近的入站记录,可能是前次的行程对应的入站记录。
在步骤S204中,服务器可提取查询到的入站记录中的行程标识,当该入站记录中的行程标识与出站设备上报的出站记录中的行程标识相同时,则说明该入站记录与该出站记录是匹配的,说明查询到的该入站记录与上报的该出站记录对应了当次的行程,服务器就可以根据该出站记录中的出站站点信息和查询到的该入站记录中的入站站点信息确定当次的行程。
进一步地,当该入站记录中的行程标识与出站设备上报的出站记录中的行程标识不同时,则说明该入站记录与该出站记录不匹配,该入站记录虽然与该出站记录时间邻近,但可能由于当次的行程的入站记录还未及时上报至服务器,导致查询到的入站记录是前次的行程对应的入站记录。
如图3所示,为一个实施例中与用户标识对应的行程的示意图,行程1为前次的行程,对应了行程标识0001;行程2为当次的行程,对应了行程标识0002。行程1的入站记录1A、出站记录1B都成功上报至服务器,但行程2的入站记录2A未及时上传至服务器,只有出站记录2B上传至服务器,也就是行程2的入站记录2A缺失。此时服务器就会查询到与当次的出站记录2B时间邻近的入站记录1A,但是由于行程标识不同,服务器不会将该入站记录1A与出站记录2B匹配,显然就不会出现出入站记录匹配错误的情况。
在一个实施例中,由于该出站记录匹配不到相应的入站记录,服务器可以将该出站记录标记为未匹配状态,以便后续统一对未匹配的出站记录进行处理。
上述出入站记录处理方法,通过在出入站记录中添加行程标识,行程标识是由服务器在前次接收到包括用户标识的出站记录后更新的,也就是行程标识可用于唯一标识用户的一段行程,这样,服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。终端从服务器获取更新的行程标识,根据本地的用户标识和该行程标识生成出站图形码,当出站设备采集并解析该出站图形码得到用户标识和行程标识后,就可以根据用户标识、行程标识和出站站点信息生成出站记录并上报至服务器,服务器可以查询该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的该入站记录中的行程标识与该出站记录中的行程标识一致时,则根据出站站点信息和该入站记录所包括的入站站点信息确定当次的行程。由于行程标识一致且行程标识是最新的,能够保证出站记录与查询到的入站记录是对应了某一段行程的,从而提高行程确定的准确性。
在一个实施例中,该出入站记录处理方法还包括:在接收到出站记录后,生成与用户标识对应的新的行程标识;将新的行程标识发送至与用户标识对应的终端;新的行程标识用于指示终端根据新的行程标识和用户标识生成下次行程的入站图形码和出站图形码。
具体地,在服务器接收到出站设备上报的出站记录后,说明该出站记录中的用户标识所标识的用户已经结束了上一段行程,就可以生成与该用户标识对应的新的行程标识,将新的行程标识发送至与该用户标识对应的终端。比如,用户通过该用户标识登录了用于生成入站图形码或出站图形码的应用程序后,运行该应用程序的终端就会收到服务器下发的最新的行程标识。下次行程的入站和出站,终端均会响应于用户触发的入站请求、出站请求,根据最新的行程标识分别生成入站图形码和出站图形码。这样,行程标识可用于唯一表示用户的一段行程,便于服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。
在一个实施例中,在步骤S202,接收出站设备在采集并解析出站图形码后上报的出站记录之前,方法还包括:接收入站设备在采集并解析入站图形码后上报的入站记录;入站记录包括入站站点信息、从入站图形码中解析得到的行程标识和用户标识;将入站站点信息发送至与用户标识对应的终端;入站站点信息用于指示终端根据行程标识、用户标识以及入站站点信息生成当次行程的出站图形码。
具体地,在当次行程开始,用户入站时,终端获取用户触发的入站请求,终端响应于该入站请求,根据从服务器获取的最新的行程标识、本地的用户标识生成入站图形码,并显示该入站图形码;入站设备采集并解析终端展示的该入站图形码,得到行程标识、用户标识,入站设备就可以根据该行程标识、用户标识和本地存储的入站站点信息生成入站记录,并通过网络将该入站记录上报至服务器;服务器在接收到该入站记录后,可以将该入站记录中的入站站点信息发送至终端,终端可以在获取到出站请求时,根据行程标识、用户标识以及该入站站点信息生成当次行程的出站图形码。
在一个实施例中,所述接收出站设备在采集并解析出站图形码后上报的出站记录包括:接收出站设备在采集并解析出站图形码后上报的包括入站站点信息的出站记录;所述当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程包括:当查询到的入站记录包括行程标识,且所包括的入站站点信息与出站记录所包括的入站站点信息一致时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;该出入站处理方法还包括:当查询到的入站记录不包括行程标识;或者,当入站记录所包括的入站站点信息与出站记录所包括的入站站点信息不一致时,则将查询到的入站记录和出站记录标记为未匹配状态。
具体地,用户出站时,终端可以根据行程标识、用户标识以及服务器下发的入站站点信息生成当次行程的出站图形码,并向出站设备展示该出站图形码,出站设备采集并解析该出站图形码后得到行程标识、用户标识以及该入站站点信息,出站设备就可以根据该行程标识、用户标识、该入站站点信息以及本地存储的出站站点信息生成出站记录,并通过网络将该包括入站站点信息的出站记录上报至服务器。服务器接收到包括入站站点信息的该出站记录后,从本地查询与该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的入站记录中的行程标识与出站设备上报的该出站记录中的行程标识一致,且该入站记录所包括的入站站点信息与该出站记录所包括的入站站点信息一致时,则服务器可以根据该出站记录中的出站站点信息和查询到的入站记录所包括的入站站点信息确定当次的行程。当查询到的入站记录中的行程标识与出站设备上报的该出站记录中的行程标识不一致,或者,当该入站记录所包括的入站站点信息与该出站记录所包括的入站站点信息不一致,则将查询到的入站记录和当次的行程的出站记录标记为未匹配状态。
在本实施例中,通过进一步比较出站记录中的入站站点信息与查询到的入站记录所包括的入站站点信息,可以在服务器未接收到前次的行程的出站记录而导致未更新与用户标识对应的行程标识时,准确找到与当次的行程的出站记录匹配的入站记录。下面举例说明:
如图4所示,为一个实施例中与用户标识对应的行程的示意图。行程1为前次的行程,行程2为当次的行程。行程1的入站记录1A成功上报至服务器,但因为网络情况或者出站设备故障行程1的出站记录1B没有及时上报至服务器;行程2的入站记录2A、出站记录2B均成功上报至服务器。由于服务器没有接收到出站设备上报的前次行程1的出站记录1B,则服务器无法更新用户标识对应的行程标识,终端在生成行程2对应的入站图形码、出站图形码时,从服务器获取的最新的行程标识和行程1所使用的行程标识是相同的,也就是行程2沿用了行程1的行程标识。在服务器接收到出站设备上报的出站记录2B后,若从本地查询到行程1的入站记录1A、行程2的入站记录2A均与出站记录2B符合时间邻近的要求,即便入站记录1A、入站记录2A与出站记录2B的行程标识均相同,但是只有入站记录2A所包括的入站站点信息与出站记录2B中的入站站点信息是一致的,则服务器将入站记录2A与当次行程的出站记录2B匹配,从而可以准确确定当次的行程。
在一个实施例中,入站记录还包括入站时间,出站记录还包括出站时间;上述出入站记录处理方法还包括:根据出站时间和入站时间确定当次的行程时长;当行程时长小于或等于行程时长上限值时,则执行当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;该方法还包括:当行程时长大于行程时长上限值时,则将查询到的入站记录和出站记录标记为未匹配状态。
其中,入站时间是入站设备采集入站图形码的时间,出站时间是出站设备采集出站图形码的时间,行程时长上限值是预先设定的行程耗时时长的最大值,比如3小时,可以用于检查超时行程。
具体地,在执行步骤S204之前,服务器可根据接收的出站记录中的出站时间、以及查询到的入站记录中的入站时间确定行程时长,若当次行程的行程时长小于或等于行程时长上限,则服务器继续执行步骤S204,也就是当查询到的入站记录所包括的行程标识与接收的出站记录中的行程标识一致,则可以确定本次行程的入站站点和出站站点。若根据查询到的入站记录确定当次行程的行程时长大于设定的行程时长上限,也就是当次行程为超时行程,即便该入站记录所包括的行程标识与接收的出站记录中的行程标识一致,也仍需进行人工确认,所以服务器不需要执行步骤S204,而是直接将查询到的入站记录和接收的出站记录标记为未匹配状态,以便后续统一对未匹配的出入站记录进行处理。
在一个实施例中,上述出入站处理方法还包括:确定查询到的入站记录对应的上报时间与所包括的入站时间之间、出站记录对应的上报时间与所包括的出站时间之间的差异;则所述当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程还可以包括:当查询到的入站记录包括行程标识,且根据差异确定不存在上报延迟时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;该方法还包括:当根据差异确定存在上报延迟时,则将查询到的入站记录和出站记录标记为未匹配状态。
其中,入站记录的上报时间,是服务器成功接收到入站设备发送的入站记录的时间,入站时间是入站设备采集入站图形码的时间;出站记录的上报时间,是服务器成功接收到出站设备发送的出站记录的时间,出站时间是出站设备采集出站图形码的时间。上报延迟是指入站时间与入站记录对应的上报时间之间的差异、出站时间与出站记录对应的上报时间之间的差异中的至少一种大于预设值,比如,入站记录对应的上报时间与入站时间之间的差异超过20分钟,即可视为存在上报延迟。
具体地,当服务器根据查询到的入站记录对应的上报时间与与入站时间之间的差异、出站记录对应的上报时间与出站时间之间的差异中的至少一种确定存在上报延迟时,则即便该入站记录所包括的行程标识与出站记录中的行程标识相同,服务器也需要将查询到的该入站记录和接收到该出站记录标记为未匹配状态,以便后续统一对未匹配的出入站记录进行处理。
在一个实施例中,上述出入站处理方法还包括:获取未匹配的出站记录和未匹配的入站记录;根据未匹配的入站记录所包括的入站时间和未匹配的出站记录所包括的出站时间的先后顺序进行匹配;根据匹配成功的入站记录和出站记录确定相应的行程。
具体地,虽然出入站记录可能会存在延迟上报至服务器的情况,但是入站时间和出站时间是分别由入站设备、出站设备确定并作为出入站记录发送至服务器的,入站时间和出站时间不会发生变化,因此,对于那些未能在接收到出站记录后即时匹配的出入站记录,服务器可以在日终清算时,根据入站时间、出站时间的先后顺序进行匹配,根据匹配成功的入站记录和出站记录确定相应的行程。
在一个实施例中,在根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程之后,上述出入站处理方法还包括:根据出站站点信息和入站站点信息计算行程费;根据行程费生成与当次的行程对应的资金转移请求。
具体地,服务器可以在按照上述处理步骤确定当次的行程之后,即时地根据出站站点信息和入站站点信息计算行程的行程费,服务器可以根据该行程费生成资金转移请求,可以即时地扣除行程费。
比如,在上述出入站记录处理方法应用到地铁乘车计费的场景中,则服务器可以在按照上述出入站记录处理方法确定当次的行程之后,根据当次行程对应的出站站点信息和入站站点信息计算地铁乘车费用,根据地铁乘车费用生成与用户当次的行程对应的乘车费用扣除请求,该乘车费用扣除请求用于从用户的账户中扣除地铁乘车费用。
如图5所示,为一个具体的实施例中服务器处理出入站记录的流程示意图。参照图5,服务器接收出站记录;若服务器从本地查找到与该出站记录中的用户标识对应的、且时间邻近的一笔未匹配的入站记录,则服务器继续根据出站记录中的出站时间与查找的该入站记录中的入站时间确定行程时长;若不能查找到相应的入站记录,则服务器将该出站记录标记为未匹配状态;当确定的行程时长小于预设的上限值,则服务器继续检查出站记录中的行程标识、入站站点信息与查询到的入站记录中的行程标识、入站站点信息是否一致;若一致,则服务器继续检查出站记录中的出站站点时间与出站记录上报时间之间的差异、以及查询到的入站记录中的入站站点时间与入站记录上报时间之间的差异;若不一致,则服务器将该出站记录标记为未匹配状态;若服务器根据该差异确定不存在上报延迟,则服务器将该出站记录标记为匹配状态,并根据该出站记录中的出站站点信息和查询到的入站记录中的入站站点信息计算乘车费用,生成相应的乘车费用扣除请求;若服务器根据该差异确定存在上报延迟,则服务器将该出站记录标记为未匹配状态,标记为未匹配状态的出站记录便于后续统一处理。
如图6所示,在一个实施例中,提供了一种出入站记录处理方法。本实施例主要以该方法应用于上述图1中的终端110来举例说明。参照图2,该出入站记录处理方法具体包括如下步骤:
S602,从服务器获取与本地的用户标识对应的行程标识;行程标识是服务器在前次接收到包括用户标识的出站记录时更新的。
其中,出站记录是记录了用户当次的行程的出站信息的数据。出站记录至少包括出站站点信息、行程标识和用户标识。
出站站点信息表示当前出站的站点,具体可以是出站站点名称或出站站点标识,出站站点信息存储在出站设备本地。相应地,下文提到的入站站点信息表示当前入站的站点,具体可以是入站站点名称或入站站点标识,入站站点信息存储在入站设备本地。应当说明的是,每个站点都配置了相应的出站设备和入站设备,不同站点的出站设备、入站设备对应的站点信息不同。
行程标识是用于唯一标识一段行程的字符串,当次的行程标识是服务器在前次接收包括该用户标识的出站记录后更新的,当次的行程标识用于生成当次行程的入站图形码和出站图形码。
用户标识用于唯一标识当前的用户的身份,具体可以是登录了用于生成出站图形码或入站图形码的应用程序的用户账号,用户标识还可以是与该用户账号绑定的邮箱账号、手机号码或身份证号码等等,还可以是用户购买的用于出入站的凭证卡***。
S604,获取出站请求。
S606,响应于出站请求,根据行程标识和用户标识生成出站图形码;出站图形码用于指示出站设备采集并解析出站图形码后生成包括行程标识、用户标识和出站站点信息的出站记录,并将出站记录上报至服务器;上报的出站记录用于指示服务器在与用户标识对应的、且与出站记录时间邻近的入站记录包括行程标识时,根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
具体地,终端获取通过网络从服务器拉取的最新的行程标识,用户在出站时,终端获取用户触发的出站请求,并响应于出站请求,根据该行程标识、本地的用户标识生成出站图形码。出站设备采集终端展示的该出站图形码,解析后得到该行程标识和用户标识,出站设备根据该行程标识、用户标识以及本地存储的出站站点信息生成出站记录,并通过网络将当次的出站记录上报至服务器,服务器就可以通过网络接收该出站设备上报的出站记录。
这样,由出站设备生成的出站记录中就包括了由服务器更新的行程标识,服务器可以根据该行程标识来匹配当次的行程。
在一个实施例中,服务器可以在接收到出站设备上报的出站记录后,将出站记录中的出站站点信息及时地发送至终端,终端可根据接收的出站站点信息显示出站的站点名称,并提示用户已经成功从该站点出站。
在一个实施例中,上述出入站记录处理方法还包括:获取入站请求;响应于入站请求,根据行程标识和用户标识生成入站图形码;入站图形码用于指示入站设备采集并解析入站图形码后生成包括行程标识、用户标识和入站站点信息的入站记录,并将入站记录上报至服务器。
其中,入站记录是记录了用户当次的行程的入站信息的数据。入站记录至少包括入站站点信息、行程标识和用户标识。入站记录是由入站设备上报至服务器的,具体地,终端获取通过网络从服务器拉取的最新的行程标识,在用户在入站时,终端获取用户触发的入站请求,并响应于该入站请求,根据该行程标识、本地的用户标识生成入站图形码,显示该入站图形码;入站设备采集终端展示的该入站图形码,解析后得到该行程标识和用户标识,入站设备根据该行程标识、用户标识以及本地存储的入站站点信息生成入站记录,并通过网络将当次的行程的入站记录上报至服务器,服务器就可以通过网络接收该入站设备上报的入站记录。
在一个实施例中,服务器可以在接收到入站设备上报的入站记录后,将入站记录中的入站站点信息及时地发送至终端,终端可以根据接收到的入站站点信息生成入站提示,比如可以显示入站站点名称等,并提示用户已经成功从该站点入站。
在一个实施例中,上述出入站记录处理方法还包括:接收服务器反馈的入站站点信息;则步骤S606中的响应于出站请求,根据行程标识和用户标识生成出站图形码包括:响应于出站请求,根据行程标识、用户标识和入站站点信息生成出站图形码;出站图形码用于指示出站设备采集并解析出站图形码后生成包括行程标识、用户标识、入站站点信息和出站站点信息的出站记录,并将出站记录上报至服务器;其中,上报的出站记录用于指示服务器在与用户标识对应的、且与出站记录时间邻近的入站记录包括行程标识,且所包括的入站站点信息与出站记录所包括的入站站点信息一致时,根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
具体地,用户入站时,终端获取用户触发的入站请求,终端响应于该入站请求,根据从服务器获取的最新的行程标识、本地的用户标识生成入站图形码,并显示该入站图形码;入站设备采集并解析终端展示的该入站图形码,得到行程标识、用户标识,入站设备就可以根据该行程标识、用户标识和本地存储的入站站点信息生成入站记录,并通过网络将该入站记录上报至服务器;服务器在接收到该入站记录后,可以将该入站记录中的入站站点信息发送至终端,终端可以在获取到出站请求时,根据行程标识、用户标识以及该入站站点信息生成当次行程的出站图形码。
出站设备采集并解析该出站图形码后得到行程标识、用户标识以及该入站站点信息,出站设备就可以根据该行程标识、用户标识、该入站站点信息以及本地存储的出站站点信息生成出站记录,并通过网络将该包括入站站点信息的出站记录上报至服务器。
服务器接收到包括入站站点信息的该出站记录后,从本地查询与该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的入站记录中的行程标识与出站设备上报的该出站记录中的行程标识一致,且该入站记录所包括的入站站点信息与该出站记录所包括的入站站点信息一致时,则服务器可以根据该出站记录中的出站站点信息和查询到的入站记录所包括的入站站点信息确定当次的行程。
在本实施例中,通过进一步比较出站记录中的入站站点信息与查询到的入站记录所包括的入站站点信息,可以在服务器未接收到前次的行程的出站记录而导致未更新与用户标识对应的行程标识时,准确找到与当次的行程的出站记录匹配的入站记录。
如图7所示,为一个具体的实施例中出入站记录处理方法的流程示意图。参照图7,该出入站记录处理方法具体包括以下步骤:
S702,在用户入站时,终端获取入站请求。
S704,终端响应于该入站请求,根据从服务器获取的最新的行程标识、本地的用户标识生成入站图形码。
S706,入站设备采集并解析入站图形码后,得到行程标识和用户标识。
S708,入站设备根据本地的入站站点信息,生成包括行程标识、用户标识和入站站点信息的入站记录,并将入站记录上报至服务器。
S710,服务器接收到该入站记录后,将入站记录所包括的入站站点信息发送至终端。
S712,终端根据该入站站点信息生成已经成功入站的提示。
S714,在用户出站时,终端获取出站请求。
S716,终端响应于该出站请求,根据从服务器获取的最新的行程标识、本地的用户标识和入站站点信息生成出站图形码。
S718,出站设备采集并解析出站图形码后,得到行程标识、本地的用户标识和入站站点信息。
S720,出站设备根据本地的出站站点信息,生成包括行程标识、用户标识、入站站点信息和出站站点信息的出站记录,并将出站记录上报至服务器。
S722,服务器接收到该出站记录后,将出站记录所包括的出站站点信息发送至终端。
S724,终端根据该出站站点信息生成已经成功出站的提示。
S726,服务器接收到该出站记录后,查询用户标识对应的、且与出站记录时间邻近的入站记录。
S728,当查询到的入站记录所包括的行程标识与该出站记录中的行程标识一致,且入站记录所包括的入站站点信息与该出站记录中的入站站点信息一致时,则服务器根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
S730,服务器根据出站站点信息和入站站点信息计算行程费;根据行程费生成与当次的行程对应的资金转移请求。
上述出入站记录处理方法,通过在出入站记录中添加行程标识,行程标识是由服务器在前次接收到包括用户标识的出站记录后更新的,也就是行程标识可用于唯一表示用户的一段行程,这样,服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。终端从服务器获取更新的行程标识,根据本地的用户标识和该行程标识生成出站图形码,当出站设备采集并解析该出站图形码得到用户标识和行程标识后,就可以根据用户标识、行程标识和出站站点信息生成出站记录并上报至服务器,服务器可以查询该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的该入站记录中的行程标识与该出站记录中的行程标识一致时,则根据出站站点信息和该入站记录所包括的入站站点信息确定当次的行程。由于行程标识一致且行程标识是最新的,能够保证出站记录与查询到的入站记录是对应了某一段行程的,从而提高行程确定的准确性。
图7为一个实施例中出入站记录处理方法的流程示意图。应该理解的是,虽然图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
如图8所示,在一个实施例中,提供了一种出入站记录处理***800,该***包括终端802、出站设备804和服务器806,其中:
服务器806用于在前次接收到出站设备804上报的包括用户标识的出站记录后,更新行程标识;
终端802用于从服务器获取更新的行程标识;根据用户标识和更新的行程标识生成出站图形码;
出站设备804用于采集并解析出站图形码得到用户标识和行程标识;根据出站站点信息、用户标识和行程标识生成出站记录;将出站记录上报至服务器;
服务器806还用于接收出站设备804上报的出站记录;当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
在一个实施例中,服务器806用于在接收到出站记录后,生成与用户标识对应的新的行程标识;将新的行程标识发送至与用户标识对应的终端802;新的行程标识用于指示终端802根据新的行程标识和用户标识生成下次行程的入站图形码和出站图形码。
在一个实施例中,出入站记录处理***800还包括入站设备,终端802还用于获取入站请求;响应于入站请求,根据行程标识和用户标识生成入站图形码;入站设备用于采集并解析入站图形码后生成包括行程标识、用户标识和入站站点信息的入站记录,并将入站记录上报至服务器806。
在一个实施例中,服务器806用于接收入站设备在采集并解析入站图形码后上报的入站记录;将入站站点信息发送至与用户标识对应的终端802。
在一个实施例中,终端802还用于接收服务器806反馈的入站站点信息;终端802还用于响应于出站请求,根据行程标识、用户标识和入站站点信息生成出站图形码;出站设备804还用于采集并解析出站图形码后生成包括行程标识、用户标识、入站站点信息和出站站点信息的出站记录,并将出站记录上报至服务器806;服务器806还用于在与用户标识对应的、且与出站记录时间邻近的入站记录包括行程标识,且所包括的入站站点信息与出站记录所包括的入站站点信息一致时,根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
在一个实施例中,服务器806还用于根据出站时间和入站时间确定当次的行程时长;当行程时长小于或等于行程时长上限值时,则当查询到的入站记录包括行程标识时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
在一个实施例中,服务器806还用于确定查询到的入站记录对应的上报时间与所包括的入站时间之间、出站记录对应的上报时间与所包括的出站时间之间的差异;当查询到的入站记录包括行程标识,且根据差异确定不存在上报延迟时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;当根据差异确定存在上报延迟时,则将查询到的入站记录和出站记录标记为未匹配状态。
在一个实施例中,服务器806还用于获取未匹配的出站记录和未匹配的入站记录;根据未匹配的入站记录所包括的入站时间和未匹配的出站记录所包括的出站时间的先后顺序进行匹配;根据匹配成功的入站记录和出站记录确定相应的行程。
在一个实施例中,服务器806还用于在根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程之后,根据出站站点信息和入站站点信息计算行程费,根据行程费生成与当次的行程对应的资金转移请求。
上述出入站记录处理***,通过在出入站记录中添加行程标识,行程标识是由服务器在前次接收到包括用户标识的出站记录后更新的,也就是行程标识可用于表示用户的一段行程,这样,服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。终端从服务器获取更新的行程标识,根据本地的用户标识和该行程标识生成出站图形码,当出站设备采集并解析该出站图形码得到用户标识和行程标识后,就可以根据用户标识、行程标识和出站站点信息生成出站记录并上报至服务器,服务器可以查询该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的该入站记录中的行程标识与该出站记录中的行程标识一致时,则根据出站站点信息和该入站记录所包括的入站站点信息确定当次的行程。由于行程标识一致且行程标识是最新的,能够保证出站记录与查询到的入站记录是对应了某一段行程的,从而提高行程确定的准确性。
在一个实施例中,如图9所示,提供了一种出入站记录处理装置900,该出入站记录处理装置900包括出站记录接收模块902和行程确定模块904,其中:
出站记录接收模块902,用于接收出站设备在采集并解析出站图形码后上报的出站记录;出站记录包括出站站点信息、从出站图形码中解析得到的行程标识和用户标识;行程标识是在前次接收到包括用户标识的出站记录时更新的;
行程确定模块904,用于当查询到包括行程标识及用户标识、且与出站记录时间邻近的入站记录时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
在一个实施例中,该出入站记录处理装置900还包括行程标识更新模块,行程标识更新模块用于在接收到出站记录后,生成与用户标识对应的新的行程标识;将新的行程标识发送至与用户标识对应的终端;新的行程标识用于指示终端根据新的行程标识和用户标识生成下次行程的入站图形码和出站图形码。
在一个实施例中,该出入站记录处理装置900还包括入站记录接收模块和反馈模块,入站记录接收模块还用于接收入站设备在采集并解析入站图形码后上报的入站记录;入站记录包括入站站点信息、从入站图形码中解析得到的行程标识和用户标识;反馈模块用于将入站站点信息发送至与用户标识对应的终端;入站站点信息用于指示终端根据行程标识、用户标识以及入站站点信息生成当次行程的出站图形码。
在一个实施例中,出站记录接收模块902还用于接收出站设备在采集并解析出站图形码后上报的包括入站站点信息的出站记录;行程确定模块904还用于当查询到的入站记录包括行程标识,且所包括的入站站点信息与出站记录所包括的入站站点信息一致时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;行程确定模块904还用于当查询到的入站记录不包括行程标识;或者,当入站记录所包括的入站站点信息与出站记录所包括的入站站点信息不一致时,则将查询到的入站记录和出站记录标记为未匹配状态。
在一个实施例中,入站记录还包括入站时间,出站记录还包括出站时间;该出入站记录处理装置900还包括行程时长确定模块,行程时长确定模块用于根据出站时间和入站时间确定当次的行程时长;当行程时长小于或等于行程时长上限值时,则行程确定模块904执行当查询到的入站记录包括行程标识时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程的步骤;行程确定模块904还用于当行程时长大于行程时长上限值时,则将查询到的入站记录和出站记录标记为未匹配状态。
在一个实施例中,该出入站记录处理装置900还包括上报延迟确定模块,上报延迟确定模块用于确定查询到的入站记录对应的上报时间与所包括的入站时间之间、出站记录对应的上报时间与所包括的出站时间之间的差异;行程确定模块904还用于当查询到的入站记录包括行程标识,且根据差异确定不存在上报延迟时,则根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程;行程确定模块904还用于当根据差异确定存在上报延迟时,则将查询到的入站记录和出站记录标记为未匹配状态。
在一个实施例中,该出入站记录处理装置900还包括匹配模块,匹配模块用于获取未匹配的出站记录和未匹配的入站记录;根据未匹配的入站记录所包括的入站时间和未匹配的出站记录所包括的出站时间的先后顺序进行匹配;根据匹配成功的入站记录和出站记录确定相应的行程。
在一个实施例中,该出入站记录处理装置900还包括资金转移请求生成模块,资金转移请求生成模块用于根据出站站点信息和入站站点信息计算行程费;根据行程费生成与当次的行程对应的资金转移请求。
在一个实施例中,如图10所示,提供了一种出入站记录处理装置1000,该装置包括行程标识获取模块1002、出站请求获取模块1004和出站图形码生成模块1006,其中:
行程标识获取模块1002,用于从服务器获取与本地的用户标识对应的行程标识;行程标识是服务器在前次接收到包括用户标识的出站记录时更新的;
出站请求获取模块1004,用于获取出站请求;
出站图形码生成模块1006,用于响应于出站请求,根据行程标识和用户标识生成出站图形码;出站图形码用于指示出站设备采集并解析出站图形码后生成包括行程标识、用户标识和出站站点信息的出站记录,并将出站记录上报至服务器;上报至服务器的出站记录用于指示服务器查询到与用户标识对应的、且与出站记录时间邻近的入站记录包括行程标识时,根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
在一个实施例中,出入站记录处理装置1000还包括入站图形码生成模块,入站图形码生成模块用于获取入站请求;响应于入站请求,根据行程标识和用户标识生成入站图形码;入站图形码用于指示入站设备采集并解析入站图形码后生成包括行程标识、用户标识和入站站点信息的入站记录,并将入站记录上报至服务器。
在一个实施例中,出入站记录处理装置1000还包括入站站点信息接收模块,用于接收服务器反馈的入站站点信息;出站图形码生成模块1006还用于响应于出站请求,根据行程标识、用户标识和入站站点信息生成出站图形码;出站图形码用于指示出站设备采集并解析出站图形码后生成包括行程标识、用户标识、入站站点信息和出站站点信息的出站记录,并将出站记录上报至服务器;其中,上报的出站记录用于指示服务器在与用户标识对应的、且与出站记录时间邻近的入站记录包括行程标识,且所包括的入站站点信息与出站记录所包括的入站站点信息一致时,根据出站站点信息和入站记录所包括的入站站点信息确定当次的行程。
上述出入站记录处理装置,通过在出入站记录中添加行程标识,行程标识是由服务器在前次接收到包括用户标识的出站记录后更新的,也就是行程标识可用于唯一标识用户的一段行程,这样,服务器可以根据入站记录和出站记录所包括的行程标识来确定每一段行程。终端从服务器获取更新的行程标识,根据本地的用户标识和该行程标识生成出站图形码,当出站设备采集并解析该出站图形码得到用户标识和行程标识后,就可以根据用户标识、行程标识和出站站点信息生成出站记录并上报至服务器,服务器可以查询该用户标识对应的、且与该出站记录时间邻近的入站记录,当查询到的该入站记录中的行程标识与该出站记录中的行程标识一致时,则根据出站站点信息和该入站记录所包括的入站站点信息确定当次的行程。由于行程标识一致且行程标识是最新的,能够保证出站记录与查询到的入站记录是对应了某一段行程的,从而提高行程确定的准确性。
图11示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器130。如图11所示,该计算机设备包括通过***总线连接的处理器、存储器、网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现出入站记录处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行出入站记录处理方法。
图12示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110。如图12所示,该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现出入站记录处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行出入站记录处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11、图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的出入站记录处理装置900可以实现为一种计算机程序的形式,计算机程序可在如图11所示的计算机设备上运行。计算机设备的存储器中可存储组成该出入站记录处理装置900的各个程序模块,比如,图9所示的出站记录接收模块902和行程确定模块906。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的出入站记录处理方法中的步骤。
例如,图11所示的计算机设备可以通过如图9所示的出入站记录处理装置900中的出站记录接收模块902执行步骤S202。计算机设备可通过入站记录查询模块904执行步骤S204。
在一个实施例中,本申请提供的出入站记录处理装置1000可以实现为一种计算机程序的形式,计算机程序可在如图12所示的计算机设备上运行。计算机设备的存储器中可存储组成该出入站记录处理装置1000的各个程序模块,比如,图10所示的行程标识获取模块1002、出站请求获取模块1004和出站图形码生成模块1006。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的出入站记录处理方法中的步骤。
例如,图12所示的计算机设备可以通过如图10所示的出入站记录处理装置1000中的行程标识获取模块1002执行步骤S202。计算机设备可通过出站请求获取模块1004执行步骤S204。计算机设备可通过出站图形码生成模块1006执行步骤S206。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述出入站记录处理方法的步骤。此处出入站记录处理方法的步骤可以是上述各个实施例的出入站记录处理方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述出入站记录处理方法的步骤。此处出入站记录处理方法的步骤可以是上述各个实施例的出入站记录处理方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (15)
1.一种出入站记录处理方法,包括:
接收出站设备在采集并解析出站图形码后上报的出站记录;所述出站记录包括出站站点信息、从所述出站图形码中解析得到的行程标识和用户标识;所述行程标识是在前次接收到包括所述用户标识的出站记录时更新的;
当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到所述出站记录后,生成与所述用户标识对应的新的行程标识;
将所述新的行程标识发送至与所述用户标识对应的终端;所述新的行程标识用于指示所述终端根据所述新的行程标识和所述用户标识生成下次行程的入站图形码和出站图形码。
3.根据权利要求1所述的方法,其特征在于,在所述接收出站设备在采集并解析出站图形码后上报的出站记录之前,所述方法还包括:
接收入站设备在采集并解析入站图形码后上报的入站记录;所述入站记录包括入站站点信息、从所述入站图形码中解析得到的所述行程标识和所述用户标识;
将所述入站站点信息发送至与所述用户标识对应的终端;所述入站站点信息用于指示所述终端根据所述行程标识、用户标识以及所述入站站点信息生成当次行程的出站图形码。
4.根据权利要求1所述的方法,其特征在于,所述接收出站设备在采集并解析出站图形码后上报的出站记录包括:
接收出站设备在采集并解析出站图形码后上报的包括入站站点信息的出站记录;
所述当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程包括:
当查询到的所述入站记录包括所述行程标识,且所包括的入站站点信息与所述出站记录所包括的所述入站站点信息一致时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程;
所述方法还包括:
当查询到的所述入站记录不包括所述行程标识;或者,当所述入站记录所包括的入站站点信息与所述出站记录所包括的所述入站站点信息不一致时,则将查询到的所述入站记录和所述出站记录标记为未匹配状态。
5.根据权利要求1所述的方法,其特征在于,所述入站记录还包括入站时间,所述出站记录还包括出站时间;所述方法还包括:
根据所述出站时间和所述入站时间确定当次的行程时长;
当所述行程时长小于或等于行程时长上限值时,则执行所述当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程的步骤;
当所述行程时长大于所述行程时长上限值时,则将查询到的所述入站记录和所述出站记录标记为未匹配状态。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定查询到的所述入站记录对应的上报时间与所包括的入站时间之间、所述出站记录对应的上报时间与所包括的出站时间之间的差异;
所述当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程包括:
当查询到的所述入站记录包括所述行程标识,且根据所述差异确定不存在上报延迟时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程;
所述方法还包括:
当根据所述差异确定存在上报延迟时,则将查询到的所述入站记录和所述出站记录标记为未匹配状态。
7.根据权利要求4至6中任意一项所述的方法,其特征在于,所述方法还包括:
获取未匹配的出站记录和未匹配的入站记录;
根据未匹配的入站记录所包括的入站时间和未匹配的出站记录所包括的出站时间的先后顺序进行匹配;
根据匹配成功的入站记录和出站记录确定相应的行程。
8.根据权利要求1至6任一项所述的方法,其特征在于,在所述根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程之后,所述方法还包括:
根据所述出站站点信息和所述入站站点信息计算行程费;
根据所述行程费生成与当次的行程对应的资金转移请求。
9.一种出入站记录处理方法,包括:
从服务器获取与本地的用户标识对应的行程标识;所述行程标识是所述服务器在前次接收到包括所述用户标识的出站记录时更新的;
获取出站请求;
响应于所述出站请求,根据所述行程标识和所述用户标识生成出站图形码;所述出站图形码用于指示出站设备采集并解析所述出站图形码后生成包括所述行程标识、所述用户标识和出站站点信息的出站记录,并将所述出站记录上报至所述服务器;上报的所述出站记录用于指示所述服务器在与所述用户标识对应的、且与所述出站记录时间邻近的入站记录包括所述行程标识时,根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
获取入站请求;
响应于所述入站请求,根据所述行程标识和所述用户标识生成入站图形码;所述入站图形码用于指示入站设备采集并解析所述入站图形码后生成包括所述行程标识、所述用户标识和入站站点信息的入站记录,并将所述入站记录上报至所述服务器。
11.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收所述服务器反馈的入站站点信息;
所述响应于所述出站请求,根据所述行程标识和所述用户标识生成出站图形码包括:
响应于所述出站请求,根据所述行程标识、所述用户标识和所述入站站点信息生成出站图形码;所述出站图形码用于指示出站设备采集并解析所述出站图形码后生成包括所述行程标识、所述用户标识、所述入站站点信息和出站站点信息的出站记录,并将所述出站记录上报至所述服务器;
其中,上报的所述出站记录用于指示所述服务器在与所述用户标识对应的、且与所述出站记录时间邻近的入站记录包括所述行程标识,且所包括的入站站点信息与所述出站记录所包括的所述入站站点信息一致时,根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
12.一种出入站记录处理***,包括终端、出站设备和服务器,其中:
所述服务器用于在前次接收到出站设备上报的包括用户标识的出站记录后,更新行程标识;
所述终端用于从所述服务器获取更新的行程标识;根据所述用户标识和更新的所述行程标识生成出站图形码;
所述出站设备用于采集并解析所述出站图形码得到所述用户标识和所述行程标识;根据出站站点信息、所述用户标识和所述行程标识生成出站记录;将所述出站记录上报至所述服务器;
所述服务器用于接收所述出站设备上报的所述出站记录;当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
13.一种出入站记录处理装置,其特征在于,所述装置包括:
出站记录接收模块,用于接收出站设备在采集并解析出站图形码后上报的出站记录;所述出站记录包括出站站点信息、从所述出站图形码中解析得到的行程标识和用户标识;所述行程标识是在前次接收到包括所述用户标识的出站记录时更新的;
行程确定模块,用于当查询到包括所述行程标识及所述用户标识、且与所述出站记录时间邻近的入站记录时,则根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
14.一种出入站记录处理装置,其特征在于,所述装置包括:
行程标识获取模块,用于从服务器获取与本地的用户标识对应的行程标识;所述行程标识是所述服务器在前次接收到包括所述用户标识的出站记录时更新的;
出站请求获取模块,用于获取出站请求;
出站图形码生成模块,用于响应于所述出站请求,根据所述行程标识和所述用户标识生成出站图形码;所述出站图形码用于指示出站设备采集并解析所述出站图形码后生成包括所述行程标识、所述用户标识和出站站点信息的出站记录,并将所述出站记录上报至所述服务器;上报至所述服务器的所述出站记录用于指示所述服务器查询到与所述用户标识对应的、且与所述出站记录时间邻近的入站记录包括所述行程标识时,根据所述出站站点信息和所述入站记录所包括的入站站点信息确定当次的行程。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至11中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910012446.9A CN111417240B (zh) | 2019-01-07 | 2019-01-07 | 出入站记录处理方法、***、装置和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910012446.9A CN111417240B (zh) | 2019-01-07 | 2019-01-07 | 出入站记录处理方法、***、装置和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111417240A true CN111417240A (zh) | 2020-07-14 |
CN111417240B CN111417240B (zh) | 2022-09-16 |
Family
ID=71494001
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910012446.9A Active CN111417240B (zh) | 2019-01-07 | 2019-01-07 | 出入站记录处理方法、***、装置和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111417240B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105261071A (zh) * | 2015-11-13 | 2016-01-20 | 广西米付网络技术有限公司 | 基于蓝牙和二维码的检票***和方法 |
CN205959246U (zh) * | 2016-08-17 | 2017-02-15 | 成都仁通融合信息技术有限公司 | 一种用于地铁站免购票自动收费*** |
CN107609859A (zh) * | 2017-08-31 | 2018-01-19 | 八维通科技有限公司 | 一种用于轨道交通的基于二维码和蓝牙的移动支付方法 |
CN207337475U (zh) * | 2016-08-17 | 2018-05-08 | 成都仁通融合信息技术有限公司 | 一种基于二维码的地铁站免购票通行控制*** |
CN108257226A (zh) * | 2018-01-12 | 2018-07-06 | 深圳市海东青软件科技股份有限公司 | 扫码检票方法、***、装置、计算机设备和存储介质 |
-
2019
- 2019-01-07 CN CN201910012446.9A patent/CN111417240B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105261071A (zh) * | 2015-11-13 | 2016-01-20 | 广西米付网络技术有限公司 | 基于蓝牙和二维码的检票***和方法 |
CN205959246U (zh) * | 2016-08-17 | 2017-02-15 | 成都仁通融合信息技术有限公司 | 一种用于地铁站免购票自动收费*** |
CN207337475U (zh) * | 2016-08-17 | 2018-05-08 | 成都仁通融合信息技术有限公司 | 一种基于二维码的地铁站免购票通行控制*** |
CN107609859A (zh) * | 2017-08-31 | 2018-01-19 | 八维通科技有限公司 | 一种用于轨道交通的基于二维码和蓝牙的移动支付方法 |
CN108257226A (zh) * | 2018-01-12 | 2018-07-06 | 深圳市海东青软件科技股份有限公司 | 扫码检票方法、***、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111417240B (zh) | 2022-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110135852B (zh) | 乘车支付方法、***、支付受理设备和服务器 | |
Ma et al. | Transit smart card data mining for passenger origin information extraction | |
CN111104990B (zh) | 一种确定交通行程的方法、装置、服务器及存储介质 | |
CN105677793A (zh) | 地点数据库的建立和候选乘车地点的推荐方法及装置 | |
CN108629053B (zh) | 一种数据更新方法、装置及*** | |
CN109606165B (zh) | 一种电动车的充电方法、装置和充电服务器 | |
CN104700654A (zh) | 停车位预定方法及*** | |
CN109191197A (zh) | 基于区块链技术的视频客流统计分析 | |
CN109741482A (zh) | 一种信息共享方法及装置 | |
CN110597883A (zh) | 基于区块链的车辆租赁数据处理方法、装置和存储介质 | |
CN110443738A (zh) | 流动人口登记方法和***、及相关设备 | |
CN112671834A (zh) | 停车数据的处理*** | |
KR20190110324A (ko) | 주차장 정보 수집 및 제공 시스템 | |
CN110599301A (zh) | 车辆管理方法、装置、计算机设备和存储介质 | |
CN110533906B (zh) | 一种路况信息的获取方法及相关装置 | |
CN111698645A (zh) | 位置信息获取方法、装置、计算机设备及存储介质 | |
CN113705893B (zh) | 充电调度管理方法、装置、计算机设备及可读存储介质 | |
CN112530028A (zh) | 售检票处理方法、***、***服务器及存储介质 | |
US10354457B2 (en) | Method for camera-based tolling | |
CN104299445B (zh) | 一种停车空位实时信息采集、处理、发布***及方法 | |
CN111417240B (zh) | 出入站记录处理方法、***、装置和计算机设备 | |
CN110766101A (zh) | 确定移动轨迹的方法和装置 | |
KR101698185B1 (ko) | 활용도 기반 도로 자산관리를 통한 우선순위 의사결정 지원방법 | |
CN112288896A (zh) | 车辆进出管理***、方法、计算机设备及可读存储介质 | |
CN113112626B (zh) | 高速公路收费信息采集*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40025805 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |