一种推送服务系统及方法

文档序号:7719838阅读:289来源:国知局
专利名称:一种推送服务系统及方法
技术领域
本发明涉及通信系统领域的业务应用技术,特别涉及一种通信系统领域的推送服 务系统及方法。
背景技术
随着人们生活水平的提高,通信系统的各种业务种类不断增加且各种业务的功能 越来越丰富,使用通信系统提供的各种业务服务的用户规模及需求也在与日剧增。由于用 户在使用通信系统提供的各种业务服务时个性化需求千差万别,通信系统如何给不同需求 的用户提供有针对性的推送、使得用户体验适合的业务,进而培养并巩固用户使用通信系 统提供的各种业务使用习惯,已经成为通信系统运营商在现阶段及未来发展阶段迫切需要 解决的问题。推送服务系统实际上就是不需要用户请求,就为具有符合所设定事件的用户信息 的用户提供该事件所对应的业务。在这里的用户,包括普通用户或通信系统的专业用户,如 营业厅等。最常见地,就是为用户提供营销服务,也就是说,通信系统网络侧采集到所有符 合所设定事件的用户信息后,将对应所设定事件的推荐业务推送给采集得到的用户信息对 应的用户,实现营销服务。在本发明中,为了叙述简便,就以营销服务作为推送服务的实施 例进行举例说明,当然,推送服务也并不限于此,可以为预警服务或客户服务等,过程和营 销服务相同,只是所设定的事件以及所对应的业务不同。目前,在为通信系统的使用用户提供营销服务的过程为第一步骤,对通信系统的运营数据中检测到规则。本步骤中,通信系统的网络侧都会存储各种运营数据,至少包括用户各种通信详 细记录、使用各类业务的通信量及使用各种业务的用户信息等等。通信系统运营商人为的 采用商业智能中的数据挖掘技术,比如关联分析、决策树、神经网络及逻辑回归等方法,从 所存储的海量的运营数据中检测到规则。第二步骤,基于所检测的规则,制定出提取事件,根据提取事件从通信系统的网络 侧中存储的用户信息里提取符合条件的用户。本步骤中,在通信系统的网络侧中存储了使用该通信系统的用户信息,至少包括 用户标识、用户使用密码及用户所订阅的各种业务信息。在提取符合条件的用户时,就是从 所有用户的用户信息中找到符合提取事件的业务信息,具有该符合提取事件的业务信息对 应的用户信息的用户,就是符合条件的用户。第三步骤,通信系统采用设置的营销方式将所推荐的业务相关信息推送给符合条 件的用户。在本步骤中,设置的营销方式可以为短信、彩信或广告等方式。在推送给符合条件 的用户时,就是根据所存储的符合条件的用户的用户信息中的用户标识推送的。举一个例子说明一下,首先,通信系统运营商人为地从通信系统的网络侧存储的 各种运营数据中进行数据挖掘,检测到“80%订购了上网业务的用户都会使用短信业务”的规则;其次,基于所检测的规则,制定出提取事件,即“订购上网业务的用户且未订阅短信业 务”的提取时间,访问通信系统网络侧所存储的所有用户信息,从中提取出所有用户信息中 的业务信息符合“订购上网业务的用户且未订阅短信业务”所对应的所有用户;最后,通过 所设置的营销方式,比如短信方式,根据这些用户对应的用户信息中的用户标识向这些用 户发送所推荐的“订阅短信业务”的业务相关信息。采用上述步骤完成后,就可以达到其精确营销的战略目标,从而有效降低成本,提 高使用通信系统的用户满意度。但是,采用这种方式为通信系统的使用用户提供营销服务存在着缺陷第一,滞后 性,这种方式基于通信系统运营商人为地从通信系统的网络侧存储的各种运营数据中进行 数据挖掘,检测到规则后,再制定提取事件后,再搜索出符合提取事件的用户,然后再进行 营销服务,这整个过程不仅需要人工参与决策,且从规则得出到最后的营销业务执行往往 存在延迟,比如,在上述例子中,每次执行所设置的营销服务时,都需要再次检索所存储的 用户信息得到符合条件的用户;第二,复杂性,这种方式根据不同的营销服务应用需要在通 信系统中重新构建不同的架构,不同的营销服务应用对应不同的架构实施,其中,不同的架 构包括要检测的不同规则,根据不同规则制定的不同提取事件、根据不同提取事件确定符 合条件的用户以及执行营销服务,这样,会使得通信系统的网络侧冗余度很高且没有统一 的管理方式,增加了实现的复杂度。相应地,推送服务系统在为用户实现推送服务的过程中,也相应的存在上述这两 个问题。

