一种数据复用方法及装置制造方法

文档序号:6526226阅读:276来源:国知局
一种数据复用方法及装置制造方法
【专利摘要】本发明公开了一种数据复用方法及装置,涉及数据处理【技术领域】,为提升用户体验而发明。所述方法包括:获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构;在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联;根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。本发明可用于数据复用技术中。
【专利说明】一种数据复用方法及装置
【技术领域】
[0001]本发明涉及数据处理【技术领域】,尤其涉及一种数据复用方法及装置。
【背景技术】
[0002]现有技术中可通过多种方式实现数据的复用。例如对表格里的数据进行复用,一般可以通过将数据批量导出或导入表格的方式实现;对元素对象级数据的复用,可采用复制/粘贴的方式实现;对于组件级数据的复用,可通过将该组件拖动到主面板的方式实现。
[0003]在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:
[0004]现有技术并未对图形化且具备逻辑关系的这类数据(简称图形化逻辑数据)的复用给出解决方案,从而影响了用户体验。

【发明内容】

[0005]有鉴于此,本发明提供一种数据复用方法及装置,以提升用户体验。
[0006]为达到上述目的,本发明实施例采用如下技术方案:
[0007]第一方面,本发明提供了一种数据复用方法,包括:
[0008]获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;
[0009]利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同;
[0010]在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联;
[0011]根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
[0012]在第一方面的第一种可能实现方式中,所述获取待复用的图形化逻辑数据信息包括:
[0013]利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构;
[0014]通过所述待复用的图形化逻辑数据的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
[0015]结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,在所述利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构后,所述方法还包括:
[0016]通过全局变量缓存所述前台文档对象模型结构。
[0017]结合第一方面以及第一方面的第一或第二种可能实现方式,在第一方面的第三种可能实现方式中,所述利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构包括:[0018]根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类;
[0019]利用所述前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。
[0020]结合第一方面以及第一方面的第一至第三种任一种可能实现方式,在第一方面的第四种可能实现方式中,所述利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构之后,所述方法还包括:
[0021]设置所述新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动。
[0022]结合第一方面以及第一方面的第一至第四种任一种可能实现方式,在第一方面的第五种可能实现方式中,所述在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联包括:
[0023]在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中;
[0024]将所述前台变量中的内部数据设置到所述新的前台文档对象模型结构中。
[0025]结合第一方面的第五种可能实现方式,在第一方面的第六种可能实现方式中,所述在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中包括:
[0026]将所述内部数据中的文本数据转换为可扩展标记语言格式的数据;
[0027]将所述可扩展标记语言格式的数据缓存到前台变量中。
[0028]结合第一方面的第五种可能实现方式,在第一方面的第七种可能实现方式中,所述将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中后,所述方法还包括:
[0029]将所述内部数据进行格式化处理。
[0030]第二方面,本发明提供了一种数据复用装置,包括:获取单元,用于获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;
[0031]生成单元,与所述获取单元连接,用于利用所述获取单元获取的待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同;
[0032]关联单元,与所述获取单元以及所述生成单元连接,用于在粘贴区域中将所述生成单元生成的新的前台文档对象模型结构与所述获取单元获取的待复用的图形化逻辑数据的内部数据进行关联;
[0033]处理单元,与所述关联单元连接,用于根据所述关联单元进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
[0034]在第二方面的第一种可能实现方式中,所述获取单元包括:
[0035]第一获取子单元,用于利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构;
[0036]第二获取子单元,与所述第一获取子单元连接,用于通过所述第一获取子单元获取的待复用的图形化逻辑数据的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。[0037]结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述获取单元还包括:
[0038]第一缓存子单元,与所述第一获取子单元连接,用于通过全局变量缓存所述前台文档对象模型结构。
[0039]结合第二方面以及第二方面的第一或第二种可能实现方式,在第二方面的第三种可能实现方式中,所述生成单元包括:
[0040]第三获取子单元,用于根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类;
[0041]生成子单元,与所述第三获取子单元连接,用于利用所述第三获取子单元获取的前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。
[0042]结合第二方面以及第二方面的第一至第三种任一种可能实现方式,在第二方面的第四种可能实现方式中,所述装置还包括:
[0043]设置单元,与所述生成单元连接,用于设置所述生成单元生成的新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动。
[0044]结合第二方面以及第二方面的第一至第四种任一种可能实现方式,在第二方面的第五种可能实现方式中,所述关联单元包括:
[0045]第二缓存子单元,用于在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到所述前台变量中;
[0046]设置子单元,与所述第二缓存子单元连接,用于将所述第二缓存子单元缓存的前台变量中的内部数据设置到所述新的前台文档对象模型结构中。
[0047]结合第二方面的第五种可能实现方式,在第二方面的第六种可能实现方式中,所述第二缓存子单元包括:
[0048]转换模块,用于将所述内部数据中的文本数据转换为可扩展标记语言格式的数据;
[0049]缓存模块,与所述转换模块连接,用于将所述转换模块转换后的可扩展标记语言格式的数据缓存到所述前台变量中。
[0050]结合第二方面的第五种可能实现方式,在第二方面的第七种可能实现方式中,所述关联单元还包括:
[0051]格式化子单元,与所述第二缓存子单元连接,用于在所述第二缓存子单元将所述待复用的图形化逻辑数据的内部数据缓存到所述前台变量中后,将所述内部数据进行格式化处理。
[0052]本发明实施例提供的数据复用方法及装置,在进行数据复用时,获取待复用的图形化逻辑数据信息,其中所述信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构;在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联;根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。因此,利用本发明实施例提供的数据复用方法及装置,通过对待复用的图形化逻辑数据进行一系列的处理,能够实现对图形化逻辑数据的复用,从而避免了现有技术不能对图形化逻辑数据进行复用而影响用户体验的缺陷,提升了用户体验。
【专利附图】

