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

感知进程执行方法、装置、系统及存储介质与流程

2022-10-26 02:03:52 来源:中国专利 TAG:


1.本发明涉及无线通信领域,尤其涉及一种感知进程执行方法、装置、系统及存储介质。


背景技术:

2.wlan sensing(无线感知)技术是一种新的技术,它可以基于现有的wifi网络及设备,使用现有wi-fi信号实现运动检测、手势识别以及生物特征测量。在wlan sensing中,通过使用基于csi(信道状态信息)或基于radar(雷达)的方式检测环境中由物体、宠物和人的运动引起的变化,而不需要被检测的对象佩戴任何设备。
3.通过wlan sensing的实施,可以在智能家居、入侵检测、医疗保健、智能远程看护等领域提供更智能化,更丰富的应用。


技术实现要素:

4.现有的无线感知进程中,由发起者(initiator)发起感知进程,由响应者(responder)响应感知进程,双方协调感知信号发送和接收的角色、参数、报告方式等之后,开始执行感知测量进程。感知信号的发送与普通信号一样,属于点对点的单播信号。然而,感知信号不同于传统的数据包,并没有携带用户数据,同时,当多个设备需要使用无线感知业务而启动无线感知进程时,会同时有多个感知进程在进行,对无线网络的吞吐量,业务延迟都会造成影响。有鉴于此,本发明实施例提供一种感知进程执行方法、装置、系统及存储介质。
5.第一方面,本发明实施例提供一种感知进程执行方法,应用于响应感知进程的响应者,包括:
6.接收发起者发送的感知请求消息,所述感知请求消息中包含感知参数;
7.如果同意执行感知进程,则根据所述感知参数执行感知进程,并发送感知响应消息给发起者,感知响应消息中指示同意执行感知进程;
8.如果不同意执行感知进程,则发送感知响应消息给发起者,感知响应消息中指示拒绝执行感知进程;
9.所述根据所述感知参数执行感知进程包括:
10.当所述感知参数指示响应者为发送方时,如果当前有正在进行的感知进程,响应者在当前正在进行的感知进程中也作为发送方,且当前正在进行的感知进程的业务类别满足所述感知参数指示的感知进程的业务类别的需求,则在感知响应消息中包含感知信号的多播地址或感知信号发送的组标识,并根据所述感知信号的多播地址或感知信号发送的组标识发送感知信号。
11.在一种可能的实现方式中,所述根据所述感知参数执行感知进程还包括:
12.当所述感知参数指示响应者为发送方时,在感知响应消息中包含参数sensing method和sensing tx profile,并根据sensing method和sensing tx profile发送感知信
号,其中,参数sensing method用于指示感知测量的方法,sensing tx profile用于指示感知信号发送参数。
13.在一种可能的实现方式中,还包括:
14.为响应者分配感知信号发送的组标识,发送感知信号时,承载感知信号的数据帧的接收地址字段根据所述感知信号发送的组标识生成。
15.在一种可能的实现方式中,所述承载感知信号的数据帧的接收地址字段根据所述感知信号发送的组标识生成包括:
16.将所述感知信号发送的组标识作为所述接收地址的前n位或后n位,所述接收地址剩余的m-n位设置为预定义值,其中,n为所述感知信号发送的组标识的比特位数,m为接收地址的比特位数。
17.在一种可能的实现方式中,所述根据所述感知参数执行感知进程还包括:
18.当所述感知参数指示响应者为接收方时,根据所述感知参数接收感知信号,测量感知信号并根据所述感知参数发送测量报告给发起者。
19.第二方面,本发明实施例提供一种感知进程执行方法,应用于发起感知进程的发起者,包括:
20.发送感知请求消息给响应者,所述感知请求消息中包含感知参数;
21.接收响应者发送的感知响应消息,并根据所述感知响应消息执行感知进程;
22.所述根据所述感知响应消息执行感知进程包括:
23.当所述感知响应消息指示同意执行感知进程,且所述感知参数指示响应者为发送方时,如果所述感知响应消息中包含感知信号的多播地址,则根据该多播地址接收感知信号;如果所述感知响应消息中包含感知信号发送的组标识,则根据该组标识生成组播地址,并根据生成的组播地址接收感知信号。
24.在一种可能的实现方式中,所述根据所述感知响应消息执行感知进程还包括:
25.当所述感知响应消息指示同意执行感知进程,且所述感知参数指示响应者为发送方时,如果所述感知响应消息中包含参数sensing method和sensing tx profile,还根据sensing method和sensing tx profile接收感知信号,其中,参数sensing method用于指示感知测量的方法,sensing tx profile用于指示感知信号发送参数。
26.在一种可能的实现方式中,所述根据所述感知响应消息执行感知进程还包括:
27.当所述感知响应消息指示同意执行感知进程,且所述感知参数指示响应者为接收方时,根据所述感知参数发送感知信号并接收响应者发送的测量报告。
28.第三方面,本发明实施例提供一种感知进程执行装置,应用于响应感知进程的响应者,包括:
29.通信模块,用于接收发起者发送的感知请求消息,所述感知请求消息中包含感知参数;
30.执行模块,用于如果同意执行感知进程,则根据所述感知参数执行感知进程,并发送感知响应消息给发起者,感知响应消息中指示同意执行感知进程;如果不同意执行感知进程,则发送感知响应消息给发起者,感知响应消息中指示拒绝执行感知进程;
31.所述根据所述感知参数执行感知进程包括:
32.当所述感知参数指示响应者为发送方时,如果当前有正在进行的感知进程,响应
者在当前正在进行的感知进程中也作为发送方,且当前正在进行的感知进程的业务类别满足所述感知参数指示的感知进程的业务类别的需求,则在感知响应消息中包含感知信号的多播地址或感知信号发送的组标识,并根据所述感知信号的多播地址或感知信号发送的组标识发送感知信号。
33.第四方面,本发明实施例提供一种感知进程执行装置,应用于发起感知进程的发起者,包括:
34.通信模块,用于发送感知请求消息给响应者,所述感知请求消息中包含感知参数;
35.执行模块,用于接收响应者发送的感知响应消息,并根据所述感知响应消息执行感知进程;
36.所述根据所述感知响应消息执行感知进程包括:
37.当所述感知响应消息指示同意执行感知进程,且所述感知参数指示响应者为发送方时,如果所述感知响应消息中包含感知信号的多播地址,则根据该多播地址接收感知信号;如果所述感知响应消息中包含感知信号发送的组标识,则根据该组标识生成组播地址,并根据生成的组播地址接收感知信号。
38.第五方面,本发明实施例提供一种感知进程执行系统,所述系统包括发起感知进程的发起者和响应感知进程的响应者,所述响应者用于实现第一方面或第一方面可能的实现方式中所述的感知进程执行方法,所述发起者用于实现第二方面或第二方面可能的实现方式中所述的感知进程执行方法。
39.第六方面,本发明实施例提供一种感知进程执行装置,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由所述处理器加载并执行,以实现第一方面或第一方面可能的实现方式,或第二方面或第二方面可能的实现方式所述的感知进程执行方法。
40.第七方面,本发明实施例提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由处理器加载并执行,以实现第一方面或第一方面可能的实现方式,或第二方面或第二方面可能的实现方式所述的感知进程执行方法。
41.需要说明的是,第三方面所述的装置用于实现第一方面所述的方法,第四方面所述的装置用于实现第二方面所述的方法,第六方面所述的装置及第七方面所述的存储介质用于执行上述第一方面或第二方面提供的方法,因此可以达到与第一方面或第二方面所述的方法相同的有益效果,本发明实施例不再一一赘述。
42.本发明对感知业务进行能力划分,响应者在满足特定条件时,多播或组播感知信号,灵活共享感知进程,减少了感知进程所占有的视频资源,提高了网络有效数据的吞吐量,降低了用户业务的延迟,同时也保障了多设备感知业务的同时进行。
具体实施方式
43.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不
用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。此外,虽然本发明中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
44.在本发明实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本发明中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
45.本发明实施例中,以终端(sta)作为发起者,接入点(ap)作为响应者为示例进行说明。本发明实施例的感知进程执行方法包括以下内容:
46.1.终端与接入点之间建立连接,并互相交换能力信息。
47.2.当终端需要发起感知进程时,查看接入点的能力信息和自身的能力信息,如果都支持无线感知操作,则发送感知请求(sensing request)消息给接入点。示例地,sensing request消息中包含的参数如表1所示。
48.表1
49.参数说明sensing class感知进程的业务类别sensing role感知测量的角色sensing control感知测量控制信息
50.其中,sensing class为预先定义的感知进程的业务类别,每个类别对感知测量的性能参数进行设置,性能参数可以设置其中的部分,示例如表2或表3或表4或表5。
51.表2
[0052][0053]
表3
[0054][0055]
表4
[0056][0057]
表5
[0058][0059]
其中,
[0060]
max range:最大距离;
[0061]
range accuracy:距离精度;
[0062]
velocity accuracy:速度精度;
[0063]
angular accuracy:角度精度;
[0064]
period:周期;
[0065]
maximum network load:最大网络负载,表示在指定时间周期内能用于发送或接收无线感知信号的时间,例如10/100,表示每100毫秒中最多只有10毫秒用于发送或接收无线感知信号;
[0066]
operating bands:工作波段;
[0067]
bandwidth(or minimum bandwidth):带宽(或最小带宽)。
[0068]
sensing role和sensing control包含的参数分别示例如表6和表7。
[0069]
表6
[0070][0071][0072]
表7
[0073][0074]
3.接入点接收到sensing request消息后,如果同意执行感知进程,则根据sensing request消息中的参数执行感知进程,并发送感知响应(sensing response)消息给终端,sensing response消息中指示同意执行感知进程;如果不同意执行感知进程,则发送sensing response消息给终端,sensing response消息中指示拒绝执行感知进程。
[0075]
具体地,根据sensing request消息中的参数执行感知进程包括以下内容:
[0076]
3.1当sensing role中transmitter设置为接入点的地址时,如果当前有正在进行的感知进程,且当前进程中接入点也作为发送方,当前正在进行的感知进程的业务类别满足sensing class指示的感知进程的业务类别的需求,则在sensing response消息中包含如表8或表9或表10所示的参数,并根据表8或表9或表10所示的参数发送感知信号;否则,在sensing response消息中包含如表8所示的参数,根据表8所示的参数发送感知信号。
[0077]
假设业务类别值越大,可以满足业务类别值越小的需求,如值为2的业务类别可以满足值为1的业务类别的需求,此时,如果当前正在进行的感知进程的业务类别的值等于或高于终端请求的感知进程的业务类别的值,认为当前正在进行的感知进程的业务类别满足sensing class指示的感知进程的业务类别的需求。
[0078]
表8
[0079]
参数说明sensing method感知测量的方法sensing tx profile感知信号发送参数
[0080]
表9
[0081][0082][0083]
表10
[0084]
参数说明sensing method感知测量的方法sensing tx profile感知信号发送参数group id感知信号发送的组标识
[0085]
3.2当sensing role中receiver设置为接入点的地址时,则根据sensing control
接收感知信号,测量感知信号并根据report configuration发送测量报告给终端。
[0086]
需要说明的是,接入点不同意执行感知进程包括但不限于以下几种情况:
[0087]
(1)接入点不支持同时进行多个感知进程;
[0088]
(2)接入点不支持请求的感知业务的类别;
[0089]
(3)接入点不支持sensing request消息中指示的在感知进程中的角色。
[0090]
4.终端接收到sensing response消息后,根据sensing response消息执行感知进程。
[0091]
具体地,终端根据sensing response消息执行感知进程包括以下内容:
[0092]
4.1如果sensing response消息中指示接入点同意执行感知进程,且sensing role中transmitter设置为接入点的地址,
[0093]
a)如果sensing response消息中包含sensing method和sensing tx profile,则终端根据sensing method和sensing tx profile接收感知信号;
[0094]
b)如果sensing response消息中还包含multicast address,则还根据multicast address接收感知信号;
[0095]
c)如果sensing response消息中还包含group id,则还根据group id生成组播地址,并根据生成的组播地址接收感知信号;
[0096]
然后测量感知信号并计算感知结果,将感知结果发送给应用单元。
[0097]
4.2如果sensing response消息中指示接入点同意执行感知进程,且sensing role中receiver设置为接入点的地址,则根据sensing control发送感知信号,并根据report configuration接收接入点发送的测量报告。
[0098]
4.3如果sensing response消息中指示接入点拒绝执行感知进程,则结束该感知进程。
[0099]
在一些实施例中,可通过设置承载感知信号的数据帧的ra(接收地址)字段来进行广播感知信息的识别。具体包括:
[0100]
为接入点分配一个group id,发送感知信号时,承载感知信号的数据帧的ra(接收地址)字段根据group id生成。示例地,如接收地址是48个比特(bit),group id为32个bit,则接收地址的构成可以如表11或表12所示。
[0101]
表11
[0102]
前32位后16位group id1111111111111111
[0103]
表12
[0104]
前16位后32位1111111111111111group id
[0105]
本发明实施例中,基于与上述感知进程执行方法同样的发明构思,本发明实施例还提供了一种感知进程执行装置,应用于响应感知进程的响应者,包括:
[0106]
通信模块,用于接收发起者发送的感知请求消息,所述感知请求消息中包含感知参数;
[0107]
执行模块,用于如果同意执行感知进程,则根据所述感知参数执行感知进程,并发送感知响应消息给发起者,感知响应消息中指示同意执行感知进程;如果不同意执行感知
进程,则发送感知响应消息给发起者,感知响应消息中指示拒绝执行感知进程;
[0108]
所述根据所述感知参数执行感知进程包括:
[0109]
当所述感知参数指示响应者为发送方时,如果当前有正在进行的感知进程,响应者在当前正在进行的感知进程中也作为发送方,且当前正在进行的感知进程的业务类别满足所述感知参数指示的感知进程的业务类别的需求,则在感知响应消息中包含感知信号的多播地址或感知信号发送的组标识,并根据所述感知信号的多播地址或感知信号发送的组标识发送感知信号。
[0110]
本发明实施例还提供了另一种感知进程执行装置,应用于发起感知进程的发起者,包括:
[0111]
通信模块,用于发送感知请求消息给响应者,所述感知请求消息中包含感知参数;
[0112]
执行模块,用于接收响应者发送的感知响应消息,并根据所述感知响应消息执行感知进程;
[0113]
所述根据所述感知响应消息执行感知进程包括:
[0114]
当所述感知响应消息指示同意执行感知进程,且所述感知参数指示响应者为发送方时,如果所述感知响应消息中包含感知信号的多播地址,则根据该多播地址接收感知信号;如果所述感知响应消息中包含感知信号发送的组标识,则根据该组标识生成组播地址,并根据生成的组播地址接收感知信号。
[0115]
本发明实施例中,基于与上述感知进程执行方法同样的发明构思,本发明实施例还提供了一种感知进程执行装置,所述装置包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由所述处理器加载并执行,以实现上述实施例涉及的感知进程执行方法。
[0116]
此外,本发明实施例还提供一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序代码、代码集或指令集,所述至少一条指令、至少一段程序代码、代码集或指令集由处理器加载并执行,以实现上述实施例涉及的感知进程执行方法。
[0117]
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0118]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0119]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0120]
在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0121]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上模块集成在一个单元中。
[0122]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,网络设备或者终端设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram)磁碟或者光盘等各种可以存储程序代码的介质。
[0123]
取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0124]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献