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

一种基于仪表的智能导航方法及系统与流程

2021-10-29 20:25:00 来源:中国专利 TAG:导航 仪表 智能 方法 系统


1.本发明涉及导航领域,具体涉及一种基于仪表的智能导航方法及系统。


背景技术:

2.在摩托车普遍的当今社会,道路越来越多,路况交通规则越来越多,从而摩托车对导航也越来越需要。当然,在其他不同的交通工具上,如自行车、平衡车、电动自行车等,对导航的需求也越发强烈。
3.但是当今摩托车导航这块比较缺乏,特别是想车载多媒体那种全界面的地图,传统的摩托车使用导航一般有以下途径:
4.借助观看手机导航;但是一方面手机不能很好地固定在摩托车架上,另一方面手机屏幕相对来说比较小不利于观看,所以在行驶过程中一边行驶,一边观看手机地图会显得很不安全。
5.或者,也可以通过无线传输方式进行投屏显示,把手机导航的一些简易导航信息传输到摩托车仪表显示,这种方式虽然可以解决以上导航带来的一些安全问题,但是毕竟从手机传输到仪表的导航信息有限,不能很直观的进行导航,特别是在路况比较复杂的到道路,也不能体验导航其他更多的功能。
6.或者,借助第三方手机互联app来完成手机导航投屏到仪表来实现导航的功能,这种方式虽然可以解决上面两种方式带来的弊端,但是第三方手机互联app需要在仪表端必须安装他们的应用才能实现在关屏的时候继续导航,这样一来不但增加了开发的成本,而且仪表端必须依赖他们提供的应用,而且这种应用很多都是针对汽车多媒体来实现的从而在很多平台都不能运行他们的应用,显得比较局限。
7.或者,采用投屏软件,通过录屏的方式把手屏幕的所有界面都投射到仪表,这样虽然可以在手机进行导航的时候可以投射导航界面到仪表,但是只要手机一关屏仪表端也同时显示黑屏,所有必须要开着手机,这样一方面会提高手机的耗电量,另一方面在仪表端必须和手机端屏幕风格一样,不能很好适配仪表的界面需求而且手机一定要在导航界面。


技术实现要素:

