预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN104050190104050190A(43)申请公布日2014.09.17(21)申请号201310082137.1(22)申请日2013.03.14(71)申请人腾讯科技(上海)有限公司地址200233上海市徐汇区虹梅路1801号C区5层(72)发明人黄奎屈超魏亚民潘祥智张赟董航周志超李斌谢昕虬(74)专利代理机构北京派特恩知识产权代理有限公司11270代理人蒋雅洁程立民(51)Int.Cl.G06F17/30(2006.01)权权利要求书2页利要求书2页说明书9页说明书9页附图3页附图3页(54)发明名称一种关系链数据处理的方法和系统、客户端(57)摘要本发明公开了一种关系链数据处理的方法和系统、客户端,方法包括:解析页面描述语言文档,当解析到所述页面描述语言文档中的扩展标签时,根据扩展标签的属性查询获取关系链数据的接口,并获取相应的关系链数据;根据解析页面描述语言文档所得内容、以及获取到的关系链数据渲染网页。通过本发明,实现了在保证关系链安全性的基础上,第三方对关系链数据的展现形式和样式的灵活控制。CN104050190ACN10459ACN104050190A权利要求书1/2页1.一种关系链数据处理的方法,其特征在于,该方法包括:解析页面描述语言文档,当解析到所述页面描述语言文档中的扩展标签时,根据扩展标签的属性查询获取关系链数据的接口,并获取相应的关系链数据;根据解析页面描述语言文档所得内容、以及获取到的关系链数据渲染网页。2.根据权利要求1所述关系链数据处理的方法,其特征在于,所述根据解析页面描述语言文档所得内容、以及获取到的关系链数据渲染网页,包括:根据获取到的关系链数据构建扩展的文档对象模型DOM树;根据构建的扩展的DOM树、以及解析所述页面描述语言文档得到的层叠样式表CSS文本,构建渲染树;从所述渲染树的根渲染对象开始,以递归的方式布局所述渲染树;遍历布局后的渲染树并调用渲染对象的绘制方法,将所述渲染对象渲染到网页上。3.根据权利要求2所述关系链数据处理的方法,其特征在于,所述以递归的方式布局渲染树包括:对于所述渲染树中递归的每一个渲染对象,根据解析所述页面描述语言文档得到的CSS文本,计算其显示的位置和大小,并根据所述位置和大小布局所述渲染树。4.根据权利要求1、2或3所述关系链数据处理的方法,其特征在于,所述页面描述语言文档为超文本标记语言(X)HTML文档。5.根据权利要求4所述关系链数据处理的方法,其特征在于,该方法进一步包括:从所述(X)HTML文档中的扩展标签的开始标签中获取所述扩展标签的属性。6.一种客户端,其特征在于,包括:文档解析模块,用于解析页面描述语言文档;数据获取模块,用于在所述文档解析模块解析到所述页面描述语言文档中的扩展标签时,所述数据获取模块根据扩展标签的属性查询获取关系链数据的接口,并获取相应的关系链数据;网页渲染模块,用于根据解析页面描述语言文档所得内容、以及获取到的关系链数据渲染网页。7.根据权利要求6所述客户端,其特征在于,所述网页渲染模块包括:文档对象模型DOM树构建子模块,用于根据获取到的关系链数据构建扩展的DOM树;渲染树构建子模块,用于根据构建的扩展的DOM树、以及解析所述页面描述语言文档得到的层叠样式表CSS文本,构建渲染树;布局子模块,用于从所述渲染树的根渲染对象开始,以递归的方式布局所述渲染树;渲染子模块,用于遍历布局后的渲染树并调用渲染对象的绘制方法,将所述渲染对象渲染到网页上。8.根据权利要求7所述客户端,其特征在于,所述以递归的方式布局渲染树包括:对于所述渲染树中递归的每一个渲染对象,根据解析所述页面描述语言文档得到的CSS文本,计算其显示的位置和大小,并根据所述位置和大小布局所述渲染树。9.根据权利要求6、7或8所述客户端,其特征在于,所述页面描述语言文档为超文本标记语言(X)HTML文档。10.根据权利要求9所述客户端,其特征在于,所述数据获取模块进一步用于,从所述2CN104050190A权利要求书2/2页(X)HTML文档中的扩展标签的开始标签中获取所述扩展标签的属性。11.一种关系链数据处理系统,其特征在于,该系统包括:关系链数据平台、第三方服务器、以及权利要求5-10任一项所述的客户端,其中,所述第三方服务器,用于存储和提供页面描述语言文档;所述关系链数据平台,用于从所述第三方服务器获取所述页面描述语言文档,并将获取的所述页面描述语言文档提供给所述客户端;所述关系链数据平台还用于,通过所述客户端的获取关系链数据的接口,向所述客户端提供相应的关系链数据查询服务。3CN104050190A说明书1/9页一种关系链数据处理的方法和系统、客户端技术