掌桥专利:专业的专利平台
掌桥专利
首页

处理方法及装置

文献发布时间:2023-06-19 11:35:49


处理方法及装置

技术领域

本申请涉及通信技术领域,更具体的说,是涉及处理方法及装置。

背景技术

电子设备的续航能力是衡量电子设备的性能的重要指标,因此如何提高电子设备的续航能力是本领域技术人员急需解决的难题。

发明内容

有鉴于此,本申请提供了一种处理方法及装置。

为实现上述目的,本申请提供如下技术方案:

一种处理方法,所述方法包括:

如果电子设备的无线通信芯片处于省电模式,监控来自路由器的管理帧;所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;

解析所述管理帧,获得第一数据和第二数据;

基于所述第一数据和所述第二数据确定是否退出所述省电模式。

可选的,所述基于所述第一数据和所述第二数据确定是否退出所述省电模式步骤包括:

如果所述第一数据指示所述路由器未获得属于所述电子设备的目标数据,所述无线通信芯片维持处于所述省电模式;

如果所述第一数据指示所述路由器获得了属于所述电子设备的目标数据,以及,所述第二数据指示所述目标数据的来源不包括预设来源,所述无线通信芯片维持处于所述省电模式;

如果所述第一数据指示所述路由器获得了属于所述电子设备的目标数据,以及,所述第二数据指示所述目标数据的来源包括预设来源,所述无线通信芯片退出所述省电模式。

可选的,在所述无线通信芯片退出所述省电模式后,所述处理方法还包括:

向所述路由器发送请求帧,所述请求帧用于请求所述目标数据;

接收所述路由器发送的包含所述目标数据的数据帧;

若接收完毕所述目标数据后,进入所述省电模式。

可选的,还包括:

接收写入请求,所述写入请求携带有用户设定的白名单,所述白名单包括一个或多个所述预设来源;

响应所述写入请求,存储所述白名单。

可选的,还包括:

将所述目标数据的来源与所述白名单进行比较;

若所述目标数据的来源与所述白名单包含的任一预设来源相匹配,确定所述第二数据指示的所述目标数据的来源包括所述预设来源。

可选的,所述数据的来源包括发送所述数据至所述路由器的服务器的互联网协议IP地址,或,所述数据的来源包括所述服务器的IP地址以及端口号。

一种处理方法,应用于路由器,包括:

接收至少一个服务器分别发送的数据传输请求,所述数据传输请求包括:数据、待接收所述数据的电子设备的目的通信地址以及所述服务器的源通信地址;

基于至少一个所述目的通信地址,获得指示至少一个所述数据分别属于的电子设备的第一数据;

基于至少一个所述源通信地址,获得指示至少一个所述数据分别对应的来源的第二数据;

生成包含所述第一数据以及所述第二数据的管理帧;其中,所述第一数据以及所述第二数据是电子设备包含的无线通信芯片确定是否退出省电模式的依据;

将所述管理帧发送至所述电子设备。

可选的,在所述将所述管理帧发送至所述目的电子设备步骤之后,还包括:

若在预设时长内未收到所述电子设备发送的请求帧,丢弃所述数据。

一种处理装置,应用于电子设备,包括:

监控模块,用于如果电子设备的无线通信芯片处于省电模式,监控来自路由器的管理帧;所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;

解析模块,用于解析所述管理帧,获得第一数据和第二数据;

确定模块,用于基于所述第一数据和所述第二数据确定是否退出所述省电模式。

一种处理装置,应用于路由器,包括:

接收模块,用于接收至少一个服务器分别发送的数据传输请求,所述数据传输请求包括:数据、待接收所述数据的电子设备的目的通信地址以及所述服务器的源通信地址;

第一获取模块,用于基于至少一个所述目的通信地址,获得指示至少一个所述数据分别属于的电子设备的第一数据;

第二获取模块,用于基于至少一个所述源通信地址,获得指示至少一个所述数据分别对应的来源的第二数据;

生成模块,用于生成包含所述第一数据以及所述第二数据的管理帧;其中,所述第一数据以及所述第二数据是电子设备包含的无线通信芯片确定是否退出省电模式的依据;

发送模块,用于将所述管理帧发送至所述电子设备。

