一种应用于地铁系统的数据处理方法转让专利

申请号 : CN202010758680.9

文献号 : CN111917771B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨宏旭余华琼陈刚刘晓宏方超邵林俊许晶晶

申请人 : 八维通科技有限公司

摘要 :

本发明提供了一种应用于地铁系统的数据处理方法,所述方法包括地铁客户端获取用户确定的地铁线路,所述地铁线路包括地铁站起点和地铁站终点;所述地铁客户端确定目标动作开始区域和目标动作结束区域,所述目标动作开始区域中各个位置与所述地铁站起点直线距离小于预设第一距离,所述目标动作结束区域各个位置与所述地铁站终点直线距离小于预设第二距离;所述地铁客户端检测到用户进入目标动作开始区域,则向用户发出提示,获取用户的目标图像,将所述目标图像传输至地铁服务器;所述地铁客户端检测到用户进入目标动作结束区域,触发服务器为用户执行数据处理服务。本发明显著提升了用户体验。

权利要求 :

1.一种应用于地铁系统的数据处理方法,其特征在于,所述方法包括:地铁客户端获取用户确定的地铁线路,所述地铁线路包括地铁站起点和地铁站终点;

所述地铁客户端确定目标动作开始区域和目标动作结束区域,所述目标动作开始区域中各个位置与所述地铁站起点直线距离小于预设第一距离,所述目标动作结束区域各个位置与所述地铁站终点直线距离小于预设第二距离;

所述地铁客户端检测到用户进入目标动作开始区域,则向用户发出提示,获取用户的目标图像,将所述目标图像传输至地铁服务器;

所述地铁客户端检测到用户进入目标动作结束区域,触发服务器为用户执行数据处理服务;

所述触发服务器为用户执行数据处理服务之前:所述地铁服务器根据所述目标图像确定与所述目标图像对应的目标数据标识,若所述目标数据标识存在,则生成第一令牌,提取所述第一令牌的关键参数,根据所述关键参数生成通信令牌;所述地铁服务器还对应生成一条第一记录并存储在第一记录表中,所述第一记录包括第一标识、地铁站起点和目标数据标识,将所述通信令牌和所述第一标识一并传输至所述地铁客户端;

所述触发服务器为用户执行数据处理服务为:根据所述通信令牌对地铁站终点的标识和第一标识均进行加密,将加密结果和所述通信令牌传输至地铁服务器;

所述地铁服务器基于所述通信令牌恢复得到解密令牌,根据所述解密令牌对所述加密结果进行解密得到目标地铁站终点的标识和目标第一标识;根据所述目标第一标识在第一记录表中确定对应的目标第一记录,根据所述目标地铁站终点的标识和所述目标第一记录中的地铁站起点得到数据服务参量,根据所述数据服务参量和目标第一记录中的目标数据标识为用户进行数据处理服务,将所述数据处理服务的结果反馈至地铁客户端;

根据第一令牌唯一确定通信令牌;并且,基于通信令牌地铁客户端唯一确定加密令牌,并且地铁服务器唯一确定解密令牌;

所述提取所述第一令牌的关键参数,根据所述关键参数生成通信令牌,包括:将所述第一令牌的长度确定为第一关键参数;

将第一令牌的加密复杂度确定为第二关键参数;

将所述第一令牌中同一个密钥字符连续出现的码段的数量确定为第三关键参数;

将所述第一令牌中同一个密钥字符连续出现的码段的最大长度确定为第四关键参数;

将所述第一关键参数、第二关键参数、第三关键参数、第四关键参数以预设字符连接,得到通信令牌;所述预设字符在所述第一关键参数、第二关键参数、第三关键参数、第四关键参数中都不存在。

2.根据权利要求1所述的方法,其特征在于:第一关键参数大于第二关键参数;

第四关键参数小于所述第一关键参数,并且2*第三关键参数+第四关键参数的值小于所述第一关键参数。

3.根据权利要求2所述的方法,其特征在于:所述数据服务参量可以是虚拟物品消耗值,还包括,在所述目标第一记录中的目标数据标识指向的虚拟物品中扣除所述虚拟物品消耗值对应的虚拟物品,并将扣除结果反馈至地铁客户端。

4.根据权利要求3所述的方法,其特征在于,还包括:基于本次数据处理结果生成第二记录并将第二记录存储至第二记录表中,所述第二记录包括但不限于第二记录标识、地铁站起点、地铁站终点、目标动作开始时间、第一令牌、数据处理时间、目标数据标识、数据处理参量。

