用户个性化消息推送方法、服务端、车机端及客户端与流程

文档序号:17727087发布日期:2019-05-22 02:35阅读:215来源:国知局
用户个性化消息推送方法、服务端、车机端及客户端与流程

本发明涉及一种个性化消息管理方法,特别是涉及一种用户个性化消息推送方法、服务端、车机端及客户端。



背景技术:

随着国民生活水平的日益改善,机动车辆在整个社会迅速普及,车辆需求不断加大,我国机动车保有量持续攀升,人驾车出行日益频繁。在车辆的行驶过程中,各种车载的设备以及车辆的控制系统在车辆使用过程中都预设有消息推送的功能实现,当车机系统等车辆控制设备及其子系统的软件请求推送信息时,不同的车载设备以及不同优先级的软件需要服务器通过不同的优先推送顺序以及不同的用户账户信息和设备信息进行消息推送服务,需要在服务端使用专门设置的用于设置优先级以及用户分类信息的子系统根据设定好的优先级顺序以及推送用户账户预设信息进行信息推送。如何提高不同优先级和对应不同用户账户及系统软件的推送消息的推送效率,日益成为车辆信息技术研发的重要方向。由于现有的车载设备的信息推送工具和渠道种类繁多,并且受网络传输速度影响较大,传统的个性化推送方法较单一,用户自定义的推送方式仅限于推送内容及种类等基本内容,存在个性化程度较低的问题。同时,现有技术中的消息推送方法由于在服务端聚合度较高,降低了整个推送系统的灵活性和可扩展性。

综上所述,传统技术的车载软件推送系统耦合度较高。在遇到针对不同用户及不同设备需要进行不同优先级顺序及权限推送的状况时,推送效果较差。推送效率也受到制约,现有技术中的推送方法存在的推送个性化灵活度较低以及适用性较低的技术问题。



技术实现要素:

鉴于以上现有技术的缺点,本发明的目的在于提供一种用户个性化消息推送方法、服务端、车机端及客户端,应用于车载设备升级,为解决现有技术中存在的推送个性化灵活度较低以及适用性较低的技术问题,本发明提供用户个性化消息推送方法、服务端、车机端及客户端,其中,一种用户个性化消息推送方法,具体包括:获取系统推送日志信息,提取并存储系统推送日志信息中提取用户推送数据,存储用户推送数据;接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据;提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送。

于本发明的一实施方式中,获取系统推送日志信息,提取并存储系统推送日志信息中的户推送数据,还包括:获取系统推送日志信息和个性属性数据,并解密系统推送日志信息;根据个性属性数据从已解密的系统推送日志信息中提取用户推送数据;对用户推送数据进行入队列操作。

于本发明的一实施方式中,接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据,包括:接收移动端推送请求和车机请求,获取个性属性数据,并解密移动端推送请求和车机请求;根据个性属性数据提取已解密的移动端推送请求和车机请求中的自定义信息;根据自定义信息遍历用户推送数据以获取推送配置数据。

于本发明的一实施方式中,提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送,包括:创建一推送下发任务;提取推送配置数据中的推送参数信息;在推送下发任务中添加推送参数信息;利用任务处理器将用户推送数据打包为个性化推送信息,并通过任务处理器的接口进行加密推送。

于本发明的一实施方式中,一种用户个性化消息推送服务端,包括:推送日志模块、自定义信息获取模块和个性化推送模块;推送日志模块,用于获取系统推送日志信息,提取并存储系统推送日志信息中的户推送数据;自定义信息获取模块,用于接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据,自定义信息获取模块与推送日志模块连接;个性化推送模块,用于提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送,个性化推送模块与自定义信息获取模块连接。

于本发明的一实施方式中,推送日志模块包括:日志信息获取模块、个性属性模块、个性推送提取模块和推送数据入队列模块;日志信息获取模块,用于获取系统推送日志信息和个性属性数据,并解密系统推送日志信息;个性推送提取模块,用于根据个性属性数据从已解密的系统推送日志信息中提取用户推送数据,个性推送提取模块与个性属性模块连接;推送数据入队列模块,用于对用户推送数据进行入队列操作,推送数据入队列模块与个性推送提取模块连接。

于本发明的一实施方式中,自定义信息获取模块,包括:请求解密模块、自定义提取模块和推送配置获取模块;请求解密模块,用于接收移动端推送请求和车机请求,获取个性属性数据,并解密移动端推送请求和车机请求;自定义提取模块,用于根据个性属性数据提取已解密的移动端推送请求和车机请求中的自定义信息,自定义提取模块与请求解密模块连接;推送配置获取模块,用于根据自定义信息遍历用户推送数据以获取推送配置数据,推送配置获取模块与自定义提取模块连接。

