动态识别由无线电信号引起回应的移动设备的系统及其方法与流程

文档序号:19150730发布日期:2019-11-16 00:03阅读:157来源:国知局
动态识别由无线电信号引起回应的移动设备的系统及其方法与流程

本发明涉及通信技术领域,尤其涉及动态识别由无线电信号引起回应的移动设备的系统及其方法。



背景技术:

现有技术,移动装置及移动装置操作系统供应商,已经回应市场保障私隐的要求,限制运行在移动装置上的程式读取可以辨认用户的唯一码,例如移动电话的装置序号(serialnumber),(imei),(wifiaddress)或蓝牙通讯装置地址(bluetoothaddress)等,在苹果的ios及谷哥的android上的应用程式都不可以用api向系统询问这些能够办认移动装置的唯一代码。

在移动装置的运用,在不同的场景中,使用者可能安装了多个程式,而这些程式在现有的保安环境下,无法获取系统资料中可以辨认用户的唯一码,亦无法与其他在同一硬件下运行的程式交换资料。根据苹果公司的ios保安–ios12,2018年9月版中关于运行保安,应用程式是以沙盒式运作,不能没有限制地取得系统资讯,亦不可与其他程式通讯。android及其他成熟的移动装置操作系统亦有相类似的保安安排。

现有技术中,移动装置系统提供另一种唯一码,统称为广告唯一码,现在大致有两种:ios装置所提供的苹果广告唯一码(identifierforadvertising,idfa)及android装置所提供的谷哥广告唯一码(googleadvertisingid,aaid),这种唯一码,是由移动装置的操作系统发出,对于同一移动装置不同程式开发商的程式可能会发出不同广告唯一码,即同一移动装置可能会有多个广告唯一码,未能统一地确认同一移动装置所发出的信息。并且在同一个移动装置内,有多个应用程式,在与外置服务器通讯时,各自不知道所发出讯号时所在装置的辨认资讯,即外置服务器收到多个由不同移动装置上的不同程式所发出的讯号,现有技术无法将同一移动装置所发出的讯息归纳成一组讯息,也无法判定所述的一组讯息是否大至由同一移动装置发出。

综上可知,现有技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。



技术实现要素:

针对上述的缺陷,本发明动态识别由无线电信号引起回应的移动设备的系统及其方法,以实现将动态识别无线电信号引起回应将的移动设备所发出的多个讯息归纳成一组讯息。

为了实现上述发明目的本发明提供了一种动态识别由无线电信号引起回应的移动设备的系统,包括:

多个近距离通讯基站,分别安装在同一个环境的不同地方;多个所述近距离通讯基站分别发出多个广播信息;

多个移动装置,分别安装有至少一个相同或不相同的聆听应用模块,所述移动装置接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块根据所述报站信息以及所述聆听应用模块所属的所述移动装置的设备特性参数信息使用预设的指纹函数计算所述移动装置的指纹;

至少一个服务器,接收所述移动装置发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置发出的报到信息归为同一组;

所述近距离通讯基站发送的识别广播信息至少包括以下数据字段:所述近距离通讯基站的唯一码。根据所述的系统,所述聆听应用模块包括:

第一接收子模块,接收所述移动装置的操作系统根据所述广播信息启动的报位事件所发出的报站信息,所述报站信息包括接收到的所述操作系统返回的所述移动装置的设备特性参数信息

查询子模块,向所述操作系统发出一个或多个查询所述移动装置内感应装置的读数的信息;所述读数的信息包括所述移动装置的设备特性参数信息;

计算子模块,根据所述移动装置的设备特性参数信息以及所述指纹函数计算所述移动装置的指纹,所述指纹由3个或3个以上的指纹段所组成;

第二发送子模块,将所述报到信息发送到所述服务器,所述报到信息还包括近距离通讯基站的唯一码、所述移动装置的指纹以及所述聆听应用模块的资料信息。

根据所述的系统,所述服务器包括:

第二接收子模块,接收所述报到信息;

分析子模块,根据所述报到信息分析归纳相同及相似的移动装置的指纹来自同一移动装置;