经由上述的技术方案可知,本申请实施例提供的应用于无线通信芯片的处理方法中,在无线通信芯片处于省电模式下,监控来自路由器的管理帧,所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;电子设备的无线通讯芯片不会仅依据第一数据确定是否退出省电模式,即不会在仅满足第一数据表征路由器获得了属于电子设备的数据的情况下,则退出省电模式,而是依据第一数据以及第二数据确定是否退出省电模式,即在第一数据指示路由器获得了属于电子设备的数据的情况下,无线通信芯片可能仍维持处于省电模式,所以延长了无线通信芯片处于PSM模式的时间,减少无线通信芯片从路由器接收数据的次数,节省了电子设备的电量,提高了电子设备的续航能力。

附图说明

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

图1为本申请实施例应用的硬件环境的架构图;

图2为本申请实施例提供的服务器、路由器以及电子设备之间的交互过程示意图;

图3为本申请实施例提供的应用于电子设备中无线通信芯片的处理方法的流程图;

图4为本申请实施例提供的Bitmap control字段和PartialVirtualBitmap字段的关系示意图;

图5为本申请实施例提供的BDH的数据结构图;

图6为本申请实施例提供的应用于路由器的处理方法的流程图;

图7为本申请实施例提供的应用于电子设备的处理装置的结构图;

图8为本申请实施例提供的应用于路由器的处理装置的结构图;

图9为本申请实施例提供的电子设备的一种实现方式的结构图;

图10为本申请实施例提供的路由器的一种实现方式的结构图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了节省电子设备的电量,提高电子设备的续航能力,电子设备中的无线通信芯片(WiFi芯片)处于PSM(Power Save Mode,节能模式)模式,若路由器缓存了待发送至电子设备的数据,无线通信芯片会退出PSM模式,然后从路由器接收该数据;无线通信芯片退出PSM模式后,会处于Wake UP(唤醒)模式,并从路由器接收该数据,无线通信芯片处于唤醒模式,且从路由器接收该数据的过程会加快电子设备的电量的消耗,因此如何延长无线通信芯片处于PSM模式的时间,减少无线通信芯片从路由器接收数据的次数,是本领域技术人员急需解决的难题,也是节省电子设备的电量,提高电子设备的续航能力的根本。

示例性的,上述PSM模式为802.11协议的节能模式,Wake UP模式为802.11协议的唤醒模式。

基于此,本申请实施例提供了一种处理方法以及装置,以实现延长无线通信芯片处于PSM模式的时间,减少无线通信芯片从路由器接收数据的次数的目的。在介绍本申请实施例提供的技术方案之前,先对本申请应用的硬件环境进行介绍。

如图1所示,为本申请实施例应用的硬件环境的架构图,该硬件环境包括:至少一个电子设备11、路由器12以及至少一个服务器13。

示例性的,电子设备11可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互的电子产品,例如,手机、笔记本电脑、平板电脑、掌上电脑、个人计算机、可穿戴设备、智能电视、PAD等。

服务器13可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务器中心。服务器13可以包括处理器、存储器以及网络接口等。

示例性的,不同服务器13可以对应不同客户端,例如,通信类型的客户端、视频类型的客户端。示例性的,客户端可以为应用程序客户端或网页版客户端。

示例性的,电子设备11中可以安装有一个或多个客户端。

应注意的是,图1仅仅是一种示例,电子设备的类型可以有多种,不限于图1中的笔记本电脑、智能手机、PAD、个人计算机。图1示出了4个电子设备、2个服务器,在实际应用中,电子设备和服务器的数目可以基于实际情况而定,本申请并不对电子设备和服务器的数目进行限定。

任一服务器13、路由器12以及任一电子设备11之间的交互过程均相同,因此,下面以一个服务器13、路由器12以及一个电子设备11为例对交互过程进行说明。如图2所示,为本申请实施例提供的服务器、路由器以及电子设备之间的交互过程示意图,该交互过程包括步骤S201至步骤S203。

步骤S201:服务器13获得数据传输请求,并发送至路由器12,所述数据传输请求包括待传输的数据、目的通信地址以及源通信地址。

其中,目的通信地址表征接收该数据的电子设备11的地址。源通信地址为服务器13的地址。

示例性的,一个服务器13可以向一个或多个电子设备11发送数据;不同服务器13可以向同一电子设备发送数据。

示例性的,电子设备11的地址可以包括IP(Internet ProtocolAddress,互联网协议地址)地址,和/或,MAC(Media Access Control Address,介质访问控制)地址。示例性的,电子设备的IP地址可以为公网IP地址或私网IP地址。

示例性的,服务器的源通信地址可以包括:服务器的IP地址,或者,源地址可以包括:服务器的IP地址以及端口号。

示例性的,服务器13对应的客户端的类型不同,获得的数据传输请求的情形不同,下面举例进行说明。

一、客户端的类型为视频类客户端。

