画像生成方法、画像生成装置、介质与电子设备与流程

文档序号:23090340发布日期:2020-11-27 12:41阅读:262来源:国知局
画像生成方法、画像生成装置、介质与电子设备与流程

本公开涉及计算机技术领域,尤其涉及一种画像生成方法、画像生成装置、计算机可读存储介质与电子设备。



背景技术:

随着互联网在各个行业内越来越广泛的普及与应用,电商、互联网金融、生活服务、游戏等多个领域的企业都致力于通过互联网收集与分析用户的静态属性、社会属性、行为属性等信息数据,以抽象出画像信息,从而挖掘用户需求,为用户提供更加具有针对性的产品或服务。

现有技术通常是通过智能手机或智能音响等设备,获取用户的大量常用信息,例如用户常用的应用程序、常浏览的媒体信息等,确定用户的习惯,以生成画像信息。然而,在这种方式中,用于生成画像信息的信息往往需要通过用户与设备进行交互获取,一些情况下获取的信息可能也无法代表用户的真实状态,导致生成的画像信息较为片面,缺乏客观性;另外,信息获取的来源较为单一,且无法挖掘用户自身状态的变化规律,导致生成的画像信息过于表面化,其准确性较低。



技术实现要素:

本公开提供了一种画像生成方法、画像生成装置、计算机可读存储介质与电子设备,进而至少在一定程度上改善现有的画像生成方法中画像生成准确性低的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的第一方面,提供一种画像生成方法,应用于具备毫米波装置的电子设备,所述方法包括:控制所述毫米波装置发射毫米波信号,并获取所述毫米波信号的回波数据;根据所述回波数据确定感应对象的姿态数据;基于所述姿态数据生成所述感应对象的画像信息。

根据本公开的第二方面,提供一种画像生成方法,应用于第一端,所述第一端具备毫米波装置,所述方法包括:控制所述毫米波装置发射毫米波信号,并获取所述毫米波信号的回波数据;根据所述回波数据确定感应对象的姿态数据;将所述姿态数据发送至第二端,使所述第二端基于所述姿态数据生成所述感应对象的画像信息。

根据本公开的第三方面,提供一种画像生成装置,应用于具备毫米波装置的电子设备,所述装置包括:回波数据获取模块,用于控制所述毫米波装置发射毫米波信号,并获取所述毫米波信号的回波数据;姿态数据获取模块,用于根据所述回波数据确定感应对象的姿态数据;画像信息生成模块,用于基于所述姿态数据生成所述感应对象的画像信息。

根据本公开的第四方面,提供一种画像生成装置,应用于第一端,所述第一端具备毫米波装置,所述装置包括:回波数据获取模块,用于控制所述毫米波装置发射毫米波信号,并获取所述毫米波信号的回波数据;姿态数据获取模块,用于根据所述回波数据确定感应对象的姿态数据;画像信息生成模块,用于基于所述姿态数据生成所述感应对象的画像信息。

根据本公开的第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述画像生成方法。

根据本公开的第六方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述画像生成方法。

本公开的技术方案具有以下有益效果:

根据上述画像生成方法、画像生成装置、计算机可读存储介质与电子设备,应用于具备毫米波装置的电子设备,通过控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;根据回波数据确定感应对象的姿态数据;基于姿态数据生成感应对象的画像信息。一方面,本示例性实施例提出一种新的画像生成方法,区别于现有技术中通过收集感应对象常用信息的方法生成画像,本示例性实施例可以通过毫米波装置收集感应对象的姿态数据建立画像信息,即能够从感应对象实际的行为习惯出发,生成更为真实的画像信息,建立的画像具有较高的准确性和可信度,且应用范围广泛;另一方面,通过毫米波装置确定感应对象的姿态数据,建立画像信息的过程,无需感应对象主动进行信息录入或其他与电子设备的交互操作,简化了感应对象的操作流程。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本示例性实施方式的一种系统架构的示意图;

图2示出本示例性实施方式的电子设备的示意图;

