欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 数据处理方法、装置、电子设备及存储介质独创技术48591字

数据处理方法、装置、电子设备及存储介质

2021-02-27 06:39:41

数据处理方法、装置、电子设备及存储介质

  技术领域

  本申请涉及电子设备技术领域,更具体地,涉及一种数据处理方法、装置、电子设备及存储介质。

  背景技术

  随着科技水平和生活水平的快速进步,电子设备(例如智能手机、平板电脑等)已经成为人们日常生活中最常用的消费型电子产品之一。目前的电子设备可以提供无线热点供其他终端进行上网,但电子设备在分享热点时的处理方式较为单一,效果不佳。

  发明内容

  鉴于上述问题,本申请提出了一种数据处理方法、装置、电子设备及存储介质。

  第一方面,本申请实施例提供了一种数据处理方法,应用于电子设备,所述方法包括:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文;当所述请求报文中的指定字段满足预设字段条件时,确定与所述预设字段条件对应的目标地址;将所述请求报文请求的地址重定向到所述目标地址,所述目标地址用于所述目标设备获取待显示的推送信息。

  第二方面,本申请实施例提供了一种数据处理装置,应用于电子设备,所述装置包括:请求获取模块、策略确定模块以及重定向模块,其中,请求获取模块用于当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文;策略确定模块用于当所述请求报文中的指定字段满足预设字段条件时,确定与所述预设字段条件对应的目标地址;重定向模块用于将所述请求报文请求的地址重定向到所述目标地址,所述目标地址用于所述目标设备获取待显示的推送信息。

  第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述第一方面提供的数据处理方法。

  第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的数据处理方法。

  本申请提供的方案,电子设备通过在目标终端连接电子设备的无线热点时,获取目标设备发送的请求报文,当该请求报文中的指定字段满足预设字段条件时,可确定与该预设字段条件对应的目标地址,并将请求报文请求的地址重定向到与目标地址,该目标地址用于目标设备获取待显示的推送信息,从而可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征,执行不同的重定向策略,以向该终端推送个性化的相关信息,提升电子设备在分享热点时的处理效果。

  附图说明

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

  图1示出了根据本申请一个实施例的数据处理方法流程图。

  图2示出了根据本申请另一个实施例的数据处理方法的一种流程图。

  图3示出了根据本申请另一个实施例的数据处理方法的另一种流程图。

  图4示出了根据本申请又一个实施例的数据处理方法流程图。

  图5示出了根据本申请再一个实施例的数据处理方法流程图。

  图6示出了根据本申请还一个实施例的数据处理方法流程图。

  图7示出了根据本申请一个实施例的数据处理装置的一种框图。

  图8是本申请实施例的用于执行根据本申请实施例的数据处理方法的电子设备的框图。

  图9是本申请实施例的用于保存或者携带实现根据本申请实施例的数据处理方法的程序代码的存储单元。

  具体实施方式

  为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

  人们在使用电子设备时,通常会存在向周围的用户分享无线热点的情况。例如,当用户与亲朋好友外出时,如果朋友的电子设备信号不佳、或者免费的数据流量不足时,可能会打开自己的电子设备的个人热点,以分享给朋友,让朋友的电子设备可以使用分享的个人热点进行上网。

  其中,电子设备在进行热点分享时,一般会向接入热点的设备提供免费流量以供设备上网,或者向接入热点的设备推送广告信息,以使接入热点的设备通过播放广告信息的方式换取流量以供设备上网。但是,目前电子设备在进行热点分享时,针对接入热点的所有设备的处理方式均是相同的,即,均是提供免费流量,或者均是推送广告信息,没有针对设备的不同进行不同的处理,处理效果不佳。

  针对上述问题,发明人提出了本申请实施例提供的数据处理方法、装置、电子设备以及存储介质,可以实现电子设备在分享热点时,通过获取接入热点的设备发起的请求报文,并判断该请求报文中的指定字段是否满足预设字段条件,以在满足预设字段条件时,通过与该预设字段条件对应的重定向处理方式,对接入热点的设备发起的请求报文进行处理,提升电子设备在分享热点时的处理效果,进而提升用户体验。其中,具体的数据处理方法在后续的实施例中进行详细的说明。

  请参阅图1,图1示出了本申请一个实施例提供的数据处理方法的流程示意图。在具体的实施例中,所述数据处理方法应用于如图7所示的数据处理装置400以及配置有所述数据处理装置400的电子设备100(图8)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、智能手表等,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述数据处理方法具体可以包括以下步骤:

  步骤S110:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文。

  在本申请实施例中,电子设备可以开启无线热点,以分享无线热点至其他终端,供其他终端在搜索并接入到该无线热点后,进行上网。其中,电子设备在检测到目标设备连接电子设备开启的无线热点时,可以获取目标设备发送的请求报文。该请求报文中可包括目标设备请求访问的网页地址。

  在一些实施例中,请求报文可以是HTTP(Hyper Text Transfer Protocol,超文本传输协议)请求报文或HTTPS(Hyper Text Transfer Protocol over SecureSocketLayer,超文本传输安全协议)请求报文,也可以是DNS(Domain Name System,域名系统)访问请求,在此并不作限定,仅需电子设备能在目标终端连接电子设备的热点时获取到目标终端发起的网络访问请求即可。

  作为一种实施方式,请求报文可以为目标终端对电子设备的热点探测报文。具体地,其他终端在搜索并接入到电子设备分享的热点时,通常会发起一个探测请求以做一个网络探测,来得知当前网络是否可用或者需要登陆认证。电子设备可通过获取目标设备发送的探测报文,作为上述获取到的目标设备发送的请求报文。在一些实施例中,不同的目标设备发起的探测请求可以不同,也可以相同,在此不作限定。例如,目标设备为IOS终端时,其发起的探测地址可以为:captive.apple.com、www.airport.us、www.ibook.info、www.thinkdifferent.us、www.appleiphonecell.com、www.itools.info等;目标设备为Android终端时,其发起的探测地址可以为:Hwcloud_geneate_204、client3.google.com等,不同的终端设备厂商可以通过修改Android的内核修改探测地址的,探测地址并不作限定。

  作为另一种实施方式,请求报文也可以为目标终端发起的DNS请求。具体地,其他终端在成功接入到电子设备分享的热点时,可基于自身业务发起DNS请求以获取DNS解析后的IP(Internet Protocol,网际互连协议)地址。电子设备可通过拦截目标设备首次发起的DNS访问请求,作为上述获取到的目标设备发送的请求报文。在一些实施例中,在拦截目标设备发送的DNS请求时,可以采用netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,也可以采用DNSMasq、BPF(Berkeley Packet Filter,柏克莱封包过滤器)等技术拦截目标设备发送的DNS访问请求。

  例如,当采用DNSMasq可执行文件来控制客户端的DNS请求和响应时,由于DNSMasq有两个重要的功能DHCP和DNS解析,因此,电子设备可以在通过DNSMasq返回目标设备DHCPOFFER报文时候,可以将目标设备的DNS请求中的域名将强制解析为信息推送服务器的目标地址。

  在一些实施例中,目标设备通常会自动生成一个备份Dns Server,为了防止误判,可以对备份Dns Server的访问用防火墙拦截。使得目标设备发起的DNS请求只能通过电子设备获取DNS解析后的IP。

  在一些实施方式中,电子设备可以对用于指示开启热点的指令进行检测,并在检测到用于指示开启热点的指令时,开启无线热点,以供其他终端使用无线热点。该用于指示开启热点的指令可以是用户对电子设备的显示界面上的无线热点的图标进行触控操作生成,也可以是用户输入指示开启热点的语音生成,在此不做限定。作为一种方式,该指令可以为热点启动指令,电子设备在接收到热点启动指令后,可以响应于热点启动指令,启动电子设备的无线热点。具体地,电子设备可以检测是否接收到热点启动指令并获得检测结果,如果检测结果表征接收到热点启动指令时,可以响应于该热点启动指令,启动电子设备的热点,以供目标设备搜索发现该电子设备的热点。

  在一些实施方式中,电子设备可以显示有热点开关控件,该热点开关控件用于基于目标操作启动电子设备的热点或关闭电子设备的无线热点。其中,目标操作可以包括大面积按压、持续长按、持续超长按、双指长按、单指点击、多指连续点击等,在此不作限定。作为一种可选的实施方式,当电子设备检测到对该热点开关的按压操作,并且按压时长超过预设时长时,控制无线热点开启;在无线热点开启时,如果检测到对该热点开关的按压操作,并且按压时长超过预设时长时,控制无线热点关闭。

  步骤S120:当所述请求报文中的指定字段满足预设字段条件时,确定与所述预设字段条件对应的目标地址。

  在本申请实施例中,电子设备在获取到目标设备发送的请求报文时,可以对请求报文中携带的字段信息进行判断,以确定是否对该目标设备进行信息推送。具体地,可以通过判断请求报文中的指定字段是否满足预设字段条件,当满足预设字段条件时,电子设备可确定与该预设字段条件对应的重定向的目标地址。其中,目标地址可用于电子设备将请求报文请求的地址重定向到推送服务器的地址,目标设备加载该重定向后的地址后,推送服务器可将推送的信息发送至目标设备,从而目标设备可以获取并显示该推送服务器推送的信息。

  在一些实施例中,指定字段可以是请求报文中能够标识目标设备的设备信息的字段信息,具体是哪个字段在此并不作限定。作为一种实施方式,指定字段可以是MAC(MediaAccess Control Address),媒体访问控制地址)对应的字段信息,电子设备可根据请求报文中的MAC地址,确定接入热点的目标设备的设备厂商信息。作为另一种实施方式,指定字段也可以是UA(User Agent,用户代理)对应的字段信息,电子设备可根据请求报文中的UA字段,确定接入热点的目标设备的设备类型信息。当然,上述字段信息仅为举例,并不对本申请的指定字段做出限定。例如,指定字段还可以是URL(Uniform Resource Locator,统一资源定位符)地址对应的字段信息、域名对应的字段信息等。

  在一些实施例中,预设字段条件可以是电子设备要对获取到的请求报文进行重定向处理时,请求报文中的字段需要满足的字段条件。其中,预设字段条件可以是一种,也可以是多种,在此并不作限定。当预设字段条件为多种时,对应的重定向目标地址也可以是多种,预设字段条件与重定向的目标地址可以一一对应。从而电子设备在获取到目标设备发送的请求报文时,可通过判断该请求报文是否满足预设字段条件,来确定电子设备是否对请求报文进行重定向处理。以及可通过具体确定该请求报文满足的是哪一个预设字段条件,来确定电子设备对请求报文重定向的是哪一个目标地址。

  在一些实施例中,预设字段条件可以与请求报文的指定字段对应,从而电子设备在获取到目标设备的请求报文中的指定字段时,可将请求报文中的指定字段与该指定字段对应的预设字段条件进行合理匹配,以确定该指定字段是否满足其对应的预设字段条件,从而准确得到电子设备对请求报文的处理操作。例如,当指定字段为MAC对应的字段信息时,预设字段条件可以是预设MAC字段条件,也即请求报文中MAC需要满足的条件,从而可以通过判断请求报文中的MAC字段是否满足预设MAC字段条件,来确定电子设备是否对请求报文进行重定向处理,以及确定进行哪一种重定向处理。

  在一些实施例中,当请求报文中的指定字段不满足上述预设字段条件时,电子设备可放行该请求报文,也即不对该请求报文做重定向处理。从而目标设备可以准确访问到该请求报文请求的网页地址,而非被电子设备重定向后的网页地址。

  步骤S130:将所述请求报文请求的地址重定向到所述目标地址,所述目标地址用于所述目标设备获取待显示的推送信息。

  在本申请实施例中,在电子设备确定出与预设字段条件对应的目标地址之后,电子设备可将目标设备发送的请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息。其中,目标地址可以是与该预设字段条件对应的推送服务器的地址。当推送服务器存在多个推送网页地址时,目标地址也可以是与该预设字段条件具体对应的推送网页地址。

  其中,推送信息可以包括多种类型的推送信息。例如,商业推荐、出行推荐、新闻推荐等。又例如,目标设备对应的商家的优惠券、积分等,又例如,推送热点新闻信息,可以获得相关新闻应用的积分等,还例如,推送出行推荐信息,假如出行推荐信息中包括有出行方式(打车方式),还可以获得打车平台的优惠券等。具体的推送信息不作限定。

  作为一种实施方式,由于指定字段能够标识目标设备的设备信息,因此,可以根据接入自身热点不同的目标设备的设备信息,对应推送不同类型的推送信息。例如,可根据目标设备的设备类型,对应重定向至该设备类型对应的推送服务器,从而可推送对应设备类型的相关信息,例如该设备类型的优惠活动、该设备类型的新品上市等。当然,上述仅为举例,并不代表对实际的推送信息的限定。

  具体地,可以先预先设置待推送的一个或多个热点接入设备的设备信息,以及与其对应的一个或多个推送服务器的地址的对应关系,从而可以根据预先设置的设备信息,确定与该设备信息对应的一个或多个指定字段,并作为预设字段条件。从而电子设备可以通过判断当前接入热点的目标设备发起的请求报文是否满足该预设字段条件,来确定该目标设备是否是预先设置待推送的热点接入设备,从而确定是否重定向至对应的推送服务器的地址。

  可以理解的是,在确定需要对请求报文进行重定向处理后,电子设备可以根据不同目标设备发起的不同指定字段所标识的不同设备信息,对应重定向至不同的目标地址,从而不同的目标设备可加载不同的目标地址,也即可显示不同的推送信息。

  在一些实施方式中,当目标设备的请求报文已经被重定向处理过,也即目标设备之前有接入过电子设备的热点,且进行了是否进行重定向处理的判断,电子设备再次获取到该目标设备的请求报文时,可不再进行前述的重定向目标地址的判断确定过程。

  作为一种实施方式,电子设备可以记录并存储有所有已接入过其分享的无线热点的终端的标识信息,因此,电子设备可以获取目标设备的标识信息,该标识信息可以为用于标识该目标设备的身份的信息,例如MAC地址等,在获取目标设备的标识信息后,可以将目标设备的标识信息和电子设备存储的所有已接入过其分享的无线热点的终端的标识信息进行比较,以判断目标设备是否已接入过电子设备的无线热点。其中,当比较结果表征目标设备的标识信息和所有已接入过其分享的无线热点的终端的标识信息中的任意一个设备的标识信息匹配时,可以确定目标设备已接入过电子设备的无线热点,从而可以不对该目标设备的请求报文进行前述判断,可不进行重定向处理。当比较结果表征目标设备的标识信息和所有已接入过其分享的无线热点的设备的标识信息均不相同时,可以确定目标设备没有接入过电子设备的无线热点。从而可以对该目标设备的请求报文进行前述判断,确定是否进行重定向处理。

  本申请实施例提供的数据处理方法,电子设备通过在目标终端连接电子设备的无线热点时,获取目标设备发送的请求报文,当该请求报文中的指定字段满足预设字段条件时,可确定与该预设字段条件对应的目标地址,并将请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息,从而可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征,执行不同的重定向策略,以向该终端推送个性化的相关信息,提升电子设备在分享热点时的处理效果。另外,由于电子设备是根据目标终端发送的请求报文中的字段特征,来重定向至不同的目标地址,也使得不同的目标设备获取的推送信息不同,提升了热点连接时的推送信息的推送效果,避免了推送信息的单一固定的问题。

  请参阅图2,图2示出了本申请另一个实施例提供的数据处理方法的流程示意图。该数据处理方法应用于上述电子设备,下面将针对图2所示的流程进行详细的阐述,所述数据处理方法具体可以包括以下步骤:

  步骤S210:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文。

  在本申请实施例中,步骤S210可以参阅前述实施例的内容,在此不再赘述。

  步骤S220:当所述请求报文中的指定字段满足设备属性对应的字段条件时,确定与所述设备属性对应的目标地址。

  在一些实施例中,前述预设字段条件可以是设备属性对应的字段条件,从而可以根据接入热点的设备不同的设备属性,执行不同的重定向策略。具体地,在电子设备获取到目标设备发起的请求报文后,可以判断该请求报文中的指定字段是否满足设备属性对应的字段条件,当满足时,电子设备可确定与该设备属性对应的重定向目标地址,当不满足时,电子设备可放行该请求报文,不做重定向处理。

  其中,设备属性对应的字段条件可以是电子设备要对获取到的请求报文进行重定向处理时,请求报文中的字段所表征的目标设备的设备属性需要满足的属性对应的字段条件。其中,设备属性可以是用于标识设备身份的信息,可以是设备厂商,也可以是设备类型等。也就是说,设备属性对应的字段条件可以预先设置的需要进行重定向处理的设备属性,请求报文中的字段可以表征的目标设备的设备属性,通过将请求报文中的字段与上述设备属性对应的字段条件进行比对,可以判断目标设备的设备属性是否符合需要进行重定向处理的设备属性,从而可确定该目标设备发起的请求报文是否进行重定向处理。当确定符合需要进行重定向处理的设备属性时,电子设备可确定对该目标设备发起的请求报文进行与该设备属性对应的重定向处理。从而实现了让不同的设备接入都有合适的重定向策略。也即不同设备属性的目标设备,可执行不同的重定向策略,或者可能有的设备进行重定向热点信息推送,有的设备不进行重定向热点信息推送。

  步骤S230:将所述请求报文请求的地址重定向到与所述目标地址,所述目标地址用于所述目标设备获取待显示的推送信息。

  在本申请实施例中,在电子设备确定出与预设设备属性对应的目标地址之后,电子设备可将目标设备发送的请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息。其中,目标地址可以是与该预设设备属性对应的推送服务器的地址。当推送服务器存在多个推送网页地址时,目标地址也可以是与该预设设备属性具体对应的推送网页地址。

  在一些实施例中,推送信息可以包括多种类型的推送信息,该多种类型的推送信息可以与设备属性对应。也即,不同的设备属性推送不同类型的信息。作为一种实施方式,电子设备可以记录并存储有预设设备属性与重定向的目标地址的对应关系表,从而在请求报文中的指定字段满足预设设备属性对应的字段条件时,可以从该对应关系表中,查找到对应重定向的目标地址,即确定出与预设设备属性对应的重定向策略。

  在一些实施例中,可以由用户设置要进行热点推送的设备属性,以及与设备属性对应的目标地址。具体地,上述重定向到与所述设备属性对应的目标地址,可以包括:重定向到根据用户配置界面中的选择操作所确定的与所述设备属性对应的目标地址,所述用户配置界面包括可选择的多个设备属性以及多个目标地址。

  在一些实施例中,用户可以是在电子设备启动热点之前进入用户配置界面,进行热点推送的设备属性设置,以及各个设备属性对应的目标地址的设置。具体地,请参阅图3,本申请的数据处理方法还可以包括:

  步骤S200:在用户配置界面,显示多个可选择推送的设备属性。

  在本实施例中,当用户欲进入电子设备的用户配置界面时,首先需要发送指令至电子设备以指示电子设备开启并显示用户配置界面,其中,所述指令可以是用户针对设置于电子设备界面上的用于进行热点配置的图标进行触控操作生成,也可以是用户在电子设备输入指示开启并显示用户配置界面的语音生成等,在此不做限定。

  在一些实施方式中,电子设备可以响应于热点启动指令,启动电子设备的热点,并显示用户配置界面。具体地,电子设备可以检测是否接收到热点启动指令并获得检测结果,如果检测结果表征接收到热点启动指令时,可以响应于该热点启动指令,启动电子设备的热点并显示用户配置界面,以供其他设备(如目标设备)搜索发现该电子设备的热点,以及供用户在配置用户界面进行热点推送的配置。

  在一些实施例中,电子设备可在用户配置界面,显示多个可供用户选择推送的设备属性。其中,显示的设备属性选项可以是出厂默认设置,也可以是在之前的热点分享中,根据接入热点设备的设备属性实时更新该用户配置界面显示的设备属性选项,在此并不作限定。

  步骤S201:当接收到对设备属性的选择操作时,将所述选择操作选中的设备属性作为预设设备属性,所述预设设备属性用于当目标设备连接所述电子设备的热点时,将所述目标设备发送的请求报文中请求的地址重定向到与所述预设设备属性对应的目标地址。

  在本实施例中,电子设备在显示用户配置界面的过程中,可以对作用于用户配置界面的操作进行检测,当检测到作用于用户配置界面中设备属性选项的选择操作时,可以响应于作用于用户配置界面的选择操作,将选择操作选中的设备属性作为预设设备属性。

  例如,在用户配置界面显示的设备属性为设备类型手机、设备类型平板、设备类型电脑时,当接收到对设备类型手机的选择操作时,可以将手机这一设备类型作为预设设备属性。从而后续当接入设备的设备类型为手机时,可以对该手机发起的请求报文进行重定向操作,以实现在连接热点时向该手机的信息推送。

  在一些实施例中,在用户配置界面,也可以显示与可推送的设备属性对应的推送信息选项。从而用户可针对各个设备属性选择推送不同的推送信息。提升电子设备的热点分享时信息推送的个性化需求和使用效果。

  在另一些实施例中,用户也可以是在目标设备连入电子设备的热点时,电子设备自动弹出用于设置热点推送的用户配置界面,然后用户可以从连入的目标设备中或者目标设备归类后的设备属性中,选择要进行热点推送的目标设备或者设备属性,以及推送的目标地址。从而电子设备可以自动记录目标设备与推送的目标地址的对应关系,或者记录设备属性与推送的目标地址的对应关系。

  在一些实施例中,当电子设备根据用户的选择操作,记录了设备属性与推送的目标地址的对应关系之后,可以学习用户的选择习惯,自动对后续连入的设备,进行不同设备属性对应不同重定向地址的判断。

  本申请实施例提供的数据处理方法,电子设备通过在目标终端连接电子设备的无线热点时,获取目标设备发送的请求报文,当该请求报文中的指定字段满足设备属性对应的字段条件时,可确定与该设备属性对应的目标地址,并将请求报文请求的地址重定向到与该设备属性对应的目标地址,该目标地址用于目标设备获取待显示的推送信息,从而可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征所体现的设备属性信息,执行不同的重定向策略,以向该终端推送与自身设备属性相关的信息,提升电子设备在分享热点时的处理效果。也即电子设备是根据终端发送的请求报文的字段特征所体现的设备属性信息,来重定向至不同的目标地址,也使得不同属性的目标设备获取的推送信息不同,提升了热点连接时的推送信息的推送效果,既避免了推送信息的单一固定的问题,也提升了用户对推送信息的可接受度。

  在一些实施方式中,上述设备属性可包括多种设备类型。电子设备可根据终端发送的请求报文的字段特征所体现的设备类型信息,执行不同的重定向策略。具体地,请参阅图4,图4示出了本申请又一个实施例提供的数据处理方法的流程示意图。该数据处理方法应用于上述电子设备,下面将针对图4所示的流程进行详细的阐述,所述数据处理方法具体可以包括以下步骤:

  步骤S310:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文。

  在本申请实施例中,步骤S310可以参阅前述实施例的内容,在此不再赘述。

  步骤S320:当所述请求报文中的第一字段满足目标设备类型对应的字段条件时,确定与所述目标设备类型对应的目标地址,所述目标设备类型为所述多种设备类型中的任一设备类型。

  在一些实施例中,前述实施例中的预设设备属性可以包括多种设备类型,其中,设备类型可以是手机、平板、智能手表、电脑等类型,在此并不作限定。从而电子设备可根据终端发送的请求报文的能体现的设备类型的字段特征,来确定不同的重定向策略。具体地,在电子设备获取到目标设备发起的请求报文后,可以判断请求报文中的第一字段是否满足目标设备类型对应的字段条件,当满足时,可确定与该目标设备类型对应的重定向目标地址,其中,目标设备类型为上述多种设备类型中的任一设备类型。当不满足时,电子设备可放行该请求报文,不做重定向处理。

  作为一种实施方式,电子设备可以记录并存储有预设设备类型与重定向的目标地址的对应关系表,从而在请求报文中的指定字段满足预设设备类型中目标设备类型对应的字段条件时,可以从该对应关系表中,查找到对应重定向的目标地址,即确定出与目标设备类型对应的重定向策略。

  其中,上述第一字段可以是请求报文中能够表征目标设备的设备类型的字段信息。例如,可以是UA对应的字段信息。在一些实施例中,请求报文中的第一字段是否满足目标设备类型对应的字段条件时,可以是判断第一字段中是否存在可识别出目标设备类型的关键字符。当第一字段中存在可识别出目标设备类型的关键字符时,即可判定请求报文中的第一字段是否满足目标设备类型对应的字段条件,从而可确定执行与目标设备类型对应的重定向策略。

  步骤S330:将所述请求报文请求的地址重定向到所述目标地址。

  在本申请实施例中,在电子设备确定出与目标设备类型对应的目标地址之后,电子设备可将目标设备发送的请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息。其中,目标地址可以是与该目标设备类型对应的推送服务器的地址。当推送服务器存在多个推送网页地址时,目标地址也可以是与该目标设备类型具体对应的推送网页地址。

  例如,当第一字段为请求报文中的UA字段时,可通过UA字段判断目标设备是手机还是平板或者电视,从而可以根据不同的设备类型,重定向到不同的推送服务器,从而实现差异化重定向推送。

  本申请实施例提供的数据处理方法,可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征所体现的设备类型信息,执行不同的重定向策略,以向该终端推送与自身设备类型相关的信息,提升电子设备在分享热点时的处理效果。同时也使得不同设备类型的目标设备获取的推送信息不同,提升了热点连接时的推送信息的推送效果,既避免了推送信息的单一固定的问题,也提升了用户对推送信息的可接受度。

  在另一些实施方式中,上述预设设备属性也可包括多种设备厂商。电子设备可根据终端发送的请求报文的字段特征所体现的设备厂商信息,执行不同的重定向策略。具体地,请参阅图5,图5示出了本申请再一个实施例提供的数据处理方法的流程示意图。该数据处理方法应用于上述电子设备,下面将针对图5所示的流程进行详细的阐述,所述数据处理方法具体可以包括以下步骤:

  步骤S410:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文。

  在本申请实施例中,步骤S410可以参阅前述实施例的内容,在此不再赘述。

  步骤S420:当所述请求报文中的第二字段满足目标设备厂商对应的字段条件时,确定与所述目标设备厂商对应的目标地址,所述目标设备厂商为所述多种设备厂商中的任一设备厂商。

  由于若对目标设备都统一进行重定向处理,无论是何种类型设备,则对于没有显示界面或者没有输入设备的设备就无法做到很好的兼容。因此,可通过识别目标设备的设备属性,以判断目标设备是否具备显示界面或信息输入的能力,在不具备显示界面或信息输入的能力时,

  在一些实施例中,前述实施例中的预设设备属性可以包括多种设备厂商,其中,设备厂商可以是苹果、安卓、华为、小米等设备厂商,在此并不作限定。从而电子设备可根据终端发送的请求报文中能体现设备厂商的字段特征,来确定不同的重定向策略。具体地,在电子设备获取到目标设备发起的请求报文后,可以判断请求报文中的第二字段是否满足目标设备厂商对应的字段条件,当满足时,可确定与该目标设备厂商对应的重定向目标地址,其中,目标设备厂商为上述多种设备厂商中的任一设备厂商。当不满足时,电子设备可放行该请求报文,不做重定向处理。

  其中,上述第二字段可以是请求报文中能够表征目标设备的设备厂商的字段信息。例如,可以是MAC对应的字段信息。在一些实施例中,请求报文中的第二字段是否满足目标设备厂商对应的字段条件,可以是判断请求报文中的第二字段中是否存在目标设备厂商对应的关键字符。当第二字段中存在可识别出目标设备厂商的关键字符时,即可判定请求报文中的第二字段是否满足目标设备厂商对应的字段条件,从而可确定执行与目标设备厂商对应的重定向策略。

  步骤S430:将所述请求报文请求的地址重定向到所述目标地址。

  在本申请实施例中,在电子设备确定出与目标设备厂商对应的目标地址之后,电子设备可将目标设备发送的请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息。其中,目标地址可以是与该目标设备厂商对应的推送服务器的地址。当推送服务器存在多个推送网页地址时,目标地址也可以是与该目标设备厂商具体对应的推送网页地址。

  作为一种实施方式,电子设备可以记录并存储有预设设备厂商与重定向的目标地址的对应关系表,从而在请求报文中的指定字段满足预设设备厂商中目标设备厂商对应的字段条件时,可以从该对应关系表中,查找到对应重定向的目标地址,即确定出与目标设备厂商对应的重定向策略。

  例如,当第一字段为请求报文中的MAC字段时,可通过MAC字段(8个字节长度)的前4个字节,判断目标设备对应的设备厂商是苹果还是安卓,从而可以根据不同的设备厂商,重定向到不同的推送服务器,从而实现差异化重定向推送。

  本申请实施例提供的数据处理方法,可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征所体现的设备厂商信息,执行不同的重定向策略,以向该终端推送与自身设备厂商相关的信息,提升电子设备在分享热点时的处理效果。同时也使得不同设备厂商的目标设备获取的推送信息不同,提升了热点连接时的推送信息的推送效果,既避免了推送信息的单一固定的问题,也提升了用户对推送信息的可接受度。

  请参阅图6,图6示出了本申请又一个实施例提供的数据处理方法的流程示意图。该数据处理方法应用于上述电子设备,下面将针对图6所示的流程进行详细的阐述,所述数据处理方法具体可以包括以下步骤:

  步骤S510:当目标设备连接所述电子设备的热点时,获取所述目标设备发送的探测报文。

  在本申请实施例中,步骤S510可以参阅前述实施例的内容,在此不再赘述。

  步骤S520:当所述探测报文的URL字段在预先设置的URL字段名单中时,确定与所述URL字段对应的目标地址。

  在一些实施例中,当无法根据指定字段识别目标设备的设备属性的情况,也可以通过预先设置的特定字段名单,来确定不同的重定向策略。具体地,在电子设备获取到目标设备发起的探测报文后,可以判断探测报文中的指定字段是否在预先设置的字段名单中,若在预先设置的字段名单中时,则可确定与该指定字段对应的重定向目标地址。若不在预先设置的字段名单中时,则电子设备可放行该请求报文,不做重定向处理。其中,指定字段可以是URL对应的字段信息,字段名单可以是特定的URL地址名单。

  作为一种实施方式,电子设备可以记录并存储有预先设置的特定URL字段与重定向的目标地址的对应关系表,从而在请求报文中的URL字段为字段名单中的某一个特定URL字段时,可以从该对应关系表中,查找到对应重定向的目标地址,即确定出与该URL字段对应的重定向策略。

  在一些实施例中,可以将特定的URL地址设为电子设备的设备厂商对应的推送服务器地址,以保证仅有与电子设备属于同一设备厂商的目标设备接入热点时,可以重定向至该推送服务器的目标地址,可在一定程度上实现对其他设备厂商的信息封锁。

  步骤S530:将所述探测报文请求的地址重定向到所述目标地址。

  在本申请实施例中,在电子设备确定出与目标字段对应的目标地址之后,电子设备可将目标设备发送的请求报文请求的地址重定向到与该目标地址,该目标地址用于目标设备获取待显示的推送信息。其中,目标地址可以是与该目标字段对应的推送服务器的地址。当推送服务器存在多个推送网页地址时,目标地址也可以是与该目标字段具体对应的推送网页地址。

  本申请实施例提供的数据处理方法,电子设备通过在目标终端连接电子设备的无线热点时,获取目标设备发送的请求报文,当该探测报文的指定字段为预先设置的目标字段时,确定与该目标字段对应的目标地址,并基于将请求报文请求的地址重定向到该目标地址,该目标地址用于目标设备获取待显示的推送信息,从而可以实现电子设备在分享热点时,根据与终端发送的请求报文中指定字段一致的特定字段,执行对应的重定向策略,以向该终端推送与特定字段对应的信息,提升电子设备在分享热点时的处理效果。使得可以只对具有特定字段的请求报文进行重定向,实现了精准重定向,提升了热点连接时的推送信息的推送效果。

  请参阅图7,其示出了本申请实施例提供的一种数据处理装置400的结构框图。该数据处理装置400应用上述的电子设备,该数据处理装置400包括:请求获取模块410、策略确定模块420以及重定向模块430,其中,请求获取模块410用于当目标设备连接所述电子设备的热点时,获取所述目标设备发送的请求报文;策略确定模块420用于当所述请求报文中的指定字段满足预设字段条件时,确定与所述预设字段条件对应的目标地址;重定向模块430用于将所述请求报文请求的地址重定向到所述目标地址,所述目标地址用于所述目标设备获取待显示的推送信息。

  在一些实施方式中,上述预设字段条件可以是设备属性对应的字段条件,上述重定向到与所述预设字段条件对应的目标地址,可以包括:重定向到与所述设备属性对应的目标地址。

  在一些实施方式中,上述设备属性可以包括设备类型和/或设备厂商。

  在一些实施方式中,策略确定模块420中的所述请求报文中的指定字段满足预设字段条件,可以包括:所述请求报文中的指定字段中存在所述设备属性对应的关键字符。

  在一些实施方式中,上述重定向到与所述设备属性对应的目标地址,可以包括:重定向到根据用户配置界面中的选择操作所确定的与所述设备属性对应的目标地址,所述用户配置界面包括可选择的多个设备属性以及多个目标地址。

  在一些实施方式中,上述指定字段为URL字段,所述请求报文为用于探测所述目标设备是否可以接入网络的探测报文,策略确定模块420也可以具体用于:当所述探测报文的URL字段在预先设置的URL字段名单中时,确定与所述URL字段对应的目标地址。

  在一些实施方式中,上述指定字段可以包括:MAC字段、UA字段以及URL字段中的至少一种

  在一些实施方式中,该数据处理装置400还可以包括:放行模块,用于当所述请求报文中的指定字段不满足预设字段条件时,放行所述请求报文,以供所述目标设备访问所述请求报文请求的地址。

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

  在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

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

  综上所述,本申请提供的方案,电子设备通过在目标终端连接电子设备的无线热点时,获取目标设备发送的请求报文,当该请求报文中的指定字段满足预设字段条件时,可确定与该预设字段条件对应的目标地址,并将请求报文请求的地址重定向到该目标地址,该目标地址用于目标设备获取待显示的推送信息,从而可以实现电子设备在分享热点时,根据终端发送的请求报文的字段特征,执行不同的重定向策略,以向该终端推送个性化的相关信息,提升电子设备在分享热点时的处理效果。

  请参考图8,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、智能手表等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

  处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

  存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

  请参考图9,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

  计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

  最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

《数据处理方法、装置、电子设备及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)