首页> 中国专利> 根据文件特征值进行群组关联的群组关联装置和方法

根据文件特征值进行群组关联的群组关联装置和方法

摘要

提供了一种根据文件特征值进行群组关联的群组关联装置和方法,所述装置安装在进行群组关联的主设备和从设备中,所述装置包括特征设置模块、设备搜索模块、设备提取模块、特征匹配模块和设备群组模块。通过使用具有上述组件的群组关联装置,可自动匹配具有相同文件特征值的群组设备并对其进行群组关联。

著录项

  • 公开/公告号CN103164494A

    专利类型发明专利

  • 公开/公告日2013-06-19

    原文格式PDF

  • 申请/专利号CN201110429991.1

  • 发明设计人 邹玉娟;孔明;

    申请日2011-12-16

  • 分类号G06F17/30;

  • 代理机构北京铭硕知识产权代理有限公司;

  • 代理人苑军茹

  • 地址 210019 江苏省南京市庐山路188号新地中心17~19F

  • 入库时间 2024-02-19 19:20:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-15

    授权

    授权

  • 2013-07-24

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20111216

    实质审查的生效

  • 2013-06-19

    公开

    公开

说明书

技术领域

本发明涉及一种对终端设备进行群组关联的装置和方法。更具体地讲, 涉及一种根据文件特征值对终端设备进行群组关联的装置和方法。

背景技术

现在,通过无线连接技术使用户在办公室和众多的公共场所使用诸如笔 记本电脑和掌上电脑等便携装置接入网络变得越来越流行。一般来说,基于 不同数据传输速率和有效距离,可以应用不同的连接方式,例如Wi-Fi、蓝牙 等。此外,无线连接技术能取代线缆将一定范围内的计算机和通信设备连接 起来,从而实现不同设备之间的快速互连。

无线连接技术的广泛使用使得设备群组成为可能。设备群组技术是指将 一定范围内可识别的相关设备相互连接,形成组的概念。被群组到一起的设 备可以进行一系列的数据传输及控制活动,例如文件传输,远程控制等。然 而现有的无线群组技术存在一系列的验证过程,特别是在多人同时进行群组 时需要进行反复的验证,且无法很好的辨别是否添加了正确的用户。因此需 要一种能够快速地建立群组,准确的添加群组成员的方法。

发明内容

根据本发明的实施例,提供了一种根据文件特征值进行群组关联的群组 关联装置,所述装置安装在进行群组关联的主设备和从设备中,所述装置包 括:特征设置模块,当所述群组关联装置安装在主设备时,将主设备中运行 的特定文件设置为群组中用于识别从设备的特征文件,提取并存储所述特征 文件的第一文件特征值;设备搜索模块,当所述群组关联装置安装在主设备 时,自动搜索可连接设备,并发送搜索结果;设备提取模块,当所述群组关 联装置安装在主设备时,接收设备搜索模块的搜索结果,提取主设备中的关 于群组关联装置的信息,并根据提取的关于所述群组关联装置的信息,在搜 索到的可连接设备中确定安装有所述群组关联装置的备选设备,获取备选设 备中正在运行的文件的第一文件特征值,并发送获取的第一文件特征值信息; 特征匹配模块,当所述群组关联装置安装在主设备时,从设备提取模块接收 备选设备中运行的文件的第一文件特征值信息,确定特征文件的第一文件特 征值是否与备选设备中运行的特定文件的第一文件特征值匹配,基于匹配结 果来确定备选设备中是否运行有特征文件,并将运行有特征文件的备选设备 确定为将要建立的群组的从设备;设备群组模块,当所述群组关联装置安装 在主设备时,对主设备和从设备建立群组关联。

主设备的设备提取模块可将包含主设备中的关于群组关联装置的信息和 文件特征值查询请求的消息一起发送到设备搜索模块搜索到的可连接设备,

所述搜索到的可连接设备可根据接收的消息中的关于群组关联装置的信 息来确定是否安装有群组关联装置。如果在可连接设备中安装有群组关联装 置,则所述可连接设备中的设备提取模块基于文件特征值查询请求,提取所 述可连接设备中运行的所有文件的第一文件特征值,并将提取的所有文件的 第一文件特征值信息发送到主设备的设备提取模块,从而主设备的设备提取 模块将所述可连接设备确定为安装有所述群组关联装置的备选设备。如果在 可连接设备中未安装群组关联装置,则所述可连接设备向主设备发送响应消 息以通知主设备不参加群组,或者所述可连接设备不发送任何响应。

