目标区域及目标用户的确定方法、装置及设备与流程

文档序号:14915162发布日期:2018-07-11 00:31阅读:274来源:国知局

本申请涉及计算机技术领域,尤其涉及目标区域及目标用户的确定方法、装置及设备。



背景技术:

随着互联网技术的发展,业务提供方可以基于用户获得业务服务时所使用的无线网络信息(如:无线保真网络(WiFi)信息),来确定某一无线网络源所对应的目标区域(通常可以采用地理围栏的方式确定该区域的边界范围)及该目标区域所对应的实际场所(如:公司、学校、餐馆等等),并根据使用该无线网络的用户确定出与该实际场所有关联关系的目标用户,以便提供相应的业务服务。如:识别出目标区域为商场,针对该商场内的消费者用户精准推送定制化的促销通知等。

具体而言,现有技术中,业务提供方可通过WiFi信息确定用户的兴趣点(Point Of Interest,POI),并基于POI的位置确定出一定区域的地理围栏。之后,业务提供方可以通过实际场所地址库(该库内存储实际场所及其对应的地址数据),来确定该地理围栏所对应的实际场所。例如:假设上述地址库中存储了一条对应关系数据为:“XX市YY区万塘路18号”对应“公司A”,那么,如果基于POI所确定出的地理围栏对应上述地址,则可确定其实际场所就是公司A。进一步地,业务提供方可以直接将使用该WiFi的用户作为目标用户。

对于现有技术而言,上述实际场所地址库内的数据通常依赖于人工的方式进行维护管理,且以上通过POI位置确定地理围栏的方法主要针对于学校、景区等地理范围较大、精度要求不高的实际场所。

基于此,我们需要一种能够有效基于诸如WiFi等无线网络确定目标区域的地理围栏,以及与目标区域相关的目标用户的方式。



技术实现要素:

本说明书实施例提供一种目标区域及目标用户的确定方法、装置及设备,用以提供一种基于无线局域网络确定目标区域的地理围栏,以及与目标区域相关的目标用户的方式。

本说明书实施例提供的一种目标区域及目标用户的确定方法,所述方法包括:

获取用户使用无线局域网络时用户位置;

针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域;

根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选得到目标区域,并确定对应于所述目标区域的目标用户;

根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

本说明书实施例提供的一种目标区域及目标用户的确定装置,所述装置包括:

位置获取模块,获取用户使用无线局域网络时用户位置;

聚类模块,针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域;

筛选处理模块,根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选得到目标区域,并确定对应于所述目标区域的目标用户;

场所确定模块,根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

本说明书实施例提供的一种目标区域及目标用户的确定设备,所述设备包括:

所述存储器,存储目标区域及目标用户的确定程序;

所述处理器,调用存储器中存储的目标区域及目标用户的确定程序,并执行:

获取用户使用无线局域网络时用户位置;

针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域;

根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选得到目标区域,并确定对应于所述目标区域的目标用户;

根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

在用户使用无线局域网络访问业务提供方服务器的过程中,服务器可以获取不同用户的用户位置,在此情况下,服务器可以针对用户联网时的用户位置进行聚类,得到不同无线局域网络的区域范围。聚类所得到的不同区域范围中,可能包含无用的区域范围,故服务器可以根据不同无线局域网络的用户连接特征信息,对不同区域范围进行筛选,得到目标区域以及相应的目标用户。在此基础上,服务器可以进一步根据目标用户的业务信息(如:通讯地址等),确定出目标区域所对应的实际场所。

采用本说明书实施例所述的上述方法,并不需要依赖人工的方式维护或管理实际场所地址库,该过程可自动进行,有效降低了人工成本。此外,对目标区域和目标用户可以在同一套架构中自动实现,具有较高的便捷性,且更加智能。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本说明书实施例提供的目标区域及目标用户的确定方法所基于的架构示意图;

图2为本说明书实施例提供的目标区域及目标用户的确定过程;

图3a~3d为本说明书实施例提供的针对同一WiFi的用户位置进行聚类的示意图;

图4为本说明书实施例提供的针对多个办公地点进行聚类的示意图;

图5为本说明书实施例提供的针对通讯地址进行公司名挖掘的示意图;

