基于nfc技术的应用交互方法及装置的制造方法_3

文档序号:9200843阅读:来源:国知局
所述公交卡功能模块响应用户的充值操作,进入在线支付界面按照选定的充值金额执行支付操作。
[0070]又如,用户对显示的公交卡界面中的菜单进行选择,即上述创建的主activity入栈,创建一个新的子activity位于栈顶,则该子activity对应的窗口位于屏幕最前端,即所述菜单界面位于屏幕最前面。所述主activity处于paused状态,其依然与activityManager保持连接,系统维护其内部状态,其对应的窗口仍然可见,但已经失去了焦点不能与用户进行交互。所述菜单界面包括电影购票应用、彩票购票应用、订餐等应用,当用户选择相应的应用时,则显示新的窗口界面,即新的子activity覆盖原activity,原activity处于stop状态。用户在新的用户界面上进行操作,则运行所述公交卡功能模块中电影购票应用的相应模块,如在电影购票应用界面上选择相应的电影院、电影片名、观影时间等确定要购买的电影票,电影购票应用的相应模块记录并生成相应的订单,用户确定订单并选择进入支付界面,调用支付模块执行支付操作。
[0071]S14、激活功能模块的活动组件以显示与处理结果相关的界面。
[0072]本发明实施例以基于Android系统的手机进行说明,故所述功能模块的活动组件具体为Android系统的activity组件。由上述步骤处理完所述数据后,由相应的响应用户操作的功能模块调用startActivity,创建一个新的窗口,该窗口用于显示与处理结果相关的界面。如用户对公交卡进行充值的操作完成后,所述功能模块对公交卡余额信息进行修改,并将该余额显示于相应界面。又如,当用户完成支付操作后,所述功能模块将订单信息以及“支付成功”显示于相应界面,用于提示用户其操作以成功执行。通过创建新的activity对象,创建新的窗口,将相应的结果信息显示到所创建的新窗口中。
[0073]所述公交卡充值后的余额信息由步骤S 11中所述的后台service传递到手机内置的NFC芯片,激活NFC传感器,将修改公交卡余额信息的指令发送至公交卡,由公交卡中内置的芯片对余额数据进行修改,以完成公交卡的充值过程。同理,用于使用公交卡进行购物支付后,所述公交卡的余额数据同样由上述所述的方法进行修改,以此完成对公交卡的写入操作。
[0074]下面以商家为管理用户而分发的会员卡为实施例对本发明所述方法做进一步说明,包括以下步骤:
[0075]S21、获取基于NFC传感器感应获取的数据;
[0076]基于NFC技术的会员卡置于手机的感应区域,所述会员卡中的NFC芯片记录有用户的会员信息,如会员积分信息、消费信息、余额信息及会员个人信息等。其中,所述会员个人信息包括与用户身份信息相关的数据,如eid信息,还包括用户的姓名、性别、生日、电话号码等信息。
[0077]手机和会员卡进行NFC通信,手机中内置的NFC芯片感应读取到会员卡中的数据信息,较佳的,所述感应距离约束为3至8厘米。手机应用通过建立一个后台服务service,监听手机内置的NFC芯片读取到的数据信息,一旦监听到数据,则将该数据发送给应用的主程序,由主程序调用相应的解析模块对所述感应获取的数据进行解析,分析感应获取的数据的相应字段,解析到会员卡中记录的用户的账号信息、积分信息、余额信息、消费信息、eid信息等。其中,账户信息可以用于对用户身份进行鉴权;消费信息可以用于对用户群做分析,如根据用户经常购买的商品分析用户的喜好,统计用户一定时期的购买频率可以做出相应的销售策略调整。
[0078]S22、激活与该数据相应的功能模块的活动组件以显示相应界面;
[0079]依据上述步骤,根据获取的感应数据确定相应的功能模块以便激活之。当存在用户身份信息时,先针对解析得到的用户身份信息,激活用于鉴权的功能模块,所述用于鉴权的功能模块被预先指定。该功能模块通过第一远程接口对用户的身份信息进行鉴权。以eid为例对其鉴权过程进行说明,具体为:
[0080]通过第一远程接口将获取的用户的身份信息,通过一个链路提交到eIDLink平台,对用户是身份信息进行鉴权。具体鉴权过程为:首先,由eIDLink分析提交的eID是否真实,通过专线与公安部数据库进行交互确认该eID的真实性;其次查找该eID对应的人是否存在不良记录,以及信用如何等信息;最后,eIDLink将eID是否真实的结果以逻辑“真”或“假”的形式返回,将eID对应的人是否存在不良记录,以及信用如何等信息以“是”或“否”的形式返回,从而完成对所述身份信息的鉴权。
[0081]上述鉴权过程可以通过创建一个后台服务service,以静默方式对用户身份进行鉴权。在其他情况下,所述鉴权过程根据生成的个人身份标识方式的不同而采用相应的鉴权手段。
[0082]当鉴权成功后,激活感应获取的数据对应的功能模块的活动组件activity,显示会员卡的相应界面。所述与感应数据相应的功能模块具体通过查找一个用于记录功能模块与数据格式之间的对应关系的预设列表确定,该预设列表存储于本机中。所述数据格式在本实施例具体指解析获取的卡类型信息,即会员卡字段。且基于该会员卡预先生成了一个标识符,该标识符与其功能模块之间存在对应关系,如HR SuperMarket对应的功能模块为华润万家超市应用的功能模块。基于此,确定会员卡对应的功能模块,由主程序创建一个线程调用所述会员卡功能模块。
[0083]会员卡功能模块启动一个线程,创建一个activity对象,调用函数StartActivityO启动该activity,从而启动一个窗口,显示会员卡的相应界面。所述会员卡的相应界面可以包括商家推送的优惠信息,会员积分,余额信息,以及最近消费信息等。所述界面还可以包括进行商品购买的菜单。所述会员卡界面具体可根据实际情况做出调整,本发明不受此限制。
[0084]在其他实施例中,类似于会员卡等不存在重要个人信息的NFC芯片卡,也可以通过设定PIN码或其他专用密码进行鉴权。对所述用户输入的PIN码或其他专用密码进行校验,具体校验操作由会员卡中内置的芯片执行。将该PIN码或其他专用密码发送给所述会员卡的内置芯片,由芯片对其进行解析,并将该PIN码或其他专用密码与其存储的PIN码或其他专用密码进行对比校验,校验成功则通过鉴权。该密码校验方法不同于通常的远程联机校验,由会员卡中内置的芯片完成校验,该点对点的短距离传输方式可以防止信息被拦截,避免密码的伪造或篡改,保证了应用交互过程的安全。
[0085]在其他实施例中,所述会员卡还可以通过用户账号信息进行鉴权,所述用户账户信息具体指登录相应商家应用的账户和密码信息。通过感应获取相应的账号和密码信息,将解析获取的数据由对应激活的服务功能模块进行验证,如果验证成功则显示相应的应用服务界面;如果验证不成功则显示非法登录的界面。
[0086]在其他实施例中,当本机不存在相应的功能模块时,可以通过第三远程接口向云端服务器请求下载相应的功能模块插件,云端服务器响应该请求并推送相应的功能模块插件到本机,安装该插件并激活相应的功能模块。且本机根据解析到的数据信息生成一个相应的标识符或其他识别字符串,并记录该标识符或其他识别字符串与所述功能模块插件的对应关系,将该对应关系存储与所述的预设的列表中。
[0087]S23、运行所述功能模块,响应于用户操作指令而处理所述的数据;
[0088]运行由上述确定的相应的功能模块,响应于用户操作指令而处理所述的数据,例如:
[0089]用户查询会员卡积分,通过选择界面上的积分查询按钮,运行其功能模块做出响应,将记录的积分信息显示在当前界面,即上述创建的主activity入栈,创建一个新的子activity位于栈顶,则该子activity对应的窗口位于屏幕最前端,即所述菜单界面位于屏幕最前面。所述主activity处于paused状态,其依然与activityManager保持连接,系统维护其内部状态,其对应的窗口仍然可见,但已经失去了焦点不能与用户进行交互。也可以创建新的窗口显示积分信息,即新的子activity覆盖原activity,原activity处于stop状态。
[0090]又如,用户利用会员卡预定商品,当用户选择相应的商品进行预定时,则运行所述会员卡功能模块响应用户操作,记录并生成相应的订单。
[0091]S24、激活功能模块的活动组件以显示与处理结果相关的界面。
[0092]本发明实施例以基于Android系统的手机进行说明,故所述功能模块的活动组件具体为Android系统的activity组件。由上述步骤处理完所述数据后,由相应的响应用户操作的功能模块调用startActivity,创建一个新的窗口,该窗口用于显示与处理结果相关的界面。如用户购买商品后,所述功能模块对会员卡的积分信息进行修改,并将该积分信息显示于相应界面。又如,当用户预定商品后,所述功能模块将订单信息显示于相应界面,并提
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1