在特征文件的第一文件特征值与备选设备中运行的特定文件的第一文件 特征值匹配时,主设备的特征匹配模块还可提取特征文件的第二文件特征值, 并从备选设备的特征匹配模块获得所述特定文件的第二文件特征值,将特征 文件的第二文件特征值与所述特定文件的第二文件特征值进行比较,以确定 备选设备中是否运行有特征文件。

在特征文件的第一文件特征值与备选设备中运行的特定文件的第一文件 特征值匹配时,主设备的特征匹配模块还可提取特征文件的第二文件特征值, 将特征文件的第二文件特征值发送到备选设备,备选设备的特征匹配模块接 收特征文件的第二文件特征值,提取所述特定文件的第二文件特征值,并将 特征文件的第二文件特征值与所述特定文件的第二文件特征值进行比较,以 确定备选设备中是否运行有特征文件,并将确定结果发送到主设备的特征匹 配模块。

所述第一文件特征值可包括文件名、文件类型,所述第二文件特征值可 包括对文件内部的特定位置起的预定长度的内容进行采样获得的比特信息。

在建立群组之后,主设备的设备搜索模块可以以预设的再搜索周期来搜 索未连接的可连接设备。当搜索到未连接的可连接设备时,主设备的设备提 取模块和特征匹配模块确定搜索到的可连接设备中是否存在当前群组的从设 备,当存在当前群组的从设备时,主设备的设备群组模块将所述从设备添加 到当前群组。

在建立群组时或在群组建立之后添加从设备时,主设备的设备群组模块 可向将要加入群组的从设备发送群组请求消息以确定所述从设备是否加入群 组。

当主设备断开连接或主设备中运行的特征文件关闭时,当前群组可自动 解散。

当从设备断开连接或从设备中运行的特征文件关闭时,从设备可自动退 出当前群组。

可由特征匹配模块将特征文件或所述特定文件中的任意位置指定为所述 特定位置。

根据本发明的另一实施例,提供了一种由群组关联装置执行的根据文件 特征值进行群组关联的群组关联方法,所述方法在进行群组关联的主设备和 从设备之间执行,并且,所述主设备和从设备安装有所述群组关联装置,所 述方法包括:(a)将主设备中运行的特定文件设置为群组中用于识别从设备 的特征文件,提取并存储所述特征文件的第一文件特征值;(b)通过主设备 自动搜索可连接到主设备的可连接设备,并发送搜索结果;(c)通过主设备 提取主设备中的关于群组关联装置的信息,并根据提取的关于群组关联装置 的信息,在搜索到的可连接设备中确定安装有所述群组关联装置的备选设备, 获取备选设备中正在运行的文件的第一文件特征值,并发送获取的第一文件 特征值信息;(d)在主设备中确定特征文件的第一文件特征值是否与备选设 备中运行的特定文件的第一文件特征值匹配,基于匹配结果来确定备选设备 中是否运行有特征文件,并将运行有特征文件的备选设备确定为将要建立的 群组的从设备;(e)对主设备和从设备建立群组关联。

步骤(c)可包括:将包含主设备中的关于群组关联装置的信息和文件特 征值查询请求的消息一起发送到搜索到的可连接设备。所述搜索到的可连接 设备根据接收的消息中的关于群组关联装置的信息来确定是否安装有群组关 联装置。如果可连接设备安装有群组关联装置,则所述可连接设备基于文件 特征值查询请求,提取所述可连接设备中运行的所有文件的第一文件特征值, 并将提取的所有文件的第一文件特征值信息发送到主设备,从而主设备将所 述可连接设备确定为备选设备;如果可连接设备没有安装群组关联装置,则 所述可连接设备向主设备发送响应消息以通知主设备不参加群组,或者所述 可连接设备不发送任何响应。

步骤(d)还可包括:在特征文件的第一文件特征值与备选设备中运行的 特定文件的第一文件特征值匹配时,在主设备中提取特征文件的第二文件特 征值,并从备选设备获得所述特定文件的第二文件特征值,将特征文件的第 二文件特征值与所述特定文件的第二文件特征值进行比较,以确定备选设备 中是否运行有特征文件。

步骤(d)还可包括:在特征文件的第一文件特征值与备选设备中运行的 特定文件的第一文件特征值匹配时,在主设备中提取特征文件的第二文件特 征值,将特征文件的第二文件特征值发送到备选设备,备选设备接收特征文 件的第二文件特征值,提取所述特定文件的第二文件特征值,并将特征文件 的第二文件特征值与所述特定文件的第二文件特征值进行比较,以确定备选 设备中是否运行有特征文件,并将确定结果发送到主设备。