图6为本说明书实施例提供的目标区域及目标用户的确定装置结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本说明书的一个或多个实施例中,可以采用如图1所示的架构,其中,该架构中至少包括:无线网络源、用户所使用的终端以及服务器。

所述的无线网络源,可认为是能够提供无线局域网络的路由器、交换机、机顶盒、计算机等等,这里不一一列举。由无线网络源所提供的无线局域网络能够覆盖一定的范围,无线局域网络的形式通常可以是:WiFi、无线射频网络等。应理解,在实际应用中,一些实际场所通常可以提供多个无线网络源以供用户使用,但这些无线网络源可能设置在不同的位置。在本说明书实施例中,所述的实际场所,可认为是不同的组织机构或公共场所,如:公司、学校、商场、餐馆、咖啡馆等等。

例如:某公司在其办公区域设置了多台无线路由器,为公司内员工提供WiFi网络,这些无线路由器可看作对应同一公司。又例如:对于某连锁餐馆而言,每一门店都设置有无线路由器,这些无线路由器可看作对应着同一连锁餐馆。

所述的终端,可以是诸如智能手机、平板电脑、智能手表、笔记本电脑、计算机等能够接入无线局域网的设备。当终端接入无线局域网络后,用户便可使用终端访问至业务提供方以获得相应的业务服务。这里需要说明的是,在本说明书实施例中,所述的“用户”,可以表征使用终端的个人用户,也可以表征使用终端的操作者及其终端的结合,这里不应构成对本申请的限定。

所述的服务器,可认为是业务提供方后台的服务器,其能够获知终端访问时所携带的无线网络源信息,从而实现对目标区域的地理围栏的确定及相关目标用户的确定。本说明书实施例所述的业务提供方,具体可以是网站、银行、电信运营商、公司内服务器、地图服务提供商等等,这里不作具体限定。

在上述架构的基础上,本说明书实施例中提供一种目标区域及目标人员的确定方法,通过该方法,服务器能够基于用户所使用无线局域网络时的位置进行聚类,得到相应无线网络源的位置及覆盖范围,并根据相应的用户连接特征,精确地确定出不同的目标区域以及目标人员,可再进一步根据目标人员的业务信息来识别目标区域所对应的实际场所。

下面将详述本方法的具体过程。

基于如图1所示的架构,本说明书实施例中所提供的目标区域及目标人员的确定方法,其过程可如图2所示,包括以下步骤:

步骤S201:获取用户使用无线局域网络时用户位置。

在本说明书实施例中,当用户使用无线网络访问至业务提供方的服务器时,用户可向服务器上报相应的网络信息,如:所使用的网络类型、网络IP信息或网络标识等信息,这样一来,服务器便可以获知用户所使用的是何种网络。对于用户使用无线局域网络(如:wifi)的情况,服务器便可确定出用户在访问时的位置。当然,在实际应用时,服务器可以采用基于位置服务(LBS)等定位服务确定用户位置,这里不进行过多赘述。

步骤S203:针对所述用户位置进行聚类,确定不同无线局域网络所对应的候选区域。

在实际应用场下,使用某个无线局域网络的用户通常为多个,这些用户的位置将分布在该无线局域网络的覆盖范围内,所以,为了确定出无线局域网络的位置,就需要针对用户位置进行聚类。

在本说明书的一种较为常用的实施例中,服务器具体可以采用基于密度的聚类算法(如:DBscan算法)对用户位置进行聚类。当然,本说明书的其他实施例中还可以采用其他的聚类方法,如:K-means、OPTICS等。具体采用何种聚类方式,将根据实际应用的需要进行确定,这里并不应作为对本申请的限定。

但应理解的是,在实际应用中,对于服务器而言,通常会接收大量的业务访问,而进行访问的不同用户可能使用不同的无线局域网络(即,无线网络源不同)。那么,经过上述的聚类过程后,便可得到对应于不同无线局域网络的不同的聚类区域(即,类簇),这些类簇可看作是候选区域。当然,在经过聚类处理后,同一无线局域网络也可能对应着多个类簇,那么,在本说明书实施例中,还可以针对聚类得到的多个类簇进行筛选,筛选的过程中将在下文中说明,这里不进行过多赘述。

