一种数据交互方法、装置、系统、设备和存储介质制造方法及图纸

技术编号:17970662 阅读:20 留言:0更新日期:2018-05-16 11:28
本发明专利技术实施例公开了一种数据交互方法、装置、系统、设备和存储介质,数据交互方法,包括:获取前端页面中预设类型控件的预设数据;根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。本发明专利技术实施例的技术方案,通过预先规范前后端数据接口,实现提高开发效率的效果。

【技术实现步骤摘要】
一种数据交互方法、装置、系统、设备和存储介质
本专利技术实施例涉及网页数据交互技术,尤其涉及一种数据交互方法、装置、系统、设备和存储介质。
技术介绍
万维网系统是部署在服务器上用于为终端提供服务的系统。终端根据不同的需求,发送请求到服务器。服务器根据需求,返回相应的结果,最后,通过终端展示给用户。现有技术中是采用前后端分离的模式,展示前端页面的终端获取数据的接口,以及需要哪些数据必须与后端沟通好,每一个接口都需要一个接口数据格式规范。但是,现有技术中这种前后端分离的模式,其开发的沟通成本比较高,而且后续如果页面上需要新增一些内容,不仅需要前端页面元素的调整,后端对应接口的实现也需要调整,开发效率低。
技术实现思路
本专利技术实施例提供一种数据交互方法、装置、系统、设备和存储介质,以实现统一数据接口规范,提高开发效率。第一方面,本专利技术实施例提供了一种数据交互方法,包括:获取前端页面中预设类型控件的预设数据;根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。第二方面,本专利技术实施例还提供了一种数据交互方法,包括:接收终端发送的数据请求指令和控件列表数组;其中,所述控件列表数组包括根据前端页面中预设类型控件的数据模型组织的所述预设类型控件的预设数据;根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;将所述反馈数据列表发送至所述终端。第三方面,本专利技术实施例还提供了一种数据交互装置,应用于终端,包括:数据获取模块,用于获取前端页面中预设类型控件的预设数据;控件列表数组生成模块,用于根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;数据请求发送模块,用于将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;控件设置模块,用于根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。第四方面,本专利技术实施例还提供了一种数据交互装置,应用于服务器,包括:数据请求接收模块,用于接收终端发送的数据请求指令和控件列表数组;其中,所述控件列表数组包括根据前端页面中预设类型控件的数据模型组织的所述预设类型控件的预设数据;反馈数据列表生成模块,用于根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;反馈数据列表发送模块,用于将所述反馈数据列表发送至所述终端。第五方面,本专利技术实施例还提供了一种数据交互系统,包括第三方面提供的终端和第四方面提供的服务器。第六方面,本专利技术实施例还提供了一种终端,所述终端包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面提供的数据交互方法。第七方面,本专利技术实施例还提供了一种服务器,所述服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第二方面提供的数据交互方法。第八方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面提供的数据交互方法。第九方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第二方面提供的数据交互方法。本专利技术实施例通过预先规范前后端数据接口,解决开发的沟通成本比较高,页面上需要新增内容时,开发效率低的问题,实现提高开发效率的效果。附图说明图1是本专利技术实施例一中的一种数据交互方法的流程图;图2是本专利技术实施例二中的一种数据交互方法的流程图;图3是本专利技术实施例三中的一种数据交互方法的流程图;图4是本专利技术实施例四中的一种数据交互方法的流程图;图5是本专利技术实施例五中的一种数据交互装置的结构示意图;图6是本专利技术实施例六中的一种数据交互装置的结构示意图;图7是本专利技术实施例七中的一种数据交互系统的数据流程图;图8是本专利技术实施例八中的一种终端的结构示意图;图9是本专利技术实施例九中的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种数据交互方法的流程图,本实施例可适用于处于前端的终端和处于后端的服务器进行数据交互情况,该方法可以由配置在终端中的数据交互装置来执行,该装置可以由硬件和/或软件来实现,该方法具体包括如下步骤:步骤110、获取前端页面中预设类型控件的预设数据。其中,在前端页面中提供的控件均为预先确定的预设类型控件,该预设类型控件是取自预设的控件库中。并且,每个预设类型控件在前端的终端和后端的服务器中都预先定义好对应的数据模型,这样,每个预设类型控件都有自己的数据模型与后端的服务器中的数据库对应。示例的,预设的控件库为miniUI控件库。可选的,通过commonDto机制获取预设数据,commonDto机制会自动扫描前端页面。步骤120、根据预设类型控件的数据模型,将预设数据组织成控件列表数组。其中,预设类型控件可以通过在控件HTML标签上的bind和action属性来与后端绑定数据库字段和数据源的接口,具体的,预设类型控件通过bind属性的值与后端数据库字段相对应。通过action属性与后端获取数据源的接口相对应。通常在前端页面初始化或者在需要向后端的服务器提交数据的请求前,扫描前端页面,将前端页面中的各预设类型控件按照其数据模型组织成一个控件列表数组,将每个预设类型控件的预设数据填入自身的数据模型,并将各预设类型控件的数据模型依次排列在该控件列表数组中。可选的,commonDto机制将前端页面的预设类型控件按照其数据模型组织成一个控件列表数组。步骤130、将数据请求指令和控件列表数组发送至服务器。其中,将数据请求指令和控件列表数组发送至服务器,以便服务器根据控件列表数组和预设类型控件的数据模型,生成与数据请求指令对应的反馈数据列表。步骤140、根据接收到的服务器发送的反馈数据列表,设置预设类型控件。其中,当前端的终端在获取到后端的服务器返回的反馈数据列表后,自动从反馈数据列表里提取数据,找到对应的预设类型控件,把对应的值和数据源设置给预设类型控件。本实施例的技术方案,通过预先规范前后端数据接口,解决开发的沟通成本比较高,页面上需要新增内容时,开发效率低的问题,实现提高开发效率的效果。实施例二图2为本专利技术实施例二提供的一种数据交互方法的流程图,本实施例的技术方案在上述技术方案的基础上,进一步细化,其中,数据交互方法包括:步骤210、为前端页面中每个预设类型控件定义对应的数据模型。其中,数据模型包括同服务器的数据库字段相对应的绑定属性值和同服务器的数据源的接口相对应本文档来自技高网...
一种数据交互方法、装置、系统、设备和存储介质