所述第一文件特征值可包括文件名、文件类型,所述第二文件特征值包 括对文件内部的特定位置起的预定长度的内容进行采样获得的比特信息。

在建立群组之后,由主设备可以以预设的再搜索周期来搜索未连接的可 连接设备。当搜索到未连接的可连接设备时,确定搜索到的可连接设备中是 否存在当前群组的从设备,当存在当前群组的从设备时,将所述从设备添加 到当前群组。

在建立群组时或在群组建立之后添加从设备时,主设备可向将要加入群 组的从设备发送群组请求消息以确定所述从设备是否加入群组。

当主设备断开连接或主设备中运行的特征文件关闭时,当前群组可自动 解散。

当从设备断开连接或从设备中运行的特征文件关闭时,从设备可自动退 出当前群组。

可将特征文件或所述特定文件中的任意位置指定为所述特定位置。

将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分 通过描述将是清楚的,或者可以经过本发明的实施而得知。

有益效果

本发明公开了一种根据文件特征值识别群组成员并进行群组关联的装置 和方法。根据本发明,通过对一定范围内设备进行搜索以及文件特征值识别, 可自动配对具有相同文件特征值的设备并对其进行群组关联,从而达到无需 手动搜索,自动群组设备并进行信息同步的效果,实现了快速和高效的群组 关联。此外,根据本发明的装置和方法能够自动将进行同一活动的用户群组 起来,不仅大大的降低了群组的复杂性,也可很好的保证添加了正确的用户。

附图说明

通过下面结合附图进行的详细描述,本发明的上述和其它目的、特点和 优点将会变得更加清楚,其中:

图1是示出根据本发明的示例性实施例的根据文件特征值进行群组关联 的群组关联装置的框图;

图2是示出根据本发明的示例性实施例的根据文件特征值进行群组关联 的方法的流程图;

图3是示出根据本发明的示例性实施例的在主设备和其他设备之间进行 群组关联的操作的示意图;

图4是示出群组建立之后在再搜索周期期间搜索并添加从设备的操作的 流程图;

图5是示出根据本发明的另一示例性实施例的根据文件特征值进行群组 关联的方法的流程图。

具体实施方式

以下,将参照附图更充分地描述本发明的示例性实施例,其示例性实施 例在附图中示出。然而,可以以许多不同的形式实施示例性实施例,并且不 应被解释为局限于在此阐述的示例性实施例。相反,提供这些实施例从而本 公开将会彻底和完整,并将完全地将示例性实施例的范围传达给本领域的技 术人员。

图1是示出根据本发明的示例性实施例的根据文件特征值进行群组的装 置100的框图。

如图1中所示,本发明的根据文件特征值进行群组关联的群组关联装置 100包括:特征设置模块110、设备搜索模块120、设备提取模块130、特征 匹配模块140和设备群组模块150。在本发明中,在需要进行群组关联的多 个终端设备中安装群组关联装置100。

如图1中所示,当期望建立群组时,特征设置模块110可在所位于的终 端设备被设置为群组的主设备时,将主设备中运行的特定文件设置为群组中 用于识别从设备的特征文件,然后提取并存储所述特征文件的文件特征值。 具体地讲,特征设置模块110可在主设备的指定应用程序中打开一个可供特 征值识别的文件(例如,word文档、pdf文档等),将该文件指定为特征文件 并提取该特征文件的文件特征值以进行文件特征值匹配,其中,所述文件特 征值包括文件名、文件类型等,本发明中应用的文件的文件类型包括文本文 件(例如:txt文档)、Office系列文件(例如:word/excel/powerpoint文档)、 PDF文件等。

设备搜索模块120可在所位于的终端设备被设置为群组的主设备时自动 搜索可连接的设备,并发送搜索结果。设备搜索模块120的搜索结果可以以 设备列表的形式发送给主设备中的设备提取模块130。具体地讲,设备搜索 模块120可自动搜索一定范围内可连接的所有设备(例如,所有打开蓝牙连 接或Wi-Fi连接的设备),记录搜索结果并将搜索结果发送到设备提取模块 130。此外,在建立群组之后,主设备的设备搜索模块120还可以以预设的再 搜索周期搜索未连接的可连接设备。