但经过上述过程所得到的候选区域中,可能有部分候选区域与所要确定的实际场所并不相关,故将执行下述步骤S205。

步骤S205:根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选,得到目标区域。

在候选区域中,可能只有部分区域是所要确定的实际场所对应的区域(即,目标区域),故需要针对候选区域进行一定程度的筛选。

这里考虑到在实际应用时,不同无线局域网络的用户连接特征具有一定的差异,例如:对于公司提供的WiFi而言,用户通常会在工作时间进行连接;而对于家庭WiFi而言,用户通常会在非工作时间进行连接。那么,便可以基于前述的用户连接特征信息,来确定出目标区域(具体过程将在下文中详细描述)。当然,在一种可能的实施例中,针对确定出的目标区域,服务器可以采用地理围栏的方式表征该目标区域。这里并不应构成对本申请的限定。

在本说明书实施例中,所述的用户连接特征信息,可由服务器针对不同的无线局域网络进行统计后生成,具体可以包括:无线网络名称(Service Set Identifier,SSID)、无线网络源的MAC地址(即,BSSID)等无线网络源信息。当然,该网络连接特征信息还可以包括:无线网络源的BSSID数量、工作日均连接用户量、工作日均连接时长或者周末连接人数与工作日连接人数比值等。

此外,在确定出目标区域的基础上,服务器还可以基于用户的连接特征,确定出相应的目标用户。例如:对于公司WiFi而言,通常由公司员工接入,那么,服务器可以将使用该目标区域的无线局域网络的用户确定为目标用户(通常来说,如果明确了该目标区域所对应的实际场所为公司,那么,目标用户便可确定为公司员工)。

步骤S207:根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

所述的业务信息,可以包括:用户为获得业务服务所提供的联系地址、收货地址等地址信息,或者诸如公司名称、学校名称或店铺名称等实际场所名称。

也就是说,当服务器确定出目标用户后,便可以根据目标用户所提供的业务信息,确定出目标区域所对应的实际场所。

通过上述步骤,在用户使用无线局域网络访问业务提供方服务器的过程中,服务器可以获取不同用户的用户位置,在此情况下,服务器可以针对用户联网时的用户位置进行聚类,得到不同无线局域网络的区域范围。聚类所得到的不同区域范围中,可能包含无用的区域范围,故服务器可以根据不同无线局域网络的用户连接特征信息,对不同区域范围进行筛选,得到目标区域以及相应的目标用户。在此基础上,服务器可以进一步根据目标用户的业务信息(如:通讯地址等),确定出目标区域所对应的实际场所。

采用本说明书实施例所述的上述方法,并不需要依赖人工的方式维护或管理实际场所地址库,该过程可自动进行,有效降低了人工成本。此外,对目标区域和目标用户可以在同一套架构中自动实现,具有较高的便捷性,且更加智能。

针对上述如图2所示的方法,现以无线局域网络为公司WiFi的场景进行更进一步的阐述。

在实际应用中,服务器并不能直接获知WiFi源的具体位置,故正如前述,可以针对使用该WiFi的用户的位置进行聚类。经过聚类后,其类簇的中心坐标可以作为WiFi的位置。

其过程具体可如图3a~3d所示。其中,通过(ssid,bssid)可以具体一个WiFi,获取使用该WiFi的用户位置(如图3a所示)。这里应理解,图3a中的定位点反映了用户连接WiFi时的经纬度(即,用户位置)。针对图3a中的用户位置进行基于密度的聚类,可得到如图3b所示的不同类簇(在图3b中,通过不同的填充效果,表征不同的类簇)。在图3b中,可以根据密度大小确定有效的类簇(类簇中定位点的分布密度能够表征WiFi源实际位置的可能性),故可以取密度最大(即,概率最大),而将其余的类簇排除掉,得到如图3c所示的类簇。当然,在其他的实施例中,还可以将聚类密度大于设定阈值的类簇,这里并不应构成对本申请的限定。最后,计算该类簇经纬度的中心点,作为该WiFi源的经纬度,即,如图3d所示。