说明书 :

一种应用于地铁系统的数据处理方法

技术领域

[0001] 本发明涉及智能地铁站智能数据交互领域,尤其涉及一种应用于地铁系统的数据处理方法。

背景技术

[0002] 传统的地铁站能够为用户提供的数据服务是十分有限的,仅限于在自动柜员机上的地铁票购买,其它业务需要依赖于人工服务,难以为用户提供便捷的服务,因此恶化了地
铁站的拥堵现象。有必要为用户提供更为智能化的服务,在提升用户体验的同时进一步降
低成本,解放人力,缓解拥堵。

发明内容

[0003] 为了解决上述技术问题,本发明提出了一种应用于地铁系统的数据处理方法。本发明具体是以如下技术方案实现的:
[0004] 一种应用于地铁系统的数据处理方法,所述方法包括:
[0005] 地铁客户端获取用户确定的地铁线路,所述地铁线路包括地铁站起点和地铁站终点;
[0006] 所述地铁客户端确定目标动作开始区域和目标动作结束区域,所述目标动作开始区域中各个位置与所述地铁站起点直线距离小于预设第一距离,所述目标动作结束区域各
个位置与所述地铁站终点直线距离小于预设第二距离;
[0007] 所述地铁客户端检测到用户进入目标动作开始区域,则向用户发出提示,获取用户的目标图像,将所述目标图像传输至地铁服务器;
[0008] 所述地铁客户端检测到用户进入目标动作结束区域,触发服务器为用户执行数据处理服务。
[0009] 优选的,所述触发服务器为用户执行数据处理服务之前:
[0010] 所述地铁服务器根据所述目标图像确定与所述目标图像对应的目标数据标识,若所述目标数据标识存在,则生成第一令牌,提取所述第一令牌的关键参数,根据所述关键参
数生成通信令牌;所述地铁服务器还对应生成一条第一记录并存储在第一记录表中,所述
第一记录包括第一标识、地铁站起点和目标数据标识,将所述通信令牌和所述第一标识一
并传输至所述地铁客户端;
[0011] 所述触发服务器为用户执行数据处理服务为:
[0012] 根据所述通信令牌对地铁站终点的标识和第一标识均进行加密,将加密结果和所述通信令牌传输至地铁服务器;
[0013] 所述地铁服务器基于所述通信令牌恢复得到解密令牌,根据所述解密令牌对所述加密结果进行解密得到目标地铁站终点的标识和目标第一标识;根据所述目标第一标识在
第一记录表中确定对应的目标第一记录,根据所述目标地铁站终点的标识和所述目标第一
记录中的地铁站起点得到数据服务参量,根据所述数据服务参量和目标第一记录中的目标
数据标识为用户进行数据处理服务,将所述数据处理服务的结果反馈至地铁客户端。
[0014] 优选的,根据第一令牌唯一确定通信令牌;并且,
[0015] 基于通信令牌地铁客户端唯一确定加密令牌,并且地铁服务器唯一确定解密令牌。
[0016] 优选的,所述提取所述第一令牌的关键参数,根据所述关键参数生成通信令牌,包括:
[0017] 将所述第一令牌的长度确定为第一关键参数;
[0018] 将第一令牌的加密复杂度确定为第二关键参数;
[0019] 将所述第一令牌中同一个密钥字符连续出现的码段的数量确定为第三关键参数;
[0020] 将所述第一令牌中同一个密钥字符连续出现的码段的最大长度确定为第四关键参数;
[0021] 将所述第一关键参数、第二关键参数、第三关键参数、第四关键参数以预设字符连接,得到通信令牌;所述预设字符在所述第一关键参数、第二关键参数、第三关键参数、第四
关键参数中都不存在。
[0022] 优选的,第一关键参数大于第二关键参数;
[0023] 第四关键参数小于所述第一关键参数,并且2*第三关键参数+第四关键参数的值小于所述第一关键参数。
[0024] 优选的,所述数据服务参量可以是虚拟物品消耗值,还包括,在所述目标第一记录中的目标数据标识指向的虚拟物品中扣除所述虚拟物品消耗值对应的虚拟物品,并将扣除
结果反馈至地铁客户端。
[0025] 优选的,还包括:
[0026] 基于本次数据处理结果生成第二记录并将第二记录存储至第二记录表中,所述第二记录包括但不限于第二记录标识、地铁站起点、地铁站终点、目标动作开始时间、第一令
牌、数据处理时间、目标数据标识、数据处理参量。
[0027] 本发明实施例提供了一种应用于地铁系统的数据处理方法,可以在用户进入地铁离开地铁的过程中,提前对用户的行为作出反应,提前安全自动地为用户进行相关的数据
处理服务,避免用户在进入地铁站后经历繁琐的主动操作才能够参与到与地铁行为相关的
数据处理活动中,提升了数据处理服务的自动性安全性,显著提升了用户体验。