设备提取模块130可在所位于的终端设备被设置为群组的主设备时接收 设备搜索模块120的搜索结果,提取关于主设备中安装的所述群组关联装置 100的信息(例如,型号或版本),并根据提取的关于所述群组关联装置100 的信息,在搜索到的可连接设备中确定安装有所述群组关联装置100的备选 设备,获取备选设备中正在运行的文件的文件特征值,并向特征匹配模块140 发送获取的文件特征值信息。

具体地讲,设备提取模块130可提取关于群组关联装置100的信息。当 安装有群组关联装置100的设备被设置为主设备时,所述主设备中的群组关 联装置100的设备提取模块130可将包含关于主设备中的群组关联装置100 的信息和文件特征值查询请求的消息发送到设备搜索模块120搜索到的可连 接设备。然后,通过设备搜索模块120搜索到的可连接设备可根据接收的消 息中的关于主设备中的群组关联装置100的信息来确定是否安装有所述群组 关联装置100,并将确定结果反馈给主设备。

如果所述可连接设备安装有所述群组关联装置100,则所述可连接设备 中的群组关联装置100的设备提取模块130可基于接收的文件特征值查询请 求,提取所述可连接设备中运行的每个文件的文件特征值,并将提取的每个 文件的文件特征值信息发送到主设备的设备提取模块130,从而主设备的设 备提取模块130可将所述可连接设备确定为安装有所述群组关联装置100的 备选设备。如果所述可连接设备未安装所述群组关联装置100,则所述可连 接设备可向主设备发送响应消息以通知主设备不参加群组,或者所述可连接 设备可不发送任何响应。例如,如果设备搜索模块120搜索到的可连接设备 没有安装所述群组关联装置100,或者没有安装与主设备相同的群组关联装 置100(安装了其他类型的群组关联装置但不能与主设备建立群组关联),则 所述可连接设备可向主设备发送响应消息以通知主设备无法参加群组或者可 不发送任何响应。

特征匹配模块140可在所位于的终端设备被设置为群组的主设备时,从 设备提取模块130接收备选设备中运行的文件的文件特征值信息,确定特征 文件的文件特征值是否与备选设备中运行的特定文件的文件特征值匹配。然 后特征匹配模块140可基于匹配结果来确定备选设备中是否运行有特征文 件,并将运行有特征文件的备选设备确定为将要建立的群组的从设备。

具体地讲,当特征匹配模块140所位于的终端设备被设置为群组的主设 备时,特征匹配模块140可在接收到备选设备中运行的文件的文件特征值信 息之后,将主设备中存储的特征文件的文件特征值与备选设备中运行的每个 文件的文件特征值分别进行匹配,以确定备选设备中是否运行有具有与特征 文件的文件特征值相同的文件特征值的特定文件(即,确定在备选设备中是 否运行有特征文件)。以下举例说明特征匹配模块140的匹配步骤。假设A 为主设备,B为某备选设备,文件特征值包括文件名称和文件类型。当A设 备打开了名为a.doc的特征文件时,可通过特征设置模块110提取A设备中 打开的a.doc文件的文件名称“a”和文件类型“doc”作为特征文件的文件特 征值,并存储提取的特征文件的文件特征值。在这种情况下,当A设备获取 了B设备中运行的文件的文件特征值信息之后,A设备的特征匹配模块140 可基于存储的特征文件的文件特征值,在接收的B设备中运行的文件的文件 特征值中确定是否存在a.doc的文件,即是否存在文件名称为“a”,文件 类型为“doc”的文件。如果B设备中存在文件名称为“a”,文件类型为“doc” 的文件(即,存在a.doc文件),则可确定B设备中同样运行有特征文件a.doc, 因此可将B设备确定为将与A设备建立群组关联的从设备。

优选地,为了防止B设备中的a.doc文件仅是在文件名称和文件类型上 与A设备中的a.doc文件相同而内容不相同,还可进一步对A、B设备中的 a.doc文件的文件内容进行匹配。以下将说明对文件内容进行比较的方法。在 确定B设备中运行的特定文件的文件特征值与A设备中通过特征设置模块 110提取的特征文件(即,a.doc文件)的文件特征值相同时(即,B设备中 运行有文件名称为“a”,文件类型为“doc”的特定文件)。可对B设备中 运行的所述特定文件中的特定位置起的预定长度的内容进行比特采样并提取 关于采样的比特的第一比特信息(例如,通过对所述特定文件采样而获得的 比特序列),并对A设备中运行的特征文件中与上述特定位置相同的位置起 的相同预定长度的内容也进行比特采样并提取关于采样的比特的第二比特信 息(例如,通过对所述特征文件采样而获得的比特序列)。应该理解,对所述 特定文件和特征文件的进行采样的采样方式应该相同,并且可由特征匹配模 块140将特征文件或所述特定文件中的任意位置指定为所述特定位置。然后, 将第一比特信息和第二比特信息进行比较,以确定第一比特信息与第二比特 信息是否完全相同。如果第一比特信息与第二比特信息完全相同,则可确定 B设备中运行的所述特定文件就是特征文件,从而B设备可被确定为从设备, 并被添加到具有一致状态特征的群组从设备列表中。应该理解,以上描述的 比特采样和比较的过程可根据需要而执行多次,以更准确地确定B设备中是 否运行了特征文件。通过这种方式可以获取到一定搜索范围内所有符合配对 条件的可与A设备进行群组关联的从设备。

