一种获取拷贝数据来源信息的方法和系统的制作方法
【技术领域】
[0001]本申请涉及计算机技术,特别涉及一种获取拷贝数据来源信息的方法和系统。
【背景技术】
[0002]现有的剪贴方法,主要是直接拷贝或剪切已选信息,不能获得该已选信息内容本身以外的任何其他相关信息,不能记录其来源出处,没有对剪贴的信息做任何分析和处理。用户无法通过已拷贝过的数据获取来源数据,如果用户想要罗列拷贝内容的引用出处,则需要重新搜索或手动查询,或者也可能有遗漏将面临二次查找。
【发明内容】
[0003]本申请提供一种获取拷贝数据来源信息的方法和系统,能够自动获取和显示拷贝数据的来源信息,方便用户查找拷贝内容的出处。
[0004]为实现上述目的,本申请采用如下技术方案:
[0005]一种获取拷贝数据来源信息的方法,包括:
[0006]当接收到用户输入的复制指令时,系统对用户的已选信息进行复制,并根据所述已选信息所在程序或文件的属性确定所述已选信息对应的数据来源信息并保存;
[0007]当接收到用户输入的粘贴指令时,系统将保存的所述已选信息粘贴到指定位置,并将与该已选信息对应保存的数据来源信息存储到粘贴位置所在的文件;
[0008]当接收到用户输入的对应于所述已选信息的关联信息显示指令时,从所述已选信息粘贴位置所在的文件中提取所述已选信息对应的数据来源信息,并进行显示。
[0009]较佳地,所述根据已选信息所在程序或文件的属性确定所述已选信息对应的数据来源信息并保存包括:
[0010]所述系统根据已选信息所在程序或文件的属性确定数据来源类型;
[0011]获取预先为所述数据来源类型对应设置的标签,根据所述已选信息所在程序或文件的属性确定标签所对应的信息,并将所述标签和对应的信息作为所述数据来源信息,与复制的已选信息进行关联保存。
[0012]较佳地,所述将与已选信息对应保存的数据来源信息存储到粘贴位置所在的文件包括:将已选信息与其对应的数据来源信息通过添加索引形成关联,并保存在所述文件中。
[0013]较佳地,若在同一文件中,多个已选信息对应的数据来源信息相同,则仅保存一份所述数据来源信息,将所述多个已选信息均与保存的一份数据来源信息进行索引关联。
[0014]较佳地,对于粘贴的已选信息,若修改超出设定的比例,将与其对应的保存的数据来源信息删除。
[0015]一种获取拷贝数据来源信息的系统,包括:复制单元、粘贴单元和显示单元;
[0016]所述复制单元,用于在系统接收到用户输入的复制指令时,对用户的已选信息进行复制,并根据所述已选信息所在程序或文件的属性确定所述已选信息对应的数据来源信息并保存;
[0017]所述粘贴单元,用于在系统接收到用户输入的粘贴指令时,将保存的所述已选信息粘贴到指定位置,并将与该已选信息对应保存的数据来源信息存储到粘贴位置所在的文件;
[0018]所述显示单元,用于在系统接收到用户输入的对应于所述已选信息的关联信息显示指令时,从所述已选信息粘贴位置所在的文件中提取所述已选信息对应的数据来源信息,并进行显示。
[0019]由上述技术方案可见,本申请中,在进行复制操作时,系统根据用户复制的已选信息所在程序或文件的属性确定复制数据对应的数据来源信息并保存。在收到用户输入的粘贴指令时,系统将保存的已选信息粘贴到指定位置,并将与该已选信息对应的数据来源信息存储到粘贴位置所在的文件;在收到用户输入的对应于已选信息的关联信息显示指令时,从已选信息粘贴位置所在的文件中提取该已选信息对应的数据来源信息,并进行显示。通过上述方式,能够自动获取拷贝信息的来源,并根据用户需要进行显示。
【附图说明】
[0020]图1为本申请中获取拷贝数据来源信息方法的基本流程示意图;
[0021]图2为本申请实施例中获取拷贝数据来源信息的具体方法流程示意图;
[0022]图3为执行本申请方法时自动保存数据来源信息的流程实例图;
[0023]图4为执行本申请方法时显示数据来源信息的流程实例图;
[0024]图5为网页数据的复制示例图;
[0025]图6为网页数据对应的数据来源信息的显示示例图;
[0026]图7为手机截屏的复制示例图;
[0027]图8为手机截屏对应的数据来源信息的显示示例图;
[0028]图9为本申请所提供系统的基本结构示意图。
【具体实施方式】
[0029]为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。
[0030]图1为本申请中获取拷贝数据来源信息方法的基本流程示意图。如图1所示,该方法包括:
[0031]步骤101,当接收到用户输入的复制指令后,系统对用户的已选信息进行复制,并根据该已选信息所在程序或文件的属性确定相应已选信息对应的数据来源信息并保存。
[0032]本步骤中,在确定出用户选中要复制的已选信息后,系统确定该已选信息所在的程序或文件,并依据相应程序或文件的属性确定出数据来源信息。具体的数据来源信息的类别可以由系统预先设置,也可以由用户自定义设置,例如,程序或文件名、访问或存储路径等。
[0033]在获取数据来源信息后将其与用户的已选信息进行关联保存,具体保存位置可以根据需要设置。例如,可以将已选信息和对应的数据来源信息一同保存在剪贴板中。
[0034]步骤102,当接收到用户输入的粘贴指令时,系统将粘贴指令中指示的已选信息粘贴到指定位置,并将与该已选信息对应保存的数据来源信息存储到粘贴位置所在的文件。
[0035]在进行粘贴操作时,与现有粘贴操作不同的是,不仅将粘贴指令指示的已复制的已选信息粘贴到指定位置,同时,将步骤101中对应于已选信息保存的数据来源信息一同保存在粘贴位置所在的文件中。
[0036]步骤103,当接收到用户输入的对应于已选信息的关联信息显示指令时,从该已选信息粘贴位置所在的文件中提取相应已选信息对应的数据来源信息,并进行显示。
[0037]至此,本申请中基本的方法流程结束。下面通过具体实施例说明上述方法的具体实现。
[0038]图2为本申请实施例中获取拷贝数据来源信息的具体方法流程示意图。如图2所示,该方法包括:
[0039]步骤201,当接收到用户输入的复制指令时,系统对用户的已选信息进行复制,并根据已选信息所在程序或文件的属性确定已选信息对应的数据来源信息。
[0040]复制过程中用户的操作和普通复制过程一样,选定数据使用快捷键或右键复制。为实现数据来源信息的获取,最简单地,可以由系统或用户自定义统一的信息类别,该类别对各类文件或程序可以是不变的,例如程序或文件名、访问或存储路径等。
[0041]或者,优选地,可以针对不同类型的程序或文件,个性化设置相应的信息类别,再根据相应的信息类别获取相应的信息。这种处理方式下,在确定数据来源信息时,首先根据已选信息所在程序或文件的属性获得数据来源类型(例如文档、网页、操作系统等);通过分析出的数据来源类型,获取预先为该数据来源类型对应设置的标签(即相当于信息类另O,例如文件名、路径等),根据已选信息所在程序或文件的属性确定各标签所对应的信息,并将标签和对应的信息作为数据来源信息。下面给出几种典型的数据来源类型所对应设置的标签示例:
[0042]a.文档类型(如从文本文档拷贝):
[0043]本申请为文档类型对应定义以下基本标签:
[0044]{
[0045]文件名,
[0046]文件类型,
[0047]存储路径,
[0048]修改时间,
[0049]所有者,
[0050]......
[0051]}
[0052]通过分析文件属性及文件内容匹配获得相关来源信息数据。
[0053]b.网页类型(如拷贝剪切网页数据):
[0054]本申请为网页类型对应定义了以下基本标签:
[0055]{
[0056]网址,
[0057]发布时间,
[0058]发布者,
[0059]......
[0060]}
[0061]通过域名分析、关键词匹配还可以进一步分析出是否为一些专业的网站,优选地,还可以为专业网站定义扩展标签,例如根据预先设定的如下专利网站域名确定当前数据来源类型为上述专利网站:
[0062]专利网站域名:
[0063]{
[0064]www.drugfuture.com,
[0065]www.soopat.com,
[0066]www.sip0.gov.cn/zljs,
[0067]......
[0068]}
[0069]则优选地,可以为该专利网站类型进一步定义以下扩展标签:
[0070]{
[0071]专利名,
[0072]发明人,
[0073]专利号,
[0074]专利国别,
[0075]分类号,
[0076]时间,
[0077]......
[0078]}
[0079]通过分析html语言获得相关来源信息数据。
[0080]c.操作系统类型(如截屏):
[0081]本申请为操作系统类型对应定义了以下标签:
[0082]{
[0083]应用程序名,
[0084]作者名,
[0085]应用版本号,
[0086]手机型号,
[0087]系统名,
[0088]......
[0089