示例性的,服务器13在有视频更新的情况下,会获得数据传输请求,其中,待传输的数据可以为视频更新通知消息。

示例性的,数据传输请求可以为服务器13生成的,示例性的,数据传输请求可以为服务器13接收到的。

二、客户端的类型为通信类客户端。

示例性的,服务器13在有通信需求的情况下,例如,用户A与用户B之间进行文本通信或语音通信或视频通信的情况下,服务器13会获得数据传输请求。例如,若用户A向用户B发送文本信息,则服务器13可以接收到用户A所持的电子设备发送的数据传输请求。

步骤S202:路由器12响应所述数据传输请求,生成管理帧,发送至电子设备11。

路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据传输请求中的目的通信地址,然后决定如何传送的专用智能性的网络设备。

路由器12能够理解不同的通信协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据传输请求的目的通信地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据传输请求中的数据按最佳路线传送到指定位置。所以路由器可以把非TCP/IP网络连接到因特网上。

示例性的,若服务器13与路由器12之间的通信协议与路由器和电子设备13之间的通信协议不同,路由器12需要构建满足电子设备13之间的通信协议的管理帧和数据帧。

路由器12可以解析数据传输请求中的地址,即目的通信地址以及源通信地址。因此可以得到用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据。

示例性的,若路由器获得属于不同设备的多个数据,则第一数据用于指示路由器获得的多个数据分别属于的设备。第二数据用于指示多个数据分别对应的来源。

示例性的,若路由器获得属于同一设备的一个或多个数据,则第一数据用于指示路由器获得的多个数据共同属于的设备。第二数据用于指示多个数据分别对应的来源。

上述路由器获得的数据属于的设备即为待接收数据传输请求中携带的数据的设备。

示例性的,路由器12可以生成包括第一数据以及第二数据的管理帧。

在一可选实现方式中,路由器12可以将管理帧发送至与路由器12具有关联关系的一个或多个电子设备。

示例性的,电子设备11与路由器12建立关联关系的过程如下:电子设备11在连接网络时,需要向路由器12发送发起关联请求(Association Request),路由器会反馈关联相应帧(Association Response),从而建立了电子设备11与路由器12之间的关联关系。

示例性的,在上述建立关联关系的过程中,路由器会为电子设备分配AID(Association Identifier,关联ID),路由器向电子设备反馈的关联相应帧可以包括路由器为电子设备分配的AID。不同电子设备对应的AID不同。

示例性的,第一数据可以包括一个或多个电子设备的AID分别对应的有无数据标识,示例性的,若电子设备的AID对应的有无数据标识为第一标识,则表征路由器获得了属于该电子设备的数据,若电子设备的AID对应的有无数据标识为第二标识,则表征路由器没有获得属于该电子设备的数据。

示例性的,第一标识包括数字、字母和特殊字符中的一个或多个字符,第二标识为数字、字母和特殊字符中的一个或多个字符,第一标识与第二标识不同。

示例性的,第二数据包括一个或多个电子设备的AID分别对应的数据的来源。由于服务器与客户端相对应,因此,数据的来源能够表征数据所对应的客户端,例如,数据的来源为微信服务器,那么,数据所对应的客户端为微信客户端,若数据的来源为抖音服务器,那么,数据所对应的客户端为抖音客户端。

步骤S203:对于任一电子设备11而言,如果电子设备11的无线通信芯片处于省电模式,监控来自路由器12的管理帧,基于管理帧包含的第一数据和第二数据确定是否退出省电模式。

应当注意的是,无线通信芯片处于省电模式与电子设备所处的状态无关,在无线通信芯片处于省电模式下,电子设备可以处于任何状态,例如,处于亮屏状态或息屏状态,电子设备可以运行有一个或多个客户端,也可以未运行任何客户端。

示例性的,无线通信芯片可以为BCM4325芯片、BCM4329芯片、BCM4330芯片、BCM4390芯片等任一芯片。

示例性的,无线通信芯片退出省电模式后,也可以监控来自路由器12的管理帧。

本申请涉及的相关技术中,在无线通信芯片处于省电模式下,若第一数据指示路由器获得了属于电子设备11的数据,则退出省电模式,若第一数据指示路由器未获得属于电子设备11的数据,则维持处于省电模式。而本申请实施例中,在无线通信芯片处于省电模式下,不会仅依据第一数据确定是否退出省电模式。而是依据第一数据以及第二数据确定是否退出省电模式,即在第一数据指示路由器获得了属于电子设备11的数据的情况下,无线通信芯片可能仍维持处于省电模式,所以延长了无线通信芯片处于PSM模式的时间,减少无线通信芯片从路由器接收数据的次数,节省了电子设备的电量,提高了电子设备的续航能力。