应该理解,上述比特信息比较和匹配的过程既可在设备(例如,A设 备)的特征匹配模块140中进行,也可在备选设备(例如,B设备)的特征 匹配模块中进行。

具体地讲,当在主设备的特征匹配模块140中进行比特匹配时,主设备 的特征匹配模块140可首先对特征文件中的特定位置起的预定长度的内容进 行比特采样以获得第一比特信息。然后,将该特定位置作为比特匹配请求发 送到备选设备,备选设备根据接收到的请求中包含的所述特定位置,对所述 特定文件进行与特征文件相同的比特采样处理,并获得第二比特信息,然后 将获得的第二比特信息作为对比特匹配请求的比特匹配响应发送到主设备的 特征匹配模块140。在接收到第二比特信息之后,主设备中的特征匹配模块 140将第一比特信息与第二比特信息进行比较以确定第一比特信息与第二比 特信息是否相同,从而确定备选设备中运行的所述特定文件是否是特征文件。

然而,本发明不限于此,当在备选设备中的特征匹配模块140中进行比 特匹配时,主设备的特征匹配模块140可首先对特征文件中的特定位置起的 预定长度的内容进行比特采样以获得第一比特信息。然后,将该特定位置以 及获得的第一比特信息作为比特匹配请求发送到备选设备,备选设备根据接 收到请求中包含的所述特定位置,对所述特定文件进行与特征文件相同的比 特采样处理,并获得第二比特信息,然后,备选设备中的特征匹配模块140 将第一比特信息与第二比特信息进行比较以确定第一比特信息与第二比特信 息是否相同,并将确定结果作为对比特匹配请求的比特匹配响应发送到主设 备中的特征匹配模块140。然后,主设备中的特征匹配模块140根据该确定 结果确定备选设备中运行的所述特定文件是否是特征文件。

应该理解,在比特匹配中使用的采样的比特信息可视为一种附加文件特 征值。

在确定了所有的可连接的从设备之后,主设备中的设备群组模块150可 将主设备和特征匹配模块140确定的从设备进行群组关联。此外,通过设备 群组模块150,主设备用户和从设备用户均可以查看到哪些设备已经被自动 群组起来。此外,当进行群组关联时,主设备还可通过设备群组模块150自 动发送群组请求消息给从设备,以询问从设备是否加入群组,从设备可自动 或手动选择是否参加群组。此外,在群组建立之后,从设备也可手动选择退 出群组。

此外,当主设备断开连接或者主设备中的特征文件关闭时,当前群组会 被自动解散,主设备及从设备均会收到提示信息。在主设备不断开连接的前 提下,如果有从设备断开连接或者关闭特征文件,则该从设备会自动退出当 前群组。

此外,在群组建立之后,主设备中的设备搜索模块120还可以以预设的 再搜索周期搜索未连接的可连接设备(例如,先前已退出群组但希望再次加 入群组的可连接设备、新出现的没有加入过群组的可连接设备等)。当搜索到 未连接的可连接设备时,主设备的设备提取模块130和特征匹配模块140可 确定搜索到的可连接设备中是否存在当前群组的从设备,如果存在可加入当 前群组的可连接设备,则主设备的设备群组模块150可自动发送群组请求消 息给所述可连接设备,以询问所述可连接设备是否加入群组,并在所述可连 接设备确认加入群组时将所述可连接设备添加到当前群组。可选择地,主设 备的设备群组模块150也可直接将所述可连接设备添加到当前群组而无需上 述确认过程。

此外,应该理解,在群组的过程中不需要将特征文件从主设备复制给从 设备。