授予子模块,对所述同一移动装置授予一个临时移动装置唯一码。

根据所述的系统,

所述移动装置的每个所述指纹段代表所述移动装置的一个或多个设备特性参数,所述指纹函数由多个指纹段函数组成,所述计算子模块对每个所述指纹段通过一个指纹段函数计算,而所述指纹段函数的计算结果为固定字节长度的数据串。

在其中一个实施方案,所述设备特性参数包括:所述移动装置的型号、操作系统版本;所述移动装置的所在位置的磁场轴x,轴y及轴z;所述移动装置的储电池的电量;所述移动装置的储电池的温度。在其他实施方案,可以选用其他移动装置的特性参数。

根据所述的系统,所述多个指纹段函数为哈希函数,所述哈希函数包括:

哈希函数参数为在所述时间t读取得到的所述移动装置的型号、操作系统版本;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的所在位置的磁场轴x,轴y及轴z;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的储电池的电量;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的储电池的温度;

所述t为所述聆听应用模块读取所述移动装置的设备特性参数信息的时间。

其他的实施方案包括选用不同的参数,亦可使用不同的函数。

根据所述的系统,每个所述指纹段的哈希函数的计算结果为固定长度的数据串,其中一个实施方案,无谁参数多少及参数值,每个指纹段函数的结果为16个字节的数据串;

在所述的实施方案中,哈希函数可以选用美国国家标准与技术研究院公开的安全散列演算法(sha),包括sha-256、sha-384等。

进一步,为了将相近数值的参数能得出同一结果,对相关参数进行调整,例如:

所述哈希函数2选取所述移动装置的所在位置的磁场轴x,轴y及轴z参数中首两位有效数字进行运算;

所述哈希函数3选取所述移动装置的储电池的电量参数中的百份比的整数进行运算;

所述哈希函数4选取所述移动装置的储电池的温度参数中的整数及小数后1位进行运算。

根据所述的系统,所述分析子模块将接收到的多个指纹分别进行对比,在多个所述指纹相同或者近似在预设的范围内时,则判断多个所述指纹属于同一所述移动装置发出,并将同一所述移动装置发出的报到信息归为同一组;以及

所述服务器还包括:

操作子模块,根据所述临时移动装置唯一码排序或回覆所述报到信息所要求的运作。

根据所述的系统,所述分析子模块将两个指纹对比时,不相同的指纹段大于总指纹段数目的三份之一为确定两个指纹不同。

根据所述的系统,所述近距离通讯基站为蓝牙基站、无线网络基站、近场通讯基站;

所述环境为商场、交通交汇站、广场、或无实体建筑物所界定的空间;所述不同地方为所述环境内的墙壁、灯柱、天花版、或用作安装所述近距离通讯基站的设施。

根据所述的系统,所述移动装置的操作系统包括苹果系统或者安卓系统,所述操作系统具有防止在所述移动装置内运作的应用程式取得能辨认所述移动装置的硬件及软件的唯一编码;

所述报到信息至少包括以下数据字段:

所述聆听应用模块识别码,用作识别所述聆听应用模块;

所述聆听应用模块会话识别码,用作识别是次会话的对答;

所述近距离通讯基站的唯一码;

接收到所述近距离通讯基站广播信息的讯息强度;

所述移动装置指纹。

根据所述的系统,所述聆听应用模块包括:用于定位所述移动装置的聆听应用模块、用于各种商户的常客积分应用的聆听应用模块。

根据所述的系统,所述系统还包括:

至少一网络系统,所述多个移动装置通过所述网络系统与所述务器通讯联络交换讯息;

所述第二发送子模块通过所述网络系统将所述报到信息发送到所述服务器。

为了实现本发明另一发明目的,本发明还提供了一种动态识别由无线电信号引起回应的移动设备的方法,所述方法包括:

多个近距离通讯基站分别发出多个广播信息;

多个移动装置接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块根据所述报站信息以及所述聆听应用模块所属的所述移动装置的设备特性参数信息使用预设的指纹函数计算所述移动装置的指纹;