本领域技术人员应能理解上述电子设备和服务器仅为举例,其他现有的或今后可能出现的电子设备或服务器如可适用于本公开,也应包含在本公开保护范围以内,并在此以引用方式包含于此。

下面结合附图对本申请实施例提供的处理方法进行说明。如图3所示,为本申请实施例提供的应用于电子设备中无线通信芯片的处理方法的流程图,该方法包括步骤S301至步骤S303。

步骤S301:如果电子设备的无线通信芯片处于省电模式,监控来自路由器的管理帧。

所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据。

示例性的,第一数据可以包括一个或多个设备分别对应的有无数据标识。

示例性的,第二数据可以包括一个或多个设备分别对应的数据的来源。

示例性的,数据的来源可以为服务器的IP地址,由于服务器与客户端对应,所以基于数据来源,可以确定数据来源对应的客户端。

示例性的,数据的来源可以包括服务器的IP地址以及端口号,由于服务器的IP地址与客户端对应,服务器的端口号与客户端的功能模块对应,因此,基于数据的来源可以确定客户端的功能模块。

例如,服务器的端口号A对应客户端的功能模块1,即服务器通过端口号A向客户端发送与功能模块1相关的数据,例如,通信客户端的朋友圈功能,服务器的端口号A向客户端发送与朋友圈功能相关的数据,客户端接收到该数据后,才能够成功刷新朋友圈,以给用户展示朋友的最新动向。

示例性的,服务器不同端口号对应客户端的不同功能模块。

在一可选实现方式中,管理帧可以为beacon报文。示例性的,第一数据位于beacon报文包含的TIM(Traffic Indication Map,流量指示图)字段,TIM字段属于IEEE802.11Wireless Management里的Tagged Parameters。Tagged Parameters还可以包括第二数据,第二数据可以为BDH(Bitmap Data Header)字段,BDH字段后续统一说明。

示例性的,TIM字段包括Bitmap control字段、Partial Virtual Bitmap字段,可以用Bitmap control字段和Partial Virtual Bitmap字段表征第一数据。

如图4所示,为本申请实施例提供的Bitmap control字段和PartialVirtualBitmap字段的关系示意图。

示例性的,Bitmap control字段还分成两个部分:X

假设,没有组播/广播数据包被缓存,则Bitmap control字段的X

示例性的,PartialVirtualBitmap是一个长度可变的字段。如果路由器缓存多个AID分别对应的数据时,PartialVirtualBitmap占用的比特数大于8。

在一可选实现方式中,管理帧可以为beacon报文。示例性的,第一数据可以位于beacon报文包含的TIM(Traffic Indication Map,流量指示图)字段。第二数据可以为BDH(Bitmap Data Header)字段,BDH字段属于在beacon报文的tagged parameters末尾新增的Tagged Parameters。

示例性的,TIM字段包括Bitmap control字段、PartialVirtualBitmap字段,可以用Bitmap control字段和PartialVirtualBitmap字段表征第一数据。具体参见图4所示,这里不再赘述。

示例性的,BDH字段可以一个可变字段大小的parameter。如图5所示,为本申请实施例提供的BDH的数据结构图。

如图5所示,BDH字段可以包括5部分,其中,第一部分51为固定值,用于指示第二部分至第四部分为BDH字段采用的协议类型;第二部分Taglength52为第三部分至第五部分总共占用的bytes数目;第三部分OUI53为制作BDH字段采用的协议的厂商的标识;第四部分OUI type54为协议的种类;至少一个第五部分55,每一第五部分55为一个或多个AID分别对应的数据的来源。

下面举例对上述5部分进行说明。

示例性的,第一部分可以位于BDH字段的第一个字节,例如为0xdd,0xdd表示BDH字段为vendor specific字段。第二部分Tag length可以位于BDH字段的第1个字节,第三部分可以位于BDH字段的第3个字节至第5个字节,例如,第三部分OUI为Motorola的标识F0-D7-AA;第四部分可以位于BDH字段的第6个字节,例如,第四部分OUI type为0x02。

示例性的,本申请实施例并不限定BDH包含的5部分所占的字节数目,上述仅为示例,例如,第一部分至第五部分分别占用的字节数目可以为任意正整数,例如,第二部分Taglength占用的字节数目为2、3、4、5,…。

示例性的,若BDH字段为vendor specific字段,那么,第二部分Tag length占用的字节数目1,在此种情况下,第五部分最多包含10个AID分别对应的数据的来源。

