基于近场通信NFC的行程信息提示方法、装置、系统及终端与流程

文档序号:20440951发布日期:2020-04-17 22:24阅读:412来源:国知局
基于近场通信NFC的行程信息提示方法、装置、系统及终端与流程

【技术领域】

本发明涉及技术领域,尤其涉及一种基于近场通信nfc的行程信息提示方法、装置、系统及终端。



背景技术:

子女安全问题是父母最关心的问题,受限于父母的个人情况,对于子女上学、游玩等出行场景,父母往往无法对子女的行程进行实时监督。目前存在一些智能手环、智能手表等可穿戴设备,与父母的手机配合对子女的定位进行确定,或者通过子女携带的手机定位服务确定当前位置,但是可穿戴设备的定位或者手机定位服务由于信号问题可能不准确,存在定位偏差,尤其是在地铁上或者较偏远的地区,无法使父母手机上实时更新子女的行程信息,并且无法确定非常具体的位置信息,如果定位服务被关闭,也无法获取行程信息。此外,这种获取行程信息的方式在操作系统被破解等情况下定位信息可以被篡改,不够安全。



技术实现要素:

有鉴于此,本发明实施例提供了一种基于近场通信nfc的行程信息提示方法、装置、系统及终端,用以解决现有技术中由于关闭定位服务或定位服务器定位信息问题。

第一方面,本发明实施例提供了一种基于近场通信nfc的行程信息提示方法,包括:第一终端监听是否发生nfc交易事件;第一终端在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序;受第一终端中的应用程序控制,第一终端将交易信息发送至应用程序的服务器;服务器根据交易信息确定第一终端的行程信息;服务器将行程信息推送至与第一终端对应的账户预先关联的目标账户。

第二方面,本发明实施例还提供了一种基于近场通信nfc的行程信息提示方法,该方法执行在第一终端上,该方法包括:第一终端监听是否发生nfc交易事件;第一终端在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序;受第一终端中的应用程序控制,第一终端将交易信息发送至应用程序的服务器,以使服务器根据交易信息确定第一终端的行程信息、以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,第一终端通过nfc控制器监听是否发生nfc交易事件。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在第一终端通过nfc控制器监听是否发生nfc交易事件之前,该方法还包括:第一终端接收用户开启nfc交易功能的操作;响应于操作,第一终端开启nfc交易功能。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序,包括:第一终端的nfc控制器获取第一终端的安全元件与交易终端交互的交易信息;第一终端的nfc控制器将交易信息封装为主机控制接口hci消息,发送至第一终端的操作系统;第一终端的操作系统将hci消息广播至应用程序。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,受第一终端中的应用程序控制,第一终端将交易信息发送至应用程序的服务器,包括:第一终端中的应用程序解析hci消息,得到交易信息;第一终端中的应用程序控制第一终端将交易信息发送至应用程序的服务器。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在第一终端监听是否发生nfc交易事件之前,该方法还包括:第一终端中的应用程序将执行nfc交易事件的授权应用服务安装至安全元件,交易信息为授权应用服务与交易终端交互的信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,第一终端在监听到发生nfc交易事件之后,该方法还包括:第一终端获取定位信息;第一终端将定位信息发送至服务器,以使服务器结合第一终端的定位信息和交易信息确定行程信息。

第三方面,本发明实施例还提供了一种基于近场通信nfc的行程信息提示方法,该方法执行在服务器上,该方法包括:服务器获取第一终端在监听到nfc交易事件之后发送的nfc交易事件的交易信息;服务器根据交易信息确定第一终端的行程信息;服务器将行程信息推送至与第一终端对应的账户预先关联的目标账户。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,交易信息中至少包括nfc交易事件对应的交易终端的定位信息,行程信息至少包括第一终端针对nfc交易事件的交易定位,服务器根据交易信息确定第一终端的行程信息,包括:服务器根据交易终端的定位信息,确定交易定位。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,服务器根据交易信息确定第一终端的行程信息,包括:服务器结合第一终端的定位信息和交易终端的定位信息,确定交易定位。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,行程信息为预设时段内的行程路线,其中,行程路线为根据预设时段内的多个交易定位绘制的路线图。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,服务器将行程信息推送至与第一终端对应的账户预先关联的目标账户,包括:服务器向登录目标账户的关联账户的第二终端推送应用程序的通知消息,其中,行程信息用于在第二终端中的应用程序至少运行在前台的情况下显示。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,服务器通过以下至少一种方式将行程信息推送至与第一终端对应的账户预先关联的目标账户:服务器使用短消息,和/或,彩信,和/或,语音通话向目标账户对应的电话号码发送行程信息;服务器使用邮件向目标账户对应的邮箱地址发送行程信息;服务器向登录目标账户的关联账户的关联应用程序发送推送消息。

