多模块推送控制方法及系统与流程

文档序号:12182877阅读:244来源:国知局
多模块推送控制方法及系统与流程

本发明涉及一种多模块信息推送技术,特别涉及一种多模块推送控制方法及系统。



背景技术:

近年来,随着技术的发展,用户的手机拥有多种与外界的通讯方式,例如,电话通讯、短信通讯、互联网中的即时通讯软件(例如,微信)的通讯等。上述多种通讯方式极大地方便了客户。

然而,若用户的某些账户出现变动的话,例如,用户刷卡消费后,用户的手机就会收到来自不同渠道(例如,运行商、微信、银行、商户等)的一大推通知(例如,扣卡多少钱等),如此一来,重复发生通知,影响了用户体验。



技术实现要素:

鉴于以上内容,有必要提供一种多模块推送控制方法,其可以记录客户各个通讯模块的使用情况,根据各个通讯模块的使用情况动态推送通知,提高了通知推送的体验,避免了过多的通知骚扰客户。

有必要提供一种多模块推送控制系统,其可以记录客户各个通讯模块的使用情况,根据各个通讯模块的使用情况动态推送通知,提高了通知推送的体验,避免了过多的通知骚扰客户。

一种多模块推送控制方法,运用于服务器中,该方法包括步骤:A、在所述服务器中配置多种通讯模块;B、侦测各种通讯模块的通讯事件并在有通讯模块发生通讯事件时,记录所述通讯事件的属性数据;C、根据记录的属性数据统计各个客户使用每一个通讯模块的所有历史使用次数或者最近的预设时 间内的历史使用次数,并为每一个客户在各个通讯模块下的历史使用次数按预设规则进行排序,并按照该排序顺序对各个通讯模块的使用优先级进行排序;D、在所述服务器有通知需要推送给客户时,采用优先级在前的预设数量的通讯模块推送所述通知给该客户。

进一步地,所述通讯模块包括电话通讯模块、移动版即时通讯模块、短信模块、邮件模块及网页版即时通讯模块。

进一步地,所述通讯事件是指被所述服务器的操作系统中通讯控件识别的操作,其中,每一种通讯模块都关联有对应的通讯控件,当所述通讯控件被触发时,则发生所述通讯事件。

进一步地,所述通讯事件的属性数据包括各个通讯模块的通讯时间、各个通讯模块对应客户的标识,其中,所述客户的标识是客户的电话号码、客户的即时通讯软件账号、客户的邮件地址。

进一步地,该方法还包括:若在推送失败时,采用优先级在前的除推送失败的通讯模块外的预设数量的其它通讯模块推送所述通知给该客户。

一种多模块推送控制系统,运行于服务器,该系统包括:设置模块,用于在所述服务器中配置多种通讯模块;侦测模块,用于侦测各种通讯模块的通讯事件并在有通讯模块发生通讯事件时,记录所述通讯事件的属性数据;排序模块,用于根据记录的属性数据统计各个客户使用每一个通讯模块的所有历史使用次数或者最近的预设时间内的历史使用次数,并为每一个客户在各个通讯模块下的历史使用次数按预设规则进行排序,并按照该排序顺序对各个通讯模块的使用优先级进行排序;推送模块,用于在所述服务器有通知需要推送给客户时,采用优先级在前的预设数量的通讯模块推送所述通知给该客户。

进一步地,所述通讯模块包括电话通讯模块、移动版即时通讯模块、短信模块、邮件模块及网页版即时通讯模块。

进一步地,所述通讯事件是指被所述服务器的操作系统中通讯控件识别 的操作,其中,每一种通讯模块都关联有对应的通讯控件,当所述通讯控件被触发时,则发生所述通讯事件。

进一步地,所述通讯事件的属性数据包括各个通讯模块的通讯时间、各个通讯模块对应客户的标识,其中,所述客户的标识是客户的电话号码、客户的即时通讯软件账号、客户的邮件地址。

进一步地,所述推送模块还用于:在推送失败时,采用优先级在前的除推送失败的通讯模块外的预设数量的其它通讯模块推送所述通知给该客户。

相较现有技术,本发明可以记录客户各个通讯模块的使用情况,根据各个通讯模块的使用情况动态推送通知,提高了通知推送的体验,避免了过多的通知骚扰客户。

附图说明

图1为本发明多模块推送控制系统较佳实施例的应用环境图。

图2为本发明图1中多模块推送控制系统较佳实施例的功能模块图。

图3为本发明多模块推送控制方法较佳实施例的具体实施流程图。

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

具体实施方式

为更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明的具体实施方式、结构、特征及其功效,详细说明如下。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

以下结合实施例来阐述该多模块推送控制系统的应用环境。

