信息处理方法及信息处理装置制造方法及图纸

技术编号:15541870 阅读:161 留言:0更新日期:2017-06-05 11:04
一种信息处理方法以及装置,一个实施例中的方法包括步骤:接收请求端发送的请求消息;确定所述请求消息的编码数据类型;根据所述编码数据类型将所述请求消息转换为结构体数据,并由业务处理模块对所述结构体数据进行业务逻辑处理。本实施例方案可以实现采用各种不同协议的终端的统一接入,无需进行多种协议的开发,减少了开发成本。

Information processing method and information processing device

An information processing method and device, method in one embodiment comprises the following steps: receiving a request message transmitted; determine the data type encoding the request message; according to the data type encoding the request messages into the data structure, and the business processing module of business logic processing the structure of data. The embodiment of the invention can realize the unified access of terminals adopting various protocols without the development of a plurality of protocols, thereby reducing the development cost.

【技术实现步骤摘要】
信息处理方法及信息处理装置
本专利技术涉及网络
,特别是涉及一种信息处理方法及信息处理装置。
技术介绍
在目前的网络信息
,各种网络应用基本上都会涉及到服务器为各终端提供服务,此时,终端需要向服务器发出服务请求,服务器在基于该服务器请求进行处理,然后将结果返回给终端。然而,由于终端类型的多样化,以及终端的各种应用的实现方式的多样性,使得终端在向服务器请求服务时,可能是采用不同的协议进行。例如,传统的H5页面的请求是采用JSON(JavaScriptObjectNotation,一种轻量级的数据交换语言)字符串,而移动终端等终端的请求则大部分采用的是二进制数据流。因此,在各终端向后台服务器请求同一个服务时,例如H5页面和终端请求同一个服务时,由于采用的协议不同,后台服务器需要根据相应前端采用的协议开发出两套服务,增加了开发成本。
技术实现思路
基于此,本实施例提供一种信息处理方法以及一种信息处理装置,其可以实现终端的统一接入。为达到上述目的,本实施例采用以下技术方案:一种信息处理方法,包括步骤:接收请求端发送的请求消息;确定所述请求消息的编码数据类型;根据所述编码数据类型将所述请求消息转换为结构体数据,并由业务处理模块对所述结构体数据进行业务逻辑处理。一种信息处理装置,包括:请求消息接收模块,用于接收请求端发送的请求消息;编码数据类型确定模块,用于确定所述请求消息的编码数据类型;第一数据转换模块,用于根据所述编码数据类型将所述请求消息转换为结构体数据,由业务处理模块对所述结构体数据进行业务逻辑处理。根据如上所述的实施例的方案,其在接收到请求端发送的请求消息后,通过确定请求消息的编码数据类型,然后基于编码数据类型将请求消息转换为可以处理的结构体数据,然后再由具体的业务处理模块对结构体数据进行业务逻辑处理。从而,对于请求端而言,可以根据需求采用合适的协议来开发请求消息,而后台服务器基于编码数据类型将请求消息转换到结构体数据,可以实现采用各种不同协议的终端的统一接入,无需进行多种协议的开发,减少了开发成本。附图说明图1是一个实施例中的应用环境的示意图;图2是一个实施例中的服务器的结构示意图;图3是一个实施例中的信息处理方法的流程示意图;图4是传统的信息处理方法的处理机制的示意图;图5是一个具体示例中本实施例的信息处理方法的处理机制的示意图;图6是一个实施例中的信息处理装置的结构示意图;图7是一个具体示例中的第一数据转换模块的结构示意图;图8是一个具体示例中的第二数据转换模块的结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。图1示出了一个实施例中的应用环境的示意图,如图1所示,其工作环境涉及终端101、终端102以及后台服务器100,终端101、终端102与后台服务器100可以通过网络进行通信。后台服务器100为终端101和终端102提供相应的服务,终端101、终端102可以自主地采用合适的协议来请求后台服务器100的服务,后台服务器100针对各终端101、终端102采用不同协议发送过来的请求消息,将该请求消息转换为后台服务器100支持的结构体数据,实现各不同终端类型的统一接入,并针对结构体数据进行具体的业务逻辑处理。本实施例涉及的是后台服务器100的对各终端(包括终端101、终端102等)的统一接入的过程。这里的终端101、终端102可以是任何需要接入后台服务器100、需要由后台服务器100提供相关服务的终端设备,例如移动终端(比如手机、平板电脑等)、个人计算机、以及其他的终端设备等等。可以理解的是,图1所示中,仅仅是图示了终端101、终端102这两个终端,以说明后台服务器100可以为不同的终端提供服务,在实际的技术应用场景中,还可能会有更多的终端接入后台服务器100。后台服务器100在一个实施例中的结构示意图如图2所示。其包括通过系统总线连接的处理器、供电模块、存储介质、内存和通信接口。其中,服务器的存储介质存储有操作系统、数据库和一种信息处理装置,该装置用于实现一种信息处理方法,以实现终端101、终端102的请求消息的接入。服务器的通信接口用于与终端101、终端102进行连接和通信。图3中示出了一个实施例中的信息处理方法的流程示意图,该实施例是以后台服务器100的处理过程为例进行说明。如图3所示,该实施例中的信息处理方法包括步骤:步骤S301:接收请求端发送的请求消息;步骤S302:确定所述请求消息的编码数据类型;步骤S303:根据所述编码数据类型将所述请求消息转换为结构体数据,由业务处理模块对所述结构体数据进行业务逻辑处理。根据如上所述的实施例的方案,其在接收到请求端发送的请求消息后,通过确定请求消息的编码数据类型,然后基于编码数据类型将请求消息转换为可以处理的结构体数据,然后再由具体的业务处理模块对结构体数据进行业务逻辑处理。从而,对于请求端而言,可以根据需求采用合适的协议来开发请求消息,而后台服务器基于编码数据类型将请求消息转换到结构体数据,可以实现采用各种不同协议的终端的统一接入,无需进行多种协议的开发,减少了开发成本。其中,业务服务器100在对转换后的结构体数据进行业务逻辑处理,获得相应的响应结果后,还需要将该响应结果以响应消息的形式反馈给终端。因此,在一个具体示例中,如图3所示,该实施中的方法还包括步骤:步骤S304:在将所述请求消息转换为结构体数据后,标记与所述结构体数据对应的请求消息的编码数据类型。步骤S305:在获得业务处理模块对所述结构体数据进行业务逻辑处理的响应结果后,根据标记的所述结构体数据对应的所述编码数据类型,将所述响应结果转换为与所述编码数据类型对应的响应消息;步骤S306:将该响应消息向所述请求端发送。从而,在上述将请求消息转换为结构体数据后,标记该结构体数据对应的请求消息的编码数据类型,从而在得到响应结果后,基于该编码数据类型可以将响应结果转换为请求的终端可以处理的数据格式的响应消息,然后再将该响应消息反馈给请求端,不仅实现了不同终端的统一接入,还实现了在统一接入机制下的终端与后台服务器之间的双向通信。其中,上述各终端(请求端)可以是指任何需要接入到后台服务器100、需要后台服务器100提供相关服务的终端,上述编码数据类型也可以结合实际需要有所不同,以下其中两个示例进行举例说明。在其中一个示例中,上述编码数据类型可以包括H5页面的JSON类型。此时,在上述根据编码数据类型将请求消息转换为结构体数据时,一个具体应用示例中的方式可以是:提取所述请求消息中的JSON字符串,并将提取出的所述JSON字符串转换为结构体数据。而在上述根据标记的所述结构体数据对应的所述编码数据类型,将所述响应结果转换为与所述编码数据类型对应的响应消息时,一个具体应用示例中的方式可以是:根据标记的所述结构体数据对应的编码数据类型,将所述响应结果转换为JSON字符串,基于转换后的JSON字符串确定所述响应消息。在另一个示例中,上述编码数据类型可以包括二进制类型。此时,在上述根据所述编码数据类型将所述请求消息转换为结构体数据时,一个具体应本文档来自技高网...
信息处理方法及信息处理装置