第四方面,本发明实施例提供了一种基于近场通信nfc的行程信息提示装置,该装置设置在第一终端上,该装置包括:监听模块,用于监听是否发生nfc交易事件;第一发送模块,用于在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序;第二发送模块,用于受第一终端中的应用程序控制,将交易信息发送至应用程序的服务器,以使服务器根据交易信息确定第一终端的行程信息、以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,监听模块通过nfc控制器监听是否发生nfc交易事件。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,该装置还包括:接收模块,用于在第一终端通过nfc控制器监听是否发生nfc交易事件之前,接收用户开启nfc交易功能的操作;开启模块用于响应于操作,开启nfc交易功能。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,第一发送模块包括:获取单元,用于使用第一终端的nfc控制器获取第一终端的安全元件与交易终端交互的交易信息;执行单元,用于使用第一终端的nfc控制器将交易信息封装为主机控制接口hci消息,发送至第一终端的操作系统;广播单元,用于使用第一终端的操作系统将hci消息广播至应用程序。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,第二发送模块包括:解析单元,用于使用第一终端中的应用程序解析hci消息,得到交易信息;控制单元,用于使用第一终端中的应用程序控制第一终端将交易信息发送至应用程序的服务器。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,该装置还包括:安装模块,用于在第一终端监听是否发生nfc交易事件之前,使用第一终端中的应用程序将执行nfc交易事件的授权应用服务安装至安全元件,交易信息为授权应用服务与交易终端交互的信息。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,该装置还包括:获取模块,用于在监听到发生nfc交易事件之后,获取定位信息;第三发送模块,用于将定位信息发送至服务器,以使服务器结合第一终端的定位信息和交易信息确定行程信息。

第五方面,本发明实施例还提供了一种基于近场通信nfc的行程信息提示装置,该装置设置在服务器上,该装置包括:获取模块,用于获取第一终端在监听到nfc交易事件之后发送的nfc交易事件的交易信息;确定模块,用于根据交易信息确定第一终端的行程信息;推送模块,用于将行程信息推送至与第一终端对应的账户预先关联的目标账户。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,交易信息中至少包括nfc交易事件对应的交易终端的定位信息,行程信息至少包括第一终端针对nfc交易事件的交易定位,确定模块包括:第一确定单元,用于根据交易终端的定位信息,确定交易定位。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,确定模块包括:第二确定单元,用于服务器结合第一终端的定位信息和交易终端的定位信息,确定交易定位。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,行程信息为预设时段内的行程路线,其中,行程路线为根据预设时段内的多个交易定位绘制的路线图。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,推送模块包括:第一推送单元,用于向登录目标账户的关联账户的第二终端推送应用程序的通知消息,其中,行程信息用于在第二终端中的应用程序至少运行在前台的情况下显示。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,推送模块包括以下至少一个推送单元:第二推送单元,用于使用短消息,和/或,彩信,和/或,语音通话向所述目标账户对应的电话号码发送所述行程信息;第三推送单元,用于使用邮件向所述目标账户对应的邮箱地址发送所述行程信息;第四推送单元,用于向登录所述目标账户的关联应用程序发送推送消息。

第六方面,本发明实施例提供了一种基于近场通信nfc的行程信息提示系统,包括第一终端和服务器,其中:第一终端用于监听是否发生nfc交易事件,在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序,以及受第一终端中的应用程序控制,将交易信息发送至应用程序的服务器;服务器用于根据交易信息确定第一终端的行程信息,以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。

第七方面,本发明实施例提供了一种终端,该终端包括:nfc模块;一个或多个处理器;一个或多个存储器;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在一个或多个存储器中,一个或多个计算机程序包括指令,当指令被终端执行时,使得终端执行第二方面的方法。

第八方面,本发明实施例提供了一种服务器,包括:一个或多个处理器;一个或多个存储器;以及一个或多个计算机程序,其中一个或多个计算机程序被存储在一个或多个存储器中,一个或多个计算机程序包括指令,当指令被服务器执行时,使得服务器执行第三方面的方法。

