一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用户进场推送方法及终端与流程

2022-06-11 15:39:15 来源:中国专利 TAG:


1.本发明涉及移动通信技术领域,特别涉及一种用户进场推送方法及终端。


背景技术:

2.随着android系统的不断发展,android系统的设备越来越多地用于商户收单等场景,如pos机、收银机等设备。对于商家目前众多的收银设备是基于android系统的,而用户的手机也大量是android系统;在实际场景中,商户和客户之间进行信息交流的需求越来越频繁。
3.在此,用户进场是指用户进入或靠近商家服务区域,如用户进入商场,路过商家门口等等。目前商户对于其所要推广信息的用户进场精准推送,一种是依赖对用户手机的定位信息进行获取,通过各种小程序,app等通过平台根据用户定位信息推送;另一种是离线人工推送,具体为分发线下广告、传单以及在商户周边进行信息的推广宣传等。以上一些传统方式,要么像在线方式需要依赖一套复杂的平台系统,或者需要线下投入不菲人力或推广成本。


技术实现要素:

4.本发明所要解决的技术问题是:提供一种用户进场推送方法及终端,能够快速便捷地将消息推送至用户。
5.为了解决上述技术问题,本发明采用的技术方案为:
6.一种用户进场推送方法,包括步骤:
7.通过nfc或者提供二维码将网络连接信息传输至移动设备,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息;
8.监听通过无线通信发起连接请求的移动设备,判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送已录入的用户信息所对应的推送消息。
9.为了解决上述技术问题,本发明采用的另一种技术方案为:
10.一种用户进场推送终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
11.通过nfc或者提供二维码将网络连接信息传输至移动设备,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息;
12.监听通过无线通信发起连接请求的移动设备,判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送已录入的用户信息所对应的推送消息。
13.本发明的有益效果在于:通过nfc或者提供二维码将网络连接信息传输至移动设备,根据网络连接信息与移动设备建立网络连接,并录入移动设备的用户信息,从而预先存储用户信息。监听通过无线通信发起连接请求的移动设备,若该移动设备中包含了已录入
的用户信息,即可对该移动设备推送用户信息对应的推送消息。由于移动设备是通过无线通信发起连接请求的,因此移动设备可以在不连网的情况下发送连接请求,相较于现有技术中需要通过定位或者联网推送消息,本技术能够在离线状态下快速便捷地将消息推送至用户。
附图说明
14.图1为本发明实施例的一种用户进场推送方法的流程图;
15.图2为本发明实施例的一种用户进场推送终端的示意图;
16.图3为本发明实施例的一种用户进场推送方法的模型图;
17.图4为本发明实施例的一种用户进场推送方法的移动设备接入信息的时序图;
18.图5为本发明实施例的一种用户进场推送终端的发现移动设备的时序图;
19.标号说明:
20.1、一种用户进场推送终端;2、存储器;3、处理器。
具体实施方式
21.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
22.请参照图1、图3至图5,本发明实施例提供了一种用户进场推送方法,包括步骤:
23.通过nfc或者提供二维码将网络连接信息传输至移动设备,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息;
24.监听通过无线通信发起连接请求的移动设备,判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送已录入的用户信息所对应的推送消息。
25.从上述描述可知,本发明的有益效果在于:通过nfc或者提供二维码将网络连接信息传输至移动设备,根据网络连接信息与移动设备建立网络连接,并录入移动设备的用户信息,从而预先存储用户信息。监听通过无线通信发起连接请求的移动设备,若该移动设备中包含了已录入的用户信息,即可对该移动设备推送用户信息对应的推送消息。由于移动设备是通过无线通信发起连接请求的,因此移动设备可以在不联网的情况下发送连接请求,相较于现有技术中需要通过定位或者联网推送消息,本技术能够在离线状态下快速便捷地将消息推送至用户。
26.进一步地,所述通过nfc或者提供二维码将网络连接信息传输至移动设备包括:
27.读取网络连接信息,所述网络连接信息包括无线通信的地址和端口;
28.通过nfc将所述无线通信的地址和端口发送至移动设备;
29.或者将所述无线通信的地址和端口生成二维码,使得所述移动终端通过扫描二维码获取到所述无线通信的地址和端口。
30.由上述描述可知,通过nfc或者扫描二维码的方式,能够快速便捷地将网络连接信息传输至移动设备,从而进行用户移动设备的接入,便于后续建立与移动设备之间的网络连接以及移动设备的发现。
31.进一步地,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设
备的用户信息包括:
32.根据所述网络连接信息选择与移动设备之间可用的组网方式;
33.根据传输速率以及组网连接的稳定性确定的预设优先级,从所述可用的组网方式中选择优先级最高的组网方式,并与所述移动设备建立连接通道;
34.通过所述连接通道获取并录入所述移动设备的用户信息。
35.由上述描述可知,根据传输速率和组网连接稳定性确定组网优先级,从而在确定与移动设备之间可用的组网方式之后,根据优先级选择可用组网方式中优先级最高的组网方式,能够提高组网效率。
36.进一步地,所述监听通过无线通信发起连接请求的移动设备包括:
37.监听所述移动设备通过无线通信广播的网络连接信息,所述无线通信包括无线局域网或者蓝牙;
38.根据监听到的所述移动设备的网络连接信息,与所述移动设备建立网络连接。
39.由上述描述可知,移动设备通过无线局域网或者蓝牙的方式广播网络连接信息,因此可以在不联网的情况下进行网络连接信息的传播,相较于现有技术中需要联网推送消息,能够在离线状态下快速便捷地将消息推送至用户。
40.进一步地,所述判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送所述已录入的用户信息对应的推送消息包括:
41.获取所述发起连接请求的移动设备的用户信息,判断所述用户信息是否是已录入的用户信息,若是,则向所述移动设备推送所述已录入的用户信息对应的推送消息,否则,根据默认推送需求向所述移动设备推送信息。
42.由上述描述可知,向已录入用户信息的移动终端进行对应的消息推送,向未录入用户信息的陌生移动终端根据默认推送需求进行消息推送,从而能够根据发现的移动终端适应性的推送消息。
43.请参照图2,本发明另一实施例提供了一种用户进场推送终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
44.通过nfc或者提供二维码将网络连接信息传输至移动设备,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息;
45.监听通过无线通信发起连接请求的移动设备,判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送已录入的用户信息所对应的推送消息。
46.由上述描述可知,通过nfc或者提供二维码将网络连接信息传输至移动设备,根据网络连接信息与移动设备建立网络连接,并录入移动设备的用户信息,从而预先存储用户信息。监听通过无线通信发起连接请求的移动设备,若该移动设备中包含了已录入的用户信息,即可对该移动设备推送用户信息对应的推送消息。由于移动设备是通过无线通信发起连接请求的,因此移动设备可以在不联网的情况下发送连接请求,相较于现有技术中需要通过定位或者联网推送消息,本技术能够在离线状态下快速便捷地将消息推送至用户。
47.进一步地,所述通过nfc或者提供二维码将网络连接信息传输至移动设备包括:
48.读取网络连接信息,所述网络连接信息包括无线通信的地址和端口;
49.通过nfc将所述无线通信的地址和端口发送至移动设备;
50.或者将所述无线通信的地址和端口生成二维码,使得所述移动终端通过扫描二维码获取到所述无线通信的地址和端口。
51.由上述描述可知,通过nfc或者扫描二维码的方式,能够快速便捷地将网络连接信息传输至移动设备,从而进行用户移动设备的接入,便于后续建立与移动设备之间的网络连接以及移动设备的发现。
52.进一步地,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息包括:
53.根据所述网络连接信息选择与移动设备之间可用的组网方式;
54.根据传输速率以及组网连接的稳定性确定的预设优先级,从所述可用的组网方式中选择优先级最高的组网方式,并与所述移动设备建立连接通道;
55.通过所述连接通道获取并录入所述移动设备的用户信息。
56.由上述描述可知,根据传输速率和组网连接稳定性确定组网优先级,从而在确定与移动设备之间可用的组网方式之后,根据优先级选择可用组网方式中优先级最高的组网方式,能够提高组网效率。
57.进一步地,所述监听通过无线通信发起连接请求的移动设备包括:
58.监听所述移动设备通过无线通信广播的网络连接信息,所述无线通信包括无线局域网或者蓝牙;
59.根据监听到的所述移动设备的网络连接信息,与所述移动设备建立网络连接。
60.由上述描述可知,移动设备通过无线局域网或者蓝牙的方式广播网络连接信息,因此可以在不联网的情况下进行网络连接信息的传播,相较于现有技术中需要联网推送消息,能够在离线状态下快速便捷地将消息推送至用户。
61.进一步地,所述判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送所述已录入的用户信息对应的推送消息包括:
62.获取所述发起连接请求的移动设备的用户信息,判断所述用户信息是否是已录入的用户信息,若是,则向所述移动设备推送所述已录入的用户信息对应的推送消息,否则,根据默认推送需求向所述移动设备推送信息。
63.由上述描述可知,向已录入用户信息的移动终端进行对应的消息推送,向未录入用户信息的陌生移动终端根据默认推送需求进行消息推送,从而能够根据发现的移动终端适应性的推送消息。
64.本发明上述的一种用户进场推送方法及终端,适用于商家需要快速感知目标客户靠近,并推送信息给客户的场景,能够快速便捷地将消息推送至用户,以下通过具体的实施方式进行说明:
65.实施例一
66.请参照图1、图3至图5,一种用户进场推送方法,本方法的执行主体为终端,在本实施例中执行主体终端为商家终端a,移动设备为用户终端b,包括步骤:
67.s1、通过nfc或者提供二维码将网络连接信息传输至移动设备,根据所述网络连接信息与移动设备建立网络连接,并录入所述移动设备的用户信息。
68.具体的,用户在未与商家进行过任何终端交互的时候,商户即使能发现用户设备,
也无法准确对应陌生用户的设备,所以用户移动设备在第一次与商户终端交互时,需要通过nfc碰一碰或者扫描商家终端二维码的方式进行设备接入。
69.s11、读取网络连接信息,所述网络连接信息包括无线通信的地址和端口。
70.在本实施例中,终端a中的自组网服务由商户应用绑定服务的时候启动,或者监听系统开机广播启动。终端a中用户应用层的用户应用根据业务需要,调用由自组网适配服务提供的设备发现接口,等待目标设备的发现。终端a的自组网服务读取终端a的ip及端口,其包括wifi局域网的ip及端口,蓝牙地址及端口等,以便传输给终端b。
71.s121、通过nfc将所述无线通信的地址和端口发送至移动设备。
72.具体的,在本实施例中,若用户选择用移动设备的nfc碰一碰商家终端,则终端a的自组网服务接收到终端a应用层的调用请求,使用android原生nfc接口,开启nfc读卡功能,并等待终端b的读卡。
73.终端b的自组网服务监听到系统开机广播后启动,终端b的自组网服务使用android原生nfc模拟卡功能,将终端b设备模拟为nfc卡。
74.终端b靠近终端a时,终端a读取到模拟为nfc卡的设备b,终端b及终端a预先指定aid,当终端a读取到模拟成nfc卡的设备b且aid为指定的aid,则将终端a的ip及端口、蓝牙地址等信息通过nfc通道发送给终端b。
75.终端b接收到a发送的nfc信息后,校验指定aid,校验通过则接收终端a通过nfc通道发送过来的终端信息、ip地址等信息。
76.s122、或者将所述无线通信的地址和端口生成二维码,使得所述移动终端通过扫描二维码获取到所述无线通信的地址和端口。
77.具体的,在本实施例中,若用户选择用移动设备扫描商家终端二维码,则终端a的自组网服务将此前读取的终端a的ip及端口,包括wifi局域网的ip及端口,蓝牙地址及端口等信息生成二维码,并在终端a展示二维码界面,等待终端b扫描该二维码;
78.用户打开终端b的应用,调用终端b自组网服务中的扫码连接接口,并弹出扫码界面扫描终端a的二维码,终端b的自组网服务解析出二维码包含的终端信息、wifi信息、蓝牙信息等。
79.s13、根据所述网络连接信息选择与移动设备之间可用的组网方式。
80.s14、根据传输速率以及组网连接的稳定性确定的预设优先级,从所述可用的组网方式中选择优先级最高的组网方式,并与所述移动设备建立连接通道。
81.具体的,本实施例中,终端b的自组网服务根据终端a发送的网络连接信息,决策最优连接通道:
82.根据传输速率以及组网连接的稳定性确定的预设优先级为:usb通信
‑‑
蓝牙组网
‑‑
wifi p2p组网
‑‑
wifi ap组网
‑‑
nfc组网;其中,usb通信传输速率最快,最稳定;蓝牙组网传输效率比wifi通道略低一些,但是wifi通道常常同时作用于其他业务,优先使用蓝牙通道可减少对其他业务的干扰;nfc通道传输效率最低,且有独占性,占用会影响其他业务,所以优先级最低。
83.组网方式根据当前终端a与终端b可用组网方式,从可用组网方式中选择优先级最高的组网方式。当所用组网方式不可达时,重新获取终端a的信息,重新决策创建最优连接通道。
84.s15、通过所述连接通道获取并录入所述移动设备的用户信息。
85.具体的,在本实施例中,终端a与终端b组网成功便建立网络连接通道,后续的应用所需的业务交互数据均可通过所建立的通道进行传输;
86.用户在终端b的应用界面选择是否自动接收来自此商家推送的消息,由终端b的自组网适配服务保存。商户在终端a的应用上录入备注用户信息,以便下次用户靠近商家终端时,向用户终端推送信息。
87.s2、监听通过无线通信发起连接请求的移动设备,判断发起连接请求的移动设备是否包含已录入的用户信息,若是,则向所述移动设备推送已录入的用户信息所对应的推送消息。
88.s21、监听所述移动设备通过无线通信广播的网络连接信息,所述无线通信包括无线局域网或者蓝牙。
89.具体的,在本实施例中,终端a的自组网服务由用户应用绑定服务的时候启动,或者监听系统开机广播启动;终端a的自组网服务读取终端a的ip及端口,包括wifi局域网的ip及端口,蓝牙地址及端口,并且启动监听周围其他终端的广播信息,即发现周围设备。
90.终端b自组网服务使用coap协议广播终端b的网络连接信息;coap协议支持ip多播,即可同时向多个设备发送请求,基于这个特性,可实现对目标终端的高效发现;coap是一种可以使用在资源受限的物联网设备上,并支持可靠传输的轻量化类web协议,基于此协议的设备发现,即可用于一般android设备,也可用于物联网设备。
91.其中,发现设备,依赖于两台设备同在局域网下或者蓝牙打开状态;终端b通过coap协议广播自身在局域网中的地址或蓝牙地址,终端a监听终端b发送的广播,发现终端b。因此,设备的发现本质上是因为两个设备在局域网内或者蓝牙打开状态,从而能够在离线状态下进行设备发现。
92.s22、根据监听到的所述移动设备的网络连接信息,与所述移动设备建立网络连接。
93.具体的,在本实施例中,终端b自组网服务创建tcp socket会话服务器,并等待被发现和连接;
94.终端a监听服务发现终端b后,终端a作为socket client与终端b创建的socket server会话服务器建立tcp连接。
95.s23、获取所述发起连接请求的移动设备的用户信息,判断所述用户信息是否是已录入的用户信息,若是,则向所述移动设备推送所述已录入的用户信息对应的推送消息,否则,根据默认推送需求向所述移动设备推送信息。
96.具体的,终端a通过上述通道获取终端b信息、ip地址端口等,与此前用户接入时所录入的用户信息匹配以将所发现的终端与用户信息联系;若所发现的终端此前未连接过,未录入用户信息,则此终端为陌生设备,可根据商家需求决定是否向此设备推送信息。
97.商户在终端a的应用根据需要调用自组网服务的设备互联接口,发起和设备b的互联请求,发送终端a的信息,包括终端a当前的wifi信息、蓝牙信息、usb端口信息、以太网信息、nfc信息;
98.终端b根据终端a所发送的信息,决策是否同意建立连接以及建立连接时是静默建连还是需要弹出提示框,由终端b用户授权建立连接;
99.若终端a是终端b用户授权的允许自动推送消息的商家终端,则允许建立连接,且不用在终端b弹出连接授权提示;
100.若终端a不是用户b授权的终端,则允许建立连接,在终端b弹出连接授权提示;
101.若终端a是用户b不允许推送消息的终端,则不允许连接且通知终端a结果。
102.终端b允许建立连接时,自组网服务根据终端a发送的wifi信息、蓝牙信息、usb端口信息、以太网信息、nfc信息,决策最优连接通道,组网方式根据当前终端a与终端b可用组网方式,优先级为:usb通信
‑‑
蓝牙组网
‑‑
wifi p2p组网
‑‑
wifi ap组网
‑‑
nfc组网。所用组网方式不可达时,重新获取终端a的信息,重新决策创建最优连接通道。
103.终端a与终端b组网成功便建立设备互联通道;后续的应用所需的业务交互数据便可通过所建立的通道进行传输;商家在终端a应用选择需要推送的内容,发送给终端b,终端b的应用接收展示商家推送的消息。
104.其中在进行数据传输的时候,可根据数据安全等级,在调用统一网络接口的数据传输接口时,传入数据安全等级,本实施例中,数据安全等级分为三种:加密数据类型,传输过程中需要加密;一般数据,直接进行数据传输;特定数据类型,传输时需进行ip及设备认证;
105.对于加密类型的数据,由终端b生成一个pin码,在终端a输入pin码;基于pin码和pake协议握手,协商会话密钥;加密类型的数据通过该密钥进行加密传输。
106.对于特定类型数据,需进行ip及设备认证,终端b由用户应用指定可传输的ip,在终端a发起数据传输请求时,校验ip是否合法;设备的认证可由用户应用选择通过终端所有者信息认证或是指定终端信息认证(如指定设备id、指定登录用户等)。
107.对于无需加密的数据,可在连接建立后,直接进行传输。
108.因此,本实施例中的用户进场推送方法对比传统的一些进场设备的发现手段存在一下优势:
109.1.对比wifi探针方式,wifi探针方式只支持android 6.0以下版本的机器,而本实施例不受android版本限制;
110.2.使用wifi p2p附近设备,是触发式设备发现,依赖双方都打开wifi直连且处在设备搜索状态,设备发现对设备耗电比较大,组网通讯协议较为复杂;而本实施例支持ip多播,支持自动发现,能耗消耗较低,可以实时处于发现设备的状态中,更适用于实时检测目标设备进场的场景。
111.实施例二
112.请参照图2,一种用户进场推送终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一的一种用户进场推送方法的各个步骤。
113.综上所述,本发明提供的一种用户进场推送方法及终端,通过nfc或者提供二维码将网络连接信息传输至移动设备,根据网络连接信息与移动设备建立网络连接,并录入移动设备的用户信息,从而预先存储用户信息,其中在用户设备接入时利用nfc触碰快速便捷的特性,通过双方预先指定一个aid进行商户终端与移动设备的发现。监听通过无线通信发起连接请求的移动设备,若该移动设备中包含了已录入的用户信息,即可对该移动设备推送用户信息对应的推送消息。由于移动设备是通过无线通信发起连接请求的,因此移动设
备可以在不连网的情况下发送连接请求,相较于现有技术中需要通过定位或者联网推送消息,本技术能够在离线状态下快速便捷地将消息推送至用户。
114.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献