用于创建基于时间的动态水印的系统和方法与流程

文档序号:12669734阅读:180来源:国知局
用于创建基于时间的动态水印的系统和方法与流程
本公开总体涉及在回放之前或回放期间的水印内容。
背景技术
:数字水印是用于将数据嵌入在诸如视听内容的媒体内容中的技术,例如。媒体内容的普通消费者可以并未注意数字水印,但数字水印携带可用于各种目的的信息。例如,嵌入在数字影片文件中的数字水印可以用于标识媒体内容的制作者或分发商,或者可以标识携带媒体内容的数字影片文件的原点。数字水印对于内容的观看者可以是可见的或不可见的。技术实现要素:各种实施例针对在能够指示媒体内容的呈现环境中的变化的视听作品的观看期间动态地生成水印。例如,在生成动态水印中利用的水印有效载荷可以被配置为反映在剧院中看影片的观看者的数量中的一个或多个改变。其它实施例针对动态地生成能够指示在媒体内容的分发和/或回放中使用的设备的链中的变化的水印。例如,上述水印有效载荷可以被配置为反映媒体内容何时从呈现在电视机上变成呈现在平板电脑上。根据一个实施例,计算机实现的方法包括基于通过一个或多个设备分发(distribute)内容的所述一个或多个设备的链而生成水印有效载荷。计算机实现的方法还包括检测一个或多个设备的链中的变化;以及基于检测的一个或多个设备的链中的变化而改变水印有效载荷。根据另一个实施例,装置包括处理器和可操作地连接到处理器的存储器单元。包括计算机代码的存储器单元被配置为使处理器:生成第一数字水印;将第一数字水印嵌入在数字媒体内容文件中;检测与数字媒体内容文件的分发相关联的条件中的改变;生成反映条件中的改变的第二数字水印;以及将第二数字水印嵌入在数字媒体内容文件中。根据另一个实施例,计算机实现的方法包括基于在内容分发期间呈现的一个或多个环境特性而生成水印有效载荷;检测一个或多个环境特性中的变化;以及基于检测的一个或多个环境特性中的变化来改变水印有效载荷。附图说明根据一个或多个各种实施例,本公开参考附图进行详细描述。提供附图只是出于说明的目的,并且仅仅描绘典型或示例性实施例。图1A是示出根据一个实施例的可以实行以生成动态水印的示例操作的流程图。图1B是示出根据另一个实施例的可以实行以生成动态水印的示例操作的流程图。图2A示出了其中可以实现各种实施例的示例环境。图2B示出了图2A的示例环境中的动态水印的示意性表示。图2C是根据本公开的各种实施例的改变水印有效载荷的图形表示。图3是可以用于实现本公开中描述的实施例的各种特征的示例计算部件。附图不是详尽的并且不将本公开限制为所公开的精确形式。具体实施方式由于计算机网络、通信技术和数字存储媒体(诸如硬盘驱动器、蓝光光盘TM和光盘)的进步,使用数字技术以分发和/或呈现媒体内容已经变得流行。例如,数字电影可以是指使用数字投影仪来投影在前述数字存储媒体上或者经由因特网或剧院与内容提供商之间的专用通信链路接收的数字影片文件。如上所述,数字水印可以嵌入在数字影片文件中,并且随后被检测以标识媒体内容的制作者或分发商,和/或携带媒体内容的数字影片文件的原点(pointoforigin)。然而,水印的常规系统和方法是“静态的”,因为数字影片文件的原点或源可以在生成数字水印时仅考虑设备的初始分发链。因而,分发链中的任何后续改变都未被检测到,以及任何规避DRM限制或保护可随此类改变而发生。另外,环境中的改变(诸如在媒体内容回放期间存在的观看者的数量的改变)或其中呈现媒体内容的位置中的改变也可以暗示DRM规避。因此,本文公开的各种实施例针对动态地生成数字水印来说明分发链和/或环境中的此类改变。图1A示出了根据各种实施例实行的用于生成要嵌入在诸如数字影片文件的媒体内容中的水印的示例操作,其中水印可以动态地改变以反映设备的分发/呈现链中的改变。将参考图2A和2B来反映示例系统200中的那些操作的实现方式。应当注意,本公开中的媒体内容可以是任何类型的内容,包括但不限于影片、广播TV节目、在线视频、用户创建的视频/内容、音乐、图像、体育游戏、视频游戏等。媒体内容还可以是任何类型的事件或情况的记录,媒体内容的呈现被记录用于以实时方式呈现或用于稍后消费。此外,可以从一个或多个广播实体、媒体内容服务器、个人设备等访问媒体内容或媒体内容可以来源于一个或多个广播实体、媒体内容服务器、个人设备等。受保护的内容可以是具有DRM访问控制限制的内容,诸如,特殊编码的内容文件、在没有内容所有者的同意的情况下被识别为不可再现的内容等。在操作100,基于通过一个或多个设备分发和/或呈现内容的所述一个或多个设备的链而生成水印有效载荷。根据各种实施例,可以利用数字水印的不同方法。水印有效载荷是可以嵌入在媒体内容中的一个或多个数字数据元素或元数据的示例,并且特别地,水印有效载荷是水印在时间单元内编码的水印的位的数量(在视频上下文中,每帧或一系列的帧嵌入的位的数量)。水印有效载荷可以反映例如对媒体内容中的某些像素的一些方面的改变。改变像素可以包括但不限于移动像素的位置、改变像素的颜色和/或色调,以及对像素数据应用数学变换。根据被称为取证水印的第一类型的数字水印,可以将软件应用到改变一个或多个帧的内容(诸如像素)的数字影片文件。水印有效载荷可以在数字影片文件的一帧中或若干帧、若干秒或若干分钟的过程中嵌入在数字影片文件中。这导致对于观看者视觉上不可察觉或者几乎不可察觉的水印,但是可以在数字影片文件的非法复制的副本中(使用检测器)被检测并被提取。水印可以指示数字影片文件的源和/或与分发/呈现数字影片文件相关联的分发链(下面参照图2A和图2B更详细地讨论)。被称为基于会话的水印的另一种形式的数字水印可以涉及以与上述相同或类似的方式对数字影片文件进行数字水印。在该类型的数字水印中,数字影片文件的用户或购买者(以及用户记录、翻录或以其他方式尝试拷贝数字影片文件的时间和/或日期)可以经由基于会话的数字水印被标识。图2A示出其中可以实现根据各种实施例的动态水印的示例系统200。系统200可以包括一个或多个分发设备202a-202n,每个分发设备可以具有相应的处理器204a-204n和存储器单元206a-206n。分发设备202a-202n可以被配置为接收和/或存储用于分发和/或呈现的媒体。分发设备202a-202n可以是DVR、有线电视/卫星电视/因特网协议电视(IPTV)机顶盒、游戏控制台、平板个人计算机(PC)、智能电话、膝上型PC等。例如,分发设备202a可以是游戏控制台,分发设备202b可以是音频接收器,并且分发设备202n可以是TV、监视器或其它呈现/媒体内容消费装置。系统200还可以包括内容提供商212,其可以是电视广播网络实体(例如,ABC)、有线提供商(例如,)或任何其它数字媒体内容分发商,诸如,或其它第三方分发商。内容提供商212可以包括内容服务器214连同可以在权利(entitlement)数据库218中维护的任何所需权利,数字媒体内容216可以存储在内容服务器214上。应当注意,在其中内容提供商212是(例如)数字媒体内容分发商(诸如,等)的某些情况下,分发设备202a可以从诸如有线提供商的单独的广播实体220接收媒体内容。根据另一个实施例,内容提供商212可以是内容创建者,例如,生产工作室,其也向消费者分发其自己的内容。根据又一个实施例,分发设备202a可以在数字存储介质230上接收媒体内容。DRM保护或约束可以被应用于媒体内容216。因此,根据各种实施例,一个或多个许可(license)或临时许可可以被创建、利用和/或传送到适当的实体。此类许可证可以被配置为说明不同的访问级别和/或分发级别、时间限制、使用限制,以及如果需要的话分区。例如,广播实体220可以从内容提供商212获得对于一些媒体内容216的临时许可。以这种方式,允许观看者经由广播实体220的接口(例如,视频点播)请求和接收该媒体内容以供观看。作为另一示例,观看者可以直接从内容提供者212购买许可,以便观看媒体内容216。网络210可以是诸如蜂窝或数据网络、卫星网络、内联网、外联网、虚拟专用网(VPN)、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、个人局域网(PAN)、因特网的一部分、公用交换电话网(PSTN)的一部分或其任何组合的任何通信网络。因此,网络210可以采用各种通信媒体,诸如同轴电缆、光纤电缆系统、以太网、无线电波等。图2B示出了集中本文公开的各种实施例的各数字水印方面的系统200的聚焦视图。因此,更详细地示出分发设备202a包括嵌入器207、设备标识器209和环境条件单元211(将参照图1B更详细地讨论)。应当注意,在该上下文中,分发设备202a可以被认为是相对于分发链中的其它设备的源设备。在操作中,诸如数字影片文件的音频、图像或视频信号表示的数字信号201可被用作用于数字水印的载体(主机),数字水印通过由嵌入器207采用的过程不可察觉或者几乎不可察觉地嵌入到其中。然后通过将分发设备202a连接到分发设备202b-202n的(多条)通信信道来传递有水印的主机信号215(即,数字有水印的媒体内容)。(多条)通信信道可以包括一个或多个有线或无线连接。应当注意,当通过检测器240接收有水印的主机信号215时,接收的有水印的主机信号是有水印的主机信号215的失真版本,因为通信信道250可以表示有水印的主机信号215的进一步处理(即压缩、缩放、过滤、裁剪或在规避DRM保护期间引入的附加性信道噪声)。数字水印可以在空间域、变换域或它们的组合中被嵌入到主机信号201中。首先,可以将数字水印转换为位流,并且可以通过代替来进行位流的插入。例如,当使用主机信号空间域时,像素值的最低有效位可以被水印位(“1”或“0”)替换。为了确保有水印的主机信号215在感觉上与(原始)主机信号201相同,由位流修改的空间域中的分量可以是在感觉上最不重要的那些分量。当在变换域中嵌入位流时,可以使用诸如离散傅立叶变换(DFT)、离散余弦变换(DCT)、离散小波变换(DWT)、Counterlet变换(CT)或奇异值分解(SVD)的变换。因而,可以使用一个或多个变换系数来嵌入水印位。在变换域中,大多数图像能量被分发在低中频系数上。因此,通过将水印位代替到这些系数中所进行的修改分发在整个图像上,并且因此,由于进一步处理(例如,压缩)而对有水印的图像的改变将仅稍微改变有水印的系数。附加性水印是用于将水印位流嵌入到主机信号201中的另一种方法。例如,当使用主机信号空间域来将水印位嵌入到图像中的像素中时,如果该位是“1”,那么可以增加某个值,否则不实行增加。增加的值越大,水印方法越稳健并且越不易察觉。为了改善不可察觉性,可以在一组像素(例如,8×8的块)之间划分增加的值。在变换域中,如果嵌入的水印位为“1”,那么可以使用乘法水印,其中有效系数乘以某个值。可以以允许取证标记的替代方法的方式来格式化一些内容。当根据国际标准化组织(ISO)/国际电工技术委员会(IEC)14496-12ISO基本媒体文件格式并使用ISO/IEC23001-7通用加密方案(CENC)来格式化内容时,一个此类替代可以利用变体来传递有效载荷。特别地,内容或媒体数据可以用于构造样本变体,其中样本变体可以在标识DRM客户端的给予(rendered)的样本数据中提供取证信息。与嵌入的水印有效载荷一样,可以根据环境和/或分发链中的变化来改变/修正此类变体(如下面将讨论的)。然而,与传统的水印的系统和方法不同,本公开中所构想的数字水印(或基于变体的取证标记)是动态的。返回参考图1A,在操作102检测一个或多个设备的链中的变化。也就是说,如上所述,在初始生成数字水印时,设备标识器209从每个分发设备202a-202n获得一个或多个相关设备标识符。此类设备标识符可以包括品牌、型号、序列号、软件版本等,或它们的一些组合。标识分发或呈现链中的每个设备允许检测器确定在链中的何处可能已经发生了DRM保护的规避。另外,并且如果链中的一个或多个设备变更,例如代替另一个设备,那么设备标识器209知道该变化,并且可以动态地改变或调整初始生成的数字水印以反映该变化。也就是说,在操作104处,基于检测的链中的变化来改变水印有效载荷。例如,分发设备202b应该用分发设备202c替换,设备标识器209知道该代替,并且可以生成新的数字水印并经由嵌入器207嵌入该新的数字水印。可以由设备标识器209经由在第一或“源”分发设备(图2A和图2B中的分发设备202a)上运行的一个或多个应用来获得分发设备标识符。替代地,设备标识器209可以经由被称为扩展显示标识数据(EDID)的高清晰度多媒体接口(HDMI)标识符来获得分发设备标识符,其可以从包括相应分发设备标识符的HDMI链中操作的每个分发设备来接收报告。应当注意,在本文中还设想了其它获得分发设备标识符的方法,诸如欺骗EDID以使得可以发送/接收安全证书标识符。一旦检测到,那么该后续水印可以反映包括分发设备202a、分发设备202c和分发设备202n的分发链,而初始水印反映包括分发设备202a、分发设备202b和分发设备202n的分发链。因此,可以检测使用分发设备202c来规避DRM保护的尝试(例如,如果分发设备202c是已知具有可用DRM攻击的接收器)。关于水印有效载荷,可以随时间传递常规水印有效载荷,其中有效载荷消息贯穿媒体内容的回放期间重复。相比之下,并且如上所述,各种实施例在回放/分发期间改变水印有效载荷以反映改变的条件,诸如分发设备的分发链。根据一个实施例,水印有效载荷可以是如表1和表2所示的位掩码10110010,其中位置指示分发链中的分发设备或其操作方面。根据另一个实施例,水印有效载荷可以是例如字母数字字符串,其是指包含相关取证信息的数据库条目,在本示例中该相关取证信息可以是分发设备标识信息。表1位置A:1位置B:0位置C:1位置D:1位置E:0位置F:0位置G:1位置H:0表2图2C示出了根据本公开的各种实施例改变水印有效载荷的示例。图2C示出了30个帧或帧组,每个由框表示。帧或帧组0-10嵌入有由字母数字字符“A4124”表示的第一水印有效载荷A。从时间00:00:00到时间00:05:12,与内容的分发和/或呈现相关联的显示设备的分发链保持不变。因此,水印有效载荷A被嵌入在帧或帧组0-10中。然而,在时间00:05:12,一个或多个分发设备发生变化。为了捕获该变化,改变水印有效载荷A,并且之后在帧或帧组11-14中嵌入由字母数字字符“B392209”表示的新的/更新的水印B。在时间00:07:04,发生对分发设备的分发链的另一改变,此时,之后在帧或帧组15-30中嵌入由字母数字字符“CGH3224”表示的另一新的/更新的水印C。如先前所暗示的,一些实施例可以基于环境特性中的变化动态地生成数字水印。图1B示出了可以被实行以响应于环境动态地生成数字水印的示例操作。在操作110,基于在内容分发期间呈现的一个或多个环境特性而生成水印有效载荷。例如,参考图2A,系统200可以是数字电影系统的示例,其中被称为数字电影包(DCP)的数字影片文件被接收在硬盘驱动器(数字存储介质230的示例实施例)上或者经由卫星或光纤通信网络(网络210的示例实施例)被接收。分发设备202a可以是在其上下载和解密数字影片文件的电影服务器。分发设备202b可以是用于控制媒体内容播放列表、照明、声音和/或分发设备202n的屏幕/投影管理系统,分发设备202n可以是通过其呈现数字影片文件的数字投影仪。参考图2B,环境特性单元211可以包括一个或多个处理器以及存储器,在存储器上存储和执行一个或多个算法,用于分析从一个或多个环境输入213接收的数据。环境输入213可以包括但不限于转播指示环境条件的原始数据的一个或多个更多静态或视频摄像机、一个或多个传感器、温度监视器、定位单元或接收器等。例如,静态或视频摄像机可被用于检测剧院中存在的观看者的数量,或者替代地,环境特性单元211可以接收指示坐在剧院座位中的顾客的压力或温度传感器数据。又一个示例可以涉及检测存在于剧院中的移动设备(诸如智能电话)的数量,以估计存在的观看者的数量。根据此特定示例,除了检测DRM保护的规避之外,各种实施例可以用于检测其它形式的规避/实行验证,诸如验证票据销售。因此,并且返回参考图1B,在操作112检测一个或多个环境特性中的变化(诸如,剧院中人数的变化)。在操作114,基于检测的一个或多个环境特性中的变化而改变水印有效载荷。可以以与上述相同或类似的方式来实现改变水印有效载荷。应当注意,可以在水印有效载荷中监视和记载(document)/记录任何(多个)参数或特性,其中用户或安全管理员等可以根据需要配置本文公开的动态生成的水印。另外,应当注意,环境特性或分发链中的任何检测的变化可以以时间方式(temporalfashion)(即与在发生变化时的日期/时间一起)被记载/记录。此外,基于改变环境条件或分发链的动态水印的生成不需要彼此排斥。也就是说,环境条件和分发链两者可以同时被监视,并且用作生成动态水印的基础。此外,如上所述的环境条件和/或分发链中的改变可以通过将当前状态与初始或原始状态和/或与先前状态进行比较来检测。应当注意,尽管已经在基于视频/视觉的媒体内容的上下文中描述了本文呈现的各种实施例,但是其它实施例可以适于在其它上下文(诸如音频,例如无线电内容、播客、游戏、音频书和其它此类内容)中使用。此外,尽管已经在上下文中描述了不可察觉或几乎不可察觉的水印的实施例,但是其它实施例可以动态地生成可见覆盖。图3示出了可以用于实现本文公开的系统和方法的各种特征(诸如分发设备202a的一个或多个特征的上述特征和功能性)的示例计算部件。如本文所用,术语部件可以描述可以根据本申请的一个或多个实施例实行的给定的功能性单元。如本文所用,部件可以利用任何形式的硬件、软件或它们的组合来实现。例如,可以实现一个或多个处理器、控制器、ASIC、PLA、PAL、CPLD、FPGA、逻辑部件、软件例程或其它机制来组成部件。在实现方式中,本文描述的各种部件可以被实现为离散部件,或者所描述的功能和特征可以在一个或多个部件之中部分地或全部地共享。换句话说,如在阅读本说明书之后对于本领域普通技术人员而言显而易见的,本文描述的各种特征和功能性可以在任何给定应用中实现,并且可以以各种组合和排列被实现在一个或多个单独或共享的部件中。尽管各种特征件或功能性的元件可以作为单独的部件独立描述或要求保护,但是本领域普通技术人员将理解,这些特征和功能性可以在一个或多个公共软件和硬件元件之中共享,并且此类描述不应当需要或暗示使用单独的硬件或软件部件来实现此类特征或功能性。在应用的一个或多个部件全部或部分地使用软件来实现的情况下,在一个实施例中,这些软件元件可以被实现以与能够执行完成关于其描述的功能性的计算或处理部件一起操作。在图3中示出了一个此类示例计算部件。根据该示例计算部件300描述了各种实施例。在阅读本说明书之后,相关领域的技术人员将明白如何使用其它计算部件或架构来实现应用。现在参考图3,计算部件300可以表示例如在自调整显示器、台式机、膝上型计算机、笔记本计算机和平板计算机内发现的计算或处理能力;手持式计算设备(平板电脑、PDA、智能手机、手机、掌上电脑等);工作站或带有显示器的其它设备;服务器;或对于给定应用或环境可期望或适合的任何其它类型的专用或通用计算设备。计算部件300还可以表示嵌入在给定设备内或以其他方式可用于给定设备的计算能力。例如,可以在诸如例如导航系统、便携式计算设备和可以包括某种形式的处理能力的其它电子设备的其它电子设备中发现计算部件。计算部件300可以包括例如一个或多个处理器、控制器、控制部件或诸如处理器304的其它处理设备。处理器304可以使用诸如例如微处理器、控制器或其它控制逻辑的通用或专用处理引擎来实现。在所示示例中,处理器304连接到总线302,然而任何通信介质都可以用于促进与计算部件300的其它部件的交互或外部通信。计算部件300还可以包括一个或多个存储器部件,在本文简称为主存储器308。例如,优选地,随机存取存储器(RAM)或其它动态存储器可以用于存储要由处理器304执行的信息和指令。主存储器308还可以用于在要由处理器304执行的指令的执行期间存储临时变量或其它中间信息。计算部件300可以同样包括只读存储器(“ROM”)或耦合到总线302的其它静态存储设备,用于存储用于处理器304的静态信息和指令。计算部件300还可以包括一个或多个各种形式的信息存储机构310,其可以包括例如媒体驱动器312和存储单元接口320。媒体驱动器312可以包括驱动器或其它机构以支撑固定或可移动存储媒体314。例如,可以提供硬磁盘驱动器、固态驱动器、磁带驱动器、光盘驱动器、光盘(CD)或数字视频盘(DVD)驱动器(R或RW),或其它可移动或固定媒体驱动器。因此,存储媒体314可以包括例如硬磁盘、集成电路组件、磁带、盒式存储器、光盘、CD或DVD,或者由媒体驱动器312读取、写入或访问的其它固定或可移动介质。如这些示例所示,存储媒体314可以包括其中存储有计算机软件或数据的计算机可用存储介质。在替代实施例中,信息存储机构310可以包括用于允许将计算机程序或其它指令或数据加载到计算部件300中的其它类似工具。此类工具可以包括例如固定或可移动存储单元322和接口320。此类存储单元322和接口320的示例可以包括程序盒式存储器和盒式存储器接口、可移动存储器(例如,闪存或其它可移动存储器部件)和存储器插槽、PCMCIA插槽和卡以及其它固定或可移除存储单元322和接口320,其允许软件和数据从存储单元322传送到计算部件300。计算部件300还可以包括通信接口324。通信接口324可以用于允许软件和数据在计算部件300和外部设备之间传送。通信接口324的示例可以包括调制解调器或软调制解调器、网络接口(诸如以太网、网络接口卡、WiMedia、IEEE802.XX或其它接口)、通信端口(诸如USB端口、IR端口、RS232端口蓝牙或其它端口)或其它通信接口。经由通信接口324传送的软件和数据通常可以携带在信号上,该信号可以是电子的、电磁的(其包括光的)或能够由给定通信接口324交换的其它信号。这些信号可以经由信道328提供给通信接口324。该信道328可以携带信号并且可以使用有线或无线通信介质来实现。信道的一些示例可以包括电话线、蜂窝链路、RF链路、光链路、网络接口、局域网或广域网以及其它有线或无线通信信道。在本文档中,术语“计算机程序介质”和“计算机可用介质”一般用于是指暂时性媒介质或非暂时性媒介,诸如,例如存储器308、存储单元320、媒体314和信道328。这些和其它各种形式的计算机程序媒介或计算机可用媒介可以涉及将一个或多个指令的一个或多个序列携带到处理设备用于执行。包含在介质上的此类指令一般被称为“计算机程序代码”或“计算机程序产品”(其可以以计算机程序或其它分组的形式分组)。当执行时,此类指令可以使计算部件300能够执行如本文所讨论的本申请的特征或功能。虽然上面根据各种示例性实施例和实现方式进行了描述,但是应当理解,在一个或多个独立实施例中描述的各种特征、方面和功能性并不限于其对于所描述的特定实施例的适用性,而是可以单独地或以各种组合应用于本申请的一个或多个其它实施例,无论此类实施例是否被描述以及此类特征是否被呈现为所描述的实施例的一部分。因而,本申请的宽度和范围不应当由任何上述示例性实施例限制。除非另有明确说明,否则本文档中使用的术语和短语及其变型应当被解释为开放式的而不是限制性的。作为前述的示例:术语“包括”应当被解读为意味着“包括但不限于”等;术语“示例”用于提供讨论中的项目的示例性实例,而不是其详尽或限制性列表;术语“一”或“一个”应当被解读为意味着“至少一个”、“一个或多个”等;以及诸如“常规的”、“传统的”、“正常的”、“标准的”、“已知的”和类似含义的术语的形容词不应被解释为将所描述的项目限制到给定时间段或给定时间时可用的项目,而是应该被解读为涵盖现在或在将来的任何时间可以是可用或已知的常规、传统、正常或标准技术。同样,在本文档涉及本领域普通技术人员将显而易见或已知的技术的情况下,此类技术涵盖现在或在将来的任何时间对于本领域技术人员显而易见或已知的技术。在一些情况下,诸如“一个或多个”、“至少”、“但不限于”或其它类似短语的扩展词语和短语的存在不应被解读为意指在其中可以不存在此类扩展短语的情况下预期或要求更窄的情况。术语“部件”的使用不意味着作为部件的一部分描述或要求保护的方面或功能性全部被配置在公共包中。实际上,部件的各个方面中的任何或所有方面(无论是控制逻辑还是其它部件)可以组合在单个包中或单独维护,并且可以进一步分发在多个分组或包或跨越多个位置。另外,根据示例性框图、流程图和其它图示来描述本文阐述的各种实施例。如在阅读本文件之后对于本领域普通技术人员将变得显而易见的,可以在不限制于所示示例的情况下实现所示出的实施例及其各种替代。例如,框图及其相关描述不应被解释为强制特定架构或配置。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1