上述技术方案中的一个技术方案具有如下有益效果:通过获取nfc交易信息,使用应用程序将交易信息发送至服务器,以使服务器根据交易信息确定终端的定位信息,并推送至关联的账户,由于nfc交易信息是不可被篡改的,通过nfc的交易信息确定行程信息,提高了行程信息的准确性。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种基于近场通信nfc的行程信息提示系统的结构示意图一;

图2是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的实施例一的流程示意图;

图3是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的交互示意图一;

图4是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的交互示意图二;

图5是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的交互示意图三;

图6是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的实施例二的流程示意图;

图7是本发明实施例所提供的基于近场通信nfc的行程信息提示方法的实施例三的流程示意图;

图8是本发明实施例所提供的基于近场通信nfc的行程信息提示装置的实施例四的示意图;

图9是本发明实施例所提供的基于近场通信nfc的行程信息提示装置的实施例五的示意图;

图10是本发明实施例所提供的基于近场通信nfc的行程信息提示系统的结构示意图二;

图11是本发明实施例所提供的一种终端的示意图;

图12是本发明实施例所提供的一种服务器的示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述某一术语,但不应限于这些术语。第一、第二、第三仅用来将这些术语彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一“xxx”也可以被称为第二“xxx”,类似地,第二“xxx”也可以被称为第一“xxx”。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

实施例一

本发明实施例给出一种基于近场通信nfc的行程信息提示方法,该方法可以应用于如图1所示的基于近场通信nfc的行程信息提示系统100中。

如图1所示,该基于近场通信nfc的行程信息提示系统100包括服务器102和第一终端,其中,第一终端可以是手机、掌上电脑pda(personaldigitalassistant)、平板设备等移动终端,例如,第一终端可以是如图1所示的手机a101。

服务器102是手机a101中安装的应用程序(application,简称app)对应的服务器,该应用程序可以是带有支付业务功能的应用程序,服务器102为该应用程序对应的业务服务器,为应用程序提供业务支持。

手机a101配置有近场通信nfc(nearfieldcommunication)模块,包括硬件模块:安全元件1011(secureelement,简称se)、nfc控制器1012和nfc天线。安全元件101用于实现数据安全存储、加解密运算等功能,在芯片中具有加密/解密逻辑电路,能配合nfc作为线下支付的钱包使用,安全元件101中可以安装多个应用,安全元件101可以封装成各种硬件形式,在手机a101中,安全元件101可以是一个与手机a101的主机(图1中为示出主机)相互独立设置的硬件芯片,或者,安全元件101也可以是嵌入式的设置在移动终端的用户识别卡(subscriberidentitymodula,简称sim卡)中,本发明实施例对安全元件101的硬件封装方式不作具体限制。nfc控制器1012中包括编码模块和解码模块,编码模块用于将信息编码为nfc通讯信息,以通过nfc天线1013发送出去,解码模块用于对接收到的nfc通讯信息进行解码,以使操作系统或安全元件1011中安装的授权应用服务能够读取识别。

手机a101中的操作系统(例如,安卓android系统)和应用程序都可以运行在手机a101的主机上。在使用手机a101在销售终端(pointofsale,又称pos终端)201上刷卡之前,需要在手机a101上安装应用程序,该应用程序可以在安全元件1011中安装一个或多个授权应用服务applet,如图1所示的授权应用服务1、授权应用服务2,等等,每个授权应用服务可以视作一张发卡方授权的nfc卡,例如,用户可以在应用程序中申请北京地铁交通卡,北京地铁交通卡的发卡方为该用户发放一张北京地铁交通卡,以发卡方提供的密钥在手机a101的安全元件1011中安装授权应用服务1,授权应用服务1具有北京地铁交通卡相同的功能,可以在北京地铁站的闸机上刷卡进出站。又如,授权应用服务2可以是上海公交交通卡,与北京地铁交通卡的发卡安装方式相似,在此不再赘述。安全元件1011在授权应用服务安装成功之后,可以离线的使用对应的刷卡功能。例如,手机a101在熄屏待机状态时,也可以在pos终端201刷卡。

