一种基于即时通讯公众平台的消息处理方法和相关设备技术

技术编号:20074577 阅读:92 留言:0更新日期:2019-01-15 00:30
本发明专利技术实施例提供了一种基于即时通讯公众平台的消息处理方法和相关设备,该方法包括:接收即时通讯公众平台服务器发送的消息,其中,所述消息为所述即时通讯公众平台服务器响应即时通讯客户端向即时通讯公众号发起的请求生成;根据所述消息和预设配置的插件管理数据确定对应的插件;调用所述插件处理所述消息。一方面,插件之间相互独立,互不影响,可提高即时通讯系统的稳定性、健壮性、可用性,另一方面,插件的存储、选择之间解耦,插件遵循约定的接口协议,那么,插件可由不同的平台与语言进行开发,不同的插件可由不同的技术人员并行开发,大大提高了开发效率。

A Message Processing Method and Related Equipment Based on Instant Messaging Public Platform

The embodiment of the present invention provides a message processing method and related equipment based on an instant messaging public platform, which includes receiving a message sent by an instant messaging public platform server, in which the message is generated for the instant messaging public platform server in response to a request initiated by an instant messaging client to an instant messaging public number, and according to the message and preset configuration. The plug-in manages data to determine the corresponding plug-in; calls the plug-in to process the message. On the one hand, plug-ins are independent of each other and have no influence on each other, which can improve the stability, robustness and availability of instant messaging system. On the other hand, the storage and selection of plug-ins are decoupled and the plug-ins follow the agreed interface protocol. Then, plug-ins can be developed by different platforms and languages, and different plug-ins can be developed by different technicians in parallel, which greatly improves the development. Efficiency.

【技术实现步骤摘要】
一种基于即时通讯公众平台的消息处理方法和相关设备
本专利技术涉及即时通讯的
,特别是涉及一种基于即时通讯平台的消息处理方法和相关设备。
技术介绍
在即时通讯系统中,个人、组织、企业等可以申请开通即时通讯公众号,可在即时通讯系统上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。例如,对于餐饮企业,其可以通过即时通讯公众号为用户提供会员、订餐、外卖、菜单等服务。又例如,游戏产品在上线前,可以通过即时通讯公众号向玩家发放游戏内测激活码,游戏产品在上线之后,需要长期保持和玩家互动、保持玩家粘度和活跃度,那么可以通过即时通讯公众号提供积分系统,玩家通过回复关键词答题、点击菜单等操作获取积分,并通过即时通讯公众号提供积分抽奖、兑换功能。目前,在即时通讯系统中,是以即时通讯公众号作为单位进行开发的,每次接入一个即时通讯公众号,需要添加一个java类,即每个java类对应一个即时通讯公众号,这个类可以继承父方法,一些即时通讯公众号的功能是以父类方法的形式存在的。即时通讯消息进入即时通讯系统之后,先判断该即时通讯消息由哪个即时通讯公众号对应的类来处理的,然后再判断该类中哪个方法来处理即本文档来自技高网...

【技术保护点】
1.一种基于即时通讯公众平台的消息处理方法,其特征在于,包括:接收即时通讯公众平台服务器发送的消息,其中,所述消息为所述即时通讯公众平台服务器响应即时通讯客户端向即时通讯公众号发起的请求生成;根据所述消息和预设配置的插件管理数据确定对应的插件;调用所述插件处理所述消息。

【技术特征摘要】
1.一种基于即时通讯公众平台的消息处理方法,其特征在于,包括:接收即时通讯公众平台服务器发送的消息,其中,所述消息为所述即时通讯公众平台服务器响应即时通讯客户端向即时通讯公众号发起的请求生成;根据所述消息和预设配置的插件管理数据确定对应的插件;调用所述插件处理所述消息。2.根据权利要求1所述的方法,其特征在于,所述根据所述消息和预设配置的插件管理数据确定对应的插件,包括:从所述消息中提取所述即时通讯公众号的公众号标识、以及、业务参数;将所述公众号标识与所述业务参数发送至预置的接口配置库,以查询所述公众号标识与所述业务参数对应的插件。3.根据权利要求2所述的方法,其特征在于,所述业务参数包括事件值、关键词;所述从所述消息中提取所述即时通讯公众号的公众号标识、以及、业务参数,包括:识别所述消息的消息类型;若所述消息类型为事件消息,则从所述消息中提取事件值;若所述消息类型为文本消息,则从所述消息中提取关键词。4.根据权利要求2所述的方法,其特征在于,所述调用所述插件处理所述消息,包括:从所述接口配置库中获取所述公众号标识与所述业务参数对应的插件接口;根据所述插件接口调用所述插件处理所述消息。5.根据权利要求1所述的方法,其特征在于,在所述接收即时通讯公众平台服务器发送的消息之后,还包括:根据所述消息在预设的业务中提取所述插件对应的插件接口;根据所述插件接口调用所述插件处理所述消息。6.根据权利要求5所述的方法,其特征在于,所述根据所述消息在预设的业务中提取所述插件对应的插件接口,包括:从所述消息中提取用户标识;查询所述用户标识对应的业务;在所述业务中提取所述插件对应的插件接口。7.根据权利要求4或5所述的方法,其特征在于,所述根据所述插件接口调用所述插件处理所述消息,包括:将所述消息中的参数设置为所述插件接口的参数;访问所述插件接口,以将所述参数发送至位于预置的插件库中的所述插件进行处理。8.根据权利要求1或4或5所述的方法,其特征在于,还包括:接收所述插件处理所述消息获得的消息处理结果;将所述消息处理结果发送至所述即时通讯公众平台服务器,以通过所述即时通讯公众号发送至所述即时通讯客户端。9.根据权利要求8所述的方法,其特征在于,还包括:从所述消息处理结果中读取业务的状态;若所述业务的状态为业务未完成,则将所述插件接口存储至所述业务中;若所述业务的状态为业务已完成,则删除所述插件接口。10.根据权利要求9所述的方法,其特征在于,所述将所述插件接口存储至所述业务中,包括:从所述消息中提取用户标识;在业务中存储所述用户标识与所述插件接口之间的关联关系。11.一种基于即时通讯公众平台的消息处理装置,其特征在于,包括:消息接收模块,用于接收即时通讯公众平台服务器发送的消息,其中,所述消息为所述即时通讯公众平台服务器响应即时通讯客户端向即时通讯公众号发起的请求生成;插件确定模块,用于根据所述消息和预设配置的插件管理数据确定对应的插件;插件调用模块,用于调用所述插件处理所述消息。12.根据权利要求11所述的装置,其特征在于,所述插件确定模块包括:消息参数提取子模块,用于从所述消息中提取所述即时通讯公众号的公众号标识、以及、业务参数;消息...

【专利技术属性】
技术研发人员:黎小为翁卡尔
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1