至少一个服务器接收所述移动装置发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置发出的报到信息归为同一组;

所述近距离通讯基站发送的识别广播信息至少包括以下数据字段:所述近距离通讯基站的唯一码。

本发明通过将动态识别由无线电信号引起回应的移动设备的系统设置为包括:多个近距离通讯基站,分别安装在同一个环境的不同地方;多个所述近距离通讯基站分别发出多个广播信息;多个移动装置,分别安装有至少一个相同或不相同的聆听应用模块,所述移动装置接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块根据所述报站信息以及所述聆听应用模块所属的所述移动装置的设备特性参数信息使用预设的指纹函数计算所述移动装置的指纹;至少一个服务器,接收所述移动装置发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置发出的报到信息归为同一组。将同一移动装置所发出的讯息归纳成一组讯息,所述的一组讯息大至由同一移动装置发出,实现了将动态识别无线电信号引起回应将的移动设备所发出的多个讯息归纳成一组讯息。因此,本发明能够在保护私隐,没有利用系统的可以确定个人身份的硬件或软件资料,而又可以统一同一移动装置各应用程式的资料交流,加强用户体验。

附图说明

图1是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的系统组成示意图;

图2是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的系统组成示意图;

图3是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的系统在一个环境范围内的设置示意图;

图4是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的系统的讯息传递流程图;

图5是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的方法流程图;

图6是本发明实施例提供的动态识别由无线电信号引起回应的移动设备的方法流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但不必然每个实施例必须包含这些特定特征、结构或特性。此外,这种表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,无论有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。

在说明书及后续的权利要求书中使用了某些词汇来指称特定组件或部件,本领域普通技术的员应可理解,技术使用者或制造商可以不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求书并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求项中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。

需要说明的是,在本发明的描述中,术语“横向”、“纵向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,并不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

参见图1,在本发明的一个实施例中,提供了一种动态识别由无线电信号引起回应的移动设备的系统100,包括:

多个近距离通讯基站10,分别安装在同一个环境的不同地方;多个所述近距离通讯基站10分别发出多个广播信息;其中所述环境包括商场、交通交汇站、广场、或其他有或没有实体建筑物所界定的空间。所述近距离通讯基站10安装在所述环境内的墙壁、灯柱、天花版、或其他可用作安装设置的设施。近距离通讯基站10包括蓝牙基站、无线网络基站、近场通讯基站及其他无线短距离通讯的基站,近距离通讯基站10可以利用电池包括储电池、光能电池或外置供电等提供电力操作。

多个移动装置20,分别安装有至少一个相同或不相同的聆听应用模块21,所述移动装置20接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块21根据所述报站信息以及所述聆听应用模块21所属的所述移动装置20的设备特性参数信息使用预设的指纹函数计算所述移动装置20的指纹;

至少一个服务器30,接收所述移动装置20发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置20发出的报到信息归为同一组;

所述近距离通讯基站10发送的识别广播信息至少包括以下数据字段:所述近距离通讯基站10的唯一码

在该实施例中,多个近距离通讯基站10分别安装在一个环境的不同地方;多个移动装置20分别安装一个或以上的相同或不相同的聆听应用模块21,聆听应用模块21也称为聆听应用程式,移动装置20接收所述广播信息,启动与所述广播信息对应的报站信息;聆听应用模块21根据所述报站信息以及所述聆听应用模块21所属的所述移动装置20的设备特性参数信息使用预设的指纹函数计算所述移动装置20的指纹。一个服务器30或服务器30群组接收移动装置20发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置20发出的报到信息归为同一组。服务器30或服务器30群组在将所述报到信息归为同一组后,处理、排序或回覆所述报到信息所要求的运作。由此,更有效地处理同一移动装置20所发出的信息,通过上述系统100的操作将众多收到多于一个移动装置20所发出的信息,归纳到同一移动装置20所发出的信息为同一组,用作更有效地处理、排序或回覆所述信息所要求的运作。

