本申请实施例涉及电子,尤其涉及一种数据通讯监听方法及装置、系统。
背景技术:
1、在低功耗蓝牙等数据通讯中,通常通过第一数据发送端和第二数据发送端相互发送数据包实现数据通讯,数据监听端通过接收数据包对第一数据发送端和第二数据发送端之间的数据通讯进行监听。但是,由于数据监听端无法区分接收的数据包,导致数据通讯监听的稳定性差。
2、因此,如何提高数据通讯监听的稳定性,成为亟待解决的技术问题。
技术实现思路
1、有鉴于此,本申请实施例所解决的技术问题之一在于提供一种数据通讯监听方法及装置、系统,其提高了数据通讯监听的稳定性。
2、第一方面,本申请实施例提供了一种数据通讯监听方法,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述方法包括:在当前连接事件中,接收第一个数据包;根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,其中,所述第一数据发送端将每个连接事件中的第一个第一数据包的保留位中的至少一位设置为第一标志。
3、第二方面,本申请实施例提供了一种数据通讯监听方法,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述方法包括:在当前连接事件中,接收至少一个数据包;将保留位中的至少一位为第一标志的数据包,确定为第一数据发送端发出的数据包,其中,所述第一数据发送端将各第一数据包的保留位中的至少一位设置为第一标志。
4、第三方面,本申请实施例提供了一种数据通讯监听装置,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述装置包括:第一接收模块,用于在当前连接事件中,接收第一个数据包;第一确定模块,用于根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,其中,所述第一数据发送端将每个连接事件中的第一个第一数据包的保留位中的至少一位设置为第一标志。
5、第四方面,本申请实施例提供了一种数据通讯监听装置,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述装置包括:第二接收模块,用于在当前连接事件中,接收至少一个数据包;第二确定模块,用于将保留位中的至少一位为第一标志的数据包,确定为第一数据发送端发出的数据包,其中,所述第一数据发送端将各第一数据包的保留位中的至少一位设置为第一标志。
6、第五方面,本申请实施例提供了一种数据通讯监听系统,包括第一数据发送端、第二数据发送端以及数据监听端,所述第一数据发送端向所述第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述数据监听端执行第一方面或者第二方面所述方法。
7、本申请实施例第一数据发送端将各连接事件中的第一个第一数据包的保留位中的至少一位设置为第一标志,数据监听端根据第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方。或者,第一数据发送端将各连接事件中的每个第一数据包的保留位中的至少一位设置为第一标志,数据监听端将保留位中的至少一位为第一标志的数据包,确定为第一数据发送端发出的数据包。因此,本申请实施例能够利用第一数据包的保留位,区分接收的数据包的发送方,减少了数据通讯的监听错误,提高了数据通讯监听的稳定性。此外,本申请实施例无需发送额外的数据包,实现方式更为简单。
1.一种数据通讯监听方法,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,其特征在于,所述方法包括:
2.根据权利要求1所述的数据通讯监听方法,其特征在于,所述根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,包括:
3.根据权利要求2所述的数据通讯监听方法,其特征在于,所述方法,还包括:
4.根据权利要求1所述的数据通讯监听方法,其特征在于,所述根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,包括:
5.根据权利要求1所述的数据通讯监听方法,其特征在于,所述根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,包括:
6.根据权利要求4或5所述的数据通讯监听方法,其特征在于,所述方法,还包括:
7.根据权利要求1所述的数据通讯监听方法,其特征在于,所述根据所述第一个数据包的保留位中的至少一位是否为第一标志,确定在所述当前连接事件中的第一个数据包的发送方,包括:
8.根据权利要求7所述的数据通讯监听方法,其特征在于,所述根据后续接收到的数据包确定在当前连接事件中的第一个数据包的发送方是否为数据通讯中央角色,还包括:
9.根据权利要求8所述的数据通讯监听方法,其特征在于,所述根据后续接收到的数据包确定在当前连接事件中的第一个数据包的发送方是否为数据通讯中央角色,具体为:
10.根据权利要求9所述的数据通讯监听方法,其特征在于,所述方法,还包括:
11.根据权利要求8所述的数据通讯监听方法,其特征在于,所述确定在当前连接事件中的第一个数据包的发送方为数据通讯中央角色,之前还包括:
12.根据权利要求1所述的数据通讯监听方法,其特征在于,所述方法,还包括:
13.一种数据通讯监听方法,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,其特征在于,所述方法包括:
14.根据权利要求13所述的数据通讯监听方法,其特征在于,所述方法,还包括:
15.根据权利要求13或14所述的数据通讯监听方法,其特征在于,所述方法,还包括:
16.根据权利要求15所述的数据通讯监听方法,其特征在于,所述扩大开设的接收时间窗的大小为根据所述第一数据发送端与所述第二数据发送端的时钟精度、上一次同步时间与当前连接事件开始的时间之间的间隔以及预设的固定扩窗值确定。
17.根据权利要求13所述的数据通讯监听方法,其特征在于,所述方法,还包括:
18.根据权利要求1或13所述的数据通讯监听方法,其特征在于,所述第一数据发送端为中心节点,所述第二数据发送端为移动终端,所述数据监听端为锚节点。
19.一种数据通讯监听装置,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,其特征在于,所述装置包括:
20.一种数据通讯监听装置,应用于数据监听端,第一数据发送端向第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,其特征在于,所述装置包括:
21.一种数据通讯监听系统,包括第一数据发送端、第二数据发送端以及数据监听端,所述第一数据发送端向所述第二数据发送端发送第一数据包,所述第二数据发送端向所述第一数据发送端发送第二数据包,所述数据监听端接收所述第一数据包和所述第二数据包实现数据通讯监听,所述数据监听端执行权利要求1-18中任一项权利要求所述方法。