数据交互方法、装置及系统的制作方法

文档序号:7823104阅读:229来源:国知局
数据交互方法、装置及系统的制作方法
【专利摘要】本发明公开了一种数据交互方法、装置及系统。其中,该方法包括:向服务器发送携带有索引编码的数据请求信息,索引编码用于指示服务器依据数据请求信息获取对应的数据;接收服务器依据数据请求信息返回的数据;向服务器发送携带有索引编码的脚本请求信息,脚本请求信息用于指示服务器依据索引编码,获取对应数据的脚本信息;接收服务器依据脚本请求信息返回的数据的脚本信息;依据脚本信息显示数据。本发明解决了接收到的数据和发送出的数据在服务器端缺少关联导致数据传输效率降低的技术问题。
【专利说明】数据交互方法、装置及系统

【技术领域】
[0001] 本发明涉及互联网领域,具体而言,涉及一种数据交互方法、装置及系统。

【背景技术】
[0002] 随着网络的发展,网页优化成为了各大门户网站以及公司网站的关注技术,其中, A/B测试是一种新兴的网页优化方法,可以用于增加转化率注册率等网页指标。A/B测试本 质上是个分离式组间实验,以前进行A/B测试的技术成本和资源成本相对较高,但现在一 系列专业的可视化实验工具的出现,A/B测试已越来越成为网站优化常用的方法。
[0003] 在上述A/B测试中有大量的需求是通过一个第三方的脚本来对网页内容进行控 制,并收集用户行为数据。然而由于脚本javascript跨域安全性的限制,导致与第三方服 务器的数据交互很大程度,依赖于脚本、图片等资源文件的间接传递信息的方式,即,服务 器根据接收到的请求消息执行逐一反馈。
[0004] 针对现有技术中接收到的数据和发送出的数据在服务器端缺少关联导致数据传 输效率降低的问题,目前尚未提出有效的解决方案。


【发明内容】

[0005] 本发明的主要目的在于提供一种数据交互方法、装置及系统,以解决接收到的数 据和发送出的数据在服务器端缺少关联导致数据传输效率降低的问题。
[0006] 为了实现上述目的,根据本发明实施例的一个方面,提供了一种数据交互方法。根 据本发明的数据交互方法包括:向服务器发送携带有索引编码的数据请求信息,索引编码 用于指示服务器在依据数据请求信息获取对应的数据后,对数据匹配对应脚本信息;接收 服务器依据数据请求信息返回的数据;向服务器发送携带有索引编码的脚本请求信息,脚 本请求信息用于指示服务器依据索引编码,获取对应数据的脚本信息;接收服务器依据脚 本请求信息返回的数据的脚本信息;依据脚本信息显示数据。
[0007] 为了实现上述目的,根据本发明实施例的另一方面,提供了一种数据交互装置。根 据本发明的数据交互装置包括:第一发送模块,用于向服务器发送携带有索引编码的数据 请求信息,索引编码用于指示服务器在依据数据请求信息获取对应的数据后,对数据匹配 对应脚本信息;第一接收模块,用于接收服务器依据数据请求信息返回的数据;第二发送 模块,用于向服务器发送携带有索引编码的脚本请求信息,脚本请求信息用于指示服务器 依据索引编码,获取对应数据的脚本信息;第二接收模块,用于接收服务器依据脚本请求信 息返回的数据的脚本信息;显示模块,用于依据第二接收模块接收的脚本信息显示第一接 收模块接收的数据。
[0008] 为了实现上述目的,根据本发明实施例的另一方面,提供了一种数据交互系统,根 据本发明的数据交互系统包括:服务器和终端,服务器与终端建立通信连接,其中,终端为 上述的数据交互装置。
[0009] 根据发明实施例,通过向服务器发送携带有索引编码的数据请求信息,索引编码 用于指示服务器依据数据请求信息获取对应的数据;接收服务器依据数据请求信息返回的 数据;向服务器发送携带有索引编码的脚本请求信息,脚本请求信息用于指示服务器依据 索引编码,获取对应数据的脚本信息;接收服务器依据脚本请求信息返回的数据的脚本信 息;依据脚本信息显示数据,解决了接收到的数据和发送出的数据在服务器端缺少关联导 致数据传输效率降低的问题,达到了提升数据传输效率的效果。

【专利附图】

【附图说明】
[0010] 构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实 施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0011] 图1是根据本发明实施例的数据交互方法的流程图;
[0012] 图2是根据本发明实施例的数据交互装置的示意图;
[0013] 图3是根据本发明优选实施例的数据交互装置的示意图;
[0014] 图4是根据本发明优选实施例的数据交互装置的示意图;
[0015] 图5是根据本发明优选实施例的数据交互装置的示意图;
[0016] 图6是根据本发明优选实施例的数据交互装置的示意图;以及,
[0017]图7是根据本发明实施例的数据交互系统的示意图。

