一种车载系统共享数据存储方法、电子设备、车机技术方案

技术编号:39286053 阅读:10 留言:0更新日期:2023-11-07 10:57
本发明专利技术公开了一种车载系统共享数据存储方法、电子设备、车机,方法步骤具体包括:建立数据同步服务进程,用于提供查询、设置注册监听的接口服务;检测数据同步服务进程,判断数据同步服务进程在存储数据时数据值是否有变化;如果数据同步服务进程存储数据发生改变,则将数据对外通知到对应的应用。本发明专利技术通过在应用层建立的数据同步服务进程提供查询、设置注册监听的接口,检测存储数据的值是否有变化,如果存储数据发生改变,则将数据对外通知到对应的应用,用于使业务端完成相应的逻辑,使得车载Android系统中各进程间共享数据时能够快速读取,快速通知,以此来提升各应用的响应速度,提升车机灵敏度,从而提升用户体验。从而提升用户体验。从而提升用户体验。

【技术实现步骤摘要】
一种车载系统共享数据存储方法、电子设备、车机


[0001]本专利技术涉及一种车载系统共享数据存储方法、电子设备、车机,尤其涉及一种车载系统共享数据存储方法、电子设备、车机。

技术介绍

[0002]现有Android系统的进程间共享数据,有两种存储方式,分别是使用SharedPreferences和使用ContentProvider,前者基于xml文件做键

值类型的存储,后者基于数据库,可存储比较复杂的数据类型。除此之外,还可以通过SQLite数据库与生成文件的方式,以及数据上传云端做云同步的方式。其中,本地存储都是基于数据库和文件,云端存储需要依赖网络,但是上述进程间共享数据的方法都会面临操作耗时、读写速度慢、IO频繁、sql操作复杂等的问题,而此种问题在车机上的表现更为直观,直接表现为车机反应迟滞,非常影响用户使用体验,已经不能满足人们的要求。

技术实现思路