发明内容
有鉴于此,本发明提供一种推送服务系统,该系统能够统一在通信系统网络侧实 现对通信系统中的不同用户的不同推送服务,减少滞后性和降低复杂度。本发明还提供一种推送服务方法,该方法能够统一在通信系统网络侧实现对通信 系统中的不同用户的不同推送服务,减少滞后性和降低复杂度。为达到上述目的,本发明实施例的技术方案具体是这样实现的一种通信系统领域的推送服务系统,包括数据仓库、事件数据采集装置、事件处 理装置及推送服务装置,其中,数据仓库,用于生成规则,根据规则得出原子事件、触发事件、关系函数及响应动 作;事件数据采集装置,用于根据原子事件采集到符合原子事件的原子事件信息,发 送给事件处理装置;事件处理装置,用于将得到的原子事件信息与关系函数进行计算,得到触发事件 信息,确定触发事件信息属于数据仓库中的触发事件后,根据对应的响应动作发送响应动 作信号给推送服务装置;推送服务装置,用于根据响应动作为用户执行推送服务。所述系统还包括历史事件数据存储装置,用于当事件数据采集装置采集到原子事 件信息时从事件数据采集装置接收该原子事件信息,作为历史事件信息存储;当事件处理 装置在对原子事件信息进行处理时,将上一次的历史事件信息提供给事件处理装置。
所述事件数据采集装置还包括第一事件数据采集装置,用于将原子事件信息进行 消息格式转换后再发送给事件处理装置和历史事件数据。所述数据仓库还包括关系库,用于存储所述规则解析得到的原子事件、关系函数、 触发事件及执行动作。所述系统为营销服务系统、预警服务系统或客户服务系统。—种通信系统领域的推送服务方法,该方法包括推送服务系统生成规则,解析规则得到原子事件、触发事件、关系函数及对应的响 应动作;推送服务系统根据原子事件获取原子事件信息后,根据关系函数计算得到触发事 件信息,确定符合规则解析出的触发事件;采用对应触发事件的响应动作执行本次推送服务。所述在根据关系函数计算得到触发事件信息之前,该方法还包括获取所存储的对应该规则的历史存储信息,基于历史存储信息和原子事件信息根 据关系函数计算得到触发事件信息。所述原子事件信息经过了格式转换,转换为标准消息格式。所述推送服务系统为营销服务系统、预警服务系统或客户服务系统。由上述技术方案可见,本发明在通信系统网络侧构建一个统一的推送服务系统, 其中,数据仓库用于生成规则,并根据规则得出原子事件、触发事件、关系函数及响应动作; 事件数据采集装置用于根据原子事件采集到符合原子事件的原子事件信息,发送给事件处 理装置;事件处理装置,用于将得到的原子事件信息与关系函数进行计算,得到触发事件信 息,确定触发事件信息是否属于数据仓库中的触发事件,如果是,则根据对应的响应动作发 送响应动作信号给推送服务装置;推送服务装置,用于根据响应动作为用户执行推送服务。 可以看出,本发明提供的推送服务系统及方法就是在网络侧构建统一的推送服务系统,其 可以实时地在同一时间从通信系统提取符合规则的用户信息,并为具有该用户信息的用户 执行对应于规则的响应动作,实现推送服务。由于该统一的推送服务系统可以同时处理多 个规则并实时地为具有符合规则的用户信息的用户提供推送服务,而不像现有技术那样为 每一个推送服务都要建立不同的架构实现且存在延迟,减少滞后性和降低复杂度。


