POS机具联网的方法及系统转让专利

申请号 : CN201610047937.3

文献号 : CN105721344B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张炽成李亦平

申请人 : 福建联迪商用设备有限公司

摘要 :

本发明公开了一种POS机具联网的方法及系统,包括:在系统退出低功耗模式后,主动查询PDP激活状态;若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路。通过上述方式,本发明可使POS机具在每次交易前都已经有一个有效的链路存在,尽可能提高通讯效率,提升用户的交易体验。

权利要求 :

1.一种POS机具联网的方法,其特征在于,包括:

在系统退出低功耗模式后,主动查询PDP激活状态;

若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路;建立有效的PPP链路后,进行TCP通信,完成交易后,进入低功耗模式;进入低功耗模式后,执行心跳机制,定期发送心跳包;每次收到心跳包后,POS机具退出低功耗模式,均主动查询PDP激活状态。

2.一种POS机具联网的系统,其特征在于,包括:

查询模块,用于在系统退出低功耗模式后,主动查询PDP激活状态;

释放联接模块,用于若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路;建立有效的PPP链路后,进行TCP通信,完成交易后,进入低功耗模式;还包括:心跳模块,用于进入低功耗模式后,执行心跳机制,定期发送心跳包;每次收到心跳包后,POS机具退出低功耗模式,均主动查询PDP激活状态。

说明书 :

POS机具联网的方法及系统

技术领域

[0001] 本发明涉及在线支付技术领域,尤其是涉及一种POS机具联网的方法及系统。

背景技术

[0002] POS与服务后台进行各种交易时,若使用无线(2G/3G/4G)作为通讯手段,首先需要从运营商获取网络资源以建立PPP链路,然后在PPP链路存在的基础上,才能与服务器进行后续的TCP/UDP等IP通讯。
[0003] 但是无线通讯的成功率和通讯速度受网络环境的影响很大。网络质量的优劣以及各地网络运营商对网络通信参数的不同配置都会影响到POS交易的用户体验。其中,由于现在手机上互联网APP的增多及普及,从网络资源考虑,运营商一般都会将在一定时间内都没有进行数据传输的终端踢下线,以允许新用户获取资源。
[0004] 由于无线通信受当前网络的影响较大,POS机具在软硬件设计时,就需要考虑各种环境因素对用户体验的影响。为了能够最大限度的提升交易完成速度,在环境条件许可情况下,都希望能够在交易之前尽可能保持PPP链路的存在及有效,这样就能快速且有效的进行后续的IP通讯。
[0005] 如图1所示,若POS机具进入低功耗状态,会由于长时间未进行任何数据传输被运营商踢下线。在下次交易前虽然POS机具会重新激活,但此时通常PPP链路已失效,现有技术中并不会对PPP链路是否有效进行确认,导致下次交易时传输失败,需要在联网过程中重新申请PPP链路,增加了交易时间,用户体验效果不佳。
[0006] 为了避免在下次交易数据收发前保证连接不会被掐断,目前的POS终端会采用心跳包机制来维持住PPP链路。
[0007] 如图2所示,在没有交易的情况下,POS会定期发送心跳包使系统推出低功耗状态,从而保证PPP链路的有效。但是POS机具采用心跳包机制的关键是心跳包的间隔时间和心跳包的大小的设置。由于不同地区不同运营商都会根据当前的用户使用情况进行网络通信参数的配置,要设置一个统一的且有效的值是非常困难的。另外,持续发送心跳包机制带来的流量增加是否会造成用户的困扰不是终端机具所能决定的。
[0008] 进一步的,POS机具,尤其是手持式POS机具,使用的是电池供电,无论是省电还是节能等原因,都会在交易空闲时间让POS机具进入低功耗模式,以获取同等电量情况下更长使用时间的用户体验效果。而一旦POS机具进入低功耗模式,MCU停止工作,不仅无法主动发送心跳包,也无法接收到网络侧的相应通知。图2是需要定时唤醒,再发送心跳包。这里的定时唤醒就是需要定时退出低功耗模式,心跳包发送完成后再重新进入低功耗模式。由于发送心跳包的时间一般比较短,所以该过程中依然无法确认是否存在有效的链路状态,从而导致依然存在图1的耗时情况。甚至,在某些特定网络环境下,会出现网络侧主动发送的信息无法有效的通知到POS机具的主CPU的情况。

发明内容