8.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于仪表的智能导航方法及系统,解决现有导航用户体验差的问题。
9.本发明解决其技术问题所采用的技术方案是:提供一种基于仪表的智能导航方法,仪表与移动终端通讯连接,包括步骤:
10.获取仪表显示屏的界面属性;
11.获取移动终端的导航信息;
12.将导航信息转化为与界面属性相匹配的虚拟屏;
13.并在显示屏上显示虚拟屏。
14.其中,较佳方案是:所述将导航信息转化为与界面属性相匹配的虚拟屏的步骤包
括:移动终端将导航信息转化为与界面属性相匹配的虚拟屏,并将虚拟屏发送至显示屏中,显示屏上显示虚拟屏;或者,移动终端将导航信息发送至显示屏中,显示屏将导航信息转化为与界面属性相匹配的虚拟屏,并显示虚拟屏。
15.其中,较佳方案是:所述移动终端安装有导航程序,所述获取移动终端的导航信息的步骤包括:移动终端通过导航程序进行导航操作;采集导航操作中产生且所需的多种导航信息。
16.其中,较佳方案是:所述移动终端安装有开放式sdk模块,所述采集导航操作中产生且所需的多种导航信息的步骤包括:移动终端通过开放式sdk模块采集导航操作中产生且所需的数据;对数据进行编码处理形成包含导航信息或虚拟屏的数据包;显示屏对数据包进行解码处理形成虚拟屏。
17.其中,较佳方案是:所述智能导航方法的步骤还包括:移动终端通过系统api创建虚拟屏;虚拟屏的导航内容通过导航信息同步导航程序的导航内容;对虚拟屏进行编码处理形成数据包;显示屏对数据包进行解码处理形成虚拟屏。
18.其中,较佳方案是:所述智能导航方法的步骤还包括:移动终端通过系统api将虚拟屏编码成h264数据;进行数据封装;通过tcp/udp协议传输至仪表,仪表解码和在显示屏中显示h264数据。
19.其中,较佳方案是:所述仪表包括蓝牙模块和wiif模块,所述智能导航方法的步骤还包括:仪表通过蓝牙模块与移动终端通讯,将移动终端的wifi信息映射至仪表中;仪表通过wiif模块连接到移动终端的热点中。
20.其中,较佳方案是:所述移动终端通讯还与头盔连接,所述智能导航方法的步骤还包括:获取移动终端中与导航信息配套的导航声音;将导航声音发送至头盔中,并在头盔上播放导航声音。
21.本发明解决其技术问题所采用的技术方案是:提供一种基于仪表的智能导航系统,所述智能导航系统包括仪表与移动终端,所述仪表包括显示屏,所述仪表与移动终端通过智能导航方法进行通讯交互,以实现在显示屏上显示虚拟屏。
22.其中,较佳方案是:所述智能导航系统还包括可以播放声音的头盔,所述移动终端将与导航信息配套的导航声音发送至头盔中,所述头盔上播放导航声音。
23.本发明的有益效果在于,与现有技术相比,本发明通过移动终端的先天便捷条件进行高精度导航,将导航信息共享至显示屏中,即可实现仪表显示导航,还能实现资源共享,降低仪表成本,提高市场竞争力;在进行导航共享的同时,需要针对不同用户的移动终端的显示属性进行有效兼容。
附图说明
24.下面将结合附图及实施例对本发明作进一步说明,附图中:
25.图1是本发明智能导航方法的流程示意图;
26.图2是本发明仪表与移动终端通讯的结构示意图;
27.图3是本发明基于导航程序的获取移动终端的导航信息的步骤的流程示意图;
28.图4是本发明基于开放式sdk模块的采集导航操作中产生且所需的多种导航信息的步骤的流程示意图;
29.图5是本发明系统api创建虚拟屏的流程示意图;
30.图6是本发明基于h264数据的传输方式的流程示意图;
31.图7是本发明仪表与移动终端的通讯方式的流程示意图;
32.图8是本发明头盔、仪表与移动终端的通讯的方式的流程示意图;
33.图9是本发明头盔、仪表与移动终端的智能导航系统的流程示意图。
具体实施方式
34.现结合附图,对本发明的较佳实施例作详细说明。
35.如图1和图2所示,本发明提供一种基于仪表200的智能导航方法的优选实施例。
36.一种基于仪表200的智能导航方法,仪表200与移动终端100通讯连接,包括步骤:
37.步骤s10、获取显示屏210的界面属性;
38.步骤s20、获取移动终端100的导航信息;
39.步骤s30、将导航信息转化为与界面属性相匹配的虚拟屏;
40.步骤s40、并在显示屏上显示虚拟屏。
41.在本实施例中,仪表200上应设置有一显示屏,可专用于导航显示或者与其他驾驶信息复用,特别是利用在摩托车上,例如通过显示屏可获取电机温度数据、车速、加速度、轮胎气压、续航里程等,并且通过显示屏进行导航显示,驾驶员根据导航信息或导航路径进行驾驶操作。以及,单纯的仪表200设置高精度导航系统,成本高且如若采用移动网络还需要额外付出流量费用,结构复杂且不稳定,需要内置各种模组,用户使用兴趣和吸引性极差,本发明提供一种基于移动终端100的仪表200显示智能导航的方案,即利用移动终端100的先天便捷条件进行高精度导航,将导航信息共享至显示屏210中,即可实现仪表200显示导航,还能实现资源共享,降低仪表200成本,提高市场竞争力。
42.同时,在进行导航共享的同时,需要针对不同用户的移动终端100的显示属性进行有效兼容,如手机,仪表200可配合不同的移动终端100使用,即不是纯显示画面的投屏,而是通过步骤s10先获取显示屏210的界面属性,优选界面属性为界面显示尺寸,并同时通过步骤s20获取移动终端100的导航信息,根据预设规则将导航信息转化为与界面属性相匹配的虚拟屏,并在显示屏上显示虚拟屏,实现显示屏210均可与不同移动终端100兼容使用,均能在显示屏210上显示正确的画面。
43.关于虚拟屏的建立包括:预设有虚拟屏模板,结合界面属性设置虚拟屏模板的界面尺寸及相关文字、符号、图像的变化;再将导航信息导入虚拟屏模板中,虚拟屏模板选择需要的导航信息并将模板化的虚拟屏模板变成实时动态化的虚拟屏,并将虚拟屏投屏在显示屏210上,进行有效显示。
44.在本实施例中,将导航信息转化为与界面属性相匹配的虚拟屏的处理步骤包括两个方案。
45.方案一、移动终端100将导航信息转化为与界面属性相匹配的虚拟屏,并将虚拟屏发送至显示屏中,显示屏上显示虚拟屏。
46.方案二、移动终端100将导航信息发送至显示屏中,显示屏将导航信息转化为与界面属性相匹配的虚拟屏,并显示虚拟屏。
47.上述两个方案大体处理方式相同,不同在于显示屏的建立位置和时机。在方案一
中,在移动终端100实现所有的处理,形成显示屏可以显示的虚拟屏,利用移动终端100的硬件条件的优势,大大降低仪表200处所需要的硬件要求,再次降低仪表200的成本,适用于各种场合,例如在常规双轮电动车上也能安装此仪表200,当然,摩托车、自行车、小汽车等一些可以行走的交通工具也可以进行安装。而方案二是不需要移动终端100参数太多的操作,只需进行数据采集及发送至仪表200即可,而仪表200就可以根据预设的参数和规则形成对应的虚拟屏并进行有效显示,相对于方案一,方案二虽然提高对仪表200的硬件要求,但是可以提高虚拟屏的建立效率,适合所有不同类型的机型的移动终端100,扩大其兼容性。
48.在本实施例中,提供一种基于仪表200的智能导航系统,所述智能导航系统包括仪表200与移动终端100,所述仪表200包括显示屏,所述仪表200与移动终端100通过智能导航方法进行通讯交互,以实现在显示屏上显示虚拟屏。
49.在本实施例中,移动终端100关屏后,也可以把导航界面数据传输到仪表200中进行有效显示。移动终端100的导航界面和投射到显示屏210的导航界面的风格独立,既可以在移动终端100关屏的时候导航从而节约移动终端100电量,而且可以在仪表200建立自己想要的导航风格,只要后台运行导航就可以在仪表200进行导航,并且俩者延迟不超过1s,一般都是300ms左右。
50.如图3所示,本发明提供基于导航程序的获取移动终端100的导航信息的步骤的较佳实施例。
51.所述移动终端100安装有导航程序,所述获取移动终端100的导航信息的步骤包括:
52.步骤s21、移动终端100通过导航程序进行导航操作;
53.步骤s22、采集导航操作中产生且所需的多种导航信息。
54.具体地,移动终端100是通过内置的导航程序进行导航的,在导航过程中,将相关导航信息进行采集,包括gps定位、车牌限牌、路线规划及导航、最佳路线选择、路线纠错、距离、所需时间、达到时间、拥堵程度、东南西北方向、速度、超速情况、道路名称、道路图像等。
55.其中,可以使用专用app所嵌入的导航程序进行导航操作,或者使用专用app采集导航程序的导航信息,或者使用导航程序中的采集脚本获取导航信息。
56.如图4所示,本发明提供基于开放式sdk模块的采集导航操作中产生且所需的多种导航信息的步骤的较佳实施例。
57.所述移动终端100安装有开放式sdk模块,所述采集导航操作中产生且所需的多种导航信息的步骤包括:
58.步骤s221、移动终端100通过开放式sdk模块采集导航操作中产生且所需的数据;
59.步骤s222、对数据进行编码处理形成包含导航信息或虚拟屏的数据包;
60.步骤s223、显示屏对数据包进行解码处理形成虚拟屏。
61.其中,开放式sdk模块又称为软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言sdk即开发windows平台下的应用程序所使用的sdk。它可以简单的为某个程序设计语言提供应用程序接口api的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。sdk还经
常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。
62.优选地,开放式sdk模块为百度开放式sdk模块或高德开放式sdk模块,根据对应的导航程序进行数据采集,采集导航操作中产生且所需的数据。其中,由于集成了开放的sdk,使研发人员能够自定义适配需要开发的功能,灵活便捷,不需要依赖第三方互联app,从而节约成本。
63.在步骤s222和步骤2223中,存在两套处理方案。
64.方案一、核心技术点是移动终端100创建虚拟屏,即在移动终端100中设置有虚拟屏的模板,将步骤s221中的数据载入虚拟屏中,形成可以显示实时导航信息的虚拟屏,并对此虚拟屏进行编码处理形成包含虚拟屏的数据包,后续显示屏接收到数据包并解码处理后,直接显示数据包中的虚拟屏。
65.方案二、相对于方案一,仪表200处进行创建虚拟屏,即移动终端100获取各种数据形成导航信息,并将导航信息进行编码处理形成包含导航信息的数据包,而仪表200进行数据包获取及解码处理,并将导航信息载入虚拟屏中,形成可显示的虚拟屏。
66.如图5所示,本发明提供系统api创建虚拟屏的较佳实施例。
67.所述智能导航方法的步骤还包括:
68.步骤s31、移动终端100通过系统api创建虚拟屏;
69.步骤s32、虚拟屏的导航内容通过导航信息同步导航程序的导航内容;
70.步骤s33、对虚拟屏进行编码处理形成数据包;
71.步骤s34、显示屏对数据包进行解码处理形成虚拟屏。
72.其中,api(application programming interface,应用程序接口)是一些预先定义的接口(如函数、http接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。
73.通过系统api创建虚拟屏,即经过预设规则程序,将导航程序中的导航内容所对应的数据,直接或处理后经过系统api同步至虚拟屏中,即虚拟屏的建立空间程序中,载入对应的导航内容形成实时虚拟屏。
74.将这种虚拟屏进行编码处理形成数据包,而显示屏对数据包进行解码处理形成虚拟屏,即实时传输具有不同导航内容的虚拟屏,通过多个虚拟屏的拼接,在显示屏上显示一个长久的导航画面,且导航画面为虚拟屏所对应的数据及参数。
75.在本实施例中,并参考图6,所述智能导航方法的步骤还包括:
76.步骤s41、移动终端100通过系统api将虚拟屏编码成h264数据;
77.步骤s42、进行数据封装;
78.步骤s43、通过tcp/udp协议传输至仪表200,仪表200解码和在显示屏中显示h264数据。
79.具体地,h264压缩技术主要采用了以下几种方法对视频数据进行压缩。如帧内预测压缩,解决的是空域数据冗余问题。如帧间预测压缩(运动估计与补偿),解决的是时域数据冗徐问题。如整数离散余弦变换(dct),将空间上的相关性变为频域上无关的数据然后进行量化。如cabac压缩。
80.通过编码成h264数据的方式进行数据传输,在移动终端100与仪表200之间进行有
效传输,提高传输效率,以及数据完整性。数据封装(data encapsulation),笼统地讲,就是把业务数据映射到某个封装协议的净荷中,然后填充对应协议的包头,形成封装协议的数据包,并完成速率适配。
81.其中,传输控制协议(tcp,transmission control protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由ietf的rfc 793定义,以及,internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(udp,user datagram protocol)。udp为应用程序提供了一种无需建立连接就可以发送封装的ip数据包的方法。
82.如图7所示,本发明提供仪表200与移动终端100的通讯方式的较佳实施例。
83.所述仪表200包括蓝牙模块和wiif模块,所述智能导航方法的步骤还包括:
84.步骤s51、仪表200通过蓝牙模块与移动终端100通讯,将移动终端100的wifi信息映射至仪表200中;
85.步骤s52、仪表200通过wiif模块连接到移动终端100的热点中。
86.通过蓝牙模块进行wifi信息的映射,为仪表200与移动终端100的通讯连接提供智能快速连接的基础,即移动终端100根据wifi信息与仪表200进行wifi连接,后续仪表200通过wiif模块连接到移动终端100的热点中。
87.优选地,通过仪表200的蓝牙模块和移动终端100的蓝牙模块进行蓝牙连接以后,通过gatt/spp协议进行通讯。其中,spp(串行端口配置文件)是经典的蓝牙配置文件,spp定义了在两个对等设备之间使用rfcomm设置模拟串行电缆连接所需的蓝牙设备要求,这些要求以提供给应用程序的服务以及定义蓝牙设备之间的互操作性所需的功能和过程来表示;gatt(通用属性配置文件是ble配置文件,它定义了两个ble设备通过服务和特征进行通信的规范,gatt通信的双方是客户端/服务器关系,外围设备是gatt服务器,中央是gatt客户端,所有通信,两者均由客户端启动,并从服务器接收响应;spp和gatt扮演着传输数据的角色,当使用蓝牙模块与移动应用进行通信时,对于ios智能手机,ble(gatt)是唯一支持的双向数据传输配置文件,对于android智能手机,它同时支持spp和gatt,因此模块同时支持spp和gatt很重要;同时支持gatt和spp的蓝牙模块,这也意味着支持经典蓝牙和ble,也称为蓝牙双模。
88.如图8和图9所示,本发明提供头盔300、仪表200与移动终端100的通讯的方式的较佳实施例。
89.所述移动终端100通讯还与头盔300连接,所述智能导航方法的步骤还包括:
90.步骤s61、获取移动终端100中与导航信息配套的导航声音;
91.步骤s62、将导航声音发送至头盔300中,并在头盔300上播放导航声音。
92.具体地,并参考图9,所述智能导航系统还包括可以播放声音的头盔300,所述移动终端100将与导航信息配套的导航声音发送至头盔300中,所述头盔300上播放导航声音。通过头盔300和仪表200的配合,实现移动终端100的导航信息一分为二,图像画面形成虚拟屏并在显示屏210上显示,配套的声音通过头盔300进行播放。
93.优选地,头盔300通过蓝牙模块与移动终端100连接,采用蓝牙a2dp协议相连,其中,a2dp全名是advanced audio distribution profile蓝牙音频传输模型协定,a2dp是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。
94.以上所述者,仅为本发明最佳实施例而已,并非用于限制本发明的范围,凡依本发
明申请专利范围所作的等效变化或修饰,皆为本发明所涵盖。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献

  • 日榜
  • 周榜
  • 月榜