图1为本发明提供的营销服务系统实施例示意图;图2为本发明提供的数据仓库中形成的关系库结构示意图;图3为本发明提供的营销服务方法实施例流程图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明作进一步详细说明。从现有技术的方案可以看出,造成现有的推送服务滞后性和复杂性的主要原因就 是,对于不同的推送服务,需要在通信系统网络侧分别的构建不同的架构实现,这都需要人 为的设置并参与,所以从规则的检测、到根据规则采集符合条件的用户信息及再到根据用户信息触发对应的推送服务,整个过程都比较长及比较复杂。因此,本发明为了克服上述问题,预先在通信系统网络侧构建一个统一的推送服 务系统,对于不同的推送服务,都可以由该推送服务系统按照预先设置的流程统一执行,省 去了推送服务架构的建立过程及人为参与的过程。采用该推送系统进行推送服务的过程 为首先,推送服务系统基于通信系统网络侧的运营数据进行挖掘,生成规则,解析规则得 到原子事件、触发事件、关系函数及对应的响应动作;然后,推送服务系统根据原子事件从 通信系统网络侧获取到原子事件信息后,根据关系函数计算得到触发事件信息,确定符合 规则解析出的触发事件;最后,采用对应的响应动作执行本次推送服务。具体地,推送服务系统包括数据仓库用于生成规则,并根据规则得出原子事件、 触发事件、关系函数及响应动作;事件数据采集装置用于根据原子事件采集到符合原子事 件的原子事件信息,发送给事件处理装置;事件处理装置,用于将得到的原子事件信息与关 系函数进行计算,得到触发事件信息,确定触发事件信息是否属于数据仓库中的触发事件, 如果是,则根据对应的响应动作发送响应动作信号给推送服务装置;推送服务装置,用于根 据响应动作为用户执行推送服务。这样,本发明提供的推送服务系统及方法就是在网络侧构建统一的推送服务系 统,统一匹配和调度所有的规则,实时地在同一时间提取符合不同规则的不同用户信息,并 为具有该不同用户信息的用户执行对应于不同规则的响应动作,实现精确推送服务。由于 该统一的推送服务系统可以同时处理多个规则并实时地为具有符合规则的用户信息的用 户提供推送服务,也就是在用户执行某个规则时就为其执行相应的推送服务,从而减少了 滞后性和降低复杂度,加强了用户的体验度。为了叙述简便,就以营销服务作为推送服务的实施例进行举例说明,当然,推送服 务也并不限于此,可以为预警服务或客户服务等,过程和营销服务相同,只是所设定的事件 以及所对应的业务不同。在进行营销服务时,上述的推送服务装置就为营销服务装置。图1为本发明提供的营销服务系统实施例示意图,该营销服务系统设置在通信系 统的网络侧中,包括数据仓库、事件数据采集装置、事件处理装置以及营销服务装置,其 中,数据仓库,用于生成规则,根据规则得出原子事件、触发事件、关系函数及响应动 作,将原子事件发送给事件数据采集装置,将关系函数、触发事件和响应动作发送给事件处理装置;事件数据采集装置,用于根据接收到的原子事件从通信系统的网络侧,包括各种 业务系统,如BOSS、BASS、信令网关或客服系统等采集符合的原子事件信息后,发送给事件 处理装置;事件处理装置,用于根据接收的原子事件信息及关系函数计算得到触发事件信 息,确定触发事件信息是否和触发事件相对应,如果是,则根据接收到的响应动作生成携带 触发事件信息的响应动作指示,发送给营销服务装置;营销服务装置,用于根据响应动作指示,执行营销服务。在该实施例中,营销服务系统还可以进一步包括历史事件数据存储装置,当事件 数据采集装置采集到原子事件信息时可以同时将该原子事件信息发送给历史事件数据存 储装置作为历史事件信息存储;当事件处理装置在对原子事件信息进行处理时,还可以根据从历史事件数据存储装置中获取到上一次的历史事件信息,排除已经处理过的原子事件 信息,然后再执行计算得到触发事件信息,这样,就不会给符合规则的同一用户提供多次相 同的营销服务,提高用户的体验度及减少通信系统网络侧的资源浪费。当然,也可以根据从 历史事件数据存储装置中获取到上一次的历史事件信息,使得计算的信息比较全,不会漏 掉为符合规则的用户提供营销服务,这时,也可以只采集更新后的原子事件信息,提高处理 速度。在该实施例中,当事件数据采集装置在将原子事件信息发送给事件处理装置和历 史事件数据存储装置时,可以先将原子事件信息进行消息格式转换,转换为事件处理装置 和历史事件数据存储装置可以处理的消息格式,比如,转换为标准消息格式,即超文本传输 协议(HTTP)或文件传输协议(XML)消息格式。在该实施例中,数据仓库生成规则可以采用多种方法,可以采用现有技术在通信 系统网络侧的运营数据中挖掘得到,或者利用通信系统运营商的经验生成,这里并不限定。在该实施例中,原子事件是规则中粒度最小的事件,触发事件可以由原子事件和 关系函数得到,响应动作和规则存在对应关系,响应动作实际上就是将营销服务推送给具 有触发事件信息的用户的方式,比如短信、彩信或广告等方式。采集得到的原子事件信息实 际就是符合原子事件的用户信息,至少包括用户标识及所签约的各种业务等,还可以保护 用户验证密码等其他用户相关信息。得到的触发事件信息也就是符合触发事件的用户信 息,至少包括用户标识及所签约的各种业务等,还可以保护用户验证密码等其他用户相关 fn息ο在该实施例中,对于一个规则来说,其对应的原子事件信息可以包括符合原子事 件的多个用户的用户信息,其对应的触发事件信息也可以包括符合触发事件的多个用户的 用户信息。也就是说,对同一规则,可以同时对多个符合规则的用户进行营销服务。本发明提供的营销服务系统可以同时进行多个规则的营销服务,每一个规则采用 的方式就是上述过程。也就是说,在数据仓库中设置了关系库,如图2所示,该关系库包括 每个规则的原子事件、关系函数、触发事件及执行动作,它们之间具有对应关系,在进行营 销服务时,不同的装置要分别获取具有对应关系的不同部分,进行相应的操作。图3为本发明提供的营销服务方法实施例流程图,结合具体例子说明,其具体步 骤包括步骤301、营销服务系统生成规则。在本步骤中,生成规则的方式有很多种,可以根据通信系统运营商的经验得到,也 可以按照现有技术基于通信系统网络侧的运营数据进行挖掘生成。在本步骤中,对生成规则进行举例,比如该规则为“拨打3次114电信百事通号码 的用户推荐移动12580业务”。步骤302、营销服务系统解析所生成的规则,解析得到原子事件、触发事件、关系函 数及响应动作。在本步骤中,得到的原子事件就是“拨打114电信百事通号码的用户”,触发事件 就是“拨打3次114电信百事通号码的用户”,关系函数为“3次”,响应动作为“采用短信方 式推荐移动12580业务”。可以看出,原子事件就是最小粒度的事件,而触发事件由原子事件和关系函数确定,如触发事件可以为原子事件附加上一个或若干个参数,该参数就是关系函数。实际上,原子事件可以用X表示,多个原子事件就是&,X2, X3, ...,\),N为自然 数,触发事件为Y,关系函数为FO及响应动作为Z,则触发事件和原子事件满足Y = F (X1, X2, X3, ... , Xn),且要求Y对应唯一的Z。步骤303、营销服务系统将解析得到的原子事件、触发事件、关系函数及响应动作 作为一条对应关系存储在关系库中。按照步骤201 步骤203的过程再继续处理另一条规则,直到所有规则都处理完 成。步骤304、营销服务系统触发某一营销服务,提取该营销服务所采用的对应关系, 然后根据从中提取的原子事件从通信系统网络侧获取到原子事件信息。在该实施例中,获取到的原子事件信息就是符合原子事件的用户信息,如“拨打 114电信百事通号码的用户”的用户信息。步骤305、营销服务系统将这些原子事件信息作为历史事件信息进行存储后,根据 原子事件信息和该对应关系中的关系函数计算得到触发事件信息。在该步骤中,计算得到的触发事件信息有一些就是“拨打3次114电信百事通号码 的用户”的用户信息,另一些原子事件信息则无法生成“拨打3次114电信百事通号码的用 户”的用户信息也作为不符合触发事件的触发事件信息存在。在执行该步骤之前,还可以将这些原子事件信息进行标准格式转换后再处理。在进行处理之前,还可以获取上一次针对该对应关系存储的历史事件信息,然后 在要处理的原子事件信息中去除历史事件信息后再处理。采用该历史事件信息和采集到的 原子事件信息一起计算,使得计算的信息比较全,不会漏掉为符合规则的用户提供营销服 务,这时,也可以只采集更新后的原子事件信息,提高处理速度。步骤306、营销服务系统确定采集的原子事件信息是否还有对应的已经被触发执 行营销服务的规则中的关系函数,如果是,则替换为该关系函数,转入步骤305继续执行 (进行另一个规则的营销服务);如果否,则执行步骤307 ;在该实施例中,对于同一原子事件信息,可能对应不同的关系函数和触发事件,这 时,在计算时可以都计算完全,按照下述过程并行处理不同规则对应的营销服务。步骤307、营销服务系统确定计算得到的触发事件信息是否符合该对应关系中的 触发事件,如果是,则执行步骤308 ;否则,转入步骤304继续执行。在本步骤中,触发事件信息表示为Y’,即计算得到的触发事件信息为Y’ = F(X’ 1; X’ 2,X’ 3,. . .,V N),V 1; X’ 2,X’ 3,. . .,X’ N为多个计算得到的原子事件信息,在确定时, 就确定Y’是否等于Y。在本步骤中,返回步骤304就是继续等待接收原子事件信息。步骤308、营销服务系统根据该对应关系中的执行动作对具有触发事件信息的用 户进行营销服务。在本步骤中,就是对这些用户采用短信方式推荐移动12580业务。从本发明提供的系统及方法可以看出,首先将生成的规则进行解析,得到原子事 件及响应动作;其次,实时检测用户是否符合规则,如果符合就直接进行相应的推送服务, 具有实时性,达到在最佳的时间点推荐合适推送服务的目的;最后,通信系统网络侧提供的推送服务,不管是为用户提供的预警系统或客户服务系统,还是营销系统都基于一个统一 的规则平台管理和调度,降低了实现复杂度,减少了对于人工或外围系统的依赖性和改造 量,使得进行海量的精确推送服务成为可能。本发明提供的系统及方法和现有技术之间的效果对比如表一所示
权利要求
1.一种推送服务系统,其特征在于,包括数据仓库、事件数据采集装置、事件处理装 置及推送服务装置,其中,数据仓库,用于生成规则,根据规则得出原子事件、触发事件、关系函数及响应动作;事件数据采集装置,用于根据原子事件采集到符合原子事件的原子事件信息,发送给 事件处理装置;事件处理装置,用于将得到的原子事件信息与关系函数进行计算,得到触发事件信息, 确定触发事件信息属于数据仓库中的触发事件后,根据对应的响应动作发送响应动作信号 给推送服务装置;推送服务装置,用于根据响应动作为用户执行推送服务。
2.如权利要求1所述的系统,其特征在于,所述系统还包括历史事件数据存储装置,用 于当事件数据采集装置采集到原子事件信息时从事件数据采集装置接收该原子事件信息, 作为历史事件信息存储;当事件处理装置在对原子事件信息进行处理时,将上一次的历史 事件信息提供给事件处理装置。
3.如权利要求2所述的系统,其特征在于,所述事件数据采集装置还包括第一事件数 据采集装置,用于将原子事件信息进行消息格式转换后再发送给事件处理装置和历史事件 数据。
4.如权利要求1或2所述的系统,其特征在于,所述数据仓库还包括关系库,用于存储 所述规则解析得到的原子事件、关系函数、触发事件及执行动作。
5.如权利要求1或2所述的系统,其特征在于,所述系统为营销服务系统、预警服务系 统或客户服务系统。
6.一种推送服务方法,其特征在于,该方法包括推送服务系统生成规则,解析规则得到原子事件、触发事件、关系函数及对应的响应动作;推送服务系统根据原子事件获取原子事件信息后,根据关系函数计算得到触发事件信 息,确定符合规则解析出的触发事件;采用对应触发事件的响应动作执行本次推送服务。
7.如权利要求6所述的方法,其特征在于,所述在根据关系函数计算得到触发事件信 息之前,该方法还包括获取所存储的对应该规则的历史存储信息,基于历史存储信息和原子事件信息根据关 系函数计算得到触发事件信息。
8.如权利要求6或7所述的方法,其特征在于,所述原子事件信息经过了格式转换,转 换为标准消息格式。
9.如权利要求6或7所述的方法,其特征在于,所述推送服务系统为营销服务系统、预 警服务系统或客户服务系统。
全文摘要
一种推送服务系统及方法,包括数据仓库、事件数据采集装置、事件处理装置及推送服务装置,其中,数据仓库,用于生成规则,根据规则得出原子事件、触发事件、关系函数及响应动作;事件数据采集装置,用于根据原子事件采集到符合原子事件的原子事件信息,发送给事件处理装置;事件处理装置,用于将得到的原子事件信息与关系函数进行计算,得到触发事件信息,确定触发事件信息属于数据仓库中的触发事件后,根据对应的响应动作发送响应动作信号给推送服务装置;推送服务装置,用于根据响应动作为用户执行推送服务。本发明统一在通信系统网络侧实现对通信系统中的不同用户的不同推送服务,减少滞后性和降低复杂度。
文档编号H04M3/42GK102056351SQ200910236750
公开日2011年5月11日 申请日期2009年10月28日 优先权日2009年10月28日
发明者傅一平, 汤劲松, 沈红群 申请人:中国移动通信集团浙江有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1