这里需要说明的是,一般对于公司所提供的WiFi而言,其WiFi名称通常是相同的,但是往往该公司会设置多个无线路由器(也就会有多个bssid),换言之,这类WiFi具有相同的网络名称标识以及不同的网络地址标识。特别对于大型公司来说,通常有不同的办公地点(如:不同的园区或不同的写字楼),而各办公地点通常使用统一的WIFI名称。在此情况下,可能会需要确定出每个办公地点的WiFi。故在本说明书实施例中,就需要按WIFI名称再次进行聚类(同样可以使用DBscan算法),将聚类后得到的不同的类簇(即,候选区域)作为公司的不同的办公地点。也即,如图4所示。这里需要说明的是,与图3不同,图4中的聚类是针对无线路由器位置的聚类(一个办公地点通常包含一定数量的无线路由器,而无线路由器位置可以采用图3的用户位置聚类方式进行确定),而图3中是针对使用WiFi的用户所对应的用户位置进行聚类。

基于上述内容,对于本说明书实施例中如图2所示的方法,针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域的过程,具体可包括:针对任一无线局域网络,基于使用该无线局域网络的用户所对应的用户位置进行聚类,得到多个类簇,在所述多个类簇中,按照用户位置的分布密度,选择密度大于设定阈值的类簇作为有效区域,将各所述有效区域确定为用户所使用的无线局域网络的候选区域。

进一步地,当所述无线局域网络具有相同的网络名称标识以及不同的网络地址标识时,将各所述有效区域确定为用户所使用的无线局域网络的候选区域,具体可包括:确定每一所述有效区域的中心位置(如:某一WiFi所对应的无线路由器的位置),按照所述网络名称标识,针对各有效区域的中心位置进行聚类,得到所述无线局域网络所对应的候选区域。

经过上述基于WiFi名称的聚类过程,所得到的多个候选区域中,可能存在以下几类候选区域:公司WiFi(如‘company-A’),公共WiFi(如‘CMCC’、‘i-zhejiang’),连锁店铺WiFi(如‘KFC-FREE’)以及个人WiFi(如‘TPLink-111’)。这几类WiFi的共同特点是:具有相同的WiFi名,但在不同的区域使用不同的无线网络源,其中的bssid(也即,网络地址标识)不同。也就是说,此时,需要针对这几类WiFi的进行筛选,以得到公司WiFi的目标区域。

在本说明书实施例中,对于上述四类WiFi而言,其用户连接特征可如下表1所示。

表1

基于上表1所示的特征,服务器可以基于WiFi数据统计得到,具体而言:

对于1个WiFi候选区域的WiFi数量,用ni表示。

假定xi代表星期i连接WiFi的用户数,那么有:

工作日日均连接用户数:

工作日连接用户方差:

工作日用户日均存留占比:其中xi+1∩xi代表星期i+1与星期i相同用户的数量。

在这两个特征中,方差σ2越小,工作日用户日均存留占比越大,工作日连接人群越稳定。

周末日均连接用户数:

周末人数与工作日人数比值为:ρ越小说明周末人数比工作日人数少,ρ越大,说明周末比工作日人数多。

那么,在WiFi候选区域中,当满足如下条件,即可认为该WIFI候选区域属于目标区域(本场景中,为公司WiFi)。

其中N、Xworkday、θ、Y、Ψ分别为WiFi数量、工作日日均连接用户、工作日连接用户方差、用户日均存留占比、周末人数与工作日人数比值的阈值,该阈值可以根据相应的历史数据进行统计分析后所设定,这里并不进行过多赘述。

基于此,便可以较为准确地确定出目标区域(即,公司WiFi区域)。

之后便可以进一步确定出公司的地理围栏、员工、名称和地址。其中:

1、对于公司的地理围栏而言,由于已获得了不同办公地点的WiFi位置(经纬度),那么,服务器可以将每一办公地点的各WiFi位置所组成的外接多边形,作为该办公地点的地理围栏边界,而不同办公地点的地理围栏也就构成了公司的地理围栏。

除此之外,作为本说明书中的一种实施例,针对某个WiFi区域,可以根据使用该WiFi的用户的历史位置,构建该WiFi区域的边界。当然,这里并不应作为对本申请的限定。

