基于蓝牙定位的数据交互方法及系统与流程

文档序号:36644918发布日期:2024-01-06 23:28阅读:27来源:国知局
基于蓝牙定位的数据交互方法及系统与流程

本发明涉及蓝牙,尤其涉及一种基于蓝牙定位的数据交互方法及系统。


背景技术:

1、随着现代化城市的不断发展,诸如大型超市、购物中心之类的大型建筑物不断的出现。人们会想在上述的室内环境中确定自己所在的位置,且快速寻找到自己的目的地。

2、公开号为cn111081326a的专利文献公开了一种基于蓝牙技术的医院病房床旁显示系统,该系统包括显示装置和蓝牙键盘;显示装置用于接收蓝牙键盘的mac码,并通过验证单元验证mac码绑定的序列号是否合法,在验证到序列号合法时,根据mac码发送广播信号查找广播信号覆盖范围内的蓝牙设备列表,在蓝牙键盘识别到广播信号时,与蓝牙键盘进行连接。控制单元用于通过刷卡模块向预设区域发送感应信息;显示屏设置在壳体的正面,刷卡模块设置在壳体的背面;蓝牙键盘包括识别单元和rf标签,蓝牙键盘用于发送mac码至显示装置;识别单元用于识别显示装置根据mac码发送的广播信号。

3、但是,现有技术中的显示系统在对显示画面进行显示的过程中并未考虑终端的可移动性,以及显示画面的分辨率不高的问题。


技术实现思路

1、为此,本发明提供一种基于蓝牙定位的数据交互方法及系统,可以解决现有技术中的终端可移动性产生的连接以及连接之后的显示清晰度不高的问题。

2、为实现上述目的,本发明提供一种基于蓝牙定位的数据交互方法,包括:

3、获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围,在蓝牙信号辐射范围内的任意接收终端均能够在建立蓝牙配对后接收数据发送终端内的画面信息,并在接收终端与数据发送终端进行同步显示画面信息;

4、利用广播消息中的位置坐标信息检测任意所述接收终端与所述数据发送终端的实时距离;

5、根据所述实时距离确定对所述画面信息的包括渲染起点帧的渲染组;

6、在确定所述渲染组后确定对所述画面信息的渲染次序;

7、基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度。

8、进一步地,所述获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围包括:

9、建立以所述数据发送终端为中心的基准圈;

10、检测在所述基准圈内的信号阻断器的数量和分布方向;

11、在所述分布方向上基于所述信号阻断器的数量削减所述基准圈的位置射线的终点,并以在任意分布方向上确定的最短射线确定的范围作为所述蓝牙信号辐射范围。

12、进一步地,检测任意所述接收终端与所述数据发送终端的实时距离的过程包括:

13、确定所述数据发送终端的位置坐标信息;

14、接收所述接收终端发出的位置广播消息,所述位置广播消息中包含实时位置坐标信息;

15、根据所述位置坐标信息和实时位置坐标信息确定所述接收终端与所述数据发送终端的实时距离。

16、进一步地, 根据所述实时距离确定所述画面信息中包括渲染起点帧的渲染组包括:

17、获取画面信息中的当前帧以及所述当前帧的播放时刻;

18、根据所述实时距离与所述接收终端的平移速度确定所述接收终端到达所述基准圈的目标时长;

19、根据所述播放时刻和所述目标时长,确定所述渲染起点帧的目标展示时刻,将与所述目标展示时刻对应的画面帧作为所述渲染起点帧;

20、将所述渲染起点帧和与所述渲染起点帧相邻的两个画面帧作为所述渲染组。

21、进一步地,确定接收终端的平移速度过程为:

22、获取任意三个顺次延后的历史时段内的平均速度,分别设定为第一平均速度v1、第二平均速度v2和第三平均速度v3;

23、确定所述第一平均速度v1、第二平均速度v2和第三平均速度v3的变化关系;

24、若平均速度呈现顺次上升或是下降趋势,则表示所述接收终端的平移速度呈现上升趋势,接收终端的平移速度按照第二平均速度计算;

25、若平均速度呈现畸变状态时,则选择非畸变的两个数据取均值作为所述平移速度。

26、进一步地,在确定所述渲染组后确定对所述画面信息的渲染次序包括:

27、获取所述接收终端在多个历史时段内的速度变化趋势;

28、若所述速度变化趋势呈上升趋势,则渲染次序为渲染起点帧、后一画面帧和前一画面帧;

29、若所述速度变化趋势呈下降趋势,则渲染次序为前一画面帧、渲染起点帧、后一画面帧。

30、进一步地,获取所述接收终端在多个历史时段内的速度变化趋势的过程为:

31、绘制在若干历史时刻内的速度曲线图;

32、选择多个历史时段,并确定在每个所述历史时段内的速度曲线中的极大值;