示例性的,BDH字段可以不是vendor specific字段,而是其他自定义字段。

下面对第五部分最多包含10个AID分别对应的数据的来源的原因进行说明。

可以理解的是,IP地址占用的字节数目为4至16,其中,Ipv4的IP地址占用的字节数目为4,Ipv6的IP地址占用的字节数目为16,IP地址的类型占用的字节数目为2,其中,Ipv4的协议类型为0x0800,IPv6的协议类型为0x86dd,端口号占用的字节数目为2,由于第三部分和第四部分占用了4个字节,所以第五部分最多占用251个字节。

图5示出了三个AID结构551,一个AID结构占用的最大字节数目=AID占用的字节数目+length占用的字节数目+IP地址的类型占用的字节数目+IP地址占用的字节数目+端口号占用的字节数目=1+2+2+16+2=23。其中,length表示Data(如图5所示部分)占用的字节数目。251÷23=10.9,所以第五部分最多包含10个AID分别对应的数据的来源。

示例性的,一个BDH字段可以包括一个或多个第五部分。

步骤S302:解析所述管理帧,获得第一数据和第二数据。

示例性的,可以解析管理帧包含的TIM字段包含的Bitmap control字段、PartialVirtualBitmap字段,以得到第一数据,可以解析BDH字段,以得到第二数据。

步骤S303:基于所述第一数据和所述第二数据确定是否退出所述省电模式。

相关技术中,若第一数据指示路由器获得了属于电子设备11的数据,则退出省电模式,若第一数据指示路由器未获得属于电子设备11的数据,则维持处于省电模式。本申请实施例中在第一数据指示路由器获得了属于电子设备11的数据的情况下,需要第二数据满足一定的条件,无线通信芯片才会退出省电模式。

本申请实施例提供的应用于无线通信芯片的处理方法中,在无线通信芯片处于省电模式下,监控来自路由器的管理帧,所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;电子设备的无线通讯芯片不会仅依据第一数据确定是否退出省电模式,即不会在仅满足第一数据表征路由器获得了属于电子设备的数据的情况下,则退出省电模式,而是依据第一数据以及第二数据确定是否退出省电模式,即在第一数据指示路由器获得了属于电子设备的数据的情况下,无线通信芯片可能仍维持处于省电模式,所以延长了无线通信芯片处于PSM模式的时间,减少无线通信芯片从路由器接收数据的次数,节省了电子设备的电量,提高了电子设备的续航能力。

在一可选实现方式中,步骤S303的实现方式有多种,本申请实施例提供但不限于以下方式,步骤S303的实现方式包括三种情况。

第一种情况:如果所述第一数据指示的所述路由器未获得属于所述电子设备的目标数据,所述无线通信芯片维持处于所述省电模式。

第二种情况:如果所述第一数据指示所述路由器获得属于所述电子设备的目标数据,以及,所述第二数据指示所述目标数据的来源不属于预设来源,所述无线通信芯片维持处于所述省电模式。

第三种情况:如果所述第一数据指示所述路由器获得属于所述电子设备的目标数据,以及,所述第二数据表征所述目标数据的来源属于预设来源,所述无线通信芯片退出所述省电模式。

在第一种情况和第二种情况下,无线通信芯片均处于省电模式,在第三种情况下,才会退出省电模式。

在一可选实现方式中,预设来源的设置方式有多种,本申请实施例提供但不限于以下两种。

第一种,电子设备自动设置预设来源。

示例性的,电子设备可以基于剩余电量自动设置预设来源。

例如,若电子设备的处理器检测到电子设备的剩余电量小于第一阈值,设置通信类型的客户端对应的服务器的IP地址为预设来源。或者,若电子设备的处理器检测到电子设备的剩余电量小于第一阈值,设置通信类型的客户端的通信模块对应的服务器的IP地址和端口号为预设来源。电子设备的处理器将预设来源写入无线通信芯片。

示例性的,电子设备可以基于客户端的状态,设置预设来源,例如,将处于运行状态的客户端对应的服务器的IP地址(或IP地址和端口号)设置为预设来源。未处于运行状态的客户端对应的服务器的IP地址(或IP地址和端口号)不是预设来源。

示例性的,电子设备可以将在预设时间内在电子设备的前端展示过的客户端对应的服务器的IP地址(或IP地址和端口号)设置为预设来源。

示例性的,电子设备的处理器可以将预设来源写入无线通信芯片。

第二种,用户人为设置预设来源。