应该理解,主设备和其他设备之间的通信过程可经由主设备和所述其他 设备中安装的通信模块(未示出,例如,蓝牙模块、Wi-Fi模块)来实现,这 对本领域的技术人员而言是清楚和显而易见的,因此,为了简明,没有对通 信模块进行详细的描述。

以下将参照图2至图5详细描述根据本发明实施例的根据文件特征值进 行群组关联的方法。

图2是示出根据本发明的示例性实施例的根据文件特征值进行群组关联 的方法的流程图。

如图2中所示,当期望建立群组关联时,在步骤201,主设备中的特征 设置模块110将主设备中运行的指定文件设置为群组中用于识别从设备的特 征文件,提取并存储所述特征文件的文件特征值。然后在步骤203,主设备 中的设备搜索模块120可自动搜索可连接的备选设备,并发送搜索结果。

在步骤205,当主设备中的设备提取模块130接收到设备搜索模块120 的搜索结果时,设备提取模块130可提取主设备中的关于群组关联装置100 的信息,然后根据提取的关于群组关联装置100的信息,在搜索到的可连接 设备中确定安装有所述群组关联装置100的备选设备,获取备选设备中正在 运行的文件的文件特征值,并发送获取的文件特征值信息。已参照图1详细 描述了确定安装有与主设备相同的群组关联装置100的备选设备的详细操作 以及获取所述备选设备中运行的文件的文件特征值的操作,因此在此将不再 进行详细描述。

在步骤207,主设备中的特征匹配模块140可从设备提取模块130接收 备选设备中运行的文件的文件特征值信息,其中,所述文件特征值包括文件 名称和文件类型。然后,主设备中的特征匹配模块140可确定主设备的特征 文件的文件特征值是否与备选设备中运行的特定文件的文件特征值匹配,基 于匹配结果来确定备选设备中是否运行有所述特征文件,并将运行有所述特 征文件的备选设备确定为将要建立的群组的从设备。此外,当通过上述匹配 过程确定备选设备中的所述特定文件的文件特征值与特征文件的文件特征值 相同时,还可使用附加文件特征值(例如,在所述特定文件和特征文件内的 相同位置通过比特采样处理获得的比特信息)来进一步确定所述特定文件的 内容与特征文件的内容是否相同,从而防止备选设备中的所述特定文件仅仅 是在文件类型和文件名称上相同而实质不相同。已参照图1详细描述了对文 件特征值进行匹配的方法,因此在此将不再进行描述。

在确定了从设备之后,在步骤209,主设备的设备群组模块150可对主 设备和确定的从设备建立群组关联。已参照图1详细描述了建立群组关联的 方法,因此在此将不再进行描述。

以下将参照图3详细描述在主设备和其他设备之间进行群组关联的详细 交互过程。图3是示出根据本发明的示例性实施例的在第一设备310和第二 设备320之间进行群组关联的操作的示意图。

如图3中所示,为便于说明,假设图3中的第一设备310是主设备,第 二设备320是安装有与第一设备310相同的群组关联装置并且运行了与第一 设备310相同的特征文件的从设备。

当期望建立群组时,第一设备310的特征设置模块110将第一设备310 中的特定文件(例如,名为“presentation.ppt”的文档)设置为将建立的群组 中用于识别从设备的特征文件,提取并存储所述特征文件的第一文件特征值 (文件名称“presentation”、文件类型“ppt”)并存储所述文件特征值(301)。

然后,第一设备310中的设备搜索模块120可广播设备搜索请求(303), 当处于第一设备的通信范围内的第二设备(例如,打开了蓝牙模块的设备) 320接收到广播的设备搜索请求时,第二设备320可向第一设备310发送设 备搜索响应(305),以向第一设备310通知第二设备320处于可连接状态。 应该理解,如果第二设备320不能与第一设备310连接,则可不发送任何响 应,后续交互终止。

当第一设备310的设备搜索模块120接收到第二设备320发送的设备搜 索响应时,可将第二设备320添加到建立的可连接设备列表中。然后,第一 设备310的设备搜索模块120可将搜索到的可连接设备的信息(即,可连接 设备列表)发送到第一设备310中的设备提取模块130(307)。

当第一设备310中的设备提取模块130接收到可连接设备列表时,该设 备提取模块130可将关于第一设备310中当前使用的群组关联装置100的群 组关联装置信息及文件特征值查询请求一起发送到可连接设备列表中列出的 设备(309)。所述群组关联装置信息的内容可包括例如第一设备310中的群 组关联装置100的型号或版本等,所述文件特征值查询请求的内容可包括请 求第二设备320发送给第一设备310的第一文件特征值的内容(例如,文件 名、文件类型)。

