车机消息统一配置推送方法、服务端、车机端及客户端与流程

文档序号:18105326发布日期:2019-07-06 11:36阅读:501来源:国知局
车机消息统一配置推送方法、服务端、车机端及客户端与流程

本发明涉及一种车机信息推送方法,特别是涉及一种车机消息统一配置推送方法、服务端、车机端及客户端。



背景技术:

随着国民生活水平的日益改善,机动车辆在整个社会迅速普及,车辆需求不断加大,我国机动车保有量持续攀升,人驾车出行日益频繁。在车辆的行驶过程中,各种车载的设备以及车辆的控制系统在车辆使用过程中都预设有消息推送的功能实现,当车机系统等车辆控制设备及其子系统的软件请求推送信息时,不同的车载设备中的系统中的不同功能实现软件需要服务器通过不同的推送渠道进行消息推送服务,需要在服务端使用分类庞杂的各类子系统在不同的推送渠道进行信息推送。如何提高不同类别和对应不同系统及功能的推送消息的推送效率,日益成为车辆技术研发的重要方向。由于现有的车载设备的信息推送工具和渠道种类繁多,并且受网络传输速度影响较大,升级效果稳定性较低,推送信息管理不统一,存在信息推送效率低的问题。同时,现有技术中的消息推送方法在线升级受到推送工具及种类的的制约。

综上所述,传统技术的车载软件推送系统复杂度较高。在遇到intemet网络拥挤的状况时,推送效率较低。推送信息不统一,现有技术中的车载设备消息推送方法存在推送管理架构复杂,信息推送不统一,推送效率较低技术问题。



技术实现要素:

鉴于以上现有技术的缺点,本发明的目的在于提供一种车机消息统一配置推送方法、服务端、车机端及客户端,应用于车载设备及移动设备消息推送,为解决现有技术中的车载设备消息推送方法存在推送管理架构复杂,信息推送不统一,推送效率较低技术问题,本发明提供车机消息统一配置推送方法、服务端、车机端及客户端,一种车机消息统一配置推送方法,方法包括:获取系统推送信息,提取并存储系统推送信息中的消息分类数据;接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据;提取推送渠道数据获取消息发送类别,根据消息发送类别发送系统推送信息。

于本发明的一实施方式中,获取系统推送信息,提取并存储系统推送信息中的消息分类数据,还包括:获取系统推送信息,解密系统推送信息,并将已解密的系统推送信息存储于消息推送队列中;从存储于消息推送队列中已解密的系统推送信息,中提取分类数据段信息;根据分类数据段信息获取已解密的系统推送信息的消息分类数据。

于本发明的一实施方式中,接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据,包括:接收移动端消息请求数据,解密移动端消息请求数据;提取移动端消息请求数据中的移动端种类信息和数据需求信息;根据移动端种类信息和数据需求信息获取推送需求列表;根据推送需求列表获取推送分发信息;处理推送分发信息为推送渠道数据,发送推送渠道数据至分发中心以控制分发渠道。

于本发明的一实施方式中,一种车机消息统一配置推送服务端包括:推送信息汇总模块、多渠道模块和推送模块;推送信息汇总模块,用于提取并存储系统推送信息中的消息分类数据;多渠道模块,用于接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据,多渠道模块与推送信息汇总模块连接;推送模块,用于提取推送渠道数据中的消息发送类别,根据消息发送类别发送系统推送信息,推送模块与多渠道模块连接。

于本发明的一实施方式中,推送信息汇总模块包括:消息队列模块、信息出队模块和分类数据模块;消息队列模块,用于获取系统推送信息,解密系统推送信息,并将已解密的系统推送信息存储于消息推送队列中;信息出队模块,用于从存储于消息推送队列中已解密的系统推送信息,中提取分类数据段信息,信息出队模块与消息队列模块连接;分类数据模块,用于根据分类数据段信息获取已解密的系统推送信息的消息分类数据,分类数据模块与信息出队模块连接。

于本发明的一实施方式中,多渠道模块,包括:请求接收模块、信息提取模块、推送列表模块、推送项模块和分发渠道数据模块;请求接收模块,用于接收移动端消息请求数据和车机消息请求数据,解密移动端消息请求数据;信息提取模块,用于提取移动端消息请求数据中的移动端种类信息和数据需求信息,信息提取模块与请求接收模块连接;推送列表模块,用于根据移动端种类信息和数据需求信息获取推送需求列表,推送列表模块与信息提取模块连接;推送项模块,用于根据推送需求列表获取推送分发信息,推送项加密模块与推送列表模块连接;分发渠道数据模块,用于处理推送分发信息为推送渠道数据,发送推送渠道数据至分发中心以控制分发渠道。

