System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车机数据显示,尤其是涉及一种车机数据显示方法、系统及车机设备。
技术介绍
1、随着车机设备的智能化、大屏化的发展趋势,车机设备的功能也逐渐接近智能手机,类似语音通话、视频通话也逐渐在车机设备中得以实现。实际场景中需要在车机设备的通讯录中显示联系人,才能针对联系人进行通话过程。车机设备中的联系人一般不会是用户手动输入的,而是通过车机设备与移动设备进行无线连接后从移动设备通讯录中导入至车机中的,但由于不同手机的通讯录联系人显示格式并不统一,会导致车机中联系人的显示异常。例如,现有车机设备中的联系人名称是通过移动设备vcard的fn(formate name)字段,fn字段是整段式格式,包含联系人完整名称,因此利用fn字段即可完整显示联系人名称;但会有一些移动设备传递给车机设备的vcard只显示分段式格式的n字段,而fn字段则为空;此时车机设备在其通讯录中就只不会显示联系人信息,从而影响用户体验。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种车机数据显示方法、系统及车机设备,该方案可对分段式格式的联系人数据进行拼接处理后显示在车机中,从而保证车机通讯录中联系人信息的完整显示,提高了用户体验。
2、第一方面,本专利技术实施方式提供了一种车机数据显示方法,该方法包括:
3、当检测到车机与移动设备相连接后,控制车机获取移动设备中的通讯录数据;
4、获取通讯录数据中包含的联系人数据和号码数据,并将联系人数据和号码数据保存至车机预设的数
5、控制车机从数据库中获取满足预设的分段式格式的联系人数据;其中,分段式格式下的联系人数据至少包含:姓字数据、中间字数据、名字数据;
6、判断联系人数据中是否包含东亚字符;若联系人数据中包含东亚字符,则按照姓字数据、中间字数据、名字数据的顺序生成待显示名称;若联系人数据中不包含东亚字符,则按照名字数据、中间字数据、姓字数据的顺序生成待显示名称;
7、获取待显示名称对应的号码数据,并将待显示名称与号码数据显示在车机预设的显示界面中。
8、在一种实施方式中,当检测到车机与移动设备相连接后,控制车机获取移动设备中的通讯录数据的步骤,包括:
9、当检测到移动设备开启蓝牙后,控制车机与移动设备进行蓝牙连接;
10、当检测到车机已获取移动设备的通讯录读取权限后,控制显示界面中的同步按钮处于可点击状态,并实时检测同步按钮的点击事件;
11、当检测到同步按钮执行点击事件时,控制车机获取移动设备中的通讯录数据。
12、在一种实施方式中,获取通讯录数据中包含的联系人数据和号码数据,并将联系人数据和号码数据保存至车机预设的数据库中的步骤,包括:
13、从通讯录数据中筛选联系人数据;其中,联系人数据至少包括:整段式联系人数据和分段式联系人数据;整段式联系人数据下的联系人数据不包含分隔符;分段式联系人数据下的联系人数据包含分隔符;
14、从通讯录数据中筛选与联系人数据对应的号码数据,并将联系人数据和号码数据保存至车机预设的数据库中。
15、在一种实施方式中,控制车机从数据库中获取满足预设的分段式格式的联系人数据的步骤,包括:
16、控制车机读取数据库中对应的联系人数据;
17、遍历并获取联系人数据中包含的姓字数据、中间字数据、名字数据;
18、根据已获取的姓字数据、中间字数据、名字数据确定满足分段式格式的联系人数据。
19、在一种实施方式中,判断联系人数据中是否包含东亚字符,包括:
20、获取联系人数据对应的字符串;
21、判断字符串中是否包含正则表达式qregexp("[\\x2e80-\\x9fff]+")里的字符;其中,若字符串中包含正则表达式里的字符,则联系人数据中包含东亚字符。
22、在一种实施方式中,待显示名称生成后,该方法还包括:
23、将待显示名称保存至数据库对应的联系人数据中。
24、在一种实施方式中,获取待显示名称对应的号码数据,并将待显示名称与号码数据显示在车机预设的显示界面中的步骤,包括:
25、利用待显示名称的英文首字母按照字母表顺序对所有待显示名称进行排序;
26、获取已排序后的所有待显示名称及其对应的号码数据,并将所有待显示名称及其对应的号码数据以列表的形式显示在车机的显示界面。
27、在一种实施方式中,获取通讯录数据中包含的联系人数据和号码数据,并将联系人数据和号码数据保存至车机预设的数据库中的步骤之后,该方法还包括:
28、控制车机从数据库中获取满足预设的整段式格式的联系人数据,并将联系人数据确定为待显示名称;其中,整段式格式下的联系人数据至少包含一个字符数据。
29、第二方面,本专利技术实施方式提供一种车机数据显示系统,该系统包括:
30、数据获取单元,用于当检测到车机与移动设备相连接后,控制车机获取移动设备中的通讯录数据;
31、数据处理单元,用于获取通讯录数据中包含的联系人数据和号码数据,并将联系人数据和号码数据保存至车机预设的数据库中;
32、数据分析单元,用于控制车机从数据库中获取满足预设的分段式格式的联系人数据;其中,分段式格式下的联系人数据至少包含:姓字数据、中间字数据、名字数据;
33、数据判断单元,用于判断联系人数据中是否包含东亚字符;若联系人数据中包含东亚字符,则按照姓字数据、中间字数据、名字数据的顺序生成待显示名称;若联系人数据中不包含东亚字符,则按照名字数据、中间字数据、姓字数据的顺序生成待显示名称;
34、数据显示单元,用于获取待显示名称对应的号码数据,并将待显示名称与号码数据显示在车机预设的显示界面中。
35、第三方面,本专利技术实施方式还提供一种车机设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现第一方面提供的车机数据显示方法的步骤。
36、第四方面,本专利技术实施方式还提供一种存储介质,存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的车机数据显示方法的步骤。
37、本专利技术实施方式提供的一种车机数据显示方法、系统及车机设备,在控制车机对移动设备通讯录数据进行显示的过程中,当检测到车机与移动设备相连接后,控制车机获取移动设备中的通讯录数据;然后获取通讯录数据中包含的联系人数据和号码数据,并将联系人数据和号码数据保存至车机预设的数据库中;再控制车机从数据库中获取满足预设的分段式格式的联系人数据;其中,分段式格式下的联系人数据至少包含:姓字数据、中间字数据、名字数据;随后判断联系人数据中是否包含东亚字符;若联系人数据中包含东亚字符,则按照姓字数据、中间字数据、名字数据的顺序生成待显示名称;若联系人数据中本文档来自技高网...
【技术保护点】
1.一种车机数据显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的车机数据显示方法,其特征在于,所述当检测到车机与移动设备相连接后,控制所述车机获取所述移动设备中的通讯录数据的步骤,包括:
3.根据权利要求1所述的车机数据显示方法,其特征在于,所述获取所述通讯录数据中包含的联系人数据和号码数据,并将所述联系人数据和所述号码数据保存至所述车机预设的数据库中的步骤,包括:
4.根据权利要求1所述的车机数据显示方法,其特征在于,所述控制所述车机从所述数据库中获取满足预设的分段式格式的所述联系人数据的步骤,包括:
5.根据权利要求1所述的车机数据显示方法,其特征在于,判断所述联系人数据中是否包含东亚字符,包括:
6.根据权利要求1所述的车机数据显示方法,其特征在于,所述待显示名称生成后,所述方法还包括:
7.根据权利要求1所述的车机数据显示方法,其特征在于,所述获取所述待显示名称对应的所述号码数据,并将所述待显示名称与所述号码数据显示在所述车机预设的显示界面中的步骤,包括:
8.根据权利要求1
9.一种车机数据显示系统,其特征在于,所述系统包括:
10.一种车机设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现所述权利要求1至8任一项所述的车机数据显示方法的步骤。
...【技术特征摘要】
1.一种车机数据显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的车机数据显示方法,其特征在于,所述当检测到车机与移动设备相连接后,控制所述车机获取所述移动设备中的通讯录数据的步骤,包括:
3.根据权利要求1所述的车机数据显示方法,其特征在于,所述获取所述通讯录数据中包含的联系人数据和号码数据,并将所述联系人数据和所述号码数据保存至所述车机预设的数据库中的步骤,包括:
4.根据权利要求1所述的车机数据显示方法,其特征在于,所述控制所述车机从所述数据库中获取满足预设的分段式格式的所述联系人数据的步骤,包括:
5.根据权利要求1所述的车机数据显示方法,其特征在于,判断所述联系人数据中是否包含东亚字符,包括:
6.根据权利要求1所述的车机数据显示方法,...
【专利技术属性】
技术研发人员:徐实,王德亮,曹戎格,
申请(专利权)人:北斗星通智联科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。