在本发明的一个实施例中,在一个应用环境有多个相似但独立运作的程式,例如有多个利用本地资讯进行交易、或室内定位程式,非常活跃地接收近距离通讯的信息。这些发出近距离通讯信息的装置包括蓝牙基站、无线网络基站、近场通讯基站等,统一称为近距离通讯基站10。近距离通讯基站10会不断进行广播,广播的信息包括近距离通讯基站10的辨识码或称唯一码。当多种聆听应用模块21在接收到所述近距离通讯基站10所广播的基站辨识码信息时,可以向服务器30发出讯息,进行进一步的交易。其中一种聆听应用模块21为室内定位程式,收到近距离通讯基站10资料后,向所属服务器30提交基站辨识码等资讯进行进一步交易。其中另一种聆听应用模块21为商店甲的常客积分程式,收到近距离通讯基站10资料后,要向所属服务器30提交基站辨识码等资讯进行进一步交易。再另一种聆听应用模块21为商场乙的常客积分程式,收到近距离通讯基站10资料后,要向所属服务器30提交基站辨识码等资讯进行进一步交易。如此情况下,同一移动装置20内由一个或多个聆听应用模块21向服务器30提交各自独立的讯息,为了更有效地处理同一移动装置20所发出的信息,通过上述系统100的操作将众多收到多于一个移动装置20所发出的信息,归纳到同一移动装置20所发出的信息为同一组,用作更有效地处理、排序或回覆所述信息所要求的运作。具体的,是通过一个在服务器30上运作的程式用作检视所收到信息的移动装置20的指纹;近距离通讯基站10设有唯一码,不停广播其近距离通讯基站10包括其唯一码的近场通讯基站识别广播信息。

参见图2,在本发明的一个实施例中,聆听应用模块21包括:

第一接收子模块211,接收所述移动装置20的操作系统根据所述广播信息启动的报位事件所发出的报站信息,所述报站信息包括接收到的所述操作系统返回的所述移动装置20的设备特性参数信息

查询子模块212,向所述操作系统发出一个或多个查询所述移动装置20内感应装置的读数的信息;所述读数的信息包括所述移动装置20的设备特性参数信息;

计算子模块213,根据所述移动装置20的设备特性参数信息以及所述指纹函数计算所述移动装置20的指纹;

第二发送子模块214,将所述报到信息发送到所述服务器30,所述报到信息还包括近距离通讯基站10的唯一码、所述移动装置20的指纹以及所述聆听应用模块21的资料信息。

所述服务器30包括:

第二接收子模块311,接收所述报到信息;

分析子模块312,根据所述报到信息分析归纳相同及相似的移动装置20的指纹来自同一移动装置20;

授予子模块313,对所述同一移动装置20授予一个临时移动装置20唯一码。

在该实施例中,移动装置20设置有一个或多个近距离通讯的收发装置,即第一接收子模块211不断聆听在移动装置20的有较通讯范围内的近场通讯基站所发出的近场通讯基站识别广播信息。当首次聆听到一个邻近的近场通讯基站的识别广播信息会激活报站事件(event),报站事件同时发出报站信息到在所述移动装置20内正在运作的一个或多个聆听应用模块21,所述报站信息包括近场通讯基站唯一码、移动装置20接收到的近场通讯基站识别广播信息的讯息强度及报站时间。

移动装置20内的一个或多个聆听应用模块21各自收到报站事件发出的报站信息,启动各自的应用程式。为了达到本发明的目的,所述聆听应用模块21收到报站事件发出的报站信息后,首先查询子模块212发出操作系统调用(systemcall)查询移动装置20的感应装置,得到一个或多个感应装置的读数后,计算子模块213计算移动装置20指纹并向服务器30发出报到信息。第二发送子模块214,将所述报到信息发送到所述服务器30,所述报到信息还包括近距离通讯基站10的唯一码以及所述聆听应用模块21的资料信息。所述移动装置20的操作系统包括苹果系统或者安卓系统,所述操作系统具有防止在所述移动装置20内运作的应用程式取得能辨认所述移动装置20的硬件及软件的唯一编码。