图3示出本示例性实施方式的一种画像生成方法的流程图;

图4示出本示例性实施方式的一种画像生成方法的子流程图;

图5示出本示例性实施方式的另一种画像生成方法的子流程图;

图6示出本示例性实施方式的再一种画像生成方法的子流程图;

图7示出本示例性实施方式的另一种画像生成方法的流程图;

图8示出本示例性实施方式的另一种系统架构的示意图;

图9示出本示例性实施方式的一种画像生成装置的结构框图;

图10示出本示例性实施方式的另一种画像生成装置的结构框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

图1示出了本公开示例性实施方式的一种系统架构的示意图。如图1所示,该系统架构100可以包括:电子设备110、感应对象120。电子设备110可以是具有毫米波装置的任意终端,例如无线接入端、智能手机、智能音箱或者kinect等,感应对象120可以是任意用户,或具有姿态变化的其他对象,例如动物等。电子设备110可以通过毫米波装置向周围环境发送毫米波信号,并根据接收到的回波数据确定感应对象120的姿态数据,并基于姿态数据生成感应对象120的画像信息。应该理解,图1中的电子设备110和感应对象120的数目仅仅是示意性的。根据实现需要,可以具有任意数目的电子设备和感应对象。

本公开的示例性实施方式提供一种用于实现画像生成方法的电子设备,其可以是图1中的电子设备110。该电子设备至少包括处理器和存储器,存储器用于存储处理器的可执行指令,处理器配置为经由执行可执行指令来执行画像生成方法。

电子设备可以以各种形式来实施,例如可以包括手机、平板电脑、笔记本电脑、个人数字助理(personaldigitalassistant,pda)、导航装置、可穿戴设备、无人机等移动设备,以及台式电脑、智能电视等固定设备。

下面以图2中的移动终端200为例,对电子设备的构造进行示例性说明。本领域技术人员应当理解,除了特别用于移动目的的部件之外,图2中的构造也能够应用于固定类型的设备。在另一些实施方式中,移动终端200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。各部件间的接口连接关系只是示意性示出,并不构成对移动终端200的结构限定。在另一些实施方式中,移动终端200也可以采用与图2不同的接口连接方式,或多种接口连接方式的组合。

如图2所示,移动终端200具体可以包括:处理器210、内部存储器221、外部存储器接口222、usb接口230、充电管理模块240、电源管理模块241、电池242、天线1、天线2、移动通信模块250、无线通信模块260、音频模块270、扬声器271、受话器272、麦克风273、耳机接口274、传感器模块280、显示屏幕290、摄像模组291、指示器292、马达293、按键294以及用户标识模块(subscriberidentificationmodule,sim)卡接口295等。

处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(applicationprocessor,ap)、调制解调处理器、图形处理器(graphicsprocessingunit,gpu)、图像信号处理器(imagesignalprocessor,isp)、控制器、编码器、解码器、数字信号处理器(digitalsignalprocessor,dsp)、基带处理器和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。编码器可以对图像或视频数据进行编码(即压缩),形成码流数据;解码器可以对图像或视频的码流数据进行解码(即解压缩),以还原出图像或视频数据。

在一些实施方式中,处理器210可以包括一个或多个接口。接口可以包括集成电路(inter-integratedcircuit,i2c)接口、集成电路内置音频(inter-integratedcircuitsound,i2s)接口、脉冲编码调制(pulsecodemodulation,pcm)接口、通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口、移动产业处理器接口(mobileindustryprocessorinterface,mipi)、通用输入输出(general-purposeinput/output,gpio)接口、用户标识模块(subscriberidentitymodule,sim)接口和/或通用串行总线(universalserialbus,usb)接口等。通过不同的接口和移动终端200的其他部件形成连接。

usb接口230是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口230可以用于连接充电器为移动终端200充电,也可以连接耳机,通过耳机播放音频,还可以用于移动终端200连接其他电子设备,例如连接电脑、外围设备等。

