本发明涉及智能终端领域,尤其涉及一种支付界面的展示方法及装置。
背景技术:
随着智能终端技术的迅速发展,用户可以使用智能终端完成各种支付功能,用户只需提前绑定银行卡即可,例如,在线支付、线下消费等,并且,相应地也产生了各种支付方式和支付软件,目前,常用的支付软件,例如支付宝支付和微信支付等,一般采用扫码支付方式,例如,通过主动扫码或被动扫码方式完成支付。
实际中,在线下支付时,针对不同商家提供的支付设备,用户选择相应的支付软件进行支付,现有技术中,一般用户在需要支付时,先解锁终端,点亮屏幕后,在桌面中找到相应的支付软件,然后打开该支付软件,找到支付界面,通过扫描二维码进行支付。
但是,随着终端桌面上的应用图标越来越多,用户每次支付时,选择支付软件的应用图标就越来越困难,耗费了用户时间,操作也比较繁琐,影响了用户体验。
技术实现要素:
本发明实施例提供一种支付界面的展示方法及装置,以解决现有技术中在支付时,寻找支付软件并打开支付界面操作比较繁琐,影响了用户体验的问题。
本发明实施例提供的具体技术方案如下:
一种支付界面的展示方法,所述方法包括:
获取终端的位置信息;
根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面。
可选的,进一步包括:
若有多个支付软件,则将所述多个支付软件的支付界面,分屏显示。
可选的,呈现第一支付软件的支付界面,包括:
根据预设的支付软件的优先级,呈现优先级最高的第一支付软件的支付界面;或,
根据支付软件的使用频率,呈现使用频率最高的第一支付软件的支付界面;或,
根据用户预先的设置,呈现用户预先设置的第一支付软件的支付界面。
可选的,呈现第一支付软件的支付界面之前,进一步包括:
在所述终端的当前界面上显示预设的支付界面调取按钮,并确定用户点击所述预设的支付界面调取按钮。
可选的,所述方法还包括:
在解锁所述终端后,启动第一支付软件的预设支付功能。
一种支付界面的展示装置,所述方法包括:
获取单元,用于获取终端的位置信息;
呈现单元,用于根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面。
可选的,呈现单元进一步用于:
若有多个支付软件,则将所述多个支付软件的支付界面,分屏显示。
可选的,呈现第一支付软件的支付界面,呈现单元用于:
根据预设的支付软件的优先级,呈现优先级最高的第一支付软件的支付界面;或,
根据支付软件的使用频率,呈现使用频率最高的第一支付软件的支付界面;或,
根据用户预先的设置,呈现用户预先设置的第一支付软件的支付界面。
可选的,呈现第一支付软件的支付界面之前,进一步包括:
显示单元,用于在所述终端的当前界面上显示预设的支付界面调取按钮,并确定用户点击所述预设的支付界面调取按钮。
可选的,所述装置还包括:
启动单元,用于在解锁所述终端后,启动第一支付软件的预设支付功能。
一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任一种支付界面的展示方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种支付界面的展示方法的步骤。
本发明实施例中,获取终端的位置信息;根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面,这样,当用户需要使用支付软件进行支付消费时,检测到终端位于预设的商家位置,解锁终端后,无需用户在终端的桌面上寻找支付软件的图标,可以直接呈现支付软件的支付界面,减少了用户操作,解决了现有技术中在支付时,寻找支付软件并打开支付界面操作比较繁琐的问题,同时也减少了用户的时间,提升了用户的体验,满足了用户需求。
附图说明
图1为本发明实施例中,支付界面的展示方法概述流程图;
图2为本发明实施例中,支付界面的展示方法详细流程图;
图3为本发明实施例中,支付界面的展示装置结构示意图;
图4为本发明实施例中,一种计算机装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,并不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中在支付时,寻找支付软件并打开支付界面操作比较繁琐,影响了用户体验的问题,本发明实施例中,当检测到终端位于预设的商家位置时,在解锁终端后,直接呈现第一支付软件的支付界面,无需用户再在桌面上选择图标,也无需用户手动操作。
下面通过具体实施例对本发明方案进行详细描述,当然,本发明并不限于以下实施例。
参阅图1所示,本发明实施例中,支付界面的展示方法的具体流程如下:
步骤100:获取终端的位置信息。
执行步骤100时,具体可以分为以下几种方式:
第一种方式:通过全球定位系统(globalpositioningsystem,gps)定位技术,获取终端的位置信息。
实际中,例如手机,都具有gps定位功能,例如用户在使用百度地图时,该软件可以获知手机当前的位置,进而可以提供给用户在当前位置附近的信息,例如附近的超市、商场、医院等,因此,本发明实施例中,可以利用终端中已有的gps定位功能,获取终端的位置信息。
这样,当用户开启终端中的gps定位功能,就可以通过gps定位技术,得知终端的位置信息。
第二种方式:通过无线保真(wirelessfidelity,wif)定位技术,获取终端的位置信息。
本发明实施例中,利用wifi定位技术,获取终端的位置信息,在具体实现时,终端中需内置有位置服务。
具体地:首先,接收终端发送的所述终端检测到的每一个wifi信号数据。
其中,wifi信号数据中至少包括wifi的信号强弱程度和对应的mac地址。
例如,用户打开终端上的wifi连接后,终端会自动扫描周围的wifi,即无线接入点(accesspoint,ap)信号。实际中,无线ap都有一个唯一的mac地址,并且一般无线ap在一段时间内不会移动,这样,终端就可以获得周围的wifi信号,并发送给服务器。
然后,根据所述每一个wifi信号数据和预设的热点位置数据库,分别确定每一个wifi的地理位置,并根据每一个wifi的地理位置和每一个wifi信号的强弱程度,计算获得终端的位置信息。
其中,预设的热点位置数据库中至少记录wifi的mac地址与地理位置的映射关系,并且,该热点位置数据库可以不断更新,进一步提高记录数据的准确性。
例如,在某消费区域,终端可以搜索检测到附近各个商家提供的wifi,将检测到的wifi数据上传到服务器,进而服务器可以根据这些wifi数据和预设的热点信号数据库,计算出终端的位置。
这样,本发明实施例中,可以根据gps定位技术或wifi定位技术等,获取终端的位置信息,并且,相较而言,wifi定位技术更适合于室内定位,实现成本也较低,但需要很大的热点位置数据库。
当然,本发明实施例中,对于获取终端的位置信息的方式,并不进行限制,例如,还可以利用基站定位技术等,具体可以根据实际情况来确定。
步骤110:根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面。
执行步骤110时,具体包括:
首先,根据所述终端的位置信息,检测所述终端是否位于预设的商家位置。
其中,预设的商家位置,可以为预设的消费区域,例如,饭店、超市、商场等。
例如,通过wifi定位技术,获取到终端的位置信息,商家提供自己的wifi,用户走到该商家的位置时,可以搜索或连接到该商家的wifi,并且,一般情况下,如果越靠近该商家的位置,则检测到该商家的wifi信号越强,进而计算获取到的该终端的位置信息与该商家的位置非常接近,或者就是该商家的位置,因此,就可以判断该终端位于该商家位置。
然后,若是,在解锁所述终端后,呈现第一支付软件的支付界面。
具体分为以下几种情况:
第一种情况:根据预设的支付软件的优先级,呈现优先级最高的第一支付软件的支付界面。
第二种情况:根据支付软件的使用频率,呈现使用频率最高的第一支付软件的支付界面。
第三种情况:根据用户预先的设置,呈现用户预先设置的第一支付软件的支付界面。
这样,若确定终端中有多个支付软件,例如,微信和支付宝,并且,在一般情况下,商家都支持这两种支付软件,则在呈现支付界面时,可以选择其中一个进行呈现,例如选择优先级最高、或使用频率最高,或者用户预先设置的支付软件的支付界面,只需呈现一个支付界面,进而用户可以使用该支付界面扫描二维码进行支付,操作更加简单,也满足了用户的需求。
当然,如果终端一直处于未锁屏状态,并且终端位置一直移动,当检测到终端的位置移动到预设的商家位置时,同样也可以使用本发明实施例中的支付界面的展示方法,在终端上直接呈现第一支付软件的支付界面。
进一步地,支付界面的展示方法还包括:
若有多个支付软件,则将所述多个支付软件的支付界面,分屏显示。
例如,终端中有两种支付软件,例如,微信和支付宝,则在解锁后,可以在终端上,将微信的支付界面和支付宝的支付界面分屏显示,进而用户可以通过点击其中一个支付界面,选择使用其中一个支付软件进行支付。
这样,使用也比较方便,便于用户根据自身需求,或商家的需要,选择相应的支付软件,选择更加灵活,也无需用户在终端的桌面上查找支付软件的图标,减少了时间。
进一步地,支付界面的展示方法还包括:
在解锁所述终端后,启动第一支付软件的预设支付功能。
其中,预设支付功能,例如为扫码功能。
实际中,用户使用支付软件进行支付时,一般采用扫码支付方式,包括主动扫码方式或被动扫码方式,因此,在解锁终端后,可以不呈现第一支付软件的支付界面,而是启动其预设支付功能,进而用户可以根据该预设支付功能,例如,主动扫描商家的二维码进行支付。
进一步地,呈现第一支付软件的支付界面之前,还包括:
在所述终端的当前界面上显示预设的支付界面调取按钮,并确定用户点击所述预设的支付界面调取按钮。
也就是说,本发明实施例中还可以设置一个支付界面调取按钮,可以在用户解锁终端后,在终端的当前界面上显示该支付界面调取按钮,如果用户确定需要使用支付软件,则可以点击该按钮,进而在点击该按钮后,在当前界面上呈现第一支付软件的支付界面。
这样,可以避免干扰用户正常的解锁使用,例如,检测到终端位于预设商店内,在解锁终端后,用户不一定需要消费支付,例如,用户可能仅仅是想打电话,这时,呈现第一支付软件的支付界面,会影响用户的使用,因此,设置支付界面调取按钮,可以进一步提高用户使用体验,满足用户实际需求。
本发明实施例中,根据终端的位置信息,当确定终端位于预设的商家位置时,在解锁终端后,呈现第一支付软件的支付界面,这样,当用户需要在某商家支付消费时,无需用户解锁后在终端的桌面上寻找支付软件的图标,直接呈现支付软件的支付界面,解决了现有技术中在支付时,寻找支付软件并打开支付界面操作比较繁琐的问题,减少了用户的时间,提升了用户的体验,也满足了用户需求。
下面采用一个具体的应用场景对上述实施例作出进一步详细说明。具体参阅图2所示,本发明实施例中,支付界面的展示方法的执行过程具体如下:
以终端中有两个支付软件,微信和支付宝为例进行说明。
步骤200:获取终端的位置信息。
步骤210:根据终端的位置信息,判断终端是否位于预设的商家位置,若是,则执行步骤220,否则,继续执行步骤210。
步骤220:在终端解锁后,检测终端中安装的支付软件。
例如,分别为微信和支付宝。
步骤230:确定使用频率最高的支付软件。
例如,用户使用频率最高的支付软件为微信。
这里,仅是以使用频率作为确定方式为例进行说明,当然,也可以根据用户预先设置,或优先级等其它方式,来选择其中一个支付软件。
步骤240:呈现使用频率最高的支付软件的支付界面。
即在终端上呈现微信的支付界面,进而用户就可以通过微信的支付界面完成支付,不需要用户其它操作,减少了用户操作和时间。
基于上述实施例,参阅图3所示,本发明实施例中,支付界面的展示装置,具体包括:
获取单元30,用于获取终端的位置信息;
呈现单元31,用于根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面。
可选的,呈现单元31进一步用于:
若有多个支付软件,则将所述多个支付软件的支付界面,分屏显示。
可选的,呈现第一支付软件的支付界面,呈现单元31用于:
根据预设的支付软件的优先级,呈现优先级最高的第一支付软件的支付界面;或,
根据支付软件的使用频率,呈现使用频率最高的第一支付软件的支付界面;或,
根据用户预先的设置,呈现用户预先设置的第一支付软件的支付界面。
可选的,呈现第一支付软件的支付界面之前,进一步包括:
显示单元32,用于在所述终端的当前界面上显示预设的支付界面调取按钮,并确定用户点击所述预设的支付界面调取按钮。
可选的,所述装置还包括:
启动单元33,用于在解锁所述终端后,启动第一支付软件的预设支付功能。
基于上述实施例,本发明实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例中的支付界面的展示方法。
基于上述实施例,参阅图4所示,本发明实施例中,一种计算机装置的结构示意图。
本发明实施例提供了一种计算机装置,该计算机装置可以包括处理器410(centerprocessingunit,cpu)、存储器420、输入设备430和输出设备440等,输入设备430可以包括键盘、鼠标、触摸屏等,输出设备440可以包括显示设备,如液晶显示器(liquidcrystaldisplay,lcd)、阴极射线管(cathoderaytube,crt)等。
存储器420可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器410提供存储器420中存储的程序指令和数据。在本发明实施例中,存储器420可以用于存储上述支付界面的展示方法的程序。
处理器410通过调用存储器420存储的程序指令,处理器410用于按照获得的程序指令执行:
获取终端的位置信息;
根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面。
可选的,处理器410进一步用于:
若有多个支付软件,则将所述多个支付软件的支付界面,分屏显示。
可选的,呈现第一支付软件的支付界面,处理器410用于:
根据预设的支付软件的优先级,呈现优先级最高的第一支付软件的支付界面;或,
根据支付软件的使用频率,呈现使用频率最高的第一支付软件的支付界面;或,
根据用户预先的设置,呈现用户预先设置的第一支付软件的支付界面。
可选的,呈现第一支付软件的支付界面之前,处理器410进一步用于:
在所述终端的当前界面上显示预设的支付界面调取按钮,并确定用户点击所述预设的支付界面调取按钮。
可选的,处理器410还用于:
在解锁所述终端后,启动第一支付软件的预设支付功能。
综上所述,本发明实施例中,获取终端的位置信息;根据所述终端的位置信息,当检测到所述终端位于预设的商家位置时,在解锁所述终端后,呈现第一支付软件的支付界面,这样,当用户需要使用支付软件进行支付消费时,检测到终端位于预设的商家位置,解锁终端后,无需用户在终端的桌面上寻找支付软件的图标,可以直接呈现支付软件的支付界面,减少了用户操作,解决了现有技术中在支付时,寻找支付软件并打开支付界面操作比较繁琐的问题,同时也减少了用户的时间,提升了用户的体验,满足了用户需求。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。