于本发明的一实施方式中,个性化推送模块,包括:任务创建模块、推送参数模块、参数添加模块和加密推送模块;任务创建模块,用于创建一推送下发任务;推送参数模块,用于提取推送配置数据中的推送参数信息;参数添加模块,用于在推送下发任务中添加推送参数信息,参数添加模块与推送参数模块连接,参数添加模块与任务创建模块连接;加密推送模块,用于利用任务处理器将用户推送数据打包为个性化推送信息,并通过任务处理器的接口进行加密推送,加密推送模块与参数添加模块连接,加密推送模块与任务接口模块连接。

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

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

于本发明的一实施方式中,一种用户个性化消息推送移动客户端实现方法,包括:登录客户端;将自定义数据编辑入移动端消息请求,加密移动端消息请求;发送移动端消息请求至服务端,请求移动端发送个性化推送信息;接收个性化推送信息,解密个性化推送信息。

于本发明的一实施方式中,,包括:登录模块、请求加密模块、移动请求模块和移动接收模块;登录模块,用于登录客户端;请求加密模块,用于将自定义数据编辑入移动端消息请求,加密移动端消息请求;移动请求模块,用于发送移动端消息请求至服务端,请求移动端发送个性化推送信息,移动请求模块与请求加密模块连接;移动接收模块,用于接收个性化推送信息,解密个性化推送信息。

如上所述,本发明提供的一种用户个性化消息推送方法、服务端、车机端及客户端,具有以下有益效果:本发明提供的一种用户个性化消息推送方法、服务端、车机端及客户端在系统架构设计上降低了个性化推送系统的耦合度。在遇到针对不同用户及不同设备需要进行不同优先级顺序及权限推送的状况时,提高了推送效果,可按照不同的优先级以及不同设备推送需求进行个性化推送。推送效率也受到制约避免了现有技术中推送个性化灵活度较低以及适用性较低的技术问题。

综上所述,本发明解决了现有技术中存在的推送个性化灵活度较低以及适用性较低的技术问题。

附图说明

图1显示本发明的用户个性化消息推送方法步骤示意图。

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

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

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

图5显示为本发明的用户个性化消息推送服务端模块示意图。

图6显示为图5中推送日志模块在一实施例中的具体模块示意图。

图7显示为图5中自定义信息获取模块在一实施例中的具体模块示意图。

图8显示为图5中个性化推送模块在一实施例中的具体模块示意图。

图9显示为本发明的用户个性化消息推送车机端实现方法步骤示意图。

图10显示为本发明的用户个性化消息推送车机端模块示意图。

图11显示为本发明的用户个性化消息推送移动客户端实现方法步骤示意图。

图12显示为本发明的用户个性化消息推送移动客户端模块示意图。

元件标号说明

1用户个性化消息推送服务端

11推送日志模块

12自定义信息获取模块

13个性化推送模块

111日志信息获取模块

112个性推送提取模块

113推送数据入队列模块

121请求解密模块

122自定义提取模块

123推送配置获取模块

131任务创建模块

132推送参数模块

133参数添加模块

134加密推送模块

1’用户个性化消息推送车机端

11’车机请求发送模块

12’推送信息获取模块

13’显示模块

10用户个性化消息推送移动客户端

101登录模块

102请求加密模块

103移动请求模块

104移动接收模块

步骤标号说明

图1s1~s3

图2s11~s13

图3s21~s23

图4s31~s34

图9s1’~s3’

图9s101~s104

具体实施方式

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

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

请参阅图1,显示为本发明的一种用户个性化消息推送方法步骤示意图,如图1所示,一一种用户个性化消息推送方法,具体包括:

s1、获取系统推送日志信息,提取并存储系统推送日志信息中提取用户推送数据,存储用户推送数据,推送消息时根据在线状态推送到某个用户所有登录在线的设备,同时通过定义推送优先级优先只推到某种类型的在线设备;或者指定某个设备精准推送消息;

s2、接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据,可选的,服务器端可通过与个性化信息以及设备类别等关联的数据作为关键字获取移动端推送请求和车机请求中的自定义信息;

s3、提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送。

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

s11、获取系统推送日志信息和个性属性数据,并解密系统推送日志信息,可选的,通过对推送日志信息中的存储的设备以及账户信息提取用于配置推送操作的数据;

