一种业务消息的处理方法和服务器技术

技术编号:12988303 阅读:60 留言:0更新日期:2016-03-09 20:25
本发明专利技术实施例公开了一种业务消息的处理方法,包括:服务器接收携带业务类型标识的业务消息;所述服务器通过网络操作代码库解析所述业务消息中的所述业务类型标识;所述服务器查询业务代码库中是否存在与所述业务类型标识关联的业务代码,若为是,调用所述关联的业务代码对所述业务消息进行处理。本发明专利技术实施例还公开了一种服务器。采用本发明专利技术,能降低服务器应用程序的开发难度。

【技术实现步骤摘要】

本专利技术涉及互联网领域,尤其涉及一种业务消息的处理方法和服务器
技术介绍
随着互联网技术的发展,出现了包括在线娱乐、即时通信或网络购物等各种功能的网络应用程序。网络应用程序的功能越来越丰富,相应的,网络应用程序的规模也越来越大,网络应用程序的功能由相应的负责业务逻辑的业务代码来实现,因此网络应用程序内部业务代码的比例也越来越高。在目前的服务器上的网络应用程序的开发过程中,网络操作代码和业务代码相互嵌套组成的,实现特定的网络操作功能和业务逻辑功能,这种代码的组合方式对开发人员而言,既需要了解业务的实现过程,也需要连接网络底层的实现过程,提高了网络应用程序开发的复杂度。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种业务消息的处理方法和服务器。可解决现有技术中网络应用程序开发复杂的问题。为了解决上述技术问题,本专利技术实施例提供了一种业务消息的处理方法,包括:服务器接收携带业务类型标识的业务消息;所述服务器通过网络操作代码库解析所述业务消息中的所述业务类型标识;所述服务器查询业务代码库中是否存在与所述业务类型标识关联的业务代码,若为是,调用所述关联的业务代码对所述业务消息进行处理。相应地,本专利技术实施例还提供了一种服务器,包括:接收模块,用于接收携带业务类型标识的业务消息;解析模块,用于通过网络操作代码库解析所述业务消息中的所述业务类型标识;处理模块,用于查询业务代码库中是否存在与所述业务类型标识关联的业务代码,若为是,调用所述关联的业务代码对所述业务消息进行处理。实施本专利技术实施例,具有如下有益效果:服务器对客户端发送的业务消息进行处理时,采用网络操作代码库对业务消息进行底层处理,然后交由业务代码库对业务消息进行业务处理,通过网络操作代码和业务代码的解耦,由不同的代码对业务消息进行分段处理,便于开发人员分别就不同的不同类型的代码库进行开发,降低服务器端应用程序的开发难度。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例的网络架构图;图2是本专利技术实施例提供的一种业务消息的处理方法的流程示意图;图3是本专利技术实施例提供的一种业务消息的处理方法的另一流程示意图;图4是本专利技术实施例提供的服务器的代码库的结构示意图;图5a为本专利技术实施例提供的一种服务器的结构示意图;图5b为本专利技术实施例提供的一种服务器的另一结构示意图;图6为本专利技术实施例提供的一种服务器的又一结构示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了更好理解本专利技术实施例公开的一种业务消息的处理方法、服务器和通信系统,本专利技术实施例的通信系统适用于即时通信系统、视频直播系统、视频点播系统等基于互联网的通信系统。下面对本专利技术实施例适用的直播网络构架进行描述。请参阅图1,图1是本专利技术实施例公开的一种直播网络通信的构架示意图。如图1所示,该直播通信系统可以包括服务器11以及多个客户端(21-2N),其中,服务器也被称后台服务器、组件服务器等,服务器可以通过互联网与多个客户端进行通信连接。在图1所示的直播网络构架中,多个客户端中的部分客户端可以作为主播客户端,而其余客户端可以作为观众客户端。本专利技术实施例中,频道简单来讲就是服务器创建的一种虚拟空间(或虚拟房间),位于该虚拟空间内的观众客户端可以不仅观看主播客户端的直播内容,还可以和主播客户端进行语音或文字的交互。主播客户端对接入其频道内的其余观众客户端不仅具有接入、踢出控制权,还具有直播主动权。本专利技术实施例中,主播客户端、观众客户端可以实现包括集合群聊、视频直播、频道K歌、在线游戏、在线影视等多种功能。在图1所示的直播网络构架中,主播客户端、观众客户端可以运行在包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant, PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备上。参见图2,为本专利技术实施例提供的一种业务消息处理方法的流程示意图,在本专利技术实施例中,所述方法包括:S201、服务器接收携带业务类型标识的业务消息。具体的,业务消息请求用户客户端向服务器请求对应的业务,客户端需要向服务器发起业务请求时,向服务器发送业务消息,业务消息中携带业务类型标识,业务类型标识用于表示客户端请求的业务类型,业务类型包括注册业务、登录业务、鉴权业务、语音业务、视频业务或支付结算业务等,不同的业务类型对应的业务类型标识不同。业务消息包括消息头和消息体,业务类型标识可携带在消息头中。S202、服务器通过网络操作代码库解析业务消息中的业务类型标识。具体的,网络操作代码库中包括多个网络操作代码,网络操作代码表示对客户端发送的业务消息进行底层处理的代码,底层处理包括进行接收、发送、加密、解密、识别、解析、重组,上述底层处理可以由网络操作代码库中的一种或多种网络操作代码来实现,本专利技术不作限制。服务器调用网络操作代码库中实现解析功能的网络操作代码解析业务消息中的业务类型标识。S203、若服务器查询业务代码库中存在与业务类型标识关联的业务代码,调用关联的业务代码对所述业务消息进行处理。具体的,业务代码库包括多个业务代码,业务代码表示对业务消息进行相应的业务处理的代码,用于实现不同业务类型的代码,例如,业务代码库中包括实现登录业务、注册业务、鉴权业务、语音业务、视频业务等功能的业务代码,每个业务代码注释有表示实现具体业务的业务类型标识,服务器根据业务消息中携带的业务类型标识查询业务代码库中是否存在与该业务类型标识相同的业务代码,如果存在,调用业务代码对业务消息进行处理。例如,业务消息为登录请求消息,业务代码对登录请求消息中的账户信息进行鉴权,鉴权通过后登录服务器;业务消息为视频请求消息,业务代码建立发起视频请求的发起客户端和目的客户端之间的通信链路,使发起客户端和目的客户端之间能够进行视频通信。从上述实施例可以看出,服务器对客户端发送的业务消息进行处理时,采用网络操作代码库对业务消息进行底层处理,然后交当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种业务消息的处理方法,其特征在于,包括:服务器接收携带业务类型标识的业务消息;所述服务器通过网络操作代码库解析所述业务消息中的所述业务类型标识;所述服务器查询业务代码库中是否存在与所述业务类型标识关联的业务代码,若为是,调用所述关联的业务代码对所述业务消息进行处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:匡凌轩陈高昌
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1