logo好方法网

数据传递方法、终端设备、服务器及数据传递系统


技术摘要:
本发明公开了一种数据传递方法、终端设备、服务器及数据传递系统。该数据传递方法由终端设备实施,包括:响应于通过URL地址进入目标页面的操作,获取URL地址中携带的对应所需传递至目标页面的数据的数据标识;根据数据标识请求服务器提供数据;获取服务器根据请求返回  全部
背景技术:
在前端开发过程中,或者用户访问一个页面的关联页面时,通常需要将一个页面A 中的数据传递至另一个页面B。例如,需要将页面A中的用户ID和密码传递至页面B。目前,通 常采用URL的方式和表单方式实现页面间的数据传递。 采用URL的方式实现页面间的数据传递时,需要通过浏览器访问包含待传递参数 的URL地址。而很多浏览器对URL地址的长度有限制,这样导致该方式不能将页面A中的大量 数据传递至页面B。 而采用表单方式实现页面间的数据传递时,虽然可以实现大数据传输,但是,当页 面A将其中的数据传递至页面B后,刷新页面B或者访问分享得到的页面B,页面B中从页面A 传递过来的数据会丢失,因此,有必要提供一种能够更灵活的能够进行大数据传输的数据 传输方法。
技术实现要素:
本发明的目的在于提供一种数据传递的新技术方案。 根据本发明的第一方面,提供一种数据传递方法,由终端设备实施,包括: 响应于通过URL地址进入目标页面的操作,获取所述URL地址中携带的对应所需传 递至所述目标页面的数据的数据标识; 根据所述数据标识请求所述服务器提供所述数据; 获取所述服务器根据所述请求返回的所述数据,并基于所述数据展示所述目标页 面。 可选的,所述数据来自于与所述目标页面相关联的上级页面,所述方法在响应于 通过URL地址进入目标页面的操作之前,还包括: 在进入所述上级页面后,将所述数据提交至所述服务器进行缓存; 获取所述服务器在缓存所述数据后返回的所述数据标识; 响应于经由所述上级页面跳转至所述目标页面的操作,生成所述URL地址,并触发 所述通过所述URL地址进入目标页面的操作。 可选的,所述将所述上级页面的所述数据提交至服务器进行缓存的步骤,包括: 以表单的形式,将所述数据提交至服务器进行缓存。 可选的,所述以表单的形式,将所述数据提交至服务器进行缓存的步骤包括: 获取表单的模板; 将所述数据添加至所述模板中,得到表单数据; 将所述表单数据提交至服务器进行缓存。 4 CN 111597473 A 说 明 书 2/12 页 可选的,所述方法还包括: 在通过所述URL地址进入所述目标页面之后,在所述目标页面的地址栏提供所述 URL地址。 可选的,其中,获取所述URL地址中携带的对应所需传递至所述目标页面的数据的 存储标识的步骤,包括: 解析所述URL地址,获得预设的表示所述数据标识的参数; 获取所述数据标识为所述参数的参数值。 可选的,所述数据标识包括所述服务器将所述数据存储在高速缓冲存储器中生成 的缓存键。 根据本发明的第二方面,提供一种数据传递方法,由终端设备实施,所述方法包 括: 响应于从上级页面跳转至目标页面的操作,获取所述上级页面需要传递至所述目 标页面的数据的数据标识; 根据所述数据标识请求所述服务器提供所述数据; 获取所述服务器根据所述请求返回的所述数据,并基于所述数据展示所述目标页 面。 可选的,所述响应于从上级页面跳转至目标页面的操作,获取所述上级页面需要 传递至所述目标页面的数据的数据标识的步骤,包括: 响应于从上级页面跳转至目标页面的操作,生成所述目标页面的URL地址,其中, 所述URL地址包括所述上级页面需要传递至所述目标页面的数据的数据标识; 从所述URL地址中获取所述数据标识。 根据本发明的第三方面,提供一种数据传递方法,由服务器实施,包括: 获取终端设备在进入上级页面后提交需传递至目标页面的数据;其中,所述上级 页面和所述目标页面相关联; 将所述数据缓存至存储区,生成对应的数据标识; 向所述终端设备返回所述数据标识; 获取所述终端设备在从所述上级页面跳转至所述目标页面时提交的所述数据标 识; 根据所述数据标识获取所述数据返回给所述终端设备,以供所述终端设备根据所 述数据展示所述目标页面。 可选的,所述将所述数据缓存至存储区,生成对应的数据标识的步骤,包括: 将所述数据缓存至高速缓冲存储器中,根据所述数据在所述高速缓冲存储器中的 存储地址生成缓存键; 将所述缓存键作为所述数据标识。 根据本发明的第四方面,提供一种终端设备,包括: 存储器,用于存储可执行指令; 处理器,用于根据所述可执行指令的控制,运行所述终端设备执行如第一方面或 者第二方面提供的数据传递方法。 根据本发明的第五方面,提供一种服务器,包括: 5 CN 111597473 A 说 明 书 3/12 页 存储器,用于存储可执行指令; 处理器,用于根据所述可执行指令的控制,运行所述服务器执行如第三方面提供 的数据传递方法。 根据本发明的第六方面,提供一种数据传递系统,包括: 如第四方面所述的终端设备; 如第五方面所述的服务器。 根据本实施例的数据传递方法、终端设备、服务器及数据传递系统,通过将需传递 至目标页面的数据存储在服务器中,以服务器返回的数据标识作为URL地址中需传递至目 标页面的参数值,从而实现页面间的数据传递。这样,就无需限制需传递至目标页面的数据 的长度,进而能够实现大数据传输,而且还能够在刷新和访问分享得到的携带该存储标识 的URL地址时,仍能提供传递至目标页面的数据,而不会出现该数据丢失的现象,提高了数 据传输的可靠性。 通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其 优点将会变得清楚。 附图说明 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。 图1是本发明实施例提供的一种数据传递系统的硬件配置框图; 图2是本发明实施例提供一种数据传递方法的流程示意图; 图3是本发明实施例提供的另一种数据传递方法的流程示意图; 图4是本发明实施例提供的又一种数据传递方法的流程示意图; 图5是本发明实施例提供的一种服务器和终端设备的交互过程的流程示意图; 图6是本发明实施例提供的一种终端设备的结构示意图; 图7是本发明实施例提供的一种服务器的结构示意图; 图8为本发明实施例提供的一种数据传递系统的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