一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于通过竞标请求分配传感器网络资源的系统的制作方法

2022-03-23 09:20:44 来源:中国专利 TAG:

用于通过竞标请求分配传感器网络资源的系统
1.分案说明
2.本技术是分案申请,原案的申请号是201680078978.7,申请日是2016年12月7日,发明名称是“用于通过竞标请求分配传感器网络资源的系统”。
3.相关申请的交叉引用
4.本技术是于2016年4月21日提交的美国专利申请no.15/134,675的继续申请,所述美国专利申请的公开内容特此以引用的方式并入本文中。
技术领域
5.本技术涉及用于通过竞标请求分配传感器网络资源的系统。


背景技术:

6.传感器网络包括具有传感器的多个空间分布式自主装置,所述装置可以监视诸如温度、湿度、声音、辐射和压力等物理或环境条件。所述装置经由网络将所述数据传递到集中式位置。在一些传感器网络中,与集中式位置的通信是双向的,因此可以修改这些自主装置的特性。
7.传感器网络可以由移动装置组成。这些移动装置可以具有内置于装置中的多种类型的传感器,诸如蜂窝无线电、红外线收发器、加速器、陀螺仪和气压计。这些移动装置还可以经由通信标准与诸如信标等其它装置通信并且从所述其它装置转发数据。
8.然而,这种类型的传感器网络是稀缺资源,因为新的装置无法随意、快速或以可预测的方式添加至网络。例如,移动装置的网络高度依赖于人们决定何时获得装置,何时对装置进行升级或变更,是否选择随身携带装置,以及是否决定参与传感器网络。因此,控制的许多方面并不集中。另外,来自中央服务器的对来自该传感器网络内的移动装置的诸如信标扫描结果等数据的过多请求可能严重地降低了这些移动装置的电池使用寿命。电池使用寿命的大幅降低将可能不利地影响所有者与它们的移动装置的交互体验,并且还引起更多的所有者禁用或选择不加入传感器网络。


技术实现要素:

9.该技术涉及对传感器网络的资源成本进行分配。在本公开的一个方面中,拍卖模型被用来控制传感器网络利用的需求方。用户通过诸如时间、地理和数据类型等特定变量来对传感器网络利用进行竞标。在竞标过程期间,可用的传感器网络资源可能是未知的。因此,一个或多个服务器可以随后使用预测的部分传感器网络利用成本对所接收的用户竞标进行翻译或标准化,所述部分传感器网络利用成本是使用历史传感器网络趋势和模型来估计的。贯穿该过程,可以在保持装置性能的同时提供所有者体验、隐私和安全性。在竞标方和数据收集方二者处,将提供可承担性(affordance)以保护传感器网络中的参与者。例如,将限制竞标参数和所收集的数据类型,以防止竞标者能够将数据收集集中到特定的人员、装置等。
10.本公开的一个方面提供用于使用多个装置来对传感器网络的资源进行分配的方法。所述方法包括接收竞标请求,其中每个竞标请求至少识别将被多个数据收集装置收集的数据类型;确定所接收的竞标请求中的任一个是否违反预定义的隐私保护规则的集合中的任一个;拒绝被确定为违反预定义的隐私保护规则的任何竞标请求;计算与剩余的竞标请求相关联的资源成本,所述资源成本对应于多个数据收集装置的负担量;基于与所述竞标请求相关联的至少计算的资源成本而选择剩余竞标请求中的一个或多个;以及基于所述一个或多个选择的竞标请求将装置规则发送给所述多个数据收集装置中的至少一些,其中所述装置规则对所述多个数据收集装置中的至少一些进行配置,以响应于所述一个或多个选择的竞标请求而收集信息。
11.本公开的另一方面提供一种系统,所述系统包括存储器和一个或多个服务器,所述一个或多个服务器与存储器和传感器网络二者通信。所述一个或多个服务器被配置来接收竞标请求,其中每个竞标请求至少识别将被多个数据收集装置收集的数据类型;确定所接收的竞标请求中的任一个是否违反预定义的隐私保护规则的集合中的任一个;拒绝被确定为违反预定义的隐私保护规则的任何竞标请求;计算与剩余的竞标请求相关联的资源成本,所述资源成本对应于多个数据收集装置的负担量;基于与所述竞标请求相关联的至少计算的资源成本而选择剩余竞标请求中的一个或多个;以及基于所述一个或多个选择的竞标请求将装置规则发送给所述多个数据收集装置中的至少一些,其中所述装置规则对所述多个数据收集装置中的至少一些进行配置,以响应于所述一个或多个选择的竞标请求而收集信息。
12.本公开的另一方面提供存储指令的非暂时性计算机可读介质,所述指令可由处理器执行以便执行用于对具有多个装置的传感器网络的资源进行分配的方法。所述方法包括接收竞标请求,其中每个竞标请求至少识别将被多个数据收集装置收集的数据类型;确定所接收的竞标请求中的任一个是否违反预定义的隐私保护规则的集合中的任一个;拒绝被确定为违反预定义的隐私保护规则的任何竞标请求;计算与剩余的竞标请求相关联的资源成本,所述资源成本对应于多个数据收集装置的负担量;基于与所述竞标请求相关联的至少计算的资源成本而选择剩余竞标请求中的一个或多个;以及基于所述一个或多个选择的竞标请求将装置规则发送给所述多个数据收集装置中的至少一些,其中所述装置规则对所述多个数据收集装置中的至少一些进行配置,以响应于所述一个或多个选择的竞标请求而收集信息。
附图说明
13.图1是根据本公开的各方面的传感器网络的框图。
14.图2是根据本公开的各方面的示例性系统的框图。
15.图3是根据本公开的各方面的示例性用户接口的图解。
16.图4示出根据本公开的各方面的数据收集的示例。
17.图5示出根据本公开的各方面的数据收集的另一示例。
18.图6示出根据本公开的各方面的数据收集的另一示例。
19.图7是根据本公开的各方面的示例性方法的流程图。
20.图8示出根据本公开的各方面的处理请求的示例。
21.图9示出根据本公开的各方面的处理请求的另一示例。
22.图10是根据本公开的各方面的另一示例性方法的流程图。
具体实施方式
23.当参考实施例的以下描述以及附图来考虑时,将了解本公开的方面、特征和优点。不同附图中的相同参考编号可以识别相同或相似的要素。另外,以下描述并非限制性的;本技术的范围由所附权利要求以及等效形式限定。例如,虽然根据示例性实施例的某些过程在图中示出为以线性方式发生,但是除非本文明确说明,否则这不是必需的。不同的过程可以按照不同的顺序或同时执行。除非另有说明,否则可以添加或省略步骤。
24.图1示出根据本公开的各方面的系统100。系统100包括经由网络150与服务器101通信的多个请求提交装置162至166。服务器101还经由网络150与数据收集装置111至116、121至122以及131的传感器网络通信。虽然图1示出相同的网络被用于请求提交装置162至166与服务器101之间的通信,并且还用于服务器101与数据收集装置之间的通信,但是也可以使用多个单独的网络。
25.数据收集装置111至116、121至122以及131可以能够收集多种类型的统计数据中的任一个,诸如有关空气质量、天气、压力等的数据。为此,存在可以使用大规模传感器网络启用的许多使用情况,诸如检测地震,预报天气,监视基础设施等。数据收集装置仅限于装置的所有者已同意收集并提供数据的设备,并且在一些示例中,所有者可能因其参与而得到补偿。例如,所有者可以同意经由os级特征或经由他们的装置上的app或服务参与传感器网络。供所有者完成此操作的机制也可以为所有者提供用于管理他们在传感器网络中的参与的接口。该管理接口可以允许所有者来确切地指定他们愿意提供哪种类型的数据。例如,所有者可以指定可以从他们的装置收集温度数据而不是湿度数据。管理接口还可以允许所有者来设置将限定他们的装置如何参与到传感器网络中的装置参与参数,诸如最大数据使用。管理接口还为所有者提供关于所收集的数据类型和数据量的统计资料。
26.请求提交装置162至166可以被用来提交对来自数据收集装置的数据的请求。所述请求可以就数据类型,用来收集数据的装置的数目、将收集的数据所在的地理地区、将收集的数据的持续时间等而变化。因此,就满足请求所需的资源而言,每个请求可能对收集装置具有不同的影响。每个请求都受到隐私保护措施的约束。例如,请求无法将收集约束在一个装置或一个建筑物。换句话说,对请求的响应无法允许某人确定或接近确定地识别关于特定所有者或个体或合理的一小群所有者或个体的任何特征或数据。可以对可配置的阈值进行利用和监视,以确保来自请求提交装置的请求不违反这些隐私策略。
27.在一些实例中,可以提交比任何给定时间可以处理的资源更多的请求。因此,服务器101将每个请求转换成成本,所述成本基于例如所需要的资源量,可用的资源量等。请求提交装置162至166可以基于所述成本修改其请求。在其它示例中,一些请求可以被接受,而其它请求可以被拒绝。响应于接受的请求,服务器101对传感器网络中的数据收集装置进行配置,以收集和报告所述请求的数据。例如,服务器101可以将一组装置规则推送到数据收集装置。
28.数据收集装置可是多种类型的计算装置中的任一个。例如,数据收集装置可以包括移动电话、笔记本电脑、平板电脑、音乐播放器、摄像机、游戏系统或能够与服务器101建
立通信的任何其它装置。例如,如图1中所示,信标111、传感器112、移动装置113、台式装置114、信标115、移动装置116、信标装置121、传感器装置122和移动装置131可以为服务器101提供信息。移动装置113和116可以包括移动电话或能够经由互联网获得和发送信息的装置,诸如无线启用式pda、平板pc或上网本。移动装置113和116还可以包括计算系统,其中所有者可以使用小键盘、键盘、麦克风、使用摄像机所具有的视觉信号或触摸屏来输入信息。信标装置121可以是配备有无线通信机制的任何装置,诸如扬声器、麦克风、时钟、分配器或任何其它类型的机器。信标装置121可以是能够与附近的启用式装置交互的低能(ble)信标。传感器装置122可以是任何类型的专门传感器装置,诸如能够测量各种室外环境条件的气象站。
29.在一些示例中,数据收集装置可以经由一个或多个其它装置间接地与服务器101通信。例如,信标111和115以及传感器112利用安全信道来经由移动装置113和116中的一个将数据发送给服务器101。这些装置可以利用诸如以太网、wi-fi和http等标准通信协议,专有于一个或多个公司的协议,以前述协议的各种组合。这些装置可以利用诸如公用秘钥加密等一个或多个加密方法论来确保信息被安全地发送。虽然信标111和115可以与信标装置121类似地构造和配置,但是在其它示例中,信标111和115可以能够发送单向信号而信标装置121能够进行双向传输。类似地,传感器112可以与传感器装置122类似,或者可以被配置用于单向通信。仅举一个例子来说,传感器112可以是与移动蜂窝装置通信的温度传感器。
30.服务器101可以是能够通过网络通信的任何类型的计算装置或计算装置的系统。还相对于图2进一步描述了服务器101。
31.请求提交装置162至166可以是能够直接或间接通过安全信道与服务器101通信的任何类型的计算装置。每个请求提交装置162至166可以具有例如输入装置和显示器的用户接口,可以从所述用户接口输入请求信息并且可以从所述用户接口接收响应信息。在一些示例中,请求可以含有特定终端用户愿意为收集的数据支付的最高价格。这些竞标请求还可以表达终端用户对特定数据类型的一度需求或再发需求。例如,终端用户可能希望每日、每两周、每月或每年收集特定数据类型。竞标请求还可以指定用户希望收集的数据质量或用户想要收集的特定地理区域中的装置的数目或百分比。例如,终端用户可能进对来自特定地理区域内的装置的数据感兴趣,所述特定地理区域诸如特定地区(例如,东北)、州、市、镇或任何其它地理区域。然而,如下面将更加详细地讨论,如果这些竞标请求中的任一个引发了隐私问题,那么它们将被自动拒绝。例如,无论用户愿意支付多少费用,用户竞标都受到地理区域特殊性的绝对和相对限制。因此,用户竞标无法指定用于数据收集的特定建筑物或甚至更大的地理区域,尽管规模较大,但对于非常小数目的个体来说是独一无二的。另外,在一些实施例中,可以要求终端用户接受使用期限协议或类似的东西,以帮助确保装置的所有者与传感器网络的隐私和安全性。
32.一些示例性竞标请求可以包括:(1)“我希望收到一份有关一周内从位于新泽西州的韦斯特菲尔德的1000台移动装置收集的关于温度条件的数据的报告”,(2)“我希望收到一份有关从位于纽约市的10万台移动装置收集的关于由这些装置所测量的湿度的数据的每日报告”,(3)“我希望收到一份有关从位于旧金山湾区的1万台移动装置收集的有关市政信标的存在的数据的一次性报告”,(4)“我希望收到一份有关从位于新泽西州农村的200台装置收集的关于空气质量的每日数据报告”,以及(5)“我希望收到一份有关从整个传感器
网络内的移动装置收集的关于我所拥有的信标的使用的基于统计学意义的样本(具有宽松的界限)的报告”。
33.除了向所有者提供在任何时候将其装置添加到传感器网络或从传感器网络中移除其装置的选项以外,还提供了保护隐私和安全的规定。例如,仅可以收集一般非个人数据,并且响应于竞标请求而提供的数据可以是广义的非个人信息的汇总。收集的数据被通过安全信道从收集装置传输至服务器,以防止拦截或窃听。跨所有收集数据类型建立了相对和绝对阈值,以防止特定数据与特定个体或装置之间的确定性或统计接近确定性的关联。其它条款包括匿名化个人身份信息、汇总数据、过滤个人信息、加密、散列或过滤个人信息以移除个人属性,信息存储的时间限制或数据使用或共享的限制。在一些实施例中,服务器101将实施可以被转发给特定竞标者的阈值或最少量的装置数据。例如,服务器101将自动地拒绝有效地从40台或更少的装置请求数据的竞标请求。由于这些隐私和安全性措施,一些竞标请求将被拒绝而不考虑这些竞标中规定的最高价格。在一些实施例中,服务器101可以取缔或排除展示出不当行为的某些请求装置。在所述实施例中,服务器101可以在接受来自这些装置的任何竞标之前验证请求装置的良好信誉。补充或替代这些自动化隐私和安全措施,在一些实施例中,可以手动地检查所述请求中的一些或全部。
34.所收集的数据可以被请求提交装置162至166使用来计算多种统计资料。例如,与特定地理地区内的市政信标的使用有关的统计资料可以提供对该地区人们的旅游活动的一些洞察。在其它情况下,这种类别的信息可以推进科学进程。例如,假设位于新泽西州农村的几个主要发电厂在其烟囱中刚刚安装了一种新型的过滤器。关于新泽西州农村的空气质量的信息可以提供对这些过滤器的有效性的重要洞察。
35.根据本公开的一个方面,服务器101可以使用基于拍卖的模型来控制对数据收集装置的利用的需求。例如,服务器101可以实现基于二级价格拍卖的模型。如该上下文中所应用,第一用户通过装置162提交竞标请求,且第二用户通过装置164提交竞标请求,两个竞标请求指定用户愿意为特定数据类型支付的最高价格。服务器101然后可以基于例如这些请求中所含有的最高价格而对这些竞标请求进行整理和排名。具有中标请求的用户将支付所提交的第二高的价格或底价中的较大者,但不超过该用户指定的最高价格。如果服务器101确定传感器网络无法容纳所有请求,那么排名较低的竞标可能被拒绝。
36.图2示出示例性服务器和可以是传感器网络的一部分的示例性数据收集装置的框图。服务器210经由网络220与数据收集装置230通信地耦接。服务器210含有一个或多个处理器211、存储器212、i/o外围装置215和通常存在于通用计算装置中的其它组件。这些组件中的几个可以经由系统总线216通信地耦接在一起。
37.一个或多个处理器211可以是任何常见处理器,诸如市场上可购得的cpu。或者,处理器可以是专用组件,诸如特定用途集成电路(“asic”)或其它基于硬件的处理器。虽然不是必要的,但是服务器210可以包括专门的硬件组件来执行特定计算过程,诸如压缩数据,缓冲数据或执行任何其它过程。
38.存储器212可以存储可由一个或多个处理器211访问的信息,包括可以由一个或多个处理器211执行的指令213。存储器212还可以包括可以由一个或多个处理器211检索、操纵或存储的数据214。存储器可以是能够存储可由处理器访问的信息的任何非暂时性类型,诸如硬盘驱动器、存储器卡、rom、ram、dvd、cd-rom、可写入和只读存储器。
39.指令213可以是诸如机器代码等将被由一个或多个处理器直接执行的任何指令集合,或者可以是诸如脚本等将间接执行的任何指令集合。就这一点而言,术语“指令”、“应用”、“步骤”和“程序”在本文中可以互换使用。所述指令可以以目标代码格式存储以便由处理器进行直接处理,或者以任何其它计算装置语言存储,所述计算装置语言包括需要解释或预先编译的独立源代码模块的脚本或集合。下面更加详细地解释了所述指令的功能、方法和例程。
40.数据214可以根据指令213而被一个或多个处理器211检索、存储或修改。举例来说,虽然本文所描述的主题不受任何特定数据结构限制,但是数据可以存储在计算机寄存器中,作为具有许多不同字段和记录的表格或xml文档存储在关系数据库中。数据也可以用任何计算装置可读格式而被格式化,诸如但不限于二进制值,ascii或unicode。此外,数据可以包括足够用来识别诸如数字、描述性文本、专有代码、指标、对存储在诸如其它网络位置处的其它存储器中的数据的引用等任何信息或被函数使用来计算相关数据的信息等相关信息的任何信息。
41.虽然图2将处理器、存储器和服务器210的其它元件功能性地示出为在相同的块中,但是处理器、计算机、计算装置或存储器可以实际上包括可以存储在相同实体外壳内或可以不存储在相同实体外壳内的多个处理器、计算机、计算装置或存储器。例如,存储器可以是定位在与服务器210的外壳不同的外壳中的硬盘驱动器或其它存储介质。因此,提及处理器、计算机、计算装置或存储器将被理解成包括提及可以或不可以并行操作的处理器、计算机、计算装置或存储器的集合。例如,服务器210可以包括作为负载平衡服务器场、分布式系统等操作的服务器计算装置。另外,虽然下面所描述的一些功能被指示为在具有单个处理器的单个计算装置上发生,但是本文所描述的主题的各种方面可以由例如通过网络传达信息的多个计算装置来实现。
42.数据收集装置230可以是能够通过网络通信的任何类型的计算装置或计算装置的系统。在该实施例中,数据收集装置230含有一个或多个处理器231、存储器232、i/o外围装置235或通常存在于通用计算装置中的其它组件。这些组件中的几个可以经由系统总线216通信地耦接在一起。在许多方面,数据收集装置230就像是服务器210。然而,数据收集装置230的特定硬件很可能与服务器210的硬件非常不同。例如,数据收集装置230可以具有专门的传感器硬件,诸如gps237、无线通信模块238或加速度计239、陀螺仪240、时钟241、温度传感器242、控制质量传感器243或多种其它类型的传感器中的任一个,诸如光传感器、电磁场(emf)传感器、热传感器等。
43.当被一个或多个处理器211执行时,指令213可以致使服务器210来从希望从传感器网络获得信息的终端用户接收竞标请求。这些竞标请求可以含有特定终端用户愿意为所述信息支付的最高价格。这些竞标请求还可以指定应对所述数据进行收集的持续时间。例如,用户可能希望每日、每两周、每月或每年收集特定数据类型。竞标请求还可以指定用户希望收集的数据质量或用户想要收集数据的特定地理区域中的装置的数目或百分比。
44.指令213可以进一步致使服务器210来将竞标请求转换成资源成本。这些资源成本可能与例如满足在竞标中做出的特定请求所需的装置数目,履行该请求的电池成本和/或履行该请求的带宽成本有关。例如,有关空气纯度的竞标请求可以具有比有关信标扫描的竞标请求高的资源成本,因为与典型的无线通信子系统相比,用于分析空气纯度的典型子
系统从电池中汲取明显更多的电流。关于在相同或相似类型的感测活动期间消耗的系统资源的量的历史数据可以被服务器210用作该转换过程的起点。
45.指令213可以进一步致使服务器210来选择竞标请求中的一个或多个。在一个实施例中,可以使用基于二级价格拍卖的模型。如该上下文中所应用,用户将提交竞标请求以便利用传感器网络。在一个实施例中,这些竞标请求可以含有用户愿意为特定数据类型支付的最高价格。一个或多个服务器然后可以基于这些请求中所含有的最高价格而对这些竞标请求进行整理和排名。具有中标请求的用户将支付所提交的第二高的价格或底价中的较大者,但不超过该用户指定的最高价格。如果一个或多个服务器确定传感器网络无法容纳所有请求,那么排名较低的竞标可能被拒绝。
46.指令213可以进一步致使服务器210来通过发送装置规则给传感器网络内的数据收集装置中的至少一些(诸如数据收集装置230)来对传感器网络进行配置。发送装置规则的过程还可以包括对已经存储在传感器网络内的至少一些数据收集装置上的装置规则进行更新。例如,服务器210还发送改变存储在存储器232中的指令233的装置规则给数据收集装置230。这些装置规则可以针对完成关于特定数据类型的测量的频率。例如,装置规则可以引导数据收集装置来每小时执行一次信标扫描。这些装置规则还可以限制每次扫描所报告的信标数目或者限制扫描窗持续时间。为了保存电力,装置规则可以引导数据收集装置来仅当该数据收集装置的所有者与其交互时而不是当数据收集装置处于睡眠模式或另一类似的操作模式时才进行测量。
47.指令213可以进一步致使服务器210来从传感器网络内的数据收集装置中的至少一些收集请求的数据,并且将该数据转发给与选择的竞标请求相关联的请求提交装置。另外,服务器210可以使用选择的竞标的最高价格和资源成本以及最小阈值的线性组合来确定向发送这些竞标请求的用户收取的最终价格。该价格可以与相关数据一起被发送给这些用户。
48.如上面所讨论,指令233可以致使数据收集装置230来接收和实施由服务器210发送的装置规则。指令233可以进一步致使数据收集装置230来从i/o外围装置235中的一个或多个收集数据。指令233还可以致使数据收集装置来从与其无线通信的附近装置收集数据。例如,指令233可以致使数据收集装置230来经由无线通信从单独的温度传感器收集数据。指令233然后可以进一步致使数据收集装置230来将任何收集的数据发送给服务器210。
49.图3是可以被提供给用户的竞标提交接口的示例。在一些示例中,接口可以包括标准化表格,所述标准化表格包括若干特定字段。在一些实施例中,用户可以被提供有软件包或基于web的接口。如图3中所示,竞标提交表格300含有四个下拉菜单:数据类型310、地理区域320、样本编号330和最大竞标340。在数据类型310中,用户可以选择他们感兴趣的特定类型的数据。数据类型的示例包括公共信标扫描、空气质量和温度。在地理区域320中,用户可以选择地理位置。地理位置的实例包括地区(例如,东北)、州、市和镇。在样本编号330中,用户可以选择满足竞标请求所需的装置数目。在最大竞标340中,用户可以选择他们愿意为该信息支付的最高金额。该金额可以是任何金钱价值衡量标准,诸如美元、积分或代币。向用户呈现竞标提交表格300的装置然后可以自动地生成和发送竞标请求。虽然该示例中仅示出几个字段,但是可以包括更多或更少的字段。仅举例来说,可以提供额外的字段供用户来指定请求的数据收集的持续时间,在特定情况下是否提高最高竞标,用来收集数据的装
置类型等。此外,字段不必是下拉菜单,但是可以是其它类型的信息输入字段,诸如自由文本输入、单选按钮等。
50.图4至图6提供可以由传感器网络中的数据收集装置执行的不同类型的数据收集的示例。图4提供对与特定竞标请求相关联的资源成本的说明。请求提交装置410被用来访问竞标提交表格,诸如图3中所示出的一个表格。在填写了表格之后,请求提交装置410经由网络420将竞标请求发送给服务器430。如图4至图6中所示,传感器网络包括服务器430、传感器装置441至442、移动装置450至459、信标装置461至463、台式装置471至475以及传感器481和482。
51.在该示例中,请求提交装置410寻找关于从诸如信标491、492等一个或多个信标接收信号的若干移动装置的信息。例如,信标491、492可以定位在诸如商店等特定位置处。当数据收集装置到达信标491、492的预定义距离内时可以从信标491、492接收接收信号。传感器网络中的数据收集装置因此可以发送关于它们是否是从信标491、492中的一个接收信号的信息给服务器。就这一点而言,请求装置的用户可以将该信息与销售信息进行比较,以计算它们最高产的销售窗口。在另一示例中,信标491、492可以安装在诸如贩卖机器等机器中。请求装置的用户可能希望确定诸如贩卖机的电池使用寿命等信息。就这一点而言,由信标发送出去的信号可以包括电池使用寿命的指示。因为该数据是由数据收集装置收集的,所以它可以被提供给服务器430。出于隐私和安全的原因,在信标的数目非常小或非常具体的情况下,仅这些信标的验证的所有者可以请求所述数据。
52.如果服务器430接受请求,那么它可以对一个或多个数据收集装置进行配置,以收集数据。例如,将使用的数据收集装置可以由服务器基于装置类型、能力、地理位置、参与数据收集的频率或任何其它标准而进行选择。在图4的示例中,移动装置450至459可以被选择来收集请求的数据。已经收集了数据并且潜在地计算了请求的统计资料的服务器可以向请求提交装置410发送报告,所述报告对传感器网络内与信标491和492交互的移动装置的每日总百分比进行总结。
53.图5提供对与另一类型的竞标请求相关联的资源成本的说明。在该示例中,请求提交装置510希望从整个传感器网络内的六百个移动装置收集关于由这些装置所测量的温度的数据。如果服务器430接受请求,那么它可以从请求的装置编号收集数据,所述请求的装置编号包括移动装置450、452、453、455、456和458。如果请求表达对该数据的持续需求,那么服务器430可以每日收集关于由移动装置450、452、453、455、456和458所测量的温度的数据,或者服务器430可以每天从移动装置的不同集合收集该数据。不论数据是否是每天从相同的装置集合或不同的装置集合收集的,仅汇总的数据将被发送给请求提交装置510。另外,在该示例中,移动装置中的一些可以被配置来在一定的电池电力量已经被数据收集过程使用之后停止收集数据。
54.图6提供对与另一类型的竞标请求相关联的资源成本的说明。在该示例中,将假设请求提交装置610希望从特定地理区域680内的所有参与装置收集数据,所述特定地理区域680诸如特定的镇、具有由纬度和经度所识别的边界的特定区域等。例如,传感器装置442、移动装置457至459、信标装置463、台式装置475和传感器482可以全部定位在地理区域680内。在该示例中,用户可能对由这些装置所记录的温度条件感兴趣。因此,如果服务器接受了请求,那么这些装置可以被配置来向服务器报告温度条件,所述温度条件然后被提供给
请求提交装置610。
55.根据一些方面,有关结合图4至图6所讨论的数据收集的请求中的每个可以在相同的时间提交。因此,为所有请求提供服务可能需要数据收集装置中的至少一些报告可能对装置的电池使用寿命造成负担的信息量。为了抵消这一点,服务器430可以拍卖数据收集装置的资源。就这一点而言,可以强制要求请求大量数据或者对收集装置造成较大负担的数据的用户为这些请求的数据支付更多费用。成本可以作为对满足请求所需资源的实际或估计影响的函数来计算。因此,如果用户不愿意为所请求的数据支付增加的金额,那么可以拒绝对信息的一些请求。另外,实际或估计影响不必基于100%恒定的传感器网络利用。例如,传感器网络的操作人员可以决定以80%的利用率或者将每个单位时间的一定量的电力或周期数或秒数对每个数据采集装置的影响最大化的水平上来操作传感器网络。
56.图7是根据本公开的各方面的方法的流程图。图7中所示出的方法可以使用例如单个中央服务器或协同工作并且与传感器网络通信的多个服务器来实现。传感器网络可以与图1中所示出的一个传感器网络类似。然而,传感器网络可以含有比图1中所示出的装置多得多的装置。另外,传感器网络和插入的节点可以包括各种配置和协议,包括互联网、万维网、内联网、虚拟专用网络、广域网、局域网、使用一个或多个公司所专有的通信协议的私人网络、以太网、wi-fi(诸如802.11、802.11b、802.11g、802.11n或其它此种标准)和http,以及前述的各种组合。
57.在框710中,一个或多个服务器从希望从传感器网络获得信息的终端用户接收竞标请求。这些竞标请求可以含有特定终端用户愿意为所述数据支付的最高价格。这些竞标请求还可以表达终端用户对特定数据类型的一度需求或再发需求。例如,用户可能希望每日、每两周、每月或每年收集特定数据类型。竞标请求还可以指定用户希望收集的数据质量或用户想要从特定地理区域进行收集的装置的数目或百分比。
58.在框720中,一个或多个服务器通过自动地拒绝引起隐私和安全问题的竞标请求来实施请求规则的集合。可以实现这些请求规则,以使得竞标请求无法针对特定装置或非常少量的装置。这些竞标请求还可以被设计来通过缩小诸如数据类型和地理区域等竞标参数阻止用户有效地针对特定装置或非常少量的装置。一个或多个服务器实施这些请求规则并且拒绝无法满足这些规则的任何竞标。例如,跨所有收集数据类型建立了相对和绝对阈值,以防止特定数据与特定个体或装置之间的确定性或统计接近确定性的关联。在一些实施例中,这可以通过设置可以被转发给特定用户的阈值或最少量的装置来实现。例如,可以实现请求规则,以使得将拒绝有效地从40台或较少装置请求数据的竞标。在另一示例中,可以实现请求规则,以使得将拒绝从在小于十平方英里的区域内的装置有效地请求数据的竞标。在一些实施例中,一个或多个服务器可以取缔或排除展示出不当行为的某些请求装置。因此,将自动地拒绝从这些装置接收的任何竞标。在这些情况中的任何一个下,可以发送通知给该用户解释为什么他们的竞标请求被拒绝。
59.在框730中,一个或多个服务器将竞标请求转换成资源成本。这些资源成本可以与例如满足在竞标中做出的特定请求所需的装置数目,履行该请求的电池成本和/或履行该请求的带宽成本有关。例如,有关空气纯度的竞标请求可以具有比有关信标扫描的竞标请求高的资源成本,因为与典型的无线通信子系统相比,用于分析空气纯度的典型子系统从电池中汲取明显更多的电流。
60.在框740中,一个或多个服务器选择竞标请求中的一个或多个。在一个实施例中,可以使用基于二级价格拍卖的模型。如该上下文中所应用,用户将提交竞标请求以便利用传感器网络。在一个实施例中,这些竞标请求可以含有用户愿意为特定数据类型支付的最高价格。一个或多个服务器然后可以基于这些请求中所含有的最高价格而对这些竞标请求进行整理和排名。具有中标请求的用户将支付所提交的第二高的价格或底价中的较大者,但不超过该用户指定的最高价格。如果一个或多个服务器确定传感器网络无法容纳所有请求,那么排名较低的竞标可能被拒绝。
61.在框750中,一个或多个服务器通过发送装置规则给传感器网络内的装置中的至少一些来对传感器网络进行配置。发送装置规则的该过程还可以包括对已经存储在传感器网络内的至少一些装置上的装置规则进行更新。这些装置规则可以针对完成关于特定数据类型的测量的频率。例如,装置规则可以引导装置来每小时执行一次信标扫描。这些装置规则还可以限制每次扫描所报告的信标数目或者限制扫描窗持续时间。为了保存电力,装置规则可以引导装置来仅当该装置的所有者与其交互时而不是当装置处于睡眠模式或另一类似的操作模式时才进行测量。
62.在框760和框770中,一个或多个服务器从传感器网络内的装置中的至少一些收集请求的数据,并且将该数据转发给与在框740中选择的竞标请求相关联的装置。另外,一个或多个服务器可以使用选择的竞标的最高价格和资源成本以及最小阈值的线性组合来确定向发送这些竞标请求的用户收取的最终价格。在框770中,可以将该价格与相关数据一起发送给这些用户。
63.图8至图9帮助示出图7的框730和框740。在该示例中,基于这些请求中所含有的最高价格和满足这些请求所需的系统资源二者而对竞标请求区分优先次序。在图8中,竞标请求801至807被一个或多个服务器接收。这些请求中的每个含有对应于图3中所示出的下拉菜单的数据字段。例如,竞标请求801是关于从区域2中的900台装置收集的空气纯度读数的请求,其中发送该竞标请求的用户愿意支付至多300或特定的稀缺资源。为了简单起见,在本示例的其余部分将假设稀缺资源是美元。然而,稀缺资源可能是积分、代币等。
64.在框730中,如应用于图8中所呈现的情况,一个或多个服务器可以基于选择的数据类型和地理区域而对所有竞标进行整理。在该简化的示例中,区域1和区域2是单独的不同地理位置。因此,竞标请求可以被单独地考虑,因为这些区域的传感器网络很可能是不同的。然而,有关相同地理区域内的相同数据类型的竞标请求可以共同地考虑,因为它们是重叠的资源成本。另外,出于该示例的目的,还将假设与空气纯度有关的数据比与有关信标扫描或温度条件的数据需要明显更多的资源。因此,一个或多个服务器可以确定传感器网络内的每个装置可以提供有关(1)空气纯度或(2)信标扫描和温度条件的数据,但是不提供二者。对于该示例,还将假设区域1和区域2二者含有正好1000台数据收集装置。
65.在框740中,如应用于图8中所呈现的情况,一个或多个服务器可以基于由这些竞标请求的资源成本所提出的约束条件而对整理的竞标进行评估,并且确定用来优化传感器网络的使用的方式。就区域2而言,这是一个简单的决定,因为所有的竞标都是关于空气纯度的数据。因此,可以选择竞标请求801和804二者。就区域1而言,竞标请求803投标请求803需要从该区域的1000台装置中的900台收集数据,并且竞标请求802和806分别需要700台和600台装置。因为传感器网络内的每个装置可以提供关于(1)所行进的距离或(2)信标扫描
和空气纯度的数据,但是不提供二者,所以传感器网络无法容纳所有这些请求。因此,必须做出决定,在该示例中,这个决定主要受最高价格的支配。有关关于空气纯度的数据的竞标请求合计1300美元,而剩余竞标请求仅合计900美元。另外,竞标请求803含有比竞标请求802和806组合更高的最高价格。因此,例如,可以接受竞标请求803、805和807,而剩余竞标被拒绝。
66.在图9中,竞标请求901至907可以与竞标请求801至807类似。然而,有关竞标请求903的最高价格是500美元,而有关竞标请求803的最高价格是1000美元。另外,有关竞标请求904的最高价格是10美元,而有关竞标请求803的最高价格是1000美元。总之,这些区别可以显著改变结果。在此,有关竞标请求903的最高价格小于竞标请求902和906组合的最高价格。另外,由于所需要的数据收集装置的数目,传感器网络可以容纳竞标请求902、905、906和907。具体地说,区域1中的装置中的600台可以收集关于信标扫描和空气纯度二者的数据,并且区域1中的装置中的100台可以仅收集与信标扫描有关的数据,且区域1中的装置中的300台可以收集与行进的距离有关的数据。因此,示例性结果可以是选择竞标请求902、905、906和907,并且拒绝其它竞标。就区域2而言,竞标请求904的降低的最高价格可以将该竞标请求放置在某个预定阈值以下。例如,一个或多个服务器可以系统地拒绝最高价格低于20美元的所有竞标请求。
67.图10是在收集了来自传感器网络的数据之后执行拍卖的另一方法的流程图。在该示例中,该拍卖会影响收集到的数据如何分配,而不是如何收集。一个或多服务器可能仍然会通过发送装置规则影响组成传感器网络的装置的收集策略。在一些示例中,这些装置规则可以基于对数据收集的预测需求。例如,一个或多个服务器可以检测新泽西州农村空气质量测量需求增加的趋势。因此,一个或多个服务器可以发送装置规则给可以完成所述测量以定期地记录仅这种类别的数据的装置。通过限制数据类型,这些装置的电池资源被有效地利用来满足用户的预测的需求。例如,如果一个或多个服务器检测出新泽西州农村空气质量测量需求降低的趋势,那么发送给这些装置的装置规则可以告诉它们中的一些来一起停止收集这种类别的数据。
68.在框1010中,一个或多个服务器从传感器网络内的装置中的一些收集数据。如上面所提及,传感器网络可能未以满负载操作。例如,传感器网络的操作人员可以决定以80%的利用率或者每个单位时间的一定量的电力或周期数或秒数对每个数据采集装置的影响最大化的水平上来操作传感器网络。另外,一些传感器可能不具有满足预测的用户需求的必要硬件。因此,可能不会从传感器网络内的所有装置收集数据。
69.在框1020中,一个或多个服务器从终端用户接收希望从传感器网络获得信息的竞标请求。这些竞标请求可以含有特定用户愿意为所述信息支付的最高价格。这些竞标请求还可以表达对特定数据类型的一度需求或再发需求。例如,用户可能希望每日、每两周、每月或每年收集特定数据类型。竞标请求还可以指定用户希望收集的数据质量或用户想要收集数据的特定地理区域中的装置的数目或百分比。
70.在框1030中,一个或多个服务器通过自动地拒绝引起隐私和安全问题的竞标请求来实施请求规则的集合。可以实现这些请求规则,以使得竞标请求无法针对特定装置或非常少量的装置。这些请求规则还可以被设计来通过缩小诸如数据类型和地理区域等竞标参数阻止用户有效地针对特定装置或非常少量的装置。一个或多个服务器实施这些请求规则
并且拒绝无法满足这些规则的任何竞标。例如,跨所有收集数据类型建立了相对和绝对阈值,以防止特定数据与特定个体或装置之间的确定性或统计接近确定性的关联。在一些实施例中,这可以通过设置可以被转发给特定用户的阈值或最少量的装置来实现。例如,可以实现请求规则,以使得将拒绝有效地从40台或更少装置请求数据的竞标。在另一示例中,可以实现请求规则,以使得将拒绝从在小于十平方英里的区域内的装置有效地请求数据的竞标。在一些实施例中,一个或多个服务器可以取缔或排除展示出不当行为的某些请求装置。因此,将自动地拒绝从这些装置接收的任何竞标。在这些情况中的任何一个下,可以发送通知给该用户解释为什么他们的竞标请求被拒绝。
71.在框1040中,一个或多个服务器将竞标请求转换成资源成本。这些资源成本可能与例如满足在竞标中做出的特定请求所需的装置数目,履行该请求的电池成本和/或履行该请求的带宽成本有关。例如,有关空气纯度的竞标请求可以具有比有关信标扫描的竞标请求高的资源成本,因为与典型的无线通信子系统相比,用于分析空气纯度的典型子系统从电池中汲取明显更多的电流。
72.在框1050中,一个或多个服务器选择竞标请求中的一个或多个。在一个实施例中,可以使用基于二级价格拍卖的模型。如该上下文中所应用,用户将提交竞标请求以便利用传感器网络。在一个实施例中,这些竞标请求可以含有用户愿意为特定数据类型支付的最高价格。一个或多个服务器然后可以基于这些请求中所含有的最高价格而对这些竞标请求进行整理和排名。具有中标请求的用户将支付所提交的第二高的价格或底价中的较大者,但不超过该用户指定的最高价格。如果一个或多个服务器确定传感器网络无法容纳所有请求,那么排名较低的竞标可能被拒绝。
73.在框1060中,一个或多个服务器将收集的数据中的一些转发给与在框1050中选择的竞标请求相关联的装置。另外,一个或多个服务器可以使用选择的竞标的最高价格和资源成本以及最小阈值的线性组合来确定向发送这些竞标请求的用户收取的最终价格。在框1060中,可以将该价格与相关数据一起发送给这些用户。
74.在框1070中,一个或多个服务器通过发送装置规则给传感器网络内的装置中的至少一些来对传感器网络进行配置。发送装置规则的该过程还可以包括对已经存储在传感器网络内的至少一些装置上的装置规则进行更新。这些装置规则可以针对完成关于特定数据类型的测量的频率。例如,装置规则可以引导装置来每小时执行一次信标扫描。这些装置规则还可以限制每次扫描所报告的信标数目或者限制扫描窗持续时间。为了保存电力,装置规则可以引导装置来仅当该装置的所有者与其交互时而不是当装置处于睡眠模式或另一类似的操作模式时才进行测量。
75.因为可以在不脱离如由权利要求所限定的公开内容的情况下利用上面所讨论的特征的这些和其它变型和组合,所以实施例的前述描述应当以说明的方式而不是通过将本公开限制为由权利要求所定义。还应理解的是,提供的本公开的示例(以及表述为“诸如”、“例如”、“包括”等的句子)不应被解释为将本公开限制为具体示例;相反,所述示例意在仅说明许多可能的实施例中的一些。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献