在执行刷卡交易时,用户将手机a101靠近pos终端201的天线感应区域,pos终端201中的nfc读取器2011可以识别出有nfc设备靠近pos终端201的天线感应区域。在一些设计中,手机a101需要预先开启nfc交易功能,在开启nfc交易功能之后,手机a101会以一定的频率发出nfc通信信号以使靠近的pos终端201感应到。进而,在pos终端201感应到手机a101之后,pos终端201与手机a101建立nfc连接,pos终端201使用建立的nfc连接对手机a101中授权应用服务1进行密钥校验,校验使用的密钥为授权应用服务1的发卡方提供的密钥。在密钥校验成功之后,pos终端201确定授权应用服务1是上述发卡方授权的应用,允许进一步进行交易。

在交易过程中,交易双方可以交互交易信息。例如,交易信息可以包括手机a101从pos终端201获取的pos终端名称(例如,pos终端201如果设置在地铁站,终端名称可以是浦东机场进站口,如果pos终端201设置在公交车上,终端名称可以是线路11路,等等)、pos终端位置信息(例如,如果pos终端201设置在地铁站、商场等场合,有固定位置,可以以预先登记并存储的固定位置作为位置信息,如果pos终端201设置在公交车上等可以移动的场景下,可以获取pos终端201获取的基于位置的服务lbs的地图位置信息)。可选的,交易信息还可以包括诸如刷卡上车时间(例如,2019年9月9日09:00:00)、刷卡金额、刷卡卡号等信息,上述例举的几种可选的交易信息可以是由手机a101自身提供。上述交易信息是手机a101中的nfc控制器1012获取的。

本实施例提供的基于近场通信nfc的行程信息提示方法应用在如图1所示系统的一种可选的实施方式,可以包括如图2所示的如下步骤:

步骤201,用户a下载应用程序,并安装在手机a101中。

步骤202,用户a在应用程序中向发卡方(的服务器)申请授权的应用服务。

步骤203,发卡方向手机a101发放授权应用服务1,授权应用服务1被安装在手机a101的安全元件1011中。

步骤204,用户a开启手机a101中的nfc交易功能。

步骤205,用户a将手机a101靠近地铁站闸机口设置的pos终端201的nfc感应区域。

步骤206,手机a101与pos终端201建立nfc连接,并使用nfc连接进行nfc交易。其中,手机a101发出与接收的nfc通讯消息,均由手机a101中的nfc控制器1012进行编码或解码。pos终端201需要使用发卡方提供的密钥验证手机a101的授权应用服务1,在验证成功之后,可以进行交易。

步骤207,手机a101中的nfc控制器1012监听到nfc交易事件。

步骤208,nfc控制器1012将nfc交易事件的交易信息封装为主机控制接口hci(hostcontrollerinterface)消息,发送至手机a101的操作系统。hci消息是主机与nfc控制器1012通信的协议。交易信息至少包括pos终端201的定位信息。对于可移动的pos终端201,pos终端201可以安装有定位模块以确定pos终端201的当前定位位置,对于固定的pos终端201,pos终端201中可以存储有配置的定位信息。

步骤209,手机a101的操作系统向应用程序广播hci消息。

步骤210,应用程序使用如图1所示的交易信息处理模块,解码hci消息,以得到交易信息。

步骤211,应用程序将交易信息处理模块得到的交易信息,通过手机a101的无线网络通信模块发送至服务器102。

步骤212,服务器102根据至少包括pos终端201的交易信息确定手机a101的行程信息。其中,行程信息至少包括手机a101当前这笔交易的交易定位。可选的,交易信息还可以包括手机a101的定位信息,该定位信息是由如图1所示的手机a101中配置的定位模块1014获取,进而通过手机a101的无线网络通信模块发送至服务器102。例如,定位模块1014可以是全球定位系统(globalpositioningsystem,简称gps)。服务器102可以结合上述手机a101的定位信息对pos终端201的定位信息进行校准修正,可选的,可以仅在pos终端201是可移动、不固定的终端设备的情况下,结合手机a101的定位信息对pos终端201的定位信息进行校准修正,而在pos终端201的位置是固定的情况下,则可以不用进行校正。