s12、根据个性属性数据从已解密的系统推送日志信息中提取用户推送数据,可选的,该步骤获取的个性化信息为未经更新的初始个性化信息,该初始个性化信息包括消息类型、用户账户及类型、设备定制推送模板以及推送策略;

s13、对用户推送数据进行入队列操作。

请参阅图3,显示为图1中步骤s2在一实施例中的具体流程图,如图3所示,步骤s2、接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据,包括:

s21、接收移动端推送请求和车机请求,获取个性属性数据,并解密移动端推送请求和车机请求,在安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯;

s22、根据个性属性数据提取已解密的移动端推送请求和车机请求中的自定义信息,可选的,个性属性可包含推送时间、周期以及用户类型和车机具体功能软件类别等;

s23、根据自定义信息遍历用户推送数据以获取推送配置数据。

请参阅图4,显示为图1中步骤s3在一实施例中的具体流程图,如图4所示,步骤s3、提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送,包括:

s31、创建一推送下发任务,可选的,针对消息下发,我们可以在compaign里创建相应的task,新建任务处理器(新建任务时,需要选择任务处理器,campaign提供获取处理器列表的接口),创建campaign任务(如:ota下发任务);

s32、提取推送配置数据中的推送参数信息,可选的,对喜欢听朴树的人,每周五群发一条推荐消息。就可以在compaign的管理平台去创建任务,可以对相关人群做批量、定时下发;

s33、在推送下发任务中添加推送参数信息,向新创建的campaign任务中,添加需要执行该任务的明细项(如:设备,如用户);

s34、利用任务处理器将用户推送数据打包为个性化推送信息,并通过任务处理器的接口进行加密推送,发布任务。campaign随即开始工作。

请参阅图5,显示为本发明的一种用户个性化消息推送服务端模块示意图,如图5所示,一种用户个性化消息推送服务端1,包括:推送日志模块11、自定义信息获取模块12和个性化推送模块13;推送日志模块11,用于获取系统推送日志信息,提取并存储系统推送日志信息中提取用户推送数据,存储用户推送数据,推送消息时根据在线状态推送到某个用户所有登录在线的设备,同时通过定义推送优先级优先只推到某种类型的在线设备;或者指定某个设备精准推送消息;自定义信息获取模块12,用于接收移动端推送请求和车机请求,提取移动端推送请求和车机请求中的自定义信息,根据自定义信息获取用户推送数据中的推送配置数据,可选的,服务器端可通过与个性化信息以及设备类别等关联的数据作为关键字获取移动端推送请求和车机请求中的自定义信息,自定义信息获取模块12与推送日志模块11连接;个性化推送模块13,用于提取推送配置数据中的推送参数信息,根据推送参数信息将用户推送数据打包为个性化推送信息,并加以推送,个性化推送模块13与自定义信息获取模块12连接。

请参阅图6,显示为图5中推送日志模块在一实施例中的具体模块示意图,如图6所示,推送日志模块11,包括:日志信息获取模块111、个性推送提取模块112和推送数据入队列模块113;日志信息获取模块111,用于获取系统推送日志信息和个性属性数据,并解密系统推送日志信息,可选的,服务器端可通过与个性化信息以及设备类别等关联的数据作为关键字获取移动端推送请求和车机请求中的自定义信息,可选的,通过对推送日志信息中的存储的设备以及账户信息提取用于配置推送操作的数据;个性推送提取模块112,用于根据个性属性数据从已解密的系统推送日志信息中提取用户推送数据,可选的,该步骤获取的个性化信息为未经更新的初始个性化信息,该初始个性化信息包括消息类型、用户账户及类型、设备定制推送模板以及推送策略,个性推送提取模块112与日志信息获取模块111连接;推送数据入队列模块113,用于对用户推送数据进行入队列操作,推送数据入队列模块113与个性推送提取模块112连接。

请参阅图7,显示为图5中自定义信息获取模块在一实施例中的具体模块示意图,如图7所示,自定义信息获取模块12,包括:请求解密模块121、自定义提取模块122和推送配置获取模块123;请求解密模块121,用于接收移动端推送请求和车机请求,获取个性属性数据,并解密移动端推送请求和车机请求,在安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯;自定义提取模块122,用于根据个性属性数据提取已解密的移动端推送请求和车机请求中的自定义信息,可选的,个性属性可包含推送时间、周期以及用户类型和车机具体功能软件类别等,自定义提取模块122与请求解密模块121连接;推送配置获取模块123,用于根据自定义信息遍历用户推送数据以获取推送配置数据,推送配置获取模块123与自定义提取模块122连接。