于本发明的一实施方式中,一种车机消息统一配置推送车机端实现方法,方法,包括:加密车机消息请求数据,发送车机消息请求数据;获取系统推送信息,解密系统推送信息,根据预设逻辑提取系统推送信息中的消息数据,保存消息数据;将消息数据处理为车机显示数据。

于本发明的一实施方式中,一种车机消息统一配置推送车机端包括:车机请求发送模块、车机推送接收模块和车机推送处理模块;车机请求发送模块,用于加密车机消息请求数据,发送车机消息请求数据;车机推送接收模块,用于获取系统推送信息,解密系统推送信息,根据预设逻辑提取系统推送信息中的消息数据,保存消息数据;车机推送处理模块,用于将消息数据处理为车机显示数据,车机推送处理模块与车机推送接收模块连接。

于本发明的一实施方式中,一种车机消息统一配置推送移动客户端实现方法包括:登录客户端;加密移动端消息请求数据;发送移动端消息请求数据至服务端,请求移动端发送系统推送信息;接收系统推送信息,解密系统推送信息。

于本发明的一实施方式中,一种车机消息统一配置推送移动客户端包括:登录模块、移动请求加密模块、移动请求发送模块和移动推送接收模块;登录模块,用于登录客户端;移动请求加密模块,用于加密移动端消息请求数据;移动请求发送模块,用于发送移动端消息请求数据至服务端,请求移动端发送系统推送信息,移动请求发送模块与移动请求加密模块连接;移动推送接收模块,用于接收系统推送信息,解密系统推送信息。

如上所述,本发明提供的一种车机消息统一配置推送方法、服务端、车机端及客户端,具有以下有益效果:本发明采用分层设计模式,松耦合结构对车机端提供灵活的信息推送服务,避免了现有的车载设备的信息推送工具和渠道种类繁多,统一管理各类设备和渠道的推送信息,提高了信息推送效率。消除了现有技术中的消息推送方法受到推送工具及种类的制约。

综上,本发明解决了现有技术中的车载设备消息推送方法存在推送管理架构复杂,信息推送不统一,推送效率较低技术问题。

附图说明

图1显示本发明的车机消息统配置一分类推送方法步骤示意图。

图2显示为图1中步骤s1在一实施例中的具体流程图。

图3显示为图1中步骤s2在一实施例中的具体流程图。

图4显示为本发明的车机消息统一配置推送服务端模块示意图。

图5显示为图4中车机数据接收模块在一实施例中的具体模块示意图。

图6显示为图4中云端诊断模块在一实施例中的具体模块示意图。

图7显示为本发明的车机消息统一配置推送车机端实现方法步骤示意图。

图8显示为本发明的车机消息统一配置推送车机端模块示意图。

图9显示为本发明的车机消息统一配置推送移动客户端实现方法步骤示意图。

图10显示为本发明的车机消息统一配置推送移动客户端模块示意图。

元件标号说明

1车机消息统一配置推送服务端

11推送信息汇总模块

12多渠道模块

13推送模块

111消息队列模块

112信息出队模块

113分类数据模块

121请求接收模块

122信息提取模块

123推送列表模块

124推送项模块

125分发渠道数据模块

1’车机消息统一配置推送车机端

11’车机请求发送模块

12’车机推送接收模块

13’车机推送处理模块

10车机消息统一配置推送移动客户端

101登录模块

102移动请求加密模块

103移动请求发送模块

104移动推送接收模块

步骤标号说明

图1s1~s3

图2s11~s13

图3s21~s24

图7s1’~s3’

图9s101~s104

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

请参阅图1至图10,须知,本说明书所附图式所绘示的结构,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如”上”、”下”、”左”、”右”、”中间”及”一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

请参阅图1,显示为本发明的车机消息统一配置推送方法步骤示意图,如图1所示,一种车机消息统一配置推送方法,方法包括:

s1、获取系统推送信息,提取并存储系统推送信息中的消息分类数据,系统架构将采用分层设计模式,松耦合结构对车机端提供灵活,可扩展,多通道的通讯服务;