充电管理模块240用于从充电器接收充电输入。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为设备供电。

电源管理模块241用于连接电池242、充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为移动终端200的各个部分供电,还可以用于监测电池的状态。

移动终端200的无线通信功能可以通过天线1、天线2、移动通信模块250、无线通信模块260、调制解调处理器以及基带处理器等实现。

天线1和天线2用于发射和接收电磁波信号。移动终端200中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。移动通信模块250可以提供应用在移动终端200上的包括2g/3g/4g/5g等无线通信的解决方案。

无线通信模块260可以提供应用在移动终端200上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络)、蓝牙(bluetooth,bt)、全球导航卫星系统(globalnavigationsatellitesystem,gnss)、调频(frequencymodulation,fm)、近距离无线通信技术(nearfieldcommunication,nfc)、红外技术(infrared,ir)等无线通信解决方案。无线通信模块260可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块260经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器210。无线通信模块260还可以从处理器210接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。

在一些实施方式中,移动终端200的天线1和移动通信模块250耦合,天线2和无线通信模块260耦合,使得移动终端200可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(timedivision-synchronouscodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),新空口(newradio,nr),bt,gnss,wlan,nfc,fm,和/或ir技术等。

移动终端200通过gpu、显示屏幕290及应用处理器等实现显示功能。gpu用于执行数学和几何计算,以实现图形渲染,并连接显示屏幕290和应用处理器。处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。移动终端200可以包括一个或多个显示屏幕290,用于显示图像,视频等。

移动终端200可以通过isp、摄像模组291、编码器、解码器、gpu、显示屏幕290及应用处理器等实现拍摄功能。

摄像模组291用于捕获静态图像或视频,通过感光元件采集光信号,转换为电信号。isp用于处理摄像模组291反馈的数据,将电信号转换成数字图像信号。

外部存储器接口222可以用于连接外部存储卡,例如microsd卡,实现扩展移动终端200的存储能力。

内部存储器221可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器221可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储移动终端200使用过程中所创建的数据(比如图像,视频)等。处理器210通过运行存储在内部存储器221的指令和/或存储在设置于处理器中的存储器的指令,执行移动终端200的各种功能应用以及数据处理。

移动终端200可以通过音频模块270、扬声器271、受话器272、麦克风273、耳机接口274及应用处理器等实现音频功能。例如音乐播放、录音等。音频模块270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块270还可以用于对音频信号编码和解码。扬声器271,用于将音频电信号转换为声音信号。受话器272,用于将音频电信号转换成声音信号。麦克风273,用于将声音信号转换为电信号。耳机接口274用于连接有线耳机。

传感器模块280可以包括触摸传感器2801、压力传感器2802、陀螺仪传感器2803、气压传感器2804等。触摸传感器2801用于感应外部输入的触摸事件,其可以设置于显示屏幕290的下方,使显示屏幕290成为触控屏,也可以设置于其他位置,例如设置为独立于显示屏幕290的触控板,还可以设置于移动终端200的配套外接设备,例如外接触控板、触摸式遥控器等,使用户通过外接设备实现触控交互。压力传感器2802用于感受压力信号,可以将压力信号转换成电信号,用于实现压力触控等功能。陀螺仪传感器2803可以用于确定移动终端200的运动姿态,可用于拍摄防抖、导航、体感游戏等场景。气压传感器2804用于测量气压,可通过计算海拔高度,辅助定位和导航。此外,根据实际需要,还可以在传感器模块280中设置其他功能的传感器,例如深度传感器、加速度传感器、距离传感器等。

指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。

马达293可以产生振动提示,例如来电、闹钟、接收信息等的振动提示,也可以用于触摸振动反馈等。

按键294包括开机键,音量键等。按键294可以是机械按键。也可以是触摸式按键。移动终端200可以接收按键输入,产生与移动终端200的用户设置以及功能控制有关的键信号输入。

移动终端200可以支持一个或多个sim卡接口295,用于连接sim卡,使移动终端200通过sim卡和网络交互,实现通话以及数据通信等功能。