【技术保护点】
一种信息处理方法,其特征在于,包括步骤:接收请求端发送的请求消息;确定所述请求消息的编码数据类型;根据所述编码数据类型将所述请求消息转换为结构体数据,由业务处理模块由业务处理模块对所述结构体数据进行业务逻辑处理。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括步骤:接收请求端发送的请求消息;确定所述请求消息的编码数据类型;根据所述编码数据类型将所述请求消息转换为结构体数据,由业务处理模块由业务处理模块对所述结构体数据进行业务逻辑处理。2.根据权利要求1所述的信息处理方法,其特征在于,还包括步骤:在将所述请求消息转换为结构体数据后,标记与所述结构体数据对应的请求消息的编码数据类型;在获得业务处理模块对所述结构体数据进行业务逻辑处理的响应结果后,根据标记的所述结构体数据对应的编码数据类型,将所述响应结果转换为与所述编码数据类型对应的响应消息,并将该响应消息向所述请求端发送。3.根据权利要求1或2所述的信息处理方法,其特征在于:所述编码数据类型包括H5页面的JSON类型;根据所述编码数据类型将所述请求消息转换为结构体数据的方式包括:提取所述请求消息中的JSON字符串,并将所述JSON字符串转换为结构体数据;根据标记的所述结构体数据对应的所述编码数据类型,将所述响应结果转换为与所述编码数据类型对应的响应消息的方式包括:根据标记的所述结构体数据对应的编码数据类型,将所述响应结果转换为JSON字符串,基于转换后的JSON字符串确定所述响应消息。4.根据权利要求1或2所述的信息处理方法,其特征在于,所述编码数据类型包括二进制类型;根据所述编码数据类型将所述请求消息转换为结构体数据的方式包括:将所述请求消息的二进制数据序列化为结构体数据;根据标记的所述结构体数据对应的所述编码数据类型,将所述响应结果转换为与所述编码数据类型对应的响应消息的方式包括:根据标记的所述结构体数据对应的编码数据类型,将所述响应结果转换为二进制数据。5.根据权利要求1或2所述的信息处理方法,其特征在于,通过提取请求消息的编码字段确定所述编码数据类型。6.一种信...

【专利技术属性】
技术研发人员:邹旭森贺凯李玮
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1