在一可选实现方式中,应用于无线通信芯片的处理方法,还包括:接收写入请求,所述写入请求携带有用户设定的白名单,所述白名单包括一个或多个所述预设来源;响应所述写入请求,存储所述白名单。

示例性的,用户可以通过电子设备展示的用户界面设置预设来源。具体方式包括但不限于以下两种。

第一种实现方式包括步骤A11至步骤A14。

步骤A11:若检测到设置白名单的操作,展示用户界面,所述用户界面展示有一个或多个应用图标。

示例性的,设置白名单的操作可以为语音操作,或,触按操作,或,手势操作。

步骤A12:从所述一个或多个应用图标中确定至少一个应用图标。

步骤A13:获取所述至少一个应用图标对应的服务器的IP地址。

步骤A14:将所述至少一个应用图标对应的服务器的IP地址添加至所述白名单。

第二种实现方式包括步骤A21至步骤A26。

步骤A21:若检测到设置白名单的操作,展示用户界面,所述用户界面展示有一个或多个应用图标。

步骤A22:从所述一个或多个应用图标中确定至少一个应用图标。

示例性的,应用程序的应用图标可以为文字名称,或,图像。

步骤A23:展示所述至少一个应用图标对应的功能模块的图标。

示例性的,功能模块的图标可以为功能模块的名称或图像。

步骤A24:从所述至少一个应用图标对应的功能模块的图标中确定至少一个功能模块的图标。

步骤A25:获取所述至少一个应用图标对应的服务器的IP地址,以及,所述至少一个应用包含的一个或多个功能模块对应的服务器的端口号,其中,一个应用包含的功能模块对应的数据是通过与其对应的服务器的端口号发送的。

步骤A26:将所述至少一个应用对应的服务器的IP地址以及所述至少一个应用包含的一个或多个功能对应的服务器的端口号,添加至所述白名单。

在一可选实现方式中,也可以设置黑名单,预设来源未包含在黑名单内,设置黑名单的过程与设置白名单的过程相同,这里不再赘述。

下面以确定第二数据指示的所述目标数据是否为预设来源的过程为例对黑名单和白名单进行说明。

将所述目标数据的来源与所述白名单进行比较;若所述目标数据的来源与所述白名单包含的任一预设来源相匹配,确定所述第二数据指示的所述目标数据的来源包括预设来源。若所述目标数据的来源不与所述白名单包含的任一预设来源相匹配,确定所述第二数据指示的所述目标数据的来源不包括预设来源。

将所述目标数据的来源与所述预设黑名单进行比较;若所述目标数据的来源与所述预设名单包含的任一来源相匹配,确定所述第二数据指示的所述目标数据的来源不包括预设来源。若所述目标数据的来源不与所述预设名单包含的任一来源相匹配,确定所述第二数据指示的所述目标数据的来源包括预设来源。

在一可选实现方式中,无线通信芯片退出省电模式后,处理方法还包括以下步骤B1至步骤B3。

步骤B1:向所述路由器发送请求帧,所述请求帧用于请求所述电子设备对应的目标数据。

示例性的,请求帧可以为PS-Poll帧。

在一可选实现方式中,电子设备退出省电模式后,可以进行Backoff,在Backoff完成后,向路由器发送PS-Poll帧。示例性的,PS-Poll帧包括电子设备的AID。

步骤B2:接收所述路由器发送的包含所述目标数据的数据帧。

在一可选实现方式中,在路由器接收到请求帧后,向电子设备反馈ACK(Acknowledge character,确认字符),在发送ACK后,路由器基于目标数据生成数据帧,将数据帧发送至电子设备;或者,在路由器接收到请求帧后,不反馈ACK,直接基于目标数据生成数据帧,将数据帧发送至电子设备。

在一可选实现方式中,电子设备接收到数据帧后,向路由器反馈ACK;或者,电子设备接收到数据帧后,不向路由器反馈ACK。

一个数据帧中携带的数据的数量是一定的,所以目标数据可以由一个或多个数据帧携带,即一个或多个数据帧携带的数据组成目标数据。

示例性的,数据帧中携带More data字段,若电子设备接收到的数据帧中Moredata字段等于1,则说明路由器还未将属于电子设备的目标数据发送完毕,因此,需要返回步骤B1,直至接收到的数据帧携带More data字段等于0,即路由器已经将属于电子设备的目标数据发送完毕。

步骤B3:若接收完毕所述目标数据后,进入所述省电模式。

