数据获取方法及装置制造方法及图纸

技术编号:15520478 阅读:71 留言:0更新日期:2017-06-04 10:01
本发明专利技术提供一种数据获取方法及装置,属于计算机技术领域。该数据获取方法包括:基于第一web站点,获取第二web站点对应服务器上的公开接口文件;加载公开接口文件;调用公开接口文件中的公开接口;通过公开接口,获取第二web站点下的本地共享文件。本发明专利技术通过基于第一web站点,获取第二web站点对应服务器上的公开接口文件。加载公开接口文件,调用公开接口文件中的公开接口。通过公开接口,获取第二web站点下的本地共享文件。由于可从服务器获取第二web站点对应的公开接口文件,通过加载并调用其中的公开接口来获取第二web站点下的本地共享文件,从而能够实现跨站点获取数据。

Data acquisition method and device

The invention provides a data acquisition method and a device, belonging to the computer technology field. The data acquisition method comprises the following steps: first web site based on the open interface file for second web corresponding site on the server; loading open interface file; public interface open interface file; through the open interface, access to second web under the local file sharing site. The invention obtains an open interface file on the corresponding server of the second web site through the first web site. Load the public interface file and call the open interface in the public interface file. Through the open interface, get the local shared file under the second web site. The public interface document can be obtained from the corresponding second web web server, through the open interface loading and call to obtain second web site local shared files, which can realize cross site data acquisition.

【技术实现步骤摘要】
数据获取方法及装置
本专利技术涉及计算机
,更具体地,涉及一种数据获取方法及装置。
技术介绍
目前对于web站点,为了让用户拥有更好的体验,通常需要在本地存储一些该web站点下的用户个性化数据。例如,对于视频播放web站点,由于用户在看视频时会存在上次的播放记录或一定的播放习惯,如上次看视频的进度或者播放视频时常用的播放音量,从而可在本地存储对应的用户个性化数据。出于安全考虑,每个web站点之间都是隔离的。相应地,在现有的获取数据方式中,一个web站点只能获取自身的用户个性化数据,而不能获取其它web站点的用户个性化数据。然而,在实际场景中一个web站点可能需要获取其它web站点下的用户个性化数据。例如,音乐播放web站点可能需要获取视频播放web站点下,用户播放音频时的常用播放音量。因此,现在急需一种数据获取方法,让不同web站点之间能够获取彼此的数据。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的数据获取方法及装置。根据本专利技术的一方面,提供了一种数据获取方法,该方法包括:基于第一web站点,获取第二web站点对应服务器上的公开接口文件;加载公开接口文件;调用公开接口文件中的公开接口;通过公开接口,获取第二web站点下的本地共享文件,本地共享文件中至少包含第二web站点下的用户个性化数据。根据本专利技术的另一方面,提供了一种数据获取装置,该装置包括:第一获取模块,用于基于第一web站点,获取第二web站点对应服务器上的公开接口文件;加载模块,用于加载公开接口文件;调用模块,用于调用公开接口文件中的公开接口;第二获取模块,用于通过公开接口,获取第二web站点下的本地共享文件,本地共享文件中至少包含第二web站点下的用户个性化数据。本申请提出的技术方案带来的有益效果是:通过基于第一web站点,获取第二web站点对应服务器上的公开接口文件。加载公开接口文件,调用公开接口文件中的公开接口。通过公开接口,获取第二web站点下的本地共享文件。由于可从服务器获取第二web站点对应的公开接口文件,通过加载并调用其中的公开接口来获取第二web站点下的本地共享文件,从而能够实现跨站点获取数据。附图说明图1为本专利技术实施例的一种数据获取方法的流程示意图;图2为本专利技术实施例的一种数据获取方法的流程示意图;图3为本专利技术实施例的一种跨站点数据获取方法的流程示意图;图4为本专利技术实施例的一种数据获取装置的结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。目前对于一个web站点,为了让用户在访问该web站点时有更好的体验,通常会在本地存储该web站点下的用户个性化数据。例如,对于视频播放web站点,通常会在本地存储视频播放器的音量、上次观看到的视频进度等等。通过在本地存储视频播放器的音量,用户就不需要每次打开一个新的视频都重新设置一次音量。通过在本地存储上次观看到的视频进度,用户重新打开上次没看完的电影,就可以接着上次的进度观看。类似这些用户个性化数据对于提升用户体验有很大的帮助。在web站点的开发过程中,有时会有这样一种需求,即对于一个web站点来说,需要获取另一个web站点下的用户个性化数据。例如,音乐播放web站点可能需要获取视频播放web站点下,用户播放音频时的常用播放音量。然而,对于web站点来说,出于安全原因考虑,每个web站点都是完全隔离的。相应地,每个web站点对应在本地存储的用户个性化数据也是隔离的。即在现有的获取数据方式中,一个web站点只能获取自身的用户个性化数据,而不能获取其它web站点下的用户个性化数据,从而导致获取到的数据很有限,不能满足实际需求。针对现有技术中的问题,本专利技术实施例提供了一种数据获取方法。参见图1,本实施例提供的方法流程包括:101、基于第一web站点,获取第二web站点对应服务器上的公开接口文件;102、加载公开接口文件;103、调用公开接口文件中的公开接口;104、通过公开接口,获取第二web站点下的本地共享文件。其中,本地共享文件中至少包含第二web站点下的用户个性化数据,本实施例及后续实施例对此不作具体限定。需要说明的是,在本实施例及后续实施例中,第一web站点前的“第一”与第二web站点前的“第二”主要是为了区分不同的web站点,而非对web站点作具体限定。其中,第一web站点与第二web站点可以为任何类型或任何形式的web站点,如视频播放web站点、音乐播放web站点或购物web站点等,本实施例对此不作具体限定。本专利技术实施例提供的方法,通过基于第一web站点,获取第二web站点对应服务器上的公开接口文件。加载公开接口文件,调用公开接口文件中的公开接口。通过公开接口,获取第二web站点下的本地共享文件。由于可从服务器获取第二web站点对应的公开接口文件,通过加载并调用其中的公开接口来获取第二web站点下的本地共享文件,从而能够实现跨站点获取数据。作为一种可选实施例,加载公开接口文件,包括:创建loader对象;通过loader对象,加载公开接口文件。作为一种可选实施例,loader对象对应的安全域与第一web站点对应的安全域相互独立。作为一种可选实施例,通过公开接口,获取第二web站点下的本地共享文件之前,还包括:基于第二web站点,创建本地共享对象;基于本地共享对象,根据第二web站点下的用户个性化数据,在第二web站点下生成本地共享文件。作为一种可选实施例,根据所述第二web站点下的用户个性化数据,在所述第二web站点下生成本地共享文件,包括:获取指定的数据索引;基于所述数据索引,根据所述用户个性化数据中所述数据索引对应的数据,生成本地共享文件。作为一种可选实施例,所述获取第二web站点对应服务器上的公开接口文件之前,还包括:基于所述本地共享对象,创建公开接口;根据所述公开接口,生成第二web站点对应的公开接口文件。作为一种可选实施例,通过公开接口,获取第二web站点下的本地共享文件之前,还包括:授予第一web站点对第二web站点的跨域访问权限。作为一种可选实施例,授予第一web站点对第二web站点的跨域访问权限,包括:在第二web站点对应的允许访问名单中添加第一web站点对应的域名。作为一种可选实施例,授予第一web站点对第二web站点的跨域访问权限,包括:在第二web站点下创建跨域策略文件;对于跨域策略文件中预设子节点下的预设属性,将第一web站点对应的域名作为预设属性的属性值。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再一一赘述。由于本地存储的数据是与web站点域名绑定的,从而不同域名之间本地存储的数据是互相隔离的且禁止互相访问,即不能跨站点获取用户个性化数据。但是基于Flash技术可构建一个中间代码,来连接不同的web站点,从而通过这个中间代码来实现跨站点获取数据。基于上述理论及图1对应实施例中的内容,本专利技术实施例提供了一种数据获取方法。该方法主要为跨web站点的数据获取方法,参见图2,该方法包括:201、基于第一web站点,获取第二web站点对应服务器上的公开接口文件;202、创建loader对象,通过loader对象,加载本文档来自技高网...
数据获取方法及装置

