Ip电话数据通道传输导航数据的方法及导航方法

文档序号:7809777阅读:344来源:国知局
Ip电话数据通道传输导航数据的方法及导航方法
【专利摘要】本发明公开了IP电话数据通道传输导航数据的方法及导航方法,IP电话数据通道传输导航数据的方法,包括:A、预先定义IP数据包结构并设置IP数据包的发送时间间隔;B、在导航客户端与服务器间建立语音导航的IP电话数据通道;C、接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若是,则执行步骤D;D、按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执行步骤F;F、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送IP数据包。通过IP电话数据通道传送导航数据,实现了单通道语音导航,无使用手机电话语音通道,为用户节省费用。
【专利说明】IP电话数据通道传输导航数据的方法及导航方法

【技术领域】
[0001] 本发明涉及语音导航,尤其涉及的是IP电话数据通道传输导航数据的方法及导 航方法。

【背景技术】
[0002] 当前,语音导航系统主要通过手机WIFI与车载导航系统连接,然后通过手机的电 话功能拨打后台人工系统,后台人工系统获取通话中的目的地信息,然后通过网络数据通 道将目的地信息发送至手机,最后再通过手机将目的地信息发送至车载导航系统,实现导 航。
[0003] 上述语音导航系统中,语音导航的实现需要同时提供语音和数据两条传输通道, 用电话语音通道与客服交流,用Internet下发目的地,费用较高。
[0004] 因此,现有技术还有待于改进和发展。


【发明内容】

[0005] 鉴于上述现有技术的不足,本发明的目的在于提供IP电话数据通道传输导航数 据的方法及导航方法,通过IP语音数据通道实现语音导航,解决车载语音导航费用较高的 问题。
[0006] 为达上述目的,本发明采用如下技术方案: IP电话数据通道传输导航数据的方法,包括以下步骤: A、 预先定义IP数据包结构并设置IP数据包的发送时间间隔; B、 在导航客户端与服务器间建立语音导航的IP电话数据通道; C、 接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若是,则执行步 骤D; D、 按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执行步骤 F ; F、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送IP数据 包。
[0007] 所述的IP电话数据通道传输导航数据的方法,其中,定义的IP数据包结构包括依 次排列的数据头、数据总数、数据类型、有效数据及CRC。
[0008] 所述的IP电话数据通道传输导航数据的方法,其中,所述数据类型包括0x01及 0x02,其中,0x01为语音交互数据,0x02为导航数据。
[0009] 所述的IP电话数据通道传输导航数据的方法,其中,所述数据类型还包括0x03及 0x04,其中,0x03为新闻信息数据;0x04视频数据。
[0010] 所述的IP电话数据通道传输导航数据的方法,其中,所述数据头为Oxff Oxff Oxff。
[0011] 所述的IP电话数据通道传输导航数据的方法,其中,所述步骤D包括: 当导航数据及语音数据达到设定的IP数据包容量时生成一 IP数据包并继续对语音数 据进行打包。
[0012] 所述的IP电话数据通道传输导航数据的方法,其中,所述步骤C还包括:若否,则 执行步骤E ; E、按照定义IP数据包结构将所述语音数据打包生成IP数据包,然后执行步骤F。
[0013] 所述的IP电话数据通道传输导航数据的方法,其中,所述导航客户端为车载导航 盒,所述车载导航盒与服务器间建立语音导航的IP电话数据通道。
[0014] 所述的IP电话数据通道传输导航数据的方法,其中,所述导航客户端包括通过 WIFI连接的手机和车载导航盒,所述手机与服务器间建立语音导航的IP电话数据通道。
[0015] 在上述方法的基础上,本发明还提供了一种导航方法,包括以下步骤: T100、预先定义IP数据包结构并设置IP数据包的发送时间间隔; T200、在导航客户端与服务器间建立语音导航的IP电话数据通道; T300、接收语音数据并实时检测是否有导航数据输入,若是,则执行步骤T400 ; T400、按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执行步 骤 T500 ; T500、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送IP 数据包; T600、导航客户端接收所述IP数据包并查找IP数据包内数据类型,将语音数据及导航 数据分别传送至语音单元及导航单元。
[0016] 与现有技术相比,本发明所提供的IP电话数据通道传输导航数据的方法及导航 方法,通过IP电话数据通道传送导航数据,实现了单通道语音导航,无使用手机电话语音 通道,为用户节省费用。