s2、接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据,由消息中心统一配置分项目的消息推送。包括各消息的推送渠道(如:sms、email、mqtt、极光推送、kafka、websocket),模板的配置,收件箱的查询;

s3、提取推送渠道数据获取消息发送类别,根据消息发送类别发送系统推送信息,

可选的,消息发送的类别主要有短信、邮件以及网络推送消息等。

请参阅图2,显示为图1中步骤s1在一实施例中的具体流程图,如图2所示,步骤s1、获取系统推送信息,提取并存储系统推送信息中的消息分类数据,还包括:

s11、获取系统推送信息,解密系统推送信息,并将已解密的系统推送信息存储于消息推送队列中,在安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯,基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;

s12、从存储于消息推送队列中已解密的系统推送信息,中提取分类数据段信息,可选的,分类数据段信息中包含有该条系统推送信息的类别,可由该类别判定其适用的推送渠道;

s13、根据分类数据段信息获取已解密的系统推送信息的消息分类数据,可选的,该消息分类数据可由卡夫卡消息推送中心加入等待推送的信息中,据以归类至特定适用推送渠道进行推送。

请参阅图3,显示为图1中步骤s2在一实施例中的具体流程图,如图3所示,步骤s2、接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据,包括:

s21、接收移动端消息请求数据,解密移动端消息请求数据,可选的,服务端接收用户从车机、平板、笔记本电脑以及手机等移动端发送来的移动端消息请求数据,该移动端消息请求数据中可包括推送服务需求种类等信息;

s22、提取移动端消息请求数据中的移动端种类信息和数据需求信息,从移动端请求数据中提取出与移动端型号、类别及规格存在关联的数据,同时提取出用户自定义编辑或者由客户端默认发送操作的数据需求信息;

s23、根据移动端种类信息和数据需求信息获取推送需求列表,可选的,将与移动端型号、类别及规格存在关联的数据以及用户自定义编辑或者由客户端默认发送操作的数据需求信息通过入预设队列或者入栈等方式聚合为一需求列表;

s24、根据推送需求列表获取推送分发信息,将需求推送列表发至消息任务分发中心,同时服务端对等待推送的数据信息进行先期的网络套接字加密以及打包措施;

s25、处理推送分发信息为推送渠道数据,发送推送渠道数据至分发中心以控制分发渠道。

请参阅图4,显示为本发明的车机消息统一配置推送服务端模块示意图,如图4所示,一种车机消息统一配置推送服务端1包括:推送信息汇总模块11、多渠道模块12和推送模块13;推送信息汇总模块11,用于提取并存储系统推送信息中的消息分类数据,系统架构将采用分层设计模式,松耦合结构对车机端提供灵活,可扩展,多通道的通讯服务;多渠道模块12,用于接收移动端消息请求数据和车机消息请求数据,提取移动端消息请求数据和车机消息请求数据中的请求类别信息,根据请求类别信息从消息分类数据中获取推送渠道数据,由消息中心统一配置分项目的消息推送。包括各消息的推送渠道(如:sms、email、mqtt、极光推送、kafka、websocket),模板的配置,收件箱的查询,多渠道模块12与推送信息汇总模块11连接;推送模块13,用于提取推送渠道数据中的消息发送类别,根据消息发送类别发送系统推送信息,可选的,消息发送的类别主要有短信、邮件以及网络推送消息等,推送模块13与多渠道模块12连接。

请参阅图5,显示为图4中推送信息汇总模块在一实施例中的具体模块示意图,如图5所示,推送信息汇总模块11包括:消息队列模块111、信息出队模块112和分类数据模块113;消息队列模块111,用于获取系统推送信息,解密系统推送信息,并将已解密的系统推送信息存储于消息推送队列中,在安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯,基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;信息出队模块112,用于从存储于消息推送队列中已解密的系统推送信息,中提取分类数据段信息,可选的,分类数据段信息中包含有该条系统推送信息的类别,可由该类别判定其适用的推送渠道,信息出队模块112与消息队列模块111连接;分类数据模块113,用于根据分类数据段信息获取已解密的系统推送信息的消息分类数据,可选的,该消息分类数据可由卡夫卡消息推送中心加入等待推送的信息中,据以归类至特定适用推送渠道进行推送,分类数据模块113与信息出队模块112连接。

