防止在互联网上发布非法内容的方法及系统与流程

文档序号:22470873发布日期:2020-10-09 22:01阅读:102来源:国知局
本发明涉及防止在互联网上发布非法内容的方法及系统,更加详细地,涉及在互联网上利用点对点(p2p,peer-to-peer)通信方式检测非法共享或发布数据文件或内容的行为来隔离执行上述共享或发布行为的用户计算机的方法及系统。
背景技术
::通常在互联网上利用点对点通信方式在多个用户之间自由共享或发布多种数据或内容文件。最广泛使用的数据或内容共享程序之一为种子程序(torrent、bittorrent、utorrent等),该程序将存储在连接到互联网的多个用户计算机的文件分成多个片段,并通过点对点通信方式可使多个用户之间直接共享或发布。与以往的点对点服务不同,种子程序并非从一个计算机一次性接收整个文件(例如,数据文件、内容文件或软件程序),而是利用从多个用户计算机分别接收被分为片段的文件信息的“一对多”共享方式。因此,使用种子程序的用户计算机越多,则下载特定文件的速度越快。利用种子程序的用户可执行特定文件的发送者和接收者中的一个功能,并且如上所述的文件发送者/接收者的功能实时改变。即,当用户自身与其他用户共享存储于自身计算机的文件时,作为发送者(上传者)执行服务器的功能,相反,当从其他用户的计算机下载文件时,作为接收者(下载端)执行客户端的功能。另一方面,在与其他用户一定程度共享存储于用户计算机的文件之后,其用户计算机同时执行服务器和客户端的功能来上传或下载上述文件的片段。例如,若在计算机(pc)等用户计算机安装种子程序并执行所要下载的文件的种子文件(seedfile),则可在互联网上从具有相关文件片段的多个用户计算机下载相关文件。在另一例中,还可使用种子程序中提供的磁力链接地址输入特定文件的代码地址来下载所需的文件。使用点对点通信方式的如上所述的种子程序有利于传输大容量文件,因此多用在多个用户之间有效地传输文件包的情况。并且,种子程序还用于下载电影或电视(tv)内容等大容量内容文件,但在未经相关内容的所有者或版权人的许可而非法共享文件方面存在问题。技术实现要素:技术问题如种子程序等的利用点对点通信方式的发布或共享数据文件的程序是为了在互联网上快速获取所需的文件而编制的,但由于不执行与用户或访问数据文件有关的额外的认证或结算步骤,因而成为任何人都可以轻易地在互联网上发布或共享淫秽物品、非法复制影像等非法内容的通道。并且,在运行种子程序的服务器设置在国外的情况下,难以跟踪文件的发布路径。尤其,由于种子程序可通过针对特定文件的链接(种子文件或磁力链接地址)来访问并下载所需文件,因而存在难以对非法内容的发布进行检测或惩罚的问题。为了解决如上所述的以往通过种子程序发布非法内容的问题,本发明所要提供的是通过在互联网上利用点对点通信方式检测非法共享或发布数据文件或内容的行为来隔离执行上述的共享或发布行为的用户计算机的方法及系统。解决问题的方案根据本发明的一实施例,提供防止在互联网上发布非法内容的方法。所述防止在互联网上发布非法内容的方法可包括:防止发布模块从跟踪器检索与特定内容相对应的文件信息的步骤;所述防止发布模块基于所述文件信息提取出发布所述特定内容的对象对等体来生成所述对象对等体的标识值的步骤;所述防止发布模块建立与所述对象对等体之间的初始连接的步骤;以及所述防止发布模块向所述对象对等体传输变化消息的步骤。根据本发明的另一实施例,提供防止在互联网上发布非法内容的系统。所述防止在互联网上发布非法内容的系统可包括:跟踪器,用于对下载或上传所述特定内容的多个对象对等体的信息进行存储及管理;以及防止发布模块,从所述跟踪器检索与所述特定内容相对应的文件信息,并基于所述文件信息来阻断所述多个对象对等体发布所述特定内容。所述防止发布模块基于所述文件信息提取发布所述特定内容的对象对等体来生成所述对象对等体的标识值,建立与所述对象对等体之间的初始连接,并向所述对象对等体传输变化消息来增加所述对象对等体的工作队列的队列数量,从而可阻断对所述特定内容的发布。发明的效果根据本发明的多种实施例,可通过种子程序等使用点对点通信方式发布或共享文件的程序来隔离发布非法内容的用户计算机。因此,通过对参与种子程序的多个用户计算机(例如,非法上传者及非法下载端)发布或下载非法内容的行为进行检测来隔离所述计算机,从而可防止非法内容的发布。例如,当通过种子程序发布或下载公映前的电影、最新音乐、电视剧、淫秽物品等非法复制物时,通过识别执行相关发布行为的用户计算机来将其隔离,从而可防止非法复制物的流通。并且,提取发布这种非法复制物的用户的标识值,从而可将非法用户作为对象来进行管理。附图说明图1为示出本发明一实施例的种子系统的结构图。图2为例示记录于种子文件内的信息(info)图。图3为示出本发明一实施例的防止在互联网上发布非法内容的方法的流程图。图4为示出本发明一实施例的用于执行防止在互联网上发布非法内容的方法的防止发布模块的工作图。图5为示出本发明一实施例的隔离在互联网上发布非法内容对等体的方法的流程图。图6为示出本发明一实施例的用于执行防止非法内容发布的方法的防止发布模块向对象对等体传输查询的过程的图。附图标记的说明100:种子系统110:网络服务器120:种子文件130:跟踪器140:播种端150:下载端410:防止发布模块430:对等体具体实施方式以下,参照附图来对用于实施本发明的具体内容进行详细说明。但是在以下说明中,在有可能不必要地混淆本发明主旨的情况下,将省略对公知功能或结构的具体说明。在附图中,对于相同或对应的结构要素赋予了相同的附图标记。并且,在对以下实施例的说明过程中,可能省略对相同或对应结构要素的重复说明。但是,即使省略对结构要素的说明,这也并非旨在表示这些结构要素不包含于某种实施例中。在本发明中,“对等体(peer)”可以指访问特定内容(或文件)的所有用户或所述用户的计算机。对等体可分为播种端(seeder或completedownloader)和接受者(leecher)。播种端可表示存有100%完成的内容文件的用户或其计算机,接受者可表示存有未100%完成的不完整的内容文件的用户或其计算机。即,使用种子文件的所有用户均可成为对等体,但在其中,播种端为具有构成相关种子的全部内容文件的用户,若存在至少一个播种端,则可与数据传输速度无关地接收构成相关种子的所有内容文件。相反,接受者可包括存有构成相关种子的一部分内容文件的用户或下载所述内容文件中的一部分的用户。尤其,在下载内容文件的情况下,根据存有其文件的用户工作队列的队列数量来确定是否可以访问所述文件。即,即便为了对通信速度或带宽足够大的用户计算机进行访问而传输查询(query),若其用户的工作队列的队列已满,则由于相关查询不能增加到其用户的工作队列中,因而可能难以访问存储于所述用户计算机的内容。在本发明中,“种子(seed)”作为在种子系统中起到发布特定内容的起点作用的文件,若多个用户所具有的各自的多个种子文件同时发布并聚集,则可构成一个内容。以如上所述的方式完成的内容文件被重新分割并在种子系统上注册为多个新的种子文件,从而为了能够使其他多个用户重新下载而作准备。在具有如上所述的结构的种子系统中,可以提高内容文件的下载、上传速度。图1为示出本发明一实施例的种子系统的结构的图。如图所示,种子系统100可包括用于提供种子文件120的网络服务器110、跟踪器130、播种端140及下载端150。网络服务器110可以为用于执行通过超文本传送协议(http,hypertexttransferprotocol)传输由用户通过网络浏览器请求的内容(例如,文档、图像或视频文件)的种子服务程序的计算机。在一实施例中,网络服务器110可以是对作为与内容有关的元信息文件的种子文件120以及通过种子文件120连接到链接的所要实际服务的内容文件的存储场所。种子文件120可以是与所要实际服务的内容文件有关的元信息文件(例如,以“.torrent”扩展名表示的文件)。在种子系统100的结构中,种子文件120可通过显示在由网络服务器110服务的网页上的链接来提供。例如,在网络服务器110中生成种子文件的模块可通过python编程语言来实现。网络服务器110在生成种子文件时所使用的参数可包含与存储有实际内容文件的地址有关的绝对路径以及跟踪器130的地址(例如,统一资源定位符(url))。跟踪器(tracker)130作为点对点中介服务器,可执行多个对等体之间的数据传输的中介或收集与数据传输有关的各种统计数据。在一例中,当对等体从网络服务器110下载种子文件120时,所述种子文件可基本包含已经连接到相关种子文件的跟踪器130的地址。在另一例中,在种子文件120的播种端140的数量不足或利用非公开方式的种子服务的情况下,除跟踪器130之外被追加的跟踪器的地址追加于种子文件中。在多个对等体中,下载端(或接受者)150可利用链接到由网络服务器110提供的网页的种子文件120来请求下载所要实际服务的内容文件。下载端150可利用包含在种子文件120的地址与跟踪器130进行通信来下载文件,跟踪器130可通过与播种端140进行通信来接收所述文件。当下载端150利用种子文件120请求下载内容文件时,可作为参数来输入跟踪器130的地址(例如,超文本传送协议统一资源定位符(httpurl))和实际内容的绝对路径。下载端150在开始下载内容文件时,可为了维持所述文件的种子而重新共享下载的文件。即,下载端150在下载内容文件的同时开始共享所述文件,从而可使其他用户计算机(或下载端)更加有效地下载所述文件。图2为例示记录于种子文件内的信息的图。种子文件200可包含文件信息(info)220及跟踪器地址(announce)230。文件信息220可包含内容文件的文件片段(pieces)222、文件片段的长度(pieceslength)224、文件长度(length)226及文件名(name)228。其中,文件片段222可以为表示所述文件片段的散列值(hashkeys)包的字符串。另一方面,跟踪器地址230可包含跟踪器的地址(例如,统一资源定位符)。在一实施例中,参照图1,种子系统100中播种端140或下载端150等多个对等体可分别利用超文本传送协议向跟踪器130传递包含自身信息在内的查询。跟踪器130可存储及管理通过查询所接收的多个对等体的信息。例如,跟踪器130中管理的对等体信息可以是包含对等体的端口(port)值、对等体的网络(ip)地址、对等体上传的数量、对等体下载的数量、上传/下载后剩余的数量、事件种类等的对等体标识符(id)和与对等体标识符有关的内容文件的固有散列值(例如,文件散列值(infohash))。图3为本发明一实施例的防止在互联网上发布非法内容的方法的流程图。防止在互联网上发布非法内容的方法300可从检索特定内容的散列值的步骤s310开始。如图2所示,内容的散列值可以是将种子文件的片段222通过安全散列算法(sha)进行散列来获得的值。在一实施例中,通过检索特定内容的散列值,从而可辨别与所述内容有关的上传者(例如,与非法内容有关的上传者)或下载端。在步骤s310中,若检索特定内容(或非法内容)的散列值,则提取出与所述散列值相对应的所有的多个用户并可生成与此相对应的多个标识值(步骤s320)。具体地,特定内容的多个用户标识值可从与每个用户相对应的对等体标识符(即,将包含对等体的端口及网络值的数据集包含在内的信息)生成。例如,如下述中参照图4所述,防止发布模块410向跟踪器130传输特定内容文件的散列值,跟踪器130可提供与所述散列值相对应的多个用户的标识值(例如,对等体标识符等)的列表。然后,对多个用户的每个标识值建立初始连接(步骤s330)。具体地,初始连接的建立可通过信号交换(handshake)步骤来执行。在信号交换步骤中,如下述中参照图4所述,确认防止发布模块410与对应于多个用户标识值的多个对象对等体430之间的通信信道信号,并建立用于交换内容文件的通信信道。并且,针对多个用户的每个标识值传输变化消息(步骤s340)。在一实施例中,针对每个非法内容的用户标识值(例如,对等体标识符)传输变化消息,从而可在相关多个用户所使用的种子客户端程序中引起逻辑缺陷。例如,可通过向与非法内容的用户标识值相对应的工作队列(队列)反复传递查询,来增加队列数量。在此情况下,对于在与所述用户标识值相对应的工作队列中传输超过规定队列数量的查询的多个用户,可阻断对非法内容的访问。像这样,针对多个非法内容用户的每个标识值传输变化消息,从而在多个非法内容用户所利用的种子客户端程序中引起逻辑缺陷之后,对存储于相应计算机(即,对等体)的非法内容的访问是否处于无法再访问的隔离状态进行辨别(步骤s350)。在步骤s350中,若判断为所述对等体处于尚未被隔离的状态,且继续下载或上传并发布非法内容,则可反复执行初始连接步骤s330和/或变化消息传输步骤s340。相反,在步骤s350中,在因所述对等体被隔离而不再执行对非法内容的下载或上传的情况下,结束用于隔离非法内容的用户的步骤(步骤s360)。图4为示出本发明一实施例的用于执行防止在互联网上发布非法内容的方法的防止发布模块的工作的图。如图所示,防止发布模块410可包括用于存储非法内容信息的数据库412。防止发布模块410向跟踪器130传输非法内容文件的散列值,并可从跟踪器130接收与所述非法内容有关的(多个)用户的标识值列表。在一实施例中,跟踪器130可将与非法内容文件的散列值相对应的用户标识值(例如,对等体标识符等)全部提取,生成各个标识值(例如,包含对等体端口、网络地址的多个数据集),并将其列表化来向防止发布模块410传输。接收用户标识值列表的防止发布模块410可将其存储于数据库412。数据库412可包含非法内容的种子文件、具有与种子程序有关的基本信息的元文件。即,数据库412可包含非法内容的种子文件的名、相关内容文件的固有的散列值、跟踪器的地址、所述内容文件的元数据及文件名等。生成与种子文件有关的信息可通过将多个文件片段的散列密匙(hashkey)连接为一个字符串来执行,其中,散列密匙可以是包含如图2所示的片段(散列密匙包字符串)、文件片段长度、文件长度及纯文件名的信息。防止发布模块410可利用从跟踪器130接收的用户标识值列表来将各自具有用户标识值的多个对等体特定化为多个对象对等体430。防止发布模块410可通过向以如上所述的方式建立的多个对象对等体430传输查询(或变化消息),从而隔离所述多个对等体。例如,防止发布模块410在通过信号交换与多个对象对等体430建立新的通信连接之后,向相关多个对等体传输变化消息来在种子客户端程序内引起逻辑缺陷,从而可隔离对象对等体430。在本实施例中,防止发布模块410虽然基于从跟踪器130接收的用户标识值列表来特定化对象对等体430,但并不局限于此,防止发布模块410还可通过分布式哈希表(dht,distributedhashtables)或网络服务器查询并特定化多个对象对等体。在一实施例中,防止发布模块410向多个对象对等体430发送查询来人为增加所述多个对等体的工作队列(jobqueue)的队列数量。在此情况下,所述多个对等体的工作队列并非通过并行方式处理多个查询来将同时被多个查询所请求的多个内容同时发布,而是以串行方式处理多个查询来发布所请求的多个内容。如上所述的串行方式的工作队列中生成多个查询的队列,由此,对于相关多个对等体的流量可能急剧增加。另一方面,防止发布模块410具有用于对多个对象对等体430各自的工作队列的队列或流量进行测量的单元,从而可阻断具有规定数量以上的队列或流量的对等体(种子)连接到工作队列。并且,对等体在下载非法内容的期间内,不仅起到下载端的作用,还可起到作为上传者的接受者或播种端的作用。因此,防止发布模块410还同时向从对象对等体430下载非法内容的其他对等体传输变化消息来隔离相关对等体,从而可防止非法内容的追加发布。图5为示出本发明一实施例的隔离在互联网上发布非法内容的对等体的方法的流程图。对发布非法内容的对等体进行隔离的方法500可从生成虚拟用户标识值的步骤s510开始。生成虚拟用户标识值的步骤s510可包括生成虚拟对等体及对等体标识符的步骤。例如,虚拟对等体标识符可包含12字节的空字符和8字节的安全散列算法散列值,从而可以共由20字节构成。虚拟对等体标识符可表示所述对等体的标识值及其对等体所使用的客户端程序的版本标识值。在步骤s510中,以如上所述的方式生成虚拟对等体标识符,并利用所述虚拟对等体标识符向发布非法内容文件的用户传输查询,从而可为了增加所述用户的工作队列的队列而作准备。然后,利用虚拟用户标识值生成常规对等体标识符(步骤s520)。常规对等体标识符可利用从步骤s510生成的虚拟用户标识值来生成,并生成为虚拟散列值,从而可以是用于识别客户端的常规对等体标识符。在步骤s530中,确认对象对等体(或计算机)及种子文件的标识值。根据一实施例,可对发布或下载种子文件的对象对等体的客户端程序版本进行识别,并导出对象对等体的网络地址及端口值。其中,信号交换中传输的20字节的对等体标识符可以实现客户端并识别版本。在一实施例中,防止发布模块410通过跟踪器130提取与种子文件的内容散列值相对应的多个对等体标识符并接收所生成的对等体列表,来特定化发布非法内容的多个对象对等体。在步骤s540中,生成用于与对象对等体初始连接的消息。根据一实施例,可执行用于建立通过跟踪器130接收对等体列表的防止发布模块410与多个对等体430之间的通信信道的信号交换过程。在一例中,由防止发布模块410生成的对等体与对象对等体430可利用比特种子(bittorrent)协议开始通信,在通信过程中,可定期交换各自拥有的内容散列值和对等体标识符信息。例如,对等体协议可在传输控制(tcp)协议或用户数据报协议(utorrenttransportprotocol)下工作,对等体协议可通过显示于种子文件的索引参照文件的多个片段。其中,索引可包含如图2所示的.torrent文件(或元信息文件)的跟踪器地址及信息。在一实施例中,防止发布模块410与多个对等体430之间的信号交换消息从字符19(十进制)开始,后续可包含比特种子协议的字符串。所述固定长度的报头后具有8字节的预先指定的数据,在实现当前比特种子方面,8字节可均具有0值。并且,在信号交换中,8字节的预先指定的数据后可具有20字节的安全散列算法散列值、20字节的对等体标识符。对等体标识符作为防止发布模块410向跟踪器130请求时所报告的值,包含在跟踪器130所响应的对等体列表中。在接收方(receivingside)的对等体标识符与尝试连接方对等体所预料的值不一致的情况下,所述尝试连接方对等体(initiatingside)可以解除上述连接。像这样,若完成信号交换,则可传输长度预定的数据及消息。在以如上所述的方式执行对对象对等体的信号交换来实现初始连接之后,在步骤s550中,向对象对等体发送变化消息。在一实施例中,防止发布模块410向对象对等体430发送变化消息,从而可以隔离发布特定的非法内容文件的对等体。防止发布模块410可通过自行开发的函数在由对象对等体430执行的种子客户端程序中引起算法的逻辑缺陷,来限制非法内容的下载及上传。在此情况下,为了隔离对象对等体,防止发布模块410持续且反复生成虚拟用户标识值,并向对象对等体的工作队列发送从虚拟用户发生的查询,从而增加所述工作队列的队列。因此,在对象对等体的工作队列的队列超过规定数量的情况下,可限制对所述对象对等体的增加连接。执行如上所述的隔离非法内容的发布者的方法500,从而最终隔离发布非法内容文件的对象对等体来防止非法内容的流通。并且,从跟踪器接收对非法内容进行发布的多个对象对等体的列表,从而可基于非法内容用户的标识值来特定化并管理相关用户。图6为示出本发明一实施例的用于执行防止非法内容的发布的方法的防止发布模块向对象对等体传输查询的过程的图。防止发布模块410可包括对等体生成部612、通信部614及数据库616,防止发布模块410和对等体430可通过网络630互相通信。防止发布模块410的对等体生成部612生成虚拟对等体及多个对等体标识符,并分配与此相对应的对等体网络地址及端口值,从而可生成常规对等体标识符。以如上所述的方式生成的对等体标识符可用作用于增加发布非法内容的对等体(或计算机)的种子文件的工作队列队列的单元。通信部614可执行防止发布模块410与跟踪器130之间的通信,并且,可通过网络630与对等体430进行通信。像这样,防止发布模块410与多个外部装置之间的通信可利用比特种子协议等来执行。通信部614可从跟踪器130接收包含发布非法内容的对象对等体的标识值的列表,并通过所述列表实施用于建立与对象对等体之间的通信通道的信号交换。数据库616可存储非法内容的种子文件的标识值,即内容的固有散列值及文件片段。防止发布模块410可基于存储在数据库616的非法内容的种子文件,通过跟踪器130接收并存储发布非法内容的多个对象对等体的列表。在本实施例中,防止发布模块410虽然通过请求跟踪器130来检索发布非法内容的多个对等体,但并不局限于此,防止发布模块410还可在管理网服务器或分布式哈希表检索相关多个对等体的信息。防止发布模块410可基于对象对等体列表,通过网络630向所述多个对等体430传输变化消息。在一实施例中,防止发布模块410向对等体430传输变化消息,从而可在对等体430的工作队列645增加队列。由此,防止发布模块410通过在由对等体430执行的种子客户端程序内引起算法的逻辑缺陷,从而使所述对等体430不再进行非法内容的下载或上传,并可隔离所述对等体430。串行方式的工作队列645通过查询生成队列,并可通过列表管理所述队列,列表可表示与进行下载的多个对等体有关的信息。例如,按照进行下载的对等体的优先顺序图来依次排列,并可表示相关对等体id信息。图6中示出网络、优先顺序、状态,但本发明并不局限于此,还可包含对等体标识符的端口值,上传(uploaded)或下载的数量(downloaded)、剩余数量(left)、事件种类(event)。上述多种实施例的防止在因特网上发布非法内容的装置或系统可以表示台式计算机、膝上型计算机、无线电话、蜂窝电话、无线多媒体设备、个人数字助理(pda)、设置在计算机的外部或内部的调制解调器,通过无线信道进行通信的设备等。如上所述的设备可以具有接入终端(accessterminal;at)、接入单元、用户单元、移动站、移动设备、移动单元、移动电话、移动装置、远程站、远程终端、远程单元、用户端设备、用户设备(userequipment)、手持设备等多种名称。本申请中所描述的任意设备还可具有用于对执行防止在因特网上发布非法内容的方法所需的指令和数据进行存储的存储器、以及硬件,软件,固件或它们的组合。本申请中所描述的技术可通过多种单元来实现。例如,这些技术还可通过硬件、固件、软件或它们的组合来实现。本发明所属
技术领域
:的普通技术人员可以进一步理解,结合本文的公开内容所描述的各种例示性逻辑块、多个模块、多个电路及算法步骤还可通过电子硬件、计算机软件或两者的组合来实现。为了明确说明硬件和软件的这种互换性,通常在上述中已经从功能方面对多种例示性组件、多个块、多个模块、多个电路及多个步骤进行了描述。这种功能通过硬件实现还是通过软件实现,这根据特定应用及强加于整个系统的设计制约而改变。本发明所属
技术领域
:的普通技术人员可以为每个特定应用而通过多种方式实现所描述的功能,但是这种实现决策不应被解释为导致脱离本发明的范围。在硬件实现过程中,用于执行多种技术的多个处理单元还可在一个以上的特定用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理器件(digitalsignalprocessingdevices;dspd)、可编程逻辑设备(programmablelogicdevices;pld)、现场可编程门阵列(fieldprogrammablegatearrays;fpga)、处理器、控制器、微控制器、微处理器、电子设备、设计为用于执行本申请中所描述的功能的其他电子单元、计算机或它们的组合中实现。因此,结合本申请的公开内容来描述的多种例示性逻辑块、模块和电路还可通过通用处理器、数字信号处理器、特定用途集成电路、现场可编程门阵列或其他可编程逻辑器件、离散门或晶体管逻辑、分立硬件组件或设计为用于执行本申请中所描述的功能的单元的任何组合来实现或执行。通用处理器可以是微处理器,但是在替代方案中,处理器也可以是任何传统的处理器、控制器、微控制器或状态机。处理器还可通过计算设备的组合,例如数字信号处理器和微处理器、多个微处理器、与数字信号处理器内核连接的一个以上的微处理器或任何其他这种结构的组合来实现。在固件和/或软件的实现过程中,多种技术可通过存储在诸如随机存取存储器(randomaccessmemory;ram)、只读存储器(read-onlymemory;rom)、非易失性随机存取存储器(non-volatilerandomaccessmemory;nvram)、可编程只读存储器(programmableread-onlymemory;prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemoryeprom)、电可擦除可编程只读存储器(electricallyerasableprom;eeprom)、闪存、光盘(compactdisc;cd)、磁或光数据存储设备等计算机可读介质上的指令来实现。指令可以由一个以上的处理器执行,也可使(多个)处理器执行本申请中所描述的功能的特定方面。当通过软件实现时,上述多个功能还可以作为一个以上的指令或代码存储在计算机可读介质上或通过计算机可读介质传输。多个计算机可读介质通过包含便于将计算机程序从一个位置传输到另一个位置的任意介质,从而包含计算机存储介质及通信介质。存储介质可以是可由计算机访问的任何可用介质。作为非限制性例子,这种计算机可读介质可包括随机存取存储器、只读存储器、电可擦除可编程只读存储器、只读光盘驱动器(cd-rom)或其他光盘存储器、磁盘存储器或其他磁存储设备、或者可以用于以指令或数据结构的形式移送或存储所需程序代码并且可以由计算机访问的任何其他介质任何其他介质。而且,任何连接都适当地称为计算机可读介质。例如,若使用同轴电缆、光纤电缆、绞线、数字用户线(dsl)或红外线、无线及微波等无线技术从网站、服务器或其他远程源传输软件,则同轴电缆、光纤电缆、绞线、数字用户线(dsl)或红外线、无线及微波等无线技术都包含在介质的定义中。本申请中所使用的磁盘(disk)和圆盘(disc)包括光盘(cd)、激光盘、光碟、数字通用盘(dvd)、软盘及蓝光盘,多个磁盘(disks)通常以磁性方式再现数据,而多个圆盘(discs)利用激光光学地再现数据。上述组合也应包含在计算机可读介质的范围内。软件模块可以驻留在随机存取存储器、闪存、只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、可移动磁盘、只读光盘驱动器或本领域中公知的任何其他形式的存储介质中。示例性存储介质可以耦合到处理器,使得处理器可以从存储介质读取信息或向存储介质记录信息。作为替代方案,存储介质可以集成到处理器中。处理器和存储介质可以存在于特定用途集成电路中。特定用途集成电路可以存在于用户终端中。作为替代方案,处理器和存储介质可以作为分立组件存在于用户终端中。本发明的之前描述是为了可使本发明所属
技术领域
:的普通技术人员实施或利用本发明而提供的。对于本发明所属
技术领域
:的普通技术人员而言,本发明的各种修改例是显而易见的,并且在不脱离本发明的主旨或范围的情况下,本申请中所定义的普通原理可以应用于各种变形例。因此,本发明不旨在限于本申请中所描述的例子,而是旨在赋予与本申请中所公开的多个原理和新特征相一致的最宽范围。尽管示例性实例可以在一个以上的独立型计算机系统的文脉中表示利用当前公开的主题的各方面,但是本主题不限于此,而是可以结合网络或分布式计算环境等任何计算环境来实现。进而,当前所公开的主题的多个方面可在多个处理芯片或多个设备中或通过它们来实现,并且存储可通过多个设备类似地受到影响。这些设备可以包括多个计算机、多个网络服务器及多个手持设备。尽管利用结构特征和/或方法论作用专用的语言来描述了本主题,但应理解,所附发明要求保护范围中所定义的主题不必限于上述的特定特征或作用。而是,上述中的特定特征和作用被描述为实现发明要求保护范围的示例性形式。尽管通过特定实施例描述了本说明书中提及的方法,但是可以在计算机可读记录介质中将其实现为计算机可读代码。计算机可读记录介质包括存储可由计算机系统读取的数据的所有种类的记录装置。计算机可读记录介质的示例包括随机存取存储器、只读存储器、只读光盘驱动器、磁带、软盘、光学数据存储等。并且,计算机可读记录介质可以分布在通过网络连接的计算机系统上,使得计算机可读代码能够以分布式方式被存储和执行。并且,本发明所属领域的普通技术人员可以容易地推断出用于实现实施例的功能程序、代码和代码段。尽管通过结合一些实施例描述了本发明,但是应当理解,在不脱离本发明所属
技术领域
:的普通技术人员可以理解的本发明范围的情况下,可以对其做出各种修改和改变。并且,这些变化和修改应当被视为属于本说明书中所附的发明要求保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1