如图1所示,为本发明多模块推送控制系统教佳实施例的应用环境图。该多模块推送控制系统10运行于服务器1中。所述服务器1可以通过有线的方式(例如,USB线缆)或无线的方式(例如,蓝牙连接、红外线、WIFI热 点、移动运营商提供的GPRS网络、3G网络、4G网络等)与移动终端2远程连接。所述移动终端2可以是手机、平板电脑、个人数字助理(Personal Digital Assistant,PDA)或者是其它任意适用的便携式电子设备。需要说明的是,所述服务器1还可以是云平台或数据中心中的某一台服务器,通过云平台或数据中心的连接能力及存储能力,可以更好地管理及/或协助与该服务器1连接的移动终端2。所述移动终端2为客户持有,客户通过所述移动终端2连接到所述控制服务器1,并使用控制服务器1上的各种服务(例如,使用短信通知服务等)。

如图2所示,本发明图1中多模块推送控制系统较佳实施例的功能模块图。该多模块推送控制系统10运行于所述服务器1中。所述服务器1除了包括多模块推送控制系统10,还包括输入/输出单元11,处理单元12,存储单元13,及通信单元14。

该输入/输出单元11,用于提供人机交互界面,以供系统维护人员输入指令,且输出显示服务器1对指令的响应数据。

该处理单元12,用于调用并执行该多模块推送控制系统10。所述处理单元12可以是,但不限于,中央处理单元(Central Processing Unit,CPU)。

该存储单元13,用于存储该多模块推送控制系统10,及该多模块推送控制系统10的运行数据。所述存储单元13可以是一个或者多个非易失性存储器,如ROM、EPROM或Flash Memory(快闪存储器)等。

该通信单元14,用于与所述移动终端2连接,以实现与所述移动终端2进行数据交互。

该多模块推送控制系统10包括发送模块110、侦测模块111、排序模块112及推送模块113。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此本发明以下对软件描述都以模块描述。

以下结合实施例来阐述该多模块推送控制系统10的功能。

该设置模块110,用于在服务器1中配置多种通讯模块。所述通讯模块包括,但不限于,电话通讯模块、移动版即时通讯(如,微信、手机QQ等)模块、短信模块、邮件模块、网页版即时通讯模块等。所述配置多种通讯模块的方式是安装每种通讯模块对应的软件模块于服务器1中的操作系统(通常为服务器操作系统,例如,微软公司的WINDOWS SERVER 2003及以上版本、开源软件中针对服务器的Linux系统等)中,例如,在服务器1中安装电话软件模块,在服务器1中安装微信或手机QQ软件模块,在服务器1中安装短信软件模块、在服务器1中安装邮件软件模块。需要说明的是,所述多种通讯模块是指软件模块,每种通讯模块配置完成后,所述服务器1中的每种通讯模块通过所述通讯单元14(指硬件装置)与所述移动终端2连接,以实现与所述移动终端2进行数据交互,例如,短信模块生成短信通知,并通过所述通信单元14将所述短信通知发送给所述移动终端2、所述邮件模块生成邮件通知,通过所述通信单元14将所述邮件通知发送给所述移动终端2。

该侦测模块111,用于侦测各种通讯模块的通讯事件并在有通讯模块发生通讯事件时,记录所述通讯事件的属性数据。

所述通讯事件是指被操作系统中通讯控件识别的操作。其中,每一种通讯控件有可以识别的通讯事件,每一种通讯模块都关联有对应的通讯控件。具体而言,所述短信模块关联短信控件、所述电话通讯模块关联电话控件、所述即时通讯软件模块关联即时通讯控件、所述邮件模块关联邮件控件、所述网页版即时通讯模块关联网页版即时通讯控件。当所述通讯控件被触发时,则发生所述通讯事件。所述通讯事件可以是,但不限于,打电话、发微信、发短信、发邮件、发即时网页消息等通讯事件。

需要说明的是,上述短信控件、电话控件、即时通讯控件、邮件控件、网页版即时通讯控件可以是集合在同一个通讯控件类(例如,若各个通讯模块采用微软公司的VB语言编程,则各个通讯模块所关联的通讯控件为VB通讯控件类)中。

所述侦测各种通讯模块的通讯事件的方式如下:通过所述服务器1中操作系统的事件查看器(例如,微软公司WINDOWS操作系统中的时间查看器)来侦测各个通讯模块的通讯事件。

所述通讯事件的属性数据包括,但不限于,各个通讯模块的通讯时间、各个通讯模块对应客户的标识等信息。所述客户的标识可以是客户的电话号码、客户的即时通讯软件账号、客户的邮件地址等。

该排序模块112,用于根据记录的属性数据统计各个客户使用每一个通讯模块的所有历史使用次数或者最近的预设时间内(例如,一个月内)的历史使用次数,并为每一个客户在各个通讯模块下的历史使用次数按预设规则(例如,从大到小的顺序)进行排序,并按照该排序顺序对各个通讯模块的使用优先级进行排序。例如,某一个客户使用各个通讯模块的历史次数为,使用短信模块123次,使用即时通讯软件模块1220次,使用邮件模块16次,则即时通讯软件模块的优先级最高,短信模块的优先级次之,之后的优先级是邮件模块。