【附图说明】
[0053]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054]图1为本发明实施例一数据复用方法的流程图;
[0055]图2为图形化逻辑数据的一个示意图;
[0056]图3为本发明实施例二数据复用方法的流程图;
[0057]图4为本发明实施例二数据复用方法步骤26的流程图;
[0058]图5为本发明实施例三数据复用装置的结构图;
[0059]图6为本发明实施例三数据复用装置的一个示意图;
[0060]图7为本发明实施例三数据复用装置的另一个示意图;
[0061]图8为本发明实施例三数据复用装置的又一个示意图;
[0062]图9为本发明实施例三数据复用装置的又一个示意图;
[0063]图10为本发明实施例四数据复用设备的结构示意图。
【具体实施方式】
[0064]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065]为了提升用户体验,如图1所示,本发明实施例一提供了一种数据复用方法,包括:
[0066]步骤11、获取待复用的图形化逻辑数据信息。
[0067]其中,所述图形化逻辑数据指的是图形化且具备逻辑关系的数据,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据。
[0068]如图2中右下方矩形框里的数据,这些数据包括前台文档对象模型(DocumentObject Model, DOM)结构,即显示的前台图形化的结构。该图形化的结构可以实现一些功能,例如用户通过点击“Secon”右方的小倒三角后可弹出下拉菜单等功能。所述图形化逻辑数据还包括图形化逻辑数据的内部数据,如图2中“Secon”前面的小矩形框中的数字“I”。这个“I”为在上述图形化的结构中输入的数据。在输入了数字“I”之后,可将“I”存储在数据库中。其中,可在用户经常使用的浏览器上对所述图形化逻辑数据进行复用。
[0069]其中,所述待复用的图形化逻辑数据的前台文档对象模型结构可以预先定义,使之与相应的结构类对应。例如假设有结构类B,可以预先将结构类B对应的DOM结构定义为b。后续使用结构类B时,在获取了结构类B的情况下,就可获取与它对应的DOM结构b。并且,如上例所述,可将与所述前台文档对象模型结构对应的所述待复用的图形化逻辑数据的内部数据存储在数据库中。
[0070]其中,在具体应用中,所述获取待复用的图形化逻辑数据信息包括:利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构,然后通过所述待复用的图形化逻辑数据的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
[0071]其中,利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构可利用现有技术中利用浮动菜单获取前台文档对象模型结构的方法实现,在此不再赘述。在获取所述待复用的图形化逻辑数据的前台文档对象模型结构之后,可根据所述前台文档对象模型结构,利用该前台文档对象模型结构对应的结构类中定义的获取数据的方法(如getData O方法),获取所述待复用的图形化逻辑数据的内部数据。
[0072]步骤12、利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构。其中。所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同,即所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构在结构上以及在实现的功能上等都是相同的。
[0073]其中,此步骤具体包括:首先根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类。然后利用所述前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。其中,所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的对应关系可预先设置为:设置所述待复用的图形化逻辑数据的前台文档对象模型结构所属的结构类类型,并将每个结构类类型设置为与相应的结构类对应,从而使得所述待复用的图形化逻辑数据的前台文档对象模型结构与相应的结构类对应。例如,在此过程中,可通过所述前台文档对象模型结构,获取待复用的图形化逻辑数据的结构类类型,通过所述待复用的图形化逻辑数据的结构类类型获取对应的结构类,利用现有技术中生成前台文档对象模型结构的方法生成对应的新的前台文档对象模型结构。其中,所述生成的新的前台文档对象模型结构与步骤11中获取的前台文档对象模型结构的逻辑结构是相同的。
[0074]步骤13、在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联。
[0075]此步骤具体包括:在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中,并将所述前台变量中的内部数据设置到所述前台文档对象模型结构中。
[0076]其中,在实际应用中,所述将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中包括:将所述内部数据中的文本数据转换为可扩展标记语言格式的数据,并将所述可扩展标记语言格式的数据缓存到所述前台变量中。
[0077]例如,以在浏览器上复用图形化逻辑数据为例,将所述内部数据中的文本数据转换为可扩展标记语言(XML)格式的数据,之后在前台变量中缓存这些XML格式的数据。其中,可利用对可扩展标记语言的处理方法(如dojo)将所述内部数据中的文本数据转换为XML格式的数据。
[0078]其中,将所述前台文档对象模型结构的变量中的内部数据设置到所述前台文档对象模型结构中可通过结构类中定义的设置区域值的方法实现。例如,以上面的例子为例,在缓存所述XML格式的数据之后,可利用setData (data)的方法将这些XML格式的数据设置到对应的前台文档对象模型结构中。
[0079]步骤14、根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。即在所述前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据关联之后就可在粘贴区域呈现所述待复用的图形化逻辑数据信息。
[0080]由上可以看出,本发明实施例一提供的数据复用方法,首先获取图形化逻辑数据的前台文档对象模型结构以及所述图形化逻辑数据的内部数据,之后生成新的前台文档对象模型结构,并将新的前台文档对象模型结构与所述图形化逻辑数据的内部数据进行关联,最后在粘贴区域呈现所述图形化逻辑数据即可实现对图形化逻辑数据的复用,从而避免了现有技术不能对图形化逻辑数据进行复用而影响用户体验的缺陷,提升了用户体验。
[0081]下面将对本发明实施例的数据复用方法进行更详细地说明,为了便于描述,在本发明实施例二中,假设待复用的图形化逻辑数据为浏览器网页上的图形化逻辑数据A,而A包括两部分:A的前台文档对象模型结构Al以及A的内部数据A2。
[0082]如图3所示,本发明实施例二提供了一种数据复用方法,可通过复制/粘贴的方式实现包括:
[0083](I)复制待复用的图形化逻辑数据,包括步骤21-步骤24。
[0084]步骤21、利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构。
[0085]步骤22、通过所述前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
[0086]其中,所述待复用的图形化逻辑数据的内部数据可以为所述待复用的图形化逻辑数据的使用过程中输入或产生的数据,如本发明实施例一步骤11中的数字“1”,在这些内部数据输入或产生时将这些数据进行存储,如可存储在数据库中。
[0087]步骤23、通过全局变量缓存所述前台文档对象模型结构。
[0088]步骤24、利用缓存的所述前台文档对象模型结构,生成新的前台文档对象模型结构。其中,所述新的前台文档对象模型结构与步骤21中的所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同。
[0089]步骤25、设置所述新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动。所述设置所述新的前台文档对象模型结构可以为:将所述新的前台文档对象模型结构与鼠标进行绑定。之后所述新的前台文档对象模型结构就可跟随鼠标移动。此外,还可进一步设置所述新的前台文档对象模型结构与鼠标的相对位置。
[0090]另外,当鼠标移动到非法位置时可提示用户不能在此位置进行粘贴。其中,所述非法位置为不能进行粘贴的位置,如所述非法位置可以为另外的图形化逻辑数据所在的位置或者是浏览器网页的边缘等。所述提示可以为出现禁止符号等。
[0091]下面举例对步骤21-步骤25进行说明。例如,可预先利用JS (JavaScript)创建一个类库,类库中可有多个结构类,因此也就有多个类型,而每个类型都有与之对应的DOM结构。并且创建一个浮动菜单,该浮动菜单中可有多个选项,包括“复制”选项,需要复用A时,将鼠标移动到A所在的位置,浮动菜单上的各选项就会显示出来,点击其中的“复制”选项,就可以获取A的结构类的类型。通过获取的A的结构类类型,根据A的结构类类型获取对应的结构类,再根据该结构类与DOM结构的对应关系即可获得A的DOM结构Al。其中,可在Al对应的结构类中预先定义获取数据的方法,如getData (data)的方法,利用该方法即可获得与Al对应的内部数据A2。之后通过全局变量缓存Al。利用缓存的Al,生成新的前台文档对象模型结构Al’。再将Al’与鼠标进行绑定,从而使得Al’跟随鼠标移动。其中,新生成的Al’与Al是相同的。
[0092]需要注意的是,由于Al’与Al的逻辑结构是完全相同的,因此在实际应用中,步骤22中获取的待复用的图形化逻辑数据的内部数据也可通过所述新的前台文档对象模型结构获取,即可通过Al’获取A2。
[0093](2)粘贴所述待复用的图形化逻辑数据,包括步骤26-步骤27。
[0094]步骤26、在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联。
[0095]如图4所示,此步骤具体包括:
[0096]步骤261、将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中。具体的,将所述内部数据中的文本数据转换为可扩展标记语言格式的数据,并将所述可扩展标记语言格式的数据缓存到所述前台变量中。此步骤可参照本发明实施例一步骤13中的描述,在此不再赘述。
[0097]步骤262、将所述前台变量中的内部数据设置到所述新的前台文档对象模型结构中。
[0098]例如,步骤22中获取了内部数据A2后,将A2缓存到浏览器的前台变量中,再将浏览器的前台变量中的内部数据A2设置到Al’中。
[0099]步骤27、在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。例如在粘贴区域呈现A,既包括Al’(Al’与Al的逻辑结构完全相同)也包括A2,从而完成对所述待复用的图形化逻辑数据的复用。
[0100]由上可以看出,本发明实施例二提供的数据复用方法,首先获取图形化逻辑数据的前台文档对象模型结构以及所述图形化逻辑数据的内部数据,之后生成新的前台文档对象模型结构,并将新的前台文档对象模型结构与所述图形化逻辑数据的内部数据进行关联,最后在粘贴区域呈现所述图形化逻辑数据即可实现对图形化逻辑数据的复用,从而避免了现有技术不能对图形化逻辑数据进行复用而影响用户体验的缺陷,提升了用户体验。
[0101]另外,为了以后继续对所述图形化逻辑数据进行复用,步骤261之后,所述数据复用方法还可包括:将所述内部数据进行格式化处理。能够避免浏览器自身产生的多余数据对以后数据复用时产生影响。同时,在成功地将所述图形化逻辑数据进行复用之后还可对所述图形化逻辑数据所在的整个前台进行排版以保证前台的美观性。并且还可清除缓存的所述待复用的图形化逻辑数据的前台文档对象模型结构,以保证之前的操作对后续操作无影响。
[0102]如图5所示,本发明实施例三提供了一种复用数据的装置,包括:获取单元31,用于获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;生成单元32,与所述获取单元31连接,用于利用所述获取单元31获取的待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同;关联单元33,与所述获取单元31以及所述生成单元32连接,用于在粘贴区域中将所述生成单元32生成的新的前台文档对象模型结构与所述获取单元31获取的待复用的图形化逻辑数据的内部数据进行关联;处理单元34,与所述关联单元33连接,用于根据所述关联单元33进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
[0103]其中,如图6所示,所述获取单元31包括:第一获取子单元311,用于利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构;第二获取子单元312,与所述第一获取子单元311连接,用于通过所述第一获取子单元311获取的待复用的图形化逻辑数据的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
[0104]其中,如图6所示,所述获取单元31还包括:第一缓存子单元313,与所述第一获取子单元311连接,用于通过全局变量缓存所述前台文档对象模型结构。
[0105]其中,如图7所示,所述生成单元32包括:第三获取子单元321,用于根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类;生成子单元322,与所述第三获取子单元321连接,用于利用所述第三获取子单元获取的前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。
[0106]其中,如图8所示,所述关联单元33包括:第二缓存子单元331,用于在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中;设置子单元332,与所述第二缓存子单元331连接,用于将所述第二缓存子单元331缓存的前台变量中的内部数据设置到所述新的前台文档对象模型结构中。其中,所述第二缓存子单元321包括:转换模块,用于将所述内部数据中的文本数据转换为可扩展标记语言格式的数据;缓存模块,与所述转换模块连接,用于将所述转换模块转换后的可扩展标记语言格式的数据缓存到所述前台变量中。
[0107]其中,如图9所示,所述装置还包括:设置单元35,与所述生成单元32连接,用于设置所述生成单元32生成的新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动,从而使用户具有更好的视觉体验。
[0108]其中,所述装置的工作原理可参照前述方法实施例中的描述,在此不再赘述。
[0109]由上可以看出,本发明实施例三提供的数据复用装置,复用数据时,通过获取图形化逻辑数据的前台文档对象模型结构以及所述图形化逻辑数据的内部数据;之后生成新的前台文档对象模型结构,并将新的前台文档对象模型结构与所述图形化逻辑数据的内部数据进行关联;在粘贴区域呈现所述图形化逻辑数据即可实现对图形化逻辑数据的复用,从而避免了现有技术不能对图形化逻辑数据进行复用而影响用户体验的缺陷,提升了用户体验。
[0110]另外,如图8所示,所述关联单元33还包括:格式化子单元333,与所述第二缓存子单元331连接,用于在所述第二缓存子单元331将所述待复用的图形化逻辑数据的内部数据缓存到所述前台变量中后,将所述内部数据进行格式化处理。
[0111]由上可以看出,将所述内部数据进行格式化处理会避免浏览器自身产生的多余数据对以后数据复用时产生影响。
[0112]图10为本发明实施例四提供的数据复用设备的结构示意图。如图10所示,本实施例的信息处理设备包括:至少一个处理器1001、存储器1002、通信接口 1003和总线。处理器1001、存储器1002和通信接口 1003通过总线连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
[0113]存储器1002用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器1002可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0114]在一个实施例中,处理器1001通过读取存储器1002中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
[0115]获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同;在粘贴区域中将所述前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联;根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
[0116]处理器1001可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0117]需说明的是,上述处理器1001除了具有上述功能之外,还可用于执行上述方法实施例中的其他流程,在此不再赘述。
[0118]通信接口 1003主要用于实现本实施例的信息处理设备与其他设备或装置之间的通信。
[0119]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0120]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种数据复用方法,其特征在于,包括: 获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据;
利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同; 在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联; 根据进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
2.根据权利要求1所述的数据复用方法,其特征在于,所述获取待复用的图形化逻辑数据信息包括: 利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构; 通过所述待复用的图形化逻辑数据的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
3.根据权利要求2所述的数据复用方法,其特征在于,在所述利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构后,所述方法还包括: 通过全局变量缓存所述前台文档对象模型结构。
4.根据权利要求1-3任一所述的数据复用方法,其特征在于,所述利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构包括: 根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类; 利用所述前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。
5.根据权利要求1-4任一所述的数据复用方法,其特征在于,所述利用所述待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构之后,所述方法还包括: 设置所述新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动。
6.根据权利要求1-5任一所述的数据复用方法,其特征在于,所述在粘贴区域中将所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的内部数据进行关联包括: 在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中; 将所述前台变量中的内部数据设置到所述新的前台文档对象模型结构中。
7.根据权利要求6所述的数据复用方法,其特征在于,所述在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中包括: 将所述内部数据中的文本数据转换为可扩展标记语言格式的数据; 将所述可扩展标记语言格式的数据缓存到前台变量中。
8.根据权利要求6所述的数据复用方法,其特征在于,所述在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中后,所述方法还包括:将所述内部数据进行格式化处理。
9.一种数据复用装置,其特征在于,包括: 获取单元,用于获取待复用的图形化逻辑数据信息,其中,所述待复用的图形化逻辑数据信息包括所述待复用的图形化逻辑数据的前台文档对象模型结构和所述待复用的图形化逻辑数据的内部数据; 生成单元,与所述获取单元连接,用于利用所述获取单元获取的待复用的图形化逻辑数据的前台文档对象模型结构生成新的前台文档对象模型结构,其中所述新的前台文档对象模型结构与所述待复用的图形化逻辑数据的前台文档对象模型结构的逻辑结构相同; 关联单元,与所述获取单元以及所述生成单元连接,用于在粘贴区域中将所述生成单元生成的新的前台文档对象模型结构与所述获取单元获取的待复用的图形化逻辑数据的内部数据进行关联; 处理单元,与所述关联单元连接,用于根据所述关联单元进行关联的结果,在所述粘贴区域呈现所述待复用的图形化逻辑数据信息。
10.根据权利要求9所述的数据复用装置,其特征在于,所述获取单元包括: 第一获取子单元,用于利用浮动菜单获取所述待复用的图形化逻辑数据的前台文档对象模型结构; 第二获取子单元,与所述第一获取子单元连接,用于通过所述第一获取子单元获取的待复用的图形化逻辑数据 的前台文档对象模型结构获取所述待复用的图形化逻辑数据的内部数据。
11.根据权利要求10所述的数据复用装置,其特征在于,所述获取单元还包括: 第一缓存子单元,与所述第一获取子单元连接,用于通过全局变量缓存所述前台文档对象模型结构。
12.根据权利要求9-11任一所述的数据复用装置,其特征在于,所述生成单元包括: 第三获取子单元,用于根据所述待复用的图形化逻辑数据的前台文档对象模型结构与结构类的预设对应关系,获取所述前台文档对象模型结构对应的结构类; 生成子单元,与所述第三获取子单元连接,用于利用所述第三获取子单元获取的前台文档对象模型结构对应的结构类生成所述新的前台文档对象模型结构。
13.根据权利要求9-12任一所述的数据复用装置,其特征在于,所述装置还包括: 设置单元,与所述生成单元连接,用于设置所述生成单元生成的新的前台文档对象模型结构,使得所述新的前台文档对象模型结构跟随鼠标移动。
14.根据权利要求9-13任一所述的数据复用装置,其特征在于,所述关联单元包括: 第二缓存子单元,用于在粘贴区域中将所述待复用的图形化逻辑数据的内部数据缓存到前台变量中; 设置子单元,与所述第二缓存子单元连接,用于将所述第二缓存子单元缓存的前台变量中的内部数据设置到所述新的前台文档对象模型结构中。
15.根据权利要求14所述的数据复用装置,其特征在于,所述第二缓存子单元包括: 转换模块,用于将所述内部数据中的文本数据转换为可扩展标记语言格式的数据; 缓存模块,与所述转换模块连接,用于将所述转换模块转换后的可扩展标记语言格式的数据缓存到前台变量中。
16.根据权利要求14所述的数据复用装置,其特征在于,所述关联单元还包括:格式化子单元,与所述第二缓存子单元连接,用于在所述第二缓存子单元将所述待复用的图形化逻辑数据的内部数据缓``存到前台变量中后,将所述内部数据进行格式化处理。
【文档编号】G06F17/24GK103744832SQ201310739583
【公开日】2014年4月23日 申请日期:2013年12月27日 优先权日:2013年12月27日
【发明者】南万青, 殷谊辉, 孙德东 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1