请参阅图8,显示为图5中个性化推送模块在一实施例中的具体模块示意图,如图8所示,个性化推送模块13,包括:任务创建模块131、推送参数模块132、参数添加模块133和加密推送模块134;任务创建模块131,用于创建一推送下发任务,可选的,针对消息下发,我们可以在compaign里创建相应的task,新建任务处理器(新建任务时,需要选择任务处理器,campaign提供获取处理器列表的接口),创建campaign任务(如:ota下发任务);推送参数模块132,用于提取推送配置数据中的推送参数信息,可选的,对喜欢听朴树的人,每周五群发一条推荐消息。就可以在compaign的管理平台去创建任务,可以对相关人群做批量、定时下发;参数添加模块133,用于在推送下发任务中添加推送参数信息,向新创建的campaign任务中,添加需要执行该任务的明细项(如:设备,如用户),参数添加模块133与推送参数模块132连接,参数添加模块133与任务创建模块131连接;加密推送模块134,用于利用任务处理器将用户推送数据打包为个性化推送信息,并通过任务处理器的接口进行加密推送,发布任务。campaign随即开始工作,加密推送模块134与参数添加模块133连接。

请参阅图9,显示为本发明的用户个性化消息推送车机端实现方法步骤示意图,如图9所示,一种用户个性化消息推送车机端实现方法,包括:

s1’、加密车机请求,发送车机请求,可选的,车机端加解密机制设置基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;

s2’、获取个性化推送信息,解密个性化推送信息,根据预设逻辑提取个性化推送信息中的消息数据,保存消息数据,可选的,车机端接受到的推送消息数据包中包含了各类车载设备按不同个性化数据推送的子包,各个种类的在线车载设备如音乐播放软件等可提取其子推送数据包;

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

请参阅图10,显示为本发明的用户个性化消息推送车机端模块示意图,如图10所示,一种用户个性化消息推送车机端1’,包括:车机请求发送模块11’、推送信息获取模块12’和显示模块13’;车机请求发送模块11’,用于加密车机请求,发送车机请求,可选的,车机端加解密机制设置基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;推送信息获取模块12’,用于获取个性化推送信息,解密个性化推送信息,根据预设逻辑提取个性化推送信息中的消息数据,保存消息数据,可选的,车机端接受到的推送消息数据包中包含了各类车载设备按不同个性化数据推送的子包,各个种类的在线车载设备如音乐播放软件等可提取其子推送数据包;显示模块13’,用于将消息数据处理为车机显示数据,显示模块13’与推送信息获取模块12’连接。

请参阅图11,显示为本发明的用户个性化消息推送移动客户端实现方法步骤示意图,如图11所示,一种用户个性化消息推送移动客户端实现方法,包括:

s101、登录客户端;

s102、将自定义数据编辑入移动端消息请求,加密移动端消息请求,为用户提供默认推送策略并且用户可自定义推送策略,以实现个性化推送服务;

s103、发送移动端消息请求至服务端,请求移动端发送个性化推送信息;

s104、接收个性化推送信息,解密个性化推送信息。

请参阅图12,显示为本发明的用户个性化消息推送移动客户端模块示意图,如图12所示,一种用户个性化消息推送移动客户端10,包括:登录模块101、请求加密模块102、移动请求模块103和移动接收模块104;登录模块101,用于登录客户端;请求加密模块102,用于将自定义数据编辑入移动端消息请求,加密移动端消息请求,为用户提供默认推送策略并且用户可自定义推送策略,以实现个性化推送服务;移动请求模块103,用于发送移动端消息请求至服务端,请求移动端发送个性化推送信息,移动请求模块103与请求加密模块102连接;移动接收模块104,用于接收个性化推送信息,解密个性化推送信息。

综上所述,本发明提供的一种用户个性化消息推送方法、服务端、车机端及客户端,具有以下有益效果:本发明提供的一种用户个性化消息推送方法、服务端、车机端及客户端在系统架构设计上降低了个性化推送系统的耦合度。在遇到针对不同用户及不同设备需要进行不同优先级顺序及权限推送的状况时,提高了推送效果,可按照不同的优先级以及不同设备推送需求进行个性化推送。推送效率也受到制约避免了现有技术中推送个性化灵活度较低以及适用性较低的技术问题。

综上,本发明解决了现有技术中存在的推送个性化灵活度较低以及适用性较低的技术问题,具有很高的商业价值和实用性。

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