[0003]本专利技术的目的在于提供一种车载系统共享数据存储方法、电子设备、车机,使得车载Android系统的各个进程间在进行数据共享时能够快速读取、快速通知,提升各个应用的响应速度,提升车机灵敏度,解决现有技术存在的缺憾。
[0004]本专利技术提供了下述方案:
[0005]一种车载系统共享数据存储方法,具体包括:
[0006]在应用层建立一个数据同步服务进程,所述数据同步服务进程用于提供查询、设置注册监听的接口服务;
[0007]实时检测所述数据同步服务进程,判断数据同步服务进程存储的数据是否有变化;
[0008]如果数据同步服务进程存储的数据发生改变,则将数据对外通知到对应的应用。
[0009]进一步的,所述数据的结构为键值对数据结构。
[0010]进一步的,车机的账户进程在账号登录成功时向所述数据同步服务进程写入账号当前状态信息。
[0011]进一步的,检测用户是否切换到导航或者在线音乐的进程,如果用户切换到导航或者在线音乐的进程,则导航或者在线音乐从所述数据同步服务进程中读取当前账号的相关信息,进行当前账户的个性化数据展示。
[0012]进一步的,导航应用在车辆行驶过程中进行定位,并将导航定位信息存储于所述数据同步服务进程中;
[0013]个性化应用监听数据同步服务进程中的导航定位信息,根据所述导航定位信息进行个性化推荐。
[0014]进一步的,在进行开关选项的操作时检测开关信息,并将所述开关信息存储于数据同步服务进程中,所述开关信息包括静音信息和熄屏信息;
[0015]开关选项对应的其他进程监听到所述开关信息,判断是否需要调用声音相关的方法;
[0016]此时如果打开在线广播进程,则所述在线广播进程在所述数据同步服务进程中获取所述静音信息和熄屏信息;
[0017]在线广播进程根据所述静音信息和熄屏信息,判断进行静音操作还是熄屏操作。
[0018]一种车载系统共享数据存储系统,具体包括:
[0019]数据同步服务进程建立模块,在应用层建立一个数据同步服务进程,所述数据同步服务进程用于提供查询、设置注册监听的接口服务;
[0020]存储数据变化检测模块,检测所述数据同步服务进程,判断数据同步服务进程在存储数据时数据值是否有变化;
[0021]存储数据变化情况通知模块,如果数据同步服务进程在存储数据发生改变,则将数据对外通知到对应的应用。
[0022]一种车机,所述车机上设置有车载系统共享数据存储系统。
[0023]一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
[0024]一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行所述方法的步骤。
[0025]本专利技术与现有技术相比具有以下的优点:
[0026]本专利技术通过在应用层建立的数据同步服务进程提供查询、设置注册监听的接口,检测存储数据的值是否有变化,如果存储数据发生改变,则将数据对外通知到对应的应用,用于使业务端完成相应的逻辑,使得车载Android系统中各进程间共享数据时能够快速读取,快速通知,以此来提升各应用的响应速度,提升车机灵敏度,从而提升用户体验。
附图说明
[0027]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是车载系统共享数据存储方法的流程图。
[0029]图2是车载系统共享数据存储系统的架构图。
[0030]图3是本专利技术在具体应用场景下的实施方式。
[0031]图4是在一个可能的实施例中数据流通方式的原理示意图。
[0032]图5是电子设备的结构示意图。
具体实施方式
[0033]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]如图1所示的车载系统共享数据存储方法流程,具体包括:
[0035]步骤S1,在应用层建立一个数据同步服务进程,所述数据同步服务进程用于提供查询、设置注册监听的接口服务;
[0036]具体的,所述数据的结构为键值对数据结构。
[0037]步骤S2,实时检测所述数据同步服务进程,判断数据同步服务进程存储的数据是否有变化;
[0038]具体的,车机的账户进程在账号登录成功时向所述数据同步服务进程写入账号当前状态信息。
[0039]示例性的,车机的账户进程包括账号登录状态、账号id、用户头像。
[0040]示例性的,检测用户是否切换到导航或者在线音乐的进程,如果用户切换到导航或者在线音乐的进程,则导航或者在线音乐从所述数据同步服务进程中读取当前账号的相关信息,进行当前账户的个性化数据展示。
[0041]具体的,导航应用在车辆行驶过程中进行定位,并将导航定位信息存储于所述数据同步服务进程中;
[0042]个性化应用监听数据同步服务进程中的导航定位信息,根据所述导航定位信息进行个性化推荐。
[0043]具体的,在进行开关选项的操作时检测开关信息,并将所述开关信息存储于数据同步服务进程中,所述开关信息包括静音信息和熄屏信息;
[0044]开关选项对应的其他进程监听到所述开关信息,判断是否需要调用声音相关的方法;
[0045]此时如果打开在线广播进程,则所述在线广播进程在所述数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载系统共享数据存储方法,其特征在于,具体包括:在应用层建立一个数据同步服务进程,所述数据同步服务进程用于提供查询、设置注册监听的接口服务;实时检测所述数据同步服务进程,判断数据同步服务进程存储的数据是否有变化;如果数据同步服务进程存储的数据发生改变,则将数据对外通知到对应的应用。2.根据权利要求1所述的车载系统共享数据存储方法,其特征在于,所述数据的结构为键值对数据结构。3.根据权利要求1所述的车载系统共享数据存储方法,其特征在于,车机的账户进程在账号登录成功时向所述数据同步服务进程写入账号当前状态信息。4.根据权利要求3所述的车载系统共享数据存储方法,其特征在于,检测用户是否切换到导航或者在线音乐的进程,如果用户切换到导航或者在线音乐的进程,则导航或者在线音乐从所述数据同步服务进程中读取当前账号的相关信息,进行当前账户的个性化数据展示。5.根据权利要求4所述的车载系统共享数据存储方法,其特征在于,导航应用在车辆行驶过程中进行定位,并将导航定位信息存储于所述数据同步服务进程中;个性化应用监听数据同步服务进程中的导航定位信息,根据所述导航定位信息进行个性化推荐。6.根据权利要求1所述的车载系统共享数据存储方法,其特征在于,在进行开关选项的操作时检测开关信息,并将所述开关信息存储于数据同步服务进程中,所述开关信息包括静音信息和熄屏...

【专利技术属性】
技术研发人员:杨选徐圣淇陈明王正晖冯爽郭文奇何龙刘永祥徐晓剑
申请(专利权)人:一汽北京软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1