发布信息

配置数据管理方法、配置数据管理装置和车辆管理系统与流程

作者:admin      2022-08-02 20:20:55     455



计算;推算;计数设备的制造及其应用技术1.本技术涉及车辆技术领域,特别涉及一种配置数据管理方法、配置数据管理装置、车辆和存储介质。背景技术:2.随着车联网技术的发展,对车辆配置的更新方案越来越多样化。相关技术中,通过选择合适的配置策略、使用多线程的方式更新车辆中的配置信息,然而,此种方式技术实现上较为繁杂,导致配置信息的更新周期较长。技术实现要素:3.有鉴于此,本技术的实施例提供了一种配置数据管理方法、配置数据管理装置、车辆和存储介质。4.本技术提供了一种配置数据管理方法,用于车辆管理系统,所述配置数据管理方法包括以下步骤:5.创建配置项节点以存储车辆配置数据,所述车辆配置数据包括一个或多个配置项数据;6.在所述配置项节点下建立一个或多个子节点以存储所述一个或多个所述配置项数据;7.在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据。8.在某些实施方式中,所述子节点包括车辆车型节点、车辆年款节点、车辆标识节点中的至少一个。9.在某些实施方式中,所述在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据包括:10.建立配置项变动点微服务以监听所述子节点中是否存在所述配置项数据更新。11.在某些实施方式中,所述在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据包括:12.在监听到所述子节点下存在所述配置项数据更新的情况下,获取所述更新后的配置项数据,并根据预先存储的所述车辆配置数据与所述车辆的对应关系确定目标车辆以向所述目标车辆发送所述更新后的配置项数据。13.在某些实施方式中,所述在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据包括:14.将所述更新后的配置项数据按封装协议封装以转换为预设数据格式的配置信息并将所述配置信息发送至所述目标车辆。15.在某些实施方式中,所述在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据包括:16.在监听到所述子节点下存在配置项数据更新的情况下,将所述更新后的配置项数据备份至云端。17.本技术提供了一种配置数据管理装置,所述配置数据管理装置包括:18.创建模块,所述创建模块用于创建配置项节点以存储车辆配置数据,所述车辆配置数据包括一个或多个配置项数据;19.所述创建模块还用于在所述配置项节点下建立一个或多个子节点,所述子节点用于存放所述一个或多个所述配置项数据;20.更新模块,所述更新模块用于在所述子节点下的所述配置项数据存在更新的情况下,将更新后的配置项数据发送至所述车辆以更新所述车辆配置数据。21.在某些实施方式中,所述更新模块用于建立配置项变动点微服务以监听所述子节点中是否存在所述配置项数据更新。22.本技术提供了一种车辆管理系统,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序时实现上述任一实施方式所述的配置数据管理方法。23.本技术提供了一个或多个存储有计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现上述任一实施方式所述的配置数据管理方法。24.本技术实施方式的配置数据管理方法、配置数据管理装置、车辆和存储介质中,通过创建配置项节点存储车辆配置数据和创建子节点存储配置项数据,在配置项数据存在更新的情况下将更新后的配置项数据发送至车辆,能够实现配置项数据的集中式管理,缩短车辆配置信息的更新周期,提高更新效率。附图说明25.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:26.图1是本技术某些实施方式的配置数据管理方法的流程示意图。27.图2是本技术某些实施方式的车辆管理系统的结构示意图。28.图3是本技术某些实施方式的配置数据管理装置的模块示意图。29.图4是本技术某些实施方式的配置数据管理方法的流程示意图。具体实施方式30.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。31.请参阅图1,本技术提供一种配置数据管理方法,用于车辆管理系统,配置数据管理方法包括以下步骤:32.s10:创建配置项节点以存储车辆配置数据;33.s20:在配置项节点下建立一个或多个子节点以存储一个或多个配置项数据;34.s30:在子节点下的配置项数据存在更新的情况下,将更新后的配置项数据发送至车辆以更新车辆配置数据。35.请参阅图2,本技术实施方式提供了一种车辆管理系统100。车辆管理系统100包括处理器12和存储器14,存储器14存储有计算机程序16,计算机程序16被处理器12执行时实现:创建配置项节点以存储车辆配置数据,车辆配置数据包括一个或多个配置项数据;在配置项节点下建立一个或多个子节点,子节点用于存放一个或多个配置项数据;在子节点下的配置项数据存在更新的情况下,将更新后的配置项数据发送至车辆以更新车辆配置数据。其中,处理器12可以是为管理配置数据而独立设置的处理器12,也可以是车辆管理系统100的处理器12,在此不做限制。36.请参阅图3,本技术实施方式还提供了一种配置数据管理装置110,本技术实施方式的配置数据管理方法可以由配置数据管理装置110实现。配置数据管理装置110包括创建模块112和更新模块114。s10和s20可以由创建模块112实现,s30可以由更新模块114实现。或者说,创建模块112用于创建配置项节点以存储车辆配置数据,车辆配置数据包括一个或多个配置项数据,以及用于在配置项节点下建立一个或多个子节点,子节点用于存放一个或多个配置项数据。更新模块114用于在子节点下的配置项数据存在更新的情况下,将更新后的配置项数据发送至车辆以更新车辆配置数据。37.具体地,配置信息可以是存储在车端的与配置项数据向对应的信息。配置项数据可以是指车辆上传数据的频率、数据上报的地址、上报数据的大小等,车辆配置数据包括一个或多个配置项数据。车辆配置数据存储于配置项节点中,配置项节点下建有子节点,子节点中存储有配置项数据。如此,能够实现配置项数据的集中式管理,在需要更新配置项数据的情况下,能够高效便捷地对配置项数据进行管理,缩短车辆配置信息的更新周期,提高更新效率。38.进一步地,车辆可以预先存储配置信息,在启动某一配置时,可以获取本地存储的配置信息,根据配置信息中的配置项值执行配置。在配置项数据存在更新的情况下,接收更新后的配置项数据对应的配置信息,并根据更新后的配置信息执行配置。39.此外,车辆管理系统100可以是zookeeper、etcd、consul等具备数据配置功能的系统,具体不做限定。通过车辆管理系统100可以对车辆配置数据进行管理,例如,对配置项数据进行增加、删除或变更等操作。例如,在新增配置项数据的情况下,可以在配置项节点下新建子节点,将新增的配置项数据存储在新增的子节点中。在变更配置项数据的情况下,则用更新后的配置项数据代替对应的子节点下的当前配置项数据,也可以将当前配置项数据更改为更新后的配置项数据。在删除配置项数据的情况下,可以将对应的子节点删除,也可以是以配置项值为空的配置项数据替换当前配置项数据,还可以是将当前配置项值更改为空。40.在一些实施例中,选用zookeeper作为车辆管理系统100,通过zookeeper对车辆配置数据进行增加、删除或变更等操作。如此,不仅能够实现配置项数据的集中管理,且能够利用zookeeper中的监听机制监听配置项数据的更新,及时获取更新后的配置项数据,提高更新效率。41.进一步地,车辆管理系统100可以提供交互性的用户操作界面,以便于用户通过用户操作界面输入配置信息的更新指令,对车辆配置数据进行更新。用户可以通过多种方式输入配置信息的更新指令,例如,可以通过用户操作界面登录车辆管理系统100,点击用户操作界面中表示更新配置信息的图标,或者,可以在用户操作界面中输入表示更新配置项数据的命令行等,具体不做限定。车辆管理系统100接收用户对配置数据所做的更新操作,并将相应的更新写入子节点中的配置项数据中。42.本技术实施方式的配置数据管理方法、配置数据管理装置110和车辆管理系统100中,通过创建配置项节点存储车辆配置数据和创建子节点存储配置项数据,在配置项数据存在更新的情况下将更新后的配置项数据发送至车辆,能够实现配置项数据的集中式管理,缩短车辆配置信息的更新周期,提高更新效率。43.在某些实施方式中,子节点包括车辆车型节点、车辆年款节点、车辆标识节点中的至少一个。44.具体地,车辆车型节点的值可以是车辆所对应的车型的唯一标识,车辆年款节点的值可以是车辆所对应的年款的唯一标识,车辆标识节点可以是车辆的唯一识别编码,车辆的唯一识别编码用于识别车辆,相当于车辆的身份证。45.例如,车辆车型为观致7时,对应的车辆车型节点的值为01,车辆车型为观致5s时,对应的车辆车型节点的值为10。车辆年款为2020年1月时,车辆年款节点的值为202001,车辆年款为2020年10月时,车辆年款节点的值为202010。车辆标识节点中存储的值可以是车辆的唯一标识编码。46.子节点包括车辆车型节点、车辆年款节点、车辆标识节点中的至少一个,在子节点中存储车辆车型、车辆年款、车辆标识的相关信息,如此,能够根据车辆车型、车辆年款、车辆标识确定配置项数据存在更新的车辆,在配置项数据存在更新的情况下,较快地查找到对应的车辆进行车辆配置数据更新,提高配置数据更新的效率。47.请参阅图4,在某些实施方式中,s30包括:48.s301:建立配置项变动点微服务以监听子节点中是否存在配置项数据更新。49.在某些实施方式中,s301可以由更新模块114实现。或者说,更新模块114用于建立配置项变动点微服务以监听子节点中是否存在配置项数据更新。50.在某些实施方式中,处理器12用于建立配置项变动点微服务以监听子节点中是否存在配置项数据更新。51.具体地,在车辆管理系统100中建立配置项变动点微服务,利用配置项变动点微服务监听子节点中是否存在配置项数据更新,在子节点中存在配置项数据更新的情况下,触发相应的应用程序接口获取子节点下的配置项数据。可以理解地,任意一个子节点下的配置项数据发生了更新、或者在配置项节点下新增或删除了子节点,都可以认为是子节点中的配置项数据发生了更新。52.进一步地,可以只获取发生更新的配置项数据。车辆在接收到车辆管理系统100发送的更新后的配置项数据时,先查找到对应的当前配置项数据,在将当前配置项数据更新为更新后的配置项数据,从而实现车辆配置数据的更新。53.如此,能够减少数据获取量和传输量,简化数据更新的流程,提高车辆管理系统100的数据处理效率。54.在一些实施例中,配置项变动点微服务监听到某一个子节点中存在配置项数据更新,配置项变动点微服务触发相应的应用程序接口,获取到相应的子节点下更新的配置项数据,并将更新后的配置项数据发送至车辆,使得车辆接收更新后的配置项数据对应的配置信息,并根据更新后的配置信息执行配置。55.如此,能够实现配置项数据的实时动态更新,在需要更新配置项数据的情况下,能够高效便捷地对配置项数据进行更新,缩短车辆配置信息的更新周期,提高更新效率。56.请再次参阅图4,在某些实施方式中,s30包括:57.s302:在监听到子节点下存在配置项数据更新的情况下,获取更新后的配置项数据,并根据预先存储的车辆配置数据与车辆的对应关系确定目标车辆以向目标车辆发送更新后的配置项数据。58.在某些实施方式中,s302可以由更新模块114实现。或者说,更新模块114用于在监听到子节点下存在配置项数据更新的情况下,获取更新后的配置项数据,并根据预先存储的车辆配置数据与车辆的对应关系确定目标车辆以向目标车辆发送更新后的配置项数据。59.在某些实施方式中,处理器12用于在监听到子节点下存在配置项数据更新的情况下,获取更新后的配置项数据,并根据预先存储的车辆配置数据与车辆的对应关系确定目标车辆以向目标车辆发送更新后的配置项数据。60.具体地,考虑到不同的应用场景、不同用户的需求等较为多样化,车辆管理系统100可以根据预先存储的车辆配置数据与车辆的对应关系,确定需要进行车辆配置数据更新的车辆,也即是目标车辆,并向目标车辆发送更新后的配置项数据。目标车辆接收更新后的配置项数据对应的配置信息,并根据更新后的配置信息执行配置。61.在一些实施例中,对于2020年1月下线的a车型的车辆,需要统一调整上报数据的大小为较大值,则根据车辆配置数据中的车辆车型节点、车辆年款节点和车辆的对应关系,确定2020年1月下线的a车型的车辆a、车辆b和车辆c等为目标车辆,并向车辆a、车辆b和车辆c发送更新后的配置项数据。车辆a、车辆b和车辆c接收更新后的配置项数据对应的配置信息,并根据更新后的配置信息执行配置,也即是说,车辆a、车辆b和车辆c按照调整后的上报数据大小上报数据。62.如此,能够针对不同的车辆进行个性化更新,并能够高效便捷地对配置项数据进行管理,提高车辆配置信息的更新效率。63.在另一些实施例中,对于甲品牌的所有车辆均需调整上报数据的频率,则根据车辆配置数据中的车辆车型节点、车辆年款节点和/或车辆标识节点和车辆的对应关系,确定甲品牌的所有车辆均为目标车辆,并向甲品牌的所有车辆发送更新后的配置项数据。甲品牌的所有车辆接收更新后的配置项数据对应的配置信息,并根据更新后的配置信息执行配置,也即是说,甲品牌的所有车辆均按照调整后的上报数据频率上报数据。64.如此,能够将一些通用的配置批量发送至目标车辆,高效便捷地对配置项数据进行管理,提高车辆配置信息的更新效率。65.进一步地,对于较少数车辆的车辆配置数据更新,可以通过车辆端实现车辆配置数据更新。对于较多数车辆的车辆配置数据更新,可以通过建立服务接口的方式与车辆管路系统连接,从而实现车辆配置数据的更新。66.如此,能够根据不同的用于场景选择合理的方式进行车辆配置数据的更新,降低车辆管理系统100的数据处理量,提高车辆管理系统100的数据处理效率,从而提高车辆配置信息的更新效率。67.请再次参阅图4,在某些实施方式中,s30包括:68.s303:将更新后的配置项数据按封装协议封装以转换为预设数据格式的配置信息并将配置信息发送至目标车辆。69.在某些实施方式中,s303可以由更新模块114实现。或者说,更新模块114用于将更新后的配置项数据按封装协议封装以转换为预设数据格式的配置信息并将配置信息发送至目标车辆。70.在某些实施方式中,处理器12用于将更新后的配置项数据按封装协议封装以转换为预设数据格式的配置信息并将配置信息发送至目标车辆。71.具体地,由于车辆管理系统100与车辆的数据格式可能不同,因此,在向车辆发送配置项数据时,需按封装协议封装将配置项数据转换为预设数据格式的配置信息,再发送至与车辆通信盒(telematics box,tbox)连接的消息队列遥测传输(message queuing telemetry transport,mqtt),由mqtt将配置信息转发至tbox,tbox完成车辆配置数据的更新。72.如此,能够将配置项节点中的车辆配置数据转换为车辆端的配置信息,便于车辆端对配置信息进行处理,并按照更新后的配置信息执行配置。73.进一步地,根据用户需求,车辆可能需要向车辆管理系统100传配置信息。车辆向车辆管理系统100上传配置信息时,也可以将配置信息转换为预设数据格式的配置项数据发送至配置项节点。74.如此,能够统一不同车辆端的配置信息对应的配置项数据的数据格式,便于配置项节点对车辆配置数据的统一管理。75.请再次参阅图4,在某些实施方式中,s30包括:76.s304:在监听到子节点下存在配置项数据更新的情况下,将更新后的配置项数据备份至云端。77.在某些实施方式中,s304可以由更新模块114实现。或者说,更新模块114用于在监听到子节点下存在配置项数据更新的情况下,将更新后的配置项数据备份至云端。78.在某些实施方式中,处理器12用于在监听到子节点下存在配置项数据更新的情况下,将更新后的配置项数据备份至云端。79.具体地,在监听到子节点下存在配置项数据更新的情况下,将更新后的配置项数据备份至云端,如此,能够对更新的配置项数据进行记录,便于配置项数据的同一管理,同时也能够记录更新情况,方便后续差错。80.本技术实施方式还提供了一种计算机可读存储介质。一个或多个存储有计算机程序的非易失性计算机可读存储介质,当计算机程序被一个或多个处理器执行时,实现上述任一实施方式的配置数据管理方法。81.本技术实施方式还提供了一种车辆。车辆包括存储器及一个或多个处理器,一个或多个程序被存储在存储器中,并且被配置成由一个或多个处理器执行。程序包括用于执行上述任意一项实施方式所述的配置数据管理方法的指令。82.处理器可用于提供计算和控制能力,支撑整个车辆的运行。车辆的存储器为存储器其中的计算机可读指令运行提供环境。83.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一个或多个非易失性计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等。84.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部