该推送模块113,用于在所述服务器1有通知需要推送给客户时,采用优先级在前的预设数量(例如,优先级第一的通讯模块)的通讯模块推送所述通知给该客户。具体地说,按照优先级的顺序,通过优先级第一的即时通讯软件模块发送微信通知给该客户。

需要说明的是,在其它实施例中,若在推送失败时,则所述推送模块113采用优先级在前的除推送失败的通讯模块外的预设数量(例如,优先级第二的通讯模块)的其它通讯模块推送所述通知。具体地说,按照优先级的顺序,首先通过优先级第一的即时通讯软件模块发送微信通知给该客户,若微信通知发送失败,则通过优先级第二的短信模块发送短信通知给该客户。

如图3所示,为多模块推送控制方法第一实施例的具体实施流程图。

步骤S1310,该设置模块110在服务器1中配置多种通讯模块。所述通讯模块包括,但不限于,电话通讯模块、移动版即时通讯(如,微信、手机QQ 等)模块、短信模块、邮件模块、网页版即时通讯模块等。所述配置多种通讯模块的方式是安装每种通讯模块对应的软件模块于服务器1中的操作系统(通常为服务器操作系统,例如,微软公司的WINDOWS SERVER 2003及以上版本、开源软件中针对服务器的Linux系统等)中,例如,在服务器1中安装电话软件模块,在服务器1中安装微信或手机QQ软件模块,在服务器1中安装短信软件模块、在服务器1中安装邮件软件模块。需要说明的是,所述多种通讯模块是指软件模块,每种通讯模块配置完成后,所述服务器1中的每种通讯模块通过所述通讯单元14(指硬件装置)与所述移动终端2连接,以实现与所述移动终端2进行数据交互,例如,短信模块生成短信通知,并通过所述通信单元14将所述短信通知发送给所述移动终端2、所述邮件模块生成邮件通知,通过所述通信单元14将所述邮件通知发送给所述移动终端2。

步骤S1311,该侦测模块111侦测各种通讯模块的通讯事件(例如,打电话、发微信、发短信、发邮件、发即时网页消息等),并在有通讯模块发生通讯事件时,记录所述通讯事件的属性数据(例如,通讯时间、通讯对象的标识,所述通讯对象的标识例如可以是电话号码、即时通讯软件账号、邮件地址等,所述通讯对象包括客户,所述通讯对象的标识包括客户标识)。

所述通讯事件是指被操作系统中通讯控件识别的操作。其中,每一种通讯模块都关联有对应的通讯控件,当所述通讯控件被触发时,则发生所述通讯事件。具体而言,所述短信模块关联短信控件、所述电话通讯模块关联电话控件、所述即时通讯软件模块关联即时通讯控件、所述邮件模块关联邮件控件、所述网页版即时通讯模块关联网页版即时通讯控件。当所述通讯控件被触发时,则发生所述通讯事件。所述通讯事件可以是,但不限于,打电话、发微信、发短信、发邮件、发即时网页消息等通讯事件。

需要说明的是,上述短信控件、电话控件、即时通讯控件、邮件控件、网页版即时通讯控件可以是集合在同一个通讯控件类(例如,若各个通讯模块采用微软公司的VB语言编程,则各个通讯模块所关联的通讯控件为VB通 讯控件类)中。

所述侦测各种通讯模块的通讯事件的方式如下:通过所述服务器1中操作系统的事件查看器(例如,微软公司WINDOWS操作系统中的时间查看器)来侦测各个通讯模块的通讯事件。

所述通讯事件的属性数据包括,但不限于,各个通讯模块的通讯时间、各个通讯模块对应客户的标识等信息。所述客户的标识可以是客户的电话号码、客户的即时通讯软件账号、客户的邮件地址等。

步骤S1312,该排序模块112根据记录的属性数据统计各个客户使用每一个通讯模块的所有历史使用次数或者最近的预设时间内(例如,一个月内)的历史使用次数,并为每一个客户在各个通讯模块下的历史使用次数按从大到小的顺序进行排序,并按照该排序顺序对各个通讯模块的使用优先级进行排序。例如,某一个客户使用各个通讯模块的历史次数为,使用短信模块123次,使用即时通讯软件模块1220次,使用邮件模块16次,则即时通讯软件模块的优先级最高,短信模块的优先级次之,之后的优先级是邮件模块。

步骤S1313,该推送模块113在所述服务器1有通知需要推送给客户时,采用优先级在前的预设数量(优先级第一的通讯模块)的通讯模块推送所述通知给该客户。具体地说,按照优先级的顺序,通过优先级第一的即时通讯软件模块发送微信通知给该客户。

需要说明的是,在其它实施例中,若在推送失败时,则所述推送模块113采用优先级在前的除推送失败的通讯模块外的预设数量(例如,优先级第二的通讯模块)的其它通讯模块推送所述通知。具体地说,按照优先级的顺序,首先通过优先级第一的即时通讯软件模块发送微信通知给该客户,若微信通知发送失败,则通过优先级第二的短信模块发送短信通知给该客户。

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

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