服务器30在收到多个移动装置20的多个报到信息时,将众多报到信息内移动装置20指纹分析及归纳同一移动装置20所发出的报到信息并给与一个限时有效的临时移动装置20唯一码,在所述移动装置20在所述环境内活动时有效。

所述移动装置20的指纹包括多个指纹段,每个所述指纹段代表所述移动装置20的一个或多个设备特性参数,所述指纹函数由多个指纹段函数组成,所述计算子模块213对每个所述指纹段通过一个指纹段函数计算;而所述指纹段函数的计算结果为固定字节长度的数据串。

所述设备特性参数包括:所述移动装置20的型号、操作系统版本;所述移动装置20的所在位置的磁场轴x,轴y及轴z;所述移动装置20的储电池的电量;述移动装置20的储电池的温度。多个所述指纹段为至少3个指纹段;每个所述指纹段函数为哈希函数;在多个所述指纹段为4个指纹段时,每个所述指纹段的计算公式包括:

所述多个指纹段函数为哈希函数,所述哈希函数包括:

哈希函数参数为在所述时间t读取得到的所述移动装置的型号、操作系统版本;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的所在位置的磁场轴x,轴y及轴z;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的储电池的电量;及/或

哈希函数参数为在所述时间t读取得到的所述移动装置的储电池的温度;

所述t为所述聆听应用模块21读取所述移动装置20的设备特性参数信息的时间。每个所述指纹段的哈希函数的计算结果为16个字节的数据串;在本发明的一个实施方式中,所述哈希函数2选取所述移动装置20的所在位置的磁场轴x,轴y及轴z参数中首两位有效数字进行运算;

所述哈希函数3选取所述移动装置20的储电池的电量参数中的百份比的整数进行运算;

所述哈希函数4选取所述移动装置20的储电池的温度参数中的整数及小数后1位进行运算。而所述分析子模块312将接收到的多个指纹分别进行对比,在多个所述指纹相同或者近似在预设的范围内时,则判断多个所述指纹属于同一所述移动装置20发出,并将同一所述移动装置20发出的报到信息归为同一组。其中,分析子模块312将两个指纹对比时,不相同的指纹段大于总指纹段数目的三份之一为确定两个指纹不同。在本发明的实施方案中,哈希函数可以选用美国国家标准与技术研究院公开的安全散列演算法(sha),包括sha-256、sha-384等。

在本发明的一个实施方案中,在同一个移动装置20中有两个聆听应用模块21,在时间t1及t2读取移动装置20读数,其中t1及t2相差0.01秒,两个聆听应用模块21所读取的移动装置20的型号、操作系统版本所得结果相同。但两个聆听应用模块21所读取的移动装置20的所在位置的磁场、储电池的电量、储电池的温度、移动方向所得结果不一定相同,但仍接近。在这个实施方案,所述移动装置20指纹有四个指纹段,使用哈希函数将不同数据变为字节串:

聆听应用模块21计算移动装置20指纹1的公式:

哈希函数1(在t1读取得到的移动装置20的型号、操作系统版本);

哈希函数2(在t1读取得到的移动装置20的所在位置的磁场轴x,轴y及轴z);

哈希函数3(在t1读取得到的移动装置20的储电池的电量);

哈希函数4(在t1读取得到的移动装置20的储电池的温度)。

聆听应用模块21计算移动装置20指纹2的公式:

哈希函数1(在t2读取得到的移动装置20的型号、操作系统版本);

哈希函数2(在t2读取得到的移动装置20的所在位置的磁场轴x,轴y及轴z);

哈希函数3(在t2读取得到的移动装置20的储电池的电量);

哈希函数4(在t2读取得到的移动装置20的储电池的温度);

在这个实施方案4个哈希函数可以是同一函数,亦可以是不同函数。在其中一个这实施方案:

哈希函数1(移动装置20的型号、操作系统版本):由于两个参数为相对固定及是离散数值,无须特别处理参数,而产生一个16字节的结果;

