一种业务的推送方法和系统的制作方法

文档序号:8000030阅读:180来源:国知局
一种业务的推送方法和系统的制作方法
【专利摘要】本发明适用于计算机领域,提供了一种业务的推送方法和系统,所述方法包括:创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成;将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串;当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务。利用本发明可以实时获取用户业务信息的变化,并根据所述变化为用户推送业务。
【专利说明】一种业务的推送方法和系统

【技术领域】
[0001]本发明属于计算机领域,尤其涉及一种业务的推送方法和系统。

【背景技术】
[0002]现在的电子商务系统中,通常会根据用户的身份信息、使用习惯为用户推荐业务。现有技术将通过文字对用户的身份和使用习惯等信息进行存储,每天通过统计获取用户最新的身份状态和使用习惯等信息,并根据所述信息为用户推荐业务。
[0003]但是现有技术存在以下缺点:(I)、用户信息的获取需要每天统计后获取,对用户最新信息的获取具有一定时延性;(2)、通过文字对用户信息进行存储,数据量太大。


【发明内容】

[0004]鉴于此,本发明提供一种业务的推送方法和系统,以解决现有技术的获取信息具有时延性,且存储数据量大等技术问题。
[0005]本发明实施例是这样实现的,一种业务的推送方法,所述方法包括以下步骤:
[0006]创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成;
[0007]将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串;
[0008]当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务。
[0009]本发明实施例还提供一种业务的推送系统,所述系统包括:
[0010]字符串创建单元,用于创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成;
[0011]生成单元,用于将用户当前的业务信息加载到所述字符串创建单元创建的字符串,生成表示用户当前的业务信息的字符串;
[0012]业务推送单元,用于当所述生成单元生成的字符串发生变化时,为所述用户推送业务。
[0013]本发明实施例,创建表示用户的业务信息的字符串,将用户当前的业务信息加载到所述字符串,获取表示用户当前业务信息的字符串,在所述表示用户当前业务信息的字符串发生变化时,为所述用户推送业务,使得系统可以实时获取用户业务信息的变化,并根据所述变化为用户推送业务,而且通过字符串进行存储,可以有效的减少存储的数据。

【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的业务推送系统的架构图;
[0016]图2是本发明实施例提供的业务推送方法的流程图;
[0017]图3是本发明实施例提供的业务推送系统的结构图。

