一种移动端与服务器端数据交互方法技术

技术编号:26307555 阅读:42 留言:0更新日期:2020-11-10 20:08
本发明专利技术涉及移动应用的网络接口领域,是一种移动端与服务器端数据交互方法,应用于移动端和服务器端。在服务器端部署指令接收模块、指令驱动模块,在移动端部署构造请求指令模块、指令发送模块。构造请求指令模块根据业务逻辑生成指令,指令发送模块将指令封装后发送至指令接收模块,指令接收模块将扩展指令解析后发送至指令驱动模块,指令接收模块将指令交给指令驱动模块,指令驱动模块处理得到返回数据,返回数据按照原路回传。该方法可以让移动应用调用接口如同调用本地函数,这给程序的调试带来了极大的便利。在这种模式下,当需要修改功能或者是添加新功能时,只需要修改指令驱动模块就可以完成,极大的提高了程序的可扩展性。

【技术实现步骤摘要】
一种移动端与服务器端数据交互方法
本专利技术涉及移动应用开发领域,是一种移动端与服务器端数据交互方法。
技术介绍
随着智能手机、平板电脑等移动设备的普及,各类移动应用的发展愈加繁荣。与此同时,移动应用的体积越来越庞大,通过网络接口获取数据是移动应用展示内容的主要来源,因此移动应用中的网络通讯模块也变得越来越重要。由于移动应用与网络接口的交互在移动应用开发中具有重要地位,并且在移动应用程序中,网络接口请求的代码块非常多而且所在位置比较离散,所以移动应用和网络接口的交互模块在编写和调试上具有较高的复杂度,影响着移动应用的开发效率。目前存在很多成熟的框架可用于实现移动应用与网络接口交互的开发,例如在安卓开发中可以采用Retrofit请求框架,后台则常采用Struts2,SpringMVC等框架。这些框架对于移动开发中的网络通讯模块已经给出了可行的解决方案。在后台服务器编写接口,移动应用程序中编写请求。对于每一个移动端的网络接口调用,在服务器端对应已编写好的url,实现对应请求参数的处理代码模块。这种明确的分工使得移动应用开发中的接口调试与协同本文档来自技高网...

【技术保护点】
1.一种移动端与服务器端数据交互方法,应用于移动端和服务器端,其特征在于,包括以下步骤:/n(S1)构造请求指令模块根据业务逻辑模块的请求构造指令;所述指令包括操作码和操作数;所述操作码包括所述指令请求服务器端操作的类和对类的操作,所述操作数为对类操作过程中的参数;/n(S2)指令发送模块对所述指令进行解析,根据所述指令的类型对所述指令进行相应处理,并加入标签信息,以得到扩展指令;/n(S3)所述指令发送模块将所述扩展指令发送至所述指令接收模块;/n(S4)所述指令接收模块对所述扩展指令进行解析,以还原所述指令;并将还原后的指令发送至所述指令驱动模块;/n(S5)所述指令驱动模块根据所述指令中...

【技术特征摘要】
1.一种移动端与服务器端数据交互方法,应用于移动端和服务器端,其特征在于,包括以下步骤:
(S1)构造请求指令模块根据业务逻辑模块的请求构造指令;所述指令包括操作码和操作数;所述操作码包括所述指令请求服务器端操作的类和对类的操作,所述操作数为对类操作过程中的参数;
(S2)指令发送模块对所述指令进行解析,根据所述指令的类型对所述指令进行相应处理,并加入标签信息,以得到扩展指令;
(S3)所述指令发送模块将所述扩展指令发送至所述指令接收模块;
(S4)所述指令接收模块对所述扩展指令进行解析,以还原所述指令;并将还原后的指令发送至所述指令驱动模块;
(S5)所述指令驱动模块根据所述指令中的操作码调用相应类及其操作对所述指令中的操作数进行处理,以获得返回数据,并将所述返回数据发送至所述指令接收模块;
(S5)所述指令接收模块将所述返回数据以及代表其种类的标签信息封装成扩展指令发送至所述指令发送模块;
(S6)所述指令发送模块对返回的扩展指令进行解析,得到返回数据,并发送至所述构造请求指令模块;
(S7)所述构造请求指令模块将接收的返回数据转发至所述业务逻辑模块。


2.根据权利要求1所述的一种移动端与服务器端数据交互方法,其特征在于,所述指令以...

【专利技术属性】
技术研发人员:侯杰王静王乐琪朱海怡韩彦岭徐利军
申请(专利权)人:上海海洋大学
类型:发明
国别省市:上海;31

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

1