【技术保护点】
一种数据获取方法,其特征在于,所述方法包括:基于第一web站点,获取第二web站点对应服务器上的公开接口文件;加载所述公开接口文件;调用所述公开接口文件中的公开接口;通过所述公开接口,获取所述第二web站点下的本地共享文件,所述本地共享文件中至少包含所述第二web站点下的用户个性化数据。

【技术特征摘要】
1.一种数据获取方法,其特征在于,所述方法包括:基于第一web站点,获取第二web站点对应服务器上的公开接口文件;加载所述公开接口文件;调用所述公开接口文件中的公开接口;通过所述公开接口,获取所述第二web站点下的本地共享文件,所述本地共享文件中至少包含所述第二web站点下的用户个性化数据。2.根据权利要求1所述的方法,其特征在于,所述加载所述公开接口文件,包括:创建loader对象;通过所述loader对象,加载所述公开接口文件。3.根据权利要求2所述的方法,其特征在于,所述loader对象对应的安全域与所述第一web站点对应的安全域相互独立。4.根据权利要求1所述的方法,其特征在于,所述通过所述公开接口,获取所述第二web站点下的本地共享文件之前,还包括:基于所述第二web站点,创建本地共享对象;基于所述本地共享对象,根据所述第二web站点下的用户个性化数据,在所述第二web站点下生成本地共享文件。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二web站点下的用户个性化数据,在所述第二web站点下生成本地共享文件,包括:获取指定的数据索引;基于所述数据索引,根据所述用户个性化数据中所述数据索引对应的数据,生成本地共享文件。6.根据权利要求1或4所述的方法,其特征在于,所述获取第二...

【专利技术属性】
技术研发人员:王兴伟
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1