综上,上述应用于电子设备的处理方法中,在第一数据指示所述路由器获得了属于所述电子设备的目标数据的情况下,需要第二数据满足一定条件,例如,所述第二数据指示所述目标数据的来源包括预设来源,无线通信芯片才会退出省电模式,否则无线通信芯片维持在省电模式下。从而节约了电子设备的电量。示例性的,若第二数据指示所述目标数据的来源包括预设来源,说明路由器获得的属于电子设备的目标数据里包括电子设备所需的数据,因此,需要无线通信芯片退出省电模式,将路由器获得的属于电子设备的目标数据发送至电子设备。

示例性的,一个服务器可以向同一电子设备发送一个或多个数据,不同服务器可以向同一电子设备发送一个或多个数据,可以理解的是,属于电子设备的一个或多个数据的来源包括预设来源,说明路由器获得的属于电子设备的一个或多个数据中至少部分数据是电子设备所需数据,示例性的,路由器获得的属于电子设备的一个或多个数据中至少部分数据的来源可能不是预设来源,即路由器获得的属于电子设备的一个或多个数据中至少部分数据不是电子设备所需数据。

示例性的,在无线通信芯片退出省电模式后,路由器可以将得到的属于电子设备的所有数据发送至电子设备。

示例性的,在无线通信芯片退出省电模式后,路由器可以将得到的属于电子设备的所有数据中来源为预设来源的数据发送至电子设备。

本申请实施例还提供了一种应用于路由器的处理方法,如图6所示,为本申请实施例提供的应用于路由器的处理方法的流程图,该方法包括步骤S601至步骤S605。

步骤S601:接收至少一个服务器分别发送的数据传输请求,所述数据传输请求包括:数据、待接收所述数据的目的通信地址以及所述服务器的源通信地址。

在一可选实现方式中,各电子设备与路由器处于同一局域网,路由器已经存储有各电子设备的标识ID分别与AID的对应关系,目的通信地址包括路由器的公网IP地址以及待接收数据的电子设备的标识ID。电子设备的地址标识可以为电子设备的MAC地址或私网IP地址。

在一可选实现方式中,各电子设备的IP地址为公网IP地址,那么,目的通信地址为电子设备的公网IP地址。

步骤S602:基于至少一个所述目的通信地址,获得指示至少一个所述数据分别属于的目的电子设备的第一数据。

若路由器存储有各电子设备的标识ID分别与AID的对应关系,那么可以获得至少一个目标通信地址分别对应的AID;基于至少一个目标通信地址分别对应的AID得到第一数据。

步骤S603:基于至少一个所述源通信地址,获得指示至少一个所述数据分别对应的来源的第二数据。

示例性的,基于至少一个源通信地址的地址类型、至少一个源通信地址包含的IP地址以及端口号,获得第二数据。

步骤S604:生成包含所述第一数据以及所述第二数据的管理帧;其中,所述第一数据以及所述第二数据是无线通信芯片确定是否退出省电模式的依据。

步骤S605:将所述管理帧发送至所述目的电子设备。

在一可选实现方式中,应用于路由器的处理方法还包括:若在预设时长内未收到所述电子设备发送的请求帧,丢弃所述数据。

路由器在给电子设备发送管理帧后,若预设时长内未收到电子设备发送的请求帧,说明电子设备不需要该数据,因此,丢弃该数据,也节省了路由器的存储空间。

示例性的,预设时长可以基于实际情况而定,这里不进行限定。

上述本申请公开的实施例中详细描述了方法,对于本申请的方法可采用多种形式的装置实现,因此本申请还公开了一种装置,下面给出具体的实施例进行详细说明。

如图7所示,为本申请实施例提供的应用于电子设备的处理装置的结构图,该装置包括:监控模块71、解析模块72以及确定模块73,其中:

监控模块71,用于如果电子设备的无线通信芯片处于省电模式,监控来自路由器的管理帧;所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;

解析模块72,用于解析所述管理帧,获得第一数据和第二数据;

确定模块73,用于基于所述第一数据和所述第二数据确定是否退出所述省电模式。

在一可选实现方式中,确定模块包括:

维持单元,用于如果所述第一数据指示所述路由器未获得属于所述电子设备的目标数据,所述无线通信芯片维持处于所述省电模式;

维持单元,用于如果所述第一数据指示所述路由器获得了属于所述电子设备的目标数据,以及,所述第二数据指示所述目标数据的来源不包括预设来源,所述无线通信芯片维持处于所述省电模式;

退出单元,用于如果所述第一数据指示所述路由器获得了属于所述电子设备的目标数据,以及,所述第二数据指示所述目标数据的来源包括预设来源,所述无线通信芯片退出所述省电模式。