[0009] 本发明所要解决的技术问题是:针对现有网络分布情况,提供申请PPP链路和在线保持的机制,可避免POS进行各种交易活动时,因为PPP链路的无效导致交易的通讯过程失败,从而需要重新申请链路资源,增加交易时间的情况。同时结合POS机具的低功耗模式需求的基础上,尽可能使POS机具在每次交易前都已经有一个有效的链路存在,尽可能提高通讯效率,提升用户的交易体验为了解决上述技术问题,本发明采用的技术方案为:提供一种POS机具联网的方法,包括:
[0010] 在系统退出低功耗模式后,主动查询PDP激活状态;
[0011] 若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路。
[0012] 为解决上述问题,本发明还提供一种POS机具联网的系统,包括:
[0013] 查询模块,用于在系统退出低功耗模式后,主动查询PDP激活状态;
[0014] 释放联接模块,用于若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路。
[0015] 本发明的有益效果在于:区别于现有技术,本发明在系统退出低功耗模式后,主动查询PDP激活状态,并确认已去激活后,重新申请资源,并建立有效的PPP链路。通过上述方式,本发明可使POS机具在每次交易前都已经有一个有效的链路存在,尽可能提高通讯效率,提升用户的交易体验。

附图说明

[0016] 图1为现有技术中POS机具普通交易流程示意图;
[0017] 图2为现有技术中POS机具采取心跳机制后的交易流程示意图;
[0018] 图3为本发明方法实施例一流程示意图;
[0019] 图4为本发明加入心跳机制后的流程示意图;
[0020] 图5为本发明系统实施例二的结构框图。

具体实施方式

[0021] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0022] 本发明最关键的构思在于:在退出低功耗模式后,马上主动查询PDP激活状态,如果PPP链路已失效,则马上申请新的资源,建立新的有效的PPP链路,保证交易连续。
[0023] 请参照图3,一种POS机具联网的方法,包括:
[0024] 在系统退出低功耗模式后,主动查询PDP激活状态;
[0025] 若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路。
[0026] 其中,PDP(Packet Data Protocol),即分组数据规程;PDP的激活可以是完成GPRS附着并从网络侧获取到IP地址的过程;而PDP的去激活则认为网络侧释放IP地址,断开网络链路资源的过程。此外为了交易,需要在建立有效的PPP链路后,进行TCP通信;并在完成交易后,进入低功耗模式,以实现节能。
[0027] 如图4所示,在条件许可的情况,比如对节能要求不严格,数据流量使用不影响用户等情况下,可以结合心跳包和主动查询的方式来保证PPP链路的有效性。即在进入低功耗模式后,执行心跳机制,定期发送心跳包。并在每次收到心跳包后,POS机具退出低功耗模式,均主动查询PDP激活状态。
[0028] 实施例一
[0029] 如图3所示,在POS机具开机时,对系统进行初始化,同时确认需要使用时,系统退出低功耗模式,并查询PDP激活状态,若确认PDP激活状态有效,则进行正常的交易流程,否则在去激活状态下,释放当前无效的PPP链路,并重新申请运营商资源,建立对应的有效的PPP链路;随后进行TCP通信,实现交易,并在交易完成后结束上述流程,并进入低功耗模式,以节省能源,并等待下次需要使用的情况。
[0030] 实施例二
[0031] 如图4所示,在实施例一的基础上,实施例二在一次交易结束,并进入低功耗模式后,执行心跳机制,定时发送唤醒心跳包,并等待下次使用。
[0032] 区别于现有技术,本发明实施例在系统退出低功耗模式后,主动查询PDP激活状态,并确认激活后,重新申请资源,并建立有效的PPP链路,在实现交易后,返回低功耗模式,以进行节能,而在节能要求低的情况下,增加心跳机制,实现定期检测。通过上述方式,本发明可使POS机具在每次交易前都已经有一个有效的链路存在,尽可能提高通讯效率,提升用户的交易体验。
[0033] 对应地,如图5所示,本发明实施例二还提供一种POS机具联网的系统100,包括:
[0034] 查询模块110,用于在系统退出低功耗模式后,主动查询PDP激活状态;
[0035] 释放联接模块120,用于若PDP处于去激活状态,则释放当前无效的PPP链路,并重新申请资源,建立有效的PPP链路。
[0036] 在建立有效的PPP链路后,进行TCP通信,完成交易后,进入低功耗模式。
[0037] 其中,还包括心跳模块130,用于进入低功耗模式后,执行心跳机制,定期发送心跳包。每次收到心跳包后,POS机具退出低功耗模式,均主动查询PDP激活状态。
[0038] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。