网站链接交换方法及装置的制造方法_3

文档序号:9931430阅读:来源:国知局
src = 〃http: //links.webscan.360.cn〃>〈/script〉” 就会自动执行。在执行该控制代码的过程中,由该控制代码自动请求源服务器地址〃 h t t P: / /links, webscan.360.cn〃。该源服务器即为链接交换控制服务器。链接交换控制服务器收到来自链接交换控制代码的请求消息后,首先,根据该请求消息中包含的标识信息确定该请求消息的来源,即发送该请求消息的链接交换控制代码所在的网站(即A网站);然后,查询步骤S230中的链接交换对应关系,确定出与A网站对应的网站为B网站;最后,该链接交换控制服务器生成并输出B网站链接所对应的脚本代码:如用javascript脚本编写的document.write(‘ <a href=,,http://360.cn” >360官网</a>,)代码,将此 javascript代码插入到A网站上,使A网站在加载时自动展示B网站的链接。其中,链接交换控制服务器在A网站源码上生成并输出B网站链接所对应的脚本代码时,需要进一步判断A网站源码的编码格式(例如javascript格式等),然后将B网站链接所对应的脚本代码通过与A网站源码的编码格式一致的编码方式输出到A网站的对应位置上。
[0052]同理,每当B网站被访问时,B网站源码中的链接交换控制代码也会自动执行,在执行该控制代码的过程中,B网站的控制代码也会自动请求源服务器地址,即链接交换控制服务器地址。链接交换控制服务器收到来自链接交换控制代码的请求消息后,首先,根据该请求消息中包含的标识信息确定发送该请求消息的链接交换控制代码所在的网站(即B网站);然后,查询步骤S230中的链接交换对应关系,确定出与B网站对应的网站为A网站;最后,该链接交换控制服务器生成并输出A网站链接所对应的脚本代码,将此脚本代码插入到B网站上后,B网站加载时就会自动展示A网站的链接。
[0053]通过上述步骤S210至步骤S240,就实现了本发明中的网站链接交换方法。在该方法中,能够根据链接交换控制代码的请求,由链接交换控制服务器自动加载友链(即合作网站的链接),由此达到了省时高效的效果。
[0054]另外,在本实施例中,为了描述方便,仅以A网站与B网站之间建立链接交换为例进行了说明。但是,由于希望通过交换平台进行链接交换的网站非常多,因此,实际情况中可能更为复杂。例如,在本发明其他的实施例中,在步骤S230中,B网站除了向A网站发送链接交换请求信息之外,还同时向C网站、D网站和E网站发送了链接交换请求信息。之后,B网站收到了来自A网站、C网站和D网站的同意消息,以及来自E网站的拒绝消息。因此,交换平台据此建立的链接交换对应关系为B-A,B-C,B-D。另外,A网站除了收到了来自B网站的链接交换请求信息之外,还同时收到了来自C网站、D网站和E网站的链接交换请求信息。之后,A网站向B网站和D网站发送了同意消息,并向C网站和E网站发送了拒绝消息。因此,交换平台据此建立的链接交换对应关系为A-B, A-D。为了便于查询,交换平台可以通过一个链接交换列表来存储上述的各个链接交换对应关系。在该链接交换列表中,除了存储有与A网站和B网站相关的链接交换对应关系之外,还存储有其他各个网站的链接交换对应关系。与之相应的,在步骤S240中,根据该链接交换列表,执行上述链接交换控制代码时,在A网站中同时显示B网站、D网站的链接,在B网站中同时显示A网站、C网站和D网站的链接。例如,每当A网站被访问时,A网站源码中的链接交换控制代码自动执行并请求源服务器地址,即链接交换控制服务器地址。链接交换控制服务器根据请求消息确定发送该请求消息的链接交换控制代码所在的网站(即A网站);然后,查询链接交换列表,确定出与A网站对应的网站为B网站和D网站;因此,该链接交换控制服务器生成并输出B网站和D网站所对应的脚本代码,将此脚本代码插入到A网站上,使A网站加载时自动展示B网站和D网站的链接。
[0055]可选地,该实施例还可以进一步包括撤销步骤:接收A网站与B网站之间的链接交换对应关系撤销请求,并根据该撤销请求更新上述链接交换对应关系。其中,该链接交换对应关系撤销请求可以由A网站或B网站中的任一网站发出。假设该链接交换对应关系撤销请求由A网站发出,交换平台收到该撤销请求后,不仅会在链接交换对应关系中修改A网站所对应的网站(将B网站从A网站的对应网站中删除),同时也会在链接交换对应关系中修改B网站所对应的网站(将A网站从B网站的对应网站中删除)。在执行撤销步骤之后,当A网站或B网站再次被访问时,步骤S240再次执行,但是,再次执行步骤S240的过程中,由于链接交换对应关系已经被修改,因此,将根据修改后的链接交换对应关系来执行,因而能够及时地达到同时在双方网站上删除对方网站链接的目的。
[0056]综上所述,由于在本发明提供的网站链接交换方法中,由交换平台将希望交换链接的网站全部展示出来并提供了便于交换链接的通信接口,因此,省去了各个网站管理员私下反复沟通的交流成本,节约了大量的时间和精力。另外,由于双方网站达成合作意向之后,由交换平台中的链接交换控制服务器来管理合作关系(即链接交换对应关系),并由链接交换控制服务器在网站每次被访问时自动插入与其合作的网站链接,由此避免了人工方式中所存在的彼此不信任等问题,彻底杜绝了某一方未能如约插入对方网站链接或偷偷删除对方网站链接的风险。
[0057]另外,即使某一网站的管理员能够通过技术手段偷偷地将链接交换控制服务器插入在其网站源码上的合作网站链接删除,本发明中的链接交换控制服务器还可以采取定期检测的方式来检测到这种偷偷删除的行为,从而根据该行为在链接交换对应关系中同时解除该网站与被删除网站之间的对应关系,由此实现公平。并且,还可以对出现这种偷偷删除的违约行为的网站给予一定的惩罚措施。
[0058]图7示出了本发明提供的网站链接交换装置的结构示意图。如图7所示,该网站链接交换装置700包括:获取模块71、发送模块72、建立模块73和交换模块74。
[0059]获取模块71用于获取并显示希望进行链接交换的第一网站信息,其中,该第一网站的源码中包含链接交换控制代码。
[0060]发送模块72用于获取希望与第一网站进行链接交换的第二网站信息及链接交换请求信息,并将链接交换请求信息发送至第一网站,其中,该第二网站的源码中包含链接交换控制代码。其中,链接交换请求信息中包含链接交换时所需的以下至少一项信息:链接在对方网站上的显示标识,该显示标识包括:文字标识、图片标识或自定义标识;链接在对方网站上的显示样式,该显示样式包括:显示颜色和/或显示大小;链接交换时间。
[0061]建立模块73用于在第一网站同意进行链接交换后,在第一网站与第二网站之间建立链接交换对应关系。通过该链接交换对应关系可以看出,第一网站的合作网站包括第二网站,且第二网站的合作网站包括第一网站。这里所说的合作网站是指与某一网站达成相互交换链接的合作意向的网站。另外,该链接交换对应关系既可以通过列表的方式来建立,也可以通过其他方式来建立。
[0062]交换模块74用于根据上述链接交换对应关系,执行链接交换控制代码,在第一网站中显示第二网站的链接,在第二网站中显示第一网站的链接。可选地,交换模块74进一步包括:第一交换模块741,用于当第一网站被访问时,根据链接交换对应关系,确定与其进行链接交换的第二网站,生成第二网站的链接信息并输出至第一网站上;第二交换模块742,用于当第二网站被访问时,根据链接交换对应关系,确定与其进行链接交换的第一网站,生成第一网站的链接信息并输出至第二网站上。
[0063]上述链接交换控制代码为链接交换脚本代码,所述链接交换脚本代码由链接交换控制服务器根据所述链接交换对应关系及网站信息动态生成。
[0064]可选地,所述建立模块73进一步用于:接收第一网站与第二网站之间的链接交换对应关系撤销请求,并根据该撤销请求更新上述链接交换对应关系。
[0065]关于上述各个模块的具体工作原理可参照方法实施例中的各个步骤的描述,此处不再赘述。
[0066]在本发明提供的网站链接交换方法及装置中,首先,在希望进行链接交换的第一网站和第二网站的网站源码中分别添加链接交换控制代码;然后,当第一网站同意与第二网站进行链接交换时,在第一网站与第二网站之间建立链接交换对应关系;最后,根据该链接交换对应关系,执行上述的链接交换控制代码,从而在第一网站中显示第二网站的链接,在第二网站中显示第一网站的链接,以此实现链接交换。由此可见,在本发明提供的网站链接交换方法及装置中,为希望交换链接的网站提供了一个链接交换平台,希望通过该平台进行链接交换的网站预先在其网站源码中添加链接交换控制代码。由此,希望通过该平台进行链接交换的网站只需向其意向中的合作网站发布链接交换请求,就可以在收到
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1