33、比较每个所述极大值的变化趋势,并将极大值的变化趋势作为所述速度变化趋势。

34、进一步地,基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度包括:

35、确定接收终端的分辨率以及显示精度要求;

36、根据所述分辨率确定初始渲染精度;

37、根据所述显示精度要求和所述初始渲染精度确定目标渲染精度,并按照所述目标渲染精度对任意帧画面进行渲染。

38、进一步地,根据所述显示精度要求和所述初始渲染精度确定目标渲染精度的过程包括:

39、确定所述显示终端的分辨率,以确定所述显示精度要求;

40、若所述显示终端的分辨率低,则在所述初始渲染精度的基础上降低渲染比例以得到所述目标渲染精度;

41、若所述显示终端的分辨率高,则在所述初始渲染精度的基础上提高渲染比例以得到所述目标渲染精度。

42、另一方面,本发明还提供一种应用如上所述的基于蓝牙定位的数据交互方法的系统,该系统包括:

43、获取模块,用以获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围;

44、检测模块,用以利用广播消息中的位置坐标信息检测任意所述接收终端与所述数据发送终端的实时距离;

45、渲染组确定模块,与所述检测模块连接,用以根据所述实时距离确定对所述画面信息的包括渲染起点帧的渲染组;

46、次序确定模块,其与所述渲染组确定模块连接,用以在确定所述渲染组后确定对所述画面信息的渲染次序;

47、渲染精度确定模块,其与所述次序确定模块连接,用以基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度。

48、与现有技术相比,本发明的有益效果在于,通过基准圈和信号阻断器的分布确定蓝牙信号辐射范围,所有在该范围内的接收终端均可与发送终端建立蓝牙配对,并接收发送终端内的画面信息,实现了数据的传输和同步显示,通过读取广播消息中的位置坐标信息,实时检测接收终端与发送终端之间的距离,为后续的画面渲染提供依据,根据实时距离的大小,确定接收终端所属的渲染组,以及画面信息的渲染次序,确保在多个接收终端同时接收画面信息时,按照一定顺序进行渲染,避免画面信息的混乱和错位,根据渲染次序和实时距离的关系,确定任意帧画面的渲染精度。较近距离的接收终端获得更高的渲染精度,提供更清晰的画面效果;而较远距离的接收终端则降低渲染精度,减少资源消耗,实现多个接收终端与数据发送终端之间的数据传输和画面同步显示,并根据实时距离确定渲染组、渲染次序和渲染精度,提供更好的用户体验。

49、尤其,通过以数据发送终端的位置为中心,建立一个圆形的基准圈,用于确定蓝牙信号的辐射范围,对于基准圈内的区域,通过检测信号阻断器的数量和分布方向,确定蓝牙信号的传播受到的干扰程度,根据信号阻断器的数量和分布方向,在受干扰的方向上削减基准圈的位置射线的终点,得到一个新的范围,该范围即为蓝牙信号的辐射范围,通过基准圈和信号阻断器的分布确定蓝牙信号的辐射范围,有效地避免信号干扰,提高数据发送终端与接收终端之间的数据传输质量和稳定性。

50、尤其,通过gps定位或其他定位技术来获取,接收终端会周期性地广播自己的位置信息,包含实时位置坐标信息,通过对比接收终端发出的位置广播消息中的位置坐标信息和数据发送终端的位置坐标信息,计算出两者之间的实时距离,通过不断接收和比对位置广播消息,实时地获得接收终端与数据发送终端之间的距离变化情况,实现了实时监测和更新距离信息,在后续的画面渲染中根据距离信息进行调整,提供更精确的渲染效果。

51、尤其,通过收集接收终端在过去三个时段内的运动数据,计算平均速度,比较这三个平均速度的大小和变化趋势,确定它们之间的关系,根据历史平均速度的变化趋势,确定接收终端的平移速度,通过对平均速度的分析和比较,判断接收终端的平移速度的趋势,从而选择合适的速度值用于后续的计算和调整,提供更准确的数据和画面传输。

52、尤其,通过收集接收终端在多个历史时刻内的速度数据,将这些数据绘制成速度曲线图,根据绘制的速度曲线图,选择多个历史时段,并找出每个历史时段内速度曲线的极大值点,将每个历史时段内的极大值进行比较,观察它们之间的变化趋势,例如上升、下降或波动,将极大值的变化趋势作为接收终端速度的变化趋势,通过绘制速度曲线图,选择历史时段内的极大值点,并比较它们的变化趋势,来获取接收终端在多个历史时段内的速度变化趋势,通过分析速度的变化趋势,更准确地了解接收终端的运动状态,为后续的渲染和调整提供依据,进而提供更流畅和符合实际情况的画面渲染效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1