一种车载多媒体系统通讯录同步方法与流程

文档序号:11843137阅读:855来源:国知局
一种车载多媒体系统通讯录同步方法与流程

本发明涉及一种通讯录同步方法,特别涉及一种车载多媒体系统通讯录同步方法。



背景技术:

当前,在车载多媒体系统中,电话功能已经成为标配功能,随着智能手机的普及,使得智能手机与车载多媒体系统需要更有效连接方式。这其中通讯录下载与管理是一个重要问题,目前解决的方案是每次手机与车载多媒体系统连接都需要重新从手机下载通讯录或需要手动下载,下载次数多且不能及时同步客户更新,用户体验差。



技术实现要素:

本发明的目的是为了克服上述背景技术的缺陷,提供一种车载多媒体系统通讯录同步方法。

一种车载多媒体系统通讯录同步方法,所述车载多媒体系统包括用于与外部智能手机连接无线连接模块以及用于储存通讯录信息的储存模块,所述储存模块内设有标志通讯录完成更新的更新完成标志和上次更新完成的时间标志,所述通讯录同步方法包括:

A1.所述车载多媒体系统判断所述储存模块中是否存在根据所述车载通讯录信息进过转换运算后得到的验证码,若无则从所述储存模块中读取车载通讯录并进行转换运算得出所述验证码;若有则直接读取所述验证码;

A2.所述车载多媒体系统从所述智能手机上获取同样对手机通讯录做所述转换运算后的校对码;

A3.所述车载多媒体系统判断所述更新完成标志真假以及判断当前时间与所述时间标志之间的时间间隔小于预设的最小时间值的真假,当均为真时,则判定为通讯录无更新,停止同步;当更新完成标志为假,时间间隔小于预设的最小时间值的为真时,判定为处于更新过程中,执行继续更新子步骤;其余两种情况这判定为通讯录未更新,执行步骤A4;

A4.将所述验证码和所述校对码进行比较;若相同则判定为通讯录无更新,停止同步;若不相同,则执行通讯录下载子步骤;

A5.所述车载多媒体系统监控所述通讯录下载子步骤是否完成,若完成则对所述更新完成标志更新为真,并记录当前时刻为新的时间标志,完成同步;否则返回A4;

进一步的,所述校验码包括联系人校验码,未接来电校验码、已接来电校验码以及去电校验码;所述验证码包括联系人验证码,未接来电验证码、已接来电验证码以及去电验证码。

进一步的,所述通讯录下载子步骤如下:

B1. 分别比较所述联系人验证码与所述联系人校验码是否相同,若均相同则执行步骤B2;若有至少一项不相同则读取所述手机通讯录中的验证码与校验码不相同的相应项,并写入并覆盖车载通讯录中;

B2. 所述车载娱乐系对据更新后车载通讯录的联系人、未接来电、已接来电以及去电做转换运算,获得新的验证码,写入所述储存模块中,完成通讯录下载子步骤。

进一步的,当在执行通讯录下载子步骤过程中发生中断时,所述车载多媒体系统将当前同步的通讯录进度保存为进度节点,并写入所述储存器中;所述继续更新子步骤包括:

C1. 读取所述进度节点;

C2. 解析所述进度节点,获得当前更新位置,并以该位置为起点继续同步所述手机通讯录。

优选的,所述转换运算为循环冗余运算、海明校验码运算法中的一种。

本发明的采用验证码和校验码对比的手法,避免了多余的同步,在通讯录不变的情况下,仅需传输一次通讯录,从而提高车载多媒体系统的运行速度,另外,在同步过程中中断也不会引起通讯录需要重新下载的问题。

附图说明

图1为本发明的方法流程图。

图2为本发明的通讯录下载子步骤流程图。

图3为本发明的手机通讯录的数据结构图。

图4为本发明的车载通讯录的数据结构图。

具体实施方式

下面将结合附图对本发明的车载多媒体系统通讯录同步方法作进一步的描述。

一种车载多媒体系统通讯录同步方法,车载多媒体系统包括用于与外部智能手机连接无线连接模块以及用于储存通讯录信息的储存模块,储存模块内设有专门内存用于储存标志通讯录完成更新的更新完成标志和上次更新完成的时间标志,除此之外,还有通讯录的内容及与通讯录内容相关联的车载通讯录验证码,通讯录可以但不仅限于联系人名单、通话记录,如已接来电、未接来电及去电等信息。优选情况下,储存模块类型为EEPROM。