2、对于公司员工(即,目标用户)而言,一般情况下,公司WiFi只能由员工接入,故可以直接将使用该WiFi的用户确定为目标用户(即,公司员工)。但是,正如前述,某些公司有多个办公地点,部分员工会出现在不同的办公地点,所以会连接该公司的多个公司WiFi。那么对这类员工而言,可以将其连接天数最多的WiFi,作为该员工的公司WiFi。

也即,假定用户i在公司WiFi区域j的连接天数为zij,那么对于用户i来说,则其公司WiFi为:

3、对于公司名称的确定,可以将该公司员工(即,目标用户)的业务信息(本场景中,以收获地址为例进行说明)进行结构化处理,反解析得到该收货地址的经纬度,计算其与公司WiFi中心点经纬度的距离,当距离小于一定阈值(如:200米),则可将该地址判断为公司的收货地址。对员工所有的公司收货地址进行结构化和归一化处理,可以识别出单个收货地址中的标准地址和公司名称。选取公司员工公司收货地址中出现最多的公司名称和地址作为当前WiFi区域(即,目标区域)的公司名称和地址。具体可如图5所示。

当然,上述场景仅是以公司WiFi为例进行的说明,在实际应用中,本说明书实施例中的上述方法还可以适用于连锁店铺、连锁餐馆、连锁酒店等WiFi的场景。这里并不应构成对本申请的限定。

以上为本说明书实施例提供的目标区域及目标用户的确定方法,基于同样的思路,本说明书实施例还提供一种目标区域及目标用户的确定装置,如图6所示。所述装置包括:

位置获取模块601,获取用户使用无线局域网络时用户位置;

聚类模块602,针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域;

筛选处理模块603,根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选得到目标区域,并确定对应于所述目标区域的目标用户;

场所确定模块604,根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

进一步地,所述聚类模块602,针对任一无线局域网络,基于使用该无线局域网络的用户所对应的用户位置进行聚类,得到多个类簇,在所述多个类簇中,按照用户位置的分布密度,选择密度大于设定阈值的类簇作为有效区域,将各所述有效区域确定为用户所使用的无线局域网络的候选区域。

当所述无线局域网络具有相同的网络名称标识以及不同的网络地址标识时,所述聚类模块602,确定每一所述有效区域的中心位置,按照所述网络名称标识,针对各有效区域的中心位置进行聚类,得到所述无线局域网络所对应的候选区域。

所述筛选处理模块603,获取各候选区域所对应的实际用户连接特征,根据所述实际用户连接特征,以及已预先确定的无线局域网络的用户连接特征信息,排除实际用户连接特征不符合所述用户连接特征信息的候选区域,得到目标区域,根据所述目标区域的实际用户连接特征,确定所述目标区域的无线局域网络的类型。

所述筛选处理模块603,获取用户使用所述目标区域的无线局域网络的联网特征,将联网特征符合所述用户连接特征信息的用户确定为对应于所述目标区域的目标用户。

所述业务信息至少包括:通讯地址;

所述场所确定模块604,根据已获得的所述目标用户的通讯地址,确定该通讯地址对应的经纬度,将所述经纬度与所述目标区域的中心位置的经纬度之差小于设定阈值的通讯地址,确定为与所述目标区域相匹配的地址,解析所述通讯地址中包含的实际场所名称,根据所述地址及所述实际场所名称,确定所述目标区域所对应的实际场所。

所述用户连接特征信息,至少包括:无线局域网源数量、工作日日均连接用户、工作日连接用户方差、用户日均存留占比或者周末人数与工作日人数比值。

基于图6所示的装置,在实际应用中可由实体的设备(如:服务器和/或终端)所实现,具体而言,该设备包括:处理器、存储器,其中,

所述存储器,存储目标区域及目标用户的确定程序;

所述处理器,调用存储器中存储的目标区域及目标用户的确定程序,并执行:

获取用户使用无线局域网络时用户位置;

针对所述用户位置进行聚类,确定所述无线局域网络所对应的候选区域;

根据预先确定的无线局域网络的用户连接特征信息,对所述候选区域进行筛选得到目标区域,并确定对应于所述目标区域的目标用户;

根据已获得的所述目标用户的业务信息,确定所述目标区域所对应的实际场所。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备和介质类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可,这里就不再一一赘述。

至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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