可选的,交易信息还可以包括手机a101的标识信息,例如,手机a101的国际移动设备识别码(internationalmobileequipmentidentity,简称imei),即通常所说的手机序列号,以用于对交易信息的真实性进行验证,也可以包括登录手机a101的应用程序的账户,还可以包括pos终端201的标识信息等等。此外,还可以包括交易信息的具体交易细节,例如,交易时间、发卡方发放分配的交易卡号、交易金额等等。本发明实施例对此不作具体限定,与确定手机a101的定位位置相关的信息以外的其它信息,可以用于作为服务器102识别终端/账户身份、丰富行程信息显示内容的依据,可以根据具体情况设定,在此不再赘述。

步骤213,服务器102将行程信息推送至与手机a101对应的账户预先关联的目标账户:用户b的账户。

手机a101对应的账户可以是手机a101中安装的应用程序的登录账户。目标账户是与登录账户预先关联的账户。例如,目标账户可以是在多个好友账户中指定的一个或多个账户。可选的,目标账户的编辑(包括添加账户、删除账户)操作,可以设置一些较复杂的授权方式,例如,可以由子女的父母设置编辑操作的密码,以避免子女自行删除账户;或者,在对目标账户进行编辑操作时需要父母的手机号码进行验证,等等。本发明实施例对此不作限制。

步骤214,手机b202显示行程信息。

消息推送的方式可以是向登录目标账户的关联账户的应用程序发送程序内推送消息横幅,如图1所示,与手机a101中安装的应用程序相同,手机b202安装的应用程序也包括消息推送模块,消息横幅可以由消息推送模块推送,交互示意图如图3所示,如果用户b在手机b202的应用程序界面2021中点选横幅2022,可以在手机b202的应用程序界面2021内查看到手机a101的行程信息,如图4所示,显示手机a101的交易定位2023。可选的,服务器102提供的行程信息还可以是一段时间内手机a101的多次交易定位形成的行程路线图2024,如图5所示。本申请实施例对行程信息的具体呈现方式不作具体限定,可以根据具体情况配置。

消息推送的方式还可以是向目标账户对应的预设通信账号以预设通信账号对应的通信方式推送行程信息。例如,手机a101登录的账户关联的目标账户为用户b的账户,在服务器102预先存储有用户b的手机号码,向该手机号码发送短信以提示行程信息,或者,以彩信的形式发送地图形式的行程信息,或者,通过语音通话的形式拨打用户b的手机号码,将行程信息用语音播报的形式传达给用户b。可选的,服务器102还可以预先存储有用户b的邮箱地址,在需要推送行程信息时,以邮件的形式发送至用户b的邮箱中。可选的,服务器102可以联动的将行程信息推送至与上述应用程序以外的关联应用程序,例如,本申请实施例中所述的应用程序可以是“支付宝”,服务器102在需要推送消息时,可以将需要向用户b的账户推送行程信息的消息发送至“钉钉”的服务器,以使“钉钉”的服务器将行程信息推送至与用户b的支付宝账户相关联的“钉钉”账户,其中,用户b的“支付宝”账户和“钉钉”账户可以是通过手机号码关联起来的。本申请实施例对推送消息的具体方式也不作具体限定,可以根据具体情况配置。

本申请实施例提供的基于近场通信nfc的行程信息提示方法通过获取nfc交易信息,使用应用程序将交易信息发送至服务器,以使服务器根据交易信息确定终端的定位信息,并推送至关联的账户,由于nfc交易信息是不可被篡改的,通过nfc的交易信息确定行程信息,提高了行程信息的准确性。

实施例二

本发明实施例还提供了一种基于近场通信nfc的行程信息提示方法的流程示意图,可以由如图1中所示的手机a101等终端执行,如图6所示,该方法包括以下步骤:

步骤601,第一终端监听是否发生nfc交易事件;

步骤602,第一终端在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序;

步骤603,受第一终端中的应用程序控制,第一终端将交易信息发送至应用程序的服务器,以使服务器根据交易信息确定第一终端的行程信息、以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。

一种可选的实施方式为,第一终端通过nfc控制器监听是否发生nfc交易事件。

一种可选的实施方式为,在第一终端通过nfc控制器监听是否发生nfc交易事件之前,该方法还包括:第一终端接收用户开启nfc交易功能的操作;响应于操作,第一终端开启nfc交易功能。

一种可选的实施方式为,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序,包括:第一终端的nfc控制器获取第一终端的安全元件与交易终端交互的交易信息;第一终端的nfc控制器将交易信息封装为主机控制接口hci消息,发送至第一终端的操作系统;第一终端的操作系统将hci消息广播至应用程序。

