车联网服务管理方法、平台、设备及存储介质与流程

文档序号:23506456发布日期:2021-01-01 18:16阅读:236来源:国知局
车联网服务管理方法、平台、设备及存储介质与流程

本发明涉及信息通讯技术领域,尤其涉及一种车联网服务管理方法、平台、设备及存储介质。



背景技术:

随着用户对多媒体娱乐要求的逐步提高和汽车电子软硬件技术的发展,车载信息娱乐系统取得了飞速发展。为了管理好这样的应用生态体系,各大整车厂陆续搭建了属于自己的网联服务管理平台。但随着接入的新功能越来越多,建立一个可以不断扩展功能,并且方便监控和管理已上线功能的网联服务管理平台成为重中之重。

目前所采用的车联网服务平台增加新功能时,需要将所有关联的功能代码进行修改,在对车联网服务进行监控管理时,只能通过后台服务器输入指令进行操作,导致车联网服务的管理不够灵活,操作较为繁琐。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种车联网服务管理方法、平台、设备及存储介质,旨在解决现有技术车联网服务的管理灵活性较差的技术问题。

为实现上述目的,本发明提供了一种车联网服务管理方法,所述车联网服务管理方法包括以下步骤:

接收车联网服务扩展请求;

根据所述车联网服务扩展请求获取新增车联网服务;

将所述新增车联网服务在服务注册中心中进行服务注册;

在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动;

对已启动的所述新增车联网服务和所述历史车联网服务进行管理。

可选地,所述将所述新增车联网服务在服务注册中心中进行服务注册之前,还包括:

根据预设配置对服务注册中心进行设置,其中,所述预设配置包括端口号、客户端标识以及注册地址;

将完成所述端口号、客户端标识以及注册地址设置的服务注册中心进行启动。

可选地,所述将所述新增车联网服务在服务注册中心中进行服务注册包括:

从配置中心获取所述新增车联网服务对应的配置文件;

从所述配置文件中提取所述新增车联网服务对应的服务端口号;

获取所述服务注册中心对应的服务注册表;

根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

可选地,所述根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册之前,还包括:

接收服务下线指令;

根据所述服务下线指令确定待下线服务对应的服务端口号;

根据所述待下线服务对应的服务端口号将所述待下线服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表;

所述根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册,包括:

根据所述新增车联网服务对应的服务端口号在所述移除后的服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

可选地,所述根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册之前之前,还包括:

对各个车联网服务进行心跳检测;

若存在预设周期内未接收到心跳响应的车联网服务,则获取所述未接收到心跳响应的车联网服务对应的服务端口号;

根据所述未接收到心跳响应的车联网服务对应的服务端口号将所述未接收到心跳响应的车联网服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表;

所述根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册,包括:

根据所述新增车联网服务对应的服务端口号在所述移除后的服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

可选地,所述对已启动的所述新增车联网服务和所述历史车联网服务进行管理包括:

按照预设刷新周期从服务监测界面中获取已启动的所述新增车联网服务和所述历史车联网服务的服务状态;

通过所述服务监测界面中的控制按键将所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态调整为开启状态或关闭状态。

可选地,所述通过所述服务监测界面中的控制按键将所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态调整为开启状态或关闭状态之后,还包括:

若通过所述服务监测界面中的控制按键无法调整所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态,则通过所述服务监测界面获取服务状态调整失败的车联网服务对应的服务器地址;

根据所述服务器地址查找所述服务状态调整失败的车联网服务对应的服务日志;

根据所述服务日志对所述服务状态调整失败的车联网服务进行故障检测。

此外,为实现上述目的,本发明还提出一种车联网服务管理平台,所述车联网服务管理平台包括:

接收模块,用于接收车联网服务扩展请求;

获取模块,用于根据所述车联网服务扩展请求获取新增车联网服务;

注册模块,用于将所述新增车联网服务在服务注册中心中进行服务注册;

启动模块,用于在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动;

管理模块,用于对已启动的所述新增车联网服务和所述历史车联网服务进行管理。

此外,为实现上述目的,本发明还提出一种车联网服务管理设备,所述车联网服务管理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车联网服务管理程序,所述车联网服务管理程序配置为实现如上文所述的车联网服务管理方法的步骤。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有车联网服务管理程序,所述车联网服务管理程序被处理器执行时实现如上文所述的车联网服务管理方法的步骤。