下面对本公开示例性实施方式的画像生成方法和画像生成装置进行具体说明。本示例性实施例可以应用于具备毫米波装置的电子设备,其中,电子设备可以包括但不限于智能手机、智能手表、智能音箱、个人电脑、kinect设备等等,毫米波装置可以用于向周围环境发射毫米波信号,并采集反射的回波信号并对其进行信号处理。

图3示出了本示例性实施方式中一种画像生成方法的流程图,包括以下步骤s310~s330:

步骤s310,控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据。

毫米波装置是指,可以向一定范围内环境发射线性调频连续波信号的装置,毫米波通常是30~300ghz的频域(波长为1~10毫米)的电磁波,由于其位于微波与远红外波相交叠的波长范围,因而兼有两种波谱的特点。回波数据是指毫米波装置发射毫米波信号后,反射的信号数据。在本示例性实施例中,可以控制毫米波装置向周围一定范围内发射毫米波信号,例如在室内设置一配置有毫米波装置的kinect设备,向以该设备为基准的扇形空间区域发送毫米波信号。为了便于后续进行处理,电子设备在接收到毫米波的回波数据后,可以对其进行混频、滤波和模拟数字转换器采样处理等。

步骤s320,根据回波数据确定感应对象的姿态数据。

感应对象是指,毫米波装置向周围环境发送毫米波信号时,周围环境中需要生成画像信息的对象,例如电子设备向室内发送毫米波信号,处于室内的用户即为感应对象。姿态数据是指能够反映感应对象姿态的数据,例如当感应对象为用户时,姿态数据可以包括直立坐、躺坐、躺、站立、走路、跑、做饭、使用电脑、使用手机等数据。在本示例性实施例中,电子设备通过毫米波装置向周围环境发送毫米波信号,当感应对象在毫米波装置的检测范围内活动时,接收周围环境反馈的回波数据,并从该回波数据中提取能够表征感应对象姿态的多种特征信息,例如用户离电子设备的距离、移动速度、移动加速度、所处的方位、高度、能量以及统计特征等。进一步的,通过对特征信息进行过滤、分类和判断等处理,确定感应对象的姿态数据。

在一示例性实施例中,如图4所示,上述步骤s320可以包括以下步骤:

步骤s410,通过基准回波数据从毫米波信号的回波数据中提取有效回波数据;基准回波数据是毫米波装置在基准环境中发射毫米波信号并接收的回波数据;

步骤s420,根据有效回波数据确定感应对象的姿态数据。

考虑到在实际应用中,可能出现毫米波装置向没有感应对象的环境中发射毫米波信号,以及向有感应对象的环境中发射毫米波信号的情况,为了确定在包括感应对象的环境下,接收基于感应对象反射的回波数据,本示例性实施例可以先在基准环境中发射毫米波信号,确定一基准回波数据,其中,基准环境即为不包含感应对象的环境,例如在室内无人时,发送毫米波信号,接收其回波数据等。进一步,若环境中存在感应对象,则接收到的回波信号,相比于基准环境中接收的回波信号会发生一定的变化,基于此,本示例性实施例,可以从基准回波数据中,提取有效回波数据,以根据有效回波数据确定感应对象的姿态数据。

步骤s330,基于姿态数据生成感应对象的画像信息。

进一步的,可以通过确定的感应对象的姿态数据,生成对应的感应对象的画像信息。该画像信息可以反映感应对象的行为习惯,通过画像信息,可以确定感应对象的具体属性,例如感应对象为用户时,可以根据画像信息体现该用户的生活属性或社会属性,如该用户是上班族、爱宅在家、爱做饭或者爱健身等等。具体的,本示例性实施例可以通过在电子设备中配置预先训练的机器学习模型来对姿态数据进行处理,以生成感应对象的画像信息。

在一示例性实施例中,在生成上述感应对象的画像信息之后,画像生成方法还可以包括:

根据感应对象的画像信息,为感应对象配置运动引导信息,和/或为感应对象确定推荐信息。