附图说明

[0028] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其它附图。
[0029] 图1是本发明实施例提供的一种应用于地铁系统的数据处理方法流程图;
[0030] 图2是本发明实施例提供的获取用户的目标图像流程图;
[0031] 图3是本发明实施例提供的提取所述第一令牌的关键参数,根据所述关键参数生成通信令牌流程图;
[0032] 图4是本发明实施例提供的根据所述通信令牌对地铁站终点的标识和第一标识均进行加密流程图。

具体实施方式

[0033] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
围。
[0034] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
[0035] 本发明实施例公开一种应用于地铁系统的数据处理方法,如图1所示,所述方法包括:
[0036] S101.地铁客户端获取用户确定的地铁线路,所述地铁线路包括地铁站起点和地铁站终点。
[0037] S102.所述地铁客户端确定目标动作开始区域和目标动作结束区域,所述目标动作开始区域中各个位置与所述地铁站起点直线距离小于预设第一距离,所述目标动作结束
区域各个位置与所述地铁站终点直线距离小于预设第二距离。
[0038] S103.所述地铁客户端检测到用户进入目标动作开始区域,则向用户发出提示,获取用户的目标图像,将所述目标图像传输至地铁服务器。
[0039] 具体地,所述目标图像用于查找目标数字标识,可以使用现有技术获取目标图像,本发明实施例不做特殊限定,在一个实施例中,所述获取用户的目标图像,如图2所示,包
括:
[0040] S1031.连续获取一组面部图片,直至所述一组面部图片的第一特征值小于预设阈值,所述一组面部图片中包括多张面部图片。
[0041] 具体地,所述第一特征值通过公式 计算得到,其中,Ni,ti,si,ci,Δ,n分别表示第i个图片的镜头的焦距/镜头通光直径得出的相对值、曝光
时间、感光灵敏度、曝光补偿,预设常数(通常取值100),图片数量。一组内不同的图片,其镜
头的焦距/镜头通光直径得出的相对值、曝光时间、感光灵敏度、曝光补偿至少一个不同。
[0042] S1032.在所述一组面部图片中确定目标图片。
[0043] 具体地,所述在所述一组面部图片中确定目标图片,包括:
[0044] S10321.计算各个目标图片i的与下一张相邻的图片的曝光特征差值αi,其中,曝光特征由公式 计算得到。
[0045] 当然,最后一张图片不会入选目标图片。
[0046] S10322.计算各个目标图片i的与下一张相邻的图片的关联特征差值βi,其中所述关联特征差值由公式 得到,其中i,Li(k),k,Γ分别表征图片编号,
图片预设区域的灰度级分布统计函数,所述灰度级分布统计函数的阶数,总阶数。
[0047] S10323.计算第二特征值T2(i)=k1αi+k2(βi-1),其中T2,k1,k2分别表征第二特征值,第一权值和第二权值。
[0048] S10324.将第二特征值最小的图片确定为目标图片。
[0049] S1033.确定所述目标图片的目标图像。
[0050] 具体地,所述确定所述目标图片的目标图像包括:
[0051] S10331.确定所述目标图片中的图像边界。
[0052] 当然,可以基于现有的边界提取方法进行边界提取,本发明实施例不做限定。具体地,在一个实施例中,所述确定所述目标图片中的图像边界,包括:
[0053] 获取所述目标图片中的各个像素点对应的亮度特征集,所述亮度特征集是所述像素点相邻的像素点的亮度值构成的集合。
[0054] 若所述亮度特征集的元素的最大值与最小值之差大于预设阈值,则将所述亮度特征集对应的像素点确定为边缘像素点。
[0055] 由所述边缘像素点确定图像边界。
[0056] S10332.根据所述图像边界在所述目标图片中提取有效图像,所述有效图像为所述图像边界在所述目标图片中圈定区域的图像。
[0057] S10333.根据预设模板图像规格对所述有效图像进行缩放,得到目标图像。
[0058] S104.所述地铁服务器根据所述目标图像确定与所述目标图像对应的目标数据标识,若所述目标数据标识存在,则生成第一令牌,提取所述第一令牌的关键参数,根据所述
关键参数生成通信令牌;所述地铁服务器还对应生成一条第一记录并存储在第一记录表
中,所述第一记录包括第一标识、地铁站起点和目标数据标识,将所述通信令牌和所述第一
标识一并传输至所述地铁客户端。
[0059] 在一个实施例中,所述第一记录还包括目标动作开始时间和第一令牌。
[0060] 本发明实施例并不限定第一令牌、通信令牌、以及后文的解密令牌的具体生成方法,只需要达到下述目的即可:
[0061] (1)根据第一令牌唯一确定通信令牌;
[0062] (2)基于通信令牌地铁客户端唯一确定加密令牌,并且地铁服务器唯一确定解密令牌;
[0063] 当然,第一令牌可以与加密令牌以及解密令牌相同。这样,地铁客户端唯一确定加密令牌的过程可以被理解为基于通信令牌恢复第一令牌的过程,地铁服务器唯一确定解密
令牌的过程也可以被理解为基于通信令牌恢复第一令牌的过程。因此,地铁客户端唯一确
定加密令牌,并且地铁服务器唯一确定解密令牌可以使用相同方法,并且所述方法基于相
同参数被多次执行可以得到相同结果,方法具有幂等性可以在实际代码化设计过程进行明
确,不属于本发明实施例的限定范围。
[0064] 在一个实施例中,所述提取所述第一令牌的关键参数,根据所述关键参数生成通信令牌,如图3所示,包括:
[0065] S1.将所述第一令牌的长度确定为第一关键参数;
[0066] S2.将第一令牌的加密复杂度确定为第二关键参数;
[0067] S3.将所述第一令牌中同一个密钥字符连续出现的码段的数量确定为第三关键参数;
[0068] S4.将所述第一令牌中同一个密钥字符连续出现的码段的最大长度确定为第四关键参数;
[0069] 具体地,本实施例中,所述第一令牌可以在确保其满足下述条件的前提下随机生成:
[0070] (1)第一关键参数大于第二关键参数;
[0071] (2)第四关键参数小于所述第一关键参数,并且2*第三关键参数+第四关键参数的值小于所述第一关键参数;
[0072] S5.将所述第一关键参数、第二关键参数、第三关键参数、第四关键参数以预设字符连接,得到通信令牌;所述预设字符在所述第一关键参数、第二关键参数、第三关键参数、
第四关键参数中都不存在。
[0073] S105.所述地铁客户端检测到用户进入目标动作结束区域,根据所述通信令牌对地铁站终点的标识和第一标识均进行加密,将加密结果和所述通信令牌传输至地铁服务
器。
[0074] 具体地,所述根据所述通信令牌对地铁站终点的标识和第一标识均进行加密,如图4所示,包括:
[0075] S10.解析通信令牌得到第一关键参数、第二关键参数、第三关键参数、第四关键参数。
[0076] S20.根据所述第一关键参数、第二关键参数、第三关键参数、第四关键参数计算目标值。
[0077] 本发明实施例并不限定目标值的计算方法,满足下述目的即可:
[0078] (1)根据所述第一关键参数、第二关键参数、第三关键参数、第四关键参数唯一确定;
[0079] (2)不大于后文的备选加密令牌序列的数量。
[0080] 在一个实施例中,所述目标值可以根据公式
[0081] 示第一关键参数、第二关键参数、第三关键参数和第四关键参数,符号 分别表示不大于X的整数和不小于Δ的整数。
[0082] S30.基于预设的密钥字符表计算备选加密令牌序列,以使得所述备选加密令牌序列中的各个备选加密令牌均满足下述要求:所述备选加密令牌的长度为第一关键参数、所
述备选加密令牌中的密钥字符种类数为第二关键参数,所述备选加密令牌同一个密钥字符
连续出现的码段的数量为第三关键参数,所述所述备选加密令牌中同一个密钥字符连续出
现的码段的最大长度为第四关键参数。
[0083] 具体地,所述备选加密令牌序列的具体计算方法本发明实施例并不进行具体限定,只要能达到S30中的要求并且地铁站客户端和地铁服务器的相关算法统一即可,基于某
几个关键参数得到符合关键参数要求的字符串并不困难,本发明实施例并不对其实现做出
具体代码化表述,密钥字符可以是英文字母,罗马字母,希腊字母,对此,本发明实施例不做
具体限定。
[0084] 在一个实施例中,还可以要求所述密钥字符种类数与被选择出现在备选加密令牌中的密钥字符唯一相关,若密钥字符表为26个英文字符表,则密钥字符种类数为1,则密钥
字符就是a;若密钥字符种类为3,则密钥字符就是abc。
[0085] 在一个实施例中,备选加密令牌可以是这样一种密码串:基于第一编码表中的编码对应关系对预设数据串中的数据进行替换得到第一结果,基于预设置换方法和密钥字符
表对所述预设数据串中的数据进行置换得到第二结果,基于所述预设置换方法和密钥字符
表对所述第一结果进行置换得到第三结果,第三结果与第二结果相同,则第三结果和第二
结果都符合备选加密令牌的要求。
[0086] 本发明实施例中并不限定第一编码表的具体内容,只需要所述预设数据串中的每个字符都可以被所述第一编码表中唯一确定的一个编码字符所替换,预设数据串中的不同
字符被所述第一编码表中的不同编码字符所替换,即可。
[0087] 本发明实施例并不限定预设置换方法的具体步骤,只需要所述预设置换方法是基于位置置换即可,比如对于待置换的字符串,用所述密钥字符表中的第一个密钥字符置换
所述待置换的字符串中的第一个字符,以及与所述第一个字符相同的其它字符;使用所述
密钥字符表中的第t(t≥2)个密钥字符置换所述待置换的字符串中的未被置换的第一个字
符,以及与所述未被置换的第一个字符相同的其它字符;t自增一,重复上述步骤,直至不存
在未被置换的字符,输出置换结果。
[0088] S40.将所述备选加密令牌序列中第目标值个备选加密令牌确定为加密令牌。
[0089] S50.使用所述加密令牌对地铁站终点的标识和第一标识均进行加密。
[0090] 当然,本发明实施例并不限定加密方法,使用现有技术即可。
[0091] S106.所述地铁服务器基于所述通信令牌恢复得到解密令牌,根据所述解密令牌对所述加密结果进行解密得到目标地铁站终点的标识和目标第一标识;根据所述目标第一
标识在第一记录表中确定对应的目标第一记录,根据所述目标地铁站终点的标识和所述目
标第一记录中的地铁站起点得到数据服务参量,根据所述数据服务参量和目标第一记录中
的目标数据标识为用户进行数据处理服务,将所述数据处理服务的结果反馈至地铁客户
端。
[0092] 本发明实施例并不限定数据处理服务的具体内容,其可以是普通的支付消费,也可以是用户反馈,数据服务的具体内容本发明实施例并不限定,旨在为地铁客户端提供一
种能够自动安全地为用户进行数据处理服务的能力,提升地铁客户端的自动化程度,可以
与各种具体的数据处理服务进行对接。
[0093] 以支付消费为例,所述数据服务参量可以是虚拟物品消耗值,具体地,本发明实施例在所述目标第一记录中的目标数据标识指向的虚拟物品中扣除所述虚拟物品消耗值对
应的虚拟物品,并将扣除结果反馈至地铁客户端。
[0094] 在一个实施例中,所述地铁服务器还基于本次数据处理结果生成第二记录并将第二记录存储至第二记录表中,所述第二记录包括但不限于第二记录标识、地铁站起点、地铁
站终点、目标动作开始时间、第一令牌、数据处理时间、目标数据标识、数据处理参量。当然,
在第二记录生成后,还可以删除第一记录表中对应的第一记录。
[0095] 本发明实施例提供的一种应用于地铁系统的数据处理方法可以在用户进入地铁离开地铁的过程中,提前对用户的行为作出反应,提前安全自动地为用户进行相关的数据
处理服务,避免用户在进入地铁站后经历繁琐的主动操作才能够参与到与地铁行为相关的
数据处理活动中,提升了数据处理服务的自动性安全性,显著提升了用户体验。
[0096] 需要说明的是:上述本发明实施例的先后顺序仅仅为了描述,不代表实施例的优劣。
[0097] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0098] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。