本发明接收车联网服务扩展请求;根据所述车联网服务扩展请求获取新增车联网服务;将所述新增车联网服务在服务注册中心中进行服务注册;在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动;对已启动的所述新增车联网服务和所述历史车联网服务进行管理,在需要新增车联网服务时,直接在服务注册中心对新增车联网服务进行注册,并且可直接对注册成功的新增车联网服务与历史车联网服务进行启动以及管理,省去了通过后台服务器输入特定代码的过程,简化了车联网服务管理流程,使得车联网服务的管理更加灵活,效率更高。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的车联网服务管理设备的结构示意图;

图2为本发明车联网服务管理方法第一实施例的流程示意图;

图3为本发明车联网服务管理方法第二实施例的流程示意图;

图4为本发明车联网服务管理方法第三实施例的流程示意图;

图5为本发明车联网服务管理平台第一实施例的结构框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的车联网服务管理设备结构示意图。

如图1所示,该车联网服务管理设备可以包括:处理器1001,例如中央处理器(centralprocessingunit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(randomaccessmemory,ram)存储器,也可以是稳定的非易失性存储器(non-volatilememory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对车联网服务管理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及车联网服务管理程序。

在图1所示的车联网服务管理设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明车联网服务管理设备中的处理器1001、存储器1005可以设置在车联网服务管理设备中,所述车联网服务管理设备通过处理器1001调用存储器1005中存储的车联网服务管理程序,并执行本发明实施例提供的车联网服务管理方法。

本发明实施例提供了一种车联网服务管理方法,参照图2,图2为本发明一种车联网服务管理方法第一实施例的流程示意图。

本实施例中,所述车联网服务管理方法包括以下步骤:

步骤s10:接收车联网服务扩展请求。

需要说明的是,本实施例的执行主体可为车联网服务管理平台,车联网服务平台可用于对车辆网服务进行管理,车联网服务的管理包括但不限于车联网服务的增加、删除、启动以及关闭。车联网服务为一种基于车载互联网的互联网应用服务,能够通过互联网为用户提供各种服务,例如车联网服务中的天气服务可以为用户提供实时天气信息,维修服务可以用户提供维修费用、维修点以及维修注意事项。

在本实施例中,车联网服务管理平台包括服务提供者、服务消费者以及服务注册中心,服务网提供者可为车联网服务管理平台新增车联网服务,服务消费者则是车联网服务的使用者,可以获取车联网服务管理平台中的车联网服务列表,并且可以通过向车联网服务管理平台发送调用指令以调用相应的车联网服务。在车辆网服务上线至车联网服务管理平台之前,需要通过服务注册中心对待上线的车联网服务进行服务注册,完成服务注册后待上线的车辆网便可上线至车联网服务管理平台,本实施例中服务注册包括自注册和第三方注册,自注册是车联网服务在启动时,将车联网服务的服务信息自动上传至服务注册中心的服务注册表,第三方注册则是通过第三方程序将服务信息上传至服务注册中心的服务注册表。此外,服务注册中心还可对已上线的车联网进行续约,还可以将以上线的车联网服务从车联网服务管理平台中下线。

在具体实施中,在需要上线新的车联网服务时,车联网服务开发者或车联网服务运行商会发送车联网服务扩展请求,车联网服务管理平台用于接收车联网服务开发者或车联网服务运行商发送的车联网服务扩展请求,本实施例中可通过互联网等方式接收车联网服务扩展请求。

步骤s20:根据所述车联网服务扩展请求获取新增车联网服务。

在具体实施中,在接收到车辆服务扩展请求之后,可根据车联网服务扩展请求获取新增车联网服务,本实施例中可从车联网服务扩展请求中提取车联网服务标识,根据提取到的车联网服务标识获取相应的新增车联网服务,新增车联网服务为待上线至车联网服务管理平台中的车联网服务,新增车联网服务的获取是获取该新增车联网服务的服务名称、服务端口、网际互连协议(ip,internetprotocol)地址等,例如需要新增的车联网服务为微信服务,根据车联网服务扩展请求可以获取到服务名称微信以及服务端口号80等。

步骤s30:将所述新增车联网服务在服务注册中心中进行服务注册。

在具体实施中,在服务注册中心中对获取到的新增车联网服务进行服务注册,服务注册会对新增车联网服务的服务名称、端口号以及ip地址等服务信息进行记录。

容易理解的是,在进行服务注册之前,需要将服务注册中心进行设置和启动才能确保新增车联网能够准确地注册成功,具体地,本实施例中所述步骤s30之前还包括:根据预设配置对服务注册中心进行设置,其中,所述预设配置包括端口号、客户端标识以及注册地址;将完成所述端口号、客户端标识以及注册地址设置的服务注册中心进行启动。

需要说明的是,预设配置包括端口号、客户端标识以及注册地址,本实施中可采用如下配置对服务注册中心进行设置,例如:

其中,8761为端口号,register-with-eureka:false和fetch-registry:false为客户端标识,http://localhost:${server.port}/eureka/为注册地址,上述配置为举例说明,可根据实际情况具体设置,本实施例中不加以限制。在完成对服务中心的设置之后,需要将完成注册的服务注册中心启动,在服务注册中心启动即可开始对新增车联网服务进行注册。

步骤s40:在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动。

容易理解的是,在新增车联网服务注册成功时,对新增车联网服务进行上线,车联网服务管理平台中除了注册成功的新增车联网服务,还包括已上线的车联网服务,即已注册的历史车联网服务,进一步地,对注册成功的新增车联网服务与已注册的历史车联网服务进行启动,以便对新增车联网服务和历史车联网服务进行调用。

步骤s50:对已启动的所述新增车联网服务和所述历史车联网服务进行管理。

需要说明的是,本实施例中还可以对已启动的新增车联网服务和历史车联网服务进行管理,例如基于新增车联网服务和历史车联网服务的基础上继续新增其他的车联网服务,或从中删除某些车联网服务,以及关闭已启动的车联网服务等。

本实施例接收车联网服务扩展请求;根据所述车联网服务扩展请求获取新增车联网服务;将所述新增车联网服务在服务注册中心中进行服务注册;在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动;对已启动的所述新增车联网服务和所述历史车联网服务进行管理,在需要新增车联网服务时,直接在服务注册中心对新增车联网服务进行注册,并且可直接对注册成功的新增车联网服务与历史车联网服务进行启动以及管理,省去了通过后台服务器输入特定代码的过程,简化了车联网服务管理流程,使得车联网服务的管理更加灵活,效率更高。

参考图3,图3为本发明一种车联网服务管理方法第二实施例的流程示意图。

基于上述第一实施例,在本实施例中,所述步骤s30包括:

步骤s301:从配置中心获取所述新增车联网服务对应的配置文件。

需要说明的是,服务注册需要新增车联网服务对应的配置文件,配置文件可以从配置中心中获取,配置中心包含大量车联网服务的配置文件,本实施例中可以在配置中心建立配置文件与车联网服务的名称之间的映射关系,然后通过该映射关系从配置中心中获取新增车联网服务对应的配置文件,例如需要新增的车联网服务的名称为a,在映射关系中a对应的配置文件为file1,则可以获取到车联网服务a对应的配置文件为file1。

步骤s302:从所述配置文件中提取所述新增车联网服务对应的服务端口号。

在具体实施中,每个车联网服务都有各自的服务端口号,为了避免车联网服务在注册时因为服务端口号冲突,而导致无法注册,因此需要获取新增车联网服务的服务端口号,而配置文件中包含新增车联网服务的服务端口号,在得到配置文件后,从配置文件中提取服务端口号。

步骤s303:获取所述服务注册中心对应的服务注册表。

需要说明的是,服务注册中心中存有服务注册表,车联网服务的上线是借助应用程序接口实现的,服务注册表是一个包含车联网服务实例的数据库,具有应用程序接口管理和查询的功能,车联网服务实例能够根据调用指令实现车联网服务的具体功能。

步骤s304:根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

需要说明的是,服务注册表中有多个服务节点,每个服务节点的节点信息记录有对应的车联网服务的服务端口号,在需要新增车联网服务时,需要新建服务节点,并将新增车联网服务的服务端口号记录在服务节点的节点信息中,以完成服务注册。

需要说明的是,服务注册表具有实时性,需要保证服务注册表中的存储的数据是最新的,因此在服务注册之前,需要对服务注册表进行更新,具体地,本实施中所述步骤s304之前还包括:接收服务下线指令;根据所述服务下线指令确定待下线服务对应的服务端口号;根据所述待下线服务对应的服务端口号将所述待下线服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表。

易于理解的是,在车联网服务下线时,需要将建立在服务注册表中的服务节点移出,车辆网服务的下线可由服务开发者或服务运营商主动发送服务下线指令,在接收到服务下线指令后,基于需要下线的车联网服务的服务端口号从服务注册表中查找相应的服务节点,并将该服务节点从服务注册表中移除,从而完成对服务注册表的更新。

在本实施例中,除了接收服务下线指令之外,还可以对车联网服务进行自动检测。在实际情况中,许多车联网服务存在故障无法提供相应的功能或后期无人维护更新处于无人使用的状态等,虽然未接收到此类车联网服务的服务下线指令,但是为了避免占用资源,需要此类车联网服务需要下线,具体地,所述步骤s304之前还包括:对各个车联网服务进行心跳检测;若存在预设周期内未接收到心跳响应的车联网服务,则获取所述未接收到心跳响应的车联网服务对应的服务端口号;根据所述未接收到心跳响应的车联网服务对应的服务端口号将所述未接收到心跳响应的车联网服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表。

需要说明的是,车联网服务在运行过程中具有相应的心跳时间,预设周期为正常运行的车联网服务的心跳时间,预设周期可以为30s,本实施例中对此不加以限制。若在预设周期内车联网服务接收到心跳响应,则说明该车联网服务处于正常运行状态;若在预设周期内车联网服务未接收到心跳响应,则说明该车联网服务处于非正常运行状态,则获取该车联网服务的服务端口号,并从服务注册表中将该服务端口号对应服务节点移除,从而完成对服务注册表的更新。

容易理解的是,在将需要下线的车联网服务对应的服务节点从服务注册表中移除后,新增车联网服务的服务节点则需要在移除后的服务注册表中进行创建,移除后的服务注册表是更新后的最新服务注册表。

本实施例通过从配置中心获取所述新增车联网服务对应的配置文件;从所述配置文件中提取所述新增车联网服务对应的服务端口号;获取所述服务注册中心对应的服务注册表;根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册,通过服务注册中心的服务注册表对新增车联网服务进行注册,简化新增车联网服务的流程,使得车联网的管理更加灵活。

参考图4,图4为本发明一种车联网服务管理方法第三实施例的流程示意图。

基于上述第一实施例或第二实施例提出本发明车联网服务管理方法第三实施例。

以基于第一实施例为例进行说明,在本实施例中,所述步骤s50包括:

步骤s501:按照预设刷新周期从服务监测界面中获取已启动的所述新增车联网服务和所述历史车联网服务的服务状态。

在具体实施中,对于已经注册上线的车联网服务可以通过服务监测界面进行管理,从服务监测界面中可以获取已启动的新增车联网服务的历史车联网服务的服务状态,本实施例中是按照预设刷新周期获取车联网服务的服务状态,预设刷新周期为服务监测界面中各个车联网服务的服务状态的更新时间,例如预设刷新周期为30s,则每隔30s车联网服务b的服务状态会更新一次,预设刷新周期的具体时长可以根据实际情况设定,本实施例中不加以限制。此外,本实施例中还可根据以下配置创建服务监测界面,例如:

servicetypemap=newhashmap<>();

servicetypemap.put("base-service","基础服务");

servicetypemap.put("gateway-service","网关服务");

servicetypemap.put("maintain-service","维保服务");

servicetypemap.put("redis-service","缓存服务");

servicetypemap.put("weather-service","天气服务");

servicetypemap.put("web-service","网站");

servicetypemap.put("job-service","定时任务");

需要说明的是,上述配置可以根据实际情况自行更改,本实施例中不加以限制。

步骤s502:通过所述服务监测界面中的控制按键将所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态调整为开启状态或关闭状态。

需要说明的是,服务监测界面中还设有控制按键,控制按键可以用于将已启动的车联网服务关闭,也可以将已关闭的车联网服务进行重新启动。在实际情况中也存在无法通过控制按键控制车联网服务的启动和关闭的情况,本实施例中所述步骤s502之后还包括:若通过所述服务监测界面中的控制按键无法调整所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态,则通过所述服务监测界面获取服务状态调整失败的车联网服务对应的服务器地址;根据所述服务器地址查找所述服务状态调整失败的车联网服务对应的服务日志;根据所述服务日志对所述服务状态调整失败的车联网服务进行故障检测。

需要说明的是,车联网服务具有相应的服务器地址,在车联网服务的服务状态调整失败时,可以根据服务器地址查找到服务状态调整失败的车联网服务对应的服务日志,服务日志用于记载车联网服务的运行记录,通过服务日志可以查找到服务状态调整失败的车联网服务的故障原因,从而进行修复,可以通过重新注册进行修复,本实施例中不加以限制。

本实施例按照预设刷新周期从服务监测界面中获取已启动的所述新增车联网服务和所述历史车联网服务的服务状态;通过所述服务监测界面中的控制按键将所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态调整为开启状态或关闭状态,通过服务监测界面直接对车联网服务的服务状态进行调整,无需从后台服务器输入指令进行操作,提高了车联网服务管理的灵活性。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有车联网服务管理程序,所述车联网服务管理程序被处理器执行时实现如上文所述的车联网服务管理方法的步骤。

参照图5,图5为本发明车联网服务管理平台第一实施例的结构框图。

如图5所示,本发明实施例提出的车联网服务管理平台包括:

接收模块10,用于接收车联网服务扩展请求。

需要说明的是,本实施例中车联网服务平台可用于对车辆网服务进行管理,车联网服务的管理包括但不限于车联网服务的增加、删除、启动以及关闭。车联网服务为一种基于车载互联网的互联网应用服务,能够通过互联网为用户提供各种服务,例如车联网服务中的天气服务可以为用户提供实时天气信息,维修服务可以用户提供维修费用、维修点以及维修注意事项。

在本实施例中,车联网服务管理平台包括服务提供者、服务消费者以及服务注册中心,服务网提供者可为车联网服务管理平台新增车联网服务,服务消费者则是车联网服务的使用者,可以获取车联网服务管理平台中的车联网服务列表,并且可以通过向车联网服务管理平台发送调用指令以调用相应的车联网服务。在车辆网服务上线至车联网服务管理平台之前,需要通过服务注册中心对待上线的车联网服务进行服务注册,完成服务注册后待上线的车辆网便可上线至车联网服务管理平台,本实施例中服务注册包括自注册和第三方注册,自注册是车联网服务在启动时,将车联网服务的服务信息自动上传至服务注册中心的服务注册表,第三方注册则是通过第三方程序将服务信息上传至服务注册中心的服务注册表。此外,服务注册中心还可对已上线的车联网进行续约,还可以将以上线的车联网服务从车联网服务管理平台中下线。

在具体实施中,在需要上线新的车联网服务时,车联网服务开发者或车联网服务运行商会发送车联网服务扩展请求,车联网服务管理平台用于接收车联网服务开发者或车联网服务运行商发送的车联网服务扩展请求,本实施例中可通过互联网等方式接收车联网服务扩展请求。

获取模块20,用于根据所述车联网服务扩展请求获取新增车联网服务。

在具体实施中,在接收到车辆服务扩展请求之后,可根据车联网服务扩展请求获取新增车联网服务,本实施例中可从车联网服务扩展请求中提取车联网服务标识,根据提取到的车联网服务标识获取相应的新增车联网服务,新增车联网服务为待上线至车联网服务管理平台中的车联网服务,新增车联网服务的获取是获取该新增车联网服务的服务名称、服务端口、网际互连协议(ip,internetprotocol)地址等,例如需要新增的车联网服务为微信服务,根据车联网服务扩展请求可以获取到服务名称微信以及服务端口号80等。

注册模块30,用于将所述新增车联网服务在服务注册中心中进行服务注册。

在具体实施中,在服务注册中心中对获取到的新增车联网服务进行服务注册,服务注册会对新增车联网服务的服务名称、端口号以及ip地址等服务信息进行记录。

容易理解的是,在进行服务注册之前,需要将服务注册中心进行设置和启动才能确保新增车联网能够准确地注册成功。具体地,本实施例中车联网服务管理平台还包括设置模块,设置模块可用于根据预设配置对服务注册中心进行设置,其中,所述预设配置包括端口号、客户端标识以及注册地址;将完成所述端口号、客户端标识以及注册地址设置的服务注册中心进行启动。

需要说明的是,预设配置包括端口号、客户端标识以及注册地址,本实施中可采用如下配置对服务注册中心进行设置,例如:

其中,8761为端口号,register-with-eureka:false和fetch-registry:false为客户端标识,http://localhost:${server.port}/eureka/为注册地址,上述配置为举例说明,可根据实际情况具体设置,本实施例中不加以限制。在完成对服务中心的设置之后,需要将完成注册的服务注册中心启动,在服务注册中心启动即可开始对新增车联网服务进行注册。

启动模块40,用于在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动。

容易理解的是,在新增车联网服务注册成功时,对新增车联网服务进行上线,车联网服务管理平台中除了注册成功的新增车联网服务,还包括已上线的车联网服务,即已注册的历史车联网服务,进一步地,对注册成功的新增车联网服务与已注册的历史车联网服务进行启动,以便对新增车联网服务和历史车联网服务进行调用。

管理模块50,用于对已启动的所述新增车联网服务和所述历史车联网服务进行管理。

需要说明的是,本实施例中还可以对已启动的新增车联网服务和历史车联网服务进行管理,例如基于新增车联网服务和历史车联网服务的基础上继续新增其他的车联网服务,或从中删除某些车联网服务,以及关闭已启动的车联网服务等。

本实施例接收车联网服务扩展请求;根据所述车联网服务扩展请求获取新增车联网服务;将所述新增车联网服务在服务注册中心中进行服务注册;在所述新增车联网服务注册成功时,将所述服务注册中心中注册成功的新增车联网服务与已注册的历史车联网服务进行启动;对已启动的所述新增车联网服务和所述历史车联网服务进行管理,在需要新增车联网服务时,直接在服务注册中心对新增车联网服务进行注册,并且可直接对注册成功的新增车联网服务与历史车联网服务进行启动以及管理,省去了通过后台服务器输入特定代码的过程,简化了车联网服务管理流程,使得车联网服务的管理更加灵活,效率更高。

在一实施例中,所述车联网服务管理平台还包括设置模块;

所述设置模块,用于根据预设配置对服务注册中心进行设置,其中,所述预设配置包括端口号、客户端标识以及注册地址;将完成所述端口号、客户端标识以及注册地址设置的服务注册中心进行启动。

在一实施例中,所述注册模块30,还用于从配置中心获取所述新增车联网服务对应的配置文件;从所述配置文件中提取所述新增车联网服务对应的服务端口号;获取所述服务注册中心对应的服务注册表;根据所述新增车联网服务对应的服务端口号在所述服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

在一实施例中,所述车联网服务管理平台还包括更新模块;

所述更新模块,用于接收服务下线指令;根据所述服务下线指令确定待下线服务对应的服务端口号;根据所述待下线服务对应的服务端口号将所述待下线服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表;所述注册模块30,还用于根据所述新增车联网服务对应的服务端口号在所述移除后的服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

在一实施例中,所述更新模块,还用于对各个车联网服务进行心跳检测;若存在预设周期内未接收到心跳响应的车联网服务,则获取所述未接收到心跳响应的车联网服务对应的服务端口号;根据所述未接收到心跳响应的车联网服务对应的服务端口号将所述未接收到心跳响应的车联网服务对应的服务节点从所述服务注册表中移除,得到移除后的服务注册表;所述注册模块30,还用于根据所述新增车联网服务对应的服务端口号在所述移除后的服务注册表中建立所述新增车联网相应的服务节点,以完成服务注册。

在一实施例中,所述管理模块50,还用于按照预设刷新周期从服务监测界面中获取已启动的所述新增车联网服务和所述历史车联网服务的服务状态;通过所述服务监测界面中的控制按键将所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态调整为开启状态或关闭状态。

在一实施例中,所述车联网服务管理平台还包括检测模块;

所述检测模块,还用于若通过所述服务监测界面中的控制按键无法调整所述已启动的所述新增车联网服务和所述历史车联网服务的服务状态,则通过所述服务监测界面获取服务状态调整失败的车联网服务对应的服务器地址;根据所述服务器地址查找所述服务状态调整失败的车联网服务对应的服务日志;根据所述服务日志对所述服务状态调整失败的车联网服务进行故障检测。

应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的车联网服务管理方法,此处不再赘述。

此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(readonlymemory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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