搜寻电子装置的方法与电子装置与流程

文档序号:12068970阅读:309来源:国知局
搜寻电子装置的方法与电子装置与流程

本发明是有关于一种无线通信装置,且特别是有关于一种搜寻电子装置的方法与电子装置。



背景技术:

随着信息及通信技术的蓬勃发展,以及各类电子装置的开发与其所配备的各种功能的进步,人们生活上与电子装置越来越密不可分。换言之,现代人可能一人具有并操控一台以上的电子装置。然而,对于可携带性高的电子产品来说,使用者往往在使用完电子装置后随手放置,因此常常发生使用者忘记将电子产品放在何处而遍寻不着的窘境。严重一点,若无法尽速或于第一时间将电子产品寻回,可能导致电子产品失窃或遗失。

一般来说,若使用者忘记将手机置放于何处,使用者往往会通过拨打电话的方式以通过移动网络来趋使被寻找的手机发出声响或震动。如此,使用者可通过手机发出的声响或振动来得知手机的所在位置。但是,如果手机被遗忘于移动网络连结不到的地方(例如:地下室),则使用者便无法通过拨打电话来得知手机的所在位置。另外,现有的通过蓝芽无线传输来寻找蓝芽电子装置的情境中,被寻找的目标装置必须位于蓝芽搜寻信号的蓝芽接收范围内才会发出回应。倘若目标装置距离使用者太远,被寻找的目标装置将因为不位于蓝芽接收范围内而无法发出回应,使用者也就无法如预期的立刻得知目标装置的位置。如此一来,使用者就必须花费更多时间自行移动至多个地方,以期待目标装置可以接收到蓝芽搜寻信号而发出回应。



技术实现要素:

有鉴于此,本发明提供一种搜寻电子装置的方法与电子装置,可通过多个电子装置的协同搜寻而扩大搜寻范围,从而减少寻找电子装置所耗费的时间。

本发明提供一种搜寻电子装置的方法,适用于支持一无线通信协议的一电子装置,所述包括下列步骤。接收另一电子装置基于无线通信协议所广播的请求包。依据请求包内的目标识别信息,判断电子装置是否符合请求包所指示的目标装置。若电子装置不符合请求包所指示的目标装置,根据请求包产生另一请求包,并基于无线通信协议向外广播另一请求包。若电子装置符合请求包所指示的目标装置,提示电子装置的位置信息。

从另一观点来看,本发明提供一种电子装置,包括支持无线通信协议的无线通信模块、存储单元,以及一或多个处理器。存储单元记录多个模块。所述处理器耦接无线通信模块及存储单元,以存取并执行该存储单元中记录的所述模块。所述模块包括接收模块、判断模块、请求转传模块,以及提示模块。接收模块通过无线通信模块接收另一电子装置基于无线通信协议所广播的请求包。判断模块依据请求包内的目标识别信息,判断电子装置是否符合请求包所指示的目标装置。若电子装置不符合请求包所指示的目标装置,请求转传模块根据请求包产生另一请求包,并基于无线通信协议向外广播另一请求包。若电子装置符合请求包所指示的目标装置,提示模块提示电子装置的位置信息。

基于上述,本发明提供的搜寻电子装置的方法与电子装置,通过电子装置间请求包的转传以提升目标装置接收到请求包的机率,从而提升装置搜寻的成功率。若电子装置不符合请求包所指示的目标装置,此电子装置将依据请求包产生另一请求包,并基于无线通信协议向外广播另一请求包。若电子装置符合请求包所指示的目标装置,此电子装置提示电子装置的位置信息。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。

附图说明

下面的附图是本发明的说明书的一部分,示出了本发明的示例实施例,附图与说明书的描述一起说明本发明的原理。

图1为本发明的一范例实施例所示出的电子装置的示意图;

图2为本发明的一范例实施例所示出的搜寻电子装置的方法的流程图;

图3为本发明的一范例实施例所示出的电子装置的示意图;

图4为本发明的一范例实施例所示出的搜寻电子装置的方法的流程图。

附图标记说明:

10、20、30、40、50、60、70:电子装置;

100、700:无线通信模块;

110、710:处理器;

120、720:存储单元;

121、721:接收模块;

122、722:判断模块;

123、723:请求转传模块;

124、724:提示模块;

725:回复转传模块;

S201~S204、S401~S409:步骤。