一种可选的实施方式为,受第一终端中的应用程序控制,第一终端将交易信息发送至应用程序的服务器,包括:第一终端中的应用程序解析hci消息,得到交易信息;第一终端中的应用程序控制第一终端将交易信息发送至应用程序的服务器。

一种可选的实施方式为,在第一终端监听是否发生nfc交易事件之前,该方法还包括:第一终端中的应用程序将执行nfc交易事件的授权应用服务安装至安全元件,交易信息为授权应用服务与交易终端交互的信息。

一种可选的实施方式为,第一终端在监听到发生nfc交易事件之后,该方法还包括:第一终端获取定位信息;第一终端将定位信息发送至服务器,以使服务器结合第一终端的定位信息和交易信息确定行程信息。

需要说明的是,本发明实施例中所涉及的步骤,未详述的部分,可以参考实施例一中的相关说明,在此不再赘述。

实施例三

本发明实施例还提供了一种基于近场通信nfc的行程信息提示方法的流程示意图,可以由如图1中所示的服务器102执行,如图7所示,该方法包括以下步骤:

步骤701,服务器获取第一终端在监听到nfc交易事件之后发送的nfc交易事件的交易信息;

步骤702,服务器根据交易信息确定第一终端的行程信息;

步骤703,服务器将行程信息推送至与第一终端对应的账户预先关联的目标账户。

一种可选的实施方式为,交易信息中至少包括nfc交易事件对应的交易终端的定位信息,行程信息至少包括第一终端针对nfc交易事件的交易定位,服务器根据交易信息确定第一终端的行程信息,包括:服务器根据交易终端的定位信息,确定交易定位。

一种可选的实施方式为,服务器根据交易信息确定第一终端的行程信息,包括:服务器结合第一终端的定位信息和交易终端的定位信息,确定交易定位。

一种可选的实施方式为,行程信息为预设时段内的行程路线,其中,行程路线为根据预设时段内的多个交易定位绘制的路线图。

一种可选的实施方式为,服务器将行程信息推送至与第一终端对应的账户预先关联的目标账户,包括:服务器向登录目标账户的关联账户的第二终端推送应用程序的通知消息,其中,行程信息用于在第二终端中的应用程序至少运行在前台的情况下显示。

一种可选的实施方式为,服务器通过以下至少一种方式将行程信息推送至与第一终端对应的账户预先关联的目标账户:服务器使用短消息,和/或,彩信,和/或,语音通话向目标账户对应的电话号码发送行程信息;服务器使用邮件向目标账户对应的邮箱地址发送行程信息;服务器向登录目标账户的关联账户的关联应用程序发送推送消息。

需要说明的是,本发明实施例中所涉及的步骤,未详述的部分,可以参考实施例一中的相关说明,在此不再赘述。

实施例四

本发明实施例还提供了一种基于近场通信nfc的行程信息提示装置的示意图,可以设置在图1中所示的手机a101等终端中,如图8所示,该装置包括监听模块10,第一发送模块20,第二发送模块30。

其中,监听模块用于监听是否发生nfc交易事件;第一发送模块用于在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序;第二发送模块用于受第一终端中的应用程序控制,将交易信息发送至应用程序的服务器,以使服务器根据交易信息确定第一终端的行程信息、以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。

一种可选的实施方式为,监听模块通过nfc控制器监听是否发生nfc交易事件。

一种可选的实施方式为,该装置还包括:接收模块,用于在第一终端通过nfc控制器监听是否发生nfc交易事件之前,接收用户开启nfc交易功能的操作;开启模块用于响应于操作,开启nfc交易功能。

一种可选的实施方式为,第一发送模块包括:获取单元,用于使用第一终端的nfc控制器获取第一终端的安全元件与交易终端交互的交易信息;执行单元,用于使用第一终端的nfc控制器将交易信息封装为主机控制接口hci消息,发送至第一终端的操作系统;广播单元,用于使用第一终端的操作系统将hci消息广播至应用程序。

一种可选的实施方式为,第二发送模块包括:解析单元,用于使用第一终端中的应用程序解析hci消息,得到交易信息;控制单元,用于使用第一终端中的应用程序控制第一终端将交易信息发送至应用程序的服务器。

