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

多链路通信方法、存储介质及电子设备与流程

2022-12-06 19:18:25 来源:中国专利 TAG:


1.本技术涉及无线通信技术领域,尤其涉及了一种多链路通信方法、存储介质及电子设备。


背景技术:

2.随着无线局域网(wireless local area network,wlan)技术的推进,ieee 802.11工作组已开始下一代无线通信技术(wi-fi)标准的研究和制定工作。下一代wi-fi标准简称eht(extremely high throughput,极高吞吐量),项目代号ieee 802.11be,目标包括将系统容量提升到30gbps,以适应如增强现实(augmented reality,ar)业务、超清视频业务等新兴流量业务的需求。
3.在下一代wi-fi标准中引入了多链路设备以及多链路设备之间通信的方案。其中,多链路设备可按现有的接入点和站点的概念分为两种:ap多链路逻辑实体(接入点)和非ap多链路操作实体(站点)。ap多链路操作实体又可以称为ap多链路操作实体(access point multi-link operation entity,ap mlo)。非ap多链路逻辑实体又可以称为非ap多链路操作实体(non-access point multi-link operation entity,非ap mlo)。上述两种实体的物理层中均设有多个射频硬件设备,因此具备支持在多条链路上同时在不同的频带上收发数据的能力。通过在两类实体端上分别共享数据及信令资源,并在两类实体间的多个带宽固定频带不一的链路上同时发送数据,以增加传输带宽的方式极大提高了通信吞吐量。
4.但是,由于多链路设备以及多条链路同时使用,使得耗电量高成为必须要关注的问题,亟需开发出适用于多链路设备间通信时使用的电源管理(power management,pm)机制,或者说节电管理机制。


技术实现要素:

5.为了解决上述缺陷,进一步pm的效果,根据本技术的一些实施例,提供一种新型的多链路通信方法、存储介质及电子设备。
6.根据本技术的一些实施例,本技术公开了一种用于第一装置的多链路通信方法,包括:
7.所述第一装置的第一多链路接入点(access point,ap)与第二装置的第一站点(station,sta)建立第一链路;
8.所述第一装置的第二ap与所述第二装置的第二sta建立第二链路;
9.所述第一ap向所述第一sta发送包含第一信息的第一帧,所述第一信息用于指示所述第一ap是否有第一数据将要通过所述第一链路发送给所述第一sta并指示所述第二ap是否有第二数据将要通过所述第二链路发送给所述第二sta,其中所述第一数据和所述第二数据不包括在所述第一帧内;和
10.至少部分地根据所述第一信息,控制所述第一ap和第二ap中的至少一个的操作状态。
11.上述的通信方法中,还包括:
12.在所述第一信息指示所述第二ap有第二数据将要通过所述第二链路发送给所述第二sta的情况下,所述第二ap通过所述第二链路向所述第二sta发送包括第二数据的第二帧,其中所述第二帧包括第二信息,所述第二信息用于指示所述第二ap是否有第三数据将要通过所述第二链路发送给所述第二sta,并且所述第三数据不包括在所述第二帧内。
13.上述的通信方法中,还包括:
14.所述第一ap接收来自所述第一sta的用于确认接收到所述第一帧的第三帧,其中所述第三帧包含第三信息,所述第三信息用于指示所述第一sta是否有第四数据将要通过所述第一链路发送给所述第一ap,其中所述第四数据不包括在所述第三帧内。
15.上述的通信方法中,还包括:
16.所述第二ap接收来自所述第二sta的用于确认接收到所述第二帧的第四帧,其中所述第四帧包含第四信息,所述第四信息用于指示所述第二sta是否有第五数据将要通过所述第二链路发送给所述第二ap,其中所述第五数据不包括在所述第四帧内。
17.上述的通信方法中,所述至少部分地根据所述第一信息,控制所述第一ap和第二ap中的至少一个的操作状态,包括:
18.在所述第一信息指示所述第一ap有所述第一数据将要通过所述第一链路发送给所述第一sta的情况下,将所述第一ap的操作状态保持为激活状态以发送所述第一数据;
19.在所述第一信息指示所述第一ap没有所述第一数据将要通过所述第一链路发送给所述第一sta并且所述第三信息指示所述第一sta没有第四数据将要通过所述第一链路发送给所述第一ap的情况下,将所述第一ap的所述操作状态从所述激活状态切换成休眠状态。
20.上述的通信方法中,至少部分地根据所述第一信息,控制所述第一ap和第二ap中的至少一个的操作状态,包括:
21.在所述第一信息指示所述第二ap有所述第二数据将要通过所述第二链路发送给所述第二sta,并且所述第二ap处于休眠状态的情况下,将所述第二ap的操作状态从所述休眠状态切换为所述激活状态;
22.在所述第二信息指示所述第二ap没有所述第三数据将要通过所述第二链路发送给所述第二sta,并且所述第四信息指示所述第二sta没有所述第五数据将要通过所述第二链路发送给所述第二ap的情况下,将所述第二ap的所述操作状态从所述激活状态切换为所述休眠状态。
23.上述的通信方法中,所述第一信息、所述第二信息、所述第三信息和所述第四信息包括在物理层帧中,其中所述第一信息、所述第二信息、所述第三信息和所述第四信息包括链路图(linkmap),所述linkmap包括第一比特部分和第二比特部分,其中所述第一比特部分与所述第一链路相对应,并用于指示是否有所述第一数据或者第四数据将要通过所述第一链路发送,第二比特部分与所述第二链路相对应,并用于指示是否有所述第二数据,所述第三数据或者所述第五数据将要通过所述第二链路发送。
24.相较于现有技术,本技术由于引入了指示发送端是否有缓存数据将要在相应的链路上发送的linkmap信息,接收端可以部分地根据该信息来确定本设备的操作状态,从而达到在没有数据传输的情况下,本设备可以进行休眠以达到省电的目的。
25.根据一些实施例,本技术还提出了一种用于第二装置的多链路通信方法,包括:
26.所述第二装置的第一站点(station,sta)与第一装置的第一多链路接入点(access point,ap)建立第一链路;
27.所述第二装置的第二sta与所述第一装置的第二ap建立第二链路;
28.所述第一sta接收来自所述第一ap的包含第一信息的第一帧,所述第一信息用于指示所述第一ap是否有第一数据将要通过所述第一链路发送给所述第一sta并指示所述第二ap是否有第二数据将要通过所述第二链路发送给所述第二sta,其中所述第一数据和所述第二数据不包括在所述第一帧内;和
29.至少部分地根据所述第一信息,控制所述第一sta和第二sta中的至少一个的操作状态。
30.上述的通信方法中,还包括:
31.在所述第一信息指示所述第二ap有第二数据将要通过所述第二链路发送给所述第二sta的情况下,所述第二sta通过所述第二链路接收来自所述第二ap的包括第二数据的第二帧,其中所述第二帧包括第二信息,所述第二信息用于指示所述第二ap是否有第三数据将要通过所述第二链路发送给所述第二sta,并且所述第三数据不包括在所述第二帧内。
32.上述的通信方法中,还包括:
33.所述第一sta通过所述第一链路向所述第一ap发送用于确认接收到所述第一帧的第三帧,其中所述第三帧包含第三信息,所述第三信息用于指示所述第一sta是否有第四数据将要通过所述第一链路发送给所述第一ap,其中所述第四数据不包括在所述第三帧内。
34.上述的通信方法中,还包括:
35.所述第二sta通过所述第二链路向所述第二ap发送用于确认接收到所述第二帧的第四帧,其中所述第四帧包含第四信息,所述第四信息用于指示所述第二sta是否有第五数据将要通过所述第二链路发送给所述第二ap,其中所述第五数据不包括在所述第四帧内。
36.上述的通信方法中,所述至少部分地根据所述第一信息,控制所述第一sta和第二sta中的至少一个的操作状态,包括:
37.在所述第一信息指示所述第一ap有所述第一数据将要通过所述第一链路发送给所述第一sta的情况下,将所述第一sta的操作状态切换/保持为激活状态以接收所述第一数据;
38.在所述第一信息指示所述第一ap没有所述第一数据将要通过所述第一链路发送给所述第一sta并且所述第三信息指示所述第一sta没有第四数据将要通过所述第一链路发送给所述第一ap的情况下,将所述第一sta的所述操作状态从所述激活状态切换成休眠状态。
39.上述的通信方法中,所述至少部分地根据所述第一信息,控制所述第一sta和第二sta中的至少一个的操作状态,包括:
40.在所述第一信息指示所述第二ap有所述第二数据将要通过所述第二链路发送给所述第二sta,并且所述第二sta处于休眠状态的情况下,将所述第二sta的操作状态从所述休眠状态切换为所述激活状态;
41.在所述第二信息指示所述第二ap没有所述第三数据将要通过所述第二链路发送给所述第二sta,并且所述第四信息指示所述第二sta没有所述第五数据将要通过所述第二
链路发送给所述第二ap的情况下,将所述第二sta的所述操作状态从所述激活状态切换为所述休眠状态。
42.上述的通信方法中,所述第一信息、所述第二信息、所述第三信息和所述第四信息包括在物理层帧中,其中所述第一信息、所述第二信息、所述第三信息和所述第四信息包括链路图(linkmap),所述linkmap包括第一比特部分和第二比特部分,其中所述第一比特部分与所述第一链路相对应,并用于指示是否有所述第一数据或者第四数据将要通过所述第一链路发送,第二比特部分与所述第二链路相对应,并用于指示是否有所述第二数据,所述第三数据或者所述第五数据将要通过所述第二链路发送。
43.相较于现有技术,本技术由于引入了指示发送端是否有缓存数据将要在相应的链路上发送的linkmap信息,接收端可以部分地根据该信息来确定本设备的操作状态,从而达到在没有数据传输的情况下,本设备可以进行休眠以达到省电的目的。
44.根据一些实施例,本技术还提出了一种计算机可读存储介质,所述存储介质用于存储计算机指令,当所述计算机指令被执行时,实现上述的通信方法。
45.根据一些实施例,本技术还提出了一种电子设备包括:包括存储器和处理器,所述存储器用于存储由一个或多个所述处理器执行的指令;所述处理器是所述电子设备的处理器之一,用于执行上述的通信方法。
附图说明
46.图1示出了根据本技术的一些实施例提供的多链路操作实体构成的系统示意图;
47.图2示出了根据本技术的一些实施例提供的ap多链路操作实体与非ap多链路操作实体之间的链路示意图;
48.图3示出了根据ieee802.11a协议的物理层帧结构;
49.图4示出了根据ieee802.11be协议的物理层帧结构;
50.图5示出了物理层帧中的内容到达接收端的先后顺序;
51.图6示出了根据本技术的一些实施例,在如图3所示的物理层帧中设置linkmap(链路图);
52.图7示出了根据本技术的一些实施例,在如图4所示的物理层帧中设置linkmap;
53.图8~图11示出了根据本技术的一些实施例提供的ap多链路操作实体与非ap(sta)多链路操作实体之间利用linkmap调整链路的操作状态的时序图;
54.图12示出了根据本技术的一些实施例提供的ap多链路操作实体的流程图;
55.图13示出了根据本技术的一些实施例提供的非ap(sta)多链路操作实体的流程图;
56.图14示出了根据本技术的一些实施例提供的用户设备的系统示意图。
具体实施方式
57.以下由特定的具体实施例说明本技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本技术的其他优点及功效。虽然本技术的描述将结合较佳实施例一起介绍,但这并不代表此发明的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本技术的权利要求而有可能延伸出的其它选择或改造。为了提
供对本技术的深度了解,以下描述中将包含许多具体的细节。本技术也可以不使用这些细节实施。此外,为了避免混乱或模糊本技术的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
58.此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖于顺序。特别是,这些操作不需要按呈现顺序执行。应注意的是,在本说明书中,相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
59.应当理解的是,虽然在本文中可能使用了术语“第一”、“第二”等等来描述各个特征,但是这些特征不应当受这些术语限制。使用这些术语仅仅是为了进行区分,而不能理解为指示或暗示相对重要性。举例来说,在不背离示例性实施例的范围的情况下,第一特征可以被称为第二特征,并且类似地第二特征可以被称为第一特征。
60.除非上下文另有规定,否则术语“包含”、“具有”和“包括”是同义词。短语“a/b”表示“a或b”。短语“a和/或b”表示“(a)、(b)或(a和b)”。
61.如本文所使用的,术语“模块”、“单元”、“装置”可以指代,可以指或者包括专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或组)和/或存储器(共享的、专用的或组)、组合逻辑电路、和/或提供所描述的功能的其他合适的组件,或者可以是专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的处理器(共享的、专用的或组)和/或存储器(共享的、专用的或组)、组合逻辑电路、和/或提供所描述的功能的其他合适的组件的一部分。
62.还需声明的是,本技术中对方法、流程进行编号是为了便于引用,而不是限定先后顺序,各步骤之间如有先后顺序,当以文字说明为准。
63.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术的实施方式作进一步地详细描述。
64.图1是根据本技术的一些实施例提供的多链路操作实体构成的系统100的示意图。如图中所示,系统100可以包括用户设备(user equipment,ue)101、第一装置102和第二装置103,和/或其他设备(例如,第三装置104)。
65.图1所示的用户设备101可以是传统的支持单一频率的单天线设备。也就是说,对于ue101,其与其他通信设备之间在一个时间点上,只能建立一条通信链路。ue101的例子包括,但不限于,便携式或移动设备、手机、个人数字助理、蜂窝电话、手持pc、可穿戴设备(例如,智能手表、智能手环等)、便携式媒体播放器、手持设备、导航设备、服务器、网络设备、图形设备、视频游戏设备、机顶盒、膝上型设备、虚拟现实和/或增强现实设备、物联网设备、工业控制设备、智能汽车、车载信息娱乐设备、流媒体客户端设备、电子书、阅读设备、pos机以及其他设备。
66.第一装置102是ap多链路操作实体,其具有多个工作在不同频段的天线,可以同时支持多个频段,也就是说,第一装置102可以在一个时间点上,与其他通信设备建立多条通信链路。例如,第一装置102可以同时和多个ue101进行通信。或者第一装置102可以同时和ue101以及第二装置103通信。第一装置102的例子也可以包括服务器、网络设备、物联网设备等多种可以作为接入点(access point,ap)来工作的各种设备,其与ue101的区别在于,
第一装置102具有多个天线,可以同时建立多条通信链路。值得一提的是,第一装置102也可以是具有多频段天线并可以作为ap(例如,热点)在多频段内与其他设备进行通信的用户装置(未图示)。
67.第二装置103和第三装置104是非ap多链路操作实体。第二装置103和第三装置104包括多个可工作在不同频段的天线。在已有ap的前提下,非ap通常还被称为站点(station,sta),本技术后文将多处以sta或sta多链路操作实体来称呼第二装置103和第三装置104。第二装置103和第三装置104的天线可与第一装置102的天线相匹配,从而可以分别与第一装置102建立多条通信链路。图中示意了3条链路,而本领域普通技术人员可知,第一装置102、第二装置103和第三装置104中都可以包括其他数量的ap或sta,从而ap多链路操作实体和非ap多链路操作实体之间可以建立其他数量的链路,例如,8个链路。第二装置103和第三装置104例子包括,但不限于,具有多个天线的以下各设备:便携式或移动设备、手机、个人数字助理、蜂窝电话、手持pc、可穿戴设备(例如,智能手表、智能手环等)、便携式媒体播放器、手持设备、导航设备、服务器、网络设备、图形设备、视频游戏设备、机顶盒、膝上型设备、虚拟现实和/或增强现实设备、物联网设备、工业控制设备、智能汽车、车载信息娱乐设备、流媒体客户端设备、电子书、阅读设备、pos机以及其他设备。
68.图1中,以第一装置102为ap,构成了一个星形网络,可以看出,第一装置102具有的天线数量最多,以保证其作为ap可以与网络中所有的sta建立链路。通常,为了降低各种设备的耗电量,无论ap还是sta中都会包含省电管理模块。例如,如图1中的第三装置104所示,其与第一装置102之间在没有数据需要相互传递的情况下,进入了休眠状态,第一装置102和第三装置104之间的链路断开。如果ue101和第二装置103也都没有数据需要与第一装置102交换,则ue101和第二装置103都可进入休眠状态,以降低耗电量。而第一装置102也只需定时发送信标(beacon)即可。
69.本技术的实施例用于说明如何使多链路设备(例如第一装置102和第二装置103)在ap和sta之间没有数据需要传送的情况下,尽快进入休眠状态,以尽量节省电源。
70.图2示出了根据本技术的一些实施例提供的ap多链路操作实体(即图1中的第一装置102)与非ap多链路操作实体(即图1中的第二装置103)之间的多链路示意图。图中,第一装置102包括三个ap,其中,ap1可工作于2.4ghz的频段,ap2可工作于5ghz的频段,ap3可工作于6ghz的频段。需声明的是,图中示出的ap1~ap3的个数和工作频段仅起到示例的作用,在其它的ap多链路操作实体中,不是必须有3个ap,可以有5个,也可以有8个ap;并且,在其它的ap多链路操作实体中,不是必须工作在,2.4ghz、5ghz或6ghz的频段,而是可以工作在其他可能被使用的频段。并且,在一些实施例中,该三个ap中可以固定有一个ap(例如ap1)作为主ap,即ap1可以始终保持激活状态。在一些实施例中,该主ap(例如,ap1)可以在其他非主ap(例如,ap2,ap3)休眠时,发送信标帧,以提示第一装置102的存在。但是,在另一些实施例中,主ap也可以在不需要传输数据帧和/或控制帧的时候进入休眠状态。在有一些实施例中,主ap可以不是固定的,而是根据一定的判决机制从第一装置102中的多个ap中选出。而该判决机制并不在本技术的讨论范围内,可以参考现有的或将来可能出现的判决机制,只要该判决机制与本技术不存在矛盾即可。
71.相类似地,第二装置103包括三个sta,与第一装置102相对应,第二装置103中的sta1可工作于2.4ghz的频段,sta2可工作于5ghz的频段,sta3可工作于6ghz的频段。若第一
装置102中有4个ap,工作于其他频段,则与其进行多链路通信的第二装置103至少在频段上需与第一装置102的频段相对应。在一些实施例中,第二装置103中的sta1、sta2和sta3可以有一个sta(例如sta1)作为主sta,该主sta与第一装置102中的主ap建立主链路,响应主ap发送的数据(此时,主sta处于激活状态),或定时侦听主链路(此时,主sta处于休眠状态),以接收主ap发送的控制帧(例如关联请求、信标等)。第二装置103中的其他的非主sta(例如sta2和sta3)则在有数据需要发送/接收的时候被激活,没有数据需要发送/接收的时候进入休眠状态。在一些实施例中,该主sta(例如,sta1)可以在其他非主sta(例如,sta2,sta3)休眠时,定时侦听信道,以便及时接收主ap的指令。但是,在另一些实施例中,主sta也可以在不需要传输数据帧和/或控制帧的时候进入休眠状态。在有一些实施例中,由于主ap可以不是固定的,而是根据一定的判决机制从第一装置102中的多个ap中选出,从而主sta也可以根据主ap的改变而改变的。
72.接着参考图2。图中,第一装置102的ap1和第二装置103的sta1之间建立第一链路,ap2和sta2之间建立第二链路,ap3和sta3之间建立第三链路。为了提高第一装置102和第二装置103的电源管理效果(节电效果),通常希望第一装置102和第二装置103中的各操作实体(例如,ap1-ap3,或者sta1-sta3)在不需要进行数据传输的时候能及时进入休眠状态,以减少用电。这里的“数据传输”包括发送端(例如,ap1,ap2或ap3)向接收端(例如,sta1,sta2或sta3)发送数据以及接收端向发送端发送有关该数据接收的确认帧,和/或与数据发送/接收相关的其他控制信息的传输。
73.为了实现节电的目的,本技术提出在第一装置102和第二装置103之间传输的物理层帧中增加指示信息,该指示信息用于指示发送该物理层帧的多链路设备(第一装置102或者第二装置103)的存储器中是否有将要在多链路上(例如,第一链路,第二链路和/或第三链路)发送的数据。进一步地,由于该多链路设备中包括多个操作节点,如ap1、ap2和ap3,或者sta1、sta2和sta3,该指示信息可以分别指示多个操作节点的存储器中是否有将要发送的数据。例如,可以设置linkmap(链路指示图)来分别指示ap1、ap2和ap3,或者sta1、sta2和sta3是否有缓存数据将要在第一链路、第二链路和/或第三链路上发送。具体的,linkmap可以包括多个比特部分,其中每个比特部分可以包括一个或多个比特位,并且每个比特部分可以与图中所示的多链路通信系统中的每条链路一一对应,以指示上述的每条链路上将要有数据传输。例如,linkmap中包括3个比特,每个比特与图2中的第一链路、第二链路和第三链路依次一一对应,那么,当linkmap中第一个比特为0时,指示第一链路上没有数据将要被传输;当第一比特为1时,指示第一链路上有数据将要被传输。或者,0和1的定义也可以相反,这取决于设计者的决定。
74.上述所指的“将要发送的数据”可以包括当发送端(例如,第一装置102中的ap1)发送包括linkmap的物理层帧的时刻,该数据还缓存在发送端未向接收端(例如,第二装置103中的sta1)发出。
75.具体来说,如果ap1发送的帧中包含的linmap指示了ap1的缓存中有数据将要发送,则sta1需进入或保持激活状态,以等待ap1将要发送的数据;如果ap1发送的帧中所包含的linmap指示了ap1的缓存中没有将要发送的数据,则sta1可以结合本地的存储器中是否有数据将要发送给ap1,来决定sta1需要保持激活状态(本地存储器中有缓存数据将要发送给ap1)还是需要进入休眠状态(本地存储器中无缓存数据将要发送给ap1)。总的来说,针对
一条链路,只有发送端(例如ap1)发送的linkmap和接收端(例如sta1)发送的linkmap同时指示在该条链路上没有将要发送的数据的情况下,发送端和接收端才能进入休眠状态,其他情况下发送端和接收端需保持激活状态,以继续收或发缓存中的数据。
76.图3示出了根据ieee802.11a协议的物理层帧结构。如图所示,一个常见的物理层帧包括帧头部分和数据主体部分。其中,数据主体部分包括来自mac(media access control,介质访问控制)层的协议数据单元;帧头部分则包括短训练序列(short training sequence,sts)、长训练序列(lhort training sequence,lts)、信号(signal)和服务字段。帧头中的内容主要用于同步、指示本帧数据的速率等与帧传输相关的参数。以目前的协议版本来说,服务字段中的保留位比较多,可以利用这些保留位来保存上述的指示信息,如linkmap。
77.图4示出了根据ieee802.11be协议的物理层帧结构。与图3所示的物理层帧相类似,图4中的物理层帧也包括帧头部分和数据主体部分。其中,数据主体部分包括来自mac层的协议数据单元;帧头部分则包括遗留短训练字段(legacy short training field,l-stf)、遗留长训练字段(legacy long training field,l-ltf)、遗留信号字段(legacy signal field,l-sig)、重复l-sig(repeated l-sig,rl-sig)、通用信号字段(universal signal field,u-sig)、极高吞吐量信号字段(extremely high throughput signal field,eht-sig)、极高吞吐量短训练字段(extremely high throughput short training field,eht-stf)和极高吞吐量长训练字段(extremely high throughput long training field,eht-ltf)。其中,在eht-sig中进一步包括了通用字段和用户自定义字段。用户自定义字段中保留有足够多的保留位,可以利用这些保留位来保存上述的例如linkmap的指示信息。
78.图5示出了物理层帧中的内容到达接收端的先后顺序。例如,如果一帧数据是由第一装置102发送给第二装置103的,则第二装置103是接收端;反之,则第一装置102是接收端。
79.根据ieee802.11协议(例如,ieee802.11a,ieee802.11be及其将来的改进版本),在实际传输过程中一般先传输物理层帧的帧头501,然后传输物理层帧的数据主体502。也就是说,接收端先接收到物理层帧的帧头,然后接收物理层帧的数据主体。本技术考虑到这一结构特点,将用于指示多链路(例如,图2中的第一链路,第二链路和第三链路)中的各发送端(例如,ap1、ap2和ap3)和接收端(例如,sta1、sta2和sta3)是否有数据将要发送的指示信息(例如linkmap)设置在物理层帧的帧头部分。也就是说,可以将指示是否有数据将在如图2所示的第一链路,第二链路,和/或第三链路上传输的信息以linkmap的形式,设置在物理层帧的帧头内。根据本技术的一些实施例,上述指示信息(例如,linkmap)可以被设置在如图3所示的ieee802.11a中的物理层帧结构中的服务字段内(如图3中的服务字段中预留的9个空闲比特位),或者如图4所示的根据ieee802.11be协议的物理层帧结构中的用户自定义字段中。物理层帧由于如上所述“将要发送的数据”可以包括当发送端发送包括linkmap的物理层帧的时刻,该数据还缓存在发送端未向接收端发出,那么在当前物理层帧帧头501包括linkmap的情况下,“将要发送的数据”并未包括在当前物理层帧的数据主体502内,而是可能包括在下一个物理层帧的数据主体内。
80.根据本技术的实施例,链路的两端(包括ap多链路操作实体102,或者非ap多链路
操作实体103)都可以发送指示该设备是否有缓存数据将在对应的链路上发送的信息。例如,ap多链路操作实体中的ap1可以向sta1发送ap1是否有缓存数据将要通过第一链路发送给sta1,同理,非ap多链路操作实体中的sta1也可以向ap1发送sta1是否有缓存数据将要通过第一链路发送给ap1。由于linkmap指示是否将有数据传输的信息,所以接收端可以至少部分地依据该指示信息判断本设备(即,接收端)的操作状态。具体而言,在linkmap指示发送端有缓存数据将要发送的并且接收端的当前状态为激活状态的情况下,接收端可以根据linkmap的指示确定本设备的操作状态可以为保持激活状态以接收将要发送的数据;如果linkmap指示发送端没有缓存数据将要发送并且接收端当前的状态为休眠状态的情况下,接收端可以根据linkmap的指示确定本设备的操作状态可以为保持休眠状态;如果linkmap指示发送端没有缓存数据将要发送并且接收端也没有缓存数据将要发送,且接收端当前状态为激活状态的情况下,接收端可以根据linkmap的指示确定本设备的操作状态可以从激活状态切换为休眠状态。
81.如上解释,由于引入了指示发送端是否有缓存数据将要在相应的链路上发送的linkmap信息,接收端可以部分地根据该信息来确定本设备的操作状态,从而达到在没有数据传输的情况下,本设备可以进行休眠以达到省电的目的。
82.图6示出了根据本技术的一些实施例,在如图3所示的物理层帧中设置linkmap。如图所示,如图3所示的服务字段中保留有9个空闲的比特位,可将linkmap存储在其中。在一个比特用来指示一条链路的情况下,上述的9个空闲比特位可以用来指示9条链路。也就是说,在第一装置102或者第二装置103具有9个及以下ap或sta的情况下,linkmap可被设置在服务字段中。进一步地,在一些实施例中,还可以对linkmap设置校验位,以提高通信系统的检错能力。例如,设置奇偶校验位,以对linkmap中的各位信息进行简单的误码检验。该校验位可以设置在物理层帧的其他位置,但如果设置在服务字段中(如图6所示的b15位中),那么在linkmap中的每个比特位与一条链路相对应的前提下,第一装置102或者第二装置103可以具有8个及以下的ap或sta。例如,在第一装置102包括8个ap(ap1~ap8)以及第二装置103包括8个sta(sta1-sta8)的情况下,图中的bit1~bit8依次与ap1-ap8与sta1-sta8之间的第一链路至第八链路相对应。linkmap中的每个比特位指示与之对应的链路上是否有数据将要传输,例如,当该比特位为0时,指示相对应的链路上没有数据将要被传输,即,ap或者sta的缓存中没有将要发送的数据,反之则指示有将要发送的数据。
83.图7示出了根据本技术的一些实施例,在如图4所示的物理层帧中设置linkmap。如图所示,如图4所示的用户特定字段中保留有多个空闲的比特位,可将linkmap存储在其中。由于其中的保留位比较多,可以被用来支持正在通信的多个多链路操作实体同时进行链路工作状态的管控。例如,可以将分别针对第二装置103和第三装置104的linkmap合并起来成为一个power linkmap,存储在该用户特定字段中。例如,如果第二装置103中的sta1-sta8(其中,sta4-sta8未图示)与第一装置102中的ap1-ap8(其中,ap4-ap8未图示)之间建立了八条链路,而第三装置104中的sta1-sta8与第一装置102中的ap1-ap8之间建立八条链路,那么在第一装置102发出的物理层帧中设置的power linkmap可以同时用于与第二装置103之间的八条链路以及用于与第三装置104之间的八条链路,以指示第一装置102中的各ap是否将要在相对应的各条链路上发送数据从而有利于ap多链路操作实体102同时与多个非ap多链路操作实体(例如,第二装置103和第三装置104)通信使用。与图6的相关说明类似,针
11所示的技术同样可适用于第三装置104,这里便不再累述。
87.其中,在图8~图11所示出的实施例中,链路1可以是主链路,例如,在主链路上的ap1首先发送linkmap,从而帮助接收端的sta控制器控制各sta的操作状态。在一些实施例中,链路1中ap1和sta1同时保持不休眠的状态,即维持工作状态,在此情况下主链路的反应比较快,可以接收或者发送数据,代价是节电效果略差。在另一些实施例中,允许sta1进入“休眠”,但是可以有时(比如,定期)侦听信道,而ap1也可以有时(比如,定期)发送信标帧。根据一些实施例,ap1作为主ap可以保持激活的状态,在此情况下,节电效果比较好,而在另一些实施例中,当ap1不需要发送信息(例如,数据帧,控制帧或者信标帧等)的时候,也可以加入休眠状态,从而进一步达到节电的效果。而链路2和链路3在没有数据需要传输的情况下,可以进入休眠状态,并且可以不通过链路发送或接收信息。
88.具体的,图8给出了链路1处于激活状态,而链路2和链路3处于休眠状态下,通过链路1来唤醒链路3的时序过程。在链路1处于激活状态下,也就是说ap1和sta1都处于激活状态下,ap1首先通过链路1向sta1发送包含linkmap81的第一帧。其中,linkmap81中对ap1、ap2和ap3是否有数据将要在链路1-3上发送的指示是(0,0,1)。结合之前对图6和图7的说明,对比图8可知,本实施例所示的时序图中的帧是遵循ieee802.11a或者802.11be协议的,即,linkmap设置在物理层帧的服务字段或者用户自定义字段中。本实施例中,示出了3条链路,相应地,linkmap也只显示3位,linkmap81中的(0,0,1)依次用于指示ap1、ap2和ap3的缓存中是否有数据将要通过链路1-3发送。而本实施例中所示的linkmap的3个指示位则可以是图6所示的bit1~bit8中的任意三个,即哪个指示位用于指示哪个链路并不强行规定要依次对应,采用依次对应的方式仅是为了简单易懂。
89.回到图8,linkmap81=(0,0,1)表示发送第一帧时,ap1和ap2的存储器中没有数据将要通过链路1和链路2发送,而ap3的存储器中有数据将要通过链路3发送。同上所述,:“将要发送的数据”可以包括当发送端(例如,ap1)发出包括linkmap的物理层帧(例如,第一帧)的时刻,该数据还缓存在发送端(例如,ap1、ap2和/或ap3)未向接收端(例如,第二装置103中的sta1、sta2和/或sta3)发出。在这种情况下,“将要发送的数据”不包括在第一帧内。
90.同时,ap控制器1021根据上述ap3的存储器中有数据将要发送的指示,结合当前ap3的状态为休眠状态确定将ap3的操作状态从休眠状态改成激活状态,即,唤醒ap3,以准备发送包括上述缓存数据的第二帧。linkmap81被第二装置103中的sta1接收到后,一方面由sta控制器1031根据该linkmap中的指示ap3将有数据通过链路3发送给sta3的信息以及当前sta3处于休眠状态,确定将sta3的操作状态从休眠状态切换成激活状态,即,激活sta3;另一方面sta1继续接收第一帧中剩余的内容,也就是包括在该linkmap81之后的数据主体。当sta1接收到第一帧后,回复第三帧,以表示确认收到第一帧。并且,在上述的第三帧中的服务字段或者用户自定义字段中,包括了linkmap82。该linkmap82中的内容由sta控制器1031搜集的sat1、sta2和sta3是否有数据将要通过链路1-3发送的信息后确定,并由sta1通过链路1发送给ap1。本实施例中,linkmap82=(0,0,0),说明发送第三帧时,sat1、sta2和sta3均无数据将要在链路1-3上发送。传输完第三帧后(也就是完成一次数据帧 确认帧的数据传输过程后),sta1可以综合从ap1收到的linkmap81和自身的缓存中是否有数据将要发送(相当于自己发送的linkmap82)来决定sta1是否需要保持激活状态或进入休眠状态。本实施例中,linkmap81的第一位指示ap1没有数据将要传输,且linkmap82的第一位指示
sta1没有数据将要传输,因此,sta1可以进入休眠状态。在一些实施例中,由于ap1是主ap,可以保持激活状态,在其他非主ap和非ap均进入休眠的情况下,ap1定期发送beacon帧,以提示ap实体的存在。在另一些实施例中,作为主ap的ap1在没有数据帧或者beacon帧需要传输的情况下,也可以加入休眠状态。此外,由于链路2的两端,即ap2和sta2没有数据需要在该链路上传输,也就是说,linkmap81或者linkmap82中与链路2相对应的比特位为0,则,ap2和sta2不会被ap控制器1021或者sta控制器1031唤醒,从而始终保持休眠状态。
91.在ap控制器1021根据linkmap81以及当前ap3的操作状态,将ap3唤醒后,ap控制器1021首先计算非ap多链路操作实体103接收到第一帧中的linkmap81,对其进行解码并根据该linkmap81激活sta3所需要的时间,该时间为ap3的等待时间。ap3在等待该等待时间(图8中所示为第一帧的服务字段结束后到第二帧开始的时间段)结束后,开始通过链路3向sta3发送第二帧。具体的,该等待时间至少包括sta1接收到以及解码linkmap81的时间和sta控制器1301激活sta3所需的时间。其中解码时间由sta1的解码能力(decoding aapability,dc)来决定。多数情况下,在链路1的设置阶段,例如在ap1向sta1发出关联请求及sta1向ap1发出对于该关联请求的响应中由sta1将自身的dc通知给ap1。上述的第二帧中,在服务字段或者用户自定义字段中包括linkmap83,本实施例中,linkmap83=(0,0,0),说明发送第二帧时,ap1、ap 2和ap 3均无数据将要在链路1~链路3上发送,也就是说ap2和ap3均可考虑准备进入休眠状态。sta3收到第二帧后,通过链路3向ap3发送第四帧,其中在服务字段或者用户自定义字段中包括linkmap84,本实施例中,linkmap84=(0,0,0),说明发送第四帧时,sat1、sta2和sta3均无数据将要在链路1~链路3上发送。在第四帧传输完毕后,ap3和sta3可各自根据linkmap83和linkmap84中的第三个指示位的指示决定ap3和sta3是继续保持激活状态还是进入休眠状态。根据如图8所示的linkmap83和linkmap84,ap3和sta3由于均无数据等待发送,则可以进入休眠状态。
92.图8所示的实施例中,每传输完一次数据后(即完成一次数据帧 确认帧的数据传输过程后),ap端和sta端至少部分地根据linkmap的指示来控制ap端和sta端的操作状态。例如,在ap端和sta端没有数据将要在相关链路上传输的情况下,ap1~ap3以及sta1~sta3可以及时进入休眠状态,从而加强电源管理,取得节省用电的效果。
93.此外,根据图示,在链路1保持激活状态的情况下,通过链路1唤醒链路3,由于sta1在收到linkmap后可以立即就将该信息通知到sta3,使得链路3上的数据传输在链路1上的服务字段或者用户自定义字段发送后的一段时间(例如,上述等待时间)就可以开始,而不必等到链路1上的第一帧传输完毕(传输完毕包括数据帧和确认帧均传输结束)后才开始,因此,对于链路3来说,第二帧能够更早的传输完毕,从而提高了链路3的利用率,增大了数据吞吐量。
94.图9给出了链路1中sta1进入休眠状态,而链路2和链路3处于休眠状态下,ap1通过关联请求(asso_req)来唤醒sta1,从而激活链路1,然后通过链路1来唤醒链路3的时序过程。响应于来自ap1的关联请求,sta1通过关联响应(asso_resp)将接收端的解码能力(dc)发送给ap1,以便ap3计算等待时间(可参考图8的说明)。此外,图9中类似等待时间之类的与图8相同的名词及名词的解释,可参考图8,图9的说明中不再反复说明。在本实施例中,asso_req和asso_resp的过程可以遵循现有的交互过程以及将来对此的改进交互过程,此处不多赘述。sta1经过该交互过程后,进入激活状态,ap1通过链路1向sta1发送包含
linkmap91的第一帧。其中,linkmap91中对ap1、ap2和ap3是否有数据将要在链路1-3上发送的指示是(0,0,1)。与图8相类似,linkmap91中的(0,0,1)依次用于指示ap1、ap2和ap3的缓存中是否有数据将要发送。
95.图9中,linkmap91=(0,0,1)表示发送第一帧时,ap1和ap2的存储器中没有数据将要传输,ap3的存储器中有数据将要传输。同时,ap控制器1021根据上述ap3的存储器中有数据将要传输的指示,结合当前ap3的状态为休眠状态确定将ap3的操作状态从休眠状态改成激活状态,即,唤醒ap3,以准备发送包括上述缓存数据的第二帧。linkmap91被第二装置103中的sta1接收到后,一方面由sta控制器1031根据该linkmap中的指示ap3将有数据通过链路3发送给sta3的信息以及当前sta3处于休眠状态,确定将sta3的操作状态从休眠状态切换成激活状态,即,激活sta3,另一方面sta1继续接收第一帧中剩余的内容,也就是包括在该linkmap81之后的数据主体。当sta1接收到第一帧后,回复第三帧,以表示确认收到第一帧。并且,在上述的第三帧中的服务字段中,包括了linkmap92。该linkmap92中的内容由sta控制器1031搜集的sat1、sta2和sta3的存储器中是否有数据将要通过链路1~链路3发送的信息后确定,并由sta1通过链路1发送给ap1。本实施例中,linkmap92=(0,0,0),说明发送第三帧时,sat1、sta2和sta3均无数据将要在链路1~链路3上发送。传输完第三帧后(也就是完成一次数据帧 确认帧的数据传输过程后),sta1可以综合从ap1收到的linkmap91和自身的存储器中是否有数据将要发送(相当于sta1自己发送的linkmap92)来决定sta1是否需要保持激活状态或进入休眠状态。与图8所示的实施例相类似,本实施例中,linkmap91的第一位指示ap1没有数据将要传输,且linkmap92的第一位指示sta1没有数据将要传输,因此,sta1可以进入休眠状态。在一些实施例中,由于ap1是主ap,可以保持激活状态,在其他非主ap和非ap均进入休眠的情况下,ap1定期发送beacon帧,以提示ap实体的存在。在另一些实施例中,作为主ap的ap1在没有数据帧或者beacon帧需要传输的情况下,也可以加入休眠状态。此外,由于链路2的两端,即ap2和sta2没有数据需要在该链路上传输,也就是说,linkmap91或者linkmap92中与第二链路相对应的比特位为0,则,ap2和sta2不会被ap控制器1021或者sta控制器1031唤醒,从而始终保持休眠状态。
96.链路3中,在ap控制器1021根据linkmap91以及当前ap3的操作状态,将ap3唤醒后,与图8中的相关过程相类似,首先计算非ap多链路操作实体103接收到第一帧中的linkmap91,对其进行解码并根据该linkmap91激活sta3所需要的时间,该时间为ap3的等待时间,ap3在等待该等待时间(图9中所示为第一帧的服务字段结束后到第二帧开始的时间段)结束后,开始通过链路3向sta3发送第二帧。具体的,该等待时间的说明请参见图8中的相关说明。在链路3中,linkmap93=(0,0,0),说明发送第二帧时,ap1、ap2和ap3均无数据将要在链路1-3上发送,也就是说ap2和ap3均可考虑准备进入休眠状态。sta3收到第二帧后,通过链路3向ap3发送第四帧,以确认收到第三帧,其中在服务字段或用户自定义字段中包括linkmap94,本实施例中,linkmap94=(0,0,0),说明发送第四帧时,sat1、sta2和sta3均无数据将要在链路1-3上发送。在第四帧传输完毕后,ap3和sta3可各自根据linkmap93和linkmap94中的第三个指示位的指示决定ap3和sta3是继续保持激活状态还是进入休眠状态。根据如图9所示的linkmap93和linkmap94,ap3和sta3由于均无数据等待发送,则可以进入休眠状态。
97.图9所示的实施例中,每传输完(即完成一次数据帧 确认帧的数据传输过程后)一
次数据后,ap端和sta端至少部分地根据linkmap的指示来控制ap端和sta端的操作状态。例如,在ap端和sta端都没有数据需要传输的情况下,ap1~ap3以及sta1~sta3能及时进入休眠状态,加强电源管理,取得节省用电的效果。
98.图10给出了链路1中sta1进入休眠状态,而链路2和链路3处于休眠状态下,ap1定时发送信标帧,通过信标帧来唤醒sta1,从而激活链路1,然后通过链路1来唤醒链路3的时序过程。同时,本实施例还结合了more data标志位来辅助通信过程。
99.图10所示实施例中,由于将链路1设定为主链路,sta1处于的休眠状态是“半休眠”的状态,也就是说,sta1的存储器中虽然没有数据将要发送,但是sta1仍需定期醒来一段时间,用来侦听信道,以确认ap1是否有指令需要sta1来执行。根据一些实施例,ap1可以在sta1的苏醒时段中发送信标帧(beacon)以指示ap端的存储器中是否有数据将要通过链路1~链路3发送。从而sta端可以判决是否需要进入激活状态(被唤醒)。而ap1发送的beacon可以是遵从现有或者将来的改进协议,这里便不再累述。根据本技术的一些实施例,ap1发送的beacon还可以包括如上所述的linkmap,从而第二装置102的sta控制器1031可以根据该beacon信标中的linkmap唤醒非主sta(例如sta2和sta3),而不需要先唤醒主sta(即sta1)。显然,对于只有非主ap有数据将要通过链路发送,而主ap没有数据需要通过链路发送的情况来说,beacon遵从本技术所提出的方案是更高效的。
100.图10中,ap1发送的beacon后接着通过链路1向sta1发送了包含linkmap101和more data指示的第一帧。其中,linkmap101中对ap1、ap2和ap3是否有缓存数据将要通过链路1~链路3发送的指示是(1,0,1),表示发送第一帧时,ap2的存储器中没有缓存数据将要传输,ap1和ap3的存储器中分别有缓存数据将要传输,而more data=1也指示了在第一帧之后ap1还有缓存数据要传输。同时,ap控制器1021根据linkmap101的指示,即ap3的存储器中有数据将要传输,唤醒ap3,以准备发送包括上述缓存数据的第二帧。linkmap101被第二装置103中的sta1接收到后,一方面由sta控制器1031激活sta3,另一方面sta1继续接收第一帧中剩余的内容(即,如图10中所示的第一帧中携带的数据主体)。在此,“将要发送的数据”可以包括当发送端(例如,ap1)发送包括linkmap的物理层帧(例如,第一帧)的时刻,该数据还缓存在发送端(例如,ap1、ap2和/或ap3)未向接收端(例如,第二装置103中的sta1、sta2和/或sta3)发出。在这种情况下,“将要发送的数据”,即,上述linkmap101中的第一和第三比特位所指示的ap1和ap3将要通过链路1和3发送的数据不包括在第一帧内。
101.当sta1接收到第一帧后,回复第三帧,以表示确认收到第一帧。并且,在上述的第三帧中的服务字段中,包括了linkmap102。该linkmap102中的内容由sta控制器1031搜集的sat1、sta2和sta3的存储器中是否有缓存数据将要通过链路1~链路3发送的信息后确定,并由sta1通过链路1将包括linkmap102的第三帧发送给ap1。本实施例中,linkmap102=(0,0,0),说明发送第三帧时,sat1、sta2和sta3均无缓存数据将要通过链路1~链路3上发送。传输完第三帧后(也就是完成一次数据帧 确认帧的数据传输过程后),sta1可以直接根据链路1上的more data=1来确定sta1需要保持激活状态以准备接收下一帧,也可以综合从ap1收到的linkmap101来决定sta1是否需要保持激活状态或进入休眠状态。
102.本实施例中,虽然sta1没有数据将要发送,但是由于ap1后续还有数据将要发送(即,linkmap101的第一比特位所指示的ap1将要通过链路1发送的缓存数据),链路1(即ap1和sta1)需要保持激活状态。ap1在收完第三帧后,通过链路1继续向sta1发送包含
linkmap103的第五帧,其中第五帧还包括linkmap101中第一比特位所指示的ap1将要通过链路1发送的数据(即,该数据是第五帧中的数据主体部分)。其中,linkmap103中对ap1、ap2和ap3是否有数据将要通过链路1~链路3发送的指示是(0,0,0),表示发送第五帧时,ap1、ap2和ap3的存储器中没有数据将要通过链路1~链路3发送,而第五帧内的more data=0也指示了链路1上没有数据要传输。linkmap103被第二装置103中的sta1接收到后,由sta控制器1031保存该linkmap信息,以供之后的判决过程使用,收完第五帧后,sta1回复第六帧,以表示确认收到第五帧。并且,在上述的第六帧中的服务字段或者用户自定义字段中,包括了linkmap104。该linkmap104中的内容由sta控制器1031搜集的sat1、sta2和sta3的存储器中是否有数据将要通过链路1~链路3发送的信息后确定,并由sta1通过链路1发送给ap1。本实施例中,linkmap104=(0,0,0),说明发送第六帧时,sat1、sta2和sta3均无数据将要通过链路1~链路3发送。
103.传输完第五帧后sta1可以根据linkmap103指示的ap1是否有数据将要通过链路1发送的信息和sta1自身是否有数据要向ap1发送(即,linkmap104),来确定sta1是否需要要保持激活状态以准备接收下一帧中的数据,或进入休眠状态。图中所示的情况下,由于linkmap103和linkmap104分别指示ap1没有数据将要发送给sta1以及sta1也没有数据将要发送给ap1,则sta1可以进入休眠状态。本实施例中,linkmap101(1,0,1)的第一位为1指示ap1有数据将要通过链路1发送给sta1,虽然linkmap102(0,0,0)的第一位为0指示sta1没有数据将要通过链路1发送给sta1,但是ap1和sta1仍然需要保持激活状态,以便接下来ap1第五帧发送给sta1,其中该第五帧还包括linkmap101的第一比特位所指示的ap1将要通过链路1发送的缓存数据。
104.其次,链路2中,由于链路2的两端,即ap2和sta2没有数据需要在该链路上传输,也就是说,linkmap101至linkmap106中与链路2相对应的比特位为0,则,ap2和sta2不会被ap控制器1021或者sta控制器1031唤醒,从而始终保持休眠状态。链路3中,ap3被ap控制1021唤醒后,经过等待时间(相关说明可参考图8和图9)后,开始通过链路3向sta3发送第二帧,该第二帧包括linkmap101中第三比特位指示的ap3将要通过链路3发送的缓存数据。如图中所示,第二帧还包括linkmap105=(1,0,0),其指示发送第二帧时,ap1的存储器中有将要通过链路1发送的数据,ap2和ap3均无将要通过链路2或链路3发送的数据。此外,第二帧还包括more data=0,其也指示了在第二帧之后ap3没有数据将要通过链路3发送。sta3收到第二帧后,通过链路3向ap3发送第四帧,以确认收到第三帧,其中linkmap106=(0,0,0),指示发送第四帧时,sat1、sta2和sta3均无数据将要通过链路1~链路3发送。在第四帧传输完毕后,ap3和sta3可各自根据linkmap105和linkmap106来决定ap3和sta3是继续保持激活状态还是进入休眠状态。根据如图10所示的linkmap105,more data和linkmap106,ap3和sta3由于均无数据等待发送,则可以进入休眠状态。
105.图11给出了一个更复杂的时序图,其用来演示3条链路同时都有数据传输的过程。其过程如下:在链路1上,ap1发送包含linkmap111的第一帧,sta1回复用于确认接收到前一帧确认接收到第一帧的、包含linkmap112的第三帧。其中,linkmap111=(0,0,1),指示在发送第一帧时,ap3有数据将要通过链路3发送给sta3,linkmap112=(0,1,1)指示在发送第三帧时,sta2和sta3有数据将要通过链路2和3发送。此处,linkmap111中,“将要发送的数据”可以包括当发送端(例如,ap1)发送包括linkmap的物理层帧(例如,第一帧)的时刻,该数据
还缓存在发送端(例如,ap1、ap2和/或ap3)未向接收端(例如,第二装置103中的sta1、sta2和/或sta3)发出。在这种情况下,“将要发送的数据”不包括在第一帧内。同理,linkmap112中“将要发送的数据”也不包括在第三帧中。
106.因此,ap控制器1021先根据linkmap111第三位为1的指示,结合ap3当前处于休眠的操作状态,激活ap3,然后在收到linkmap112后,根据linkmap112的第二位和第三位为1的指示,结合ap2和ap3的当前操作状态分别为休眠状态和激活状态,激活ap2以及保持ap3的激活状态;sta控制器1031收到linkmap111后,根据linkmap111第三位为1的指示,结合sta3的当前操作状态为休眠状态,激活sta3,然后再根据linkmap112的第二位和第三位为1的指示,结合sta2和sta3的当前操作状态分别为休眠状态和激活状态,激活sta2以及保持sta3的激活状态。完成该次数据传输后,sta1根据linkmap111和linkmap112中第一位为0的指示,进入休眠状态。
107.在链路2上,ap2被ap控制器1021激活后,经过等待时间后,开始接收来自sta2的包含linkmap113的第四帧。此外,该第四帧中还包括在第一帧的linkmap111中第2个比特位所指示的sta2将要在链路2上发送的数据。.sta2回复用于确认接收到前一帧的、包含linkmap114的第七帧。其中,linkmap113=(0,0,1),linkmap114=(0,0,0)中与链路2相对应的比特位都为0,表明ap2和sta2都无数据将要通过链路2发送。因此,数据传输过程结束后,即,发送包括数据的第四帧以及用于确认接收第四帧的第七帧之后,链路2两端的ap2和sta2进入休眠状态。
108.在链路3上,ap3被ap控制器1021激活后,经过等待时间后,开始发送包含linkmap115的第二帧。此外,该第二帧中还包括在第一帧的linkmap111中第3个比特位所指示的sta3将要在链路3上发送的数据.sta3回复用于确认接收到前一帧的、包含linkmap116的第五帧。其中,linkmap115=(0,0,0),linkmap116=(0,0,1)中与链路3相对应的比特位分别位0和1,表明在发送第二帧时ap3无数据将要通过链路3发送,而在发送第五帧时sta3有数据将要通过链路3发送。如上述对于“将要发送的数据”的定义,linkmap116中“将要发送的数据”不包括在第五帧中。
109.因此,第二和第五帧传输结束后,ap控制器1021和sta控制器1031根据linkmap116中第三位的指示,再结合ap3和/或sta3当前的操作状态,令ap3和sta3保持激活状态,以等待sta3发送数据。sta3在发送完用于表示确认接收到前一帧的第五帧后,开始通过链路3向ap3发送包含linkmap117的第六帧,其中第六帧包括linkmap116的第三个比特位指示的sta3将要通过链路3发送的上述数据。ap3回复用于确认接收到前一帧的、包含linkmap118的第八帧,其中,linkmap117=(0,0,0),linkmap118=(0,0,0),分别表示ap3和sta3均无缓存数据将要发送。因此,第六和第八帧传输结束后,ap控制器1021和sta控制器1031根据linkmap中第三位的指示,再结合ap3和/或sta3当前的操作状态,令ap3和sta3进入休眠状态。
110.根据以上图8~图11的说明,可以理解,linkmap在本技术中的作用是指示发送端(指发送linkmap的一端)中的多个ap或sta的存储器中是否有数据将要发送,接收端(指接收到前述的linkmap的一端)至少部分得根据该指示,控制接收端中多个ap或sta得操作状态。例如,接收端可以结合接收到得linkmap,接收端自身的多个ap或sta的存储器中是否有数据将要发送的信息,以及接收端中多个ap或sta的当前状态,来分别判决接收端的多个ap
或sta应该进入/保持激活状态还是应该进入/保持休眠状态。本技术在每次传输完毕(即数据帧和确认帧都发送和接收完毕)后对多链路设备中的每一个链路都进行一次判决,可最快速度的使链路进入休眠状态,有效提高了节电的效率。
111.本领域的技术人员应该可以理解,当一条非主链路上的两端都被唤醒之后(例如,链路3的两端ap3和st3),可以根据该两端发出的linkmap中与该链路相对应的比特位的指示来确定两端操作实体(ap或者sta)的操作状态。例如,如图11所示,在ap3和sta3被唤醒之后,可以根据linkmap115和linkmap116中第三个比特位的指示,或者根据linkmap117和linkmap118中第三个比特位的指示,来确定ap3和sta3的操作状态。因此,在一条非主链路的两端被唤醒之后,其发送的lnkmap可以只包括与该链路相对应的比特位。
112.图12示出了根据本技术的一些实施例提供的ap多链路操作实体操作实体(例如,第一装置102)的流程图。在正式传输数据前,第一装置102与第二装置103建立链路。例如,可以通过如图9或图10所示的关联请求或信标来建立。具体的,第一装置102的第一ap(ap1)与第二装置103的第一sta(sta1)建立第一链路;第一装置102的第二ap(ap2或者ap3)与第二装置103的第二sta(sta2或者sta3)建立第二链路。与图8~图11中的ap1、ap2和ap3以及sat1、sta2和sta3相对应,本流程图中从第一ap是主ap的状态开始说明多链路通信过程,第一ap对应于图8~图11中的ap1。本流程图中的第二ap是非主ap,对应于图8~图11中的ap2和ap3。
113.建立好链路后,首先执行步骤s1201,即第一ap通过第一链路向第一sta发送第一帧(例如,图8-图11中的第一帧)。其中,第一帧中包括第一信息(例如,图8中的linkmap81,图9中的linkmap91,图10中的linkmap101,图11中的linkmap111),该第一信息用于指示第一ap是否有第一数据将要通过第一链路发送给第一sta,以及指示第二ap是否有第二数据将要通过第二链路发送给第二sta。具体的,该第一信息可以如图8~图10所示的设置在遵从ieee802.11a或者ieee802.11be协议的物理层帧的服务字段或者用户自定义字段中,并按图6或者图7所示的linkmap的结构指示第一链路和多个第二链路中的各ap是否有数据将要传输。需要强调的是,所述有数据将要传输说明该第一数据和/或第二数据并不包括在当前正在传输的第一帧中。对于第一数据来说,该数据是第一帧传输完毕后,第一ap将要发送的内容,其可能包含在第一帧之后传输的其他物理层帧中(如图10中的第五帧)。对于第二数据来说,该数据是在第二链路上传输的数据(如图8中,在第二帧内传输的数据),其发送的时间晚于第一帧的发送时间,但是其在链路上的传输时间可能与传输第一帧的时间部分重叠,如图8~图11所示。这可能是由上述的接收端(例如,第二装置102)的一边接收物理层帧,一边解码并处理里面包括的linkmap所导致的,这样也进一步增加了传输的效率和信道的吞吐量。
114.接下来,有关第一ap和第二ap的通信方法分为两条分支。首先来说明有关第一ap的分支步骤。
115.第一ap执行步骤s1202,即接收来自第一sta的用于确认收到第一帧的第三帧(例如,图8-图11中的第三帧),该第三帧中包括第三信息(例如,图8中的linkmap82,图9中的linkmap92,图10中的linkmap102,图11中的linkmap112),该第三信息用于指示第一sta是否有第四数据将要通过第一链路发送给第一ap。与第一信息相类似,该第三信息在遵从ieee802.11a协议的情况下,设置在物理层帧的服务字段中,并按图6所示的linkmap的结构
保存指示第一链路和多个第二链路中的各sta是否有数据将要传输;该第三信息在遵从ieee802.11be协议的情况下,设置在物理层帧的用户特定字段中,并按图7所示的linkmap的结构保存指示第一链路和多个第二链路中的各sta是否有数据将要传输。
116.第一ap执行步骤s1203,即在第一帧和第二帧的传输过程结束后,第一ap判断第一信息是否指示第一ap将有数据通过第一链路发送给sta1。如果第一信息指示第一ap还有第一数据将要发送,则第一ap执行步骤s1204,即保持激活状态,以准备发送第一数据。如果第一信息指示第一ap没有第一数据将要发送,则执行步骤s1206。
117.步骤s1206中,第一ap判断第三信息是否指示第一sta还有第四数据将要通过第一链路发送给ap1。如上所述,该第四数据不包括在第三帧内。如果第三信息指示第一sta还有第四数据将要发送,则第一ap执行步骤s1205,即保持激活状态,以准备接收第一sta发送的第四数据。如果第三信息指示第一sta没有第四数据将要发送,则执行步骤s1207,即第一ap可以考虑休眠。因为此时第一ap和第一sta都没有数据等待发送,即第一链路将处于空闲状态,为了节约电源,第一链路上的第一ap和第一sta可以进入休眠状态。
118.然后来说明有关第二ap的步骤。
119.首先执行步骤s1208,即判断第一信息(例如,图8中的linkmap81,图9中的linkmap91,图10中的linkmap101,图11中的linkmap111)是否指示第二ap有第二数据将要通过第二链路发送给第二sta。如果第二ap没有第二数据将要通过第二链路发送给第二sta,则直接执行步骤s1218,即第二ap可以休眠。但这并不意味着第二ap一定可以休眠。如之前的说明中所指出的,发送端和接收端都通过综合考虑发送端linkmap和接收端linkmap的指示信息来确定是否休眠。只有发送端linkmap和接收端linkmap同时指示第二链路两端的发送端和接收端都没有数据将要发送,第二ap才能真正进入休眠状态。
120.如果在步骤1208中判断第二ap有第二数据将要通过第二链路发送给第二sta,则执行步骤s1209,即判断第二ap此时是否处于激活状态。如果第二ap此时没有处于激活状态(也就是处于休眠状态),则需先执行步骤s1214,以激活第二ap。否则则可执行步骤s1210。
121.步骤s1210中,第二ap发送第二帧,其中包括步骤s1201中所指示的第二数据和用于指示第二ap是否也有第三数据将要发送给第二sta的第二信息(例如,图8中的linkmap83,图9中的linkmap93,图10中的linkmap105,图11中的linkmap115)。该第二信息与之前说明的第一信息和第三信息相类似,根据协议版本的不同而略有不同,此后不再反复说明。
122.在执行过步骤s1214的情况下,第二ap还需执行步骤s1215,即计算一个等待时间,该等待时间是第二ap需要等待的时间,用于等待第二sta接收到第一信息中的指示,而后做好接收数据的准备所需要的时间,详细的说明可参照图8及图9中有关的说明。第二ap在等待该等待时间之后,才执行步骤s1210。
123.然后第二ap执行步骤s1211,即接收来自第二sta的用于确认收到第二帧的第四帧。该第四帧中包括第四信息(例如,图8中的linkmap84,图9中的linkmap94,图10中的linkmap106,图11中的linkmap116)。与第三信息相类似,该第四信息用于指示第二sta是否有第五数据将要通过第二链路发送给第二ap。
124.第二链路上的一次数据传输结束后(即,第二数据的发送和确认帧传输过程结束之后),第二ap可以至少部分地根据第二信息及第四信息对自身的操作状态进行判决。
125.第二ap可以先执行步骤s1212,即判断第二信息是否指示第二ap有第三数据将要通过第二链路发送给第二sta,如果有,则执行步骤s1213,即第二ap保持激活状态,以准备接着发送第三数据。
126.如果在步骤s1212中判断第二ap没有数据要发送给第二sta,则执行步骤s1216,即接着判断第四信息是否指示第二ap有第五数据将要通过第二链路发送给第二sta,如果有,则执行步骤s1217,即第二ap保持激活状态,以准备接收第二sta发送的第五数据。否则,说明第二链路上的第二ap和第二sta均没有数据需要发送,第二ap可以执行步骤s1218,进入休眠状态。
127.图12所示的流程图是第一装置102在多个链路中的至少一个链路传输数据后对第一ap和第二ap的操作状态的切换进行判断的过程。本实施例中,数据的发送端,例如第一ap或第二ap,在结束数据传输后,立即对操作状态的切换判断,相对于现有技术提早了判断的时间点,能够使第一装置102更早进入休眠状态,对于通信系统的节电管理有明显效果。
128.图13示出了根据本技术的一些实施例提供的非ap(sta)多链路操作实体操作实体的流程图。由于图13与图12是相呼应的两个流程,相互之间可参考,因此相似的部分不再重复说明,直接从步骤s1301开始说明。
129.步骤s1301中,第一sta通过第一链路接收来自第一ap的第一帧。其中,第一帧中包括第一信息(例如,图8中的linkmap81,图9中的linkmap91,图10中的linkmap101,图11中的linkmap111),该第一信息用于指示第一ap是否有第一数据将要通过第一链路发送给第一sta,以及指示第二ap是否有第二数据将要通过第二链路发送给第二sta。具体的有关第一信息的说明可参见图12的有关说明。需要强调的是,所述有数据将要传输说明该第一数据和/或第二数据并不包括在当前正在传输的第一帧中。对于第一数据来说,该数据是第一帧传输完毕后,第一ap将要发送的内容,其可能包含在第五帧(如图10所示)中,也可能包含其他在第一帧传输完之后传输的帧中。对于第二数据来说,该数据是在第二链路上传输的数据,其传输的时间可能与传输第一帧的时间部分重叠,如图8~图11所示。
130.接下来,有关第一sta和第二sta的通信方法分为两条并行的分支。首先来说明有关第一sta的步骤。
131.第一sta执行步骤s1302,即向第一ap发送用于确认收到第一帧的第三帧,该第三帧中包括第三信息(例如,图8中的linkmap82,图9中的linkmap92,图10中的linkmap102,图11中的linkmap112),该第三信息用于指示第一sta是否有第四数据将要通过第一链路发送给第一ap。该第三信息与第一信息相类似,可参看有关第一信息的说明。
132.然后,第一sta执行步骤s1303,即在数据发送结束后,第一sta根据第一信息进行后续处理,以决定第一sta之后的操作状态。如果第一信息指示第一ap还有第一数据将要发送,则第一ap执行步骤s1304,即保持激活状态,以准备接收第一数据。如果第一信息指示第一ap没有第一数据将要发送,则执行步骤s1306。
133.步骤s1306中,第一sta对接收到到第三信息进行判读,以决定第一ap之后的操作状态。如果第三信息指示第一sta还有第四数据将要发送,则第一ap执行步骤s1305,即保持激活状态,以准备发送的第四数据。如果第三信息指示第一sta没有第四数据将要发送,则执行步骤s1307,即第一sta可以考虑休眠。因为此时第一ap和第一sta都没有数据等待发送,即第一链路将处于空闲状态,为了节约电源,第一链路上的第一ap和第一sta可以进入
休眠状态。
134.然后来说明有关第二sta的步骤。
135.首先执行步骤s1308,即判断第一信息是否指示第二ap有第二数据将要通过第二链路发送给第二sta。如果第二ap没有第二数据将要通过第二链路发送给第二sta,则直接执行步骤s1317,即第二sta可以休眠。但这并不意味着第二sta一定可以休眠。如之前的说明中所指出的,发送端和接收端都通过综合考虑发送端linkmap和接收端linkmap的指示信息来确定是否休眠。只有发送端linkmap和接收端linkmap同时指示第二链路两端的发送端和接收端都没有数据将要发送,第二sta才能真正进入休眠状态。
136.如果第二ap有第二数据将要通过第二链路发送给第二sta,则执行步骤s1309,即判断第二sta此时是否处于激活状态。如果第二sta此时没有处于激活状态(也就是处于休眠状态),则需先执行步骤s1314,以激活第二sta。否则则可执行步骤s1310。
137.步骤s1310中,第二sta接收来自第二ap的第二帧,其中包括步骤s1301中所指示的第二数据和用于指示第二ap是否也有第三数据将要发送给第二sta的第二信息(例如,图8中的linkmap83,图9中的linkmap93,图10中的linkmap105,图11中的linkmap115)。该第二信息与之前说明的第一信息和第三信息相类似,根据协议版本的不同而略有不同,此后不再反复说明。
138.然后第二sta执行步骤s1311,即向第二ap发送用于确认收到第二帧的第四帧。该第四帧中包括第四信息(例如,图8中的linkmap84,图9中的linkmap94,图10中的linkmap106,图11中的linkmap116)。与第三信息相类似,该第四信息用于指示第二sta是否有第五数据将要通过第二链路发送给第二ap。
139.第二链路上的一次数据传输结束后,第二sta根据第二信息及第四信息来决定自身的操作状态是进入/保持激活状态还是进入/保持休眠状态。
140.第二sta可以先执行步骤s1312,即判断第二信息是否指示第二ap有第三数据将要通过第二链路发送给第二sta,如果有,则执行步骤s1313,即第二sta保持激活状态,以准备接着发送第三数据。
141.如果第二sta没有数据要发送给第二sta,则执行步骤s1315,即接着判断第四信息是否指示第二ap有第五数据将要通过第二链路发送给第二sta,如果有,则执行步骤s1316,即第二sta保持激活状态,以准备发送的第五数据。否则,说明第二链路上的第二ap和第二sta均没有数据需要发送,第二ap可以执行步骤s1317,进入休眠状态。
142.以上的图12和图13通过一个实施例说明了ap多链路操作实体操作实体和sta多链路操作实体操作实体如何通过linkmap来判决多链路的操作状态(激活状态/休眠状态),由于每次判决都紧跟在一次数据传输之后,加速了命令链路休眠的指令的下达时间,即尽早的使链路进入休眠状态,从而提高了通信系统的节电水平。
143.图14示出了根据本技术的一些实施例提供的电子设备(第一装置102或者第二装置103)的系统示意图。
144.第一装置102和/或第二装置103可以包括处理器1000,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接头130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,
指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
145.其中,天线1和天线2包括了多种天线种类,可用于2g/3g/4g/5g,甚至今后可能会出现的6g通信,还可以用于bt/wlan/gnss/nfc/ir/fm等通信模块。本领域技术人员可知,虽然本技术所提出的实施例是以ieee802.11协议为例的,但是,申请所提出的技术方案是可以较为便利的移植到其他协议的通信系统中的。例如,对于同一种天线,第二装置103包括多个5g天线,可以与ap多链路操作实体操作实体(例如第一装置102)进行多链路通信,而在通信过程中,可以按本技术所提出的方案对第一装置102和第二装置103实施省电管理。其中,与本技术所示出的实施例不同的是,linkmap需设置在不同协议下的物理层帧的不同位置。
146.可以理解的是,本技术实施例示意的结构并不构成对第二装置103的具体限定。在本技术另一些实施例中,第二装置103可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
147.处理器1000可以包括一个或多个处理单元,例如:处理器1000可以包括中央处理器(central processing unit,cpu)、微处理器(micro-programmed control unit,mcu)、应用处理器(应用lication processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。
148.其中,调制解调器用于根据3gpp的协议,将需要发射的基带信号调制成可以通过天线传输的已调信号,和将天线接收到的信号解调成第二装置103的处理器能够处理的基带信号。不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
149.处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
150.处理器1000中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器1000中的存储器为高速缓冲存储器。该存储器可以保存处理器1000刚用过或循环使用的指令或数据。如果处理器1000需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器1000的等待时间,因而提高了系统的效率。
151.在一些实施例中,处理器1000可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口。
152.第二装置103的无线通信功能,例如根据本技术实施例的小区搜索方法,可以通过
天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
153.天线1和天线2用于发射和接收电磁波信号。第二装置103中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
154.移动通信模块150可以提供应用在第二装置103上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器1000中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器1000的至少部分模块被设置在同一个器件中。
155.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器1000,与移动通信模块150或其他功能模块设置在同一个器件中。
156.在一些实施例中,第二装置103的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得第二装置103可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。
157.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展第二装置103的存储能力。外部存储卡通过外部存储器接口120与处理器1000通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。在本技术的实施例中,小区搜索参数表可以存储在通过外接存储器接口120连接的外部存储卡中。
158.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储第二装置103使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器1000通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行第二装置103的各种功能应用以及数据处理。在本技术的实施例中,内部存储器121可以用于存
储小区搜索参数表,处理器1000可以被配置为执行根据如图3-4所示的小区搜索方法。
159.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和第二装置103的接触和分离。第二装置103可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。第二装置103通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,第二装置103采用esim,即:嵌入式sim卡。esim卡可以嵌在第二装置103中,不能和第二装置103分离。在本技术的实施例中,诸如plmn等无线通信网络的信息可以存储在sim卡中。
160.本技术的各方法实施方式均可以以软件、磁件、固件等方式实现。
161.可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
162.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
163.至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。被称为“ip核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
164.虽然本技术的描述将结合较佳实施例一起介绍,但这并不代表此申请的特征仅限于该实施方式。恰恰相反,结合实施方式作发明介绍的目的是为了覆盖基于本技术的权利要求而有可能延伸出的其它选择或改造。为了提供对本技术的深度了解,以下描述中将包含许多具体的细节。本技术也可以不使用这些细节实施。此外,为了避免混乱或模糊本技术的重点,有些具体细节将在描述中被省略。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
165.此外,各种操作将以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应被解释为暗示这些操作必须依赖于顺序。特别是,这些操作不需要按呈现顺序执行。
166.如这里所使用的,术语“模块”或“单元”可以指代、是或者包括:专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的(共享、专用或组)处理器和/或存储器、组合逻辑电路和/或提供所描述的功能的其他合适的组件。
167.在附图中,以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可以不需要这样的特定布置和/或排序。在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包含结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
168.本技术公开的机制的各实施例可以被实现在硬件、软件、固件或这些实现方法的组合中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括多个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、多个输入设备以及多个输出设备。
169.可将程序代码应用于输入指令,以执行本技术描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
170.程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本技术中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
171.在一些情况下,所公开的实施例可以以硬件、固件、软件或其任何组合来实现。在一些情况下,至少一些实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本技术所述的技术的逻辑。被称为“ip核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
172.这样的计算机可读存储介质可以包括但不限于通过机器或设备制造或形成的物品的非瞬态的有形安排,其包括存储介质,诸如:硬盘任何其它类型的盘,包括软盘、光盘、紧致盘只读存储器(cd-rom)、紧致盘可重写(cd-rw)以及磁光盘;半导体器件,例如只读存储器(rom)、诸如动态随机存取存储器(dram)和静态随机存取存储器(sram)之类的随机存取存储器(ram)、可擦除可编程只读存储器(eprom)、闪存、电可擦除可编程只读存储器(eeprom);相变存储器(pcm);磁卡或光卡;或适于存储电子指令的任何其它类型的介质。
173.因此,本技术的各实施例还包括非瞬态的计算机可读存储介质,该介质包含指令或包含设计数据,诸如硬件描述语言(hdl),它定义本技术中描述的结构、电路、装置、处理器和/或系统特征。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献