【具体实施方式】
[0018]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0019]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0020]实施例一
[0021]如图1所示为本发明实施例提供的业务推送系统的架构图,包括:服务器I创建表示用户的业务信息的字符串,并从服务器I的存储器2中获取用户当前的业务信息,将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串,并在所述字符串发生变化时,向用户使用的终端3推送业务。所述终端3可以是移动终端(如手机)也可以是固定终端(如个人电脑)。实现上述实施例方法中的全部或部分步骤是可以通过程序指令来控制相关的硬件来完成,所述的程序可以存储于服务器I和/或终端3的可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等,运行上述步骤的电子装置可以为个人电脑、手机等。
[0022]实施例二
[0023]如图2所示为本发明实施例提供的业务推送方法的流程图,所述方法包括以下步骤:
[0024]在步骤S201中,创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成。
[0025]在本发明实施例中,工作人员创建用于表示用户的业务信息的字符串,所述业务信息包括但不限于:用户是否是会员、是否在商城购买过东西等,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成,且所述字符串根据用户的业务信息的变化而变化,所述代表业务名称的属性字符可以为字母(如:a、b、c等)也可以为数字(如:1、2、3等),或者为字母和数字的组合,所述代表业务是否办理的状态字符可以为字母(N、Y),也可以为数字(0、1),通常为了方便终端辨认,所述状态字符用二进制的0、1表示。为了便于理解,对所述字符串举例如下:
[0026]属性字符状态字符
[0027]张三:IO
[0028]属性字符下的数字表示业务的序列,如属性字符下的“I”表示第一个业务;以I和O表示状态字符的状态,其中:1代表已拥有该业务,O代表不拥有该业务。根据上述表述可知,张三不拥有第一个业务。
[0029]所述创建表示用户的业务信息的字符串的步骤,包括:
[0030](I)、根据服务器提供的业务的数量确定所述属性字符的数量。
[0031]在本发明实施例中,工作人员根据服务器提供的业务的数量确定属性字符的数量,比如当前服务器提供10种不同的业务,则将属性字符的数量设置为10,需要指出的是,随着后续服务器可以提供的业务的增加,所述属性字符的数量也可以增加。属性字符的形式如下:
[0032]属性字符
[0033]张三:I
[0034]2
[0035]…
[0036]…
[0037]9
[0038]10
[0039](2)、定义每一个属性字符表不的业务名称。
[0040]在本发明实施例中,工作人员在确定了属性字符的数量之后,定义每一个属性字符表示的业务名称,如:第一位属性字符表示是否为会员、第二位字符表示是否为贵宾会员坐寸ο
[0041 ] 在步骤S202中,将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串。
[0042]在本发明实施例中,从服务器的存储器中调用用户当前的业务信息,将所述业务信息映射到所述字符串上,生成表示用户当前的业务信息的字符串。
[0043]在步骤S203中,当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务。
[0044]在本发明实施例中,字符串是随着业务信息的变化而变化的,因此当字符串发生变化,就可以根据所述字符串的变化为用户推送业务,需要指出的是,可以对推送的业务进行分级,即:当用户有多个状态字符发生变化时,优先向用户推送高等级的业务。所述当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务的步骤,包括:
[0045]( I )、当所述表示用户当前的业务信息的字符串的状态字符发生变化时,根据所述字符串的变化获取用户业务信息的变化。
[0046]在本发明实施例中,字符串是随着用户业务信息的变化而变化的,因此当字符串发生了变化,就可以根据所述字符串的变化获取用户业务信息的变化。比如表示“用户点卡信息”的字符串的状态字符变为“0”,则可以获取到“用户点卡”用完的信息。
[0047]作为本发明的一个可选实施例,当所述字符串发生变化时,向客户端发送提醒消肩、O
[0048]( 2 )、根据所述用户业务信息的变化,为用户推送业务。
[0049]在本发明实施例中,在获取了用户的业务信息的变化之后,根据所述变化为用户推送业务。比如:当获取到用户的点卡业务信息的变化时,可以向用户推荐点卡续费业务。
[0050]本发明实施例,创建表示用户的业务信息的字符串,将用户当前的业务信息加载到所述字符串,获取表示用户当前业务信息的字符串,在所述表示用户当前业务信息的字符串发生变化时,为所述用户推送业务,使得系统可以实时获取用户业务信息的变化,并根据所述变化为用户推送业务,而且通过字符串进行存储,可以有效的减少存储的数据。
[0051]作为本发明的一个可选实施例,在所述将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串的步骤之后,所述方法还包括以下步骤:
[0052]当所述表示用户当前的业务信息的字符串的状态字符超过预设的时间没有变化时,为所述用户推送业务。
[0053]在本发明实施例中,预设状态字符的变化时间,当状态字符超过预设时间没有变化时,为所述用户推送业务。通过该实施例可以更好的向用户推送更多的业务。
[0054]举例说明:
[0055]假设用户“张三”,创建代表用户“张三”的字符串,该字符串如下:
[0056]属性字符状态字符
[0057]张三:I
[0058]2
[0059]3
[0060]对该字符串中代表属性的属性字符进行定义:1 —“30天内是否办理过任何业务”、2 ―“是不是办理了视频业务”、3 ―“是不是办理了语音业务”,并根据“张三”的实际情况生成状态字符,对于状态字符:1代表“是”,O代表“否”;如果张三在30天内办理了会员业务,但没有办理VIP会员业务,则最终生成的张三的业务信息列表如下:
[0061]属性字符状态字符
[0062]张三:II
[0063]2 I
[0064]3 O
[0065]如果张三的会员业务到期了或者张三30天内没有办理业务,则上述字符串自动变化,系统则可以根据字符串的变化向张三推荐业务。
[0066]实施例三
[0067]如图3所示为本发明实施例提供的业务推送系统的结构图,为了便于说明,仅示出与本发明实施例相关的部分,包括:
[0068]字符串创建单元301,用于创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成。
[0069]在本发明实施例中,字符串创建单元301创建用于表示用户的业务信息的字符串,所述业务信息包括但不限于:用户是否是会员、是否在商城购买过东西等,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成,且所述字符串根据用户的业务信息的变化而变化,所述代表业务名称的属性字符可以为字母(如:a、b、c等)也可以为数字(如:1、2、3等),或者为字母和数字的组合,所述代表业务是否办理的状态字符可以为字母(N、Y)也可以为数字(0、1),通常为了方便终端辨认,所述状态字符用二进制的
0、1表示。
[0070]所述字符串创建单元301具体包括:
[0071]数量确定子单元3011,用于根据服务器提供的业务的数量确定所述属性字符的数量。
[0072]在本发明实施例中,数量确定单元3011根据可以提供的业务的类型确定字符串的长度,比如当前提供10种不同的业务,则将所述字符创的个数设置为10,需要指出的是,随着后续可以提供的业务的增加,所述字符串的长度也可以增加。即所述字符串的形式如下:
[0073]属性字符
[0074]张三:I
[0075]2
[0076]…
[0077]…
[0078]9
[0079]10
[0080]业务名称定义子单元3012,用于定义所述数量确定子单元3011确定每一个属性字符表示的业务名称。
[0081]在本发明实施例中,数量确定子单元3011在确定了属性字符的数量之后,业务名称定义子单元3012定义每一个属性字符表示的业务名称,如:第一位属性字符-表示是否为会员、第二位属性字符-表示是否为贵宾会员等。
[0082]生成单元302,用于将用户当前的业务信息加载到所述字符串创建单元301创建的字符串,生成表示用户当前的业务信息的字符串。
[0083]在本发明实施例中,生成单元302从服务器的存储器中调用用户当前的业务信息,将所述业务信息映射到所述字符串上,生成表示用户当前的业务信息的字符串。
[0084]业务推送单元303,用于当所述生成单元302生成的字符串发生变化时,为所述用户推送业务。
[0085]在本发明实施例中,字符串是随着业务信息的变化而变化的,因此当字符串发生变化,业务推送单元303就可以根据所述字符串的变化为用户推送业务,需要指出的是可以对推送的业务进行分级,即:当用户有多个状态字符发生变化时,优先向用户推送高等级的业务。所述业务推送单元303,具体包括:
[0086]业务信息变化获取子单元3031,用于当所述表示用户当前的业务信息的字符串的状态字符发生变化时,根据所述字符串的变化获取用户业务信息的变化。
[0087]在本发明实施例中,字符串是随着用户业务信息的变化而变化的,因此当字符串发生了变化,业务信息变化获取单元2031就可以根据所述字符串的变化获取用户业务信息的变化。比如表示“用户点卡信息”的字符串的状态字符变为“0”,则可以获取到“用户点卡”用完的信息。
[0088]作为本发明的一个可选实施例,当所述字符串发生变化时,向客户端发送提醒消肩、O
[0089]推送子单元3032,用于根据所述业务信息变化获取单元3031获取的业务信息的变化,为用户推送业务。
[0090]在本发明实施例中,在获取了用户的业务信息的变化之后,推送子单元3032根据所述变化为用户推送业务。比如:当获取到用户的点卡业务信息的变化时,可以向用户推荐点卡续费业务。
[0091]本发明实施例,创建表示用户的业务信息的字符串,将用户当前的业务信息加载到所述字符串,获取表示用户当前业务信息的字符串,在所述表示用户当前业务信息的字符串发生变化时,为所述用户推送业务,使得系统可以实时获取用户业务信息的变化,并根据所述变化为用户推送业务,而且通过字符串进行存储,可以有效的减少存储的数据。
[0092]作为本发明的一个可选实施例,在所述生成单元202生成之后,所述系统还包括:
[0093]未变化推送单元,用于当所述表示用户当前的业务信息的字符串的状态字符超过预设的时间没有变化时,为所述用户推送业务。
[0094]在本发明实施例中,预设状态字符的变化时间,当状态字符超过预设时间没有变化时,未变化推送单元为所述用户推送业务。通过该实施例可以更好的向用户推送更多的业务。
[0095]本领域普通技术人员可以理解为上述实施例二所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0096]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0097]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种业务的推送方法,其特征在于,所述方法包括以下步骤: 创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成; 将用户当前的业务信息加载到所述字符串,生成表示用户当前的业务信息的字符串; 当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务。
2.如权利要求1所述的方法,其特征在于,所述创建表示用户的业务信息的字符串的步骤,包括: 根据服务器提供的业务的数量确定所述属性字符的数量; 定义每一个属性字符表不的业务名称。
3.如权利要求1所述的方法,其特征在于,所述当所述表示用户当前的业务信息的字符串的状态字符发生变化时,为所述用户推送业务的步骤,包括: 当所述表示用户当前的业务信息的字符串的状态字符发生变化时,根据所述字符串的变化获取用户业务信息的变化; 根据所述用户业务信息的变化,为用户推送业务。
4.如权利要求1所述的方法,其特征在于,该方法还包括: 当所述表示用户当前的业务信息的字符串的状态字符超过预设的时间没有变化时,为所述用户推送业务。
5.如权利要求1-4任一项所述的方法,其特征在于,所述代表业务名称的属性字符和所述代表业务是否办理的状态字符为字母、数字,或字母和数字的组合。
6.一种业务的推送系统,其特征在于,所述系统包括: 字符串创建单元,用于创建表示用户的业务信息的字符串,所述字符串由代表业务名称的属性字符和代表所述业务是否办理的状态字符组成; 生成单元,用于将用户当前的业务信息加载到所述字符串创建单元创建的字符串,生成表示用户当前的业务信息的字符串; 业务推送单元,用于当所述生成单元生成的字符串发生变化时,为所述用户推送业务。
7.如权利要求6所述的系统,其特征在于,所述字符串创建单元,具体包括: 数量确定子单元,用于根据服务器提供的业务的数量确定所述属性字符的数量; 业务名称定义子单元,用于根据所述数量确定子单元确定的属性字符的数量,定义每一个属性字符表不的业务名称。
8.如权利要求6所述的系统,其特征在于,所述业务推荐单元,具体包括: 业务信息变化获取子单元,用于当所述表示用户当前的业务信息的字符串的状态字符发生变化时,根据所述字符串的变化获取用户业务信息的变化; 推荐子单元,用于根据所述业务信息变化获取单元获取的用户业务信息的变化,为用户推送业务。
9.如权利要求6所述的系统,其特征在于,在所述生成单元生成字符串之后,所述系统还包括: 未变化推送单元,用于当所述表示用户当前的业务信息的字符串的状态字符超过预设的时间没有变化时,为所述用户推送业务。
10.如权利要求6-9任一项所述的系统,其特征在于,所述代表业务名称的属性字符和代表业务是否办理的状态字符为字母、数字,或字母和数字的组合。
【文档编号】H04L29/08GK104184780SQ201310201801
【公开日】2014年12月3日 申请日期:2013年5月27日 优先权日:2013年5月27日
【发明者】李燕燕 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1