在一可选实现方式中,在所述无线通信芯片退出所述省电模式后,所述处理装置还包括:

发送单元,用于向所述路由器发送请求帧,所述请求帧用于请求所述目标数据;

第一接收单元,用于接收所述路由器发送的包含所述目标数据的数据帧;

切换单元,用于若接收完毕所述目标数据后,进入所述省电模式。

在一可选实现方式中,所述处理装置还包括:

第二接收单元,用于接收写入请求,所述写入请求携带有用户设定的白名单,所述白名单包括一个或多个所述预设来源;

存储单元,用于响应所述写入请求,存储所述白名单。

在一可选实现方式中,所述处理装置还包括:

比较单元,用于将所述目标数据的来源与所述白名单进行比较;

确定单元,用于若所述目标数据的来源与所述白名单包含的任一预设来源相匹配,确定所述第二数据指示的所述目标数据的来源包括所述预设来源。

在一可选实现方式中,所述数据的来源包括发送所述数据至所述路由器的服务器的互联网协议IP地址,或,所述数据的来源包括所述服务器的IP地址以及端口号。

如图8所示,为本申请实施例提供的应用于路由器的处理装置的结构图,该装置包括:接收模块81、第一获取模块82、第二获取模块83、生成模块84以及发送模块85,其中:

接收模块81,用于接收至少一个服务器分别发送的数据传输请求,所述数据传输请求包括:数据、待接收所述数据的电子设备的目的通信地址以及所述服务器的源通信地址;

第一获取模块82,用于基于至少一个所述目的通信地址,获得指示至少一个所述数据分别属于的电子设备的第一数据;

第二获取模块83,用于基于至少一个所述源通信地址,获得指示至少一个所述数据分别对应的来源的第二数据;

生成模块84,用于生成包含所述第一数据以及所述第二数据的管理帧;其中,所述第一数据以及所述第二数据是电子设备包含的无线通信芯片确定是否退出省电模式的依据;

发送模块85,用于将所述管理帧发送至所述电子设备。

在一可选实现方式中,还包括:

丢弃模块,用于若在将所述管理帧发送至所述电子设备后,预设时长内未收到所述电子设备发送的请求帧,丢弃所述数据。

如图9所示,为本申请实施例提供的电子设备的一种实现方式的结构图,该电子设备包括:

存储器91,用于存储程序;

无线通信芯片92,用于执行所述程序,所述程序具体用于:

如果电子设备的无线通信芯片处于省电模式,监控来自路由器的管理帧;所述管理帧包括用于指示所述路由器获得的数据属于的设备的第一数据以及用于指示所述数据的来源的第二数据;

解析所述管理帧,获得第一数据和第二数据;

基于所述第一数据和所述第二数据确定是否退出所述省电模式。

示例性的,无线通信芯片92可能是特定集成电路。

电子设备还可以包括通信接口93以及通信总线94,其中,存储器91、无线通信芯片92以及通信接口93通过通信总线94完成相互间的通信。

如图10所示,为本申请实施例提供的路由器的一种实现方式的结构图,该路由器包括:

存储器101,用于存储程序;

处理器102,用于执行所述程序,所述程序具体用于:

接收至少一个服务器分别发送的数据传输请求,所述数据传输请求包括:数据、待接收所述数据的电子设备的目的通信地址以及所述服务器的源通信地址;

基于至少一个所述目的通信地址,获得指示至少一个所述数据分别属于的电子设备的第一数据;

基于至少一个所述源通信地址,获得指示至少一个所述数据分别对应的来源的第二数据;

生成包含所述第一数据以及所述第二数据的管理帧;其中,所述第一数据以及所述第二数据是电子设备包含的无线通信芯片确定是否退出省电模式的依据;

将所述管理帧发送至所述电子设备。

处理器102可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit)。

电子设备还可以包括通信接口103以及通信总线104,其中,存储器101、处理器102以及通信接口103通过通信总线104完成相互间的通信。

本申请实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述应用于电子设备的处理方法。

本申请实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述应用于路由器的处理方法。

需要说明的是,本说明书中的各个实施例中记载的特征可以相互替换或者组合。对于装置或系统类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 用于分析的有盖微芯片、用于有盖微芯片的样品处理方法、用于有盖微芯片的自动样品处理方法、基于该处理方法的自动样品处理装置以及应用该自动样品处理方法的物质分析装置
  • 摄像装置、摄像结果处理方法、图像处理装置、摄像结果处理方法的程序、记录摄像结果处理方法的程序的记录媒体以及摄像结果的处理系统
技术分类

06120112980150