具体实施方式

现将详细参考本示范性实施例,在附图中说明所述示范性实施例的实例。另外,凡可能之处,在附图及实施方式中使用相同标号的元件/构件代表相同或类似部分。

图1为本发明的一范例实施例所示出的电子装置的示意图。请参照图1,电子装置10可以是无线耳机、无线鼠标、智能手环、智能手表(smart watch)、智能型手机(smart phone)、平板电脑(Tablet PC)、游戏机(game console)、笔记本电脑(notebook)或台式电脑等支持一无线通信协议的电子装置,本发明不对其限制。在一范例实施例中,电子装置10例如可以支持蓝芽(Bluetooth,简称:BT)协议,或者其余在建立连线之前需要进行广播(broadcast)的无线通信协议,不限于此。

举例来说,电子装置10可以基于蓝芽协议与电子装置20、30进行通信,或者在电子装置10与电子装置20、30之间传递信号。例如,电子装置20、30也可以分别是无线耳机、无线鼠标、智能手环、智能手表(smart watch)、智能型手机(smart phone)、平板电脑(Tablet PC)、游戏机(game console)、笔记本电脑(notebook)或台式电脑等,与电子装置10支持相同的无线通信协议的电子装置,且不限于上述。

电子装置10包括无线通信模块100、一或多个处理器(此处以处理器110为例),以及存储单元120。无线通信模块100包括用以收发射频信号的天线(未示出)。举例来说,无线通信模块100可为支持无线个人网络连线的蓝芽(Bluetooth)无线通信技术的元件,也可以是支持无线区域网络连线的无线保真(Wireless Fidelity,简称:Wi-Fi)通信技术的元件,本发明对此不限制。进一步来说,无线通信模块100可包括一或多个支持不同种无线通信协议的元件。此外,在一范例实施例中,无线通信模块100还可以支持其余在建立连线之前主控端需要进行广播的无线通信协议,本发明不对其限制。

处理器110耦接无线通信模块100与存储单元120,例如是中央处理单元(Central Processing Unit,简称:CPU),或是其他可编程的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor,简称:DSP)、可编程控制器、专用集成电路(Application Specific Integrated Circuits,简称:ASIC)、可编程逻辑装置(Programmable Logic Device,简称:PLD)或其他具备运算能力的硬件装置。

存储单元120例如是任意型式的固定式或可移动式随机存取存储器(Random Access Memory,简称:RAM)、只读存储器(Read-Only Memory,简称:ROM)、快闪存储器(Flash memory)、硬盘或其他类似装置或这些装置的组合,而用以记录可由处理器110执行的多个模块或各种应用程序。

此外,电子装置10还可以包括电源供应装置(未示出)、音频输出装置(未示出)以及显示器(未示出),且不限于此。例如,电源供应装置可以包括电池。音频输出装置用以输出声音信号。例如,音频输出装置可以包括扬声器。显示器用以显示图像与画面。例如,显示器可以包括配置在电子装置10上的液晶显示屏幕。

在本实施例中,存储单元120中的模块至少包括接收模块121、判断模块122、请求转传模块123,以及提示模块124,这些模块例如是电脑程序,其可载入处理器110,致使电子装置10可依据通过无线通信模块100所收发的无线信号来进行相对的操作。

请参照图1,假设使用者遗忘将电子装置30置放于何处,使用者可对手边的电子装置20下达命令,致使电子装置20基于无线通信协议向外广播用以搜寻电子装置30的请求包。电子装置30可能因为与电子装置20距离太远 或障碍物的屏蔽而无法收到电子装置20发送的请求包,但本实施例的电子装置10可收到电子装置20发送的请求包,并依据接收到的请求包而产生另一请求包而向外广播。于是,当电子装置30接收到电子装置10所发送的请求包时,电子装置30可做出适当的反应以提示使用者其所在位置。

另一方面,假设使用者遗忘将电子装置10置放于何处,使用者可对手边的电子装置20或电子装置30下达命令,致使电子装置20或电子装置30基于无线通信协议向外广播用以搜寻电子装置10的请求包。于是,当电子装置10接收到电子装置20或电子装置30所发送的请求包时,电子装置10可做出适当的反应以提示使用者其所在位置。也就是说,在此范例中,电子装置10可以是用以转传搜寻请求的“中继点”,也可以是被搜寻的“目标装置”。当电子装置10接收到请求包时,会先根据请求包内记录的目标识别信息,辨识自己是不是请求包所指示的目标装置。若判定自己不是请求包所指示的目标装置,电子装置10可不动作或转发请求包。

