CN111866880B - 信息推送方法、装置、电子设备以及存储介质 - Google Patents

信息推送方法、装置、电子设备以及存储介质 Download PDF

Info

Publication number
CN111866880B
CN111866880B CN202010740494.2A CN202010740494A CN111866880B CN 111866880 B CN111866880 B CN 111866880B CN 202010740494 A CN202010740494 A CN 202010740494A CN 111866880 B CN111866880 B CN 111866880B
Authority
CN
China
Prior art keywords
terminal
mode
information
specified
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010740494.2A
Other languages
English (en)
Other versions
CN111866880A (zh
Inventor
彭昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202010740494.2A priority Critical patent/CN111866880B/zh
Publication of CN111866880A publication Critical patent/CN111866880A/zh
Application granted granted Critical
Publication of CN111866880B publication Critical patent/CN111866880B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请公开了一种信息推送方法、装置、电子设备以及存储介质,涉及电子设备技术领域。所述方法包括:当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;根据所述运动模式确定推送信息;将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,其中,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。本申请实施例提供的信息推送方法、装置、电子设备以及存储介质,通过获取发起热点接入请求的设备的运动模式,推送与该运动模式对应的信息,从而实现了针对性的信息推送方式,提高了信息推送的灵活性。

Description

信息推送方法、装置、电子设备以及存储介质
技术领域
本申请涉及电子设备技术领域,更具体地,涉及一种信息推送方法、装置、电子设备以及存储介质。
背景技术
随着科学技术的不断发展,电子设备的使用已经成为人们日常生活中必不可少的一部分。电子设备可以分享热点以供其他设备连接上网,但是目前针对接入热点的所有设备的处理方式较为固定和单一,效果不理想。
发明内容
鉴于上述问题,本申请提出了一种信息推送方法、装置、电子设备以及存储介质,以解决上述问题。
第一方面,本申请实施例提供了一种信息推送方法,所述方法包括:当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;根据所述运动模式确定推送信息;将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。
第二方面,本申请实施例提供了一种信息推送装置,所述装置包括:运动模式获取模块,用于当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;推送信息确定模块,用于根据所述运动模式确定推送信息;界面显示模块,用于将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。
第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
本申请实施例提供的信息推送方法、装置、电子设备以及存储介质,当当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;根据所述运动模式确定推送信息;将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,其中,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。本申请实施例通过获取发起热点接入请求的设备的运动模式,确定与该运动模式对应的推送信息,从而实现了针对性的信息推送,提高了信息推送的有效性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本申请一个实施例提供的信息推送方法的流程示意图;
图2示出了本申请实施例提供的第二终端显示推送信息的一种界面示意图;
图3示出了本申请实施例提供的第二终端显示推送信息的另一种界面示意图;
图4示出了本申请又一个实施例提供的信息推送方法的流程示意图;
图5示出了本申请实施例提供的第二终端显示推送信息的又一种界面示意图;
图6示出了本申请实施例提供的第二终端显示推送信息的再一种界面示意图;
图7示出了本申请再一个实施例提供的信息推送方法的流程示意图;
图8示出了本申请另一个实施例提供的信息推送方法的流程示意图;
图9示出了本申请的图8所示的信息推送方法的步骤S460的流程示意图;
图10示出了本申请又再一个实施例提供的信息推送方法的流程示意图;
图11示出了本申请实施例提供的信息推送装置的模块框图;
图12示出了本申请实施例用于执行根据本申请实施例的信息推送方法的电子设备的框图;
图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的信息推送方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
当电子设备开启热点功能时,其他的设备可以搜索到热点信息,向终端设备发送热点连接请求,终端设备在接收到热点连接请求后可以与请求接入热点的设备建立连接,并可以向该设备发送认证界面,若接收到该设备在认证界面上的指定操作,则允许该设备通过电子设备的热点进行上网。
电子设备在使用热点功能时,一般会向接入热点的设备提供免费流量上网,但通过这种方式,电子设备在提供上网流量的同时无法获得相应的收益。针对这个问题,一些电子设备可以在分享热点的同时,通过在认证界面上显示推送信息来获得收益。但是,目前电子设备在进行热点分享时,针对接入热点的所有设备的处理方式均是相同的,即向所有设备推送相同的信息,没有针对设备的不同进行有区别的信息推送,推送不具有针对性,导致信息推送的效果不理想。
针对上述问题,发明人经过长期的研究发现,提出了本申请实施例提供的信息推送方法、装置、电子设备以及存储介质,在终端设备开启热点功能时,通过获取发起热点接入请求的设备的运动模式,推送与该运动模式对应的信息,从而实现了针对性的信息推送方式,提高了信息推送的灵活性。其中,具体的信息推送方法在后续的实施例中进行详细的说明。
请参阅图1,图1示出了本申请一个实施例提供的信息推送方法的流程示意图。所述信息推送方法通过获取发起热点接入请求的设备的运动模式,确定与该运动模式对应的推送信息,并将推送信息推送至发起热点接入请求的设备。在具体的实施例中,所述信息推送方法应用于如图11所示的信息推送装置200以及配置有信息推送装置200的电子设备100(图12)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以包括智能手机、平板电脑、穿戴式电子设备、路由器、服务器等,在此不做限定。具体地,本申请实施例应用的推送场景内包括第一终端和第二终端,其中,第一终端能够启动热点,第二终端能够连接第一终端所开启的热点,作为一种实施方式,该方法的执行主体可以是第一终端,也可以是推送服务器。下面将针对图1所示的流程进行详细的阐述,所述信息推送方法具体可以包括以下步骤:
S110:当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式。
在本实施例中,第一终端可以启动热点功能,以分享热点供其他的终端设备搜索并接入,当接收到第二终端发送的针对第一终端的热点接入请求时,第一终端可以获取到第二终端的运动模式,其中,运动模式可以包括但不限于:静止、行走、跑步、骑自行车、乘坐交通工具等,可以将第二终端的运动模式确定为第二终端的用户的运动模式。
在一些实施方式中,可以获取与运动模式对应的处理方式,基于该处理方式来确定第二终端的运动模式。作为一种方式,第二终端的运动模式可以是第二终端当前的运动状态。作为另一种方式,第二终端的运动模式可以是第二终端在持续时长内保持的运动状态,例如,第二终端在持续时长内保持行走的状态,则第二终端的运动模式为行走。作为又一种方式,第二终端的运动模式可以是第二终端在持续时长内一定比例时间保持的运动状态,例如,在持续时长内用户跑步的时间在持续时长中的占比大于一定的比例,则第二终端的运动模式可以判定为跑步。作为再一种方式,第二终端的运动模式可以是第二终端在指定时间段内可能进行的运动状态,其中,指定时间段可以是以第二终端接入热点的时间作为时间起点的一段时间。例如,通过分析第二终端的应用程序可以得知第二终端预约了5分钟后的出租车,则第二行终端的运动模式可以判定为乘车。
在一些实施方式中,可以获取第二终端的运动状态信息,根据运动状态信息和运动模式之间的对应关系,来确定第二终端的运动模式,其中,运动状态信息是用于表征第二终端的运动状态的信息,例如,运动状态信息可以是与移动速度有关的信息,基于移动速度来判断第二终端的运动模式,当第二终端的移动速度大于步行对应的速度范围,则第二终端的运动模式可能是搭乘交通工具或者跑步。可选地,还可以获取第二终端的地理位置信息,结合地理位置信息来判断第二终端的运动模式。例如,第二终端的地理位置位于自行车森林公园,且第二终端的移动速度满足预先设定的骑行速度,则第二终端的运动模式可能是骑自行车。
作为一种方式,可以获取用户的个人信息,结合用户的个人信息和运动状态信息来判断第二终端的运动模式。由于用户之间存在个体的差异,不同的用户的运动模式对应的运动状态信息可能不同。例如,儿童步行的速度小于成人步行的速度,老年人步行的速度小于青壮年步行速度等。结合用户的个人信息,可以增加运动模式判断的准确性。
在一些实施方式中,可以将预先设定的运动模式作为第二终端的运动模式,具体地,第一终端或者第二终端的用户可以预先设定一种或多种运动模式,当预先设定一种运动模式时,将该运动模式作为第二终端的运动模式,当预先设定多种运动模式时,可以通过获取第二终端的运动状态信息,基于运动状态信息来判断第二终端的运动模式。
在一些实施方式中,可以获取第一终端的运动模式,根据第一终端的运动模式确定第二终端的运动模式。因为第一终端的热点传输距离是在一定范围内的,当第二终端连接第一终端热点时,第二终端应当位于第一终端的热点传输范围内,并且与第一终端处于相同的运动模式,所以可根据第一终端的运动模式来确定第二终端的运动模式。例如,第一终端的用户当前的运动模式是乘坐公交车,当第二终端连接第一终端热点时,第二终端很可能也位于第一终端所在公交车上。在实际应用中,可以根据上述实施方式中的一种或多种来获取第一终端的运动模式。
S120:根据运动模式确定推送信息。
在本实施例中,在获取第二终端的运动模式后,可以根据运动模式确定推送信息。在一些实施方式中,获取推送信息之前,还可以先确定推送信息的类型,根据运动模式确定与该类型匹配的推送信息,其中,推送信息的类型可以是文字、图片、音频、视频、链接、应用程序等类型,在此对推送信息的类型不做限定。
在一些实施方式中,第一终端可以预先设置并存储推送信息,也可以在接收到第二终端发送的针对第一终端的热点接入请求时临时获取推送信息,在此不做限定。作为一种方式,推送信息可以存储在第一终端的本地的数据库中,当接收到第二终端发送的针对第一终端的热点接入请求时,第一终端在数据库中查找并获取推送信息。作为另一种方式,推送信息可以存储在服务器中,当接收到第二终端发送的针对第一终端的热点接入请求时,第一终端可以向服务器发送获取推送信息的请求,服务器查询并选定推送信息,发送给第一终端。
在一些实施方式中,可以预先存储多个运动模式和多个推送信息处理方式,并存储多个运动模式和多个推送信息处理方式的对应关系,其中,推送信息处理方法是用于确定推送信息的方法,可以包括获取推送信息的类型、推送信息的内容、筛选推送信息的方法等,该对应关系可以包括一个运动模式对应一个或多个推送信息处理方式,也可以包括一个推送信息处理方式对应一个或多个运动模式,在此不做限定。其中,有效流量和处理方式之间的对应关系可以由第一终端的用户预先设定后存储在终端本地、可以由第一终端预先自动设定后存储、也可以由服务器预先设定完成后发送至第一终端,在此不做限定。
作为一种方式,第一终端可以创建映射关系表,该映射关系表中可以包括多个运动模式和多个推送信息处理方式的对应关系,例如,该映射关系表可以如表1所示,其中,运动模式用A表示,推送信息处理方式用B表示,那么,通过所述映射关系表,第一终端可以对应设置运动模式和推送信息处理方式的对应关系并存储在终端设备本地或服务器中。
表1
运动模式 推送信息处理方式
A1 B1
A2 B2
A3 B3
A4 B4
进一步地,在本实施例中,在获取第二终端的运动模式后,可以从映射关系表中查找到与第二终端的运动模式一致的运动模式,然后再基于映射关系表中的运动模式和推送信息处理方式的对应关系,可以查找到第二终端的运动模式对应的推送信息处理方式。第一终端基于该推送信息处理方式,确定推送信息。例如,当第二终端的运动模式与运动模式A4一致时,可以进一步基于映射关系表确定运动模式A4对应的推送信息处理方式为B4,则可以基于推送信息处理方式B4确定推送信息。
在一些实施方式中,运动模式可以包括:静止、行走、跑步、骑自行车、乘坐汽车、乘坐公交车、乘坐地铁等;推送信息处理方式可以包括:推送应用程序、推送文字内容、推送视频内容、推送付款码等,在此不做限定。
S130:将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息。
在本实施例中,在根据运动模式确定推送信息后,可以将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面可以是第二终端连接第一终端的热点时在第二终端上显示的认证界面。
在一些实施方式中,指定界面可以是第二终端连接第一终端的热点时,第二终端屏幕上显示的带有推送信息的认证界面。在将推送信息推送至第二终端,并指示第二终端将推送信息在指定界面显示后,第一终端还可以接收第二终端的基于指定界面的操作指令,若第二终端的操作指令满足指定操作,则第二终端可以通过第一终端的热点上网。
作为一种方式,该指定操作可以是用户在指定界面上输入账号和密码的操作,请参阅图2,图2示出了本申请实施例提供的第二终端显示推送信息的一种界面示意图。如图2所示,在第一终端将推送信息推送至第二终端时,可以在热点认证界面上显示该推送信息,当用户在该认证界面输入的账号和密码后,第二终端可以通过第一终端的热点上网。
作为另一种方式,该指定操作可以是指定界面上显示推送信息的时长超过预设的时长,请参阅图3,图3示出了本申请实施例提供的第二终端显示推送信息的另一种界面示意图。如图3所示,在第一终端将推送信息推送至第二终端时,第二终端可以在热点认证界面上显示该推送信息,该界面还可以显示预设时长的倒计时信息,当显示推送信息的时长超过预设的时长时,第二终端可以通过第一终端的热点上网。
在一些实施方式中,将推送信息推送至第二终端,并指示第二终端将推送信息在指定界面显示后,第一终端还可以接收第二终端基于指定界面的用户操作指令,其中,用户操作指令可以是对屏幕的点击操作指令、滑动操作指令,也可以是语音操作指令等。
作为一种方式,可以预先设定用户操作指令和可用流量的映射关系,不同的用户操作指令可以对应不同的可用流量,当第一终端接收到用户操作指令时,基于该映射关系确定分配给第二终端的可用流量,允许第二终端在可用流量的范围内通过热点上网。例如,映射关系中预先设定对推送信息中链接的点击指令对应100M可用流量,当第二终端的用户在指定界面上点击链接后,第二终端的用户可以在100M可用流量的范围内通过第一终端的热点上网。
本申请一个实施例提供的信息推送的方法,当第一终端开启热点功能时,若接收到第二终端发送的针对第一终端的热点接入请求,则获取第二终端的运动模式,并根据运动模式确定推送信息,将推送信息推送至所述第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面为第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面,若基于指定界面可以获取到第二终端的指定操作,则第二终端可以通过第一终端的热点上网,从而实现了针对性的信息推送方式,提高了信息推送的灵活性。
请参阅图4,图4示出了本申请又一个实施例提供的信息推送方法的流程示意图。该方法应用于上述电子设备,作为一种实施方式,该方法的执行主体可以是第一终端,也可以是推送服务器。下面将针对图4所示的流程进行详细的阐述,所述信息推送方法具体可以包括以下步骤:
S210:当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式。
其中,步骤S210的具体描述请参阅步骤S110,在此不再赘述。
S220:判断运动模式是否为指定模式。
在接收到第二终端发送的针对第一终端的热点接入请求,并获取到第二终端的运动模式后,可以判断运动模式是否为指定模式,指定模式用于表征第二终端的用户位于交通工具上,包括驾驶交通工具、乘坐交通工具等情况,可以将第二终端的运动模式确定为第二终端的用户的运动模式,指定模式可以由第一终端的用户预先设定,也可以由第一终端预先自动设定,交通工具包括:自行车、汽车、公交车、地铁、火车、高铁、动车等,在此不做限定。
在一些实施方式中,可以获取第二终端的运动状态信息,根据运动状态信息判断运动模式是否为指定模式,其中,运动状态信息是用于表征第二终端的运动状态的信息,可以是与移动速度有关的信息,也可以是与地理位置有关的信息。具体地,可以预先设定指定模式对应的运动状态信息,当获取到第二终端的运动状态信息时,判断该运动状态信息是否满足指定模式对应的运动状态信息,若满足指定模式对应的运动状态信息,则判定第二终端的运动模式满足指定模式。
在一些实施方式中,可以获取第二终端的地理位置信息,结合地理位置信息和运动状态信息来判断运动模式是否为指定模式。具体地,可以预先设定指定模式对应的运动状态信息和地理位置信息,若第二终端的地理位置信息满足指定模式对应的地理位置信息,并且第二终端的运动状态信息满足指定模式对应的运动状态信息,则第二终端的运动模式为指定模式。例如,第二终端位于高速公路,且第二终端的移动速度在机动车的行驶速度范围内,则判定第二终端的用户很可能在乘坐汽车,第二终端的运动模式是指定模式。
在一些实施方式中,可以获取第二终端的应用软件的数据,根据应用软件的数据来判断运动模式是否为指定模式,其中应用软件是与出行相关的软件,例如携程、滴滴打车等。当第二终端连接第一终端的热点时,第一终端可以请求第二终端的应用程序中的数据访问权限,若第二终端允许第一终端获得数据访问权限,则第一终端可以获取第二终端中的应用程序数据,并通过分析该数据判断运动模式是否为指定模式。例如,第二终端的用户的滴滴打车软件中显示有一个正在进行的订单,则用户的运动模式很可能是乘坐汽车,第二终端的运动模式是指定模式。
S230:若是指定模式,则确定推送信息为娱乐类应用的显示页面。
在本实施例中,若第二终端的运动模式是指定模式,则确定推送信息为娱乐类应用的显示页面,其中,娱乐类应用包括:视频类应用、游戏类应用、社交软件类应用等,在此不做限定。可选地,推送信息还可以包括预先设定的信息,例如针对乘坐交通工作的护眼提示等。
在一些实施方式中,可以预先设置非指定模式对应的推送信息处理方式,若第二终端的运动模式不是指定模式,则可以按照预先设置的非指定模式对应的推送信息处理方式来获取推送信息,例如,若第二终端的运动模式不是指定模式,则确定推送消息为推广的店铺信息。作为一种方式,本实施例提供的推送信息的方法可以与热点模式的其他推送信息方法结合应用,若第二终端的运动模式是指定模式,则按照本实施例提供的推送信息的方法,确定推送信息为娱乐类应用的显示页面,若第二终端的运动模式不是指定模式,则按照热点模式的其他推送信息方法来获取推送信息。
在一些实施方式中,娱乐类应用可以是指定应用程序,确定推送信息为娱乐类应用的显示页面,还包括获取多个待推送应用程序,基于第二终端的运动模式对多个待推送应用程序进行筛选,以从多个待推送应用程序中获取满足指定推送条件的待推送应用程序,作为指定应用程序。具体地,第一终端可以设置并存储有指定推送条件,该指定推送条件是用于作为待推送应用程序的判断依据。作为一种方式,该指定推送条件可以与运动模式有关,指定模式中不同的运动模式可以对应不同的指定推送条件,例如,指定模式可以包括乘坐公交车、乘坐地铁等不同的运动模式,乘坐公交车对应的推送条件可以是推送小游戏,乘坐地铁对应的推送条件可以是视频应用程序。
作为一种方式,多个待推送应用可以是期望进行推广的应用程序,例如,商家可以付费进行应用程序的推广,通过向用户推送该应用程序以实现获取新用户或者促进用户使用该应用的效果。作为另一种方式,多个待推送应用可以是用户指定的应用程序,例如,第一终端的用户在乘坐公交时,可以指定一款你画我猜的游戏应用,在第二终端接入第一终端的热点时,将该应用的显示界面推送给第二终端,基于该显示界面,第一终端的用户可以与第二终端的用户一起玩游戏。
在一些实施方式中,可以将包含娱乐类应用的介绍信息的显示页面作为推送信息,介绍信息可包括:应用程序的名称、功能、界面、用户评价、下载方式等,在此不做限定。可选地,显示页面可以只显示一个应用程序,也可以显示多个应用程序,显示页面上可以只显示应用程序的简单介绍信息,也可以显示应用程序的详细介绍信息,其中,简单介绍信息可以是应用程序的名称和功能,详细应用信息可以包括应用程序的名称、功能、界面、用户评价、下载方式等。请参阅图5,图5示出了本申请实施例提供的第二终端显示推送信息的又一种界面示意图,图5的界面上显示多个应用程序的简单介绍信息,若接收到第二终端上用户获取详细介绍信息的操作指令,例如点击某一应用程序的操作指令时,则将该应用程序对应的详细介绍信息推送至第二终端进行显示。
在一些实施例中,步骤S230还包括若第二终端的运动模式是指定模式,则将娱乐类应用的启动界面作为推送信息,启动界面用于基于接收到的用户对启动界面的触发操作而启动娱乐类应用,其中触发操作可以是用户对终端触摸屏的手势操作,也可以是用户输入语音指令的操作,还可以是用户通过触控笔等工具对触摸屏进行的触控操作。
在一些实施方式中,将娱乐类应用的启动界面作为推送信息,还包括判断第二终端中是否安装有推送信息中的娱乐类应用;如果是,则启动界面为可以基于接收到的用户的操作来调用第二终端中已安装的娱乐类应用的页面;如果否,则启动界面可以是显示该应用下载地址的页面。
作为一种方式,可以将娱乐类应用的万维网(world wide web,Web)应用程序文件作为显示界面。Web应用程序是基于浏览器/服务器结构的应用程序,用户可以通过IE等浏览器对Web应用服务器进行访问,不需要安装应用程序就可以使用应用程序中的功能,因此用户可以便捷地访问应用程序。请参阅图6,图6示出了本申请实施例提供的第二终端显示推送信息的再一种界面示意图,图6的界面上显示有Web视频应用程序,用户不需要下载相应的应用程序就可以直接使用该应用程序,例如在该界面上观看视频,搜索视频信息等。
S240:将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息。
其中,步骤S240的具体描述请参阅步骤S130,在此不再赘述。
本申请又一个实施例提供的信息推送的方法,当第一终端开启热点功能时,若接收到第二终端发送的针对第一终端的热点接入请求,则获取第二终端的运动模式,并判断运动模式是否为指定模式,其中,指定模式用于表征第二终端的用户位于交通工具上,若是指定模式,则确定推送信息为娱乐类应用的显示页面,并将推送信息推送至所述第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面为第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面,若基于指定界面可以获取到第二终端的指定操作,则第二终端可以通过第一终端的热点上网。从而实现了针对乘坐交通工具的运动模式推送娱乐类应用的显示界面,使推送信息更适用于当前的运动模式,提高了信息推送的有效性。
请参阅图7,图7示出了本申请再一个实施例提供的信息推送方法的流程示意图。该方法应用于上述电子设备,作为一种实施方式,该方法的执行主体可以是第一终端,也可以是推送服务器。下面将针对图7所示的流程进行详细的阐述,所述信息推送方法具体可以包括以下步骤:
S310:当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式。
其中,步骤S310的具体描述请参阅步骤S110,在此不再赘述。
S320:获取第二终端的移动速度和地理位置信息。
当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式之后,可以获取第二终端的移动速度和地理位置信息来进一步确定第二终端的应用场景,其中,移动速度和地理位置信息可以是由用户指定的,也可以是由以下方式获取的。
在一些实施方式中,可以由第二终端的传感器数据得到第二终端的移动速度,其中,传感器可以是加速度传感器,也可以是其他与运动相关的传感器。作为一种方式,第二终端可以对传感器数据进行处理并得到运动状态信息,将运动状态信息发送给第一终端。作为另一种方式,第二终端可以将传感器数据发送给第一终端,第一终端通过对该数据进行处理得到第二终端的运动状态数据。以加速度陀螺仪为例,在第二终端获取到加速度陀螺仪的数据后,可以通过对数据进行处理得到当前的移动速度,然后将移动速度发送给第一终端。
在一些实施方式中,可以获取第二终端的指定时间段内地理位置信息,根据地理位置信息获取第二终端的移动速度。例如,可以通过一定时间段内第二终端的位移轨迹计算得到第二终端的移动速度。
在一些实施方式中,可以由第二终端的应用程序数据得到第二终端的移动速度。具体地,当第二终端连接第一终端的热点时,第一终端可以请求第二终端的应用程序中的数据访问权限,若第二终端允许第一终端获得数据访问权限,则第一终端可以通过第二终端中的应用程序数据获取第二终端的运动状态信息。例如,可以获取第二终端中导航软件的数据,将导航软件中当前车辆行驶速度作为第二终端的移动速度。
在实际应用中,可以结合上述三种方式中的一种或多种来获取第二终端的移动速度。获取第二终端的地理位置信息有如下几种方式,同样地,也可以结合以下三种方式中的一种或多种来获取第二终端的地理位置信息。
在一些实施方式中,可以根据全球定位***(Global Positioning System,GPS)获取第二终端的地理位置信息,当第二终端位于室外环境时,GPS信号通常较强,可以通过GPS定位方法获得第二终端精准的经纬度定位信息,但是在室内环境中GPS信号通常较弱,无法利用GPS定位方法获得第二终端准确的位置信息。
在一些实施方式中,可以根据第二终端的移动网络中的标识信息获取第二终端的地理位置信息,其中,标识信息可包括第二终端接入移动网络的IP、第二终端所在的小区或者基站的标识等,可以根据移动网络中的标识信息,利用基站定位法获取第二终端的地址位置信息。
在一些实施方式中,可以根据第二终端接收到的无线网络(Wireless Fidelity,WIFI)信息来获取第二终端的地理位置信息,其中,WIFI信息可以包括无线网络接入点(Access Point,AP)的物理地址(Media Access Control Address,MAC)和接收信号强度指示(Received Signal Strength Indication,RSSI),服务器基于MAC地址检索出对应的AP的地理位置信息,结合RSSI信号的强度确定第二终端的地理位置。
可选地,在一些实施方式中,还可以获取第一终端的移动速度和地理位置信息,将其作为第二终端的移动速度和地理位置信息。
S330若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上。
在获取第二终端的移动速度和地理位置信息之后,可以对第二终端的移动速度进行判断,其中,指定数值为表征用户乘坐交通工具的判断阈值,可以是用户乘坐交通工具时移动速度的最小值,指定数值也可以是用户没有乘坐交通工具时的最大值,由于不同交通工具对应不同的移动速度,指定数值与指定模式包括的用户乘坐的交通工具有关,例如,若指定模式为用户乘坐公交车或自行车的运动模式,假设公交车的移动速度为40-60km/h,自行车的移动速度为10-15km/h,步行的移动速度为4-6km/h,则指定数值可以是交通工具中移动速度最慢的自行车的移动速度的下限,即10km/h。可以理解的是,由于交通工具的移动速度受时间和道路的影响,指定数值还可以与当前的时间和第二终端所在的地理位置有关,可选地,可以通过大数据位置信息获取当前第二终端所在的道路的拥堵情况,在道路较为拥堵时,指定速度可以相对减小,在道路较为通畅时,指定速度可以相对增加,从而实现指定数值的动态设置。例如,指定数值为表征用户乘坐公交车的移动速度的最小值,公交车在道路畅通的情况下移动速度为40-60km/h,指定速度为40km/h,而在早高峰路上堵车的情况下移动速度为10-15km/h,指定速度为10km/h。
若第二终端的移动速度大于指定数值,进一步地,判断地理位置信息是否在指定类型的道路上,其中,指定类型的道路为干线公路,包括:国家干线公路、省级干线公路等主要公路,地理位置信息在指定类型的道路上,可以理解为第二终端的地理位置或地理位置变化形成的轨迹位于在指定类型的道路上或者接近指定类型的道路。在一些实施方式中,指定类型的道路也可以是轨道道路,例如火车的轨道、高铁的轨道等。
S340:若是在指定类型的道路上,则判定运动模式为指定模式。
若第二终端的移动速度大于指定数值,并且第二终端的地理位置信息在指定类型的道路上,则判定第二终端的运动模式为指定模式,其中,指定模式是与指定数值和指定类型的道路对应的运动模式。例如,当指定数值为用户乘坐交通工具的移动速度的最小值,指定类型的道路为干线公路时,判定运动模式为第一指定模式,第一指定模式为汽车模式,用于表征第二终端的用户位于在干线公路上行驶的汽车。通过获取第二终端的移动速度和地理位置信息,来判断第二终端的运动模式是否为指定模式,可实现对用户乘坐交通工具这一指定模式更精准的判断,还可以根据第二终端的移动速度和地理位置信息对指定模式进行更精细的划分,例如,根据第二终端的移动速度和地理位置信息判断用户乘坐的交通工具类型。
S350若是指定模式,则确定推送信息为娱乐类应用的显示页面。
若第二终端的运动模式是指定模式,则确定推送信息为娱乐类应用的显示页面。具体地,若第二终端的运动模式是第一指定模式,即第二终端的用户位于干线公路上行驶的汽车中,则娱乐类应用可以为购物类应用程序,也可以为旅行类应用程序,例如,可以基于第二终端用户的位置信息推送沿途的旅游景点等,在此不对第一指定模式对应的娱乐类应用进行限定。其中,步骤S350的具体描述请参阅步骤S230,在此不再赘述
S360将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息。
其中,步骤S360的具体描述请参阅步骤S130,在此不再赘述。
本申请再一个实施例提供的信息推送的方法,当第一终端开启热点功能时,若接收到第二终端发送的针对第一终端的热点接入请求,则获取第二终端的运动模式,并获取第二终端的移动速度和地理位置信息,若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上,其中指定类型的道路为干线公路,若是在指定类型的道路上,则判定运动模式为指定模式并确定推送信息为娱乐类应用的显示页面,将推送信息推送至所述第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面为第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面,若基于指定界面可以获取到第二终端的指定操作,则第二终端可以通过第一终端的热点上网。通过获取第二终端的移动速度和地理位置信息,来判断第二终端的运动模式是否为指定模式,可实现更精准的判断和指定模式中更精细的运动模式的划分,从而更具有针对性地进行信息推送。
请参阅图8,图8示出了本申请另一个实施例提供的信息推送方法的流程示意图。该方法应用于上述电子设备,作为一种实施方式,该方法的执行主体可以是第一终端,也可以是推送服务器。下面将针对图8所示的流程进行详细的阐述,所述信息推送方法具体可以包括以下步骤:
S410:当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式。
其中,步骤S410的具体描述请参阅步骤S110,在此不再赘述。
S420:获取第二终端的移动速度和地理位置信息。
其中,步骤S420的具体描述请参阅步骤S320,在此不再赘述。
S430:若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上。
其中,步骤S430的具体描述请参阅步骤S330,在此不再赘述。
于本实施例中,若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上后,还可以包括:若地理位置信息在指定类型的道路上,可执行步骤S440;若地理位置信息不在指定类型的道路上,可以执行步骤S450。
S440:判定运动模式为指定模式。
其中,步骤S440的具体描述请参阅步骤S340,在此不再赘述。
S450:获取第二终端的定位信号强度。
于本实施例中,若第二终端的移动速度大于指定数值,地理位置信息不在指定类型的道路上,则获取第二终端的定位信号强度,其中,定位信号可以是第二终端接收到的全球卫星导航***的定位信号,例如全球定位***(Global Positioning System,GPS)的定位信号、北斗卫星导航***的定位信号。
S460:根据定位信号强度判断运动模式是否为指定模式。
在获取到第二终端的定位信号强度后,可以根据定位信号强度判断运动模式是否为指定模式。由于全球卫星定位***的卫星测量信号难以穿透建筑物,所以在高密度建筑和室内环境中接收到的信号强度较低,因此,可以预先设置定位信号的强度阈值,当定位信号强度小于该强度阈值时,判定运动模式为指定模式,其中,强度阈值是用于判断第二终端位于室内空间的定位信号强度值值,可以是第二终端位于室内空间时对应的最大的定位信号强度值,室内空间可以是地铁站或地铁车厢等场所。当室内空间为地铁站或地铁车厢时,作为一种方式,也可以获取第二终端的移动通信网络信号作为定位信号,具体地,若第二终端的移动通信网络信号强度小于指定通信信号强度时,则判定运动模式为指定模式,其中,指定通信信号强度为终端设备位于地铁时接收到的最大信号强度。
在一些实施例中,步骤S460可包括步骤S461至步骤S463,请参阅图9,图9示出了本申请一个示例性实施例提供的图8中的步骤S460的流程示意图,步骤S460可包括:
S461:判断定位信号强度是否小于指定强度值。
在获取第二终端的定位信号强度后,可以判断定位信号强度是否小于指定强度值,其中,指定强度值为在室内空间中该定位信号对应的最大强度值,室内空间可以是地铁站或地铁车厢等场所。若第二终端的定位信号强度小于指定强度值,则可以判定第二终端位于室内空间中;若第二终端的定位信号强度大于指定强度值,则可以判定第二终端不是位于室内空间的。
于本实施例中,判断定位信号强度是否小于指定强度值后,还可以包括:若定位信号强度是小于指定强度值,可执行步骤S463;若定位信号强度大于或等于指定强度值,可以执行步骤S462。
S462:判断在第二指定时间段内第二终端是否处于间歇性移动状态。
于本实施例中,若第二终端的定位信号强度大于指定强度,则可以判断在第二指定时间段内第二终端是否处于间歇性移动状态,其中,第二指定时间段是预先设定的时间段,间歇性移动状态为预先设定的用来表征终端设备在移动过程中间歇性地停止移动的走走停停的状态。具体地,需要预先设定一个时间起点作为第二指定时间段的起点,并设置时间段的时间长度,例如,可以将第二终端向第一终端热点发送接入请求的时刻作为时间起点,预设的时间段的时间终点早于该时间起点,若在该时间段内,第二终端的移动状态满足预先设定的移动过程中间歇性地停止移动的状态,则判定第二指定时间段内第二终端处于间歇性移动状态。
在一些实施方式中,可以预先设定一个指定频率,若在第二指定时间段内第二终端停止移动的频率大于该指定频率,则判定在第二指定时间段内第二终端处于间歇性移动状态,其中,指定频率可以是单位时间内停止移动的次数。作为一种方式,由于交通工具的移动速度受时间和道路的影响,指定频率还可以与当前的时间和第二终端所在的地理位置有关,可选地,可以通过大数据位置信息获取当前第二终端所在的道路的拥堵情况,在道路较为拥堵时,指定频率可以相对增加,在道路较为通畅时,指定频率可以相对降低。
在一些实施方式中,可以将公交的运行轨迹作为预先设定的间歇性移动状态,通过这种方式判断第二终端是否处于乘坐公交车的运动模式。具体地,可以对公交运行轨迹进行数据分析,根据分析结果得到公交车的移动状态,将其设定为间歇性移动状态。作为一种方式,还可以获取第二指定时间段内第二终端的位移轨迹,判断第二终端的位移轨迹是否与公交的运行轨迹相匹配,若第二终端的位移轨迹与公交的运行轨迹在第二指定时间段内是相同的或相似的,则可以判定第二终端的位移轨迹与公交的运行轨迹相匹配。通过获取公交的运行轨迹,可以更准确地判断在第二指定时间段内第二终端是否处于间歇性移动状态。
于本实施例中,判断在第二指定时间段内第二终端是否处于间歇性移动状态后,还可以包括:若第二指定时间段内第二终端处于间歇性移动状态,可执行步骤S463。
S463:判定运动模式为指定模式。
于本实施例中,根据第二终端满足的判断条件不同,第二终端可以对应不同的指定模式,具体地,当第二终端的移动速度大于指定数值,并且第二终端的地理位置信息不在指定类型的道路上时,判断第二终端的定位信号强度是否小于指定强度值;若是,则第二终端的运动模式为第二指定模式,第二指定模式用于表征第二终端的用户位于地铁中;若否,如果第二终端在第二指定时间段内处于间歇性移动状态,则第二终端的运动模式为第三指定模式,第三指定模式可用于表征第二终端的用户位于公交车或者城市中行驶的车辆。
于本实施例中,在步骤S460根据定位信号强度判断运动模式是否为指定模式后,还可以包括:若运动模式为指定模式,则可以执行步骤S470。
S470:确定推送信息为娱乐类应用的显示页面。
若第二终端的运动模式是指定模式,则确定推送信息为娱乐类应用的显示页面。具体地,若第二终端的移动速度大于指定数值,并且第二终端的地理位置信息在指定类型的道路上,其中指定类型的道路是干线公路,则第二终端的运动模式为第一指定模式,第一指定模式可用于表征第二终端的用户位于干线公路上行驶的汽车中;若第二终端的移动速度大于指定数值,第二终端的地理位置信息不在指定类型的道路上,并且第二终端的定位信号强度小于指定强度值,则第二终端的运动模式为第二指定模式,第二指定模式可用于表征第二终端的用户位于地铁中;若第二终端的移动速度大于指定数值,第二终端的地理位置信息不在指定类型的道路上,第二终端的定位信号强度大于指定强度值,并且第二终端在第二指定时间段内处于间歇性移动状态,则第二终端的运动模式为第三指定模式,第三指定模式可用于表征第二终端的用户位于公交车或者城市中行驶的车辆。
在一些实施方式中,确定推送信息为娱乐类应用的显示页面的步骤,可以包括获取多个待推送应用程序,基于第二终端的运动模式对多个待推送应用程序进行筛选,以从多个待推送应用程序中获取满足指定推送条件的待推送应用程序,作为推送信息中的娱乐类应用。
作为一种方式,满足不同条件的指定模式可以对应相同的推送信息处理方法,即第一指定模式、第二指定模式、第三指定模式对应相同的指定推送条件。
作为另一种方式,满足不同条件的指定模式可以对应不同的推送信息处理方法,即第一指定模式、第二指定模式、第三指定模式分别对应不同的指定推送条件。例如,当第二终端为第二指定模式,即第二终端的用户位于地铁中时,指定推送条件可以是视频类应用程序,推送信息为视频类应用的WEB应用程序页面,用户可以直接在该界面上观看热门视频;当第二终端为第三指定模式,即第二终端的用户位于公交车中时,指定推送条件可以是游戏类应用程序,推送信息为游戏类应用的启动页面,用户点击启动页面上的按钮时,可以打开该游戏。通过对不同的运动模式设置不同的推送信息处理方法,可以增加信息推送方法的灵活性。
其中,步骤S470的具体描述请参阅步骤S230,在此不再赘述
S480:将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息。
其中,步骤S480的具体描述请参阅步骤S130,在此不再赘述。
本申请再一个实施例提供的信息推送的方法,当第一终端开启热点功能时,若接收到第二终端发送的针对第一终端的热点接入请求,则获取第二终端的运动模式,并获取第二终端的移动速度和地理位置信息;若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上,其中指定类型的道路为干线公路,若是在指定类型的道路上,则判定运动模式为指定模式,若不在指定类型的道路上,获取第二终端的定位信号强度,根据定位信号强度判断运动模式是否为指定模式;若是指定模式,则确定推送信息为娱乐类应用的显示页面,将推送信息推送至所述第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面为第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面,若基于指定界面可以获取到第二终端的指定操作,则第二终端可以通过第一终端的热点上网。通过当地理位置信息不在指定类型的道路时,获取定位信号强度来判断当前的运动模式是否为指定模式,可以实现更精准的判断,并进一步丰富指定模式中更为精细的运动模式的划分,从而可以更具有针对性地进行信息推送。
请参阅图10,图10示出了本申请又再一个实施例提供的信息推送方法的流程示意图。该方法应用于上述电子设备,作为一种实施方式,该方法的执行主体可以是第一终端,也可以是推送服务器。下面将针对图10所示的流程进行详细的阐述,所述信息推送方法具体可以包括以下步骤:
S510:当接收到第二终端发送的针对第一终端的热点接入请求时,获取第二终端的运动模式。
其中,步骤S510的具体描述请参阅步骤S110,在此不再赘述。
S520:获取第二终端的移动速度和地理位置信息。
其中,步骤S520的具体描述请参阅步骤S320,在此不再赘述。
S530:若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上。
其中,步骤S530的具体描述请参阅步骤S330,在此不再赘述。于本实施例中,若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上后,还可以包括:若地理位置信息在指定类型的道路上,可执行步骤S540;若地理位置信息不在指定类型的道路上,可以执行步骤S550。
S540:判定运动模式为指定模式。
其中,步骤S540的具体描述请参阅步骤S340,在此不再赘述。于本实施例中,判定运动模式为指定模式后,可以执行步骤S580。
S550:判断在第一指定时间段内第二终端是否开启过乘车付款界面。
于本实施例中,若移动速度大于指定数值,并且地理位置信息不在指定类型的道路上,则判断在第一指定时间段内第二终端是否开启过乘车付款界面,其中,乘车付款界面是使用手机的应用程序进行乘车付款的界面,具体地,乘车付款界面可以是公交的乘车付款界面,也可以是地铁的乘车付款界面,界面中可以是包括乘车付款二维码的界面,也可以是通过手机的近距离无线通信(Near Field Communication,NFC)进行乘车付款的界面。于本实施例中,判断在第一指定时间段内第二终端是否开启过乘车付款界面后,还可以包括:若在第一指定时间段内第二终端开启过乘车付款界面,可执行步骤S560,若在第一指定时间段内第二终端没有开启过乘车付款界面,则判定第二终端的运动模式不是指定模式。
在一些实施方式中,第一终端可以通过分析第二终端与热点网络交互的数据流数据,来判断在第一指定时间段内第二终端是否开启过乘车付款界面,具体地,当第二终端连接第一终端的热点时,可以通过深度报文检测(Deep Packet Inspection,DPI)采集第二终端与网络交互产生的数据流并从中提取数据报文,通过对数据报文进行解析提取报文中的特征信息,将该特征信息与存储在特征库中的乘车付款界面的特征信息进行匹配,根据匹配结果判断用户是否开启过乘车付款界面。
在一些实施方式中,第一终端可以获取第二终端中应用程序数据的访问权限,根据应用程序数据判断用户是否开启过乘车付款界面,其中,应用程序可以是支付宝、微信、银联云闪付等与支付相关的应用程序。
S560:获取第二终端的定位信号强度。
其中,步骤S560的具体描述请参阅步骤S450,在此不再赘述。
S570:根据定位信号强度判断运动模式是否为指定模式。
其中,步骤S570的具体描述请参阅步骤S460,在此不再赘述。于本实施例中,根据定位信号强度判断运动模式是否为指定模式后,还可以包括:若根据定位信号强度判定运动模式为指定模式,则可以执行步骤S580。
在一些实施例中,步骤S570可包括步骤S461至步骤S463,请参阅步骤S461至S463,在此不再赘述。
S580:确定推送信息为娱乐类应用的显示页面。
其中,步骤S580的具体描述请参阅步骤S230,在此不再赘述
S590:将推送信息推送至第二终端,指示第二终端在指定界面内显示推送信息。
其中,步骤S590的具体描述请参阅步骤S130,在此不再赘述。
本申请又再一个实施例提供的信息推送的方法,当第一终端开启热点功能时,若接收到第二终端发送的针对第一终端的热点接入请求,则获取第二终端的运动模式,并获取第二终端的移动速度和地理位置信息;若移动速度大于指定数值,则判断地理位置信息是否在指定类型的道路上,其中指定类型的道路为干线公路,若是在指定类型的道路上,则判定运动模式为指定模式,若不在指定类型的道路上,则判断在第一指定时间段内,第二终端是否开启过乘车付款界面,若是,则获取第二终端的定位信号强度,根据定位信号强度判断运动模式是否为指定模式;若第二终端的运动模式是指定模式,则确定推送信息为娱乐类应用的显示页面,将推送信息推送至所述第二终端,指示第二终端在指定界面内显示推送信息,其中,指定界面为第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面;若基于指定界面可以获取到第二终端的指定操作,则第二终端可以通过第一终端的热点上网。当地理位置信息不在指定类型的道路时,通过判断是否开过乘车付款界面可以进一步提高指定模式判断的准确性,从而实现指定模式中更为精细的运动模式的划分,进行更具有针对性地进行信息推送。
请参阅图11,图11示出了本申请实施例提供的信息推送装置200的模块框图。该信息推送装置200应用于上述电子设备,下面将针对图10所示的框图进行阐述,所述信息推送装置200包括:运动模式获取模块210、推送信息确定模块220以及界面显示模块230,其中:
运动模式获取模块210,用于当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式。
推送信息确定模块220,用于根据所述运动模式确定推送信息。
进一步地,所述推送信息确定模块220包括:运动模式判断子模块、推送信息获取子模块,其中:
运动模式判断子模块,用于判断所述运动模式是否为指定模式,所述指定模式用于表征所述第二终端的用户位于交通工具上。
进一步地,所述运动模式判断子模块包括:第一信息获取单元和道路条件判断单元,其中:
第一信息获取单元,用于获取所述第二终端的移动速度和地理位置信息。
地理位置判断单元,用于若所述移动速度大于指定数值,则判断所述地理位置信息是否在指定类型的道路上,所述指定类型的道路为干线公路;
道路条件判断单元,用于若是在所述指定类型的道路上,则判定所述运动模式为所述指定模式。
进一步地,所述运动模式判断子模块还包括:第二信息获取单元和定位信号强度判断单元,其中:
第二信息获取单元,用于若所述地理位置信息不在所述指定类型的道路上,则获取所述第二终端的定位信号强度。
定位信号强度判断单元,用于根据所述定位信号强度判断所述运动模式是否为所述指定模式。
进一步地,所述定位信号强度判断单元还包括:信号强度判断子单元,第二条件判断子单元,其中:
信号强度判断子单元,用于判断所述定位信号强度是否小于指定强度值;
第二条件判断子单元,用于若小于所述指定强度值,则判定所述运动模式为所述指定模式。
进一步地,所述定位信号强度判断单元还包括:移动状态判断子单元,第三条件判断单元,其中:
移动状态判断子单元,用于若所述定位信号强度大于或等于所述指定强度值,则判断在第二指定时间段内所述第二终端是否处于间歇性移动状态;
第三条件判断子单元,用于若处于所述间歇性移动状态,则判定所述运动模式为所述指定模式。
进一步地,所述运动模式判断子模块还包括:付款界面判断单元,第三信息获取单元,其中:
付款界面判断单元,用于若所述地理位置信息不在所述指定类型的道路上,则判断在第一指定时间段内所述第二终端是否开启过乘车付款界面。
第三信息获取单元,用于若在所述第一指定时间段内所述第二终端开启过所述乘车付款界面,则获取所述第二终端的定位信号强度。
推送信息获取子模块,用于若是所述指定模式,则确定所述推送信息为娱乐类应用的显示页面。
进一步地,所述推送信息获取子模块还包括:启动界面获取单元,其中:
启动界面获取单元,用于将所述娱乐类应用的启动界面作为所述推送信息,所述启动界面用于基于接收到的用户对所述启动界面的触发操作而启动所述娱乐类应用。
界面显示模块230,用于将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参阅图12,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书、路由器等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参阅图12,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质300可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。
本申请实施例提供的信息推送方法、装置、电子设备以及存储介质,当当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;根据所述运动模式确定推送信息;将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,其中,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。本申请实施例通过获取发起热点接入请求的设备的运动模式,确定与该运动模式对应的推送信息,从而实现了针对性的信息推送,提高了信息推送的有效性。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (7)

1.一种信息推送方法,其特征在于,包括:
当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;
获取所述第二终端的移动速度和地理位置信息;
若所述移动速度大于指定数值,则判断所述地理位置信息是否在指定类型的道路上,所述指定数值为表征用户乘坐交通工具的判断阈值;
若是在所述指定类型的道路上,则判定所述运动模式为指定模式,所述指定模式用于表征所述第二终端的用户位于交通工具上;
若所述地理位置信息不在所述指定类型的道路上,则获取所述第二终端的定位信号强度;
判断所述定位信号强度是否小于指定强度值;若小于所述指定强度值,则判定所述运动模式为所述指定模式;所述指定强度值为在室内空间中所述定位信号对应的最大强度值;
若是所述指定模式,则确定推送信息为娱乐类应用的显示页面;
将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述地理位置信息不在所述指定类型的道路上,则判断在第一指定时间段内所述第二终端是否开启过乘车付款界面;
若在所述第一指定时间段内所述第二终端开启过所述乘车付款界面,则获取所述第二终端的定位信号强度;
根据所述定位信号强度判断所述运动模式是否为所述指定模式。
3.根据权利要求1所述的方法,其特征在于,还包括:
若所述定位信号强度大于或等于所述指定强度值,则判断在第二指定时间段内所述第二终端是否处于间歇性移动状态;
若处于所述间歇性移动状态,则判定所述运动模式为所述指定模式。
4.根据权利要求1所述的方法,其特征在于,所述确定所述推送信息为娱乐类应用的显示页面,包括:
将所述娱乐类应用的启动界面作为所述推送信息,所述启动界面用于基于接收到的用户对所述启动界面的触发操作而启动所述娱乐类应用。
5.一种信息推送装置,其特征在于,所述装置包括:
运动模式获取模块,用于当接收到第二终端发送的针对第一终端的热点接入请求时,获取所述第二终端的运动模式;
第一信息获取单元,用于获取所述第二终端的移动速度和地理位置信息;
地理位置判断单元,用于若所述移动速度大于指定数值,则判断所述地理位置信息是否在指定类型的道路上,所述指定数值为表征用户乘坐交通工具的判断阈值;
道路条件判断单元,用于若是在所述指定类型的道路上,则判定所述运动模式为指定模式,所述指定模式用于表征所述第二终端的用户位于交通工具上;若所述地理位置信息不在所述指定类型的道路上,则获取所述第二终端的定位信号强度;判断所述定位信号强度是否小于指定强度值;若小于所述指定强度值,则判定所述运动模式为所述指定模式;所述指定强度值为在室内空间中所述定位信号对应的最大强度值;若是所述指定模式,则确定推送信息为娱乐类应用的显示页面;
界面显示模块,用于将所述推送信息推送至所述第二终端,指示所述第二终端在指定界面内显示所述推送信息,所述指定界面为所述第二终端连接所述第一终端的热点时在所述第二终端上显示的认证界面。
6.一种电子设备,其特征在于,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行如权利要求1-4任一项所述的方法。
7.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-4任一项所述的方法。
CN202010740494.2A 2020-07-28 2020-07-28 信息推送方法、装置、电子设备以及存储介质 Active CN111866880B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010740494.2A CN111866880B (zh) 2020-07-28 2020-07-28 信息推送方法、装置、电子设备以及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010740494.2A CN111866880B (zh) 2020-07-28 2020-07-28 信息推送方法、装置、电子设备以及存储介质

Publications (2)

Publication Number Publication Date
CN111866880A CN111866880A (zh) 2020-10-30
CN111866880B true CN111866880B (zh) 2023-07-18

Family

ID=72948704

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010740494.2A Active CN111866880B (zh) 2020-07-28 2020-07-28 信息推送方法、装置、电子设备以及存储介质

Country Status (1)

Country Link
CN (1) CN111866880B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112394371B (zh) * 2020-11-03 2024-04-12 武汉光庭信息技术股份有限公司 一种gps模拟信号生成方法、装置、电子设备及存储介质
CN115113834A (zh) * 2021-03-22 2022-09-27 Oppo广东移动通信有限公司 一种显示方法、电子设备及存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104426660A (zh) * 2013-09-04 2015-03-18 中兴通讯股份有限公司 一种Portal认证方法、BNG、Portal服务器和***
CN104378378A (zh) * 2014-11-25 2015-02-25 福建三元达通讯股份有限公司 一种认证方法和***
CN106027614B (zh) * 2016-05-09 2020-06-30 百度在线网络技术(北京)有限公司 信息推送的方法、装置和***
CN111277706B (zh) * 2020-01-06 2022-09-02 宇龙计算机通信科技(深圳)有限公司 一种应用推荐方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
CN111866880A (zh) 2020-10-30

Similar Documents

Publication Publication Date Title
CN109313846B (zh) 用于推荐上车点的***和方法
US10222227B2 (en) Navigation systems and associated methods
Raper et al. Applications of location–based services: a selected review
Hu et al. Smartroad: Smartphone-based crowd sensing for traffic regulator detection and identification
US10605617B2 (en) Generating instructions for shared travel experiences
CN103546866B (zh) 一种到站提醒的方法及终端
JP5953032B2 (ja) ソーシャルネットワークにユーザの位置情報を自動的に掲示するためのシステムおよび方法
CN111866880B (zh) 信息推送方法、装置、电子设备以及存储介质
CN105142112B (zh) 移动终端自动检测地铁环境并自动报站提示的方法及装置
Alt et al. Enabling micro-entertainment in vehicles based on context information
CN108154253B (zh) 出行方式推荐方法及装置
US20180109915A1 (en) Systems, methods and devices for virtual fencing
CN102607583A (zh) 一种获得行车线路上实时天气状况的方法
CN109508403B (zh) 车载音乐的匹配方法、装置及车载智能控制器
CN105953804B (zh) 一种地图数据更新方法及装置
CN109874109A (zh) 车载设备及其服务信息推送方法
CN110377687A (zh) 用户出行方式判别方法、装置和服务器
García et al. On route travel assistant for public transport based on android technology
CN107289959A (zh) 一种导航提示方法、装置及终端
CN110572770A (zh) 一种高铁移动网络用户定位方法和***
CN111291275A (zh) 车辆、车机设备及其基于实况的出游方案推荐方法
CN103801075A (zh) 行车游戏方法及装置
WO2018113087A1 (zh) 一种确定用户乘车地理位置的方法及设备
EP2827619B1 (en) Mobile communication apparatus, management apparatus, mobile communication method, mobile communication program, and recording medium
CN104616491A (zh) 提供车辆服务的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant