一种终端区域定位方法、装置及电子设备转让专利
申请号 : CN202010332858.3
文献号 : CN111510862B
文献日 : 2021-09-21
发明人 : 朱丙营
申请人 : 支付宝(杭州)信息技术有限公司
摘要 :
权利要求 :
1.一种终端区域定位方法,由第一终端执行,所述方法包括:获取支付请求;
基于所述支付请求,获取由预先布置的无线信号发射器所广播的加密区域信息;
基于所获取的加密区域信息,确定所述第一终端的区域信息;
基于所述第一终端的区域信息,获取所述第一终端的支付权限;
执行与所获取的所述支付权限对应的支付操作。
2.如权利要求1所述的终端区域定位方法,其中,基于所述第一终端的区域信息,获取所述第一终端的支付权限,具体包括:判断所述第一终端的区域信息是否属于预设的授权区域集;
根据针对所述授权区域集的判断结果,确定所述第一终端的支付权限。
3.如权利要求1所述的终端区域定位方法,其中,基于所述第一终端的区域信息,获取所述第一终端的支付权限,具体包括:从服务端接收所述第一终端的支付权限;其中所述服务端判断所述第一终端的区域信息是否属于预设的授权区域集,并根据针对所述授权区域集的判断结果来确定所述第一终端的支付权限。
4.如权利要求1所述的终端区域定位方法,其中,多个无线信号发射器被分别预先布置在不同的区域,并且各个所述无线信号发射器的无线信号传播方式和无线信号频率分别是依据所对应的区域的大小而确定的。
5.如权利要求1所述的终端区域定位方法,其中,当获取到来自多个无线信号发射器所分别广播的多个加密区域信息时,所述方法还包括:确定所获取的各个加密区域信息所分别对应的无线信号强度;
其中,基于所获取的加密区域信息,确定所述第一终端的区域信息,具体包括:基于所获取的对应最大无线信号强度的加密区域信息,确定所述第一终端的区域信息。
6.如权利要求1所述的终端区域定位方法,其中,基于所获取的加密区域信息,确定所述第一终端的区域信息,具体包括:基于预设的解密算法对所述加密区域信息进行解密处理,以确定所述第一终端的区域信息。
7.如权利要求1所述的终端区域定位方法,其中,基于所获取的加密区域信息,确定所述第一终端的区域信息,具体包括:发送所述加密区域信息至服务端,以使得所述服务端基于预设的解密算法对所述加密区域信息进行解密处理。
8.如权利要求7所述的终端区域定位方法,其中,发送所述加密区域信息至服务端,具体包括:
发送所述加密区域信息至第二终端,以使得所述第二终端将所述加密区域信息发送至所述服务端。
9.一种终端区域定位装置,包括:支付请求获取单元,获取支付请求;
无线信号获取单元,基于所述支付请求,获取由预先布置的无线信号发射器所广播的加密区域信息;
区域信息确定单元,基于所获取的加密区域信息,确定第一终端的区域信息;
支付权限获取单元,基于所述第一终端的区域信息,获取所述第一终端的支付权限;
支付操作执行单元,执行与所获取的支付权限对应的支付操作。
10.如权利要求9所述的终端区域定位装置,其中,支付权限获取单元包括:授权区域判断模块,判断所述第一终端的区域信息是否属于预设的授权区域集;
支付权限确定模块,根据针对所述授权区域集的判断结果,确定所述第一终端的支付权限。
11.如权利要求9所述的终端区域定位装置,其中,支付权限获取单元包括:支付权限接收模块,从服务端接收所述第一终端的支付权限;其中所述服务端判断所述第一终端的区域信息是否属于预设的授权区域集,并根据针对所述授权区域集的判断结果来确定所述第一终端的支付权限。
12.如权利要求9所述的终端区域定位装置,其中,多个无线信号发射器被分别预先布置在不同的区域,并且各个所述无线信号发射器的无线信号传播方式和无线信号频率分别是依据所对应的区域的大小而确定的。
13.如权利要求9所述的终端区域定位装置,还包括:信号强度确定单元,当获取到来自多个无线信号发射器所分别广播的多个加密区域信息时,确定所获取的各个加密区域信息所分别对应的无线信号强度;
其中,所述区域信息确定单元基于所获取的对应最大无线信号强度的无线信号中的加密区域信息,确定所述第一终端的区域信息。
14.如权利要求9所述的终端区域定位装置,其中,所述区域信息确定单元包括:解密模块,基于预设的解密算法对所述加密区域信息进行解密处理,以确定所述第一终端的区域信息。
15.如权利要求9所述的终端区域定位装置,其中,所述区域信息确定单元包括:加密区域信息发送模块,发送所述加密区域信息至服务端,以使得所述服务端基于预设的解密算法对所述加密区域信息进行解密处理。
16.如权利要求15所述的终端区域定位装置,其中,所述加密区域信息发送模块发送所述加密区域信息至第二终端,以使得所述第二终端将所述加密区域信息发送至所述服务端。
17.一种电子设备,包括:
至少一个处理器;以及
存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如权利要求1到8中任一所述的方法。
说明书 :
一种终端区域定位方法、装置及电子设备
技术领域
背景技术
如,支付业务)的安全性。
发明内容
的问题。
定所述第一终端的区域信息。
密区域信息,确定所述第一终端的区域信息。
行如上述的方法。
定终端的区域信息,可以保障终端可靠的定位信息和终端业务操作的安全性。
附图说明
限定。在附图中:
具体实施方式
和路由器节点定位方式。但是,路由器节点位置信息容易仿造,使得据此所确定的终端的定
位信息不具有可靠性。另外,卫星定位信息的覆盖范围受限,无法实现全范围覆盖,例如一
些地下商场中的终端无法收到GPS信号。此外,目前的基站定位方式是通过基站位置和终端
到通讯基站的信号飞行时间来估算终端的位置,需要与基站之间进行双向通信,并也无法
保障可靠性。
的定位信息,进而实施跨境支付行为,导致了跨境支付风险。
说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书实施的范围。
例”。术语“另一个实施例”表示“至少一个其他实施例”。术语“第一”、“第二”等可以指代不
同的或相同的对象。下面可以包括其他的定义,无论是明确的还是隐含的。除非上下文中明
确地指明,否则一个术语的定义在整个说明书中是一致的。
专用的支付设备(例如,商场支付设备、刷脸支付设备等),另外第一终端也可以是具有各种
其他功能的通用设备(例如,手机、平板电脑等),在此可暂不加限制。
位置,例如如果无线发射器位于区域A,则相应的加密区域信息就是区域A的加密信息。
置相应的加密区域信息。此外,加密区域信息可以表示针对区域信息进行加密处理操作后
所产生的信息,其所对应的加密算法,可以采用各种加密算法(例如,SM系列国密算法等),
在此可不加限制。
无线信号刚好覆盖A城市时,可以在无线信号发射器Ⅰ的无线信号中配置城市A所对应的加
密区域信息。因此,可以根据业务所需求区分的区域大小来布置和/或选型相应的无线信号
发射器,具体细节将在下文中展开。
射器的布置可以根据业务需求(例如,支付业务需求)而制定,不受限于卫星定位信号的覆
盖范围,可以保障无线信号在业务的区域范围内全面覆盖,可以保障终端的业务操作能安
全、正常地进行。
作)时生成支付请求。在本说明书实施例的另一示例中,第一终端可以从第二终端接收支付
请求,例如商场支付设备从用户手机接收支付请求。
便不赘述。
作,而当所获取的支付权限指示具有支付权限时第一终端可以通过支付动作。
可以保障第一终端的支付操作能安全、正常地进行。
大小而确定的。这里,可以选用多样化的无线信号传播方式,并且可以根据业务需求或具体
的支付场景来进行配置。
盖区域A,负责区域B的无线发射器Ⅱ所广播无线信号正好覆盖区域B,且区域A与区域B之间
没有重合。
接收地点的无线信号可以分为天波、地波和空间直线波三种传播方式,并且不同的无线信
号传播方式对应的传播距离及特性也存在差别。
一般不超过100公里,而中波传播距离相对较远。优点是受气候影响较小,信号稳定,通信可
靠性高。
一般在1000公里以上。但缺点是受电离层气候影响较大,传播信号很不稳定。短波频段是天
波传播的最佳频段,渔业船舶配备的短波单边带电台,就是利用天波传播方式进行远距离
通信的设备。
雷达均是利用空间波传播方式进行通信的设备。
域位置信息时,可以约定频率,以对无线信号频率进行适应性调整。示例性地,地波可以覆
盖100km内的区域范围,天波和空间直线波可以覆盖更大的区域范围。
但是,在一些情况下,在布置无线信号发射器时,可能无法全面兼顾信号覆盖方面和信号重
叠方面,例如无法在实现全面覆盖的同时还不存在重叠地区。
证所确定的区域信息的精确性。
基于预设的解密算法对加密区域信息进行解密处理,以确定第一终端的区域信息。由此,第
一终端能够解锁出自身所对应的区域信息,并根据该区域信息来执行相应的支付操作。
预设的解密算法对加密区域信息进行解密处理。由此,通过远程解密,更能保障所确定的区
域信息的安全性。
用场景的个性化需求。
此外,如果确定第一终端的区域信息不属于授权区域集时,则确定第一终端不具有支付权
限。
域信息是否属于预设的授权区域集,并根据针对授权区域集的判断结果来确定第一终端的
支付权限。在本说明书实施例的一个示例中,服务端可以从第一终端接收区域信息,并据此
来确定第一终端的支付权限。在本说明书实施例的另一示例中,服务端可以从第一终端接
收加密区域信息,通过解密处理来确定第一终端的区域信息,并据此来确定第一终端的支
付权限。
发送支付请求。
可以保障支付操作的安全性。
使得在第一终端610处生成相应的支付请求。
二终端发送相应的区域信息。
置过程的示例,可以获取各个无线信号发射器的地理位置信息,例如国家‑省‑市,并可以根
据业务需求的信号覆盖区域范围来对无线信号发射器的频率和传播方式进行调整。在本说
明书的实施例中,可以采用如无线电波钟一样的低频信号,虽然低频信号携带数据有限,但
是只要能够满足传输加密区域信息的需求就足以。
单元760。
的操作。
述的操作。
关于支付请求获取单元730的更多细节,可以参照上面图2中参考步骤210所描述的操作。
描述的操作。
第一终端的区域信息。
以使得所述服务端基于预设的解密算法对所述加密区域信息进行解密处理。
终端的区域信息是否属于预设的授权区域集,以及支付权限确定模块被配置为根据针对所
述授权区域集的判断结果来确定所述第一终端的支付权限。
端的区域信息是否属于预设的授权区域集,并根据针对所述授权区域集的判断结果来确定
所述第一终端的支付权限。
相应地,区域信息确定单元720还被配置为基于所获取的对应无线信号强度最大的无线信
号中的加密区域信息,确定所述第一终端的区域信息。关于信号强度确定单元760的更多细
节,可以参照上面图3中参考步骤321所描述的操作。
被配置为响应于所述业务操作请求,触发执行基于所述第一终端的区域信息来获取所述第
一终端的支付权限。
应的区域的大小而确定的。
号强度确定单元760在一些示例中可以不被保留。
施例。上面的终端区域定位装置可以采用硬件实现,也可以采用软件或者硬件和软件的组
合来实现。
而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。
设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因
此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件
(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate
Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作
专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻
辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,
而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言
(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL
(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description
Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL
(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby
Hardware Description Language)等,目前最普遍使用的是VHDL(Very‑High‑Speed
Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应
该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,
就可以很容易得到实现该逻辑方法流程的硬件电路。
读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,
ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制
器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存
储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以
纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使
得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实
现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种
功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视
为既可以是实现方法的软件模块又可以是硬件部件内的结构。
以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放
器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何
设备的组合。
的实施例的形式。而且,本说明书实施例可采用在一个或多个其中包含有计算机可用程序
代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的
计算机程序产品的形式。
一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机
程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器
以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用
于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装
置。
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
示例。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带式磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计
算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程
序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
改、等同替换、改进等,均应包含在本申请的权利要求范围之内。