【技术实现步骤摘要】
业务请求的响应方法、装置及电子设备
[0001]本公开涉及计算机
,尤其涉及云计算平台领域。
技术介绍
[0002]实现中,客户端与服务器之间存在多种数据请求接口,通过多个数据请求接口,客户端实现与服务端的数据交互,进而实现客户端的不同应用。相关技术中,不同的数据请求接口,其响应格式存在不同,因此,客户端和服务端需要基于不同的响应格式,为不同的数据请求接口单独开发响应解析逻辑,需要耗费较大的开发成本。
技术实现思路
[0003]本公开提供了一种业务请求的响应方法、装置及电子设备。
[0004]根据本公开的第一方面,提供了一种业务请求的响应方法,适用于服务器,所述方法包括:接收业务请求,并获取所述业务请求的属性信息和请求内容;根据所述请求内容,获取所述业务请求所请求的业务数据;根据所述业务数据和所述属性信息生成响应包,并将所述响应包发送至对应的客户端,其中,所述响应包中包括消息头和数据体,其中,所述消息头根据所述属性信息生成,所述数据体根据所述属性信息和所述业务数据生成。
[0005]根据本公开的第二方面,提供了一种业务请求的响应方法,适用于客户端,所述方法包括:向服务器发送业务请求,其中,所述业务请求包括属性信息和请求内容;接收所述服务器发送的所述业务请求的响应包,其中,所述响应消息包括中包括消息头和数据体,其中,所述消息头根据所述属性信息生成,所述数据体根据所述属性信息和所述业务数据生成;对所述响应包进行解包,以所述数据体中获取所述业务请求所请求的业务数据。
[0006 ...
【技术保护点】
【技术特征摘要】
1.一种业务请求的响应方法,适用于服务器,所述方法包括:接收业务请求,并获取所述业务请求的属性信息和请求内容;根据所述请求内容,获取所述业务请求所请求的业务数据;根据所述业务数据和所述属性信息生成响应包,并将所述响应包发送至对应的客户端,其中,所述响应包中包括消息头和数据体,其中,所述消息头根据所述属性信息生成,所述数据体根据所述属性信息和所述业务数据生成。2.根据权利要求1所述的方法,其中,所述根据所述业务数据和所述属性信息生成响应包,包括:根据所述属性信息,对所述消息头中包括第一设定顺序的第一通用字段进行赋值,生成所述消息头;根据所述业务数据和所述属性信息,对所述数据体中包括第二设定顺序的第二通用字段和数组进行填充,生成所述数据体;对所述消息头和所述数据体打包生成所述响应包。3.根据权利要求2所述的方法,其中,所述方法还包括:获取所述业务请求的响应状态,根据所述响应状态对所述第一通用字段中的目标通用字段进行赋值。4.根据权利要求2所述的方法,其中,所述根据所述属性信息,对所述消息头中包括设定顺序的第一通用字段进行赋值,生成所述消息头,包括:从所述属性信息中提取所述第一通用字段的配置参数;按照所述第一设定顺序,基于所述第一通用字段的配置参数,对所述第一通用字段进行赋值,生成所述消息头。5.根据权利要求2
‑
4任一项所述的方法,其中,所述根据所述属性信息和所述业务数据,对所述数据体中包括按序排列的第二通用字段和数组进行填充,生成所述数据体,包括:从所述属性信息中提取所述业务请求的业务类型标识;按照所述第二设定顺序,基于所述业务类型标识对所述第二通用字段进行赋值,并将所述业务数据写入所述数组中,以生成所述数据体。6.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述接收业务请求,包括:接收所述客户端通过任一个业务接口发送的所述业务请求。7.一种业务请求的响应方法,适用于客户端,所述方法包括:向服务器发送业务请求,其中,所述业务请求包括属性信息和请求内容;接收所述服务器发送的所述业务请求的响应包,其中,所述响应消息包括中包括消息头和数据体,其中,所述消息头根据所述属性信息生成,所述数据体根据所述属性信息和所述业务数据生成;对所述响应包进行解包,以所述数据体中获取所述业务请求所请求的业务数据。8.根据权利要求7所述的方法,其中,所述对所述响应包进行解包,以所述数据体中获取所述业务请求所请求的业务数据,包括:从所述响应消息进行解析出消息头和所述数据体;对所述消息头中按序提取第一通用字段的参数值;
响应于所述第一通用字段的参数值指示所述业务请求响应成功,从所述数据体中提取所述业务数据;响应于所述第一通用字段的参数值指示所述业务请求未响应成功,丢弃所述响应消息。9.根据权利要求8所述的方法,其中,所述从所述数据体中提取所述业务数据,包括:获取所述数据体中的第二通用字段的配置参数值,以获取所述业务请求的业务类型标识;从所述数据体中的数组中提取所述业务数据,其中,所述业务类型标识用于指示所述业务数据所属的业务接口。10.根据权利要求9所述的方法,其中,所述从所述响应消息的数据结构中提取所述业务数据之后,还包括:根据所述业务类型标识,确定所述响应包对应的目标业务接口;将所述业务数据发送给所述目标业务接口,由所述目标业务接口的业务层进行处理。11.一种业务请求的响应装置,适用于服务器,所述装置包括:接收模块,用于接收业务请求,并获取所述业务请求的属性信息和请求内容;获取模块,用于根据所述请求内容,获取所述业务请求所请求的业务数据;生成模块,用于根据所述业务数据和所述...
【专利技术属性】
技术研发人员:曹彬,郭子淳,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。