当第二设备320接收到群组关联装置信息及文件特征值查询请求时,第 二设备320的设备提取模块130根据接收的所述群组关联装置信息确定是否 安装有与主设备相同的群组关联装置100,如果安装有相同的群组关联装置 100,则第二设备320的设备提取模块130依据接收的文件特征值查询请求中 规定的文件特征值查询内容,查询并提取第二设备320中正在运行的文件的 第一文件特征值信息(包括文件名、文件类型)(311),然后将提取的第一文 件特征值信息作为对群组关联装置信息及文件特征值查询请求的响应发送到 第一设备310中的设备提取模块130(313)。应该理解,如果第二设备320 没有安装群组关联装置100,则第二设备320可发送响应以通知第一设备310 不参加群组,或者可不发送任何响应,后续交互终止。

第一设备310中的设备提取模块130可在收到第二设备320发送的群组 关联装置信息及文件特征值查询响应之后,将接收的第二设备320中运行的 文件的第一文件特征值信息发送给第一设备310中的特征匹配模块140。然 后,特征匹配模块140将接收的第二设备320中运行的每个文件的第一文件 特征值分别与第一设备310中设置的特征文件的第一文件特征值进行比较 (315)。也就是说,特征匹配模块140可比较特征文件与第二设备320中运 行的每个文件的文件名、文件类型。当特征文件的第一文件特征值与第二设 备中运行的特定文件的第一文件特征值相同时,还可进一步确定特征文件与 所述特定文件内容是否相同。此时,第一设备310中的特征匹配模块140可 对特征文件的特定位置起的预定长度的内容进行比特采样,以提取第一比特 信息作为特征文件的第二文件特征值,然后,第一设备的特征匹配模块140 将所述包含所述特定位置的消息作为比特匹配请求发送到第二设备320的特 征匹配模块140(319)。第二设备的特征匹配模块根据接收的所述特定位置, 对所述特定文件中与所述特定位置相同的位置起的相同预定长度的内容进行 与特征文件相同的比特采样处理,以提取作为所述特定文件的第二文件特征 值的第二比特信息(321),并将提取的第二比特信息作为对比特匹配请求的 比特匹配响应发送到第一设备310中的比特匹配模块140(323)。然后,第 一设备310的比特匹配模块可将第一比特信息和接收的第二比特信息进行比 较(325),如果第一比特信息与第二比特信息相同,则确定第二设备320中 运行的所述特定文件即为特征文件,从而确定第二设备320是从设备。应该 理解,如果第一比特信息与第二比特信息不相同,则确定第二设备320不是 从设备,后续交互终止。此外,还应该理解,可由特征匹配模块140将特征 文件或所述特定文件中的任意位置指定为所述特定位置,因此比特匹配的过 程可重复多次以更准确地确定所述特定文件是否是特征文件。还应该理解, 也可在第二设备320中的特征匹配模块140中比较第一比特信息和第二比特 信息,其详细过程已结合图1被描述,为了简明,在此将不再进行描述。

当确定第二设备320中运行有特征文件(即,确定第二设备320是从设 备)时,第一设备310的设备群组模块150向第二设备320发送设备群组请 求(327)。第二设备320在接收到设备群组请求之后,可向第一设备310发 送确认参加群组的设备群组响应(329)。第一设备310在接收到第二设备发 送的设备群组响应之后建立与第二设备320的群组关联(331)。应该理解, 即使第二设备320中运行有特征文件,第二设备320也可不参加群组,在这 种情况下,第二设备320可不向第一设备310发送任何响应,或者第二设备 320可向第一设备310发送拒绝参加群组的响应,然后后续文互终止。

图3仅示出作为主设备的第一设备310与一个设备建立群组关联的过程, 然而,本发明不限于此,第一设备310还可与多个类似于第二设备320的设 备建立群组关联,并且建立群组关联的过程与图3中示出的过程相同。

在群组建立之后,还可通过手动或自动的方式添加新的群组成员。以下 将参照图4描述添加新的群组成员的过程。图4是示出群组建立之后在再搜 索周期期间搜索并添加从设备的操作的流程图。

如图4中所示,在步骤401,主设备中的设备搜索模块120可经由通信 模块(未示出,例如,蓝牙模块等)以预定的周期(例如,2秒或3秒)搜 索通信范围内的可连接设备。

