专利名称:一种聊天的方法和装置的制作方法
技术领域:
本发明涉及通讯领域,尤其涉及一种聊天的方法和装置。
背景技术:
无线应用协议(Wireless Application Protocol,WAP)网关为传统无线网络制式 (通用分组无线业务(General Packet Radio Service,GPRS)网络等)及新兴第三代数字 通信(3rd Generation, 3G)网络的手机用户上网提供网关功能。手机用户的WAP上网操作, 需要经过WAP网关发起。手机用户可以在手机终端上安装移动聊天软件,来和其他安装了 移动聊天软件的手机用户进行聊天。但发明人发现,安装移动聊天软件对用户手机的能力 有较高的要求,而很多开通WAP业务的用户手机,不具备安装运行移动聊天客户端的能力。
发明内容
本发明实施例提供一种聊天的方法和一种聊天服务器,实现了开通WAP业务的用
户无需聊天客户端软件就可以和其他WAP在线移动用户进行在线聊天。 本发明实施例提供的技术方案包括 —种聊天的方法,包括接收移动用户访问聊天页面的无线应用协议WAP请求,向 所述移动用户返回聊天页面;接收所述移动用户提交的聊天信息,所述聊天信息中包含了 聊天内容和聊天对象标识;根据所述聊天对象标识,向所述聊天对象推送所述聊天内容。
—种WAP网关包括WAP消息收发模块,用于与移动用户终端进行WAP消息收发; 聊天业务处理模块,用于根据收到的WAP请求,向移动用户返回聊天页面;并根据所述WAP 消息收发模块收到的包含了聊天内容和聊天对象标识的聊天信息,向所述聊天对象推送所 述聊天内容。 上述技术方案方案由于由WAP网关提供聊天服务,使得移动用户只要开通了 WAP 业务,就可以和其他WAP在线移动用户进行在线聊天,不需要安装移动聊天终端软件即可 进行聊天,节省了用户使用聊天业务的成本,提高了用户的体验。
图1为本发明实施例的一种聊天方法的流程示意图;
图2为本发明实施例的另一种聊天方法的流程示意图;
图3为本发明实施例的再一种聊天方法的流程示意图;
图4为本发明实施例的一种WAP网关的结构示意图;
图5为本发明实施例的另一种WAP网关的结构示意图。
具体实施例方式
为了使本技术领域的人员更好地理解本发明,下面结合附图对本发明作进一步的 详细说明。
本发明实施例提供了一种聊天的方法,如图1所示,包括 S101 :接收移动用户访问聊天页面的WAP请求,向移动用户返回聊天页面; S102 :接收移动用户提交的聊天信息,该聊天信息中包含了聊天内容和聊天对象
标识; S103 :根据该聊天对象标识,向该聊天对象推送所述聊天内容。 上述聊天对象标识可以为上述移动用户的聊天对象的移动终端标识,如,手机号码,WAP网关可以通过短信或WAP通道向聊天对象推送聊天内容。具体的,WAP网关可以根据预先存储的移动用户在线信息和所述聊天对象的移动终端标识,获取所述聊天对象访问WAP状态;如果上述获取的聊天对象为在线且可访问WAP状态,则向所述聊天对象推送所述聊天内容;如果上述获取的聊天对象为在线且不可访问WAP状态,则通过短信向所述聊天对象推送所述聊天内容。 如果上述获取的聊天对象为不在线,则通过短信向所述聊天对象推送所述聊天内容。 上述聊天对象标识还可以为聊天群组的群组标识,WAP网关则根据存储的聊天群组信息和所述聊天群组的群组标识,获取群组内包含的所述移动用户的聊天对象的移动终端标识;根据存储的移动用户在线信息和所述移动用户聊天对象的移动终端标识,获取聊天对象访问WAP状态。 上述实施例,使得移动用户只要开通了 WAP业务,就可以和其他WAP在线移动用户进行在线聊天,不需要安装移动聊天终端软件即可进行聊天,节省了用户使用聊天业务的成本,提高了用户的体验。 可选的在本发明实施例中,还可以通过短信向不在线聊天对象发送所述聊天内容,这使得WAP不在线的用户,也可以收到聊天对象发来的聊天信息,提高了用户的体验。
可选的在本发明实施例中,在所述向在线聊天对象推送聊天内容时,推送消息中还包含一个回复的统一资源定位符(Uniform Resource Locator,URL)链接,这就方便了聊天对象触发聊天回复页面,提高了聊天的质量和用户体验。 本发明实施例提供一种聊天方法,如图2所示,其中,WAP网关提供WAP在线聊天功能,WAP网关提供服务的入口是一个网址,例如"http:〃waponlinechat. com"。两个移动用户聊天对象A、 B上线后进行聊天,具体包括 S201 :用户A开机后,向WAP网关发送上线消息,可以为点击WAP浏览器,WAP网关接收上线消息后,存储用户A的在线状态。 S202 :用户B开机后,向WAP网关发送上线消息,可以为点击WAP浏览器,WAP网关接收上线消息后,存储用户B的在线状态。 S203 :用户A向WAP网关发送访问聊天页面的WAP请求。例如用户A在移动终端的网页浏览器的地址栏输入聊天业务的URL地址"http:〃waponlinechat. com",终端向WAP网关发送WAP请求。 S204 :WAP网关收到用户A访问聊天页面的WAP请求后,根据URL地址,判断用户A请求的业务是本身提供的WAP在线聊天业务,向用户A返回聊天页面,聊天页面可以包含聊天内容输入框、用户在线聊天对象列表等。 S205 :用户A在聊天页面中输入聊天内容,从上述在线聊天对象列表中选择,例如
5选择用户B,向WAP网关提交聊天信息,聊天信息中可以包含聊天内容和用户B的移动终端标识。 S206 :WAP网关收到用户A提交的聊天信息,根据存储的移动用户在线信息查询到用户B在线,获取用户B为可访问WAP状态,即如果此时用户B正在访问WAP,WAP网关可以获取用户B为可访问WAP状态,将用户A提交的聊天内容通过WAP通道推送(push)给用户B,推送的消息中,还包含一个"回复"的URL链接。 S207 :用户B收到上述推送的聊天内容,阅读内容,并点击"回复"链接,触发向WAP网关的请求聊天回复页面,例如,回复的URL链接为http:〃r印ly. wapgwonlinechat.com friend =用户A的移动终端标识。 S208 :WAP网关返回聊天回复页面给用户B,聊天回复页面中的聊天对象列表包含用户A的号码信息。 S209 :用户B收到聊天回复页面页面,输入聊天内容,提交给WAP网关。 S210 :WAP网关将用户B提交的聊天内容推送给用户A,用户A就收到了用户B的
聊天回复内容。 通过上述过程,用户A和用户B之间完成了一次WAP在线聊天交互,后续用户A和B可以继续进行在线聊天。 移动用户只要开通了 WAP业务,就可以和其他WAP在线移动用户进行在线聊天,不需要安装移动聊天终端软件即可进行聊天,节省了用户使用聊天业务的成本,提高了用户的体验。 本发明另一实施例中,S201' -S205'与S201-S205相同,这里不做详细叙述,
S206' :WAP网关收到用户A提交的聊天信息,根据存储的移动用户在线信息查询到用户B在线,如果获取用户B为不可访问WAP状态,即如果此时用户B并没有访问WAP,WAP网关可以获取用户B为不可访问WAP状态,WAP网关请求短信中心向用户B发送用户A的聊天内容。 S207':短信中心向用户B发送短信,短信中包含了用户A提交的聊天内容。
S208':用户B收到短信后,访问WAP网关,用户B向WAP网关发送访问聊天页面的WAP请求。例如用户B在移动终端的网页浏览器的地址栏输入聊天业务的URL地址"http:〃waponlinechat. com",终端向WAP网关发送WAP请求。 S209' :WAP网关收到用户B访问聊天页面的WAP请求后,根据URL地址,判断用户B请求的业务是本身提供的WAP在线聊天业务,向用户B返回聊天页面,聊天页面可以包含聊天内容输入框、用户B的聊天对象列表等。 移动用户只要开通了 WAP业务,在聊天对象并没有访问WAP状态的情况,也可以和其他WAP在线移动用户进行在线聊天,不需要安装移动聊天终端软件即可进行聊天,节省了用户使用聊天业务的成本,提高了用户的体验。 本发明实施例还提供一种聊天方法,如图3所示,其中,用户A上线后希望与不在线的聊天对象B聊天,WAP网关给用户B发送短信,用户B收到短信后上线与用户A聊天,具体包括 S301 :用户A开机后,向WAP网关发送上线消息,WAP网关接收上线消息后,存储用户A的在线状态。
6
S302 :用户A向WAP网关发送访问聊天页面的WAP请求。例如用户A在移动终端的网页浏览器的地址栏输入聊天业务的URL地址"http:〃waponlinechat. com",终端向WAP网关发送WAP请求。 S303 :WAP网关收到用户A访问聊天页面的WAP请求后,根据URL地址,判断用户A请求的业务是本身提供的WAP在线聊天业务,向用户A返回聊天页面,聊天页面可以包含聊天内容输入框、用户聊天对象列表等。 S304 :用户A在聊天页面中输入聊天内容,从上述聊天对象列表中选择,例如选择
用户B,向WAP网关提交聊天信息,聊天信息中可以包含聊天内容和用户B的移动终端标识。 S305 :WAP网关收到用户A提交的聊天信息,根据存储的移动用户在线信息查询到
用户B不在线,WAP网关请求短信中心向用户B发送用户A的聊天内容。 S306 :短信中心向用户B发送短信,短信中包含了用户A提交的聊天内容。 S307 :用户B收到短信后,向WAP网关发送上线消息,WAP网关接收上线消息后,存
储用户B的在线状态。 S308 :用户B向WAP网关发送访问聊天页面的WAP请求。例如用户B在移动终端的网页浏览器的地址栏输入聊天业务的URL地址"http:〃waponlinechat. com",终端向WAP网关发送WAP请求。 S309 :WAP网关收到用户B访问聊天页面的WAP请求后,根据URL地址,判断用户B请求的业务是本身提供的WAP在线聊天业务,向用户B返回聊天页面,聊天页面可以包含聊天内容输入框、用户B的聊天对象列表等。 用户B后续可以继续与用户A在线聊天。本发明实施例使得WAP不在线的用户也可以收到聊天对象发来的聊天信息,提高了用户的体验。 进一步,WAP网关查询到用户B不在线后,除请求短信中心向用户B发送用户A的聊天内容外,还可以保留用户A提交的聊天信息一段时间,在这段时间内,如果用户B上线,WAP网关就将用户A提交的聊天内容推送给用户B,推送的消息中,同样还可以包含一个"回复"的URL链接,用户B可以继续与用户A聊天。 除上述用户点对点的WAP在线聊天方法外,本发明实施例还可以提供群组聊天的
功能。WAP网关维护群组信息,一个群组信息包括一个群组标识和群组中的用户的标识,例
如用户终端的移动终端标识。用户A在聊天页面中可以从聊天对象列表选择聊天对象作为
聊天对象,也可以输入或选择群组标识作为聊天对象,当把群组作为聊天对象时,在向WAP
网关提交聊天信息中聊天信息中包含了群组标识,WAP网关收到聊天信息后,根据存储的聊
天群组信息和聊天信息中的群组标识,获取群组内包含的用户A的聊天对象的移动终端标
识,然后根据存储的移动用户在线信息和聊天对象的移动终端标识,获取所述聊天对象的
状态,可以向在线聊天对象推送聊天内容,或者向不在线聊天对象发送短信。 移动用户通过群组聊天,可以与本群组内多个聊天对象同时进行聊天,无需与每
一个聊天对象分别单独聊天,这进一步提高了用户体验。 本发明实施例还提供一种WAP网关,如图4所示,包括 WAP消息收发模块401,用于与移动用户终端进行WAP消息收发; 聊天业务处理模块402,用于用于根据收到的WAP请求,向移动用户返回聊天页
面;并根据所述WAP消息收发模块401收到的包含了聊天内容和聊天对象标识的聊天信息,向所述聊天对象推送所述聊天内容。 其中,聊天业务处理模块402可以通过短信或WAP通道向聊天对象推送聊天内容。
具体的,聊天业务处理模块402可以根据聊天业务处理模块402所述聊天对象的状态选择通过短信或WAP通道推送所述聊天内容。具体可以是,如果上述聊天对象为在线且可访问WAP状态,则向所述聊天对象推送所述聊天内容;如果上述聊天对象为在线且不可访问WAP状态,则通过短信向所述聊天对象推送所述聊天内容;如果上述获取的聊天对象为不在线,则通过短信向所述聊天对象推送所述聊天内容。 如图5所示,采用上述根据聊天对象的状态选择推送所述聊天内容的方式时,WAP网关还可以包括状态判断模块403,用于通过查询WAP在线信息判断所述聊天对象的状态;聊天业务处理模块402根据所述聊天对象的状态选择通过短信或WAP通道推送所述聊天内容。 进一步地,WAP网关还可以包括存储模块404,用于存储移动用户的WAP在线信息和WAP访问状态。 具体的所述存储模块没有存储所述用户的WAP在线信息,所述聊天业务处理模块402还用于通过短信向所述聊天对象推送所述聊天内容;具体内容参见S206' -S208'的内容。 所述存储模块所述用户的WAP在线信息和WAP访问状态,所述聊天业务处理模块402还用于通过WAP通道向所述聊天对象推送所述聊天内容;具体内容参见图2所示的实施例内容。 所述存储所述用户的WAP在线信息,且没有存储WAP访问状态,所述聊天业务处理模块402还用于通过短信向所述聊天对象推送所述聊天内容;具体内容参加图3所示的实施例的内容。 移动用户只要开通了 WAP业务,就可以和其他WAP在线移动用户进行在线聊天,不需要安装移动聊天终端软件即可进行聊天,节省了用户使用聊天业务的成本,提高了用户的体验。 上述WAP网关还包括群组信息存储模块405,用于维护群组信息,所述群组信息包括一个群组标识和群组中的用户的标识。 当聊天业务处理模块收到的聊天信息中聊天对象标识为群组标识时,聊天业务处理模块根据存储的聊天群组信息和聊天对象群组标识,获取群组内包含的所述移动用户的聊天对象的移动终端标识;进一步,聊天业务处理模块根据用户信息存储模块中存储的移动用户在线信息和所述聊天对象标识获取移动用户的聊天对象的状态,向在线聊天对象推送所述聊天内容,或者由短信发送模块向短信中心请求向不在线聊天对象发送所述聊天内容。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以
通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,该
程序在执行时,包括上述方法步骤,所述的存储介质包括ROM/RAM、磁盘、光盘等。 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精
神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围
之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种聊天的方法,其特征在于,包括接收移动用户访问聊天页面的无线应用协议WAP请求,向所述移动用户返回聊天页面;接收所述移动用户提交的聊天信息,所述聊天信息中包含了聊天内容和聊天对象标识;根据所述聊天对象标识,向所述聊天对象推送所述聊天内容。
2. 如权利要求1所述的方法,其特征在于,所述根据所述聊天对象标识,向所述聊天对 象推送所述聊天内容具体为根据所述存储的移动用户在线信息和聊天对象标识,获取所述移动用户的聊天对象为 在线且可访问WAP状态,通过WAP通道向所述聊天对象推送所述聊天内容。
3. 如权利要求1所述的方法,其特征在于,所述根据存储的移动用户在线信息和所述 聊天对象标识获取所述移动用户的聊天对象WAP访问状态,向所述聊天对象推送所述聊天 内容具体为根据存储的移动用户在线信息和所述聊天对象标识,获取所述移动用户的聊天对象为 在线且不可访问WAP状态,通过短信向所述聊天对象推送所述聊天内容。
4. 如权利要求1所述的方法,其特征在于,所述根据所述聊天对象标识,向所述聊天对 象推送所述聊天内容具体为根据所述聊天对象标识,获取所述移动用户的聊天对象为不在线,通过短信向所述聊 天对象推送所述聊天内容。
5. 如权利要求1所述的方法,其特征在于,还包括在所述向聊天对象推送聊天内容 时,推送消息中还包含回复的统一资源定位符URL链接,以便于所述聊天对象触发聊天回 复页面。
6. 如权利要求1所述的方法,其特征在于,还包括在所述接收移动用户访问聊天页面的请求前,接收移动用户上线消息,存储用户在线状态。
7. 如权利要求1至6任一所述的方法,其特征在于,所述聊天对象标识为所述移动用户 的聊天对象的移动终端标识,根据所述聊天对象标识,向所述聊天对象推送所述聊天内容,具体为根据所述聊天对象的移动终端标识,向所述聊天对象推送所述聊天内容。
8. 如权利要求1至6任一所述的方法,其特征在于,所述聊天对象标识为聊天群组的群 组标识,根据所述聊天对象标识,向所述聊天对象推送所述聊天内容,包括根据存储的聊天群组信息和所述聊天群组的群组标识,获取群组内包含的所述移动用户的聊天对象的移动终端标识;根据所述移动用户聊天对象的移动终端标识,向所述聊天对象推送所述聊天内容。
9. 一种WAP网关,其特征在于,包括WAP消息收发模块,用于与移动用户终端进行WAP消息收发;聊天业务处理模块,用于根据收到的WAP请求,向移动用户返回聊天页面;并根据所述 WAP消息收发模块收到的包含了聊天内容和聊天对象标识的聊天信息,向所述聊天对象推送所述聊天内容。
10. 如权利要求9所述的WAP网关,其特征在于,还包括状态判断模块,用于通过查询 WAP在线信息判断所述聊天对象的状态;聊天业务处理模块根据所述聊天对象的状态选择通过短信或WAP通道推送所述聊天 内容。
11. 如权利要求9或10所述的WAP网关,其特征在于,还包括存储模块,用于存储移 动用户的WAP在线信息。
12. 如权利要求9或10所述的WAP网关,其特征在于,所述WAP网关还包括 群组信息存储模块,用于维护群组信息,所述群组信息包括一个群组标识和群组中的用户的标识;当聊天业务处理模块收到的聊天信息中聊天对象标识为群组标识时,聊天业 务处理模块根据存储的聊天群组信息和聊天对象群组标识,获取群组内包含的所述移动用 户的聊天对象的移动终端标识。
全文摘要
本发明公开一种聊天的方法,包括接收移动用户访问聊天页面的无线应用协议WAP请求,向所述移动用户返回聊天页面;接收所述移动用户提交的聊天信息,所述聊天信息中包含了聊天内容和聊天对象标识;根据所述聊天对象标识,向所述聊天对象推送所述聊天内容。本发明还公开了一种WAP网关包括WAP消息收发模块,用于与移动用户终端进行WAP消息收发;聊天业务处理模块,用于根据收到的WAP请求,向移动用户返回聊天页面;并根据所述WAP消息收发模块收到的包含了聊天内容和聊天对象标识的聊天信息,向所述聊天对象推送所述聊天内容。本发明提供了不需要安装移动聊天终端软件即可进行聊天,提高了用户的体验。
文档编号H04L29/08GK101784020SQ20091010519
公开日2010年7月21日 申请日期2009年1月21日 优先权日2009年1月21日
发明者张振华 申请人:华为技术有限公司