以下即举实施例说明电子装置10执行搜寻电子装置的方法的详细步骤。请参照图2,图2为本发明的一范例实施例所示出的搜寻电子装置的方法的流程图,本实施例的方法适用于图1的电子装置10,以下即搭配电子装置10中的各项元件说明本发明的详细步骤。

假设电子装置20响应于使用者的控制而发出带有目标识别信息的请求包,在步骤S201,接收模块121通过无线通信模块100接收电子装置20基于无线通信协议所广播的请求包。在步骤S202,判断模块122依据请求包内的目标识别信息,判断电子装置10是否符合请求包所指示的目标装置。详细来说,目标识别信息例如是装置识别码或通信地址,或可用以作为装置代表的任何识别信息,本发明并不以此为限。判断模块122通过比对目标识别信息与电子装置10的装置信息,从而得知电子装置10是否为电子装置20搜寻的目标装置。

在步骤S203,若电子装置10不符合请求包所指示的目标装置,请求转传模块123根据请求包产生另一请求包,并基于无线通信协议向外广播另一请求包。进一步来说,请求转传模块123将修改请求包的包标头的来源地址(source address)而产生另一请求包,并将新产生的请求包向外广播。请求转传模块123可修改或不修改请求包的载荷(payload),但电子装置10所接收的 请求包与其产生的另一请求包都记录有相同的目标识别信息。另一方面,在步骤S204,若电子装置10符合请求包所指示的目标装置,提示模块124提示电子装置10的位置信息。举例而言,提示模块124可产生回复包或直接发出声响或振动,以提示电子装置10的位置所在。

需特别说明的是,在一范例实施例中,当电子装置10通过回传回复包来提示位置信息时,倘若电子装置20没有在一预设时间内收到记录有目标装置的位置信息的回复包,则电子装置10可判定搜寻失败。

值得一提的是,在一范例实施例中,作为搜寻者的电子装置20产生请求包时,还可将电子装置20的装置信息或地址(例如:媒体存取控制地址(Media Access Control address,简称:MAC address))记录于请求包的载荷中。如此,作为中继站的其余电子装置可根据载荷中的电子装置20的装置信息或地址而判断将回复包传送至何处。

本发明的实现方式不限于上述说明,可以对于实际的需求而酌予变更上述实施例的内容。例如,在本发明的另一实施例中,为了避免请求包不停的被重复转传,请求包内可嵌入一计数值,每当请求包被中继站转传一次计数值可据以递增或递减。如此,电子装置可依据请求包内的计数值而据以判定是否继续广播请求包。以下则举另一实施例详细说明。

图3为本发明的一范例实施例所示出的电子装置的示意图。请参照图3,电子装置40、50、60、70可以是无线耳机、无线鼠标、智能手环、智能手表(smart watch)、智能手机(smart phone)、平板电脑(Tablet PC)、游戏机(game console)、笔记本电脑(notebook)或台式电脑等支持一无线通信协议的电子装置,本发明不对其限制。在一范例实施例中,电子装置40、50、60、70例如可以支持蓝芽(Bluetooth,简称:BT)协议,或者其余在建立连线之前需要进行广播(broadcast)的无线通信协议,不限于此。

电子装置70包括无线通信模块700、一或多个处理器(此处以处理器710为例),以及存储单元720。存储单元720记录有接收模块721、判断模块722、请求转传模块723、提示模块724,以及回复转传模块725。无线通信模块700、处理器710,以及存储单元720与图1所示的无线通信模块100、处理器110,以及存储单元120相同或相似,在此不再赘述。与前述实施例不同的是,存储单元140还记录有回复转传模块725,用以将接收到回复包 进行转传。所述回复包是目标装置响应于接收到请求包而产生的回复包,且所述回复包记录有目标装置的位置信息。

以下即举实施例说明电子装置70执行搜寻电子装置的方法的详细步骤。请参照图4,图4为本发明的一范例实施例所示出的搜寻电子装置的方法的流程图,本实施例的方法适用于图3的电子装置70,以下即搭配电子装置70中的各项元件说明本发明的详细步骤。