【具体实施方式】
[0018] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。
[0019] 为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0020] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语"第一"、"第 二"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使 用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语"包括"和 "具有"以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元 的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有 清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0021] 实施例一
[0022] 本发明实施例提供了 一种数据交互方法。
[0023] 图1是根据本发明实施例的数据交互方法的流程图。如图1所示,该数据交互方 法包括步骤如下:
[0024] 步骤S102,向服务器发送携带有索引编码的数据请求信息,索引编码用于指示服 务器在依据数据请求信息获取对应的数据后,对数据匹配对应脚本信息;
[0025] 具体的,本发明实施例提供的数据交互方法可以适用于终端设备,该终端设备可 以为:智能手机、平板电脑、笔记本电脑、台式电脑、掌上电脑中的任意一种。其中,本发明实 施例一中提供的数据交互方法以应用于台式电脑为例进行说明,具体应用于A/B测试或网 页浏览过程中的数据请求,其中数据请求可以为请求图片数据、请求音频数据、请求视频数 据中的一种或多种。
[0026] 例如,用户在使用台式电脑浏览网页的过程中,台式电脑通过接收用户发送的对 当前显示界面中的图片的选取指令,向网络的服务器发送对该图片的请求信息,其中在向 服务器发送对该图片的请求信息中添加索引编码,以使得服务器在接收对该图片的请求信 息后,依据该索引编码匹配对应该图片的脚本信息。
[0027] 步骤S104,接收服务器依据数据请求信息返回的数据;
[0028] 具体的,仍旧以步骤S102中举例为例,台式电脑接收服务器对应对该图片的请求 信息反馈的图片数据。
[0029] 步骤S106,向服务器发送携带有索引编码的脚本请求信息,脚本请求信息用于指 示服务器依据索引编码,获取对应数据的脚本信息;
[0030] 具体的,仍旧以步骤S102中的距离为例,在步骤S104接收对应该图片的图片数据 时,台式电脑向服务器发送用于显示该图片的脚本,其中,发送用于显示该图片的脚本请求 信息时,通过携带与步骤S102中统一的索引编码,以使得在服务器端能够将图片数据与脚 本信息关联起来。
[0031] 步骤S108,接收服务器依据脚本请求信息返回的数据的脚本信息;
[0032] 具体的,仍旧以步骤S106中举例为例,台式电脑接收服务器对应用于显示该图片 的脚本请求信息反馈的对应的脚本信息。
[0033] 步骤S110,依据脚本信息显示数据。
[0034] 具体的,以上述步骤提供的举例为例,依据步骤S104接收到的图片数据以及步骤 S108接收到的脚本信息,依据该脚本信息显示图片数据。
[0035] 本发明实施例提供的数据交互方法,通过向服务器发送携带有索引编码的数据请 求信息,索引编码用于指示服务器依据数据请求信息获取对应的数据;接收服务器依据数 据请求信息返回的数据;向服务器发送携带有索引编码的脚本请求信息,脚本请求信息用 于指示服务器依据索引编码,获取对应数据的脚本信息;接收服务器依据脚本请求信息返 回的数据的脚本信息;依据脚本信息显示数据,解决了接收到的数据和发送出的数据在服 务器端缺少关联导致数据传输效率降低的问题,达到了提升数据传输效率的效果。
[0036] 优选的,步骤S102中,向服务器发送携带有索引编码的数据请求信息之前,方法 还包括:
[0037] 步骤S100,获取索引编码;
[0038] 步骤S101,将索引编码封装至数据请求信息和脚本请求信息中。
[0039] 具体的,结合步骤S100和步骤S101,通过在数据请求信息和脚本请求信息中封装 索引编码,以使得在服务器端能够根据对应的数据请求信息中请求的数据匹配用于显示该 数据的脚本信息,即,在服务器端依据索引编码建立请求的数据与对应脚本的对应关系。
[0040] 例如,仍旧以步骤S102?步骤S110中举例为例,服务器端依据索引编码,建立台 式电脑请求图片数据与用于显示该图片的对应脚本之间的对应关系。
[0041]优选的,上述步骤S100中,获取索引编码,包括:
[0042] St印1.获取索引参数,索引参数包括以下至少之一:统一资源定位符、浏览器 UserAgent信息、当前时间;
[0043] 具体的,获取的缩影参数包括以下至少之一:来源统一资源定位符url、浏览器 UserAgent信息UserAgent、当前时间。UserAgent是指用户浏览器端的信息,即,服务器能 够根据索引码中的UserAgent获知当前用户所使用的浏览器类型,并对应该浏览器类型匹 配对应的数据类型。
[0044]St印2.对统一资源定位符和浏览器UserAgent信息进行第一类编码,得到编码后 的第一类码;
[0045] 具体的,将来源url和UserAgent进行字符串拼接,并获取哈希码hashcode。
[0046] 本发明实施例以哈希码作为第一类码为例进行说明,以实现数据交互方法为准, 具体的编码方式不做限定。
[0047]St印3.通过预设编码对第一类码和当前时间进行编码,得到索引编码。
[0048] 具体的,将St印2中获取到的哈希码通过与St印1中获取到的当前时间进行拼接, 得到索引编码。
[0049] 例如,如何将Step2中获取到的哈希码通过与Stepl中获取到的当前时间进行拼 接,得到索引编码,依据以下举例进行说明:

【权利要求】
1. 一种数据交互方法,其特征在于,包括: 向服务器发送携带有索引编码的数据请求信息,所述索引编码用于指示所述服务器在 依据所述数据请求信息获取对应的数据后,对所述数据匹配对应脚本信息; 接收所述服务器依据所述数据请求信息返回的数据; 向所述服务器发送携带有所述索引编码的脚本请求信息,所述脚本请求信息用于指示 所述服务器依据所述索引编码,获取对应所述数据的脚本信息; 接收所述服务器依据所述脚本请求信息返回的所述数据的脚本信息; 依据所述脚本信息显示所述数据。
2. 根据权利要求1所述的方法,其特征在于,所述向服务器发送携带有索引编码的数 据请求信息之前,所述方法还包括: 获取所述索引编码; 将所述索引编码封装至所述数据请求信息和所述脚本请求信息中。
3. 根据权利要求2所述的方法,其特征在于,所述获取所述索引编码,包括: 获取索引参数,所述索引参数包括以下至少之一:统一资源定位符、浏览器UserAgent 信息、当前时间; 对所述统一资源定位符和所述浏览器UserAgent信息进行第一类编码,得到编码后的 第一类码; 通过预设编码对所述第一类码和所述当前时间进行编码,得到所述索引编码。
4. 根据权利要求3所述的方法,其特征在于,所述对所述统一资源定位符和所述浏览 器UserAgent信息进行第一类编码,得到编码后的第一类码,包括: 将所述统一资源定位符通过预设函数得到对应的第一数值; 将所述浏览器UserAgent信息通过所述预设函数得到对应的第二数值; 将所述第一数值与所述第二数值通过哈希编码,得到所述第一类码。
5. 根据权利要求3所述的方法,其特征在于,所述通过预设编码对所述第一类码和所 述当前时间进行编码,得到所述索引编码,包括: 将所述第一类码、预先获取的随机数和所述当前时间进行编码,得到所述索引编码。
6. -种数据交互装置,其特征在于,包括: 第一发送模块,用于向服务器发送携带有索引编码的数据请求信息,所述索引编码用 于指示所述服务器在依据所述数据请求信息获取对应的数据后,对所述数据匹配对应脚本 信息; 第一接收模块,用于接收所述服务器依据所述数据请求信息返回的数据; 第二发送模块,用于向所述服务器发送携带有所述索引编码的脚本请求信息,所述脚 本请求信息用于指示所述服务器依据所述索引编码,获取对应所述数据的脚本信息; 第二接收模块,用于接收所述服务器依据所述脚本请求信息返回的所述数据的脚本信 息; 显示模块,用于依据所述第二接收模块接收的所述脚本信息显示所述第一接收模块接 收的所述数据。
7. 根据权利要求6所述的装置,其特征在于,所述装置还包括: 获取模块,用于在向服务器发送携带有索引编码的数据请求信息之前,获取所述索引 编码; 封装模块,用于将所述获取模块获取的所述索引编码封装至所述数据请求信息和所述 脚本请求信息中。
8. 根据权利要求7所述的装置,其特征在于,所述获取模块,包括: 获取单元,用于获取索引参数,所述索引参数包括以下至少之一:统一资源定位符、浏 览器UserAgent信息、当前时间; 第一编码单元,用于对所述获取单元获取的所述统一资源定位符和所述浏览器 UserAgent信息进行第一类编码,得到编码后的第一类码; 第二编码单元,用于通过预设编码对所述第一编码单元得到的所述第一类码和所述当 前时间进行编码,得到所述索引编码。
9. 根据权利要求8所述的装置,其特征在于,所述第一编码单元,包括: 第一计算子单元,用于将所述统一资源定位符通过预设函数得到对应的第一数值; 第二计算子单元,用于将所述浏览器UserAgent信息通过所述预设函数得到对应的第 二数值; 编码子单元,用于将所述第一数值与所述第二数值通过哈希编码,得到所述第一类码。
10. 根据权利要求8所述的装置,其特征在于,所述第二编码单元,包括: 第二编码子单元,用于将所述第一类码、预先获取的随机数和所述当前时间进行编码, 得到所述索引编码。
11. 一种数据交互系统,其特征在于,包括:服务器和终端,所述服务器与所述终端建 立通信连接,其中, 所述终端为权利要求6至权利要求10任一所述的数据交互装置。
【文档编号】H04L29/06GK104410645SQ201410779333
【公开日】2015年3月11日 申请日期:2014年12月15日 优先权日:2014年12月15日
【发明者】李浛天 申请人:北京国双科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1