由于画像信息能够在一定程度上反映感应对象的行为习惯或特定属性,因此,可以基于建立的画像信息为感应对象配置运动引导信息或者为感应对象确定相应的推荐信息,例如当确定用户的画像信息是青年人、爱健身,则可以为该用户其配置相应的运动引导信息,其中,运动引导信息可以包括在什么时间进行运动、运动的项目有什么、每个项目持续的时间等等。此外,还可以为感应对象确定相应的推荐信息,例如根据用户的画像信息确定用户爱做饭,可以向该用户推荐菜谱或美食等等。

综上,本示例性实施方式中,通过控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;根据回波数据确定感应对象的姿态数据;基于姿态数据生成感应对象的画像信息。一方面,本示例性实施例提出一种新的画像生成方法,区别于现有技术中通过收集感应对象常用信息的方法生成画像,本示例性实施例可以通过毫米波装置收集感应对象的姿态数据建立画像信息,即能够从感应对象实际的行为习惯出发,生成更为真实的画像信息,建立的画像具有较高的准确性和可信度,且应用范围广泛;另一方面,通过毫米波装置确定感应对象的姿态数据,建立画像信息的过程,无需感应对象主动进行信息录入或其他与电子设备的交互操作,简化了感应对象的操作流程。

在一示例性实施例中,上述控制毫米波装置发射毫米波信号可以包括:

在预设时间内,控制毫米波装置连续发射毫米波信号。

即可以控制毫米波装置在预设的一段时间或时间段内发射毫米波信号,例如在一小时、一天、一周或几周内,连续发射毫米波信号,以获取在该预设时间内的回波数据,从而根据该回波数据,建立画像信息。其中,预设时间可以根据需要进行自定义设置,本公开对此不做具体限定。

进一步的,在一示例性实施例中,上述步骤s320可以包括:

根据回波数据,确定感应对象在预设时间内的一组或多组姿态数据;其中,每组姿态数据包括姿态的类别与姿态的维持时间。

在接收到回波数据后,可以按照预设的数据结构对一组或多组姿态数据进行统计,每组姿态数据可以包括姿态的类别以及姿态的维持时间。例如感应对象为用户时,姿态的类别,可以包括但不限于用户直立坐、躺坐、躺、站立、走路、跑、做饭、使用电脑、使用手机等,其可以通过字符标识进行表示,如以“1”表示用户直立坐,“2”表示用户躺坐等;或者以“a”表示用户站立,“b”表示用户走路等等,本公开对此不做具体限定。姿态的维持时间可以反映感应对象持续进行某种姿态的时间,例如用户健身两个小时,或者使用手机一个小时等,维持时间可以是获取的原始时间数据,例如记录每个时刻对应的姿态;维持时间也可以是根据原始时间数据计算得到的时间数据,例如根据某一姿态的开始时间和结束时间确定对应该姿态的维持时间等。

在一示例性实施例中,上述姿态的维持时间包括姿态的开始时间与结束时间;

上述根据回波数据,确定感应对象在预设时间内的一组或多组姿态数据,包括:

当根据回波数据确定感应对象的姿态变化时,以当前时间作为当前姿态的结束时间与下一姿态的开始时间。

在本示例性实施例中,电子设备可以以预设数据结构,对感应对象在预设时间内的一组或多组数据进行表示,其中,每组姿态数据中的维持时间可以以姿态的开始时间和结束时间来记录。举例说明,可以通过以下表1,表示预设时间为一天时感应对象对应的多组姿态数据:

表1

进一步的,还可以基于上述一天的姿态数据,建立预设时间为工作日或非工作日的数据表,例如表2所示,预设时间为5个工作日的多组姿态数据:

表2

以及表3所示,预设时间为2个非工作日的多组姿态数据:

表3

基于感应对象在预设时间内的一组或多组数据,在一示例性实施例中,如图5所示,上述步骤s330可以包括以下步骤:

