业务平台的数据交互方法、设备和系统的制作方法

文档序号:9420378阅读:453来源:国知局
业务平台的数据交互方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种业务平台的数据交互方法、设备和系统。
【背景技术】
[0002]随着终端技术的发展和网络技术的融合,各种各样的网络应用已经广泛的运行在各种用户终端上,举例说明:手机、PC机、以及电视机的机顶盒。
[0003]实际应用中,需要将网络应用接入到多个业务平台上向更广泛的用户提供服务,不同的业务平台的业务流程会有重复,例如:后台管理业务、登录业务、扣费业务等业务流程,然而,对于不同业务平台的同一业务,用户终端与不同提供商提供的业务平台之间采用的通信方式不同。
[0004]因此,对于不同业务平台提供的同一业务,开发者要针对不同的业务平台,在用户终端开发相应的网络应用与业务平台进行通信。在开发应用的过程中需要大量的重复编码,导致开发效率低下。

【发明内容】

[0005]本发明实施例提供一种业务平台的数据交互方法、设备和系统。技术方案如下:
[0006]根据本发明实施例的第一方面,提供一种业务平台的数据交互方法,该方法包括:
[0007]在运行网络应用的过程中,调用预先加载的软件开发工具包SDK中的通信规范,所述通信规范是不同业务平台对于同一业务所需的参数特征进行统一,并将所述参数按照预定格式封装在所述SDK中;
[0008]在运行所述SDK的过程中,采用预设的通信规范向业务平台发送业务请求;
[0009]接收所述业务平台采用所述通信规范返回的业务响应。
[0010]如上所述的方法,所述同一业务包括:
[0011]网络接入业务、内容提供业务、客户资料管理业务、产品管理业务、用户订购管理业务、计费业务中的至少一种。
[0012]如上所述的方法,所述通信规范应用的传输协议包括:超文本传输协议HTTP和Restful传输协议。
[0013]如上所述的方法,所述通信规范应用的传输协议为HTTP ;
[0014]所述采用预设的通信规范向业务平台发送业务请求,包括:
[0015]通过HTTP POST方式向所述业务平台发送业务请求,或,
[0016]通过HTTP GET方式向所述业务平台发送业务请求。
[0017]如上所述的方法,所述采用预设的通信规范向业务平台发送业务请求,包括:
[0018]采用预设的通信规范向业务平台发送携带会话标识的业务请求,以供所述业务平台在系统日志中记录与所述会话标识对应的业务处理结果。
[0019]如上所述的方法,所述方法还包括:
[0020]向所述业务平台发送携带会话标识的异常处理查询请求;
[0021]接收所述业务平台查询所述系统日志后返回的、与所述会话标识对应的异常操作
?目息O
[0022]根据本发明实施例的第二方面,提供一种业务平台的数据交互方法,该方法包括:
[0023]接收客户端采用预设的通信规范发送的业务请求,所述业务请求是所述客户端在运行预先加载的SDK的过程中实现的,所述通信规范是不同业务平台对于同一业务所需的参数特征进行统一,并将所述参数按照预定格式封装在所述SDK中;
[0024]对所述业务请求进行相关的业务处理,并采用所述通信规范向所述客户端返回业务响应。
[0025]如上所述的方法,所述接收客户端采用预设的通信规范发送的业务请求,包括:
[0026]接收客户端采用预设的通信规范发送的、携带会话标识的业务请求;
[0027]所述方法还包括:
[0028]在系统日志中记录与所述会话标识对应的业务处理结果。
[0029]如上所述的方法,还包括:
[0030]接收客户端发送的携带会话标识的异常处理查询请求;
[0031]查询所述系统日志,获取与所述会话标识对应的异常操作信息,并发送至所述客户端。
[0032]根据本发明实施例的第三方面,提供了一种客户端,包括:
[0033]调用模块,用于在运行网络应用的过程中,调用预先加载的软件开发工具包SDK中的通信规范,所述通信规范是不同业务平台对于同一业务所需的参数特征进行统一,并将所述参数按照预定格式封装在所述SDK中;
[0034]请求模块,用于在运行所述SDK的过程中,采用预设的通信规范向业务平台发送业务请求;
[0035]第一接收模块,用于接收所述业务平台采用所述通信规范返回的业务响应。
[0036]如上所述的客户端,所述通信规范应用的传输协议为HTTP ;
[0037]所述请求模块具体用于:
[0038]通过HTTP POST方式向所述业务平台发送业务请求,或,
[0039]通过HTTP GET方式向所述业务平台发送业务请求。
[0040]如上所述的客户端,所述请求模块,具体用于:
[0041]采用预设的通信规范向业务平台发送携带会话标识的业务请求,以供所述业务平台在系统日志中记录与所述会话标识对应的业务处理结果。
[0042]如上所述的客户端,还包括:
[0043]查询模块,用于向所述业务平台发送携带会话标识的异常处理查询请求;
[0044]第二接收模块,用于接收所述业务平台查询所述系统日志后返回的、与所述会话标识对应的异常操作信息。
[0045]根据本发明实施例的第四方面,提供了一种业务平台,包括:
[0046]第三接收模块,用于接收客户端采用预设的通信规范发送的业务请求,所述业务请求是所述客户端在运行预先加载的SDK的过程中实现的,所述通信规范是不同业务平台对于同一业务所需的参数特征进行统一,并将所述参数按照预定格式封装在所述SDK中;
[0047]响应模块,用于对所述业务请求进行相关的业务处理,并采用所述通信规范向所述客户端返回业务响应。
[0048]如上所述的平台,所述第三接收模块,具体用于:
[0049]接收客户端采用预设的通信规范发送的、携带会话标识的业务请求;
[0050]所述平台还包括:
[0051]记录模块,用于在系统日志中记录与所述会话标识对应的业务处理结果。
[0052]如上所述的平台,还包括:
[0053]第四接收模块,用于接收客户端发送的携带会话标识的异常处理查询请求;
[0054]处理模块,用于查询所述系统日志,获取与所述会话标识对应的异常操作信息,并发送至所述客户端。
[0055]根据本发明实施例的第五方面,提供了一种业务平台的数据交互系统,所述系统包括:如上所述的客户端和至少一个业务平台。
[0056]本发明实施例提供的业务平台的数据交互方法、设备和系统,不同业务平台对于同一业务所需的参数特征形成统一的通信规范,并将参数按照预定格式封装在软件开发工具包SDK中,客户端预先加载,从而在运行SDK的过程中,采用预设的通信规范向业务平台发送业务请求,并接收业务平台采用该通信规范返回的业务响应。从而实现了不同业务平台针对同一业务与客户端之间的兼容性,降低了客户端的开发难度,提高了开发效率。
[0057]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1