2018-03-01_US2018063055A_发明申请_US20180063055A1 REPARTITIONING A TOPIC IN A PUBLISH-SUBSCRIBE MESSAGE SYSTEM_+++C_D_E_F_G_I_M_N_O_R_S_T_a_j_k_p_q+++.docx

好的,请查阅以下深度分析。

**对比文件名称:** 2018-03-01_US2018063055A_发明申请_US20180063055A1 REPARTITIONING A TOPIC IN A PUBLISH-SUBSCRIBE MESSAGE SYSTEM

**目标专利名称:** 1064使用分区用于可缩放性的基于意图的组网CN114726737B

**本次调用的模型名称:** 专利创造性评估资深代理师模型

***

### 特征比对表格

技术特征描述及公开性判断对比文件原文引用公开性论述
**技术特征A:包括用于执行以下的部件:通过管理系统的消息总线,从所述管理系统的第一元件接收主题的数据项集合**[0016] “message producers 102a-102x...submit them to broker cluster 110”<br>[0019] “A message generated or otherwise obtained by a producer, for a specified topic, may be accompanied by or may be associated with a partition key”对比文件公开了在发布-订阅消息系统中,生产者(发布方)将针对特定主题的消息数据项提交给代理集群(相当于消息总线)。虽然对比文件未明确提及“管理系统”这一上位概念,但其描述的组件和交互方式与本技术特征一致,本领域技术人员可以毫无疑义地确定其公开了通过消息总线从发布方元件接收主题数据项集合的技术方案。
**技术特征B:其中所述数据项集合中的所述数据项对应于网络的相应物理网络元件集合**[0037] “a publish-subscribe message system is employed in support of or as part of an online service or application... Messages within such a publish-subscribe message system may be produced, stored, and/or consumed by various computing devices as part of the process of capturing, recording, tracking, or otherwise noting user activities and/or system activities related to operation of the service.”对比文件公开的消息系统用于在线服务(如社交网络),其消息对应于用户活动或系统活动。虽然其涉及计算设备,但并未明确限定消息数据项对应于网络的“物理网络元件”集合。对比文件中的数据项(消息)是代表用户行为或系统事件的记录,而非代表网络中的物理设备(如路由器、交换机等)。因此,该特征未被对比文件公开。
**技术特征C:通过所述消息总线,跨通过所述消息总线维护的、用于所述主题的分区集合,来分布所述主题的所述数据的所述集合中的所述数据项**[0002] “Each topic is divided into a number of partitions”<br>[0016] “Broker cluster 110 includes message brokers 106a-106z that store the messages within the partition(s) allocated to the topic.”<br>[0019] “producers (and/or brokers) may execute a common hashing algorithm on the partition keys they receive, in order to identify corresponding destination partitions.”对比文件明确公开了每个主题被划分为多个分区,生产者和/或代理通过散列算法将消息分布到不同的分区中。这完全对应了“跨分区集合分布数据项”的特征。
**技术特征D:以使用通过所述消息总线维护的、用于所述主题的相应分区来维护所述主题的所述数据项的相应部分**[0002] “each of which acts as a commit log and provides ordered and immutable delivery of messages delivered to that partition.”<br>[0016] “Broker cluster 110 includes message brokers 106a-106z that store the messages within the partition(s) allocated to the topic.”对比文件明确公开了每个分区作为提交日志,用于存储和维护投递到该分区的消息,这与“使用相应分区维护数据项的相应部分”完全一致。
**技术特征E:通过所述消息总线,基于通过所述消息总线维护的、用于所述主题的所述分区集合向所述管理系统的第二元件发送所述主题的所述数据项**[0002] “retrieval by any number of consumers.”<br>[0021] “every message published within that topic will get to the application”<br>[0048] “each consumer that subscribed to the ith partition...will be informed of the new ith partitions”对比文件公开了消费者从特定主题的分区中检索(即接收)消息。消息总线基于主题维护的分区集合,向消费者(第二元件)发送数据项,这是发布-订阅模型的基本功能。
**技术特征F:其中所述管理系统的所述第一元件包括被配置为作为发布方‑订阅方模型中的发布方而操作的元件**[0001] “A system...for repartitioning a topic within a publish-subscribe messaging system.”<br>[0016] “message producers 102a-102x produce messages...and submit them to broker cluster 110”对比文件明确基于发布-订阅消息系统,其中生产者(message producers)即为发布方。本领域技术人员可直接确定该特征。
**技术特征G:其中所述主题的所述数据项集合由所述管理系统的所述第一元件发布**[0016] “message producers 102a-102x produce messages corresponding to one or more topics, and submit them to broker cluster 110”对比文件明确公开了生产者(第一元件)产生消息并提交给代理集群,即生产者在发布消息。本领域技术人员可直接确定该特征。
**技术特征H:其中所述管理系统的所述第一元件包括库存管理元件或拓扑管理元件**对比文件全文未提及对比文件仅描述了通用的消息生产者,未指出该生产者是网络管理系统中的“库存管理元件”或“拓扑管理元件”。目标专利中的这些元件是网络管理系统中的特定功能单元,其在系统架构和功能上与通用的消息生产者有显著区别。对比文件未公开该特征。
**技术特征I:其中所述管理系统的所述第二元件包括被配置为作为发布方‑订阅方模型中的订阅方而操作的元件**[0001] “A system...for repartitioning a topic within a publish-subscribe messaging system.”<br>[0002] “retrieval by any number of consumers.”<br>[0021] “an application, service, or other entity that is to receive messages belonging to a particular topic will encompass multiple consumer instances”对比文件明确基于发布-订阅消息系统,其中消费者(consumer)即为订阅方。本领域技术人员可直接确定该特征。
**技术特征J:其中所述部件被配置用于执行:通过所述消息总线,从所述管理系统的所述第二元件接收由所述管理系统的所述第二元件订阅所述主题的请求**[0024] “consumer instance 204a subscribes to partitions 0 and 4”<br>[0034] “existing consumers are notified of the creation of new partitions and are automatically subscribed or directed to subscribe to the new partition(s)”对比文件公开了消费者实例订阅分区,以及当新分区创建时,消费者被自动订阅或被指引订阅。虽然对比文件未明确描述“接收订阅请求”这一具体信令过程,但基于消息总线的发布-订阅模型,为了实现订阅,必然存在消费者向消息总线发起订阅请求的交互。本领域技术人员可以合理推断出该特征。
**技术特征K:通过所述消息总线,基于由所述管理系统的所述第二元件订阅所述主题的所述请求,将所述管理系统的所述第二元件包括在所述主题的订阅方的列表中**[0048] “each consumer that subscribed to the ith partition...will be informed of the new ith partitions in the additional partition collection(s)”<br>[0068] “a mapping of consumers to the topic partitions to which they have subscribed”对比文件明确存在消费者到分区订阅的映射(mapping),这本质上就是一个订阅方列表。为了维护此映射,消息总线必然基于订阅请求将消费者信息记录在列表中。本领域技术人员可以合理推断出该特征。
**技术特征L:其中所述管理系统的所述第二元件包括意图管理元件、意图验证元件或配置管理元件**对比文件全文未提及对比文件仅描述了通用的消息消费者,未指出该消费者是网络管理系统中的“意图管理元件”、“意图验证元件”或“配置管理元件”。这些元件是目标专利要保护的基于意图的组网系统中的核心功能单元,对比文件的系统架构和应用场景与之不同,未公开该特征。
**技术特征M:其中所述管理系统的所述第一元件包括被配置为作为发布方‑订阅方模型中的发布方而操作的元件,并且所述管理系统的所述第二元件包括被配置为作为发布方‑订阅方模型中的订阅方而操作的元件**[0001] “A system...for repartitioning a topic within a publish-subscribe messaging system.”<br>[0016] “message producers 102a-102x produce messages...”<br>[0002] “retrieval by any number of consumers.”对比文件明确公开了该组合特征。生产者是发布方,消费者是订阅方。本领域技术人员可直接确定该特征。
**技术特征N:其中基于所述主题的所述数据项集合中的所述数据项中的每个数据项中的至少一个数据字段的散列,所述主题的所述数据跨所述分区集合被分布**[0019] “A message ... may be accompanied by or may be associated with a partition key that can be used to identify a destination partition. For example, producers (and/or brokers) may execute a common hashing algorithm on the partition keys they receive, in order to identify corresponding destination partitions.”对比文件明确公开了使用散列算法对消息的分区键(至少一个数据字段)进行处理,以确定目标分区,从而将数据分布到不同分区。该特征被直接公开。
**技术特征O:其中所述部件被配置用于执行以下至少一项:基于对条件的检测,通过所述消息总线将新分区添加到通过所述消息总线维护的、用于所述主题的所述分区集合中**[0003] “a need may develop to increase the number of partitions in a given message topic”<br>[0044] “determines a total number of new partitions for the repartitioned topic.”<br>[0045] “the new partitions (X*N−N) are created on existing brokers and/or new brokers in the broker cluster”对比文件的核心主题就是“重分区”(repartitioning),即当需要(条件检测)时,向主题中添加新的分区。这完全对应了“将新分区添加到分区集合”的特征。
**技术特征P:者基于对条件的检测,通过所述消息总线从所述分区集合中移除所述分区集合中的所述分区的一个分区。**[0061] “the original N partitions eventually are closed and deleted.”对比文件在替代实施例中明确描述了,在重分区后,原始分区最终会被关闭和删除。这公开了“从分区集合中移除分区”的操作。虽然其是在特定条件下(如新分区创建后),但其公开了移除分区的行为。本领域技术人员可以合理推断,当系统条件变化时,例如资源缩减或负载下降,可以执行移除分区的操作。
**技术特征Q:其中所述部件被配置用于执行:通过所述消息总线维护用于第二主题的第二分区集合,所述第二分区集合被配置为维护所述第二主题的数据的相应部分。**[0001] “topics.”<br>[0002] “messages may be categorized or divided into logical structures called topics.”<br>[0016] “message producers 102a-102x produce messages corresponding to one or more topics”对比文件公开了消息系统可以处理一个或多个主题(topics)。为了支持多个主题,消息总线必然需要为每个主题维护其各自的分区集合,这是本领域技术人员可以合理推断出的系统基本功能。虽然对比文件未详细描述如何为第二主题维护分区,但其公开了系统支持多个主题,因此可以隐含公开该特征。
**技术特征R:其中所述部件包括:至少一个处理器**[0065] “Apparatus 500 of FIG. 5 includes processor(s) 502, memory 504, and storage 506”对比文件明确公开了其装置包括处理器。
**技术特征S:至少一个存储器,包括计算机程序代码**[0065] “Apparatus 500 of FIG. 5 includes processor(s) 502, memory 504, and storage 506”对比文件明确公开了其装置包括存储器和存储,其中包含了实现其功能的逻辑和代码。
**技术特征T:其中所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起引起所述装置的所述执行。**[0065] “Apparatus 500 includes functionality to execute various components of the present embodiments.”<br>[0069] “Storage 506 also stores logic and/or logic modules that may be loaded into memory 504 for execution by processor(s) 502”对比文件明确公开了其存储的代码被加载到存储器中并由处理器执行,以实现装置的功能,这完全对应了“存储器和程序代码被配置为与处理器一起引起装置执行”的特征。

***

<<<C>>><<<D>>><<<E>>><<<F>>><<<G>>><<<I>>><<<M>>><<<N>>><<<O>>><<<R>>><<<S>>><<<T>>>

<<<a>>><<<j>>><<<k>>><<<p>>><<<q>>>

权利要求与技术特征
Powered by Django

网站备案号:渝ICP备2023012882号


重庆市非显而易见网络科技有限责任公司 A Anti NPE NPE