哈希函数2(磁场轴x,轴y及轴z):由于三个参数在不同时间内所得到的数值不同,为了将移动装置20在很小的时间差距,例如0.01秒,所产生的有些微差异的参数得出同一结果,其中一个方法是所述哈希函数2只选取参数中首两位有效数字进行运算而产生一个16字节的结果;

哈希函数3(储电池的电量):由于储电池的电量亦有可能在短时间内有改变,所述哈希函数3只选取参数中的百份比的整数进行运算而产生一个16字节的结果;

哈希函数4(储电池的温度):由于储电池的温度亦有可能在短时间内有改变,所述哈希函数4只选取参数中的整数及小数后1位进行运算而产生一个16字节的结果。

在这个实施方案中,聆听应用模块21在t1所读取的移动装置20读数与聆听应用模块21在t2所读取的移动装置20读数可以有差异,但聆听应用模块21所计算出来的多个指纹段所组成的指纹1及聆听应用模块21所计算出来的多个指纹段所组成的指纹2一致的机会较高。不相同的指纹段大于总指纹段数目的三份之一为确定两个指纹不同。若是不相同的指纹段小于等于总指纹段数目的三份之一为确定两个指纹相同。

在另一个实施方案,聆听应用模块21读取移动装置20读数包括操作系统版本、所在位置的磁场及储电池的电量,而使用3个哈希函数产生的移动装置20指纹有3个指纹段。

在另一个实施方案,聆听应用模块21读取移动装置20读数包括5个或以上的系统读数而使用5个式以上的哈希函数产生一个移动装置20指纹由5个式以上的指纹段所组成。优选的,移动装置20包括移动电话,包括以ios、android等设有保障私隐的操作系统的移动电话,能防止在所述移动装置20内运作的应用程式取得能辨认移动装置20的硬件及软件的唯一编码。

参见图2,在本发明的一个实施例中,所述服务器30还包括:

操作子模块314,根据所述临时移动装置20唯一码排序或回覆所述报到信息所要求的运作。该操作子模块314根据归纳到的临时移动装置20唯一码,处理、排序或回覆所述信息所要求的运作,所述的运作是因应不同聆听应用模块21而处理。

图3表示本发明提供的系统100在一个环境范围内的设置图,在一个应用环境内安装有一个或多个近距离通讯基站10,一个或多个移动装置20,及一个服务器30或服务器30群组(没有在图中显示)。当移动装置20在近距离通讯基站10的有效通讯范围内时,接收到近距离通讯基站10所发出的近场通讯基站识别广播信息。一个网络系统(没有在图内标示),提供通讯联系移动装置20及服务器30或服务器30群组。

图4显示本发明一个实施例的讯息流程,近距离通讯基站10向有效通讯范围内的移动装置20发出近场通讯基站识别广播信息201,所述近场通讯基站识别广播信息201包括近距离通讯基站10的唯一码。移动装置20内的操作系统收到近场通讯基站识别广播信息201启动报站事件,向移动装置20内的聆听应用模块21发出报站信息,所述报站信息包括:

近距离通讯基站10唯一码及报站事件发生时间。在移动装置20内设置一个或多个聆听应用模块21,每个聆听应用模块21收到所述报站信息后向移动装置20查询移动装置20内感应装置的读数计算移动装置20指纹并向服务器30各自发出报到信息202。服务器30收到多个报到信息202分析移动装置20指纹及归纳不同报到信息202为发自同一移动装置20,服务器30根据归纳到的临时移动装置20唯一码,处理、排序或回覆所述信息所要求的运作,所述的运作是因应不同聆听应用模块21而处理。

在其中一个实施方案,近场通讯基站识别广播信息201包括以下数据字段:

近距离通讯基站10唯一码;

其他资讯。

在其中一个实施方案,报到信息202包括以下数据字段:

聆听应用模块21识别码,用作识别所述聆听应用模块21;

聆听应用模块21会话识别码,用作识别是次会话的对答;

近距离通讯基站10唯一码;

接收到近距离通讯基站10广播信息的讯息强度;

移动装置20指纹;

其他资讯。

移动装置20指纹由三个或三个以上的移动装置20指纹段所组成,计算方法在图4的说明中详细说明。在其中一个实施方案,移动装置20指纹段为16位的字节(bytes)。