步骤s510,将感应对象的各组姿态数据中的姿态的类别与姿态的维持时间进行排列,以建立感应对象的姿态矩阵;

步骤s520,将姿态矩阵输入预先训练的机器学习模型中进行处理,得到感应对象的画像信息。

根据统计得到的感应对应的姿态类别以及各姿态维持的时间,可以建立关于感应对象姿态数据的姿态矩阵。具体的建立方法,以感应对象为用户,预设时间为一天为例,进行说明。基于获取的多组数据,确定用户在一天中各个时间段的姿态数据,比如将一天的时间按照每预设时间间隔(以15分钟为例)分成一段,即一天可以被划分为96个时间段,每个时间段可以对应一个姿态的类别。需要说明的是,考虑到在实际应用中,一个时间段内可能会存在多个不同姿态的类别,因此,可以设置姿态类别的选择机制,例如选择一个时间段内,维持时间最长的姿态的类别作为该时间段对应的姿态类别,或者选择一个时间段内,在一天中出现频次最高的姿态的类别作为该时间段对应的姿态类别等等。进一步的,将姿态的类别与姿态的维持时间进行排列,可以得到一个96*2的姿态矩阵:

其中,第一列表示时间,第二列表示姿态类别。进一步的,可以将该姿态矩阵输入机器学习模型中进行处理,以得到该用户对应的画像信息。如图6所示,用户画像生成的具体流程,可以包括以下步骤:

步骤s610,在预设时间内,控制毫米波装置连续发射毫米波信号,并获取毫米波信号的回波数据;

步骤s620,根据回波数据,确定感应对象在预设时间内的一组或多组姿态数据;其中,每组姿态数据包括姿态的类别与姿态的维持时间;

步骤s630,将感应对象的各组姿态数据中的姿态的类别与姿态的维持时间进行排列,以建立感应对象的姿态矩阵;

步骤s640,将姿态矩阵输入预先训练的机器学习模型中进行处理,得到感应对象的画像信息。

在本示例性实施例中,预先训练的机器学习模型可以通过大量样本感应对象的姿态数据以及对应的画像信息标签进行训练,具体的可以将大量样本感应对象的姿态数据的姿态矩阵作为样本数据,输入机器学习模型中,根据输出结果与画像信息标签进行对比,逐渐调整模型参数,直至模型收敛,或模型的准确性达到一定标准,结束训练过程,得到训练好的机器学习模型,并将其配置于电子设备中。

本示例性实施例还提供了另一种画像生成方法,应用于第一端,第一端具备毫米波装置,该画像生成方法的具体流程图,如图7所示,可以包括以下步骤:

步骤s710,控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;

步骤s720,根据回波数据确定感应对象的姿态数据;

步骤s730,将姿态数据发送至第二端,使第二端基于姿态数据生成感应对象的画像信息。

本示例性实施例和步骤s310~s330的画像生成方法类似,都是通过控制毫米波装置向周围一定范围内发射毫米波信号,接收环境反馈的回波数据,确定感应对象的姿态数据,进而生成感应对象的画像信息的。其中,为了便于数据处理,可以将姿态数据转换为向量或矩阵的形式,将其作为机器学习模型的输入数据,通过预先训练的机器学习模型进行处理,生成感应对象的画像信息。

区别于步骤s310~s330的画像生成方法,本示例性实施例方法的系统架构涉及多方交互的过程。如图8所示,该系统架构800可以包括:第一端810、感应对象820以及第二端830。第一端810,是指具有毫米波装置的任意终端,例如可以在无线接入端配置毫米波装置,也可以将智能手机、智能音箱或者kinect等设备作为第一端等。第二端830,可以包括移动终端,例如智能手机,也可以包括平板电脑、智能音箱、个人电脑等电子设备,感应对象820可以是任意用户。在本示例性实施例中,第一端810可以通过毫米波装置向感应对象820发送毫米波信号,根据接收到的回波数据确定感应对象820的姿态数据,并将其发送至第二端830,通过内嵌在第二端830中的机器学习模型进行处理,生成感应对象820的画像信息,根据实际需要,第二端830可以根据生成的画像信息,向感应对象820进行信息推荐等。