一种可选的实施方式为,该装置还包括:安装模块,用于在第一终端监听是否发生nfc交易事件之前,使用第一终端中的应用程序将执行nfc交易事件的授权应用服务安装至安全元件,交易信息为授权应用服务与交易终端交互的信息。

一种可选的实施方式为,该装置还包括:获取模块,用于在监听到发生nfc交易事件之后,获取定位信息;第三发送模块,用于将定位信息发送至服务器,以使服务器结合第一终端的定位信息和交易信息确定行程信息。

需要说明的是,本发明实施例中未详述的部分,可以参考实施例一中的相关说明,在此不再赘述。

实施例五

本发明实施例还提供了一种基于近场通信nfc的行程信息提示装置的示意图,可以设置在图1中所示的服务器102中,如图9所示,该装置包括:获取模块40,确定模块50和推送模块60。

获取模块,用于获取第一终端在监听到nfc交易事件之后发送的nfc交易事件的交易信息;确定模块,用于根据交易信息确定第一终端的行程信息;推送模块,用于将行程信息推送至与第一终端对应的账户预先关联的目标账户。

一种可选的实施方式为,交易信息中至少包括nfc交易事件对应的交易终端的定位信息,行程信息至少包括第一终端针对nfc交易事件的交易定位,确定模块包括:第一确定单元,用于根据交易终端的定位信息,确定交易定位。

一种可选的实施方式为,确定模块包括:第二确定单元,用于服务器结合第一终端的定位信息和交易终端的定位信息,确定交易定位。

一种可选的实施方式为,行程信息为预设时段内的行程路线,其中,行程路线为根据预设时段内的多个交易定位绘制的路线图。

一种可选的实施方式为,推送模块包括:第一推送单元,用于向登录目标账户的关联账户的第二终端推送应用程序的通知消息,其中,行程信息用于在第二终端中的应用程序至少运行在前台的情况下显示。

一种可选的实施方式为,推送模块包括以下至少一个推送单元:第二推送单元,用于使用短消息,和/或,彩信,和/或,语音通话向所述目标账户对应的电话号码发送所述行程信息;第三推送单元,用于使用邮件向所述目标账户对应的邮箱地址发送所述行程信息;第四推送单元,用于向登录所述目标账户的关联应用程序发送推送消息。

需要说明的是,本发明实施例中未详述的部分,可以参考实施例一中的相关说明,在此不再赘述。

实施例六

本发明实施例还提供了一种基于近场通信nfc的行程信息提示系统,如图9所示,该系统包括第一终端801和服务器802,其中:第一终端用于监听是否发生nfc交易事件,在监听到发生nfc交易事件的情况下,将nfc交易事件的交易信息发送至安装于第一终端中的应用程序,以及受第一终端中的应用程序控制,将交易信息发送至应用程序的服务器;服务器用于根据交易信息确定第一终端的行程信息,以及将行程信息推送至与第一终端对应的账户预先关联的目标账户。示例性的,第一终端801可以是如图1所示的手机a101,服务器802可以是如图1所示的服务器102。本申请实施例对此不做任何限制。

实施例七

本发明实施例还提供了一种终端,包括:触摸屏901,所述触摸屏901包括触摸传感器906和显示屏907;一个或多个处理器902;存储器903;nfc模块908;以及一个或多个计算机程序904。上述各器件可以通过一个或多个通信总线905连接。其中,上述一个或多个计算机程序904被存储在上述存储器903中并被配置为被该一个或多个处理器902执行,该一个或多个计算机程序904包括指令,上述指令可以用于执行上述实施例一和实施例二中手机a101执行的各个步骤。

示例性的,上述终端具体可以为图1中的手机a101,上述处理器902、存储器903具体可以设置在实施例1中手机a101的主机上,nfc模块908包括图1中所示的安全元件1011、nfc控制器1012和nfc天线1013,其中,nfc控制器1012和nfc天线1013也可以设置在实施例1中手机a101的主机上,安全元件1011可以设置在于主机相对立的元件上。本申请实施例对此不做任何限制。

实施例八

本发明实施例还提供了一种服务器,包括:一个或多个处理器910;一个或多个存储器911;以及一个或多个计算机程序912,其中一个或多个计算机程序912被存储在一个或多个存储器911中,一个或多个计算机程序912包括指令,当指令被服务器执行时,使得服务器执行实施例一和实施例三中服务器102执行的方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1