【专利附图】

【附图说明】
[0017] 图1是本发明一较佳实施例所述的IP电话数据通道传输导航数据的方法流程图。
[0018] 图2是本发明所述的导航方法流程图。
[0019] 图3是本发明所述的包含一种类型数据的IP数据包结构示意图。
[0020] 图4是本发明所述的包含两种类型数据的IP数据包结构示意图。
[0021] 图5是本发明一实施例所述的包含语音数据的IP数据包结构示意图。
[0022] 图6是本发明一实施例所述的包含导航信息的IP数据包结构示意图。
[0023] 图7是本发明一实施例所述的包含语音数据及导航信息的IP数据包结构示意图。
[0024] 图8是本发明所述的包含多种类型数据的IP数据包结构示意图。

【具体实施方式】
[0025] 本发明提供了 IP电话数据通道传输导航数据的方法及导航方法,为使本发明的 目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0026] 请参见图1,图1是本发明一较佳实施例所述的IP电话数据通道传输导航数据的 方法流程图。如图1所示,本发明所述的P电话数据通道传输导航数据的方法,包括以下步 骤: 步骤101、预先定义IP数据包结构并设置IP数据包的发送时间间隔。本发明所述的 IP数据包结构可分为两种,一种是只包含一种类型数据的IP数据包,如只包含语音数据的 IP数据包、只包含导航数据的IP数据包,另一种是包含多种类型数据的IP数据包,如包含 语音数据及导航数据的IP数据包。对于多种类型数据的传输,本发明可采用只包含一种类 型数据的IP数据包,针对不类型的数据分别进行打包,也可以采用包含多种类型数据的IP 数据包,针对多个不同类型的数据打包,将类型不同的数据放置同一 IP数据包内。这里所 述的导航数据为目的地的经纬度信息数据。所述IP数据包的发送时间间隔为is。需要说 明的是,一次发送的IP数据包的数量不定,需要根据生成的IP数据包数量及IP电话数据 通道能传输的最大数据包个数而定,如IP电话数据通道能传输的最大数据包个数为1000, 但生成的IP数据包只有490个,则传输时只能传输生成的490个IP数据包。
[0027] 请参见图3,图3是本发明所述的包含一种类型数据的IP数据包结构示意图。如 图3所示,本发明所述的包含一种类型数据的IP数据包结构包括依次排列的数据头301、数 据总数302、数据类型303、数据内容304及CRC305,其中,数据头为Oxff Oxff Oxff;数 据总数=命令个数+数据个数+CRC个数;数据类型如:0x01为语音交互数据;0x02为信息 点数据,即导航数据;0x03为新闻信息数据;0x04为视频数据。CRC,为Cyclic Redundancy Check缩写,为循环冗余校验码,是数据通信领域中最常用的一种差错校验码。具体请参见 图5及图6,图5是本发明一实施例所述的包含语音数据的IP数据包结构示意图;图6是 本发明一实施例所述的包含导航信息的IP数据包结构示意图。如图5所示,Oxff Oxff Oxff 501为数据头;0x00 0x08502表示数据总数为8个;0x01503表示数据类型为语音数 据;Oxff 0x56 0x77 0x99 Oxef 0xaa504 为数据内容;0xfa505 为 CRC。在图 6 中,Oxff Oxff Oxff 601为数据头;0x00 0x06602表示数据总数为6个;0x02503表示数据类型为 导航数据;〇xaa Oxbb 0x00 0x99604 为数据内容;0xfa505 为 CRC。
[0028] 请参见图4,图4是本发明所述的包含两种类型数据的IP数据包结构示意图。如 图4所示,本发明所述的包含两种类型数据的IP数据包结构包括依次排列的数据头401、数 据个数402、第一数据类型403、第一数据长度404、第一数据内容405、第二数据类型406、 第二数据长度407、第二数据内容408及CRC409。具体请参见图7,图7是本发明一实施例 所述的包含语音数据及导航信息的IP数据包结构示意图。如图7所示,本发明所述的包含 语音数据及导航信息的IP数据包包括Oxff Oxff 〇xff7〇l,〇xff Oxff 〇xff7〇l、〇x〇2 702、0x01703、0x06704、0xed Oxfe 0x09 OxOd 0x5e 0x49705、0x02706、0x04707、0xl0 0x11 0x79 0x88708及0xfa709,其中,Oxff Oxff 0xff701 为数据头;0x02 702 为数据个 数,包括2个数据;0x01703为第一数据类型,为语音数据;0x06704为第一数据长度(第一 数据总数),为6个;Oxed Oxfe 0x09 OxOd 0x5e 0x49705为第一数据内容;0x02706为第二 数据类型,为语音数据;0x04707为第二数据长度(第二数据总数),为4个;0x10 0x11 0x79 0x88708,为第二数据内容;0xfa709为CRC。
[0029] 请参见图8,图8是本发明所述的包含多种类型数据的IP数据包结构示意图。如 图8所示,包含多种类型数据的IP数据包801包括一个数据头、一个数据个数及CRC及包 括数据个数与CRC之间的数据类型、数据长度及数据内容。
[0030] 步骤102、在导航客户端与服务器间建立语音导航的IP电话数据通道。语音导航 时需要在导航客户端与服务器建立语音通话,本发明通过IP电话建立导航客户端与服务 器建立语音通话,建立通话后,即建立了 IP电话数据通道。该IP电话数据通道实质是IP 数据通道,主要用于传输语音数据。
[0031] 步骤103、接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若 是,则执行步骤104,若否,则执行步骤105。导航客户端与服务器建立语音导航的IP电话 数据通道后,用户可与客服人员语音交流,进而确定目的地。服务器在接收客服人员语音生 成语音数据的同时,还实时检测是否有导航数据输入。这里需要说明的是,接收客服人员的 语音是通过话筒等设备,导航数据是通过文本框输入的或者通过获取地图上的地点信息发 送获取,当客服人员确定输入的导航数据后,服务器即可检测到。
[0032] 步骤104、按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然 后执行步骤106。在接受语音数据的同时接收到导航数据,则服务器将语音数据及导航数据 分别打包或者将导航数据与语音数据打包在一起,打包方式由定义的IP数据包结构决定, 具体如步骤104所述。
[0033] 步骤105、按照定义IP数据包结构将所述语音数据打包生成IP数据包,然后执行 步骤106。当服务器只接收到语音数据时,只对语音数据打包,数据的打包为现有技术,在此 不再赘述。
[0034] 步骤106、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端 发送IP数据包。
[0035] 所述的IP电话数据通道传输导航数据的方法,其中,所述步骤D包括:根据IP数 据包容量分割语音数据生成IP数据包。定义IP数据包结构时设定了 IP数据包容量,所述 IP数据包容量为500byte。服务器和导航客户端接收到语音信息过多时,这些数据可能不 能直接打包,这些数据信息将被缓存,然后在发送时根据IP数据包容量将缓存的语音数据 分割生成IP数据包,IP数据包的容量越小、发送的时间间隔越短通话对方接收的语音数据 越快,语音滞后现象越不明显。
[0036] 所述的IP电话数据通道传输导航数据的方法,其中,所述导航客户端为车载导航 盒,所述车载导航盒与服务器间建立语音导航的IP电话数据通道。车载导航盒包括IP电 话请求模块,可与服务器建立IP通话,建立IP电话数据通道。这样用户就可与客服人员语 音交流,确定用户所述要到达目的地信息。
[0037] 所述的IP电话数据通道传输导航数据的方法,其中,所述导航客户端包括通过 WIFI连接的手机和车载导航盒,所述手机与服务器间建立语音导航的IP电话数据通道。手 机设置有IP电话请求模块,与服务器建立IP通话,建立IP电话数据通道。服务器向手机 发送IP数据包中包含语音信息及导航信息时,手机将接收的导航信息发送到导航盒,并将 语首?目息播放。
[0038] 请参见图2,图2是本发明所述的导航方法流程图。如图2所示,本发明所述的一 种导航方法,包括以下步骤: 步骤201、预先定义IP数据包结构并设置IP数据包的发送时间间隔。与步骤101相 同,具体如上所述; 步骤202、在导航客户端与服务器间建立语音导航的IP电话数据通道。与步骤102相 同,具体如上所述; 步骤203、接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若是,则 执行步骤104,若否,则执行步骤105。与步骤103相同,具体如上所述; 步骤204、按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执 行步骤106。与步骤104相同,具体如上所述; 步骤205、按照定义IP数据包结构将所述语音数据打包生成IP数据包,然后执行步骤 106。与步骤105相同,具体如上所述; 步骤206、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送 IP数据包。与步骤106相同,具体如上所述。
[0039] 步骤207、导航客户端接收所述IP数据包并查找IP数据包内数据类型,将语音数 据及导航数据分别传送至语音单元及导航单元。导航客户端设置有导航单元和语音单元, 导航单元用于导航,如导航盒,语音单元包括一喇叭,用于播放语音数据,导航单元用于根 据导航数据进行导航,所述的导航数据为目的地经纬度信息。具体如上所述。
[0040] 综上所述,本发明所提供的IP电话数据通道传输导航数据的方法及导航方法,通 过IP电话数据通道传送导航数据,实现了单通道语音导航,无使用手机电话语音通道,为 用户节省费用。
[0041] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可 以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保 护范围。
【权利要求】
1. IP电话数据通道传输导航数据的方法,其特征在于,包括以下步骤: A、 预先定义IP数据包结构并设置IP数据包的发送时间间隔; B、 在导航客户端与服务器间建立语音导航的IP电话数据通道; C、 接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若是,则执行步 骤D; D、 按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执行步骤 F ; F、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送IP数据 包。
2. 根据权利要求1所述的IP电话数据通道传输导航数据的方法,其特征在于,定义的 IP数据包结构包括依次排列的数据头、数据总数、数据类型、有效数据及CRC。
3. 根据权利要求2所述的IP电话数据通道传输导航数据的方法,其特征在于,所述数 据类型包括0x01及0x02,其中,0x01为语音交互数据,0x02为导航数据。
4. 根据权利要求2所述的IP电话数据通道传输导航数据的方法,其特征在于,所述数 据类型还包括0x03及0x04,其中,0x03为新闻信息数据;0x04视频数据。
5. 根据权利要求2所述的IP电话数据通道传输导航数据的方法,其特征在于,所述数 据头为 Oxff Oxff Οχ--。
6. 根据权利要求1所述的IP电话数据通道传输导航数据的方法,其特征在于,所述步 骤D包括: 当导航数据及语音数据达到设定的IP数据包容量时生成一 IP数据包并继续对语音数 据进行打包。
7. 根据权利要求1所述的IP电话数据通道传输导航数据的方法,其特征在于, 所述步骤C还包括:若否,则执行步骤E ; E、 按照定义IP数据包结构将所述语音数据打包生成IP数据包,然后执行步骤F。
8. 根据权利要求1所述的IP电话数据通道传输导航数据的方法,其特征在于,所述导 航客户端为车载导航盒,所述车载导航盒与服务器间建立语音导航的IP电话数据通道。
9. 根据权利要求1所述的IP电话数据通道传输导航数据的方法,其特征在于,所述导 航客户端包括通过WIFI连接的手机和车载导航盒,所述手机与服务器间建立语音导航的 IP电话数据通道。
10. -种导航方法,其特征在于,包括以下步骤: T100、预先定义IP数据包结构并设置IP数据包的发送时间间隔; T200、在导航客户端与服务器间建立语音导航的IP电话数据通道; T300、接收客服人员语音生成语音数据并实时检测是否有导航数据输入,若是,则执行 步骤T400 ; T400、按照定义IP数据包结构将语音数据及导航数据打包生成IP数据包,然后执行步 骤 T500 ; T500、通过建立的IP电话数据通道并按照设定的发送时间间隔向导航客户端发送IP 数据包; T600、导航客户端接收所述IP数据包并查找IP数据包内数据类型,将语音数据及导航 数据分别传送至语音单元及导航单元。
【文档编号】H04L29/06GK104121914SQ201410357872
【公开日】2014年10月29日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】殷建红, 康继春, 周川, 周彦煌, 肖波, 曾瑞月 申请人:广东翼卡车联网服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1