图4显示移动装置20设置及相关讯息流程。移动装置20设置有一个或多个近距离通讯收发装置31,其实现上可以是聆听应用模块21的第一接收子模块211,用作与外置的近距离通讯基站10通讯,及网络收发装置23,其实现上可以是第二发送子模块214,利用所述网络系统与外置的服务器30通讯。

外置的近距离通讯基站10向有效通讯范围内的移动装置20发出近场通讯基站识别广播信息201,移动装置20内的近距离通讯的收发装置31,收到近场通讯基站识别广播信息201后以报站事件向移动装置20内的一个或多个聆听应该程式21发出报站信息24,聆听应用模块21各自查询移动装置20内感应装置的读数或其他读数的信息,计算出移动装置20指纹,并组成报到信息25,转发到移动装置20内的网络收发装置23向服务器30发出移动装置20的报到信息202。

所述聆听应用模块21包括:用于定位所述移动装置20的聆听应用模块21、用于各种商户的常客积分应用的聆听应用模块21。所述系统还包括:

至少一网络系统,所述多个移动装置20通过所述网络系统与所述务器通讯联络交换讯息;所述第二发送子模块214通过所述网络系统将所述报到信息发送到所述服务器30。一个网络系统,所述多个移动装置20能通过所述网络系统与所述务器或服务器30群组通讯联络交换讯息;

其中,所述近场通讯基站发送的识别广播信息至少包括以下数据字段:所述近距离通讯基站10的唯一码。

所述报到信息至少包括以下数据字段:

所述聆听应用模块21识别码,用作识别所述聆听应用模块21;

所述聆听应用模块21会话识别码,用作识别是次会话的对答;

所述近距离通讯基站10的唯一码;

接收到所述近距离通讯基站10广播信息的讯息强度;

所述移动装置20指纹。

参见图5,在本发明一个实施例中显示聆听应用模块21操作的步骤,包括计算移动装置20指纹的程式。

首先说明一下移动装置20指纹。在一特定时间内,以移动装置20的型号、操作系统版本、所在位置的磁场、储电池的电量、储电池的温度、移动方向等等大量与移动装置20拥有者私隐无关的数据,代表了移动装置20的特性,对比这些特性就可以得知多个由聆听应用模块21所发出的信息之中去归纳同一移动装置20的信息。在上述的移动装置20的数据之中,一部份为相对固定的资讯,包括移动装置20的型号、操作系统版本等,其余部份为在很小时间差距之下所读取的数据差异亦较小。利用这种特性,本发明就是建立一个移动装置20的指纹。本发明提供一种指纹函数将移动装置20的特性变成一种可辨认的指纹,进一步,多个指纹段函数将不同特性变成多个指纹段。所述生成指纹段函数大致分成两类:对应参数为离散(discrete)的,包括以文字、整数所代表的相对固定的读数,例如移动装置20型号、操作系统版本等。另一类为不同时间读取所得的读数是会变动、及以浮点数(floatingpointnumber)代表的读数,包括储电池的电量及温度。由于要将相类似的读数经过指纹段函数变成相同的结果,所述指纹段函数要有将相近的读数经过哈希函数(hashfunction)得到同一指纹段。聆听应用模块21的操作步骤如下:

步骤s501:收到系统报位事件所发出的报站信息24,所述报站信息24包括近场通讯基站唯一码,移动装置20接收到的近场通讯基站识别广播信息的讯息强度及系统报站事件发生时间;作为聆听应用模块21的激活点,开始收集数据;

步骤s502:向系统发出一个或多个查询移动装置20内感应装置的读数或其他读数的信息;在其中一个实施方案,感应装置包括:移动装置20的磁力计(magnetometer),所得的读数包括x轴、y轴及z轴的磁场强度以μt(磁场强度microteslas单位是1/1,000,000teslas特斯拉)为单位;其他读数包括移动装置20的电池电量,例如ios的batterylevel可以读取移动装置20的当刻需池电量;其他读数更进一步包括ios的systemversion可以读取系统版本等;

