数据交互方法及装置的制造方法

文档序号:9791729阅读:321来源:国知局
数据交互方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及信息技术领域,特别是涉及一种数据交互方法及装置。
【背景技术】
[0002]随着信息技术的快速发展,浏览器作为搜索服务最大的入口,为搜索服务带来百分之七十以上的占据量。但是,随着搜索服务的不断细化和发展,浏览器所提供的数据也不再单一,为了保证浏览器界面能够根据不同的用户情况提供定制化的搜索服务,获取浏览器客户端数据时需要分清数据的来源,如区分不同渠道用户、不同位置用户、不同来源用户的数据等,然后对这些分清来源的数据进行有效的统计,以便为用户提供定制化的搜索服务。
[0003]目前,客户端是通过在浏览器地址内追加必要的参数的方式供服务器端调用客户端数据,或是将需要的数据追加在cookie中供服务器端调用客户端数据。但是,通过在地址中追加参数或针对特定URL在cookie中追加参数的方式受局限较大,存在URL判断的约束,如果对特定URL追加参数,那么其他URL也想追加参数的话需要不断通过增加响应URL来满足需求,而如果对URL的限定范围扩大,有些URL又不需要参数,所以控制和扩展上都比较受限。另外,无论使用地址中追加参数还是cookie中追加的方式,都容易暴露客户端的数据,存在安全隐患。

【发明内容】

[0004]有鉴于此,本发明提供一种数据交互方法及装置,主要目的在于解决现有技术中搜索服务的客户端和服务器之间数据交互时的局限性及安全隐患问题。
[0005]依据本发明一个方面,提供了一种数据交互方法,该方法包括:
[0006]接收服务器发送的数据指令,所述数据指令中携带有接口标识信息;
[0007]根据与所述接口标识信息对应的接口函数获取当前页面中的用户属性信息;
[0008]将所述用户属性信息发送给所述服务器。
[0009 ]依据本发明另一个方面,提供了一种数据交互装置,该装置包括:
[0010]接收单元,用于接收服务器发送的数据指令,所述数据指令中携带有接口标识信息;
[0011]获取单元,用于根据与所述接口标识信息对应的接口函数获取当前页面中的用户属性信息;
[0012]发送单元,用于将所述用户属性信息发送给所述服务器。
[0013]借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
[0014]本发明实施例提供的一种数据交互方法及装置,首先接收服务器发送的数据指令,所述数据指令中携带有接口标识信息,然后根据与所述接口标识信息对应的接口函数获取当前页面中的用户属性信息,最后将所述用户属性信息发送给所述服务器。与目前通过在浏览器地址内追加必要的参数的方式供服务器端调用客户端数据,或是将需要的数据追加在cookie中供服务器端调用客户端数据相比,本发明实施例由客户端提供接口,供浏览器的服务器端进行调用,当浏览器的服务器端需要客户端的数据时,可以通过调用客户端提供的接口获取客户端的数据,从而解决了现有技术中客户端和服务器之间数据交互时的局限性及安全隐患等问题。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1示出了本发明实施例提供的一种数据交互方法流程图;
[0018]图2示出了本发明实施例提供的另一种数据交互方法流程图;
[0019]图3示出了本发明实施例提供的一种数据交互装置结构框图;
[0020]图4示出了本发明实施例提供的另一种数据交互装置结构框图。
【具体实施方式】
[0021]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0022]本发明实施例提供了一种数据交互方法,应用于搜索服务的客户端,如图1所示,所述方法包括:
[0023]101、接收服务器发送的数据指令。
[0024]其中,所述数据指令中携带有接口标识信息,所述接口标识信息用于表示服务器将要调用的客户端接口。在本发明实施例中,所述接口标识信息表示的是获取客户端数据的接口。其中,获取客户端数据具体可以通过console, log函数方式实现获取客户端数据,服务器在需要请求客户端数据的时候,首先向客户端发送数据指令,然后根据数据指令中的接口标识信息调用console, log函数实现获取客户端数据。
[0025]对于本发明实施例,所述数据指令中除了携带有接口标识信息,还携带有请求的数据类型、接收数据的方法等信息,本发明实施例不做具体限定。其中,可将接口标识信息具体定义为“LISTENER_PR0VIDE_DATA”,通过接口标识信息“LISTENER_PR0VIDE_DATA”表示调用获取客户端数据接口;所述请求的数据类型可以通过MSG_TYPE进行表示,所述接收的数据方法可以定义为CALLBACK方法,CALLBACK是服务器接收数据的方法,用于将客户端的数据回调。
[0026]例如:数据指令具体可WSconsole.1og (LI STENER_PROVIDE_DATA+MSG_TYPE+CALLBACK),其中,LISTENER_PR0VIDE_DATA为接口标识信息,+MSG_TYPE为请求的数据类型,CALLBACK为服务器接收数据的方法。
[0027]需要说明的是,通过本发明实施例调用客户端数据时,涉及安全问题不会暴露具体接口内容。另外,MSG_TYPE标识请求的数据类型可以是默认的数据类型,也可也是指定的数据类型,本发明实施例不做具体限定。其中,默认的数据类型为公共数据,指定的数据类型可以根据浏览器版本的不同进行选择,或者根据特殊浏览页面需要进行选择,本发明实施例不做具体限定。
[0028]102、根据与所述接口标识信息对应的接口函数获取当前页面中的用户属性信息。
[0029]其中,所述用户的属性信息为浏览器客户端用户的信息,用户的属性信息具体可以为唯一标识信息,渠道号信息、位置信息和手机号码等信息,本发明实施例不做具体限定。对于本发明实施例,在接收到服务器发送的数据指令后,根据数据指令中的接口标识信息对应的接口函数获取客户端的用户属性信息,然后将用户属性信息回调给服务器。需要说明的是,当服务器端数据指令中调用的数据类型为默认时,调用客户端的信息具体为唯一标识信息和渠道号信息。
[0030]103、将所述用户属性信息发送给所述服务器。
[0031]对于本发明实施例,客户端对外提供服务器需求使用的数据接口,服务器什么时候需要客户端的数据,什么时候调用客户端提供的数据接口,然后根据客户端提供的数据接口对应的函数获取客户端的数据,因此通过客户端提供的数据接口方式满足了服务器调取客户端数据的需求,并且通过该种方式可以灵活方便的满足服务器对客户端数据的取用。从而服务器可以对获取的用户数据进行统计,然后根据统计结果为客户端提供定制化的搜索服务器。
[0032]本发明实施例提供的一种数据交互方法,首先接收服务器发送的数据指令,所述数据指令中携带有接口标
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1