特别的,本示例性实施例可以应用于,以无线接入端作为第一端,移动终端作为第二端,用户作为感应对象的场景中,通过在室内的无线接入端配置毫米波装置,实现毫米波信号的发射和回波数据的接收,并将确定的姿态数据发送给移动终端,生成用户画像。在该过程中,未涉及将用户的姿态数据上传至服务器进行解析的步骤,从而很好的避免了用户隐私信息可能出现泄露的问题,对于隐私敏感的用户较为友好。

综上,本示例性实施方式中,控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;根据回波数据确定感应对象的姿态数据;将姿态数据发送至第二端,使第二端基于姿态数据生成感应对象的画像信息。一方面,本示例性实施例提出一种新的画像生成方法,区别于现有技术中通过收集感应对象常用信息的方法生成画像,本示例性实施例可以通过毫米波装置收集感应对象的姿态数据建立画像信息,即能够从感应对象实际的行为习惯出发,生成更为真实的画像信息,建立的画像具有较高的准确性和可信度,且应用范围广泛;另一方面,通过毫米波装置确定感应对象的姿态数据,建立画像信息的过程,无需感应对象主动进行信息录入或其他与电子设备的交互操作,简化了感应对象的操作流程。

本公开的示例性实施方式还提供一种画像生成装置,应用于具备毫米波装置的电子设备。如图9所示,该画像生成装置900可以包括:回波数据获取模块910,用于控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;姿态数据获取模块920,用于根据回波数据确定感应对象的姿态数据;画像信息生成模块930,用于基于姿态数据生成感应对象的画像信息。

在一示例性实施例中,回波数据获取模块包括:信号发射单元,用于在预设时间内,控制毫米波装置连续发射毫米波信号。

在一示例性实施例中,姿态数据获取模块包括:姿态数据确定单元,用于根据回波数据,确定感应对象在预设时间内的一组或多组姿态数据;其中,每组姿态数据包括姿态的类别与姿态的维持时间。

在一示例性实施例中,姿态的维持时间包括姿态的开始时间与结束时间;姿态数据确定单元,用于当根据回波数据确定感应对象的姿态变化时,以当前时间作为当前姿态的结束时间与下一姿态的开始时间。

在一示例性实施例中,画像信息生成模块包括:姿态矩阵建立单元,用于将感应对象的各组姿态数据中的姿态的类别与姿态的维持时间进行排列,以建立感应对象的姿态矩阵;姿态矩阵处理单元,用于将姿态矩阵输入预先训练的机器学习模型中进行处理,得到感应对象的画像信息。

在一示例性实施例中,姿态数据获取模块包括:有效回波数据提取单元,用于通过基准回波数据从毫米波信号的回波数据中提取有效回波数据;基准回波数据是毫米波装置在基准环境中发射毫米波信号并接收的回波数据;姿态数据确定单元,用于根据有效回波数据确定感应对象的姿态数据。

本公开的示例性实施方式还提供一种画像生成装置,应用于第一端,第一端具备毫米波装置。如图10所示,该画像生成装置1000可以包括:回波数据获取模块1010,用于控制毫米波装置发射毫米波信号,并获取毫米波信号的回波数据;姿态数据获取模块1020,用于根据回波数据确定感应对象的姿态数据;画像信息生成模块1030,用于基于姿态数据生成感应对象的画像信息。

在一示例性实施例中,第一端包括无线接入端,第二端包括移动终端。

上述装置中各模块的具体细节在方法部分实施方式中已经详细说明,未披露的细节内容可以参见方法部分的实施方式内容,因而不再赘述。

所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

本公开的示例性实施方式还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤,例如可以执行图3、图4、图5、图6或图7中任意一个或多个步骤。

本公开的示例性实施方式还提供了一种用于实现上述方法的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本公开的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施方式。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施方式仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。

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