请参阅图6,显示为图4中多渠道模块在一实施例中的具体模块示意图,如图6所示,多渠道模块12,包括:请求接收模块121、信息提取模块122、推送列表模块123、推送项模块124和分发渠道数据模块125;请求接收模块121,用于接收移动端消息请求数据和车机消息请求数据,解密移动端消息请求数据,可选的,服务端接收用户从车机、平板、笔记本电脑以及手机等移动端发送来的移动端消息请求数据,该移动端消息请求数据中可包括推送服务需求种类等信息;信息提取模块122,用于提取移动端消息请求数据中的移动端种类信息和数据需求信息,从移动端请求数据中提取出与移动端型号、类别及规格存在关联的数据,同时提取出用户自定义编辑或者由客户端默认发送操作的数据需求信息,信息提取模块122与请求接收模块121连接;推送列表模块123,用于根据移动端种类信息和数据需求信息获取推送需求列表,可选的,将与移动端型号、类别及规格存在关联的数据以及用户自定义编辑或者由客户端默认发送操作的数据需求信息通过入预设队列或者入栈等方式聚合为一需求列表,推送列表模块123与信息提取模块122连接;推送项模块124,用于根据推送需求列表获取推送分发信息,将需求推送列表发至消息任务分发中心,同时服务端对等待推送的数据信息进行先期的网络套接字加密以及打包措施,推送项模块124与所述推送列表模块123连接;分发渠道数据模块125,用于处理推送分发信息为推送渠道数据,发送推送渠道数据至分发中心以控制分发渠道,分发渠道数据模块125与推送项模块124连接。

请参阅图7,显示为本发明的车机消息统一配置推送车机端实现方法步骤示意图,如图7所示,一种车机消息统一配置推送车机端实现方法包括:

s1’、加密车机消息请求数据,发送车机消息请求数据;

s2’、获取系统推送信息,解密系统推送信息,根据预设逻辑提取系统推送信息中的消息数据,保存消息数据;

s3’、将消息数据处理为车机显示数据。

请参阅图8,显示为本发明的车机消息统一配置推送车机端模块示意图,如图8所示,一种车机消息统一配置推送车机端1’包括:车机请求发送模块11’、车机推送接收模块12’和车机推送处理模块13’;车机请求发送模块11’,用于加密车机消息请求数据,发送车机消息请求数据;车机推送接收模块12’,用于获取系统推送信息,解密系统推送信息,根据预设逻辑提取系统推送信息中的消息数据,保存消息数据;车机推送处理模块13’,用于将消息数据处理为车机显示数据,车机推送处理模块13’与车机推送接收模块12’连接。

请参阅图9,显示为本发明的车机消息统一配置推送移动客户端实现方法步骤示意图,如图9所示,一种车机消息统一配置推送移动客户端实现方法包括:

s101、登录客户端;

s102、加密移动端消息请求数据;

s103、发送移动端消息请求数据至服务端,请求移动端发送系统推送信息;

s104、接收系统推送信息,解密系统推送信息。

请参阅图10,显示为本发明的车机消息统一配置推送移动客户端模块示意图,请参阅图10,一种车机消息统一配置推送移动客户端10包括:登录模块101、移动请求加密模块102、移动请求发送模块103和移动推送接收模块104;登录模块101,用于登录客户端;移动请求加密模块102,用于加密移动端消息请求数据;移动请求发送模块103,用于发送移动端消息请求数据至服务端,请求移动端发送系统推送信息,移动请求发送模块103与移动请求加密模块102连接;移动推送接收模块104,用于接收系统推送信息,解密系统推送信息。

综上所述,本发明提供的一种车机消息统一配置推送方法、服务端、车机端及客户端,具有以下有益效果:本发明采用分层设计模式,松耦合结构对车机端提供灵活的信息推送服务,避免了现有的车载设备的信息推送工具和渠道种类繁多,统一管理各类设备和渠道的推送信息,提高了信息推送效率,为设备终端(包括tbox,ivi)到车联网云平台间利用socket,http,sms通道提供高效,安全,可靠的双向通讯服务。消除了现有技术中的消息推送方法在线升级受到推送工具及种类的的制约。

综上,本发明解决了现有技术中的车载设备消息推送方法存在推送管理架构复杂,信息推送不统一,推送效率较低技术问题。

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