步骤s503:聆听应用模块21收到步骤s502所发出查询数据的回覆;

步骤s504:根据步骤步骤s503所得读数计算移动装置20指纹;移动装置20指纹由三个或三个以上的移动装置20指纹字段所组成,用作代表移动装置20的特点、特性及所在时空的位置,计算出移动装置20指纹,

在其中一个实施方案,步骤s504所发出的报到信息包括:

聆听应用模块21代号;

近场通讯基站唯一码;

报站事件发生时间;

移动装置20指纹;

其他聆听应用模块21的资讯。

步骤s505:向服务器30发出报到信息,所述报到信息包括下述标题资讯:

聆听应用模块21代号;

从步骤s501收到的近场通讯基站唯一码;

从步骤s501报站事件发生时间;

一个移动装置20指纹,所述移动装置20指纹由3个或以上的指纹段所组成。报到信息除了标题资讯外,进一步包括聆听应用模块21的其他应用资料。

服务器30操作步骤如图6所示,具体步骤如下:

步骤s601:服务器30收到多个聆听应用模块21发来的报到信息,服务器30选取报到信息,并根据步骤s604所述的标题资讯,选取同一近场通讯基站唯一码的信息集合进行分析;

步骤s602:以同一近场通讯基站唯一码的报到信息,代表所有信息发自所述近场通讯基站的有效通讯范围内的移动装置20,分析移动装置20指纹,归纳相同或相近的移动装置20指纹代表信息发自同一移动装置20。

步骤s603:归纳的程序是根据所收到的众多指纹中,将众多指纹中大部份指纹段相同的指纹归纳为相似而代表两个信息来自同一移动装置20。

在其中一个实施方案,移动装置20指纹由3个指纹段所组成,即两个或以上指纹段相同代表所述信息来自同一移动装置20。在另一个实施方案,移动装置20指纹由4个指纹段所组成,即3个或以上指纹段相同代表所述信息来自同一移动装置20。在另一个实施方案,移动装置20指纹由6个指纹段所组成,即4个或以上指纹段相同代表所述信息来自同一移动装置20;

步骤s603:对于步骤s602所归纳的信息为发自同一移动装置20的聆听应用模块21,授于并记录临时移动装置20唯一码,继续其他与相连聆听应用模块21的工作。

此外,本发明的一个实施例中,提供所述系统100实现动态识别由无线电信号引起回应的移动设备的方法,所述方法包括:

多个近距离通讯基站10分别发出多个广播信息;

多个移动装置20接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块201根据所述报站信息以及所述聆听应用模块201所属的所述移动装置20的设备特性参数信息使用预设的指纹函数计算所述移动装置20的指纹;

至少一个服务器30接收所述移动装置20发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置20发出的报到信息归为同一组;

所述近距离通讯基站10发送的识别广播信息至少包括以下数据字段:所述近距离通讯基站10的唯一码。

本发明提供所述方法在上述多个实施例均有描述,在此不再赘述。

本发明通过将动态识别由无线电信号引起回应的移动设备的系统设置为包括:多个近距离通讯基站,分别安装在同一个环境的不同地方;多个所述近距离通讯基站分别发出多个广播信息;多个移动装置,分别安装有至少一个相同或不相同的聆听应用模块,所述移动装置接收所述广播信息,启动与所述广播信息对应的报站信息;所述聆听应用模块根据所述报站信息以及所述聆听应用模块所属的所述移动装置的设备特性参数信息计算所述移动装置的指纹;至少一个服务器,接收所述移动装置发送的包括所述指纹的报到信息,并根据所述指纹将同一所述移动装置发出的报到信息归为同一组。将同一移动装置所发出的讯息归纳成一组讯息,所述的一组讯息大至由同一移动装置发出,实现了将动态识别无线电信号引起回应将的移动设备所发出的多个讯息归纳成一组讯息。因此,本发明能够在保护私隐,没有利用系统的可以确定个人身份的硬件或软件资料,而又可以统一同一移动装置各应用程式的资料交流,加强用户体验。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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