论文部分内容阅读
[摘 要]随着生活水平的提升,人们对出行愈加重视,汽车的应用日渐广泛,人们对汽车的要求也逐渐呈现个性化发展。在电子技术发展迅猛的背景下,车载信息系统逐渐走入了人们的视野,其中基于多Agent车载信息管理系统就属于一种汽车售后服务管理系统。本文从多Agent系统概述入手,从车载端Agent、服务器Agent、客户端Agent等三个方面研究了基于多Agent的车载信息管理系统。
[关键词] 多Agent;车载信息;管理系统
中图分类号:TP201 文献标识码:A 文章编号:1009-914X(2016)20-0220-01
前言:汽车是人类当今重要的交通工具,汽车电子化是汽车发展过程中一次重要的进步,基于多Agent的车载信息管理系统就是汽车电子化的重要体现。当前汽车电子产品大多是关于多媒体娱乐方面和导航方面的,基于多Agent的车载信息管理系统中则是关于汽车售后服务方面的,其对于促进汽车行业的完善有着重要的意义。
1 多Agent系统概述
Agent是一种软件实体,多Agent系统是由多个Agent组成的分布式自主系统,通过多Agent的交互、联合解决实际问题,多Agent系统中各个Agent是相互独立的,它们之间通过互相协同工作完成系统任务,多Agent有着可靠性高、灵活性好等优势,其在信息管理系统中有着重要的应用。
2 基于多Agent的车载信息管理系统研究
2.1 车载端Agent研究
车载端Agent的主要功能是采集车辆的状态信息,并以GPRS通信技术为基础将采集到的数据发送,车载端Agent相当于整个多Agent车载信息管理系统的数据源和信息源,汽车的故障信息、保养信息、运行信息都是通过车载端Agent获取的,对于车载端来说,如何保证数据的及时性和准确性至关重要,准确性指的是车载端Agent所获取的车辆状态信息要保证准确,及时性指的是车载端Agent采集到的車辆状态信息数据要迅速发送到系统服务器。
2.2 服务器Agent研究
如果车辆较多,则系统的数据信息量会变大,这就对服务器的扩展性提出了较高的要求,此外,客户端管理信息要以数据库信息为基础,只有提升数据库性能才能够保证多Agent车载信息管理系统的效率,数据库性能的好坏指的是数据库容量的大小以及数据存储和数据处理的能力。
2.2.1 Web服务器Agent
Web服务器Agent相当于一个数据解析层,主要就是对数据信息进行解析、解密、加密等,车载端Agent与服务器端Agent之间依据一定的通信规则进行通信,不同的信息数据都有着各自的格式定义,在发送之前要进行封装,服务器端Agent在接收到信息后需要对数据进行解析处理,其中涉及到许多的数据包,以车载自动诊断系统的手动测试包为例,即OBD手动测试包,其手动命令的发送需要从服务器端发送到客户端,其数据包结构由包命令字和数据段组成。
2.2.2 接收服务器Agent与数据库服务器Agent
接收服务器Agent的主要功能是接收车载端数据,依据通信协议封装,向客户服务端发送指令。
数据库服务器Agent的主要功能是对整个系统的数据进行存储,存储形式为二维表格,根据信息的类型建立对应的二维表格,例如用户数据建立用户表,车辆基本信息数据建立车辆基本信息表,系统参数数据则建立系统参数设置表。
2.3 客户端Agent研究
客户端Agent的主要功能就是实现对信息的有效管理,根据信息的类型,可以将客户端Agent进行如下划分:
2.3.1 用户界面Agent
用户界面Agent的主要功能是实现人机交互,用户的需求和车辆信息是车载信息管理系统的关键,而用户界面Agent能够对用户信息、车辆信息进行管理,及时获取用户的个性化需求,并且显示出车辆信息的相关数据,用户界面Agent是连接系统与用户的唯一渠道。
2.3.2 自动保养Agent
自动保养Agent的主要功能是根据客户的需求自动提醒客户进行车辆的保养,车辆保养属于售后服务,指的是对汽车进行性能的检测和维护。自动保养Agent的主要工作流程为:每天定时向车载主板读取车辆公里数,车辆启动之后,系统会自动读取公里数,并将读取的信息传回,并进行数据分析,判断其是否在设定的提醒范围,从而判断车辆是否需要进行保养,确定车辆保养的具体时间。
2.3.3 故障诊断Agent
故障诊断Agent的主要功能是对车辆的故障进行诊断,解析故障码信息,提醒客户汽车出现故障等。从本质上来说,故障的诊断就是对故障代码获取、传输及解析的过程,具体过程如下,首先系统的客户端将故障代码发送到车载端,车载端再将故障代码发送到服务器,服务器对故障代码进行解析,将解析结果呈现在客户端界面上,之后进行故障的处理。
在故障处理的过程中,如果故障代码数据库不够完备,则故障诊断Agent可能无法找到一些特殊的故障信息,这就需要故障诊断Agent与推理Agent协同工作,查询故障信息[2]。
2.3.4 报警Agent
报警Agent的主要功能是对车辆事故信息进行监控,车辆发生故障后,会对系统内部车载端进行触发,使其发送报警数据包,报警数据包中的信息包括事故地点信息、车载主板序列号信息等。
结论:综上所述,在电子技术发展迅猛的背景下,车载信息系统逐渐走入了人们的视野,其中基于多Agent车载信息管理系统就属于一种汽车售后服务管理系统。多Agent车载信息管理系统中有车载端Agent、服务器端Agent和客户端Agent,本文分析了这三种Agent各自的子Agent,研究了基于多Agent的车载信息管理系统。
参考文献
[1] 康明明.基于多Agent分层协作的工作流框架研究及应用[D].浙江工业大学,2012.
[2] 杨斯博.基于自组织多Agent系统的智能控制与决策研究[D].天津大学,2012.
[关键词] 多Agent;车载信息;管理系统
中图分类号:TP201 文献标识码:A 文章编号:1009-914X(2016)20-0220-01
前言:汽车是人类当今重要的交通工具,汽车电子化是汽车发展过程中一次重要的进步,基于多Agent的车载信息管理系统就是汽车电子化的重要体现。当前汽车电子产品大多是关于多媒体娱乐方面和导航方面的,基于多Agent的车载信息管理系统中则是关于汽车售后服务方面的,其对于促进汽车行业的完善有着重要的意义。
1 多Agent系统概述
Agent是一种软件实体,多Agent系统是由多个Agent组成的分布式自主系统,通过多Agent的交互、联合解决实际问题,多Agent系统中各个Agent是相互独立的,它们之间通过互相协同工作完成系统任务,多Agent有着可靠性高、灵活性好等优势,其在信息管理系统中有着重要的应用。
2 基于多Agent的车载信息管理系统研究
2.1 车载端Agent研究
车载端Agent的主要功能是采集车辆的状态信息,并以GPRS通信技术为基础将采集到的数据发送,车载端Agent相当于整个多Agent车载信息管理系统的数据源和信息源,汽车的故障信息、保养信息、运行信息都是通过车载端Agent获取的,对于车载端来说,如何保证数据的及时性和准确性至关重要,准确性指的是车载端Agent所获取的车辆状态信息要保证准确,及时性指的是车载端Agent采集到的車辆状态信息数据要迅速发送到系统服务器。
2.2 服务器Agent研究
如果车辆较多,则系统的数据信息量会变大,这就对服务器的扩展性提出了较高的要求,此外,客户端管理信息要以数据库信息为基础,只有提升数据库性能才能够保证多Agent车载信息管理系统的效率,数据库性能的好坏指的是数据库容量的大小以及数据存储和数据处理的能力。
2.2.1 Web服务器Agent
Web服务器Agent相当于一个数据解析层,主要就是对数据信息进行解析、解密、加密等,车载端Agent与服务器端Agent之间依据一定的通信规则进行通信,不同的信息数据都有着各自的格式定义,在发送之前要进行封装,服务器端Agent在接收到信息后需要对数据进行解析处理,其中涉及到许多的数据包,以车载自动诊断系统的手动测试包为例,即OBD手动测试包,其手动命令的发送需要从服务器端发送到客户端,其数据包结构由包命令字和数据段组成。
2.2.2 接收服务器Agent与数据库服务器Agent
接收服务器Agent的主要功能是接收车载端数据,依据通信协议封装,向客户服务端发送指令。
数据库服务器Agent的主要功能是对整个系统的数据进行存储,存储形式为二维表格,根据信息的类型建立对应的二维表格,例如用户数据建立用户表,车辆基本信息数据建立车辆基本信息表,系统参数数据则建立系统参数设置表。
2.3 客户端Agent研究
客户端Agent的主要功能就是实现对信息的有效管理,根据信息的类型,可以将客户端Agent进行如下划分:
2.3.1 用户界面Agent
用户界面Agent的主要功能是实现人机交互,用户的需求和车辆信息是车载信息管理系统的关键,而用户界面Agent能够对用户信息、车辆信息进行管理,及时获取用户的个性化需求,并且显示出车辆信息的相关数据,用户界面Agent是连接系统与用户的唯一渠道。
2.3.2 自动保养Agent
自动保养Agent的主要功能是根据客户的需求自动提醒客户进行车辆的保养,车辆保养属于售后服务,指的是对汽车进行性能的检测和维护。自动保养Agent的主要工作流程为:每天定时向车载主板读取车辆公里数,车辆启动之后,系统会自动读取公里数,并将读取的信息传回,并进行数据分析,判断其是否在设定的提醒范围,从而判断车辆是否需要进行保养,确定车辆保养的具体时间。
2.3.3 故障诊断Agent
故障诊断Agent的主要功能是对车辆的故障进行诊断,解析故障码信息,提醒客户汽车出现故障等。从本质上来说,故障的诊断就是对故障代码获取、传输及解析的过程,具体过程如下,首先系统的客户端将故障代码发送到车载端,车载端再将故障代码发送到服务器,服务器对故障代码进行解析,将解析结果呈现在客户端界面上,之后进行故障的处理。
在故障处理的过程中,如果故障代码数据库不够完备,则故障诊断Agent可能无法找到一些特殊的故障信息,这就需要故障诊断Agent与推理Agent协同工作,查询故障信息[2]。
2.3.4 报警Agent
报警Agent的主要功能是对车辆事故信息进行监控,车辆发生故障后,会对系统内部车载端进行触发,使其发送报警数据包,报警数据包中的信息包括事故地点信息、车载主板序列号信息等。
结论:综上所述,在电子技术发展迅猛的背景下,车载信息系统逐渐走入了人们的视野,其中基于多Agent车载信息管理系统就属于一种汽车售后服务管理系统。多Agent车载信息管理系统中有车载端Agent、服务器端Agent和客户端Agent,本文分析了这三种Agent各自的子Agent,研究了基于多Agent的车载信息管理系统。
参考文献
[1] 康明明.基于多Agent分层协作的工作流框架研究及应用[D].浙江工业大学,2012.
[2] 杨斯博.基于自组织多Agent系统的智能控制与决策研究[D].天津大学,2012.