配对列表产生方法及电子装置与流程

文档序号:11846377阅读:185来源:国知局
本发明是有关于一种列表产生方法及电子装置,且特别是有关于一种配对列表产生方法及电子装置。
背景技术
::随着科技的发展及时代的进步,智能手机以及平板电脑等移动设备已然成为人们生活中不可或缺的一部分。因应于不同的使用习惯,一个使用者可能同时拥有许多不同的移动设备。为了让每个装置内的数据、文件及应用程序能够方便地传输或是同步至其他的装置,现有技术中的其中一个方式是让这些装置通过云端服务(例如Google云端硬盘或是Dropbox)来进行数据交换。然而,这类的云端服务大多需要使用者额外注册帐号以及登入,因此对于使用者而言并不方便。此外,虽然现有技术中也存在例如多播网域名称系统(MulticastDomainNameSystem,简称mDNS)及简单发现协议(SimpleServiceDiscoveryProtocol,简称SSDP)等用于让不同装置进行配对以及数据交换的协定,但这些协定仅能让装置搜寻到属于同一子网(subnet)下的装置。也就是说,当两个以上的装置分属于不同的子网(例如由不同的存取点或路由器服务)时,这些装置便无法通过上述协定来进行配对以及数据交换的操作。此外,这些装置也可能因为路由器的设定不当而导致即便在同一子网下也无法搜寻到彼此。技术实现要素:有鉴于此,本发明提供一种配对列表产生方法及电子装置,其可找出与电子装置属于不同子网的装置,并据以产生更加完善的配对列表。本发明提供一种配对列表产生方法,适于电子装置,包括:搜寻与电子装置同属于第一子网的至少一第一装置,并据以产生第一列表;扫描电子装 置附近的至少一存取点,并据以产生第一存取点列表;上传第一存取点列表至伺服器,并接收伺服器回传的第二列表,其中第二列表包括至少一第二装置,且各所述第二装置的第二存取点列表与第一存取点列表的相似度高于预设门限值;以及联集第一列表以及第二列表以产生包括至少待配对装置的配对列表。本发明提供一种用于产生配对列表的电子装置,包括储存单元、通信单元以及处理单元。储存单元,储存多个模块。处理单元,连接储存单元及通信单元,存取并执行所述多个模块。所述多个模块包括搜寻模块、扫描模块、传输模块以及产生模块。搜寻模块搜寻与电子装置同属于第一子网的至少一第一装置,并据以产生第一列表。扫描模块控制通信单元扫描电子装置附近的至少一存取点,并据以产生第一存取点列表。传输模块,上传第一存取点列表至伺服器,并接收伺服器回传的第二列表。第二列表包括至少一第二装置,且各所述第二装置的第二存取点列表与第一存取点列表的相似度高于预设门限值。产生模块联集第一列表以及第二列表以产生包括至少一待配对装置的配对列表。基于上述,本发明实施例提出的方法及电子装置除了可找出与其属于同一子网的各第一装置之外,还可通过第二列表得知与其实体上相近的各第二装置(即便某些第二装置可能与电子装置分别属于不同的子网)。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。附图说明图1是本发明一实施例示出的电子装置示意图;图2是本发明一实施例示出的配对列表产生方法流程图;图3是本发明一实施例示出的配对操作示意图;图4是本发明一实施例示出的电子装置示意图;图5是本发明一实施例示出的配对方法。附图标记说明:100、400:电子装置;112、412:储存单元;112_1、412_2:搜寻模块;112_2:扫描模块;112_3:传输模块;112_4、412_1:产生模块;112_5、412_4:配对模块;114、414:通信单元;116、416:处理单元;118、418:扬声器;S210~S240、S310~S332、S510~S560:步骤。具体实施方式图1是本发明一实施例示出的电子装置示意图。在本实施例中,电子装置100例如是手机、智能手机、个人电脑(personalcomputer,简称PC)、笔记本电脑(notebookPC)、网本型电脑(netbookPC)、平板电脑(tabletPC)、电视机、游戏机(gameconsole)、可携式装置、或可携式多媒体播放器(portablemultimediaplayer)等。电子装置100包括储存单元112、通信单元114、处理单元116。储存单元112可以是存储器、硬盘或是其他任何可用于储存数据的元件,而可用以记录多个程序码或模块。通信单元114可经配置以用于处理蜂窝式通信技术的射频(RadioFrequency,简称RF)信号,蜂窝式通信技术例如全球移动系统(GlobalSystemforMobile,简称GSM)、第三代合作伙伴计划长期演进(3GPPLTE)、码分多址(CodeDivisionMultipleAccess,简称CDMA)、宽频CDMA(WCDMA)、高速分组接入(HighSpeedPacketAccess,简称HSPA),以及全球微波互通(WorldInteroperabilityforMicrowaveAccess,简称WiMAX)等等。此外,通信单元114也可处理无线区域网络(WirelessLocalAreaNetwork,简称WLAN)通信技术的RF信号。通信单元114可分别包括传送器电路、接收器电路、模拟转数字(analog-to-digital,简称A/D)转换器、数字转模拟(digital-to-analog,简称D/A)转换器、低噪声放大器(lownoiseamplifier,简称LNA)、混波器、滤波器、匹配电路、传输线、功率放大器(poweramplifier,简称PA)、一 或多个天线单元及本地储存媒介的组件,但不仅限于此,来为电子装置100提供通信功能。处理单元116耦接至储存单元112以及通信单元114。处理单元116可以是一般用途处理器、特殊用途处理器、传统的处理器、数字信号处理器、多个微处理器(microprocessor)、一个或多个结合数字信号处理器核心的微处理器、控制器、微控制器、特殊应用集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC)、场可编程门阵列电路(FieldProgrammableGateArray,FPGA)、任何其他种类的集成电路、状态机、基于进阶精简指令集机器(AdvancedRISCMachine,简称ARM)的处理器以及类似品。在本实施例中,处理单元116可存取储存单元112所储存的搜寻模块112_1、扫描模块112_2、传输模块112_3及产生模块112_4来执行本发明提出的配对列表产生方法。图2是本发明一实施例示出的配对列表产生方法流程图。本实施例提出的方法可由图1的电子装置100执行,以下即搭配图1的各个元件来说明本方法的详细步骤。在步骤S210中,搜寻模块112_1可搜寻与电子装置100同属于第一子网的至少一第一装置,并据以产生第一列表。在一实施例中,第一子网例如是由第一存取点所提供的区域网络,且不同的子网例如是由不同存取点所提供的区域网络。在此情况下,搜寻模块112_1可执行例如mDNS、SSDP或是其他类似的通信协定来探索(discover)或寻找其他同样由所述第一存取点服务的第一装置。接着,搜寻模块112_1可将所探索到的各个第一装置汇整为所述第一列表。在一实施例中,所述第一列表可记录各第一装置的各项识别信息,例如实体识别码(instanceidentification)、网际网络协定(InternetProtocol,简称IP)位址、唯一识别码(例如以全域唯一识别码(GloballyUniqueIdentifier,简称GUID))等,但可不限于此。此外,在其他实施例中,电子装置100可仅在受控于使用者而进入一配对页面之后才执行步骤S210,但本发明的可实施方式不限于此。在步骤S220中,扫描模块112_2可扫描电子装置附近的至少一存取点,并据以产生第一存取点列表。在一实施例中,所述第一存取点列表可记录各存取点的各项识别信息,例如服务设定识别码(ServiceSetIdentifier,简称 SSID)及基本服务集识别码(BasicServiceSetIdentifier,简称BSSID)等,但可不限于此。在步骤S230中,传输模块112_3可上传第一存取点列表至伺服器,并接收伺服器回传的第二列表。所述伺服器例如是架设于云端网络中的数据中心、云端伺服器或是其他类似的伺服装置及伺服系统。在一实施例中,所述伺服器除了可接收来自电子装置100的第一存取点列表之外,也可接收其他装置所上传的存取点列表。接着,所述伺服器可从其他装置所上传的存取点列表中找出与第一存取点列表较为相似的存取点列表,并将其对应的装置汇整为所述第二列表。为了便于说明,以下将所述第二列表所包括的装置称为第二装置。在一实施例中,所述伺服器可个别计算其他装置所上传的存取点列表与第一存取点列表之间的相似度。当出现与第一存取点列表的相似度高于预设门限值(例如50%)的存取点列表时,所述伺服器可将此存取点列表对应的装置定义为第二装置,并列入所述第二列表中。详细而言,当两个相异的装置具有相似的存取点列表时,即代表这两个装置彼此相距甚近。也就是说,传输模块112_3可基于伺服器回传的第二列表找出实体上(physically)相近于(例如位于同一层楼)电子装置100的装置(即,各第二装置)。并且,即便某些第二装置与电子装置100属于不同的子网,所述伺服器仍可基于上述教示来找出这些第二装置,并通过第二列表告知电子装置100。之后,在步骤S240中,产生模块112_4可联集(uniting)第一列表以及第二列表以产生包括至少一待配对装置的配对列表。具体而言,由于第一列表中的各第一装置可能与第二列表中的各第二装置重复,因此产生模块112_4可通过步骤S240来避免配对列表中出现重复的待配对装置。简言之,通过本发明实施例提出的方法,电子装置100除了可找出与其属于同一子网的各第一装置之外,还可通过第二列表得知与其实体上相近的各第二装置(即便某些第二装置可能与电子装置100分别属于不同的子网)。从另一观点而言,当使用者欲将其所拥有的电子装置100与另一装置(例如,笔记本电脑)配对时,本发明实施例所提出的方法可让电子装置100有较高的机会将此笔记本电脑作为待配对装置而列入所产生的配对列表中,进而利 于后续的配对操作。在其他实施例中,由于配对列表中可能包括为数众多的待配对装置,因此本发明可另通过高频音传播技术(SoundTrigger)来从这些待配对装置中找出实体上最接近于(例如位于同一房间或隔间)电子装置100的待配对装置,进而提升后续配对操作的效率。以下将提供进一步说明。请参照图3,图3是本发明一实施例示出的配对操作示意图。本实施例提出的方法可由图1的电子装置100执行,以下即搭配图1的各个元件来说明本方法的详细步骤。步骤S310~S316的细节可参照图2中步骤S210~S240的相关说明,在此不再赘述。在一实施例中,电子装置100可还包括扬声器118,而储存单元112可还包括配对模块112_5,用以执行步骤S318~S332,具体说明如下。在步骤S318中,配对模块112_5可控制扬声器118发送声音信息,并判断是否接收到至少一第三装置对于声音信息的回应。在一实施例中,所述声音信息例如是由配对模块112_5编码电子装置100的识别信息(例如实体识别码)而成的高频声音信号。此高频声音信息的频率例如是人耳无法察觉的频率(例如25000Hz),而其传送范围例如是0.5~1公尺以内,但本发明的可实施方式不限于此。在本实施例中,所述至少一第三装置例如是使用者欲用来与电子装置100配对的装置,其可通过麦克风装置听取来自扬声器118的声音信息。当所述至少一第三装置听到此声音信息时,其可从中获得电子装置100的身份信息,并例如通过网络或上述伺服器来发送所述回应至电子装置100。在一实施例中,当使用者欲配对电子装置100及所述至少一第三装置时,使用者可将此二者个别切换至配对页面。当所述至少一第三装置处于此配对页面时,其可开启麦克风装置以听取上述声音信息,但本发明的可实施方式不限于此。由于声音信息的传送距离较短,因此若电子装置100接收到所述至少一第三装置对于声音信息的回应,即代表此二装置之间的距离相当近,因而很可能互为欲配对的目标。因此,在步骤S320中,配对模块112_5可判断至少一第三装置的数量是否为1。若是,此即代表所述第三装置即为电子装置100欲配对的目标,因此配对模块112_5可接续在步骤S322中定义至少一第三装置为被选取的第一待配对装置。另一方面,若所述至少一第三装置的数量不为1,即代表附近存在多个可能的配对目标,因此配对模块112_5可在步骤S324中显示包括至少一待配对装置的配对列表,以让使用者从中选取正确的待配对装置。此外,当配对模块112_5在步骤S318中未接收到任何回应时,其也可接续执行步骤S324,以让使用者从中选取正确的待配对装置。之后,在步骤S326中,当所述多个待配对装置的第一待配对装置被选取时,配对模块112_5可判断第一待配对装置是否属于第一子网。若是,配对模块112_5可在步骤S330中控制通信单元114发送配对要求至第一待配对装置,并等待第一待配对装置对于配对要求的配对回应。另一方面,若第一待配对装置不属于第一子网,则配对模块112_5可在步骤S328中控制通信单元114切换连接至第一待配对装置所属的第二子网,再接续进行步骤S330。接着,在步骤S332中,当配对回应指示第一待配对装置同意配对要求时,配对模块112_5可与第一待配对装置进行配对。从以上实施例的教示可看出,本发明实施例提出的方法可让使用者在不需注册或登入帐号的情况下让使用者轻易地完成两个装置之间的配对。并且,通过先前实施例中教示的机制,即便这两个装置分属于不同的子网,本发明实施例提出的方法仍可顺利地将对方找出,进而完成与彼此的配对。在其他实施例中,当电子装置100与所欲配对的第一待配对装置之间不存在网络连线或网络连线环境不佳时,电子装置100也可将自身的身份信息输出为快速响应矩阵码(QuickResponse,简称QR)代码以供第一待配对装置通过其配置的相机模块读取。接着,电子装置100同样可执行步骤S326~S332来完成与第一待配对装置的配对,但本发明的可实施方式不限于此。在其他实施例中,本发明可还通过额外的机制来智能地从配对列表中筛选出较接近于电子装置的待配对装置,进而提升配对的效率。请参照图4,图4是本发明一实施例示出的电子装置示意图。在本实施例中,电子装置400包括储存单元412、通信单元414、处理单元416及扬声器418。电子装置400及其所包括元件的各种可能的实施方式可参照图1中的相关说明,在此不再赘述。处理单元416可存取储存单元412中的产生模块412_1、搜寻模块412_2、判断模块412_3及配对模块412_4来执行本发明 提出的改善配对列表方法。图5是本发明一实施例示出的配对方法。本实施例提出的方法可由图4的电子装置400执行,以下即搭配图4的各个元件来说明本方法的详细步骤。在步骤S510中,产生模块412_1可产生包括至少一待配对装置的配对列表。在一实施例中,所述配对列表例如是依据图2及图3的相关教示所产生的配对列表。在其他实施例中,所述配对列表也可以是由产生模块412_1执行例如蓝牙探索(Bluetoothdiscovery)及通用即插即用(UniversalPlugandPlay,简称UPnP)等技术所找出的待配对装置列表,但本发明的可实施方式不限于此。接着,在步骤S520中,搜寻模块412_2可执行近接检测以搜寻邻近于电子装置400的至少一邻近装置。所述近接检测例如包括蓝牙4.0以及高频音传播技术,但可不限于此。具体而言,搜寻模块412_2可基于蓝牙4.0规格中的近距传感定义(proximityprofile)来检测电子装置400与其邻近装置之间的距离,进而找出最接近于电子装置400的邻近装置。此外,搜寻模块412_2也可控制扬声器418发出先前实施例中教示的声音信息(例如具有人耳无法察觉频率的短距离高频声音信息)。如先前实施例所教示的,当可接收到声音信息的某一邻近装置处于配对页面时,其可对应地传送回应至电子装置400。具体细节可参照先前实施例的教示,在此不再赘述。在步骤S530中,判断模块412_3可判断至少一邻近装置的其中之一是否相同于至少一待配对装置中的第一待配对装置。所述至少一邻近装置的所述其中之一例如是最接近于电子装置400的邻近装置,但可不限于此。在本实施例中,若所述至少一邻近装置的所述其中之一相同于所述至少一待配对装置中的第一待配对装置,此即代表此第一待配对装置即为电子装置400欲配对的装置,因此配对模块412_4可接续在步骤S540中与第一待配对装置配对。步骤S540的细节可参照图3实施例中的教示,在此不再赘述。另一方面,若至少一邻近装置完全不同于至少一待配对装置,则配对模块412_4可在步骤S550中显示包括至少一待配对装置的配对列表,以供使用者选取欲配对的待配对装置。之后,在步骤S560中,当至少一待配对装置中的其中之一被选取时,配对模块412_4可与至少一待配对装置中的所述其中之一配对。相似地,具体配对细节仍可参照图3实施例中的教示,在此不再 赘述。综上所述,本发明实施例提出的方法可让使用者在不需注册或登入帐号的情况下让使用者轻易地完成两个装置之间的配对。此外,即便这两个装置分属于不同的子网,本发明实施例提出的方法仍可顺利地将对方找出,进而完成与彼此的配对。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1