电动汽车的远程监控平台系统的制作方法

文档序号:8395529阅读:489来源:国知局
电动汽车的远程监控平台系统的制作方法
【技术领域】
[0001]本发明涉及电动汽车的远程监控技术领域,尤其涉及一种电动汽车的远程监控平台系统。
【背景技术】
[0002]基于Telematics无线技术的电动汽车的远程监控平台系统得到了越来越广泛的应用,电动汽车作为新兴技术产业,车辆运行状态的监控及车辆运行数据的深层挖掘是各企业保障车辆运行安全及提高产品品质的保障。目前,大多数企业对于电动汽车海量数据的应用更多的是停留在数据存储及简单的故障及报警分析阶段,并无过多的技术应用及深层数据技术挖掘,远程监控平台系统无清晰合理的技术架构及功能应用,各层架构相互独立,难于升级维护,系统可扩展性差,各企业使用者无法按需定制开发功能应用,这些问题将会在电动汽车的后续信息化改造及升级服务中更为突出。
[0003]因此,开发一种高效率的电动汽车的远程监控平台系统是一个亟待解决的问题。

【发明内容】

[0004]本发明的实施例提供了一种电动汽车的远程监控平台系统,以实现对电动汽车进行有效的远程数据监控。
[0005]一种电动汽车的远程监控平台系统,包括:用户接口层、业务逻辑层和数据访问层;
[0006]所述的用户接口层,用于为用户提供交互式操作的界面,接收用户输入的数据请求,对所述数据请求进行格式标准化处理,将格式标准化处理后的数据请求推送到业务逻辑层;
[0007]所述的业务逻辑层,用于接收到所述数据请求后,调用业务逻辑层中存储的所述数据请求相关的技术组件、业务组件与视图模型,将所述技术组件、业务组件与视图模型传输给所述用户接口层;调用服务接口对所述数据请求进行业务逻辑运算,根据业务逻辑运算结果产生访问数据请求,将所述访问数据请求发送给数据访问层;
[0008]所述的数据访问层,用于包括企业数据库,根据所述业务逻辑层发送过来的访问数据请求,从企业数据库中读取相应的车辆运行数据,将所述车辆运行数据发送给所述业务逻辑层。
[0009]优选地,所述的业务逻辑层包括:
[0010]控制器层,用于包括控制器组件和模型视图,所述控制器组件接收到用户接口层发送过来的数据请求后,调用基础设施层中存储的数据请求相关的技术组件、业务组件,并调用控制层内部存储的模型视图,将所述技术组件、业务组件和模型视图传输给用户接口层;
[0011]服务层,用于包括服务接口、业务逻辑实现、业务实体和服务,调用服务接口、业务逻辑实现对所述数据请求进行业务逻辑运算,根据业务逻辑运算结果产生访问数据请求,将所述访问数据请求发送给数据访问层;
[0012]基础设施层,用于包括基础功能库,该基础功能库中存储了技术组件、业务组件和公共服务模块。
[0013]优选地,所述的业务逻辑层还包括由日志模块、异常模块和安全模块组成的模型组件;
[0014]所述的日志模块,用于存储客户端的操作日志记录;
[0015]所述的异常模块,用于判定业务逻辑模块无法处理的异常请求,将异常提示推送给客户端;
[0016]所述的安全模块,用于控制用户非法访问和攻击。
[0017]优选地,所述的用户接口层、业务逻辑层和数据访问层相互之间的对接通过应用程序编程接口 API实现。
[0018]优选地,所述的数据访问层用于实现业务逻辑层对所述企业数据库的管理操作,所述管理操作包括增加、读取、更新和删除中的至少一项。
[0019]优选地,所述的数据访问层提供客户端对所述企业数据库的数据上传接口。
[0020]优选地,所述的数据访问层提供与其他系统交互服务的标准接口。
[0021]由上述本发明的实施例提供的技术方案可以看出,本发明实施例提出的电动汽车的远程监控平台系统的逻辑架构以微软.Net MVC技术架构为基础,所细化的各层结构清晰独立,接口统一,并为其他系统的接入提供统一标准接口,可维护及可扩展性强,可根据实际按需定制,实现信息一次采集汇总,一处维护,各功能模块多处应用,减少重复投资,降低维护成本及二次开发成本,具有良好的可扩展性,实现了对电动汽车进行有效的远程数据监控。
[0022]本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0023]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本发明实施例提供的一种电动汽车的远程监控平台系统的三层逻辑架构体系不意图;
[0025]图2为本发明实施例提供的一种远程监控平台系统的三层逻辑架构体系的具体实现示意图。
【具体实施方式】
[0026]下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0027]本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
[0028]本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0029]为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
[0030]本发明实施例提出的电动汽车的远程监控平台系统采用了微软.Net MVC技术构建三层逻辑架构体系,该远程监控平台系统的结构示意图如图1所示,包括用户接口层1、业务逻辑层2、数据访问层3。
[0031]基于以上远程监控平台系统并结合电动汽车的远程监控数据业务处理需求,本远程监控平台系统进行了详细的架构设计,系统基础功能库存储大量成熟应用,新功能只需要调用现有功能,组织业务逻辑,即可完成各种应用,同样支持各种组合应用,使用者可根据实际使用需求定制开发功能应用。
[0032]本发明实施例提出的远程监控平台系统的三层逻辑架构在结构上相互独立,但逻辑上紧密相连,客户端的任何操作请求经过三层逻辑架构处理即可快速得到执行结果反馈,上述远程监控平台系统的三层逻辑架构体系的具体实现示意图如图2所示,【具体实施方式】如下:
[0033]用户接口层:图1中的I即为用户接口层,本层用于显示操作界面和接收用户输入的数据,为用户提供一种交互式操作的界面。在本系统中,客户端程序客户为在客户机上运行的Web浏览器(如:Internet Explorer),用户接口层接收到用户输入的Ajax、HTTP (HyperText Transfer Protocol,超文本传输协议)数据请求后,对数据请求进行格式标准化处理并推送到下一层业务逻辑层。
[0034]业务逻辑层:图1中2即为业务逻辑层,该层细分为控制器层、服务层、基础设施层。控制器层由控制器组件和模型视图组成。服务层由服务接口、业务逻辑实现、业务实体和服务组成。基础设施层由DTO(Data Transfer Object,数据传送对象)对象和基础功能库组成,基础设施层为其他各层提供公共的技术组件和业务组件。基础功能库存储了大量公共模块,如地图功能模块、监控功能模块,全屏显示功能模块,通用算法模块等。业务层存储了实际业务逻辑,包含数据验证,事物处理,权限处理等业务相关操作,是整个应用系统的核心。
[0035]业务逻辑层接收到上一层用户接口层发送过来的数据请求后,经过控制器层调用基础设施层中存储的数据请求相关的技术组件、业务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1