[发明专利]一种数据处理方法,数据端以及应用端在审
申请号: | 201410218959.2 | 申请日: | 2014-05-22 |
公开(公告)号: | CN105094788A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 朱铁根 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 数据 以及 应用 | ||
技术领域
本申请涉及数据处理技术领域,特别涉及一种数据处理方法,还涉及一种数据端以及应用端。
背景技术
窗口名window.name操作起来性能优良,跨域支持完美,所有浏览器都支持,被看作是临时数据存储的首选,因此目前window.name作为数据采集的临时存储形态在数据采集工具中使用情况比较普遍。
现有技术各应用方对window.name中的数据来进行处理时,有以下两种方式:
方式一,直接赋值的方式;
方式二,通过window.name=window.name+”字符串分隔符1”+要存储的数据+”字符串分隔符2”的方式;
但本申请发明人发现在采用上述两种方式来对window.name中的数据来进行处理时,会有以下问题:
(1)、当采用方式一来对window.name中的数据来进行处理时
例如在一优化项目的最终测试中,采集工具利用window.name作为数据采集的临时存储媒介,而某事件也会对window.name进行直接修改,这样将会导致存储在window.name中的采集工具的数据被修改,页面跳转后,采集工具通过window.name存储中的数据进行发送时,其打点数据不再是原来的数据,因此会导致错误。
(2)、当采用方式二来对window.name中的数据来进行处理时
在各应用方相互没有沟通好的情况下,各应用方所使用的分隔符字符串很有可能是一样的,如此将会导致数据被覆盖,先前存储在window.name中的数据被后面存储的数据覆盖,最终各应用js使用window.name操作数据时,将会产生相互冲突,最终导致应用异常;而通过”唯一的字符串分隔符”的方式获取window.name中的数据,其解析逻辑很复杂,过程繁琐,这样会影响到其他js使用window.name的应用;另外,当各应用方js要使用window.name进行数据存储时,为了相互不影响,需要事先相互协商,以告知自己使用的“唯一的字符串分隔符”,而这样的话沟通过程很繁琐,效率低下,会浪费大量的沟通成本。
由此可见,在现有技术存在着协商耗费成本大,效率低下,容易导致数据冲突等缺陷,而在现有技术中并没有相应的解决方案。
发明内容
本申请提供了一种数据处理方法,数据端以及应用端,用以优化对window.name的使用操作,避开采用直接赋值或者字符串分隔符来进行数据处理带来的协商耗费成本大,效率低下,容易导致数据冲突等缺陷,提高了数据处理效率。
为了达到上述目的,本申请实施例提供了一种数据处理方法,包括:
数据端利用对象键对需要存储于window.name中的数据进行标识,并建立所述数据与所述对象键之间的映射表项;
所述数据端发送所述映射表项给应用端,以使所述应用端根据所述映射表项和数据处理请求确定需要进行处理的数据的位置信息和处理方式;
所述数据端接收所述应用端返回的所述位置信息和所述处理方式的信息,以对相应数据进行相应处理。
优选的,本方法还可以包括:当所述数据端需要自定义新的对象键时,建立一个待检测的对象键,并通过对象键名判断函数WinNameObj.has来判断所述待检测的对象键是否已经存在,
若存在,则删除所述待检测的对象键,并重新建立一个于所述待检测的对象键的新待检测的对象键;
若不存在,则设置所述待检测的对象键为新的对象键。
另一方面,本申请实施例还提供一种数据处理方法,包括:
应用端接收数据端发送的映射表项,其中,所述映射表项存储有数据与对象键之间的对应关系;
所述应用端接收数据处理请求,解析所述数据处理请求,确定需要进行处理的数据的信息以及相应的数据处理方式;其中,所述数据的信息中包含对象键;
所述应用端根据所述对象键查找所述映射表项,确定所述数据的位置信息,并将所述位置信息以及所述数据处理方式的信息发送给所述数据端。
所述数据处理请求,包括:
数据读取请求,或数据更新请求,或数据设置请求,或数据删除请求。
优选的,所述应用端接收数据处理请求,解析所述数据处理请求,确定需要进行处理的数据的信息以及对应的数据处理方式,具体为:
当所述数据处理请求是所述数据读取请求时,所述应用端解析所述数据读取请求,确定需要进行处理的数据的信息以及对所述数据进行处理的方式为通过WinNameObj对象的读取方法读取所述数据;或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410218959.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据流转方法及装置
- 下一篇:一种输出参数调节方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置