需先说明的是,在本范例实施例中,假设使用者通过手边的电子装置40下达搜寻目标装置的命令,电子装置40将据以产生并向外广播搜寻目标装置的请求包。在本实施例中,请求包嵌入有一计数值,电子装置40可在产生请求包时将计数值设定为一预设计数值,例如‘0’、‘5’、‘3’、‘2’…等,本发明对此不限制。电子装置50可接收到电子装置40所发送的请求包,并在修改请求包后再向外广播修改后的请求包。详细来说,电子装置50修改请求包的来源地址成电子装置50的通信地址,并修改请求包内计数值而产生修改后的请求包。电子装置50向外广播修改后的请求包,致使电子装置70接收到电子装置50所广播的请求包。

于是,在步骤S401,接收模块721接收电子装置50基于无线通信协议所广播的请求包。在步骤S402,判断模块722判断电子装置70是否符合请求包所指示的目标装置。若步骤S402判断为是,代表电子装置70即为电子装置40搜寻的目标装置,在步骤S408,提示模块724依据请求包产生回复包,并将电子装置70的位置信息嵌入于回复包。在步骤S409,提示模块724依据请求包的来源地址回传回复包至电子装置50,或直接广播回复包。

在一范例实施例中,提示模块724可直接将全球定位系统(globe positioning system,简称:GPS)定位而产生的位置信息嵌入于回复包内,或者将其他定位装置进行定位而产生的位置信息嵌入于回复包内。如此,当电子装置40接收到回复包时,使用者可依据回复包的内容而直接得知电子装置70的所在位置,但本发明并不限制于此。

在一范例实施例中,提示模块724可量测关联于请求包的信号强度参数。接着,提示模块724将信号强度参数作为电子装置70的位置信息,并将信号强度参数嵌入于回复包。值得一提的是,提示装置724可直接将量测到的信号强度嵌入回复包,致使电子装置40可依据回复包内的信号强度而估测出电 子装置70距离电子装置50的距离,从而将使用者需要搜寻的范围限缩于一定范围内。或者,提示装置724可自行依据关联于请求包的信号强度而估测出电子装置70距离电子装置50的距离,并将上述距离直接记录于回复包内。

回到图4的流程,若步骤S402判断为否,代表电子装置70并非为电子装置40搜寻的目标装置,且可作为搜寻目标装置的中继点。在步骤S403,请求转传模块723判断请求包内的计数值是否等于预设值。预设值例如是‘0’、‘5’、‘3’、‘2’…等整数,本发明对此不限制。若步骤S403判断为是,代表此请求包已被转传超过一定次数,在步骤S404,请求转传模块723丢弃请求包。若步骤S403判断为否,代表此请求包尚未被转传超过一定次数,在步骤S405,请求转传模块723修改计数值,并依据请求包内的目标识别信息与修改后的计数值产生另一请求包,并基于无线通信协议向外广播另一请求包。请求转传模块723例如可将计数值减一或加一而修改计数值。也就是说,每当记录有相同的目标识别信息的请求包被转传一次,请求包内的计数值将据以递增或递减。

在本实施例中,假设作为目标装置的电子装置60可收到电子装置70向外发送的请求包,电子装置60将产生记录有位置信息的回复包并将回复包发送至电子装置70。于是,在步骤S406,回复转传模块725接收到嵌入有电子装置60的位置信息的回复包。在步骤S407,回复转传模块725依据请求包的来源地址转传回复包至电子装置50,或直接广播回复包。相似的,电子装置50也将带有电子装置60的位置信息的回复包传送至电子装置40,致使作为搜寻者的电子装置40可得知目标装置的所在位置。

综上所述,在本发明的实施例中,若电子装置不符合接收到的请求包所指示的目标装置,此电子装置将依据请求包产生另一请求包,并基于无线通信协议向外广播另一请求包。若电子装置符合接收到的请求包所指示的目标装置,此电子装置提示电子装置的位置信息。如此一来,通过电子装置间请求包的转传,通过无线通信协议来搜寻目标装置的搜寻范围可以扩大,以提升目标装置接收到请求包的机率,从而提升装置搜寻的成功率。此外,使用者也无须移动至多个不同地方来控制手边的电子装置发送搜寻信号,从而减少寻找目标装置所耗费的时间,并大幅提升使用上的便利性。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对 其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1