Communication method and related device
By adjusting the field setting rules in the SBP process, the problems of privacy leakage and insufficient information in proxy perception technology are solved, and the perceived performance and applicability of SBP are improved.
Patent Information
- Application Number
- CN202310688941.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2024-12-10
AI Technical Summary
In the existing proxy perception technology, the SBP responder has privacy leakage problems when processing requested frames, and the information is insufficient, which affects the perception performance.
Adjust the setting rules of related fields in the SBP process so that when the perceptual response end is required in the SBP request frame, the second and third fields are not reserved fields, ensuring that the address information of the perceptual response end is a sub-in the request frame. and carry rich information in response frames to avoid privacy leakage and improve applicability.
It improves the flexibility and perceptual performance of SBP process interaction, avoids privacy leakage, provides more detailed perceptual response information, and improves the perceptual performance and applicability of SBP.
Smart Images

Figure CN119109995A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and related devices. Background Art
[0002] Wireless local area network (WLAN) has the characteristics of flexibility, mobility and low cost. With the development of communication technology and the growth of user demand, the application research of WLAN is gradually deepening. For example, WLAN sensing is currently being studied, and a special sensing scenario is introduced in the current 802.11bf standard: sensing by proxy (SBP). SBP means that a non-access point station (non-AP STA) can request an access point (AP) as its agent to perform WLAN sensing, and let the AP feed back the sensing measurement results to itself. With the development of wireless sensing technology, the sensing performance of SBP can be further improved. Summary of the invention
[0003] The embodiment of the present application provides a communication method and related devices. The embodiment of the present application adjusts and optimizes the setting rules of related fields in the SBP process, which is beneficial to improving the perception performance of the SBP.
[0004] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.
[0005] In a first aspect, the present application provides a communication method, which is applied to an SBP responder, which may be the SBP responder itself, or a module or chip in the SBP responder. Exemplarily, the SBP responder may be an AP. The method includes:
[0006] The SBP responder receives a first request frame from the SBP initiator; when the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame are not reserved fields; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of the perception responders is mandatory;
[0007] The SBP responder parses the second field and / or the third field in the first request frame.
[0008] In the present application, the first field may be the Mandatory Preferred Responder field in the first request frame, the second field may be the Number of Sensing Responders field in the first request frame, and the third field may be the Mandatory Number of Responders field in the first request frame. Generally speaking, when the value of the first field is 1, it indicates that the preferred sensing responder in the preferred sensing responder list carried by the first request frame is mandatory, and when the value of the first field is 0, it indicates that the preferred sensing responder in the preferred sensing responder list carried by the first request frame is non-mandatory. Different from the definition of the prior art that when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and the third field in the first request frame are reserved fields, the present application adjusts and optimizes the rules for setting relevant fields in the SBP process, that is, the present application defines that when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame are not reserved fields. The implementation method based on the present application can improve the flexibility of the SBP process interaction, which is beneficial to improving the perception performance of the SBP.
[0009] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0010] The second field and / or the third field in the first request frame is not a reserved field, including:
[0011] The second field indicates that the number of the sensing responders requested by the SBP initiator is 0 or M, and the value of the third field indicates whether the number of the sensing responders is mandatory or optional;
[0012] or,
[0013] The second field indicates that the number of sensing responders requested by the SBP initiator is 0 or M, and the third field is a reserved field;
[0014] Optionally, the method may further include:
[0015] The SBP responder determines M perception responders based on the first request frame; wherein the M perception responders are M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame, and the M is equal to the N, and the M is an integer greater than 0.
[0016] In this implementation, the second field and / or the third field in the first request frame is not a reserved field, which can be understood as: the second field indicates that the number of perception responders requested by the SBP initiator is 0 or M, and the value of the third field indicates that the number of perception responders is mandatory or optional; or, the second field indicates that the number of perception responders requested by the SBP initiator is 0 or M, and the third field is a reserved field. In this implementation, M is equal to N, that is, the SBP responder can determine the N preferred perception responders in the preferred perception responder list carried in the first request frame as the M perception responders requested by the SBP initiator, for use when the SBP responder establishes perception, which has strong operability.
[0017] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0018] The second field and the third field in the first request frame are not reserved fields, including:
[0019] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is mandatory;
[0020] Optionally, the method may further include:
[0021] The SBP responder determines M perception responders according to the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception responders are the M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders that are not included in the preferred perception responder list carried by the first request frame.
[0022] In this implementation, the second field and / or the third field in the first request frame is not a reserved field, which can be understood as: the second field indicates that the number of perception responders requested by the SBP initiator is M, and the value of the third field indicates that the number of perception responders is mandatory. In this implementation, when M is a positive integer less than or equal to N, the SBP responder can select M preferred perception responders from the N preferred perception responders included in the preferred perception responder list carried by the first request frame as the M perception responders requested by the SBP initiator, or, when M is a positive integer greater than or equal to N, the N preferred perception responders in the preferred perception responder list carried in the first request frame are the perception responders that must be selected, and in addition, the (MN) perception responders selected outside the preferred perception responder list carried in the first request frame are required to be used as the M perception responders requested by the SBP initiator for use when the SBP responder establishes perception, which further optimizes the relevant parameters and has high applicability.
[0023] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0024] The second field and the third field in the first request frame are not reserved fields, including:
[0025] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is optional;
[0026] Optionally, the method may further include:
[0027] The SBP responder determines a maximum of M perception responders based on the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception responders are the M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders that are not included in the preferred perception responder list carried by the first request frame.
[0028] In this implementation, the second field and / or the third field in the first request frame is not a reserved field, which can be understood as: the second field indicates that the number of perception responders requested by the SBP initiator is M, and the value of the third field indicates that the number of perception responders is optional. In this implementation, when M is a positive integer less than or equal to N, the SBP responder can select up to M preferred perception responders from the N preferred perception responders included in the preferred perception responder list carried by the first request frame as the M perception responders requested by the SBP initiator, or, when M is a positive integer greater than or equal to N, the SBP responder can select up to M perception responders from the N preferred perception responders in the preferred perception responder list carried in the first request frame and outside the preferred perception responder list carried in the first request frame for use by the SBP responder when establishing perception, which further optimizes the relevant parameters and has high applicability.
[0029] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0030] In a possible implementation, the first request frame further includes a fourth field, and the fourth field is used to carry address information of the perception responder;
[0031] The method further comprises:
[0032] The SBP responder sends a first response frame and / or a first close frame to the SBP initiator;
[0033] The first response frame includes a fifth field, and the fifth field is used to carry the address information of the sensing response end; the first close frame includes a sixth field, and the sixth field is used to carry the address information of the sensing response end;
[0034] When the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame;
[0035] When the first response frame indicates that the first request frame is rejected, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the fifth field in the first response frame includes the address information of the perception responder, and the sixth field in the first close frame includes the address information of the perception responder. Optionally, the address information of the perception responder included in the fifth field in the first response frame or the address information of the perception responder included in the sixth field in the first close frame is a subset of the address information of the perception responder included in the fourth field in the first request frame. Optionally, when the first response frame indicates that the first request frame is rejected, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first response frame may further include a thirteenth field, and the first close frame may further include a sixteenth field, the thirteenth field is used to indicate the number of perception responders (recommended by the SBP responder), and the sixteenth field is used to indicate the number of recommended perception responders.
[0036] In this implementation, when the status code field in the first response frame is set to SUCCESS, it may indicate that the first response frame indicates acceptance of the first request frame, and when the status code field in the first response frame is set to REJECTED_WITH_SUGGESTED_CHANGES or REQUEST_DECLINED, it may indicate that the first response frame indicates rejection of the first request frame. Different from the implementation of the prior art in which, when the first response frame indicates acceptance of the first request frame, the first response frame may inform the SBP initiator of the address information of the perception responder that is unknown to the SBP initiator (i.e., the prior art has a privacy leakage problem), the present application proposes that when the first response frame indicates acceptance of the first request frame, the address information of the perception responder included in the first response frame is a subset of the address information of the perception responder included in the first request frame, so as to avoid the problem of privacy leakage.
[0037] In addition, different from the prior art, when the first response frame indicates the rejection of the first request frame, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first response frame or the first close frame only includes the number of perception response terminals recommended by the SBP response terminal. The present application proposes that when the first response frame indicates the rejection of the first request frame, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the address information of the perception response terminal included in the fifth field of the first response frame or the address information of the perception response terminal included in the sixth field of the first close frame is a subset of the address information of the perception response terminal included in the fourth field of the first request frame. In other words, the present application proposes that when the first response frame indicates the rejection of the first request frame, or the first close frame indicates that the closing reason is that the SBP condition is not satisfied, more abundant information, such as the address information of the perception response terminal, can be carried in the first response frame or the first close frame. Optionally, in order to avoid information leakage, the address information of the perception response terminal carried in the first response frame or the first close frame can be a subset of the address information of the perception response terminal included in the first request frame.
[0038] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0039] The number of address information included in the fifth field in the first response frame is less than or equal to the number of identification information included in the seventh field in the first response frame.
[0040] In this implementation, the identification information of the perception response end carried in the first response frame may be greater than or equal to the address information of the perception response end carried in the first response frame. Optionally, when the identification information of the perception response end carried in the first response frame is equal to the address information of the perception response end carried in the first response frame, the identification information of the perception response end carried in the first response frame and the address information of the perception response end carried in the first response frame may correspond one to one. Optionally, when the identification information of the perception response end carried in the first response frame is less than the address information of the perception response end carried in the first response frame, the identification information of the part of the perception response end included in the first response frame or the first close frame that belongs to a subset of the address information of the perception response end in the first request frame may correspond one to one.
[0041] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0042] Field 8, Field 9;
[0043] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0044] In this implementation, when the first response frame indicates the rejection of the first request frame, richer information may also be carried in the first response frame, for example, it may also include information indicating whether the first response frame carries a list of preferred perception responders, or information indicating the number of preferred perception responders in the list of preferred perception responders carried in the first response frame, etc., one or more of the following.
[0045] In a possible implementation, when the first close frame indicates that the close reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields:
[0046] The tenth field, the eleventh field, the twelfth field;
[0047] The tenth field is used to carry identification information of the perception responder; the eleventh field is used to indicate whether the first close frame carries a preferred perception responder list; the twelfth field is used to indicate the number of preferred perception responders in the preferred perception responder list carried in the first close frame. Optionally, the number of address information included in the sixth field in the first close frame is less than or equal to the number of identification information included in the tenth field in the first close frame.
[0048] In this implementation, when the first close frame indicates that the closing reason is that the SBP condition is not met, richer information can also be carried in the first close frame, for example, it can also include identification information of the perception response end, or information indicating whether the first response frame carries a preferred perception response end list, or information used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame, etc. One or more of the above.
[0049] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0050] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0051] In a second aspect, the present application provides a communication method, which is applied to an SBP responder, which may be the SBP responder itself, or a module or chip in the SBP responder. Exemplarily, the SBP responder may be an AP. The method includes:
[0052] The SBP responder receives the first request frame from the SBP initiator;
[0053] The SBP responder sends a first response frame to the SBP initiator;
[0054] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0055] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0056] In the present application, different from the prior art in which, when the first response frame indicates acceptance of the first request frame, the first response frame may inform the SBP initiator of the address information of the perception response end that is unknown to the SBP initiator (that is, the prior art has a privacy leakage problem), the present application proposes that when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame, thereby avoiding the problem of privacy leakage.
[0057] In addition, different from the prior art in which when the first response frame indicates the rejection of the first request frame, the first response frame only includes the number of perception response ends recommended by the SBP responder, the present application proposes that when the first response frame indicates the rejection of the first request frame, the first response frame may include not only the number of perception response ends recommended by the SBP responder, but also the address information of the perception response end. That is to say, in the present application, when the first response frame indicates the rejection of the first request frame, the first response frame carries richer information, such as the address information of the perception response end (or the number of perception response ends recommended by the SBP responder, or the recommended number of perception response ends).
[0058] In a possible implementation, the address information of the perception response end included in the first request frame is carried in the fourth field, and the address information of the perception response end included in the first response frame is carried in the fifth field; the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0059] In this implementation, the address information of the perception response end included in the first request frame can be carried in the fourth field, and the address information of the perception response end included in the first response frame can be carried in the fifth field. Optionally, when the first response frame indicates the rejection of the first request frame, the address information of the perception response end included in the first response frame can be a subset of the address information of the perception response end included in the first request frame. This can avoid the problem of privacy leakage on the one hand, and on the other hand, the address information of the perception response end carried in the first response frame can assist the SBP initiator in determining which perception response end address information can be carried when the SBP process is started next time, which is conducive to improving the applicability of the solution.
[0060] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0061] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory, the address information of the perception responder included in the fifth field in the first response frame is the same as the address information included in the fourth field in the first request frame.
[0062] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0063] The number of address information of the perception response terminals included in the fifth field in the first response frame is the same as the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0064] In a possible implementation, the address information of the perception response end included in the fifth field in the first response frame corresponds one-to-one to the identification information of the perception response end included in the seventh field in the first response frame.
[0065] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0066] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is non-mandatory, the address information of the perception responder included in the fifth field in the first response frame is a subset of the address information of the perception responder included in the fourth field in the first request frame.
[0067] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0068] The number of address information of the perception response terminals included in the fifth field in the first response frame is less than or equal to the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0069] In this implementation, the identification information of the perception response end carried in the first response frame may be greater than or equal to the address information of the perception response end carried in the first response frame. Optionally, when the identification information of the perception response end carried in the first response frame is equal to the address information of the perception response end carried in the first response frame, the identification information of the perception response end carried in the first response frame and the address information of the perception response end carried in the first response frame may correspond one to one. Optionally, when the identification information of the perception response end carried in the first response frame is less than the address information of the perception response end carried in the first response frame, the identification information of the part of the perception response end included in the first response frame or the first close frame that belongs to a subset of the address information of the perception response end in the first request frame may correspond one to one.
[0070] In a possible implementation, the method further includes:
[0071] The SBP responder sends a first close frame to the SBP initiator;
[0072] Among them, the first close frame includes a sixth field, and the sixth field is used to carry the address information of the perception response end; when the first close frame indicates that the closing reason is that the SBP condition is not met, the address information of the perception response end included in the sixth field in the first close frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0073] In this implementation, when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, more abundant information may be carried in the first close frame, for example, the address information of the perception response end may also be included. Optionally, the address information of the perception response end included in the first close frame may be carried in the sixth field. Optionally, the address information of the perception response end included in the sixth field in the first close frame may also be a subset of the address information of the perception response end included in the fourth field in the first request frame. This can avoid privacy leakage on the one hand, and on the other hand, the address information of the perception response end carried in the first close frame can assist the SBP initiator in determining which perception response end address information can be carried when the SBP process is started next time, which is conducive to improving the applicability of the solution.
[0074] In a possible implementation, the first close frame further includes one or more of the following fields:
[0075] The tenth field, the eleventh field, the twelfth field;
[0076] The tenth field is used to carry identification information of the perception responder; the eleventh field is used to indicate whether the first close frame carries a preferred perception responder list; the twelfth field is used to indicate the number of preferred perception responders in the preferred perception responder list carried in the first close frame. Optionally, the number of address information included in the sixth field in the first close frame is less than or equal to the number of identification information included in the tenth field in the first close frame.
[0077] In this implementation, when the first close frame indicates that the closing reason is that the SBP condition is not met, richer information can also be carried in the first close frame, for example, it can also include identification information of the perception response end, or information indicating whether the first response frame carries a preferred perception response end list, or information used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame, etc. One or more of the above.
[0078] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0079] Field 8, Field 9;
[0080] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0081] In this implementation, when the first response frame indicates the rejection of the first request frame, richer information may also be carried in the first response frame, for example, it may also include information indicating whether the first response frame carries a list of preferred perception responders, or information indicating the number of preferred perception responders in the list of preferred perception responders carried in the first response frame, etc., one or more of the following.
[0082] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0083] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0084] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0085] In a third aspect, the present application provides a communication method, which is applied to an SBP initiator, which may be the SBP initiator itself, or a module or chip in the SBP initiator. Exemplarily, the SBP initiator may be a non-AP STA. The method includes:
[0086] The SBP initiator determines a first request frame;
[0087] The SBP initiator sends the first request frame to the SBP responder;
[0088] Among them, when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory.
[0089] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0090] The second field and / or the third field in the first request frame is not a reserved field, including:
[0091] The second field indicates that the number of the sensing responders requested by the SBP initiator is 0 or M, and the value of the third field indicates whether the number of the sensing responders is mandatory or optional;
[0092] or,
[0093] The second field indicates that the number of sensing responders requested by the SBP initiator is 0 or M, and the third field is a reserved field;
[0094] The first request frame is used to determine M perception response ends; wherein the M perception response ends are M preferred perception response ends among N preferred perception response ends included in the preferred perception response end list carried by the first request frame, the M is equal to the N, and the M is an integer greater than 0.
[0095] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0096] The second field and the third field in the first request frame are not reserved fields, including:
[0097] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is mandatory;
[0098] The first request frame is used to determine M perception response ends; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0099] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0100] The second field and the third field in the first request frame are not reserved fields, including:
[0101] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is optional;
[0102] The first request frame is used to determine a maximum of M perception response ends; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0103] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0104] In a possible implementation, the first request frame further includes a fourth field, and the fourth field is used to carry address information of the perception responder;
[0105] The method further comprises:
[0106] The SBP initiator receives a first response frame and / or a first close frame from the SBP responder;
[0107] The first response frame includes a fifth field, and the fifth field is used to carry the address information of the sensing response end; the first close frame includes a sixth field, and the sixth field is used to carry the address information of the sensing response end;
[0108] When the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame;
[0109] When the first response frame indicates that the first request frame is rejected, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the fifth field in the first response frame includes the address information of the sensing responder, and the sixth field in the first close frame includes the address information of the sensing responder. Optionally, the address information of the sensing responder included in the fifth field in the first response frame or the address information of the sensing responder included in the sixth field in the first close frame is a subset of the address information of the sensing responder included in the fourth field in the first request frame. Optionally, when the first response frame indicates that the first request frame is rejected, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first response frame may further include a thirteenth field, and the first close frame may further include a sixteenth field, the thirteenth field is used to indicate the number of sensing responders (suggested by the SBP responder), or described as, the thirteenth field is used to indicate the number of sensing responders (established or planned to be established by the SBP responder), or described as, the thirteenth field is used to indicate the number of sensing responders (responded to by the SBP responder), or described as, the thirteenth field is used to indicate the number of sensing responders (responded to by the SBP responder), or described as, the thirteenth field is used to indicate the number of sensing responders. The sixteenth field is used to indicate the number of perception responders (proposed by the SBP responder), or is described as, the sixteenth field is used to indicate the number of perception responders (established or planned to be established by the SBP responder), or is described as, the sixteenth field is used to indicate the number of perception responders (responded to by the SBP responder), or is described as, the sixteenth field is used to indicate the number of perception responders.
[0110] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0111] The number of address information included in the fifth field in the first response frame is less than or equal to the number of identification information included in the seventh field in the first response frame.
[0112] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0113] Field 8, Field 9;
[0114] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0115] In a possible implementation, when the first close frame indicates that the close reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields:
[0116] The tenth field, the eleventh field, the twelfth field;
[0117] The tenth field is used to carry identification information of the perception responder; the eleventh field is used to indicate whether the first close frame carries a preferred perception responder list; the twelfth field is used to indicate the number of preferred perception responders in the preferred perception responder list carried in the first close frame. Optionally, the number of address information included in the sixth field in the first close frame is less than or equal to the number of identification information included in the tenth field in the first close frame.
[0118] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0119] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0120] In a fourth aspect, the present application provides a communication method, which is applied to an SBP initiator, which may be the SBP initiator itself, or a module or chip in the SBP initiator. Exemplarily, the SBP initiator may be a non-AP STA. The method includes:
[0121] The SBP initiator sends a first request frame to the SBP responder;
[0122] The SBP initiator receives a first response frame from the SBP responder;
[0123] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0124] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0125] In a possible implementation, the address information of the perception response end included in the first request frame is carried in the fourth field, and the address information of the perception response end included in the first response frame is carried in the fifth field; the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0126] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0127] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory, the address information of the perception responder included in the fifth field in the first response frame is the same as the address information included in the fourth field in the first request frame.
[0128] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0129] The number of address information of the perception response terminals included in the fifth field in the first response frame is the same as the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0130] In a possible implementation, the address information of the perception response end included in the fifth field in the first response frame corresponds one-to-one to the identification information of the perception response end included in the seventh field in the first response frame.
[0131] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0132] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is non-mandatory, the address information of the perception responder included in the fifth field in the first response frame is a subset of the address information of the perception responder included in the fourth field in the first request frame.
[0133] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0134] The number of address information of the perception response terminals included in the fifth field in the first response frame is less than or equal to the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0135] In a possible implementation, the method further includes:
[0136] The SBP initiator receives a first close frame from the SBP responder;
[0137] Among them, the first close frame includes a sixth field, and the sixth field is used to carry the address information of the perception response end; when the first close frame indicates that the closing reason is that the SBP condition is not met, the address information of the perception response end included in the sixth field in the first close frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0138] In a possible implementation, the first close frame further includes one or more of the following fields:
[0139] The tenth field, the eleventh field, the twelfth field;
[0140] The tenth field is used to carry identification information of the perception responder; the eleventh field is used to indicate whether the first close frame carries a preferred perception responder list; the twelfth field is used to indicate the number of preferred perception responders in the preferred perception responder list carried in the first close frame. Optionally, the number of address information included in the sixth field in the first close frame is less than or equal to the number of identification information included in the tenth field in the first close frame.
[0141] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0142] Field 8, Field 9;
[0143] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0144] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0145] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0146] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0147] In a fifth aspect, the present application provides a communication device, the device comprising:
[0148] A transceiver unit, configured to receive a first request frame from an SBP initiator; when the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory;
[0149] A processing unit, configured to parse the second field and / or the third field in the first request frame.
[0150] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0151] The second field and / or the third field in the first request frame is not a reserved field, including:
[0152] The second field indicates that the number of the sensing responders requested by the SBP initiator is 0 or M, and the value of the third field indicates whether the number of the sensing responders is mandatory or optional;
[0153] or,
[0154] The second field indicates that the number of sensing responders requested by the SBP initiator is 0 or M, and the third field is a reserved field;
[0155] Optionally, the processing unit is further used for:
[0156] Determine M perception response ends according to the first request frame; wherein the M perception response ends are M preferred perception response ends among N preferred perception response ends included in the preferred perception response end list carried by the first request frame, the M is equal to the N, and the M is an integer greater than 0.
[0157] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0158] The second field and the third field in the first request frame are not reserved fields, including:
[0159] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is mandatory;
[0160] Optionally, the processing unit is further used for:
[0161] M perception response ends are determined according to the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0162] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0163] The second field and the third field in the first request frame are not reserved fields, including:
[0164] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is optional;
[0165] Optionally, the processing unit is further used for:
[0166] Determine a maximum of M perception response ends according to the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0167] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0168] In a possible implementation, the first request frame further includes a fourth field, and the fourth field is used to carry address information of the perception responder;
[0169] The transceiver unit is also used for:
[0170] Sending a first response frame and / or a first close frame to the SBP initiator;
[0171] The first response frame includes a fifth field, and the fifth field is used to carry the address information of the sensing response end; the first close frame includes a sixth field, and the sixth field is used to carry the address information of the sensing response end;
[0172] When the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame;
[0173] When the first response frame indicates rejection of the first request frame, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the address information of the perception response end included in the fifth field of the first response frame or the address information of the perception response end included in the sixth field of the first close frame is a subset of the address information of the perception response end included in the fourth field of the first request frame.
[0174] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0175] The number of address information included in the fifth field in the first response frame is less than or equal to the number of identification information included in the seventh field in the first response frame.
[0176] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0177] Field 8, Field 9;
[0178] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0179] In a possible implementation, when the first close frame indicates that the close reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields:
[0180] The tenth field, the eleventh field, the twelfth field;
[0181] Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
[0182] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0183] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0184] In a sixth aspect, the present application provides a communication device, the device comprising:
[0185] A transceiver unit, configured to receive a first request frame from an SBP initiator;
[0186] The transceiver unit is used to send a first response frame to the SBP initiator;
[0187] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0188] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0189] In a possible implementation, the address information of the perception response end included in the first request frame is carried in the fourth field, and the address information of the perception response end included in the first response frame is carried in the fifth field; the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0190] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0191] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory, the address information of the perception responder included in the fifth field in the first response frame is the same as the address information included in the fourth field in the first request frame.
[0192] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0193] The number of address information of the perception response terminals included in the fifth field in the first response frame is the same as the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0194] In a possible implementation, the address information of the perception response end included in the fifth field in the first response frame corresponds one-to-one to the identification information of the perception response end included in the seventh field in the first response frame.
[0195] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0196] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is non-mandatory, the address information of the perception responder included in the fifth field in the first response frame is a subset of the address information of the perception responder included in the fourth field in the first request frame.
[0197] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0198] The number of address information of the perception response terminals included in the fifth field in the first response frame is less than or equal to the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0199] In a possible implementation, the transceiver unit is further used for:
[0200] Sending a first close frame to the SBP initiator;
[0201] Among them, the first close frame includes a sixth field, and the sixth field is used to carry the address information of the perception response end; when the first close frame indicates that the closing reason is that the SBP condition is not met, the address information of the perception response end included in the sixth field in the first close frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0202] In a possible implementation, the first close frame further includes one or more of the following fields:
[0203] The tenth field, the eleventh field, the twelfth field;
[0204] Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
[0205] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0206] Field 8, Field 9;
[0207] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0208] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0209] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0210] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0211] In a seventh aspect, the present application provides a communication device, the device comprising:
[0212] A processing unit, configured to determine a first request frame;
[0213] A transceiver unit, configured to send the first request frame to the SBP responder;
[0214] Among them, when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory.
[0215] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0216] The second field and / or the third field in the first request frame is not a reserved field, including:
[0217] The second field indicates that the number of the sensing responders requested by the SBP initiator is 0 or M, and the value of the third field indicates whether the number of the sensing responders is mandatory or optional;
[0218] or,
[0219] The second field indicates that the number of sensing responders requested by the SBP initiator is 0 or M, and the third field is a reserved field;
[0220] The first request frame is used to determine M perception response ends; wherein the M perception response ends are M preferred perception response ends among N preferred perception response ends included in the preferred perception response end list carried by the first request frame, the M is equal to the N, and the M is an integer greater than 0.
[0221] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0222] The second field and the third field in the first request frame are not reserved fields, including:
[0223] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is mandatory;
[0224] The first request frame is used to determine M perception response ends; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0225] In a possible implementation, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0;
[0226] The second field and the third field in the first request frame are not reserved fields, including:
[0227] The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is optional;
[0228] The first request frame is used to determine a maximum of M perception response ends; wherein, when the M is a positive integer less than or equal to the N, the M perception response ends are the M preferred perception response ends among the N preferred perception response ends included in the preferred perception response end list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception response ends include the N preferred perception response ends in the preferred perception response end list carried by the first request frame, and (MN) perception response ends that are not included in the preferred perception response end list carried by the first request frame.
[0229] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0230] In a possible implementation, the first request frame further includes a fourth field, and the fourth field is used to carry address information of the perception responder;
[0231] The transceiver unit is also used for:
[0232] Receiving a first response frame and / or a first close frame from the SBP responder;
[0233] The first response frame includes a fifth field, and the fifth field is used to carry the address information of the sensing response end; the first close frame includes a sixth field, and the sixth field is used to carry the address information of the sensing response end;
[0234] When the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame;
[0235] When the first response frame indicates rejection of the first request frame, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the address information of the perception response end included in the fifth field of the first response frame or the address information of the perception response end included in the sixth field of the first close frame is a subset of the address information of the perception response end included in the fourth field of the first request frame.
[0236] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0237] The number of address information included in the fifth field in the first response frame is less than or equal to the number of identification information included in the seventh field in the first response frame.
[0238] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0239] Field 8, Field 9;
[0240] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0241] In a possible implementation, when the first close frame indicates that the close reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields:
[0242] The tenth field, the eleventh field, the twelfth field;
[0243] Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
[0244] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0245] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0246] In an eighth aspect, the present application provides a communication device, the device comprising:
[0247] A transceiver unit, configured to send a first request frame to the SBP responder;
[0248] The transceiver unit is used to receive a first response frame from the SBP responder;
[0249] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0250] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0251] In a possible implementation, the address information of the perception response end included in the first request frame is carried in the fourth field, and the address information of the perception response end included in the first response frame is carried in the fifth field; the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0252] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0253] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory, the address information of the perception responder included in the fifth field in the first response frame is the same as the address information included in the fourth field in the first request frame.
[0254] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0255] The number of address information of the perception response terminals included in the fifth field in the first response frame is the same as the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0256] In a possible implementation, the address information of the perception response end included in the fifth field in the first response frame corresponds one-to-one to the identification information of the perception response end included in the seventh field in the first response frame.
[0257] In a possible implementation, the first request frame further includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory;
[0258] When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is non-mandatory, the address information of the perception responder included in the fifth field in the first response frame is a subset of the address information of the perception responder included in the fourth field in the first request frame.
[0259] In a possible implementation, the first response frame further includes a seventh field, where the seventh field is used to carry identification information of the perception response end;
[0260] The number of address information of the perception response terminals included in the fifth field in the first response frame is less than or equal to the number of identification information of the perception response terminals included in the seventh field in the first response frame.
[0261] In a possible implementation, the transceiver unit is further used for:
[0262] Receiving a first close frame from the SBP responder;
[0263] Among them, the first close frame includes a sixth field, and the sixth field is used to carry the address information of the perception response end; when the first close frame indicates that the closing reason is that the SBP condition is not met, the address information of the perception response end included in the sixth field in the first close frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
[0264] In a possible implementation, the first close frame further includes one or more of the following fields:
[0265] The tenth field, the eleventh field, the twelfth field;
[0266] Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
[0267] In a possible implementation, when the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields:
[0268] Field 8, Field 9;
[0269] Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0270] In a possible implementation, the first close frame is an SBP close frame, or the first close frame is a DMGSBP close frame.
[0271] In a possible implementation, the first request frame is an SBP request frame, or the first request frame is a DMGSBP request frame.
[0272] In a possible implementation, the first response frame is an SBP response frame, or the first response frame is a DMGSBP response frame.
[0273] In a ninth aspect, the present application provides a communication device, comprising a processor, a transceiver and a memory, wherein the processor, the transceiver and the memory are coupled, and a computer program is stored in the memory; the processor and the transceiver are used to call the computer program in the memory so that the communication device executes a method as shown in any method in the first aspect or the second aspect, or any possible implementation of any aspect therein.
[0274] In one possible design, the communication device may be a chip that implements the above method or a device including a chip.
[0275] In the tenth aspect, the present application provides a communication device, which includes a processor, a transceiver and a memory, wherein the processor, the transceiver and the memory are coupled, and a computer program is stored in the memory; the processor and the transceiver are used to call the computer program in the memory so that the communication device executes any method in the third aspect or the fourth aspect, or a method shown in any possible implementation of any aspect therein.
[0276] In one possible design, the communication device may be a chip that implements the above method or a device including a chip.
[0277] In an eleventh aspect, the present application provides a communication device, comprising a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, the processor being used to implement any method as described in the first aspect or the second aspect, or any possible implementation of any of the aspects, through a logic circuit or by executing code instructions.
[0278] In the twelfth aspect, the present application provides a communication device, which includes a processor and an interface circuit, the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement any method as shown in the third aspect or the fourth aspect, or any possible implementation method of any aspect thereof through logic circuits or execution code instructions.
[0279] In the thirteenth aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a computer, it implements the method shown in any method in the first aspect or the second aspect, or any possible implementation of any aspect therein.
[0280] In a fourteenth aspect, the present application provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed by a computer, the method as shown in any method in the third aspect or the fourth aspect, or any possible implementation of any aspect therein, is implemented.
[0281] In a fifteenth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes any method in the first aspect or the second aspect, or a method shown in any possible implementation of any aspect.
[0282] In the sixteenth aspect, the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes any method in the third aspect or the fourth aspect, or a method shown in any possible implementation of any aspect therein.
[0283] In a seventeenth aspect, the present application provides a communication system, which may include an SBP initiator and an SBP responder. The SBP initiator is used to execute any method in the third aspect or the fourth aspect, and the SBP responder is used to execute any method in the first aspect or the second aspect, or the method shown in any possible implementation of any of the aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0284] Figure 1 It is a schematic diagram of the SBP process provided in the embodiment of the present application;
[0285] Figure 2 It is a schematic diagram of the frame structure of the SBP request frame functional domain;
[0286] Figure 3 It is a schematic diagram of the frame structure of the SBP response frame function field;
[0287] Figure 4 This is a schematic diagram of the structure of the DMG SBP Parameters element;
[0288] Figure 5 It is a schematic diagram of the frame structure of the SBP closed frame function field;
[0289] Figure 6 This is a diagram of the structure of the DMG SBP Termination Control field;
[0290] Figure 7 is a schematic diagram of the structure of an access point provided in an embodiment of the present application;
[0291] Figure 8 is a schematic diagram of the structure of a site provided in an embodiment of the present application;
[0292] Fig. 9 It is a flow chart of a communication method provided by an embodiment of the present application;
[0293] Fig.10 is a schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application;
[0294] Fig.11 is another schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application;
[0295] Fig.12 is another flow chart of the communication method provided in an embodiment of the present application;
[0296] Fig.13 is another schematic diagram of address information and identification information in an SBP response frame provided in an embodiment of the present application;
[0297] Fig.14 is another schematic diagram of address information and identification information in an SBP response frame provided in an embodiment of the present application;
[0298] Fig.15 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application;
[0299] Fig.16is another structural schematic diagram of a communication device provided in an embodiment of the present application;
[0300] Fig.17 This is another structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0301] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0302] In the description of the present application, "first" and "second" etc. are only used to distinguish different objects, rather than to describe a specific order. In addition, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a kind of association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "multiple" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Among them, a, b, c can be single or multiple.
[0303] The terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0304] In this application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described in this application as "exemplary", "for example" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the words "exemplary", "for example" or "for example" is intended to present the related concepts in a concrete way.
[0305] It can be understood that in the present application, "when", "if" and "if" all mean that the device will take corresponding actions under certain objective circumstances, and do not limit the time, nor do they require that the device must have a judgment action when it is implemented, nor do they mean that there are other limitations.
[0306] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.
[0307] It can be understood that in each embodiment of the present application, "A corresponds to B" means that there is a corresponding relationship between A and B, and B can be determined according to A. Determining B according to A does not mean determining B only according to A, but B can also be determined according to A and / or other information.
[0308] The following is an explanation of the relevant technical features involved in the embodiments of the present application. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the present application.
[0309] 1. Wireless Sensing Technology
[0310] Wireless sensing (WLAN sensing) technology is a sensing technology based on radar technology. Of course, wireless sensing technology can also be a sensing technology based on any wireless carrier communication, not limited to radar technology. Taking the sensing based on radar technology as an example, the radar consists of a transmitting antenna and a receiving antenna. The transmitting antenna will send electromagnetic waves, which will be reflected when encountering the target (target), and the reflected waves will be received by the receiving antenna. The radar system will analyze the characteristic information of the target, such as position, shape, motion characteristics and motion trajectory, through signal processing according to the changes of the transmitting wave and the receiving wave. Radar sensing has many unique advantages. For example, radar is not affected by the brightness of light, has the ability to penetrate obstructions, and can better protect personal privacy; radar sensing distance is farther and will not cause harm to people and animals. The advantage of using radar technology to achieve sensing is mainly reflected in the detection of moving objects, and the motion state of the target, such as the direction and speed of movement, is observed and interpreted through the Doppler effect of the target echo.
[0311] The introduction of sensing technology in WLAN has good business prospects. Wireless sensing technology can be applied in different scenarios. For example, in sports, this technology can be used to detect the movement status and trajectory of people and balls; in a home environment, it can also be used for human fall detection to prevent the elderly from falling. By processing channel state information (CSI), the interpretation of human movement status and trajectory can be achieved. Wireless sensing technology can make full use of existing WLAN network resources without a lot of cost. In the densely deployed WLAN in the future, there will be many STAs within the coverage area of an AP. The AP can reasonably schedule resources for these STAs to improve the throughput and robustness of the system.
[0312] 2. Proxy Awareness
[0313] Existing technologies (such as the 802.11bf protocol) specify a special sensing scenario: sensing by proxy (SBP). SBP means that a non-AP STA can request an AP to act as its proxy to perform WLAN sensing, and let the AP feed back the sensing measurement results to itself. The non-AP STA that initiates the proxy sensing process is called the SBP initiator, and the AP that participates in the proxy sensing process as a proxy is called the SBP responder. At the same time, the AP is also the sensing initiator in the sensing process. Generally speaking, the SBP initiator is usually a STA, and the SBP responder is usually an AP. It can be understood that non-AP STA can be referred to as STA, and the two can be used interchangeably in this article.
[0314] An agent-aware process may include, but is not limited to, one or more of the following stages:
[0315] (1) SBP setup: The SBP initiator (usually a non-AP STA) requests to establish an SBP with the SBP responder (usually an AP). The SBP responder accepts or rejects the SBP setup request.
[0316] (2) WLAN sensing: includes perception measurement establishment and trigger-based (TB) perception measurement instances. In the perception measurement establishment, the SBP responder (i.e., the perception initiator, also known as the AP) and one or more perception responders (i.e., other non-AP STAs) negotiate and set the measurement parameters of WLAN sensing. In the trigger-based perception measurement instance, TB-type perception measurements occur. In TB-type perception measurements, the AP initiates a perception measurement process as the perception initiator, and one or more non-AP STAs participate in the perception measurement process as perception responders.
[0317] (3) SBP reporting: The SBP responder reports the perception measurement results to the SBP initiator.
[0318] (4) SBP termination: Terminate an SBP process. The termination phase can be initiated by either the SBP initiator or the SBP responder. For example, the AP can send an SBP termination frame to terminate the SBP process when the establishment of a sensing measurement session fails. For another example, the AP or STA can also send an SBP termination frame during the establishment of a sensing measurement session, or after the sensing measurement session is completed, when there is no need to continue sensing measurement, the AP or STA can also send an SBP termination frame to terminate the SBP process.
[0319] It should be understood that the SBP termination frame can also be described as an SBP termination frame or an SBP closing frame, etc., which is not limited here.
[0320] For example, see Figure 1 , Figure 1 Schematic diagram of the SBP process provided in the embodiment of the present application. Figure 1As shown, in the SBP setup phase, the SBP initiator (non-AP STA1) sends an SBP request (SBP request) frame to the SBP responder (AP) to request the SBP responder (AP) to initiate the sensing measurement process as the agent of the SBP initiator (non-AP STA1); the SBP responder (AP) replies with an SBP response (SBP response) frame to accept or reject the request of the SBP initiator. In the sensing measurement session setup phase, the sensing initiator (AP) sends sensing measurement request (sensing measurement request) frames to sensing responder 1 (non-AP STA2) and sensing responder 2 (non-AP STA3), respectively, and sensing responder 1 (non-AP STA2) and sensing responder 2 (non-AP STA3) reply with sensing measurement response (sensing measurement response) frames. In the sensing measurement exchange phase, TB type sensing measurement occurs. After the sensing measurement is completed, the SBP responder (AP) feeds back the SBP report (SBP report) to the SBP initiator (non-AP STA1). After receiving the SBP report, the SBP initiator (non-AP STA1) can send an SBP termination frame to terminate the SBP process.
[0321] The following introduces the frame structure of the SBP request frame action field.
[0322] For example, see Figure 2 , Figure 2 Figure 1 is a schematic diagram of the frame structure of the SBP request frame function domain. Figure 2 As shown, the SBP request frame sent by the SBP initiator carries an agent-aware parameter element (SBP Parameters element), and the SBPParameters element includes an agent-aware parameter control (SBP Parameters Control) field. In the SBPParameters Control field:
[0323] 1. The Number of Sensing Responders field indicates how many sensing responders the SBP initiator requests the SBP responder (i.e., the sensing initiator, also known as the AP) to establish a sensing session with (i.e., the number of sensing responders requested by the SBP initiator).
[0324] 2. The Mandatory Number of Responders field indicates whether the number of perception responders requested by the SBP initiator is mandatory. If it is mandatory, it means that the SBP initiator only accepts perception sessions with this number of perception responders (that is, the SBP responder needs to establish perception sessions with the same number of perception responders as the requested / required number); if it is not mandatory (that is, non-mandatory), the SBP initiator can also accept perception sessions with less than this number of perception responders (that is, the SBP responder can establish perception sessions with less than the requested / required number of perception responders). Generally speaking, when the value of the Mandatory Number of Responders field is 1, it means mandatory, and when the value of the Mandatory Number of Responders field is 0, it means non-mandatory or not mandatory.
[0325] 3. When the value of the Preferred Responder List field is 1, it indicates that the SBPParameters element contains the Sensing Responder Addresses field. It is understandable that the Sensing Responder Addresses field is used to carry the address information of one or more preferred (sensing) responders for use by the SBP responder when establishing a sensing measurement session. Exemplarily, the address information may be a media access control (MAC) address, etc., which is not limited here. For the convenience of description, the subsequent embodiments are mainly illustrated with the address information being a MAC address. Among them, one MAC address corresponds to one sensing responder.
[0326] 4. The Number of Preferred Responders field is used to indicate how many preferred (sensing) responders there are, and the MAC addresses of these preferred (sensing) responders are all included in the Sensing ResponderAddresses field. Optionally, it can also be described as the Number of Preferred Responders field is used to indicate that the Preferred Responder List includes multiple preferred (sensing) responders, and the MAC addresses of these preferred (sensing) responders are all included in the Sensing Responder Addresses field.
[0327] 5. The Mandatory Preferred Responder field is used to indicate whether these preferred (sensing) responders are mandatory. If they are mandatory, the SBP initiator only accepts sensing sessions established with these preferred (sensing) responders (i.e., the SBP responder can only establish sensing sessions with these preferred (sensing) responders); if they are not mandatory (i.e., not mandatory), the SBP initiator can accept sensing sessions established with sensing responders that are not preferred (sensing) responders (i.e., the SBP responder can establish sensing sessions with sensing responders that are not in the preferred (sensing) responder list, or the SBP responder can establish sensing sessions with sensing responders that are not included in the Sensing Responder Addresses field). Generally speaking, when the value of the Mandatory Preferred Responder field is 1, it indicates mandatory, and when the value of the Mandatory Preferred Responder field is 0, it indicates non-mandatory or not mandatory.
[0328] In the prior art, if the value of the Mandatory Preferred Responder field in the SBP request frame indicates mandatory, the Number of Sensing Responders field and the Mandatory Number of Responders field are reserved fields.
[0329] It should be noted that the "preferred (perception) responder" in the present application can be described as a preferred perception responder, or it can also be described as a preferred responder (Preferred Responder), that is, the word '(perception)' is not necessarily required. For the convenience of description, it is uniformly described as a preferred perception responder in the subsequent embodiments. In addition, the "Mandatory Number of Responders field" in the present application can also be described as a "Mandatory Number of Sensing Responders field", that is, the description of the mandatory responder and the mandatory number of sensing responders can also be replaced with each other. For the convenience of description, it is uniformly described as the mandatory number of sensing responders in the subsequent embodiments.
[0330] Understandably, Figure 2 The meaning of the fields not introduced in the specification can be referred to the existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0331] The following is an introduction to the frame structure of the SBP response frame action field.
[0332] For example, see Figure 3 , Figure 3 Figure 1 is a schematic diagram of the frame structure of the SBP response frame function domain. Figure 3 As shown, the SBP response frame replied by the SBP responder may carry a status code field. The status code field is used to indicate acceptance or rejection of the SBP request. The SBP response frame may also carry an SBP Parameters element, which includes an SBP Parameters Control field. In the SBP Parameters Control field:
[0333] 1. The Number of Sensing Responders field indicates the number of sensing responders to which the SBP responder responds or the number of sensing responders recommended by the SBP responder.
[0334] Exemplarily, when the status code field in the SBP response frame is SUCCESS, the Number of Sensing Responders field is used to indicate how many sensing responders the SBP responder has established or plans to establish sensing sessions with in response to the request of the SBP initiator (i.e., the number of sensing responders to which the SBP responder responds).
[0335] When the Status Code field in the SBP Response frame is REJECTED_WITH_SUGGESTED_CHANGES, or when the SBP Parameters element appears in the SBP Termination frame, the Number of Sensing Responders field is used to indicate the number of sensing responders recommended by the SBP responder.
[0336] 2. When the value of the Preferred Responder List field is 1, it means that the SBP Parameters element contains the Sensing Responder Addresses field and the Sensing Responder IDs field, or the Sensing Responder Addresses field and the Sensing Responder IDs field appear. When the value of the Preferred Responder List field is 0, it means that the SBP Parameters element does not contain the Sensing Responder Addresses field and the Sensing Responder IDs field, or the Sensing Responder Addresses field and the Sensing Responder IDs field do not appear. Optionally, the presence of a field means that the field carries useful information.
[0337] The Sensing Responder Addresses field in the SBP response frame is used to carry the MAC addresses of one or more sensing responders selected by the SBP responder. The Sensing Responder IDs field in the SBP response frame is used to carry the identification (identity, ID) information of one or more sensing responders selected by the SBP responder. Optionally, the ID information can be an associated ID (associated ID, AID) / unassociated ID (unassociated ID, USID). One ID information corresponds to one sensing responder.
[0338] 3. The Number of Preferred Responders field is used to indicate the number of MAC addresses in the Sensing ResponderAddresses field and the number of AIDs / USIDs in the Sensing Responder IDs field.
[0339] 4. The setting of the Mandatory Preferred Responder field is the same as that of the field in the above SBP request frame, and will not be repeated here.
[0340] In the prior art, when the StatusCode in the SBP response frame is SUCEESS and the value of the PreferredResponderList field in the corresponding SBP request frame is 1 (i.e., the SBP request frame carries the preferred sensing responder list and MAC address), the value of the PreferredResponderList field in the SBP response frame is set to 1 and carries the SensingResponderAddresses field and the SensingResponderIDs field. In this case, the SBP responder may inform the SBP initiator of the MAC address of the sensing responder that the SBP initiator does not know, causing potential privacy issues.
[0341] In addition, in the prior art, when the SBP response frame StatusCode is not SUCEESS, the SBP Parameters element of the SBP response frame only carries the Number of Sensing Responders field to indicate the number of sensing responders recommended by the SBP responder, but the amount of information carried in this parameter carrying method is relatively simple.
[0342] Understandably, Figure 3 The meaning of the fields not introduced in the specification can be referred to the existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0343] The following describes a directional multi-gigabit (DMG) SBP process.
[0344] Optionally, the prior art also specifies a DMG SBP process, which is similar to the SBP process, but uses a different frame structure. The following will introduce the structure of the action field of the DMG SBP request frame. For example, as shown in Table 1 below:
[0345] Table 1DMG SBP request frame function field structure
[0346]
[0347] It can be understood that the DMG Sensing Measurement Session element can also be called a DMG Sensing Measurement Parameters element, or a DMG Sensing Measurement element, etc., without limitation herein.
[0348] The structure of the DMG SBP Parameters element is as follows Figure 4 As shown, the DMG SBP Parameterselement includes a DMG agent perception parameter control (DMG SBP Parameters Control) field.
[0349] In the prior art, if the value of the DMG Mandatory Preferred Responder field is 1, the DMG Number of Sensing Responders field and the DMG Mandatory Number of Responders field are reserved fields.
[0350] It can be understood that the meanings of the fields not introduced in the above Table 1 can refer to existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0351] Next, the structure of the action field of the DMG SBP response frame is introduced. For example, it is shown in Table 2 below:
[0352] Table 2DMG SBP response frame function domain structure
[0353]
[0354]
[0355] It is understandable that the DMG Measurement Setup ID may also be referred to as a DMG measurement session identifier (DMG Measurement Session ID), etc., which is not limited here.
[0356] In the prior art, when the StatusCode in the DMG SBP response frame is SUCEESS and the value of the DMGPreferredResponderList field in the corresponding SBP request frame is 1 (i.e., the DMGSBP request frame carries the DMG preferred sensing responder list and the DMG sensing responder address), the value of the DMGPreferredResponderList field in the DMG SBP response frame is set to 1 and carries the DMGSensingResponderAddresses field and the DMGSensingResponderIDs field. In this case, the SBP responder may inform the SBP initiator of the MAC address of the DMG sensing responder that the SBP initiator does not know, causing potential privacy issues.
[0357] In addition, in the prior art, when the DMG SBP response frame StatusCode is not SUCEESS, the DMGSBP Parameters element of the DMGSBP response frame will only carry the DMGNumber of Sensing Responders field to indicate the number of DMG sensing responders recommended by the SBP responder, but the amount of information carried in this parameter carrying method is relatively simple.
[0358] It can be understood that the meanings of the fields not introduced in the above Table 2 can refer to existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0359] The following introduces the frame structure of the SBP shutdown frame function field (Action field).
[0360] For example, see Figure 5 , Figure 5 Figure 1 is a schematic diagram of the frame structure of the SBP closed frame function domain. Figure 5 As shown, the SBP close frame may carry a proxy-aware shutdown control (SBP Termination Control) field, and the SBP TerminationControl field includes a proxy-aware error code (SBP Error Status) field.
[0361] In the prior art, if the value of the SBP Error Status field is 1, it indicates that the SBP process is closed because of an error in the SBP condition (or the condition does not match or cannot be satisfied). In addition, when the value of the SBP Error Status field is 1, the SBPParameters element may appear in the SBP termination frame, and the SBP Parameterselement of the SBP closing frame only carries the Number of Sensing Responders field to indicate the number of sensing responders recommended by the SBP responder, but the amount of information carried in such a parameter carrying method is relatively simple.
[0362] It is understandable that the above Figure 5 The meanings of the fields not introduced in the specification can be referred to existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0363] The following introduces the frame structure of the DMG SBP Close frame action field. For example, the DMG SBP Close frame action field structure is shown in Table 3 below:
[0364] Table 3 DMG SBP Close Frame Functional Field Structure
[0365]
[0366]
[0367] The structure of the DMG SBP Termination Control field is as follows: Figure 6 As shown, the DMG SBPTermination Control field includes a DMG SBP Setup Unsuccess field.
[0368] In the prior art, when the value of the DMG SBP Setup Unsuccess field is 1, the DMG SBP Parameterselement may appear in the DMG SBP close frame, and the DMGSBP Parameters element of the DMG SBP close frame will only carry the DMGNumber of Sensing Responders field to indicate the number of DMG sensing responders recommended by the SBP responder. However, the amount of information carried in this parameter carrying method is relatively simple.
[0369] It is understandable that the above Figure 6The meanings of the fields not introduced in the specification can be referred to existing standards, such as the 802.11bf standard, and will not be described in detail here.
[0370] The access point (AP) and non-access point station (non-AP STA) involved in this application are briefly described below.
[0371] In this document, a non-AP STA may also be referred to as a station (STA), and the two may be used interchangeably.
[0372] Access point (as mentioned above Figure 1 The AP in the embodiment of the present application is a device with wireless communication function, which supports communication using the WLAN protocol and has the function of communicating with other devices in the WLAN network (such as stations or other access points). Of course, it can also have the function of communicating with other devices. In the WLAN system, the access point can be called an access point station (AP STA). The device with wireless communication function can be a complete device, or it can be a chip or processing system installed in the complete device. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. The AP in the embodiment of the present application is a device that provides services for STA and can support the 802.11 series of protocols. For example, AP can be a communication entity such as a communication server, a router, a switch, a bridge, etc.; AP can include various forms of macro base stations, micro base stations, relay stations, etc. Of course, AP can also be chips and processing systems in these various forms of devices, so as to implement the methods and functions of the embodiments of the present application.
[0373] Site (as mentioned above Figure 1Any non-AP STA in the WLAN network) is a device with wireless communication function, supports communication using WLAN protocol, and has the ability to communicate with other stations or access points in the WLAN network. In the WLAN system, the station can be called a non-access point station (non-AP STA). For example, STA is any user communication device that allows the user to communicate with the AP and then communicate with the WLAN. The device with wireless communication function can be a complete device, or a chip or processing system installed in the complete device, etc. The device installed with these chips or processing systems can implement the methods and functions of the embodiments of the present application under the control of the chip or processing system. For example, STA can be a tablet computer, desktop, laptop, notebook computer, ultra-mobile personal computer (Ultra-mobile personal computer, UMPC), handheld computer, netbook, personal digital assistant (personal digital assistant, PDA), mobile phone and other user devices that can be connected to the Internet, or an Internet of Things node in the Internet of Things, or a vehicle-mounted communication device in the Internet of Vehicles, or an entertainment device, a game device or system, a global positioning system device, etc. STA can also be a chip and processing system in the above-mentioned terminals.
[0374] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry or the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, the devices supporting WLAN communication (such as access points or sites) can be sensor nodes in smart cities (such as smart water meters, smart electric meters, smart air detection nodes), smart devices in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things, entertainment terminals (such as wearable devices such as augmented reality (AR), virtual reality (VR), etc.), smart devices in smart offices (such as printers, projectors, loudspeakers, speakers, etc.), Internet of Vehicles devices in Internet of Vehicles, infrastructure in daily life scenes (such as vending machines, self-service navigation desks in supermarkets, self-service cashier devices, self-service ordering machines, etc.), and equipment in large sports and music venues, etc. The specific forms of sites and access points are not limited in the embodiments of the present application, and are only exemplary descriptions here.
[0375] It should be understood that the 802.11 standard focuses on the physical layer (PHY) and the medium access control (MAC) layer. For example, see Figure 7 , Figure 7 : is a schematic diagram of the structure of the access point provided in the embodiment of the present application. Among them, the AP can be multi-antenna / multi-radio, or single antenna / single radio, and the antenna / radio is used to send / receive data packets (data packets in this article may also be referred to as physical layer protocol data units (PHY protocol data unit, PPDU)). In one implementation, the antenna or radio part of the AP can be separated from the main part of the AP, presenting a remote layout structure. Figure 7 In the example, the AP may include a physical layer processing circuit and a medium access control processing circuit, the physical layer processing circuit may be used to process physical layer signals, and the MAC layer processing circuit may be used to process MAC layer signals. Figure 8 , Figure 8 It is a schematic diagram of the structure of the site provided in the embodiment of the present application. Figure 8 The schematic diagram of the STA structure of a single antenna / single radio frequency is shown. In actual scenarios, the STA can also be a multi-antenna / multi-radio device, and can be a device with more than two antennas, and the antenna / radio is used to send / receive data packets. In one implementation, the antenna or radio frequency part of the STA can be separated from the main part of the STA, forming a remote layout structure. Figure 8 In the embodiment, the STA may include a PHY processing circuit and a MAC processing circuit, the physical layer processing circuit may be used to process a physical layer signal, and the MAC layer processing circuit may be used to process a MAC layer signal.
[0376] The technical solution provided by this application will be described in detail below with reference to more drawings.
[0377] In this application, unless otherwise specified, the same or similar parts between various embodiments or implementations can refer to each other. In the various embodiments of this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The following implementation methods of this application do not constitute a limitation on the scope of protection of this application.
[0378] From the above explanation of the frame structure of the SBP request frame function field, it can be known that when the value of the MandatoryPreferred Responder field in the SBP request frame is 1, that is, when the Mandatory Preferred Responder field indicates mandatory, the SBP responder can only use the preferred sensing responder (that is, the preferred sensing responder corresponding to all MAC addresses in the Sensing Responder Addresses field) to establish a subsequent sensing session. Once a preferred sensing responder cannot participate in sensing, it will cause the failure of this SBP process. For example, assuming that the value of Number of SensingResponders in the SBP request frame is N (that is, the SBP initiator requests the SBP responder to establish a sensing session with N sensing responders), and the value of Number of Preferred Responders in the SBP request frame is also N (that is, the SBP request frame carries the MAC addresses of N preferred (sensing) responders, which are MAC address 1, MAC address 2, ..., MAC address N), if the preferred sensing responder corresponding to MAC address 1 cannot participate in sensing, then it will cause the failure of this SBP process.
[0379] In addition, the existing SBP response frame will set the Preferred Responder List field to 1 and carry the Sensing ResponderAddresses field and the Sensing Responder IDs field when the Status Code is SUCEESS and the value of the Preferred Responder List field in the corresponding SBP request frame is 1 (that is, the SBP request frame carries the preferred sensing responder list and MAC address). However, this will cause the SBP responder to inform the SBP initiator of the MAC address of the sensing responder that the SBP initiator does not know, that is, there is a privacy leakage problem. Optionally, the prior art will only carry the Number of Sensing Responders field in the SBPParameters element of the SBP response frame when the StatusCode in the SBP response frame is not SUCEESS, to indicate the number of sensing responders recommended by the SBP responder, but the amount of information carried in this parameter carrying method is relatively simple.
[0380] In view of this, the present application embodiment provides a communication method, which can be applied to the aforementioned Figure 1 In the proxy perception process shown, the setting rules of relevant fields in the SBP process are adjusted and optimized based on this method, which helps to improve the perception performance of SBP.
[0381] It should be noted that the message name introduced in this application, or the name of each parameter / field in the message, is only an example, and other names may be used in the specific implementation. The embodiments of this application do not make specific limitations on this.
[0382] The communication method and communication device provided by this application are described in detail below:
[0383] It is understandable that the proxy perception initiator in the embodiment of the present application may be the aforementioned Figure 1 The non-APSTA1 shown in the figure, the proxy perception responder in the embodiment of the present application can be the aforementioned Figure 1 The sensing response end in the embodiment of the present application includes but is not limited to the aforementioned Figure 1 The non-AP STA2 and non-AP STA3 are shown. The proxy-aware initiator, the proxy-aware responder, and the awareness responder in the embodiment of the present application can all support WLAN awareness protocols, such as 802.11bf or the next generation protocol of 802.11bf.
[0384] Embodiment 1
[0385] It should be noted that, as described above, in the prior art, if the value of the Mandatory Preferred Responder field is 1, the Number of Sensing Responders field and the Mandatory Number of Responders field are reserved fields. However, this has the problem that the flexibility of the SBP process is poor and the success rate of the SBP process is low. Based on this, in the first embodiment of the present application, the setting rules of the relevant fields in the SBP request (SBP Request) frame are adjusted and optimized, so that when the value of the Mandatory Preferred Responder field is 1 (at this time, the Preferred Responder List field in the SBP request frame is 1, indicating that the preferred sensing responder list is carried, and the Number of Preferred Responders indicates how many preferred sensing responders are carried), the Number of Sensing Responders field and the Mandatory Number of Responders field are not necessarily reserved. On the basis of being compatible with the existing rules, the flexibility of the SBP process can be enhanced and the success probability of the SBP process can be improved, thereby helping to improve the perception performance of the SBP.
[0386] See also Fig. 9 , Fig. 9 1 is a flow chart of a communication method provided in an embodiment of the present application. Fig. 9As shown, the communication method includes the following steps S901 to S903. It should be noted that: Fig. 9 is a schematic flow chart of a method embodiment of the present application, showing detailed communication steps or operations of the method, but these steps or operations are only examples, and the present application embodiment may also perform other operations or Fig. 9 In addition, Fig. 9 The steps in Fig. 9 are executed in a different order than those presented, and may not be executed in the order Fig. 9 All operations in . Among them:
[0387] S901: An SBP initiator sends a first request frame to an SBP responder. Correspondingly, the SBP responder receives the first request frame from the SBP initiator.
[0388] In some feasible implementations, when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame are not reserved fields. The second field is used to indicate the number of perception responders requested by the SBP initiator. The third field is used to indicate whether the number of perception responders is mandatory, or the third field is used to indicate whether the number of perception responders requested by the SBP initiator is mandatory, or the third field is used to indicate whether the number of perception responders indicated by the second field is mandatory. Optionally, when the third field indicates mandatory, it means that the SBP initiator only accepts perception sessions of this number of perception responders, and when the third field indicates not mandatory, it means that the SBP initiator can accept perception sessions of perception responders less than this number. Exemplarily, when the value of the third field in the first request frame is 1, it can indicate mandatory, and when the value of the third field in the first request frame is 0, it can indicate non-mandatory or not mandatory.
[0389] Optionally, when the value of the first field is 1, it can indicate that the preferred perception responders in the first preferred perception responder list carried in the first request frame are mandatory, that is, the SBP initiator only accepts perception sessions established with these preferred perception responders; when the value of the first field is 0, it can indicate that the preferred perception responders in the first preferred perception responder list carried in the first request frame are non-mandatory, that is, the SBP initiator can accept perception sessions established with perception responders that are not preferred perception responders.
[0390] Optionally, the first request frame may further include a fourth field, where the fourth field is used to carry address information of one or more (preferably) perception response ends, for example, the address information may be a MAC address.
[0391] Optionally, the first request frame may further include a fourteenth field, which is used to indicate whether the first request frame carries a preferred perception response end list. Exemplarily, when the value of the fourteenth field in the first request frame is 1, it indicates that the first request frame carries a preferred perception response end list (or, the first request frame includes address information of one or more preferred perception response ends, or, the first request frame includes the fourth field, or, the fourth field appears in the first request frame), and when the value of the fourteenth field in the first request frame is 0, it indicates that the first request frame does not carry a preferred perception response end list (or, the first request frame does not include address information of the preferred perception response end, or, the first request frame does not include the fourth field, or, the fourth field does not appear in the first request frame).
[0392] Optionally, the first request frame may further include a fifteenth field, which is used to indicate the number of preferred perception response terminals in the preferred perception response terminal list carried in the first request frame, or the fifteenth field is used to indicate the number of address information of the preferred perception response terminals included in the fourth field. Exemplarily, the embodiment of the present application may be described with the value of the fourteenth field being 1, and the fifteenth field indicating that the number of preferred perception response terminals in the preferred perception response terminal list carried in the first request frame is N, that is, the number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N. Wherein N is an integer greater than 0.
[0393] In a first possible implementation, the second field and / or the third field in the first request frame is not a reserved field, which can be understood as: the second field indicates that the number of perception responders requested by the SBP initiator is 0 or M (M is an integer greater than 0, where M is equal to N), and the value of the third field indicates whether the number of perception responders is mandatory or optional. Alternatively, the second field indicates that the number of perception responders requested by the SBP initiator is 0 or M (where M is equal to N), and the third field is a reserved field. That is to say, the value of the second field can be 0 or M, the value of the third field can be 1 or 0, or the third field is a reserved field, wherein various situations can be combined with each other, for example, the second field indicates that the number of perception responder terminals requested by the SBP initiator is 0, and the value of the third field indicates that the number of perception responder terminals is required (for example, the value of the third field is 1); for another example, the second field indicates that the number of perception responder terminals requested by the SBP initiator is 0, and the value of the third field indicates that the number of perception responder terminals is not required (for example, the value of the third field is 0); for another example, the second field indicates that the number of perception responder terminals requested by the SBP initiator is 0, and the third field is a reserved field. For another example, the second field indicates that the number of perception responders requested by the SBP initiator is M, and the value of the third field indicates that the number of perception responders is required (for example, the value of the third field is 1); for another example, the second field indicates that the number of perception responders requested by the SBP initiator is M, and the value of the third field indicates that the number of perception responders is not required (for example, the value of the third field is 0); for another example, the second field indicates that the number of perception responders requested by the SBP initiator is M, and the third field is a reserved field.
[0394] Optionally, in the first possible implementation, the SBP responder may determine M perception responders according to the first request frame. The M perception responders are M preferred perception responders among N preferred perception responders included in the preferred perception responder list carried by the first request frame, and M is equal to N. That is, the SBP responder may determine the N preferred perception responders in the preferred perception responder list carried by the first request frame (that is, all preferred perception responders in the preferred perception responder list carried by the first request frame) as the perception responders requested by the SBP initiator.
[0395] In a second possible implementation, the second field and the third field in the above-mentioned first request frame are not reserved fields, which can be understood as: the second field indicates that the number of perception response ends requested by the SBP initiator is M, and the value of the third field indicates that the number of perception response ends is mandatory (for example, the value of the first field is 1).
[0396] Optionally, in the second possible implementation, the SBP responder may determine M perception responders according to the first request frame. When M is a positive integer less than or equal to N, the M perception responders are M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame. When M is a positive integer greater than or equal to N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders not included in the preferred perception responder list carried by the first request frame. That is to say, when M is a positive integer less than or equal to N, the SBP responder can select M preferred perceptual responders from the N preferred perceptual responders included in the preferred perceptual responder list carried in the first request frame as the M perceptual responders requested by the SBP initiator; when M is a positive integer greater than or equal to N, the N preferred perceptual responders in the preferred perceptual responder list carried in the first request frame are the perceptual responders that must be selected, and in addition, (MN) perceptual responders selected outside the preferred perceptual responder list carried in the first request frame need to be used as the M perceptual responders requested by the SBP initiator.
[0397] In a third possible implementation, the second field and the third field in the above-mentioned first request frame are not reserved fields, which can be understood as: the second field indicates that the number of perception response ends requested by the SBP initiator is M, and the value of the third field indicates that the number of perception response ends is not mandatory.
[0398] Optionally, in the third possible implementation, the SBP responder may determine a maximum of M perception responders according to the first request frame. When M is a positive integer less than or equal to N, the M perception responders are the M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame. When M is a positive integer greater than or equal to N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders not included in the preferred perception responder list carried by the first request frame. That is, when M is a positive integer less than or equal to N, the SBP responder may select a maximum of M preferred perception responders from the N preferred perception responders included in the preferred perception responder list carried by the first request frame as the M perception responders requested by the SBP initiator. When M is a positive integer greater than or equal to N, the SBP responder can select a total of up to M perception response ends from the N preferred perception response ends in the preferred perception response end list carried in the first request frame and outside the preferred perception response end list carried in the first request frame for use when the SBP responder establishes perception.
[0399] It should be noted that the first request frame in the present application may be an SBP request frame, or the first request frame may also be a DMG SBP request frame. Exemplarily, when the first request frame is an SBP request frame, the first field may also be referred to as a Mandatory Preferred Responder field, the second field may also be referred to as a Number of Sensing Responders field, the third field may also be referred to as a Mandatory Number of Responders field, the fourth field may also be referred to as a Sensing Responder Addresses field, the fourteenth field may also be referred to as a Preferred Responder List field, and the fifteenth field may also be referred to as a Number of Preferred Responders field. As another example, when the first request frame is a DMG SBP request frame, the first field may also be called the DMG MandatoryPreferred Responder field, the second field may also be called the DMG Number of Sensing Responders field, the third field may also be called the DMG Mandatory Number of Responders field, the fourth field may also be called the DMG Sensing Responder Addresses field, the fourteenth field may also be called the DMG PreferredResponder List field, and the fifteenth field may also be called the DMG Number of Preferred Responders field.
[0400] It should be noted that the name of each field in the embodiment of the present application is only an example, and other names may be used in the specific implementation, and the embodiment of the present application does not make any specific limitations on this.
[0401] For ease of understanding, the embodiment of the present application is mainly illustrated by taking the first request frame as an SBP request frame as an example. Among them, the Number of Sensing Responders field in the SBP request frame indicates how many sensing responders the SBP initiator requests the SBP responder to establish a sensing session with, and the embodiment of the present application is mainly illustrated by taking the Number of Sensing Responders field indicating the SBP initiator requests the SBP responder to establish a sensing session with M sensing responders as an example. The value of the Mandatory Number of Responders field in the SBP request frame is 1, indicating that the requested number of sensing responders (i.e., the number of sensing responders indicated by the Number of Sensing Responders field) is mandatory, i.e., the SBP initiator only accepts sensing sessions with this number of sensing responders (i.e., the SBP responder needs to establish a sensing session with the same number of sensing responders as required). The value of the Mandatory Number of Responders field in the SBP request frame is 0, which means that the requested number of sensing responders is not mandatory, that is, the SBP initiator can accept sensing sessions with less than this number of sensing responders (that is, the SBP responder can establish sensing sessions with less than this number of sensing responders). The Preferred Responder List field in the SBP request frame is 1, which means that the SBP request frame carries a preferred sensing responder list, or the SBP Parameters element of the SBP request frame contains the Sensing Responder Addresses field, and the Sensing Responder Addresses field carries the MAC addresses of one or more preferred sensing responders. The Preferred Responder List field in the SBP request frame is 0, which means that the preferred sensing responder list is not carried, or the SBP Parameters element of the SBP request frame does not contain the Sensing Responder Addresses field, or the Sensing Responder Addresses field does not contain the MAC address of the preferred sensing responder. The Number of Preferred Responders in the SBP request frame is used to indicate how many preferred sensing responders are included in the preferred sensing responder list, and the MAC addresses of these sensing responders are included in the SensingResponder Addresses field in the SBP Parameters element.In the embodiment of the present application, Number of Preferred Responders is used to indicate that the preferred perception responder list includes N preferred perception responders for schematic illustration.
[0402] For ease of understanding, the following mainly takes the first request frame as an SBP request frame as an example to further explain the contents related to the first request frame introduced in S901. Based on this, the parameter setting rules after the optimization of the relevant fields in the SBP request frame in this application can be summarized as the following rules 1 to 3:
[0403] Rule 1: When the value of the Mandatory Preferred Responder field is 1, and the value indicated by the Number of Sensing Responders field is 0 (in this case, the value of the Mandatory Number of Responders field can be 1, or 0, or the Mandatory Number of Responders field is a reserved field), or, when the value of the Mandatory Preferred Responder field is 1, and the value indicated by the Number of Sensing Responders field is the same as the value indicated by the Number of Preferred Responders field (i.e., M=N) (in this case, the value of the Mandatory Number of Responders field can be 1, or 0, or the Mandatory Number of Responders field is a reserved field), the SBP responder only establishes a sensing session with all preferred sensing responders provided by the SBP initiator. It can be understood that Rule 1 can correspond to the first possible implementation method described above. Optionally, the rule 1 may refer to the summary of L5 in Table 4 below, where "YES" indicates mandatory (or the corresponding value is 1), and "NO" indicates non-mandatory (or the corresponding value is 0).
[0404] Rule 2: When the value of the Mandatory Preferred Responder field is 1, and the value of the Number of Sensing Responders indication is not 0 (assuming M) and the value of the Mandatory Number of Responders field is 1, the SBP responder selects a suitable sensing responder from within / outside the list of preferred sensing responders (assuming N) to establish a sensing session as required. It can be understood that Rule 2 may correspond to the aforementioned second possible implementation. Optionally, Rule 2 may refer to the summary of L6 and L8 in Table 4 below.
[0405] Exemplarily, if N ≥ M, the SBP responder needs to select M from the N preferred sensing responders to establish a sensing session; if N < M, the SBP responder needs to use all N preferred sensing responders and then find additional sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of a total of M sensing responders.
[0406] In another example, if N > M, the SBP responder needs to select M from the N preferred sensing responders to establish a sensing session; if N ≤ M, the SBP responder needs to use all N preferred sensing responders and then find additional sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of a total of M sensing responders.
[0407] In yet another example, if N > M, the SBP responder needs to select M from the N preferred sensing responders to establish a sensing session; if N < M, the SBP responder needs to use all N preferred sensing responders and then find additional sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of a total of M sensing responders.
[0408] Rule 3: When the value of the Mandatory Preferred Responder field is 1, and the value indicated by the Number of Sensing Responders is not 0 (assumed to be M) and the value of the Mandatory Number of Responders field is 0, the SBP responder selects appropriate sensing responders from within / outside the list of preferred sensing responders (assumed to be N) as required to establish a sensing session. The SBP responder selects devices from the preferred sensing responders (assumed to be N) as required to establish a sensing session. It can be understood that this Rule 3 can correspond to the aforementioned third possible implementation. Optionally, this Rule 3 can refer to the summary of L7 and L9 in Table 4 below.
[0409] Exemplarily, if N ≥ M, the SBP responder needs to select at most M from the N preferred sensing responders to establish a sensing session; if N < M, the SBP responder needs to use all N preferred sensing responders (i.e., N is the minimum number of sensing responders) and then find additional sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of a maximum total of M sensing responders.
[0410] In another example, if N > M, the SBP responder needs to select at most M from the N preferred sensing responders for establishing a sensing session; if N ≤ M, the SBP responder needs to use all N preferred sensing responders (i.e., N is the minimum number of sensing responders), and then find sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of the maximum total number of M sensing responders.
[0411] In yet another example, if N > M, the SBP responder needs to select at most M from the N preferred sensing responders for establishing a sensing session; if N < M, the SBP responder needs to use all N preferred sensing responders (i.e., N is the minimum number of sensing responders), and then find sensing responders outside the preferred sensing responders provided by the SBP initiator to meet the requirement of the maximum total number of M sensing responders.
[0412] Optionally, in some feasible embodiments, when the indicated value of Number of Sensing Responders is not 0 (assumed to be M) and the value of Mandatory Number of Responders field is 0, the SBP responder selects at most M sensing responders for establishing a sensing session as required. For example, this implementation manner can refer to the summary of L1 in Table 4 below.
[0413] Optionally, in some feasible embodiments, when the indicated value of Number of Sensing Responders is not 0 (assumed to be M) and the value of Mandatory Number of Responders field is 1, the SBP responder selects M sensing responders for establishing a sensing session as required. For example, this implementation manner can refer to the summary of L2 in Table 4 below.
[0414] Optionally, in some feasible embodiments, when the value of Mandatory Preferred Responder field is 0, and the indicated value of Number of Sensing Responders is not 0 (assumed to be M) and the value of Mandatory Number of Responders field is 0, the SBP responder selects M sensing responders for establishing a sensing session from within / outside the list of preferred sensing responders (assumed to be N) as required. Optionally, this implementation manner can refer to the summary of L3 in Table 4 below.
[0415] Optionally, in some feasible implementations, when the value of the Mandatory Preferred Responder field is 0, and the value of the Number of Sensing Responders indication is not 0 (assuming it is M) and the value of the Mandatory Number of Responders field is 1, the SBP responder selects M sensing responders from within / outside the list of preferred sensing responders (assuming it is N) to establish a sensing session as required. For example, this implementation method can refer to the summary of L4 in Table 4 below.
[0416] Table 4
[0417]
[0418]
[0419]
[0420] Optionally, in an embodiment of the present application, when the SBP responder can select a perceptual responder outside of N preferred perceptual responder lists carried by the SBP request frame, or when the SBP responder can select a perceptual responder outside of the preferred perceptual responder list carried by the SBP request frame, or when the SBP responder can select a perceptual responder not included in the preferred perceptual responder list carried by the SBP request frame, these perceptual responders outside of the N preferred perceptual responder lists, or outside of the preferred perceptual responder list in the SBP request frame, or not included in the preferred perceptual responder list in the SBP request frame can be determined based on the implementation of the SBP responder, and the present application does not impose any restrictions on this.
[0421] S902: The SBP responder parses the second field and / or the third field in the first request frame.
[0422] Optionally, the SBP responder may establish a perception session according to the first request frame.
[0423] For example, it is assumed that the Number of Sensing Responders field in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder indicates that the number of sensing responders requested by the SBP initiator is 3 (i.e., M=3), the value of the Mandatory Number of Responders field is 1, the value of the Preferred Responder List field is 1, the Number of Preferred Responders field indicates that 4 preferred sensing responders are included (i.e., N=4), and the value of the Mandatory Preferred Responder field is 0. The SBP responder can choose to establish a sensing measurement session with 3 sensing responders, and the 3 sensing responders can include 2 preferred sensing responders in the preferred sensing responder list in the SBP request frame, and 1 sensing responder outside the preferred sensing responder list in the SBP request frame. For example, assuming that the MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame are MAC address 1, MAC address 2, MAC address 3, and MAC address 4, where MAC address 1, MAC address 2, MAC address 3, and MAC address 4 are the MAC addresses corresponding to sensing responder 1, sensing responder 2, sensing responder 3, and sensing responder 4, respectively, then the SBP responder can select two sensing responders corresponding to MAC address 1 and MAC address 2, and a sensing responder corresponding to MAC address 5 to establish a sensing measurement session. Among them, MAC address 5 is a sensing responder outside the preferred sensing responder list.
[0424] For another example, assume that the Number of Sensing Responders in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder indicates that the number of sensing responders requested by the SBP initiator is 3 (i.e., M=3), the value of the Mandatory Number of Responders field is 1, the value of the Preferred Responder List field is 1, the Number of Preferred Responders field indicates that 4 preferred sensing responders are included (i.e., N=4), and the value of the Mandatory Preferred Responder field is 1. The SBP responder can choose to establish a sensing measurement session with 3 sensing responders, and the 3 sensing responders are the 3 preferred sensing responders in the SBP request frame. For example, assuming that the MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame are MAC address 1, MAC address 2, MAC address 3 and MAC address 4, where MAC address 1, MAC address 2, MAC address 3 and MAC address 4 are the MAC addresses corresponding to sensing responder 1, sensing responder 2, sensing responder 3 and sensing responder 4 respectively, then the SBP responder can select to establish a sensing session with the three sensing responders corresponding to MAC address 1, MAC address 2 and MAC address 3.
[0425] For another example, assume that the Number of Sensing Responders in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder indicates that the number of sensing responders requested by the SBP initiator is 3 (i.e., M=3), the Mandatory Number of Responders is 0, the Preferred Responder List field is 1, the Number of Preferred Responders field indicates that 4 preferred sensing responders are included (i.e., N=4), and the value of the Mandatory Preferred Responder field is 0. The SBP responder can choose to establish a sensing session with up to 3 sensing responders, for example, the SBP responder can choose to establish a sensing session with 2 sensing responders. For example, assuming that the MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame are MAC address 1, MAC address 2, MAC address 3, and MAC address 4, where MAC address 1, MAC address 2, MAC address 3, and MAC address 4 are the MAC addresses corresponding to sensing responder 1, sensing responder 2, sensing responder 3, and sensing responder 4, respectively, then the SBP responder can select the sensing responder corresponding to MAC address 1 and the sensing responder corresponding to MAC address 2 to establish a sensing session, or the SBP responder can select the sensing responder corresponding to MAC address 1 and the sensing responder corresponding to MAC address 5 to establish a sensing session. Among them, MAC address 5 is a sensing responder outside the preferred sensing responder list.
[0426] It should be noted that, different from the definition proposed in the prior art that when the value of the first field in the first request frame indicates that the preferred perception responder in the list of preferred perception responders carried by the first request frame is mandatory, the second field and the third field in the first request frame are reserved fields, the present application adjusts and optimizes the rules for setting relevant fields in the SBP process, that is, steps S901 to S902 in the embodiment of the present application define that when the value of the first field in the first request frame indicates that the preferred perception responder in the list of preferred perception responders carried by the first request frame is mandatory, the second field and / or the third field in the first request frame are not reserved fields. The implementation method of steps S901 to S902 in the embodiment of the present application can improve the flexibility of SBP process interaction, which is beneficial to improving the perception performance of SBP.
[0427] Optionally, the above embodiment 1 may further include one or more of the following steps:
[0428] S903: The SBP responder sends a first response frame and / or a first close frame to the SBP initiator. Accordingly, the SBP initiator receives the first response frame and / or the first close frame from the SBP responder.
[0429] In some feasible implementations, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the fourth field of the first request frame. Exemplarily, when the Status Code in the first response frame is SUCEESS, it indicates that the first response frame indicates acceptance of the first request frame. Optionally, the address information of the perception response end included in the first response frame can be carried in the fifth field. Among them, the address information of the perception response end included in the first response frame in the present application is a subset of the address information of the perception response end included in the fourth field of the first request frame, which can be understood as follows: the address information of the perception response end included in the first response frame is part or all of the address information of the perception response end included in the fourth field of the first request frame, that is, the number of address information of the perception response end included in the first response frame is less than or equal to the number of address information of the perception response end included in the fourth field of the first request frame.
[0430] Optionally, in some feasible implementations, when the first response frame indicates that the first request frame is rejected, the first response frame may include the number of perception response terminals recommended by the SBP response terminal and the address information of the perception response terminals. Exemplarily, when the Status Code in the first response frame is request rejection (REQUEST_DECLINED) or rejection of modification suggestions (REJECTED_WITH_SUGGESTED_CHANGES), it means that the first response frame indicates rejection of the first request frame. Optionally, the number of perception response terminals recommended / planned to be established / responded / received by the SBP response terminal included in the first response frame may be carried in the thirteenth field in the first response frame, and the address information of the perception response terminal included in the first response frame may be carried in the fifth field in the first response frame. Optionally, the address information of the perception response terminal included in the fifth field may be a subset of the address information of the perception response terminal included in the fourth field in the first request frame. Optionally, when the first response frame indicates that the first request frame is rejected, the first response frame also includes one or more of the following fields: the eighth field, the ninth field. Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
[0431] Optionally, when the first response frame indicates acceptance of the first request frame, or when the first response frame indicates rejection of the first request frame, the first response frame may further include a seventh field, and the seventh field is used to carry identification information of the perception response end. Optionally, the number of address information included in the fifth field in the first response frame may be less than or equal to the number of identification information included in the seventh field in the first response frame.
[0432] Optionally, when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame and / or the number of identification information included in the seventh field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the value indicated by the thirteenth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame and / or the number of identification information included in the seventh field in the first response frame.
[0433] Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the thirteenth field in the first response frame may be equal to the number of identification information included in the seventh field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field and the value indicated by the thirteenth field in the first response frame may both be equal to the number of address information included in the fifth field in the first response frame, and the number of identification information included in the first response frame may not be indicated in the first response frame.
[0434] Optionally, when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the address information in the fifth field and the identification information in the seventh field may correspond one to one. Here, the one-to-one correspondence may be understood as the ID information contained in the seventh field in the first response frame being consistent with the arrangement mode / arrangement order / appearance order of the address information in the fifth field, and the ID information and MAC address in the same arrangement position / same appearance order in the two fields correspond to the same perception response end.
[0435] For example, it is assumed that the MAC address and ID information corresponding to the sensing response end 1 are MAC address 1 and ID information 1, respectively, the MAC address and ID information corresponding to the sensing response end 2 are MAC address 2 and ID information 2, respectively, the MAC address and ID information corresponding to the sensing response end 3 are MAC address 3 and ID information 3, respectively, and the MAC address and ID information corresponding to the sensing response end 4 are MAC address 4 and ID information 4. Among them, the MAC addresses included in the fourth field of the first request frame are MAC address 1, MAC address 2, MAC address 3, and MAC address 4. It is assumed that the number of address information included in the fifth field of the first response frame is equal to the number of identification information included in the seventh field of the first response frame, for example, the number of address information included in the fifth field is 3, and the number of identification information included in the seventh field is 3, then the address information included in the fifth field of the first response frame can be MAC address 1, MAC address 2, MAC address 3, respectively, and the identification information included in the seventh field of the first response frame can be IID information 1, ID information 2, and ID information 3, respectively.
[0436] Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, part of the identification information in the seventh field may correspond one-to-one with the address information in the fifth field.
[0437] For example, it is assumed that the MAC address and ID information corresponding to perception response end 1 are MAC address 1 and ID information 1, the MAC address and ID information corresponding to perception response end 2 are MAC address 2 and ID information 2, the MAC address and ID information corresponding to perception response end 3 are MAC address 3 and ID information 3, the MAC address and ID information corresponding to perception response end 4 are MAC address 4 and ID information 4, and the MAC address and ID information corresponding to perception response end 5 are MAC address 5 and ID information 5. Among them, the MAC addresses included in the fourth field in the first request frame are MAC address 1, MAC address 2, MAC address 3 and MAC address 4, respectively. Here, MAC address 5 is a perception response end outside the preferred perception response end list in the first request frame. Assuming that the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, for example, the number of address information included in the fifth field is 3, and the number of identification information included in the seventh field is 4, then the address information included in the fifth field in the first response frame can be MAC address 1, MAC address 2, and MAC address 3, respectively, and the identification information included in the seventh field in the first response frame can be IID information 1, ID information 2, ID information 3, and ID information 5, respectively.
[0438] Optionally, in some feasible implementations, when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first close frame may include the sixteenth field and the address information of the perception response end, and the sixteenth field is used to indicate the number of (recommended) perception response ends. Optionally, the address information of the perception closing end included in the first close frame may be carried in the sixth field. Optionally, the address information of the perception closing end included in the sixth field may be a subset of the address information of the perception closing end included in the fourth field in the first request frame.
[0439] Optionally, when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields: the tenth field, the eleventh field, and the twelfth field. Among them, the tenth field is used to carry the identification information of the perception response end, the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list, and the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
[0440] Optionally, when the tenth field is included in the first close frame, the number of address information included in the sixth field of the first close frame may be less than or equal to the number of identification information included in the tenth field of the first close frame. Optionally, when the number of address information included in the sixth field of the first close frame is equal to the number of identification information included in the tenth field of the first close frame, the address information in the sixth field may correspond one-to-one with the identification information in the tenth field. Optionally, when the number of address information included in the sixth field of the first close frame is less than the number of identification information included in the tenth field of the first close frame, part of the identification information in the tenth field may correspond one-to-one with the address information in the sixth field.
[0441] It should be noted that the first response frame in the present application may be an SBP response frame, or the first response frame may also be a DMG SBP response frame. The first close frame in the present application may be an SBP close frame, or the first close frame may also be a DMG SBP close frame. Exemplarily, in an embodiment of the present application, the fourth field, the fifth field, and the sixth field may be fields located in different frames for carrying the same type of information, for example, the fourth field, the fifth field, and the sixth field may be fields located in the first request frame, the first response frame, and the first close frame, respectively, for carrying the address information of the perception response end. In one implementation, the naming of the fields used to carry the same type of information in different frames may be the same. For example, when the first request frame is an SBP request frame, the first response frame is an SBP response frame, and the first close frame is an SBP close frame, the fourth field, the fifth field, and the sixth field may all be called Sensing Responder Addresses fields. When the first request frame is a DMG SBP request frame, the first response frame is a DMG SBP response frame, and the first close frame is a DMG SBP close frame, the fourth field, the fifth field, and the sixth field may all be called DMG Sensing Responder Addresses fields. Optionally, in another implementation, the naming of the fields used to carry the same type of information in different frames may be different. For example, when the first request frame is an SBP request frame, the first response frame is an SBP response frame, and the first close frame is an SBP close frame, the fourth field, the fifth field, and the sixth field may be called Sensing Responder Addresses1 field, Sensing Responder Addresses2 field, and Sensing Responder Addresses3 field, respectively.
[0442] Optionally, the seventh field and the tenth field may be fields located in different frames for carrying the same type of information. Exemplarily, the seventh field and the tenth field may be fields located in the first response frame and the first close frame, respectively, for carrying identification information of the sensing responder. For example, when the first response frame is an SBP response frame and the first close frame is an SBP close frame, the seventh field and the tenth field may both be called Sensing Responder IDs fields.
[0443] Optionally, the fourteenth field, the eighth field and the eleventh field may be fields located in different frames for carrying the same type of information. Exemplarily, the fourteenth field, the eighth field and the eleventh field may be fields located in the first request frame, the first response frame and the first close frame, respectively, for indicating whether the corresponding frame carries a preferred perception responder list. For example, when the first request frame is an SBP request frame, the first response frame is an SBP response frame, and the first close frame is an SBP close frame, the fourteenth field, the eighth field and the eleventh field may all be called Preferred Responder List fields.
[0444] Optionally, the fifteenth field, the ninth field and the twelfth field may be fields located in different frames for carrying the same type of information. Exemplarily, the fifteenth field, the ninth field and the twelfth field may be fields located in the first request frame, the first response frame and the first close frame, respectively, for indicating the number of preferred perception responders in the list of preferred perception responders carried in the corresponding frames. For example, when the first request frame is an SBP request frame, the first response frame is an SBP response frame, and the first close frame is an SBP close frame, the fifteenth field, the ninth field and the twelfth field may all be called Number of Preferred Responders fields.
[0445] Optionally, the second field, the thirteenth field, and the sixteenth field may be fields located in different frames for carrying the same type of information. For example, the second field, the thirteenth field, and the sixteenth field may be fields located in the first request frame, the first response frame, and the first close frame, respectively, for indicating the number of sensing responders. For example, when the first request frame is an SBP request frame, the first response frame is an SBP response frame, and the first close frame is an SBP close frame, the second field, the thirteenth field, and the sixteenth field may all be called Number of Sensing Responders fields.
[0446] It should be noted that the name of each field in the embodiment of the present application is only an example, and other names may be used in the specific implementation, and the embodiment of the present application does not make any specific limitations on this.
[0447] For ease of understanding, the following mainly takes the first response frame as an SBP response frame as an example to further explain the content related to the first response frame when the first response frame indicates acceptance of the first request frame introduced in S903. This application refines and adjusts the parameter carrying rules of the Sensing Responder IDs field and the Sensing Responder Addresses field in the SBP response frame when the Status Code in the SBP response frame (or MLME-SBP.response primitive) is SUCEESS and the Preferred Responder List field is set to 1. Among them, the added rules are:
[0448] The number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive) is less than or equal to the number of MAC addresses included in the Sensing Responder Addresses field in the SBP request frame (or MLME-SBP.indication primitive) (i.e., at this time, the SBP responder may select a part of the preferred sensing responders provided by the SBP initiator as the final sensing responders, and exchange the address information and ID information of these sensing responders to the SBP initiator through the SBP response frame). In other words, the MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive) are a subset of the MAC addresses included in the Sensing Responder Addresses field in the SBP request frame (or MLME-SBP.indication primitive).
[0449] Optionally, one case 1 is that the number of AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is the same as the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive). Optionally, in this case 1, the value indicated by the Number of Preferred Responders field in the SBP response frame may be equal to the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame and / or the number of AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame. Optionally, in this case 1, the value indicated by the Number of Sensing Responders field in the SBP response frame may be equal to the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame and / or the number of AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame.
[0450] Optionally, a case 2 is that the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is greater than the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive). Optionally, in this case 2, the value indicated by the Number of Preferred Responders field in the SBP response frame may be equal to the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame. Optionally, in this case 2, the value indicated by the Number of Sensing Responders field in the SBP response frame may be equal to the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame. Optionally, in case 2, the value indicated by the Number of Preferred Responders field and the value indicated by the Number of Sensing Responders field in the SBP response frame may both be equal to the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame, and the number of AIDs / USIDs contained in the SBP response frame may not be indicated in the SBP response frame.
[0451] Optionally, when the number of AIDs / USIDs contained in the Sensing ResponderIDs field in the SBP response frame (or MLME-SBP.response primitive) is equal to the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive), the AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) and the MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive) may correspond one to one.
[0452] For example, see Fig.10 , Fig.10 FIG. 1 is a schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application. Fig.10 As shown, MAC address 1 and ID information 1 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 2 and ID information 2 are the MAC address and ID information of perception response terminal 1 respectively, and MAC address 3 and ID information 3 are the MAC address and ID information of perception response terminal 3 respectively. Assume that the Sensing Responder Addresses field in the SBP request frame includes MAC address 1, MAC address 2 and MAC address 3, and the value indicated by the Number of Sensing Responders field in the SBP request frame is 2 (i.e., M=2), the Mandatory Number of Responders field indicates mandatory, the value of the Preferred Responder list field is 1, the value indicated by the Number of Preferred Responders field is 3 (i.e., N=3), and the value of the Mandatory Preferred Responder field is 1, the SBP responder can determine two sensing responders, for example, sensing responder 1 and sensing responder 2. Therefore, the Sensing Responder Addresses field in the SBP response frame can include MAC address 1 and MAC address 2, and the Sensing Responder IDs field in the SBP response frame can include ID information 1 and ID information 2. Among them, MAC address 1 and ID information 1 are one-to-one corresponding (that is, the order of appearance is the same, both are the first to appear, and correspond to the same perception response end, that is, perception response end 1), and MAC address 2 and ID information 2 are one-to-one corresponding (that is, the order of appearance is the same, both are the second to appear, and correspond to the same perception response end, that is, perception response end 2).
[0453] Optionally, when the number of AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is greater than the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive), a portion of the AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is matched with the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive). The MAC addresses contained in the Addresses field correspond one to one (that is, at this time, the SBP responder selects a part of the perception responders from the preferred perception responders provided by the SBP initiator, and selects another part of the perception responders from the preferred perception responders provided by the SBP initiator as the final perception responders, and exchanges the address information of a part of the perception responders selected from the preferred perception responders provided by the SBP initiator to the SBP initiator through the SBP response frame, and exchanges the ID information of the two parts of the perception responders to the SBP initiator through the SBP response frame).
[0454] For another example, see Fig.11 , Fig.11 FIG. 1 is another schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application. Fig.11As shown, MAC address 1 and ID information 1 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 2 and ID information 2 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 3 and ID information 3 are the MAC address and ID information of perception response terminal 3 respectively, and ID information 4 is the ID information of perception response terminal 4. Assume that the Sensing Responder Addresses field in the SBP request frame includes MAC address 1, MAC address 2, and MAC address 3, and the value indicated by the Number of Sensing Responders field in the SBP request frame is 4 (i.e., M=4), the Mandatory Number of Responders field indicates mandatory, the value of the Preferred Responder list field is 1, the value indicated by the Number of Preferred Responders field is 3 (i.e., N=3), and the value of the Mandatory Preferred Responder field is 1. The SBP responder can determine 4 sensing responders, for example, sensing responder 1 to sensing responder 4. Therefore, the Sensing Responder Addresses field in the SBP response frame can include MAC address 1, MAC address 2, and MAC address 3, and the Sensing Responder IDs field in the SBP response frame can include ID information 1, ID information 2, ID information 3, and ID information 4. Fig.11 As shown, MAC address 1 and ID information 1 are in one-to-one correspondence (i.e., the order of appearance is the same, both are the first to appear, and correspond to the same perception response end, i.e., perception response end 1), MAC address 2 and ID information 2 are in one-to-one correspondence (i.e., the order of appearance is the same, both are the second to appear, and correspond to the same perception response end, i.e., perception response end 2), MAC address 2 and ID information 2 are in one-to-one correspondence (i.e., the order of appearance is the same, both are the second to appear, and correspond to the same perception response end, i.e., perception response end 2), MAC address 3 and ID information 3 are in one-to-one correspondence (i.e., the order of appearance is the same, both are the third to appear, and correspond to the same perception response end, i.e., perception response end 3), and perception response end 4 is a perception response end outside the preferred perception response end list in the SBP request frame.
[0455] Optionally, the number of sensing responders indicated by the Number of Preferred Responders field in the SBP response frame (or MLME-SBP.response primitive) = the number of MAC addresses in the Sensing Responder Addresses in the SBP response frame ≤ the number of AID / USIDs in the Sensing Responder IDs in the SBP response frame = the number of sensing responders indicated by the Number of Sensing Responders field in the SBP response frame (optional).
[0456] For ease of understanding, the following mainly takes the first response frame as an SBP response frame as an example to further explain the contents related to the first response frame when the first response frame indicates the rejection of the first request frame introduced in S903. When the value of the Preferred Responder List field in the SBPRequest frame is 1 (that is, the SBP request frame carries a preferred perception responder list), if the SBP responder cannot meet the relevant requirements in the SBP request frame, then the Status Code field can be set to REJECTED_WITH_SUGGESTED_CHANGES or REQUEST_DECLINED, and related parameters can be recommended. In other words, if the SBP responder cannot meet the parameters requested by the SBP initiator, then the StatusCode in the SBP response frame can be set to REJECTED_WITH_SUGGESTED_CHANGES or REQUEST_DECLINED, and carry the SBPParameters element, which includes the parameters recommended by the SBP responder. Exemplarily, the SBP Parameters element may include one or more fields of the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, the Sensing Responder Addresses field, etc. Optionally, the SBP Parameters element in the SBP response frame may also include the Sensing Responder IDs field. Among them, the Number of Sensing Responders field in the SBP response frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that a preferred sensing responder list is carried, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, and the number N' is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame. Optionally, the number N' may also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP response frame, or the number N' may be less than the number of IDs carried in the Sensing Responder IDs field in the SBP response frame.Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame.
[0457] It should be noted that, when making parameter recommendations, in order to avoid privacy leakage, the MAC address contained in the Sensing Responder Addresses field in the SBP response frame is a subset of the MAC address contained in the Sensing Responder Addresses field in the SBP request frame, that is, the SBP responder will not inform the SBP initiator of the address information of the sensing responder that the SBP initiator did not know before.
[0458] Optionally, if the SBP Parameters element appears in an SBP Termination frame or a DMG SBP Termination frame, the relevant element settings in the SBP Parameters element are the same as those in the SBP Response frame. Optionally, the SBP Termination frame or the DMG SBP Termination frame may be sent from the SBP Responder to the SBP Initiator, or the SBP Termination frame or the DMG SBP Termination frame may be sent from the SBP Initiator to the SBP Responder, without limitation herein.
[0459] For ease of understanding, the following mainly takes the first closing frame being the SBP closing frame as an example to further explain the contents related to the first closing frame introduced in S903. Figure 5As shown, when the value of the SBPError Status field in the SBP close frame is 1, it indicates that the reason for closing the SBP process is an SBP condition error (or an SBP condition mismatch or an SBP condition cannot be met). At this time (i.e., when the value of the SBP Error Status field is 1), the SBP Parameters element will appear in the SBP termination frame, and the SBP Parameters element includes the parameters recommended by the SBP responder. Exemplarily, the SBP Parameters element may include one or more fields such as the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, and the Sensing Responder Addresses field. Optionally, the SBP Parameters element in the SBP close frame may also include the Sensing Responder IDs field. Among them, the Number of Sensing Responders field in the SBP Close frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that a preferred sensing responder list is carried, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, and the number N' is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP Close frame. Optionally, the number N' can also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP Close frame, or the number N' is less than the number of IDs carried in the Sensing Responder IDs field in the SBP Close frame. Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP Close frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP Request frame.
[0460] Exemplarily, as shown in Table 3 above, when the value of the DMG SBP Setup Unsuccess field in the DMG SBP Close frame is 1, it indicates that the DMG agent sensing establishment is unsuccessful. At this time (i.e., when the value of the DMG SBP Setup Unsuccess field is 1), the DMG SBP Parameters element will appear in the DMG SBP Close frame. The DMG SBP Parameters element includes the parameters recommended by the SBP responder. Exemplarily, the DMG SBP Parameters element may include one or more fields in the DMGNumber of Sensing Responders field, the DMG Preferred Responder List field, the DMGNumber of Preferred Responders field, the DMGSensing Responder Addresses field, etc. Optionally, the DMG SBP Parameters element in the SBP Close frame may also include the DMGSensing Responder IDs field. Among them, the DMGNumber of SensingResponders field in the SBP Close frame is used to indicate the number M' of DMG sensing responders recommended by the SBP responder, the value of the DMG PreferredResponder List field is 1, indicating that it carries a DMG preferred sensing responder list, and the DMG Number ofPreferredResponders field is used to indicate the number N' of DMG preferred sensing responders recommended by the SBP responder, which is equal to the number of MAC addresses carried in the DMGSensingResponderAddresses field in the SBP Close frame. Optionally, the number N' can also be equal to the number of IDs carried in the DMGSensingResponderIDs field in the SBP Close frame, or the number N' is less than the number of IDs carried in the DMGSensingResponderIDs field in the SBP Close frame. Optionally, the N' MAC addresses carried in the DMGSensingResponderAddresses field in the DMGSBP Close frame are a subset of the N MAC addresses carried in the DMGSensingResponderAddresses field in the DMGSBP Request frame.
[0461] In the embodiment of the present application, step S903 proposes to optimize the parameter setting rules for the SBP response frame or the SBP close frame on the basis of optimizing the parameter setting rules for the SBP request frame. For example, the SBP responder cannot send the MAC address that the SBP initiator does not carry in the SBP request frame to the SBP initiator through the SBP response frame or the SBP close frame, thereby reducing the risk of privacy leakage. In addition, the embodiment of the present application also solves the problem of how to carry parameters when the Status Code in the SBP response frame is not SUCEESS (for example, the Status Code is request rejection (REQUEST_DECLINED), or the Status Code is rejection of modification suggestions (REJECTED_WITH_SUGGESTED_CHANGES)), or when the value of the SBP Error Status in the SBP close frame is 1.
[0462] Embodiment 2
[0463] The existing SBP response frame will set the Preferred Responder List field to 1 and carry the Sensing Responder Addresses field and the Sensing Responder IDs field when the Status Code is SUCEESS and the value of the Preferred Responder List field in the corresponding SBP request frame is 1 (i.e., the SBP request frame carries the preferred sensing responder list and MAC address). However, this will cause the SBP responder to inform the SBP initiator of the MAC address of the sensing responder that the SBP initiator does not know, that is, there is a privacy leakage problem. Based on this, the present application also provides Fig.12 In the embodiment shown, the SBP responder cannot send the MAC address that the SBP initiator does not carry in the SBP request frame to the SBP initiator through the SBP response frame, thereby reducing the risk of privacy leakage. In addition, Fig.12 The illustrated embodiment also solves the problem of how to carry parameters when the Status Code in the SBP response frame is not SUCEESS (for example, the Status Code is REQUEST_DECLINED, or the Status Code is REJECTED_WITH_SUGGESTED_CHANGES).
[0464] See also Fig.12 , Fig.12 FIG. 1 is another flow chart of the communication method provided in the embodiment of the present application. Fig.12As shown, the communication method includes the following steps S1201 to S1202. It should be noted that: Fig.12 is a schematic flow chart of a method embodiment of the present application, showing detailed communication steps or operations of the method, but these steps or operations are only examples, and the present application embodiment may also perform other operations or Fig.12 In addition, Fig.12 The steps in Fig.12 are executed in a different order than those presented, and may not be executed in the order Fig.12 All operations in . Among them:
[0465] S1201: An SBP initiator sends a first request frame to an SBP responder. Correspondingly, the SBP responder receives the first request frame from the SBP initiator.
[0466] In some feasible implementations, when the value of the first field in the first request frame indicates that the preferred sensing responder in the first preferred sensing responder list carried in the first request frame is mandatory, the second field and the third field in the first request frame are reserved fields. That is, when the value of the Mandatory Preferred Responder field in the first request frame is 1, the Number of Sensing Responders field and the Mandatory Number of Responders field are reserved fields.
[0467] In some feasible implementations, when the indicated value of Number of Sensing Responders is not 0 (assuming it is M) and the value of the Mandatory Number of Responders field is 0, the SBP responder selects at most M sensing responders to establish a sensing session as required, where M is an integer greater than 0. Optionally, this implementation can refer to the summary of L1 in Table 5 below.
[0468] Optionally, in some feasible implementations, when the indicated value of Number of Sensing Responders is not 0 (assuming it is M) and the value of the Mandatory Number of Responders field is 1, the SBP responder selects M sensing responders as required to establish a sensing session. Optionally, this implementation can refer to the summary of L2 in Table 5 below.
[0469] Optionally, in some feasible implementations, when the value of the Mandatory Preferred Responder field is 0, and the value of the Number of Sensing Responders indication is not 0 (assuming it is M) and the value of the Mandatory Number of Responders field is 0, the SBP responder selects at most M sensing responders from within / outside the list of preferred sensing responders (assuming it is N, N is an integer greater than 0) to establish a sensing session as required. Optionally, this implementation method can refer to the summary of L3 in Table 5 below.
[0470] Optionally, in some feasible implementations, when the value of the Mandatory Preferred Responder field is 0, and the value of the Number of Sensing Responders indication is not 0 (assuming it is M) and the value of the Mandatory Number of Responders field is 1, the SBP responder selects M sensing responders from within / outside the list of preferred sensing responders (assuming it is N) to establish a sensing session as required. Optionally, this implementation method can refer to the summary of L4 in Table 5 below.
[0471] Optionally, in some feasible implementations, when the Mandatory Preferred Responder field is 1, the Number of Sensing Responders field and the Mandatory Number of Responders field are reserved fields. Optionally, this implementation can refer to the summary of L5 in Table 5 below.
[0472] Table 5
[0473]
[0474]
[0475] S1202: The SBP responder sends a first response frame to the SBP initiator. Correspondingly, the SBP initiator receives the first response frame from the SBP responder.
[0476] In some feasible implementations, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame. Among them, the address information of the perception response end included in the first response frame in the present application is a subset of the address information of the perception response end included in the first request frame, which can be understood as the address information of the perception response end included in the first response frame is a part or all of the address information of the perception response end included in the first request frame, that is, the number of address information of the perception response end included in the first response frame is less than or equal to the number of address information of the perception response end included in the first request frame. Exemplarily, when the Status Code in the first response frame is success (SUCEESS), it means that the first response frame indicates acceptance of the first request frame.
[0477] Optionally, the address information of the perception response end included in the first request frame may be carried in the fourth field, and the address information of the perception response end included in the first response frame may be carried in the fifth field. That is, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field of the first response frame is a subset of the address information of the perception response end included in the fourth field of the first request frame.
[0478] Optionally, when the first response frame indicates acceptance of the first request frame, the first response frame may also include a seventh field, and the seventh field is used to carry identification information of the perception response end. Optionally, the number of address information included in the fifth field in the first response frame may be less than or equal to the number of identification information included in the seventh field in the first response frame.
[0479] Optionally, when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame and / or the number of identification information included in the seventh field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the value indicated by the thirteenth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame and / or the number of identification information included in the seventh field in the first response frame.
[0480] Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field in the first response frame may be equal to the number of address information included in the fifth field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the thirteenth field in the first response frame may be equal to the number of identification information included in the seventh field in the first response frame. Optionally, when the number of address information included in the fifth field in the first response frame is less than the number of identification information included in the seventh field in the first response frame, the value indicated by the ninth field and the value indicated by the thirteenth field in the first response frame may both be equal to the number of address information included in the fifth field in the first response frame, and the number of identification information included in the first response frame may not be indicated in the first response frame.
[0481] Optionally, the first request frame also includes a first field, and the first field is used to indicate whether the preferred perception response end in the preferred perception response end list carried in the first request frame is mandatory. One case (1) is: when the first response frame indicates that the first request frame is accepted, and the value of the first field in the first request frame indicates that the preferred perception response end in the preferred perception response end list carried in the first request frame is mandatory, the address information of the perception response end included in the fifth field of the first response frame is the same as the address information included in the fourth field of the first request frame. Here, the address information of the perception response end included in the fifth field of the first response frame is the same as the address information included in the fourth field of the first request frame, that is, the number is the same, and the specific content of the address information is also the same. Optionally, in this case (1), the first response frame also includes a seventh field, and the seventh field is used to carry the identification information of the perception response end, wherein the number of the address information of the perception response end included in the fifth field of the first response frame is the same as the number of the identification information of the perception response end included in the seventh field of the first response frame. Optionally, in this case (1), the address information of the perception response end included in the fifth field of the first response frame can also correspond one-to-one with the identification information of the perception response end included in the seventh field of the first response frame.
[0482] Another case (2) is: when the first response frame indicates that the first request frame is accepted, and the value of the first field in the first request frame indicates that the preferred perception response end in the preferred perception response end list carried in the first request frame is non-mandatory, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame. Optionally, in this case (2), the first response frame also includes a seventh field, and the seventh field is used to carry the identification information of the perception response end. The number of the address information of the perception response end included in the fifth field in the first response frame is less than or equal to the number of the identification information of the perception response end included in the seventh field in the first response frame. Optionally, in this case (2), when the number of address information included in the fifth field in the first response frame is equal to the number of identification information included in the seventh field in the first response frame, the address information in the fifth field and the identification information in the seventh field can be one-to-one corresponding. Here, the one-to-one correspondence can be understood as the arrangement mode / arrangement order / appearance order of the ID information contained in the seventh field of the first response frame is consistent with the address information in the fifth field, and the ID information and MAC address in the same arrangement position / same appearance order in the two fields correspond to the same perception response end. Optionally, in this case (2), when the number of address information included in the fifth field of the first response frame is less than the number of identification information included in the seventh field of the first response frame, part of the identification information in the seventh field can correspond one-to-one with the address information in the fifth field.
[0483] Optionally, when the first response frame indicates that the first request frame is accepted, the first response frame may further include one or more of the following fields: the eighth field, the ninth field. Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame. Optionally, in the above case (1), the number of perception response ends indicated by the ninth field in the first response frame = the number of MAC addresses in the fifth field in the first response frame = the number of ID information in the seventh field of the first response frame = the number of perception response ends indicated by the fifteenth field in the first request frame = the number of MAC addresses in the fourth field in the first request frame. Optionally, in the above case (2), the number of perception response ends indicated by the ninth field in the first response frame = the number of MAC addresses in the fifth field in the first response frame ≤ the number of ID information in the seventh field of the first response frame = the number of perception response ends indicated by the thirteenth field in the first response frame (optional).
[0484] Optionally, in some feasible implementations, when the first response frame indicates the rejection of the first request frame, the first response frame may include the number of perception response ends recommended by the SBP response end and the address information of the perception response ends. Exemplarily, the number of perception response ends recommended by the SBP response end may be carried in the thirteenth field. Here, the number of perception response ends recommended by the SBP response end may also be described as the number of recommended perception response ends, or as the number of perception response ends, and the present application does not limit this. Optionally, when the first response frame indicates the rejection of the first request frame, the address information of the perception response end included in the fifth field of the first response frame may be a subset of the address information of the perception response end included in the fourth field of the first request frame. Exemplarily, when the Status Code in the first response frame is request rejection (REQUEST_DECLINED) or rejection of modification suggestions (REJECTED_WITH_SUGGESTED_CHANGES), it means that the first response frame indicates the rejection of the first request frame.
[0485] Optionally, when the first response frame indicates the rejection of the first request frame, the first response frame may include the seventh field, or the first response frame may not include the seventh field. When the first response frame includes the seventh field, the situation is similar to the situation where the first response frame indicates the acceptance of the first request frame and the first response frame includes the seventh field, and will not be described in detail here. Optionally, when the first response frame indicates the rejection of the first request frame, the first response frame may also include one or more of the following fields: the eighth field, the ninth field. Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception responder list; the ninth field is used to indicate the number of preferred perception responder ends in the preferred perception responder end list carried in the first response frame.
[0486] It should be noted that the first response frame in the present application may be an SBP response frame, or the first response frame may also be a DMG SBP response frame. Exemplarily, in an embodiment of the present application, the fourth field and the fifth field may be fields located in different frames for carrying the same type of information. For example, the fourth field and the fifth field may be fields located in the first request frame and the first response frame, respectively, for carrying the address information of the sensing responder. In one implementation, the naming of the fields used to carry the same type of information in different frames may be the same. For example, when the first request frame is an SBP request frame and the first response frame is an SBP response frame, the fifth field and the sixth field may both be referred to as Sensing Responder Addresses fields. When the first request frame is a DMG SBP request frame and the first response frame is a DMG SBP response frame, the fourth field and the fifth field may both be referred to as DMG Sensing Responder Addresses fields. Optionally, in another implementation, the names of the fields used to carry the same type of information in different frames may be different. For example, when the first request frame is an SBP request frame and the first response frame is an SBP response frame, the fourth field and the fifth field may be called the Sensing Responder Addresses1 field and the Sensing Responder Addresses2 field, respectively.
[0487] Optionally, the seventh field and the tenth field may be fields located in different frames for carrying the same type of information. Exemplarily, the seventh field and the tenth field may be fields located in the first response frame and the first close frame, respectively, for carrying identification information of the sensing responder. For example, when the first request frame is a DMG SBP request frame and the first response frame is a DMGSBP response frame, the seventh field and the tenth field may both be called Sensing Responder IDs fields.
[0488] Optionally, the second field and the thirteenth field may be fields located in different frames for carrying the same type of information. Exemplarily, the second field and the thirteenth field may be fields located in the first request frame and the first response frame, respectively, for indicating the number of sensing responders. For example, when the first request frame is an SBP request frame and the first response frame is an SBP response frame, the second field and the thirteenth field may both be called Number of Sensing Responders fields.
[0489] Optionally, the fourteenth field and the eighth field may be fields located in different frames for carrying the same type of information. Exemplarily, the fourteenth field and the eighth field may be fields located in the first request frame and the first response frame, respectively, for indicating whether the corresponding frames carry a preferred perception responder list. For example, when the first request frame is a DMG SBP request frame and the first response frame is a DMG SBP response frame, the fourteenth field and the eighth field may both be called PreferredResponder List fields.
[0490] Optionally, the fifteenth field and the ninth field may be fields located in different frames for carrying the same type of information. Exemplarily, the fifteenth field and the ninth field may be fields located in the first request frame and the first response frame, respectively, for indicating the number of preferred perception responders in the list of preferred perception responders carried in the corresponding frames. For example, when the first request frame is a DMG SBP request frame and the first response frame is a DMG SBP response frame, the fifteenth field and the ninth field may both be called the Number of Preferred Responders field.
[0491] It should be noted that the name of each field in the embodiment of the present application is only an example, and other names may be used in the specific implementation, and the embodiment of the present application does not make any specific limitations on this.
[0492] For ease of understanding, the following mainly takes the first response frame as an SBP response frame as an example to further explain the relevant content of the first response frame when the first response frame introduced in S1202 indicates the acceptance of the first request frame. Based on this, when the Status Code in the SBP response frame (or MLME-SBP.response primitive) is SUCEESS and the PreferredResponder List field is set to 1, the parameter carrying rules of the Sensing Responder IDs field and the SensingResponder Addresses field in the SBP response frame are refined and adjusted. Among them, the added rules are:
[0493] Rule (1): When the value of the Mandatory Preferred Responder field in the corresponding SBP request frame (or MLME-SBP.indication primitive) is 1, the MAC address contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.responseprimitive) is the same as the MAC address contained in the Sensing Responder Addresses field in the SBP request frame (or MLME-SBP.indication primitive). Here, the MAC address contained in the Sensing Responder Addresses field in the SBP response frame is the same as the MAC address contained in the Sensing Responder Addresses field in the SBP request frame, which can be understood as the same number of MAC addresses and the same MAC address information.
[0494] Optionally, under rule (1), the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is the same as the number of MAC addresses in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive) (and also the same as the number of preferred sensing responders (addresses) in the SBP request frame).
[0495] Optionally, under this rule (1), the AID / USID contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) and the MAC address in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.responseprimitive) can also be in one-to-one correspondence. Here, the one-to-one correspondence can be understood as the AID / USID contained in the Sensing Responder IDs field in the SBP response frame and the MAC address in the Sensing Responder Addresses field have the same arrangement method / arrangement order, and the MAC address and ID information in the same arrangement position in the two fields correspond to the same sensing responder.
[0496] For example, see Fig.13 , Fig.13FIG. 1 is another schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application. Fig.13 As shown, MAC address 1 and ID information 1 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 2 and ID information 2 are the MAC address and ID information of perception response terminal 1 respectively, and MAC address 3 and ID information 3 are the MAC address and ID information of perception response terminal 3 respectively. Assume that the Sensing Responder Addresses field in the SBP request frame includes MAC address 1, MAC address 2, and MAC address 3, and the Number of Sensing Responders field in the SBP request frame is a reserved field, the Mandatory Number of Responders field is a reserved field, the value of the Preferred Responderlist field is 1, the value indicated by the Number of Preferred Responders field is 3 (i.e., N=3), and the value of the Mandatory Preferred Responder field is 1. If the SBP responder needs to select three sensing responders, the Sensing Responder Addresses field in the SBP response frame may include MAC address 1, MAC address 2, and MAC address 3, and the Sensing Responder IDs field in the SBP response frame may include ID information 1, ID information 2, and ID information 3. Fig.13 As shown, MAC address 1 and ID information 1 are in one-to-one correspondence, MAC address 2 and ID information 2 are in one-to-one correspondence, and MAC address 3 and ID information 3 are in one-to-one correspondence.
[0497] Optionally, under rule (1), the number of sensing responders indicated by the Number of Preferred Responders field in the SBP response frame (or MLME-SBP.response primitive) = the number of MAC addresses in the Sensing Responder Addresses in the SBP response frame = the number of AIDs / USIDs in the Sensing Responder IDs in the SBP response frame = the number of sensing responders indicated by the Number of Sensing Responders field in the SBP response frame (optional) = the number of sensing responders indicated by the Number of Preferred Responders field in the SBP request frame = the number of MAC addresses in the Sensing Responder Addresses in the SBP request frame.
[0498] Rule (2): When the value of the Mandatory Preferred Responder field in the corresponding SBP request frame (or MLME-SBP.indication primitive) is 0, the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.responseprimitive) is less than or equal to the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP request frame (or MLME-SBP.indication primitive) (i.e., at this time, the SBP responder may select a part of the preferred sensing responders provided by the SBP initiator as the final sensing responders, and exchange the address information and ID information of this part of the sensing responders with the SBP initiator through the SBP response frame).
[0499] Optionally, under rule (2), the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is the same as the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive), or the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is greater than the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive).
[0500] Optionally, under rule (2), when the number of AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is equal to the number of MAC addresses contained in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive), the AIDs / USIDs contained in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) and the MAC addresses contained in the Sensing ResponderAddresses field in the SBP response frame (or MLME-SBP.response primitive) can be one-to-one corresponding.
[0501] Optionally, under rule (2), when the number of AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) is greater than the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive), a portion of the AIDs / USIDs included in the Sensing Responder IDs field in the SBP response frame (or MLME-SBP.response primitive) and the number of MAC addresses included in the Sensing Responder Addresses field in the SBP response frame (or MLME-SBP.response primitive) are compared. The MAC addresses contained in the ResponderAddresses field correspond one to one (that is, at this time, the SBP responder selects a part of the perception responders from the preferred perception responders provided by the SBP initiator, and selects another part of the perception responders from the preferred perception responders provided by the SBP initiator as the final perception responders, and exchanges the address information of a part of the perception responders selected from the preferred perception responders provided by the SBP initiator to the SBP initiator through the SBP response frame, and exchanges the ID information of the two parts of the perception responders to the SBP initiator through the SBP response frame).
[0502] For example, see Fig.14 , Fig.14 FIG. 1 is another schematic diagram of address information and identification information in an SBP response frame provided by an embodiment of the present application. Fig.14As shown, MAC address 1 and ID information 1 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 2 and ID information 2 are the MAC address and ID information of perception response terminal 1 respectively, MAC address 3 and ID information 3 are the MAC address and ID information of perception response terminal 3 respectively, ID information 4 is the ID information of perception response terminal 4, and ID information 5 is the ID information of perception response terminal 5. Assume that the Sensing Responder Addresses field in the SBP request frame includes MAC address 1, MAC address 2, and MAC address 3, and the value indicated by the Number of Sensing Responders field in the SBP request frame is 5 (i.e., M=5), the Mandatory Number of Responders field indicates mandatory, the value of the Preferred Responder list field is 1, the value indicated by the Number of Preferred Responders field is 3 (i.e., N=3), and the value of the MandatoryPreferred Responder field is 0. If the SBP responder needs to select 5 sensing responders, then the Sensing Responder Addresses field in the SBP response frame may include MAC address 1, MAC address 2, and MAC address 3, and the Sensing Responder IDs field in the SBP response frame may include ID information 1, ID information 2, ID information 3, ID information 4, and ID information 5. Fig.14 As shown, MAC address 1 and ID information 1 are in one-to-one correspondence, MAC address 2 and ID information 2 are in one-to-one correspondence, MAC address 3 and ID information 3 are in one-to-one correspondence, and perception response end 4 and perception response end 5 are perception response ends outside the preferred perception response end list in the SBP request frame.
[0503] Optionally, under rule (2), the number of sensing responders represented by the Number of Preferred Responders field in the SBP response frame (or MLME-SBP.response primitive) = the number of MAC addresses in the Sensing Responder Addresses in the SBP response frame ≤ the number of AIDs / USIDs in the Sensing ResponderIDs in the SBP response frame = the number of sensing responders represented by the Number of Sensing Responders field in the SBP response frame (optional).
[0504] For ease of understanding, the following mainly takes the first response frame as an SBP response frame as an example, and further explains the relevant content of the first response frame when the first response frame introduced in S1202 indicates the rejection of the first request frame. When the value of the Preferred Responder List field in the SBP request frame is 1 (that is, the SBP request frame carries a preferred perception responder list), if the SBP responder cannot meet the relevant requirements in the SBP request frame, then the Status Code field can be set to REJECTED_WITH_SUGGESTED_CHANGES or REQUEST_DECLINED, and related parameters are recommended. In other words, if the SBP responder cannot meet the parameters requested by the SBP initiator, then the StatusCode in the SBP response frame can be set to REJECTED_WITH_SUGGESTED_CHANGES or REQUEST_DECLINED, and carry the SBPParameters element, which includes the parameters recommended by the SBP responder.
[0505] Exemplarily, the SBP Parameters element may include one or more fields of the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, the Sensing Responder Addresses field, etc. Optionally, the SBP Parameters element in the SBP response frame may also include the Sensing Responder IDs field. Among them, the Number of Sensing Responders field in the SBP response frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that a preferred sensing responder list is carried, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, and the number N' is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame. Optionally, the number N' may also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP response frame, or the number N' may be less than the number of IDs carried in the Sensing Responder IDs field in the SBP response frame. Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame.
[0506] It should be noted that, when making parameter recommendations, in order to avoid privacy leakage, the MAC address contained in the Sensing Responder Addresses field in the SBP response frame is a subset of the MAC address contained in the Sensing Responder Addresses field in the SBP request frame, that is, the SBP responder will not inform the SBP initiator of the address information of the sensing responder that the SBP initiator did not know before.
[0507] For example, assume that the Number of Sensing Responders field in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder indicates that the number of sensing responders requested by the SBP initiator is M, the value of the Mandatory Number of Responders field is 1, the value of the Preferred Responder List field is 1, the Number of Preferred Responders field indicates that it contains N preferred sensing responders, and the value of the Mandatory Preferred Responder field is 0. If the SBP responder cannot meet the parameters requested by the SBP initiator, the StatusCode in the SBP response frame sent by the SBP responder to the SBP initiator can be set to REJECTED_WITH_SUGGESTED_CHANGES and carry the SBP Parameters element, which includes one or more fields such as the Number of Sensing Responders field, the Preferred ResponderList field, the Number of Preferred Responders field, the Sensing Responder Addresses field and the Sensing Responder IDs field. Among them, the Number of Sensing Responders field in the SBP response frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that it carries a preferred sensing responder list, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, and the number N' is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame. Optionally, the number N' can also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP response frame, or the number N' is less than the number of IDs carried in the Sensing Responder IDs field in the SBP response frame. Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame.
[0508] For another example, assume that the Number of Sensing Responders in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder is a reserved field, the Mandatory Number of Responders field is a reserved field, the value of the Preferred Responder List field is 1, the Number of Preferred Responders field indicates that it contains N preferred sensing responders, and the value of the Mandatory Preferred Responder field is 1. If the SBP responder cannot meet the parameters requested by the SBP initiator, the StatusCode in the SBP response frame sent by the SBP responder to the SBP initiator can be set to REJECTED_WITH_SUGGESTED_CHANGES and carry the SBP Parameters element, which includes one or more fields such as the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, the Sensing Responder Addresses field and the Sensing Responder IDs field. The Number of Sensing Responders field in the SBP response frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that a preferred sensing responder list is carried, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, which is equal to the number of MAC addresses carried in the Sensing ResponderAddresses field in the SBP response frame. Optionally, the number N' can also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP response frame, or the number N' is less than the number of IDs carried in the Sensing Responder IDs field in the SBP response frame. Optionally, the N' MAC addresses carried in the Sensing ResponderAddresses field in the SBP response frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP request frame.
[0509] For another example, assume that the Number of Sensing Responders in the SBP request frame (or MLME-SBP.indication primitive) sent by the SBP initiator to the SBP responder indicates that the number of sensing responders requested by the SBP initiator is M, the Mandatory Number of Responders is 0, the Preferred ResponderList field is 1, the Number of Preferred Responders field indicates that it includes N preferred sensing responders, and the value of the Mandatory Preferred Responder field is 0. If the SBP responder cannot meet the parameters requested by the SBP initiator, the StatusCode in the SBP response frame sent by the SBP responder to the SBP initiator can be set to REJECTED_WITH_SUGGESTED_CHANGES and carry an SBP Parameters element, which includes one or more fields such as the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, the Sensing Responder Addresses field and the Sensing Responder IDs field. Among them, the Number of SensingResponders field in the SBP response frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred ResponderList field is 1, indicating that it carries a preferred sensing responder list, and the Number of PreferredResponders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, which is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame. Optionally, the number N' can also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP response frame, or the number N' is less than the number of IDs carried in the Sensing Responder IDs field in the SBP response frame. Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP response frame are a subset of the N MAC addresses carried in the SensingResponder Addresses field in the SBP request frame.
[0510] Optionally, in some feasible implementations, if the SBP Parameters element appears in an SBP Termination frame or a DMG SBP Termination frame, the relevant element settings in the SBP Parameters element are the same as those in the SBP Response frame. Optionally, the SBP Termination frame or the DMG SBP Termination frame may be sent from the SBP Responder to the SBP Initiator, or the SBP Termination frame or the DMG SBP Termination frame may be sent from the SBP Initiator to the SBP Responder, without limitation herein.
[0511] Optionally, when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first close frame may include the number of (suggested) perception response terminals and the address information of the perception response terminals. Optionally, the number of (suggested) perception response terminals included in the first close frame may be carried in the sixteenth field, and the address information of the perception closing terminal included in the first close frame may be carried in the sixth field. Optionally, the address information of the perception closing terminal included in the sixth field may be a subset of the address information of the perception closing terminal included in the fourth field in the first request frame.
[0512] Optionally, when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields: the tenth field, the eleventh field, and the twelfth field. Among them, the tenth field is used to carry the identification information of the perception responder; the eleventh field is used to indicate whether the first close frame carries a preferred perception responder list; the twelfth field is used to indicate the number of preferred perception responders in the preferred perception responder list carried in the first close frame.
[0513] Optionally, when the tenth field is included in the first close frame, the number of address information included in the sixth field of the first close frame may be less than or equal to the number of identification information included in the tenth field of the first close frame. Optionally, when the number of address information included in the sixth field of the first close frame is equal to the number of identification information included in the tenth field of the first close frame, the address information in the sixth field may correspond one-to-one with the identification information in the tenth field. Optionally, when the number of address information included in the sixth field of the first close frame is less than the number of identification information included in the tenth field of the first close frame, part of the identification information in the tenth field may correspond one-to-one with the address information in the sixth field.
[0514] It should be noted that the first close frame may be an SBP close frame, or the first close frame may be a DMG SBP close frame. Optionally, in an embodiment of the present application, the sixth field may be a field located in the first close frame for carrying the address information of the sensing responder. For example, when the first close frame is an SBP close frame, the sixth field may also be referred to as the SensingResponder Addresses field. Optionally, the tenth field may be a field located in the first close frame for carrying the identification information of the sensing responder. For example, when the first close frame is an SBP close frame, the tenth field may also be referred to as the SensingResponder IDs field. Optionally, the eleventh field may be a field located in the first close frame for indicating whether the corresponding frame carries a preferred sensing responder list. For example, when the first close frame is an SBP close frame, the eleventh field may also be referred to as the Preferred Responder List field. Optionally, the twelfth field may be a field located in the first close frame for indicating the number of preferred sensing responders in the preferred sensing responder list carried in the corresponding frame, for example, when the first close frame is an SBP close frame, the twelfth field may also be called the Number of Preferred Responders field. Optionally, the sixteenth field may be a field located in the first close frame for indicating the number of sensing responders, for example, when the first close frame is an SBP close frame, the sixteenth field may be called the Number of Sensing Responders field.
[0515] It should be noted that the name of each field in the embodiment of the present application is only an example, and other names may be used in the specific implementation, and the embodiment of the present application does not make any specific limitations on this.
[0516] For ease of understanding, the following mainly takes the first closing frame as an SBP closing frame as an example to further explain the contents related to the first closing frame introduced in S1202. Figure 5As shown, when the value of the SBPError Status field in the SBP close frame is 1, it indicates that the reason for closing the SBP process is an SBP condition error (or an SBP condition mismatch or an SBP condition cannot be met). At this time (i.e., when the value of the SBP Error Status field is 1), the SBP Parameters element will appear in the SBP termination frame, and the SBP Parameters element includes the parameters recommended by the SBP responder. Exemplarily, the SBP Parameters element may include one or more fields such as the Number of Sensing Responders field, the Preferred Responder List field, the Number of Preferred Responders field, and the Sensing Responder Addresses field. Optionally, the SBP Parameters element in the SBP close frame may also include the Sensing Responder IDs field. Among them, the Number of Sensing Responders field in the SBP Close frame is used to indicate the number M' of sensing responders recommended by the SBP responder, the value of the Preferred Responder List field is 1, indicating that a preferred sensing responder list is carried, and the Number of Preferred Responders field is used to indicate the number N' of preferred sensing responders recommended by the SBP responder, and the number N' is equal to the number of MAC addresses carried in the Sensing Responder Addresses field in the SBP Close frame. Optionally, the number N' can also be equal to the number of IDs carried in the Sensing Responder IDs field in the SBP Close frame, or the number N' is less than the number of IDs carried in the Sensing Responder IDs field in the SBP Close frame. Optionally, the N' MAC addresses carried in the Sensing Responder Addresses field in the SBP Close frame are a subset of the N MAC addresses carried in the Sensing Responder Addresses field in the SBP Request frame.
[0517] Exemplarily, as shown in Table 3 above, when the value of the DMG SBP Setup Unsuccess field in the DMG SBP Close frame is 1, it indicates that the DMG agent sensing establishment is unsuccessful. At this time (i.e., when the value of the DMG SBP Setup Unsuccess field is 1), the DMG SBP Parameters element will appear in the DMG SBP Close frame. The DMG SBP Parameters element includes the parameters recommended by the SBP responder. Exemplarily, the DMG SBP Parameters element may include one or more fields in the DMGNumber of Sensing Responders field, the DMG Preferred Responder List field, the DMGNumber of Preferred Responders field, the DMGSensing Responder Addresses field, etc. Optionally, the DMG SBP Parameters element in the SBP Close frame may also include the DMGSensing Responder IDs field. Among them, the DMG Number of Sensing Responders field in the SBP Close frame is used to indicate the number M' of DMG sensing responders recommended by the SBP responder, the value of the DMG Preferred Responder List field is 1, indicating that a DMG preferred sensing responder list is carried, and the DMG Number of Preferred Responders field is used to indicate the number N' of DMG preferred sensing responders recommended by the SBP responder, which is equal to the number of MAC addresses carried in the DMGSensing Responder Addresses field in the SBP Close frame. Optionally, the number N' can also be equal to the number of IDs carried in the DMGSensing Responder IDs field in the SBP Close frame, or the number N' is less than the number of IDs carried in the DMGSensing Responder IDs field in the SBP Close frame. Optionally, the N' MAC addresses carried in the DMG Sensing Responder Addresses field in the DMG SBP Close frame are a subset of the N MAC addresses carried in the DMG Sensing Responder Addresses field in the DMG SBP Request frame.
[0518] The embodiment of the present application, based on the unoptimized parameter setting rules of the SBP request frame (e.g., Table 5), proposes an implementation scheme in which the SBP responder cannot send the MAC address that the SBP initiator does not carry in the SBP request frame to the SBP initiator through the SBP response frame or the SBP close frame, thereby reducing the risk of privacy leakage. In addition, the embodiment of the present application also solves the problem of how to carry parameters when the Status Code in the SBP response frame is not SUCEESS (e.g., the Status Code is REQUEST_DECLINED, or the Status Code is REJECTED_WITH_SUGGESTED_CHANGES), or when the value of the SBP Error Status in the SBP close frame is 1.
[0519] The above content elaborates on the method of the present application in detail. In order to facilitate better implementation of the above scheme of the embodiment of the present application, the embodiment of the present application also provides corresponding devices or equipment.
[0520] The present application divides the functional modules of the proxy-aware initiator and the proxy-aware responder according to the above method embodiments. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following will be combined with Figures 15 to 17 The communication device according to the embodiment of the present application is described in detail.
[0521] See also Fig.15 , Fig.15 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application. Fig.15 As shown, the communication device includes: a transceiver unit 10 and a processing unit 20.
[0522] In some embodiments of the present application, the communication device may be the proxy awareness initiator (non-AP STA) shown above or a chip therein, such as a Wi-Fi chip. Fig.15 The communication device shown can be used to execute the steps or functions performed by the agent awareness initiator (AP) in the above method embodiment.
[0523] In one design, a processing unit 20 is configured to determine a first request frame;
[0524] The transceiver unit 10 is used to send the first request frame to the SBP responder;
[0525] Among them, when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory.
[0526] In another design, the transceiver unit 10 is used to send a first request frame to the SBP responder;
[0527] The transceiver unit 10 is used to receive a first response frame from the SBP responder;
[0528] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0529] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0530] Optionally, the processing unit 20 is used to determine the first request frame, or to parse the first response frame.
[0531] Among them, the specific instructions on the proxy perception request frame, the proxy perception response frame, etc. can be referred to the method embodiment 1 or embodiment 2 shown above, and will not be described in detail here.
[0532] It is understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the relevant description in the above method embodiment 1 or embodiment 2, which will not be described in detail here. Fig. 9 Step S902 shown; the transceiver unit 10 can be used to perform Fig. 9 Step S901 shown. As another example, the transceiver unit 10 may be used to perform Fig.12 Step S1201 or S1202 shown.
[0533] Reuse Fig.15 In some other embodiments of the present application, the communication device may be the proxy-aware responder (AP) shown above or a chip therein, such as a Wi-Fi chip. Fig.15 The communication device shown can be used to execute the steps or functions performed by the agent-aware responder (AP) in the above method embodiment.
[0534] A design, a transceiver unit 10, is used to receive a first request frame from an SBP initiator; when the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of the perception responders is mandatory;
[0535] The processing unit 20 is configured to parse the second field and / or the third field in the first request frame.
[0536] In another design, the transceiver unit 10 is configured to receive a first request frame from an SBP initiator;
[0537] The transceiver unit 10 is used to send a first response frame to the SBP initiator;
[0538] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0539] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0540] Optionally, the processing unit 20 is configured to determine a first response frame, or to parse a first request frame.
[0541] Among them, the specific instructions on the proxy perception request frame, the proxy perception response frame, etc. can be referred to the method embodiment 1 or embodiment 2 shown above, and will not be described in detail here.
[0542] It is understood that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the relevant description in the above method embodiment 1 or embodiment 2, which will not be described in detail here. Fig. 9 Step S902 shown; the transceiver unit 10 can be used to perform Fig. 9 Step S901 shown. As another example, the transceiver unit 10 may be used to perform Fig.12 Step S1201 or S1202 shown.
[0543] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. It should be understood that any device having the above Fig.15 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. It should also be understood that the following description is only an example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0544] In one possible implementation, Fig.15 In the communication device shown, the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may also be a sending unit and a receiving unit, the sending unit may be a transmitter, the receiving unit may be a receiver, and the sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information (such as sending various frames or elements) in the above method can be understood as the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed by other methods before it reaches the transceiver. Similarly, the process of receiving information (such as receiving various frames or elements) in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before being input into the processor.
[0545] See also Fig.16 , Fig.16 1 is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be: an agent-aware initiator, an agent-aware responder, or a chip therein. Fig.16 Only the main components of the communication device are shown. In addition to the processor 1001 and the transceiver 1002, the communication device may further include a memory 1003 and an input and output device (not shown in the figure).
[0546] The processor 1001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1003 is mainly used to store the software program and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0547] When the communication device is turned on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0548] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0549] The transceiver 1002 may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation), and the transceiver is used to communicate with other devices / apparatuses through a transmission medium.
[0550] The processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.
[0551] Exemplarily, when the communication device is used to execute the steps, methods or functions performed by the above-mentioned proxy perception initiator, the processor 1001 is used to determine a first request frame;
[0552] The transceiver 1002 is configured to send the first request frame to the SBP responder;
[0553] Among them, when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory.
[0554] In another design, transceiver 1002 is configured to send a first request frame to the SBP responder;
[0555] The transceiver 1002 is used to receive a first response frame from the SBP responder;
[0556] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0557] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0558] Optionally, the processor 1001 is used to determine a first request frame, or to parse a first response frame.
[0559] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the above-mentioned proxy perception responder, the transceiver 1002 is used to receive a first request frame from the SBP initiator; when the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame are not reserved fields; the second field is used to indicate the number of perception responders requested by the SBP initiator; the third field is used to indicate whether the number of perception responders is mandatory;
[0560] Processor 1001 is used to parse the second field and / or the third field in the first request frame.
[0561] In another design, transceiver 1002 is configured to receive a first request frame from an SBP initiator;
[0562] The transceiver unit 10 is used to send a first response frame to the SBP initiator;
[0563] Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame;
[0564] When the first response frame indicates that the first request frame is rejected, the first response frame includes the number of sensing responders recommended by the SBP responder and address information of the sensing responders. Optionally, the number of sensing responders recommended by the SBP responder can be carried in the thirteenth field.
[0565] Optionally, the processor 1001 is used to determine a first response frame, or to parse a first request frame.
[0566] In the embodiments of the present application, the description of the proxy-aware request frame and the proxy-aware response frame can refer to the description of the above method embodiment 1 or embodiment 2, and will not be described in detail here. It is understood that the specific description of the processor and the transceiver can also refer to Fig.15 The description of the processing unit and the transceiver unit shown will not be repeated here.
[0567] Optionally, the processor 1001 may store instructions, which may be computer programs. The computer programs run on the processor 1001, and may enable the communication device to perform the method described in the above method embodiment. The computer program may be fixed in the processor 1001, in which case the processor 1001 may be implemented by hardware.
[0568] In one implementation, the communication device may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiment. The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0569] It is understandable that the communication device shown in the embodiment of the present application may also have Fig.16 The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can refer to the introduction of the above method embodiments.
[0570] In another possible implementation, Fig.15 In the communication device shown, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 10 may be a sending unit and a receiving unit, the sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit may be integrated into one unit, such as an input / output interface. Fig.17 , Fig.17 is another structural diagram of a communication device provided in an embodiment of the present application. Fig.17 As shown, Fig.17The communication device shown includes a logic circuit 901 and an interface 902. That is, the processing unit 20 can be implemented by the logic circuit 901, and the transceiver unit 10 can be implemented by the interface 902. The logic circuit 901 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.17 The above communication device is taken as an example of a chip, and the chip includes a logic circuit 901 and an interface 902 .
[0571] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0572] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the above-mentioned proxy awareness initiator, the interface 902 is used to send a proxy awareness request frame and receive a proxy awareness response frame. Optionally, the logic circuit 901 is used to generate a proxy awareness request frame.
[0573] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the above-mentioned proxy-aware responder, the interface 902 is used to receive a proxy-aware request frame and send a proxy-aware response frame. Optionally, the logic circuit 901 is used to generate a proxy-aware response frame.
[0574] In the embodiment of the present application, the description of the proxy-aware request frame, the proxy-aware response frame, the proxy-aware initiator, the proxy-aware responder, etc. can refer to the description of the above method embodiment 1 or method embodiment 2, and will not be described in detail here. It can be understood that the specific description of the logic circuit 901 and the interface 902 can also refer to Fig.15 The description of the processing unit and the transceiver unit shown will not be repeated here.
[0575] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0576] for Fig.17 The specific implementation methods of the various embodiments shown can also refer to the above embodiments, which will not be described in detail here.
[0577] An embodiment of the present application also provides a wireless communication system, which includes an agent-aware initiator and an agent-aware responder. The agent-aware initiator and the agent-aware responder can be used to execute the method of any one of the aforementioned method embodiments 1 to 2.
[0578] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the agent-aware initiator in the method provided by the present application.
[0579] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the proxy-aware responder in the method provided by the present application.
[0580] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code is executed on a computer, the computer executes the operations and / or processing performed by the agent-aware initiator in the method provided by the present application.
[0581] The present application also provides a computer-readable storage medium, in which computer code is stored. When the computer code runs on a computer, the computer executes the operations and / or processing performed by the agent-aware responder in the method provided by the present application.
[0582] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the agent-aware initiator in the method provided by the present application are executed.
[0583] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the agent-aware responder in the method provided by the present application are executed.
[0584] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0585] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0586] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0587] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0588] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: The proxy-aware SBP responder receives a first request frame from the SBP initiator; When the value of the first field in the first request frame indicates that the preferred perception responder in the preferred perception responder list carried by the first request frame is mandatory, the second field and / or the third field in the first request frame is not a reserved field; the second field is used to indicate the number of perception responders requested by the SBP initiator; The third field is used to indicate whether the number of the sensing responder terminals is mandatory; The SBP responder parses the second field and / or the third field in the first request frame.
2. The method according to claim 1, characterized in that The number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0; The second field and / or the third field in the first request frame is not a reserved field, including: The second field indicates that the number of the sensing responders requested by the SBP initiator is 0 or M, and the value of the third field indicates whether the number of the sensing responders is mandatory or optional; or, The second field indicates that the number of sensing responders requested by the SBP initiator is 0 or M, and the third field is a reserved field; The method further comprises: The SBP responder determines M perception responders based on the first request frame; wherein the M perception responders are M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame, and the M is equal to the N, and the M is an integer greater than 0.
3. The method according to claim 1 or 2, characterized in that: The number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0; The second field and the third field in the first request frame are not reserved fields, including: The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is mandatory; The method further comprises: The SBP responder determines M perception responders according to the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception responders are the M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders that are not included in the preferred perception responder list carried by the first request frame.
4. The method according to any one of claims 1 to 3, characterized in that: The number of preferred perception response terminals in the preferred perception response terminal list carried by the first request frame is N; N is an integer greater than 0; The second field and the third field in the first request frame are not reserved fields, including: The second field indicates that the number of sensing responders requested by the SBP initiator is M, and the value of the third field indicates that the number of sensing responders is optional; The method further comprises: The SBP responder determines a maximum of M perception responders based on the first request frame; wherein, when the M is a positive integer less than or equal to the N, the M perception responders are the M preferred perception responders among the N preferred perception responders included in the preferred perception responder list carried by the first request frame; when the M is a positive integer greater than or equal to the N, the M perception responders include the N preferred perception responders in the preferred perception responder list carried by the first request frame, and (MN) perception responders that are not included in the preferred perception responder list carried by the first request frame.
5. The method according to any one of claims 1 to 4, characterized in that: The first request frame is an SBP request frame, or the first request frame is a directional multi-gigabit DMG SBP request frame.
6. The method according to any one of claims 1 to 5, characterized in that: The first request frame also includes a fourth field, and the fourth field is used to carry address information of the perception responder; The method further comprises: The SBP responder sends a first response frame and / or a first close frame to the SBP initiator; The first response frame includes a fifth field, and the fifth field is used to carry the address information of the sensing response end; the first close frame includes a sixth field, and the sixth field is used to carry the address information of the sensing response end; When the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame; When the first response frame indicates rejection of the first request frame, or when the first close frame indicates that the closing reason is that the SBP condition is not satisfied, the address information of the perception response end included in the fifth field of the first response frame or the address information of the perception response end included in the sixth field of the first close frame is a subset of the address information of the perception response end included in the fourth field of the first request frame.
7. The method according to claim 6, characterized in that The first response frame also includes a seventh field, and the seventh field is used to carry identification information of the perception response end; The number of address information included in the fifth field in the first response frame is less than or equal to the number of identification information included in the seventh field in the first response frame.
8. The method according to claim 6 or 7, characterized in that: When the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields: Field 8, Field 9; Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
9. The method according to any one of claims 6 to 8, characterized in that: When the first close frame indicates that the close reason is that the SBP condition is not satisfied, the first close frame further includes one or more of the following fields: The tenth field, the eleventh field, the twelfth field; Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
10. The method according to any one of claims 6 to 9, characterized in that: The first response frame is an SBP response frame, or the first response frame is a directional multi-gigabit DMG SBP response frame.
11. The method according to any one of claims 6 to 10, characterized in that: The first close frame is an SBP close frame, or the first close frame is a directional multi-gigabit DMG SBP close frame.
12. A communication method, characterized in that: include: The proxy-aware SBP responder receives a first request frame from the SBP initiator; The SBP responder sends a first response frame to the SBP initiator; Wherein, when the first response frame indicates acceptance of the first request frame, the address information of the perception response end included in the first response frame is a subset of the address information of the perception response end included in the first request frame; or, When the first response frame indicates rejection of the first request frame, the first response frame includes the number of perception responders recommended by the SBP responder and address information of the perception responders.
13. The method according to claim 12, characterized in that The address information of the perception response end included in the first request frame is carried in the fourth field, and the address information of the perception response end included in the first response frame is carried in the fifth field; the address information of the perception response end included in the fifth field in the first response frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
14. The method according to claim 12 or 13, characterized in that The first request frame also includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory; When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory, the address information of the perception responder included in the fifth field in the first response frame is the same as the address information included in the fourth field in the first request frame.
15. The method according to claim 14, characterized in that The first response frame also includes a seventh field, and the seventh field is used to carry identification information of the perception response end; The number of address information of the perception response terminals included in the fifth field in the first response frame is the same as the number of identification information of the perception response terminals included in the seventh field in the first response frame.
16. The method according to claim 15, characterized in that The address information of the perception response end included in the fifth field in the first response frame corresponds one-to-one to the identification information of the perception response end included in the seventh field in the first response frame.
17. The method according to claim 12 or 13, characterized in that The first request frame also includes a first field, where the first field is used to indicate whether a preferred perception responder in the preferred perception responder list carried in the first request frame is mandatory; When the first response frame indicates acceptance of the first request frame, and the value of the first field in the first request frame indicates that a preferred perception responder in the preferred perception responder list carried in the first request frame is non-mandatory, the address information of the perception responder included in the fifth field in the first response frame is a subset of the address information of the perception responder included in the fourth field in the first request frame.
18. The method according to claim 17, characterized in that The first response frame also includes a seventh field, and the seventh field is used to carry identification information of the perception response end; The number of address information of the perception response terminals included in the fifth field in the first response frame is less than or equal to the number of identification information of the perception response terminals included in the seventh field in the first response frame.
19. The method according to any one of claims 12 to 18, characterized in that: The method further comprises: The SBP responder sends a first close frame to the SBP initiator; Among them, the first close frame includes a sixth field, and the sixth field is used to carry the address information of the perception response end; when the first close frame indicates that the closing reason is that the SBP condition is not met, the address information of the perception response end included in the sixth field in the first close frame is a subset of the address information of the perception response end included in the fourth field in the first request frame.
20. The method according to claim 19, characterized in that The first closing frame also includes one or more of the following fields: The tenth field, the eleventh field, the twelfth field; Among them, the tenth field is used to carry the identification information of the perception response end; the eleventh field is used to indicate whether the first close frame carries a preferred perception response end list; the twelfth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first close frame.
21. The method according to any one of claims 12 to 20, characterized in that: When the first response frame indicates that the first request frame is rejected, the first response frame further includes one or more of the following fields: Field 8, Field 9; Among them, the eighth field is used to indicate whether the first response frame carries a preferred perception response end list; the ninth field is used to indicate the number of preferred perception response ends in the preferred perception response end list carried in the first response frame.
22. The method according to any one of claims 19 to 21, characterized in that: The first close frame is an SBP close frame, or the first close frame is a directional multi-gigabit DMG SBP close frame.
23. The method according to any one of claims 12 to 22, characterized in that: The first request frame is an SBP request frame, or the first request frame is a directional multi-gigabit DMG SBP request frame.
24. The method according to any one of claims 12 to 23, characterized in that: The first response frame is an SBP response frame, or the first response frame is a directional multi-gigabit DMG SBP response frame.
25. A communication device, comprising a unit or module for executing the method according to any one of claims 1 to 11, or comprising a unit or module for executing the method according to any one of claims 12 to 24.
26. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 11 through a logic circuit or execute code instructions, or to implement the method as described in any one of claims 12 to 24.
27. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 24 is implemented.
28. A computer program product, characterized in that The method comprises a computer program code, and when the computer program code is executed on a computer, the method according to any one of claims 1 to 11 is implemented, or the method according to any one of claims 12 to 24 is implemented.
Citation Information
Cited By
Communication method and related apparatus
EP4716195A1
Communication method and related apparatus
WO2024251129A1