【技术保护点】
一种数据交互方法,其特征在于,包括:获取前端页面中预设类型控件的预设数据;根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。

【技术特征摘要】
1.一种数据交互方法,其特征在于,包括:获取前端页面中预设类型控件的预设数据;根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。2.根据权利要求1所述的方法,其特征在于,在所述获取前端页面中预设类型控件的预设数据之前,还包括:为所述前端页面中每个所述预设类型控件定义对应的所述数据模型;其中,所述数据模型包括同所述服务器的数据库字段相对应的绑定属性值和同所述服务器的数据源的接口相对应的动作属性值。3.一种数据交互方法,其特征在于,包括:接收终端发送的数据请求指令和控件列表数组;其中,所述控件列表数组包括根据前端页面中预设类型控件的数据模型组织的所述预设类型控件的预设数据;根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;将所述反馈数据列表发送至所述终端。4.根据权利要求3所述的方法,其特征在于,在接收终端发送的数据请求指令和控件列表数组之前,还包括:为所述前端页面中每个所述预设类型控件定义对应的所述数据模型;其中,所述数据模型包括同服务器的数据库字段相对应的绑定属性值和同所述服务器的数据源的接口相对应的动作属性值;相应的,所述根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表,包括:提取所述控件列表数组中的所述预设类型控件的预设数据;基于所述预设类型控件的数据模型,从所述数据库中取出对应的数据值,回填到所述预设类型控件的数据模型,以生成所述反馈数据列表。5.一种数据交互装置,其特征在于,应用于终端,包括:数据获取模块,用于获取前端页面中预设类型控件的预设数据;控件列表数组生成模块,用于根据所述预设类型控件的数据模型,将所述预设数据组织成控件列表数组;数据请求发送模块,用于将数据请求指令和所述控件列表数组发送至服务器,以便所述服务器根据所述控件列表数组和所述预设类型控件的数据模型,生成与所述数据请求指令对应的反馈数据列表;控件设置模块,用于根据接收到的所述服务器发送的所述反馈数据列表,设置所述预设类型控件。6.根据权利要求5所述的装置,其特征...

【专利技术属性】
技术研发人员:刘斌
申请(专利权)人:江苏国泰新点软件有限公司
类型:发明
国别省市:江苏,32

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

1