然后,在步骤403,主设备中的设备搜索模块120确定是否存在可连接 设备。如果不存在可连接设备,则返回到步骤401。如果存在可连接设备, 则进入步骤405。

在步骤405,主设备中的设备提取模块130和特征匹配模块140确定搜 索到的可连接设备是否是可与当前群组进行群组关联的从设备。如果不是当 前群组的从设备,则返回到步骤401。如果是当前群组的从设备,则进入步 骤407。

在步骤407,主设备的设备群组模块150可经由通信模块(未示出)向 步骤405中确定的从设备发送询问是否参加群组的消息。然后在步骤409, 确定所述从设备是否参加群组,如果参加,则进入步骤411并将所述从设备 添加到群组。如果所述从设备拒绝参加群组。则返回到步骤401。

图5是示出根据本发明的另一示例性实施例的根据文件特征值进行群组 的方法的流程图。

参照图5,当期望建立群组时,在步骤501,用户启动主设备中的群组关 联装置。然后在步骤503,获得主设备中当前打开的文件列表(例如,word 文档、pdf文档等)。在步骤505,从所述文件列表中选择一个文件并通过特 征设置模块110将其设置为用于识别将要建立的群组的从设备的特征文件, 提取并存储所述特征文件的文件特征值。

接下来,在步骤507,打开通信模块(例如,Wi-Fi模块或蓝牙模块), 并在步骤509通过设备搜索模块120搜索通信范围内的可连接设备。在步骤 511确定是否搜索到可连接设备,如果搜索到可连接设备,则进入步骤513, 获得可连接设备的列表,如果没有搜索到可连接设备,则进入步骤529,在 等待预定义的时间后返回到步骤509。

当主设备在步骤513中获得了可连接设备的列表后,在步骤515保存该 列表的信息并将该列表发送到设备提取模块130,然后在步骤517通过设备 提取模块130向该列表中列出的所有可连接设备发送群组关联装置信息和文 件特征值查询请求。

在如果在步骤519确定通过设备提取模块130接收到来自列表中列出的 某个可连接设备的响应(所述响应指示该设备具有和主设备相同群组关联装 置,并包含该设备中运行的文件的文件特征值信息),则将该设备确定为备选 设备并进入步骤521。如果没有接收任何响应,则进入步骤529,在等待预定 义的时间后返回到步骤509。

在步骤521,主设备中的特征匹配模块140将步骤505中设置的特征文 件的文件特征值与所述备选设备中运行的每个文件的文件特征值相比较。如 果在步骤523确定特征文件的文件特征值与备选设备中运行的每个文件的文 件特征值均不同,则进入步骤529,在等待预定义的时间后返回到步骤509。

如果在步骤523确定特征文件的文件特征值与所述备选设备中运行的特 定文件的文件特征值相同,则进入步骤525。

在步骤525,主设备中的特征匹配模块140对特征文件的特定位置起的 预定长度的内容进行比特采样,以获取第一比特信息(例如,对特征文件采 样获得的比特序列)。然后在步骤527向所述备选设备发送比特匹配请求,所 述比特请求包含所述特定位置。

在备选设备收到比特匹配请求后,基于所述请求中包含的所述特定位置, 对所述特定文件中与所述特定位置相同的位置起的相同预定长度的内容进行 比特采样,以获取第二比特信息(例如,对该特定文件采样获得的比特序列), 然后将第二比特信息发送到主设备中的特征匹配模块140。

在步骤531,主设备中的特征匹配模块140将采样的第一比特信息与第 二比特信息进行比较。

如果在步骤531确定第一比特信息与第二比特信息完全相同(例如,采 样获得的比特序列相同),则在步骤533,主设备中的特征匹配模块140将所 述备选设备确定为当前将要建立的群组的从设备,并通过主设备中的设备群 组模块150与所述从设备建立群组关联。

如果在步骤531确定第一比特信息与第二比特信息不同,则进入步骤 529,在等待预定义的时间后返回到步骤509。

应该理解,步骤527至步骤531中的比特匹配操作还可在所述备选设备 中进行,其具体过程参照图1进行过描述,因此为了简明,将不再重复说明。

根据本发明的上述方法可以以硬件方式来实现,例如,可被实现在单独 的硬件模块中或者可集成在终端设备的现有硬件模块(例如,通信模块)上, 或者上述方法还可以以软件方式被实现,例如,可被实现为可安装并运行在 终端设备中的软件程序或计算机代码。可选择地,还可通过软件和硬件的组 合来实现上述方法。

尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的 技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况 下,可以对其进行形式和细节上的各种改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号