如图1所示,通讯录同步方法包括:

A1.车载多媒体系统判断储存模块中是否存在根据车载通讯录信息进过转换运算后得到的验证码,若无则从储存模块中读取车载通讯录并进行转换运算得出验证码;若有则直接读取验证码。具体的,车载多媒体系统会尝试从储存模块中读取车载通讯录的验证码,当返回的值为空值或不可识别的数值时,则会读取车载通讯录的所有信息并对其做转换运算,从而获得验证码。

A2.车载多媒体系统通过无线模块与智能手机建立连接,无线模块可以但不仅限于与WiFi、蓝牙或者NFC中的至少一种。建立连接后,从智能手机上获取对手机通讯录做转换运算后的校对码,校对码由智能手机自身进行运算得出,运算法则与验证码运算法则相同。

A3.车载多媒体系统判断更新完成标志真假以及判断当前时间与时间标志之间的时间间隔小于预设的最小时间值的真假。其中,在完成通讯录同步后,更新完场标志将被置1,即为真;而在更新过程中中断或发生错误时则被置0。另外,为了降低车载多媒体系统的处理强度以及过度同步,通常对两次同步间隔时间进行限制,即两次同步的时间间隔不能太短,但为了保证通讯录的实时更新,当前时间与时间标志之间的时间间隔也不能设置太长,具体根据通讯录的多少以及车载多媒体系统性能进行决定。在本实施中,优选为1秒钟。

上述判断会出现如下情况:

当完成了更新并且更新时间间隔小于预设值时,则判定为通讯录无更新,停止同步。

当未完成更新,但是当前时间与时间标志之间的时间间隔小于预设的最小时间值时,判定为处于更新过程中,但是意外中断了,执行继续更新子步骤。

其余两种情况这判定为通讯录未更新,执行步骤A4。

当在执行通讯录下载子步骤过程中发生中断时,车载多媒体系统将当前同步的通讯录进度保存为进度节点,并写入储存器中。具体的继续更新子步骤包括:

C1. 读取进度节点。

C2. 解析进度节点,获得当前更新位置,并以该位置为起点继续同步手机通讯录。

A4.车载多媒体系统将验证码和校对码进行比较;若相同则判定为通讯录无更新,停止同步,并将更新标志位设置为真;若不相同,则执行通讯录下载子步骤。在本实施例中,校验码包括联系人校验码,未接来电校验码、已接来电校验码以及去电校验码;验证码包括联系人验证码,未接来电验证码、已接来电验证码以及去电验证码,具体可见图3和图4。

A5.车载多媒体系统监控通讯录下载子步骤是否完成,若完成则对更新完成标志更新为真,并记录当前时刻为新的时间标志,完成同步;否则返回A4;

具体的,上述通讯录下载子步骤具体如下进行:

B1. 分别比较联系人验证码与联系人校验码是否相同,若均相同则执行步骤B2;若有至少一项不相同则读取手机通讯录中的验证码与校验码不相同的相应项,并写入并覆盖车载通讯录中。其中,如图2所示,检验码校对具体包括如下:

B11. 比较联系人验证码与联系人校验码是否相同,若相同则执行步骤B12;若否则读取手机通讯录中的联系人,并写入并覆盖车载通讯录的联系人中;

B12. 比较未接来电验证码与未接来电校验码是否相同,若相同则执行步骤B13;若否则读取手机通讯录中的未接来电列表,并写入并覆盖车载通讯录的未接来电列表中;

B13. 比较已接来电验证码与已接来电校验码是否相同,若相同则执行步骤B14;若否则读取手机通讯录中的已接来电列表,并写入并覆盖车载通讯录的已接来电列表中;

B14. 比较去电验证码与所去电校验码是否相同,若相同则执行步骤B2;若否则读取手机通讯录中的去电列表,并写入并覆盖车载通讯录的去电列表中;

B2. 车载娱乐系对更新后车载通讯录的联系人、未接来电、已接来电以及去电做转换运算,获得新的验证码,写入储存模块中,完成通讯录下载子步骤。

优选的,本发明中所提到的转换运算可以根据系统的配置和需要采用不同的算法,只要可以在通讯录改变时运算出不同的检验码和验证码即可,具体可以但不仅限于循环冗余运算、海明校验码运算法中的一种。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

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