著录项信息
专利名称 | 互联网浏览设备的标识方法以及Cookie服务器 |
申请号 | CN201210073265.5 | 申请日期 | 2012-03-19 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2013-09-25 | 公开/公告号 | CN103327036A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 精硕世纪科技(北京)有限公司 | 申请人地址 | 上海市徐汇区龙腾大道2879号3楼3939室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海明略人工智能(集团)有限公司 | 当前权利人 | 上海明略人工智能(集团)有限公司 |
发明人 | 洪倍 |
代理机构 | 隆天知识产权代理有限公司 | 代理人 | 吴世华;冯志云 |
摘要
本发明提供一种互联网浏览设备的标识方法,用于至少一台互联网浏览设备与Cookie服务器相连的系统中;其特征在于,包括如下步骤:步骤1:所述Cookie服务器获取浏览器Cookie;步骤2:所述Cookie服务器获取浏览器FlashCookie;步骤3:所述Cookie服务器对所述Cookie以及所述FlashCookie进行备份和校正。所述Cookie服务器,用于存储,备份以及校正所述Cookie。本技术使得Cookie能够长期有效地标识所述互联网浏览设备并且能更加精确、完整的获取所需要的用户浏览设备的浏览信息。
1.一种互联网浏览设备的标识方法,用于至少一台互联网浏览设备与Cookie服务器相连的系统中;其特征在于,包括如下步骤:
步骤1:所述Cookie服务器获取浏览器Cookie;
步骤2:所述Cookie服务器获取浏览器Flash Cookie;
步骤3:所述Cookie服务器判断所述浏览器Cookie与所述浏览器Flash Cookie的主标识是否一致;
步骤4:若一致,将所述浏览器Cookie或者所述浏览器Flash Cookie的主标识作为标准主标识,并直接储存至所述Cookie服务器中;
步骤5:若不一致,所述Cookie服务器通过比较,将所述浏览器Cookie的主标识和所述浏览器Flash Cookie的主标识中生成时间较早的一个作为所述标准主标识,并将所述浏览器Cookie的主标识和所述浏览器Flash Cookie的主标识中生成时间较晚的一个改写为所述标准主标识,并将所述标准主标识储存至所述Cookie服务器中。
2.根据权利要求1所述的标识方法,其特征在于,所述步骤5后还包括如下步骤:
步骤6:所述Cookie服务器检查所述浏览器Cookie的主标识或所述浏览器Flash Cookie的主标识所相关联的历史数据,是否仍有历史数据采用生成时间晚于所述标准主标识的主标识;
步骤7:若有,则将所述历史数据所对应的主标识改写为所述标准主标识。
3.根据权利要求1或2所述的标识方法,其特征在于,所述步骤1还包括如下步骤:
步骤11:所述Cookie服务器接收浏览设备向某一域名下的Cookie服务器发起的标准HTTP连接请求,其中,HTTP协议头部携带有所述域名下现有的浏览器Cookie;
步骤12:所述Cookie服务器响应所述标准HTTP连接请求并建立HTTP连接;以及步骤13:获取所述浏览器Cookie。
4.根据权利要求1或2所述的标识方法,其特征在于,所述步骤2还包括如下步骤:
步骤21:所述Cookie服务器向浏览设备发送Flash控制脚本,其中,所述Flash控制脚本基于Flash运行;
步骤22:所述Flash控制脚本自动运行,获取基于Flash共享对象的主标识,并向所述Cookie服务器发送包含所述主标识的浏览器Flash Cookie;以及
步骤23:所述Cookie服务器接收所述浏览器Flash Cookie。
5.根据权利要求1或2所述的标识方法,其特征在于,所述步骤5后还包括如下步骤:
所述Cookie服务器向浏览设备发送提示信息,所述提示信息指示所述浏览设备将已存于所述浏览设备内的所述浏览器Cookie的主标识和所述浏览器Flash Cookie的主标识中生成时间较晚的一个改写为所述标准主标识。
6.根据权利要求1或2所述的标识方法,其特征在于,所述步骤5后还包括如下步骤:
根据所述Cookie服务器、所述浏览器Cookie以及所述浏览器Flash Cookie中的标准主标识获取所需要的用户信息。
7.一种互联网浏览设备的Cookie服务器,用于存储,备份以及校正所述浏览器Cookie和Flash Cookie中主标识,其特征在于,所述Cookie服务器包括:
浏览器Cookie获取模块,其用于获取所述浏览器Cookie;
Flash Cookie获取模块,其用于获取所述Flash Cookie;
第一判断模块,其用于判断所述浏览器Cookie以及所述Flash Cookie的主标识是否相同;
第一确定模块,其用于根据所述第一判断模块的判断结果确定标准主标识,其中,若所述第一判断模块判断所述浏览器Cookie以及所述Flash Cookie的主标识一致,则所述第一确定模块将所述浏览器Cookie或者所述Flash Cookie的主标识作为标准主标识;
若所述第一判断模块判断所述浏览器Cookie以及所述Flash Cookie的主标识不一致,则所述第一确定模块通过比较,将所述浏览器Cookie的主标识和所述Flash Cookie的主标识中生成时间较早的一个作为所述标准主标识;
第一改写模块,其用于将所述浏览器Cookie的主标识和所述Flash Cookie的主标识中生成时间较晚的一个改写为所述标准主标识,并将所述标准主标识储存于Cookie数据库。
8.根据权利要求7所述的Cookie服务器,其特征在于,还包括:
第二判断模块,其用于检查所述浏览器Cookie的主标识或所述Flash Cookie的主标识所相关联的历史数据,是否仍有历史数据采用生成时间晚于所述标准主标识的主标识;
第二改写模块,其用于根据所述第二判断模块的判断结果对所述Cookie数据库内的Cookie历史副本数据的主标识进行改写。
9.根据权利要求7或8所述的Cookie服务器,其特征在于,所述浏览器Cookie获取模块还包括:
第一接收模块,其用于接收浏览设备向某一域名下的Cookie服务器发起的标准HTTP连接请求,其中,HTTP协议头部携带有所述域名下现有的浏览器Cookie;
第一响应模块,其用于响应所述标准HTTP连接请求,并建立标准HTTP连接;以及第一获取模块,其用于获取所述浏览器Cookie。
10.根据权利要求7或8所述的Cookie服务器,其特征在于,所述Flash Cookie获取模块还包括:
第一发送模块,其用于向浏览设备发送所述Flash控制脚本,其中,所述Flash控制脚本基于Flash运行;
第二响应模块,其用于接收由所述Flash控制脚本获取并发送的所述Flash Cookie;以及
第二获取模块,用于接收所述Flash Cookie。
11.根据权利要求7或8所述的Cookie服务器,其特征在于,还包括:
第三获取模块,其用于根据所述Cookie服务器、所述浏览器Cookie以及所述Flash Cookie中的标准主标识获取所需要的用户信息。
12.根据权利要求7或8所述Cookie服务器,其特征在于,所述第一确定模块还包括:
第二发送模块,其用于向浏览设备发送提示信息,所述提示信息指示所述浏览设备将所述浏览器Cookie的主标识和所述Flash Cookie的主标识中生成时间较晚的一个改写为标准主标识。
互联网浏览设备的标识方法以及Cookie服务器\n技术领域\n[0001] 本发明涉及互联网应用技术领域,尤其是涉及互联网浏览设备的标识方法以及Cookie服务器。\n背景技术\n[0002] 现有的互联网浏览设备主要有:电脑、手机以及其他安装有网页浏览软件(不仅限于浏览器,亦如,影音播放软件、证券实时行情软件)的浏览设备(如智能家电、智能车辆)。\n[0003] 随着互联网的发展,为了更好的用户体验,互联网浏览设备的浏览设备标识方法已被各个网站使用,现在主要有以下两种标识方法:基于TCP/IP的互联网浏览设备识别技术,使用浏览设备的接入IP地址和MAC硬件物理地址作为识别的唯一字符序列。其技术有以下两点缺陷:(1)IP地址(尤其是总量有限的IPv4地址)的动态分配、分时段复用、多浏览设备共享的问题非常严重,无法很好的起到唯一标识符的作用。(2)MAC地址虽然可以确保唯一,但是受限于TCP/IP的数据封装协议,仅能在局域网内相邻浏览设备间传输,无法跨过网关、网桥和路由传输,因此有不可获取性。\n[0004] 至今最为广泛应用的是基于应用层HTTP(S)协议的普通互联网浏览设备识别技术,使用HTTP协议头部中受控于指定域名服务器的Cookie参数,在浏览设备的浏览器临时文件中留下标识信息。Cookie是一项Web访问中增强网站与用户的信息交流,提升用户体验的技术。比如购物网站的购物车应用,即用户在某个购物网站进行网上购物时可以先将选定的物品存放入购物车,在完成整个选购过程后统一结账,并可在购物过程中对购物车内存放的物品进行增加、删除等操作。Cookie技术的特点是实现简单,可以实现网站跟踪用户行为的目的。然而Cookie标识的方法仍有一下缺陷:(1)传统的浏览器Cookie设有有效时间,非常容易被用户清除,越来越多的浏览器增加了关闭浏览器自动清除Cookie的选项,使得这种标识符的存活时间有限,无法长期持续的保持对同一台浏览设备的标识。(2)传统的浏览器Cookie对域名有严格的限制,不同主域名甚至同一域名下不同二级域名间很难共享标识符。(3)传统的浏览器Cookie,再HTTP连接时无法选择其中片段进行传输,因此还受限于HTTP协议的头部参数长度限制,同时也占用更多的网络带宽、增加服务器的负荷(服务器需要检查并丢弃无用的片段)(4)传统的浏览器Cookie所包含的内容也不够全面。\n[0005] 另外,同浏览器Cookie一样,Flash Cookie也就是记录用户在访问Flash网页的时候保留的信息,鉴于目前Flash技术的普遍性,几乎所有的网站都采用,所以具有同浏览器Cookie一样的作用。但是相比起浏览器Cookie,Flash Cookie更加强大:(1)容量更大,Flash Cookie可以容纳最多100千字节的数据,而一个标准的浏览器Cookie只有4千字节;\n(2)Flash Cookie没有默认的过期时间;(3)Flash Cookie将被存储在不同的地点,这使得它们很难被找到。而Flash Cookie在部分环境下受到限制,例如iOS操作系统、outlook接收的网页型邮件,因此其不能保存用户在访问禁用Flash的网页时候保留的信息的副本数据;\n(4)Flash Cookie可以先记载客户端计算提取后,仅发送服务器所需的信息到服务器,可以节省带宽和服务器的计算负荷。\n[0006] 综上,如何在浏览器Cookie以及Flash Cookie的基础上完善和改变这一系列关于互联网浏览设备的标识的问题及缺陷是本发明的目标\n发明内容\n[0007] 针对现有技术中的缺陷,本发明的目的是提供一种互联网浏览设备的标识方法,用于至少一台互联网浏览设备与Cookie服务器相连的系统中;其特征在于,包括如下步骤:\n步骤1:所述Cookie服务器获取浏览器Cookie;步骤2:所述Cookie服务器获取浏览器Flash Cookie;步骤3:所述Cookie服务器判断所述浏览器Cookie与所述Flash Cookie的主标识是否一致;步骤4:若一致,将所述浏览器Cookie或者所述FlashCookie的主标识作为标准主标识,并直接储存至所述Cookie服务器中;步骤5:若不一致,所述Cookie服务器通过比较,将生成时间较早的所述Cookie的主标识或所述Flash Cookie的主标识作为所述标准主标识,并使所述Cookie的主标识或所述Flash Cookie的主标识统一为所述标准主标识:并将所述标准主标识储存至所述Cookie服务器中。\n[0008] 优选地,所述步骤5后还包括如下步骤:步骤6:所述Cookie服务器检查所述Cookie的主标识或所述Flash Cookie的主标识所相关联的历史数据,是否仍有历史数据采用生成时间晚于所述标准主标识的主标识;步骤7:若有,则将所述历史数据所对应的主标识改写为所述标准主标识。\n[0009] 优选地,所述步骤1还包括如下步骤:步骤11:所述Cookie服务器接收所述浏览设备某域名的服务器发起的标准HTTP连接请求,其中,所述HTTP协议头部携带有所述域名下现有的浏览器Cookie;步骤12:所述Cookie服务器响应所述标准HTTP连接请求并建立所述HTTP连接;以及步骤13:获取所述浏览器Cookie。\n[0010] 优选地,所述步骤2还包括如下步骤:步骤21:所述Cookie服务器向所述浏览设备发送所述Flash控制脚本;其中,所述控制脚本基于Flash运行;步骤22:所述Flash控制脚本自动运行该脚本,获取基于Flash共享对象的主标识,并向所述Cookie服务器发送包含所述主标识的Flash Cookie;以及步骤23:所述Cookie服务器接收所述Flash Cookie。\n[0011] 优选地,所述步骤5后还包括如下步骤:所述Cookie服务器向所述浏览设备发送提示信息,所述提示信息指示所述设备浏览设备将已存于所述浏览设备内的所述较晚版本的Cookie的主标识改写为所述标准主标识。\n[0012] 优选地,所述步骤5后还包括如下步骤:根据所述Cookie服务器、所述浏览器Cookie以及所述Flash Cookie中的标准主标识获取所需要的用户信息。\n[0013] 根据本发明的一个方面,一种互联网浏览设备的Cookie服务器,用于存储,备份以及校正所述Cookie和Flash Cookie中主标识,其特征在于,所述Cookie服务器包括:浏览器Cookie获取模块,其用于获取所述浏览器Cookie;Flash Cookie获取模块,其用于获取基于Flash共享对象的标识,即所述Flash Cookie;第一判断模块,其用于判断所述浏览器Cookie以及所述Flash Cookie的主标识是否相同;第一确定模块,其用于根据所述第一判断模块的判断结果确定所述标准主标识;第一改写模块,其用于将所述生成时间较晚的Cookie的主标识或所述FlashCookie的主标识统一为所述标准主标识,并将所述标准主标识储存于所述Cookie数据库。\n[0014] 优选地,还包括:第二判断模块,其用于检查所述Cookie的主标识或所述Flash Cookie的主标识所相关联的历史数据,是否仍有历史数据采用生成时间晚于所述标准主标识的主标识;第二改写模块,其用于根据所述第二判断模块的判断结果对所述Cookie数据库内的Cookie历史副本数据的主标识进行改写。\n[0015] 优选地,所述浏览器Cookie获取模块还包括:第一接收模块,其用于接收所述浏览设备某域名的服务器发起的标准HTTP连接请求;其中,所述HTTP协议头部携带有所述域名下现有的浏览器Cookie;第一响应模块,其用于响应所述标准HTTP连接请求,并建立所述标准HTTP连接;以及第一获取模块,其用于获取所述浏览器Cookie。\n[0016] 优选地,所述Flash Cookie获取模块还包括:第一发送模块,其用于向所述浏览设备发送所述Flash控制脚本,其中,所述控制脚本基于Flash运行;第二响应模块,其用于接收由所述控制脚本获取并发送的所述Flash Cookie;以及第二获取模块,用于接收所述Flash Cookie。\n[0017] 优选地,还包括:第三获取模块,其用于根据所述Cookie服务器、所述浏览器Cookie以及所述Flash Cookie中的标准主标识获取所需要的用户信息。\n[0018] 优选地,所述第一确定模块还包括:第二发送模块,其用于向所述浏览设备发送提示信息,所述提示信息指示所述浏览设备将所述生成时间较晚的Cookie的主标识改写为标准主标识。\n[0019] 本发明利用跨平台普遍安装的Adobe Flash插件(支持电脑和Andriod手机,并在电脑上普及率超过99%)提供的共享对象,结合传统的HTTP浏览器Cookie,另在云端服务器集群保存标识符的历史副本,形成互为备份、互为校验的长期有效的浏览设备三重标识技术。只要浏览设备用户不重装操作系统,一般无法自动地清除标识符。\n附图说明\n[0020] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0021] 图1示出根据本发明的一个具体实施方式的,对互联网浏览设备三重标识控制方法的网络拓扑图;\n[0022] 图2示出根据本发明的第一实施例的,所述Cookie服务器的结构示意图;\n[0023] 图3示出根据本发明的第二实施例的,在对互联网浏览设备三重标识控制方法的Cookie服务器的流程图;以及\n[0024] 图4示出根据本发明的第三实施例的,在对互联网浏览设备三重标识控制方法的互联网浏览设备浏览设备的流程图。\n具体实施方式\n[0025] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0026] 图1示出根据本发明的一个具体实施方式的,对互联网浏览设备三重标识控制方法的网络拓扑图。具体地,本图示出了多个多媒体浏览设备以及一个某一域名下的Cookie服务器2。本图主要示出了两个互联网浏览设备:电脑11以及手机12。更具体地,本领域技术人员理解,所述互联网浏览设备可以为如下任一设备:电脑、手机以及其他安装有网页浏览软件(不仅限于浏览器,亦如,影音播放软件、证券实时行情软件)的浏览设备(如智能家电、智能车辆)。所述Cookie服务器2优选地,处于云端服务器集群。进一步地,本领域技术人员理解,所述Cookie服务器通过获取所述互联网浏览设备中的浏览器Cookie以及Flash Cookie,将所述浏览器Cookie以及Flash Cookie的主标识进行备份以及校正,并储存至所述Cookie服务器内的Cookie数据库。本领域技术人员理解,所述浏览器Cookie在现有技术中存在生命周期,即所述浏览器Cookie经一段时间后将会自动删除,其使得用户在浏览互联网时较为不便,然而本发明技术所一共的三重标识能有效地,长期地对所述互联网浏览设备进行标识,并且本发明所提供的技术能结合所述浏览器Cookie以及所述Flash Cookie的副本数据,精确、完整的获取所需要的用户浏览设备的浏览信息,使用户在浏览互联网时获得更好地用户体验。具体地,例如某一用户在某一问卷调研网站发布一个调研问卷,该用户希望其问卷调研结果是真实可信的,则所述问卷调研网站可以通过使用本发明技术提供的三重标识以严格限定受访者问答次数的网络调研,确保没有重复答题;类似地,各类网站还可以通过使用本发明技术提供的三重标识以严格限定单一浏览设备投票次数的网络投票,确保没有重复投票和刷票以及追踪网络广告效果的广告监测系统,确保没有虚假的广告点击;又例如,在各类社交网站以及各类论坛网站可以通过使用本发明技术提供的三重标识以提供自动登录、保持登录状态的功能,降低浏览设备用户操作复杂度;再例如各类影音网站和网页游戏还可以通过使用本发明技术提供的三重标识提供偏好(音量、亮度、色调)设置功能,增强用户体验的延续性。\n[0027] 更具体地,本领域技术人员理解,所述Cookie服务器在对所述浏览器Cookie以及Flash Cookie进行备份,校正以及储存的处理过程中,优选地,对所述Cookie进行加密。所述浏览器Cookie在各类网站的运用使得用户在浏览互联网时有更好的用户体验,然而所述浏览器Cookie的安全性一直是一个问题,因此很多用户在浏览互联网时选择及时删除,或者定时删除所述浏览器Cookie。而用户通常会忽略所述Flash Cookie。因此本发明技术在保障所述Cookie安全性的基础之上,通过所述浏览器Cookie以及所述Flash Cookie的互相备份及校正,使得所述Cookie能够长期有效地标识所述互联网浏览设备并且能更加精确、完整的获取所需要的用户浏览设备的浏览信息。\n[0028] 图2示出根据本发明的第一实施例的,所述Cookie服务器的结构示意图。具体地,本图示出了所述Cookie服务器2的八个模块:浏览器Cookie获取模块21,其用于获取所述浏览器Cookie;Flash Cookie获取模块22,其用于获取基于Flash共享对象的标识,即所述Flash Cookie;第一判断模块23,其用于判断所述浏览器Cookie以及所述Flash Cookie的主标识是否相同;第一确定模块24,其用于根据所述第一判断模块的判断结果确定所述标准主标识;第一改写模块25,其用于将所述生成时间较晚的Cookie的主标识或所述Flash Cookie的主标识统一为所述标准主标识,并将所述标准主标识储存于所述Cookie数据库。;\n第二判断模块26,其用于检查所述Cookie的主标识或所述Flash Cookie的主标识所相关联的历史数据,是否仍有历史数据采用生成时间晚于所述标准主标识的主标识;;第二改写模块27,其用于根据所述第二判断模块的判断结果对所述Cookie数据库内的Cookie历史副本数据的主标识进行改写;第三获取模块28,其用于根据所述Cookie服务器、所述浏览器Cookie以及所述Flash Cookie中的标准主标识获取所需要的用户信息。更具体地,本领域技术人员理解,所述浏览器Cookie获取模块21还包括3个模块:第一接收模块211,其用于接收所述浏览设备某域名的服务器发起的标准HTTP连接请求,其中,所述HTTP协议头部携带有所述域名下现有的浏览器Cookie;;第一响应模块212,其用于响应所述标准HTTP连接请求,并建立所述标准HTTP连接;以及第一获取模块213,其用于获取所述浏览器Cookie。当所述互联网浏览设备浏览设备向某一域名下的Cookie服务器发出标准HTTP连接请求时,所述Cookie服务器通过所述浏览器Cookie获取模块,接收所述标准HTTP连接请求,建立连接,并获取所述标准HTTP协议头中包含的浏览器Cookie。所述Flash Cookie获取模块22还包括3个模块:第一发送模块221,其用于发送所述控制脚本,其中所述控制脚本基于Flash运行;\n第二响应模块222,其用于接收由所述控制脚本获取并发送的所述Flash Cookie;以及第二获取模块223,其用于接收由所述控制脚本发送的所述FlashCookie。所述Flash Cookie获取模块通过向所述互联网浏览设备浏览设备发送所述Flash控制脚本,使所述Flash控制脚本在所述互联网浏览设备浏览设备运行,并接收所述控制脚本发还的所述Flash Cookie。\n所述第一确定模块24模块还包括:第二发送模块241,其用于向所述浏览设备发送提示信息,所述提示信息指示所述浏览设备将所述生成时间较晚的Cookie的主标识改写为标准主标识。所述第一改写模块25,根据所述第一判断模块23的判断结果以及所述第一确定模块\n24确定的所述标准主标识将所述生成时间较晚的Cookie的主标识改写为所述标准主标识,并将所述标准主标识存至所述Cookie数据库内;若所述浏览器Cookie以及所述Flash Cookie的主标识相同,则所述第一确定模块24将所述浏览器Cookie或者所述Flash Cookie的主标识作为标准主标识,并直接储存至所述Cookie数据库中。所述第二发送模块241,根据所述第一判断模块的23的判断结果,向所述浏览设备发送提示信息,所述提示信息指示所述浏览设备将存于浏览设备内的生成时间较晚的Cookie的主标识改为所述标准主标识。\n所述第一判断模块23,所述第一确定模块24以及所述第一改写模块25共同完成整个备份功能,其通过比较所述浏览器Cookie以及所述Flash Cookie的主标识,即比较所述浏览器Cookie以及所述Flash Cookie的生成时间,并将生成时间较早的Cookie的主标识作为标准主标识,并根据所述标准主标识对所述浏览器Cookie以及所述Flash Cookie进行改写,同时提示或通知所述互联网浏览设备浏览设备将所述生成时间较晚的Cookie的主标识改写为生成时间较早的Cookie的主标识,也就是所述标准主标识。所述第二判断模块26,以及所述第一确定模块27共同完成整个校正功能,其通过所述标准主标识以及储存在所述Cookie数据库内的所述互联网浏览设备浏览设备的Cookie版本进行比较,并将生成时间较晚的Cookie的主标识改写为所述标准主标识。\n[0029] 更具体地,本领域技术人员理解,所述Cookie服务器通过所述浏览器Cookie获取模块21以及所述Flash Cookie获取模块22获取所述互联网浏览设备浏览设备的浏览器Cookie以及Flash Cookie,再通过所述备份模块23以及校正模块24,结合所述Cookie数据库对所述获取的浏览器Cookie以及Flash Cookie进行备份以及校正使得所述Cookie数据库内存储的Cookie能长期地标识所述互联网浏览设备浏览设备。\n[0030] 图3示出根据本发明的第二实施例的,在对互联网浏览设备三重标识控制方法的的流程图。具体地,本图示出了9个步骤,首先是步骤S201,所述Cookie服务器接收所述互联网浏览设备浏览设备向某域名的服务器发起的标准HTTP连接请求,其中所述标准HTTP协议头部携带该域名下现有的浏览器Cookie。其后执行步骤S202,所述Cookie服务器根据所述标准HTTP连接请求建立连接,并获取所述浏览器Cookie。然后是步骤S203,所述Cookie服务器向所述互联网浏览设备浏览设备返回一段基于Flash的控制脚本,其中所述控制脚本受限于浏览设备安装的Flash插件本身的安全性保障,因此所述控制脚本不会对浏览设备的系统和数据产生威胁。所述互联网浏览设备浏览设备的Flash插件自动运行该脚本获取基于Flash共享对象的标识,即Flash Cookie本领域技术人员理解,所述浏览设备用户不会收到任何警示。所述控制脚本向服务器发送Flash Cookie。所述Cookie服务器接收所述Flash Cookie此时为步骤S204。其后为步骤S205,所述Cookie服务器判断所述浏览器Cookie以及Flash Cookie的版本是否一致,即判断所述浏览器Cookie以及所述Flash Cookie的生成时间是否一致。若所述判断结果为所述浏览器Cookie以及所述Flash Cookie的生成时间一致,则跳至步骤S207,所述Cookie服务器将所述浏览器Cookie或者所述Flash Cookie的主标识作为标准主标识,并将所述主标识存储至所述Cookie数据库内。若所述判断结果为所述浏览器Cookie以及所述Flash Cookie的生成时间不一致,则执行步骤S206,所述Cookie器将生成时间较早的Cookie的主标识作为所述标准主标识,并将所述生成时间较晚的Cookie的主标识改写为所述标准主标识,并将所述主标识储存至所述Cookie数据库内。其后执行步骤S208,所述Cookie服务器检查已有的属于该浏览设备的主标识中,是否仍有其他数据采用较晚版本的主标识。若所述历史数据中仍有晚于所述标准主标识版本的主标识,则执行步骤S209,所述Cookie服务器将所述较晚版本的主标识一并更新为所述标准主标识。\n[0031] 在本实施例的一个变化例中,所述互联网浏览设备浏览设备有时会有一些受限环境,例如在浏览设备使用的证券软件内无法嵌入浏览器,但是可以调用Flash;又例如,邮件客户端Outlook禁止在网页型邮件中运行Flash,此时请求Cookie服务器时,所述Cookie服务器将获取单一的浏览器Cookie或者Flash Cookie进行储存,此时历史数据会产生只有单一Cookie的数据记录。此变化例中,除备份的步骤有变化外,其余步骤并无变化。这样的变化例并不影响本发明的实质内容,在此不予赘述。\n[0032] 图4示出根据本发明的第三实施例的,在对互联网浏览设备三重标识控制方法的互联网浏览设备浏览设备的流程图。具体地,本图示出了四个步骤,首先执行步骤S211,所述互联网浏览设备向某一域名下的Cookie服务器发送标准HTTP连接请求,其中所述标准HTTP头中包含所述浏览器Cookie。其次,执行步骤S212,所述互联网浏览设备接收由所述Cookie服务器发送的基于Flash的控制脚本并运行,所述控制脚本的运行将所述Flash Cookie发送至所述Cookie服务器,此时为步骤S213。最后为步骤S214,所述互联网浏览设备浏览设备接收所述Cookie服务器发送的改写提示或通知,并根据所述改写提示或通知将所述版本较晚的Cookie的主标识改写成所述标准主标识。\n[0033] 具体地,本领域技术人员理解,本发明技术所提供的三重标识通过Flash内使用Flash脚本发起的HTTP请求,其中,所述HTTP头部的HTTP Cookie将以发起此请求的Flash所在域名作为读写Cookie的控制域名,即A域名的页面请求B域名的Flash,然后可以读写B域名的HTTP Cookie,因此就可以实现了跨域。\n[0034] 更具体地,本领域技术人员理解,传统浏览器Cookie因为是HTTP标准头部的一部分,因此所有的该域名相关的Cookie会一并填入头部进行传递;除了浏览设备标识外,域名可能还留下一些在本次请求中没必要交给服务器处理的信息。如,Cookie中会保存用户上一次在论坛撰写帖子但最终未提交的草稿内容,对于用户发起的论坛账户登录请求来说,显然这些草稿数据是无用的数据,额外占用了HTTP头部参数空间。所述Flash Cookie本身不是HTTP头部的一部分,需要客户端获取Flash脚本后在客户端本地运行,因此对于Flash标识可以先在本地处理后(按照业务需求截取、拼接、运算、加密甚至压缩),再通过Flash发起的HTTP连接发送服务器需要的标识部分。在这些处理的过程中,已经可以兼顾HTTP的协议对参数长度的限定。\n[0035] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
法律信息
- 2017-05-17
专利权人的姓名或者名称、地址的变更
专利权人由精硕世纪科技(北京)有限公司变更为精硕科技(北京)股份有限公司
地址由100043 北京市石景山区八大处高科技园区西井路3号3号楼5712房间变更为100041 北京市石景山区实兴大街30号院3号楼9层9014房间
- 2016-12-14
- 2013-10-30
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201210073265.5
申请日: 2012.03.19
- 2013-09-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2009-07-15
|
2009-02-17
| | |
2
| |
2009-09-09
|
2009-04-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2016-09-16 | 2016-09-16 | | |