CN111062470A - 一种ai处理方法及装置 - Google Patents

一种ai处理方法及装置 Download PDF

Info

Publication number
CN111062470A
CN111062470A CN201911038304.6A CN201911038304A CN111062470A CN 111062470 A CN111062470 A CN 111062470A CN 201911038304 A CN201911038304 A CN 201911038304A CN 111062470 A CN111062470 A CN 111062470A
Authority
CN
China
Prior art keywords
processing
computing device
cloud service
data stream
closing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911038304.6A
Other languages
English (en)
Inventor
刘洪宽
惠卫锋
蔡世顺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201911038304.6A priority Critical patent/CN111062470A/zh
Publication of CN111062470A publication Critical patent/CN111062470A/zh
Priority to EP20882057.1A priority patent/EP4016396A4/en
Priority to PCT/CN2020/095570 priority patent/WO2021082460A1/zh
Priority to US17/677,733 priority patent/US20220179713A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • G06N3/063Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5072Grid computing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/10Interfaces, programming languages or software development kits, e.g. for simulating neural networks
    • G06N3/105Shells for specifying net layout

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Neurology (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例公开了一种AI处理方法及装置,涉及人工智能领域,实现低成本易部署且不要求设备能力的实时数据流AI处理。具体方案为:计算设备获取该计算设备的用户的特征信息,该特征信息用于指示该用户的行为习惯和/或兴趣爱好;计算设备向云服务发送获取的用户的特征信息;计算设备从云服务接收AI处理结果,该AI处理结果是云服务根据该计算设备的用户的特征信息对该计算设备的数据流进行AI处理得到的。

Description

一种AI处理方法及装置
技术领域
本申请涉及人工智能(artificial intelligence,AI)领域,尤其涉及一种AI处理方法及装置。
背景技术
AI是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用***的一门新的技术科学,可以在智能电子设备(例如智能手机、智能电视等)中采用AI技术进行AI处理,在不同场景中模拟实现人的智能。例如,采用AI技术可以实现手机识物软件、以图搜图软件、智能电视识物软件等,进而根据识别结果提供智能服务,以提高智能化的用户体验。
AI处理过程包括训练和推理两部分,训练是用海量数据作为输入训练深度神经网络模型;推断指利用训练好的深度神经网络模型,将待判断的数据输入该模型,去“推断”得出各种结论,作为AI处理的结果。例如,AI处理可以识别数据中的人、物、或者场景。不同场景下AI处理结果的内容不同。例如识物软件,AI处理结果可以是被识别物体的标注信息(比如物理名称、属性等)。例如广告推送软件,AI处理结果可以是广告推送内容。
当前,一种AI处理过程为请求-响应式。例如智能手机中图片识物的过程。如图1所示的AI处理场景,智能手机生成图片(可以来源于手机摄像头或者从其他渠道下载的图片),该智能手机通过网络将图片发送到服务器,服务器进行AI处理并将AI处理后的结果发送给智能手机显示。该AI处理过程是典型的请求-响应式,在服务器AI处理阶段,智能手机处于等待结果状态,无法对数据流做实时AI处理。
另一种AI处理过程为电子设备自身进行AI处理,电子设备具备AI处理能力,可实时进行AI处理。该方案虽然能实时处理数据流,但对电子设备要求高。
再一种AI处理过程为服务器与电子设备之间部署了智能边缘小站的场景中,由智能边缘小站进行AI处理。如图1a所示的智能视频监控场景中,智能摄像机把图像数据流实时同步给智能边缘小站,由智能边缘小站进行AI处理,并把AI处理结果直接显示给用户或返回给摄像机显示。该方案虽然对数据流实时AI处理,但仅适用于实时监控场景,需要部署边缘智能节点,成本高,大规模部署困难。
因此,如何实现低成本易部署且不要求设备能力的实时数据流AI处理,成为亟待解决的问题。
发明内容
本申请提供一种AI处理方法及装置,实现低成本易部署且不要求设备能力的实时数据流AI处理。
为了达到上述目的,本申请采用如下技术方案:
第一方面,提供一种AI处理方法,该方法应用于计算设备,该方法可以包括:计算设备获取该计算设备的用户的特征信息,该特征信息用于指示该用户的行为习惯和/或兴趣爱好;计算设备向云服务发送获取的用户的特征信息;计算设备从云服务接收AI处理结果,该AI处理结果是云服务根据该计算设备的用户的特征信息对该计算设备的数据流进行AI处理得到的。
通过本申请提供的AI处理方法,通过配置云服务,当有发往计算设备的数据流时,由云服务实时对该数据流进行AI处理,计算设备从云服务实时接收AI处理结果,该过程利用现有架构,在不增加成本、部署简单,且对计算设备能力无要求的前提下,在服务端对数据流实时AI处理。
其中,与计算设备交互的云服务,可以与该计算设备映射,计算设备中的程序(例如应用程序(application,APP))都在其对应的云服务中映射,计算设备可以通过云服务从内容分发服务器请求数据流。
结合第一方面,在一种可能的实现方式中,本申请提供的AI处理方法还可以包括:在向云服务发送用户的特征信息之前,计算设备向云服务器发送注册请求,该注册请求用于云服务器配置云服务。
例如,注册请求可以用于云服务器配置与发送注册请求的计算设备对应的云服务。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,上述云服务器与发送数据流的内容分发服务器可以为同一个服务器,或者,上述云服务器与发送数据流的内容分发服务器为不同的服务器。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,上述云服务可以为按照虚拟机技术或容器技术配置的虚拟设备,以实现不同终端设备对应的云服务相互隔离。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,本申请提供的AI处理方法还可以包括:在从云服务接收AI处理结果之前,计算设备获取用户的配置参数,向云服务发送配置参数。该配置参数可以包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭。相应的,计算设备从云服务接收AI处理结果,具体可以实现为:计算设备从云服务接收AI处理结果,其中,该AI处理结果是该云服务根据特征信息及配置参数对该计算设备的数据流进行AI处理得到的。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,用户的特征信息可以包括:用户行为信息,和/或,用户兴趣信息。其中,用户行为要素信息用于指示用户使用计算设备行为的特征,用户行为信息可以包括下述信息中一项或多项:忠实商品品牌信息、常用APP信息、在网时长信息;用户兴趣信息用于指示用户的一种或多种兴趣类型。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,AI处理结果可以包括下述内容中一项或多项:广告投放、物品标注、及解说词。
结合第一方面或上述任一种可能的实现方式,在另一种可能的实现方式中,数据流可以包括下述内容中一项或多项:视频流、图片流、文字流。
需要说明的是,本申请中描述的云服务可以为与计算设备对应的云服务器。本文所描述的计算设备与云服务的通信(例如计算设备向云服务发送某内容,或者,计算设备从云服务接收某内容,或者云服务向计算设备发送某内容,或者云服务从计算设备接收某内容),可以替代为:计算设备与其对应的云服务通信。
一种可能的实现方式中,当存在多个计算设备(例如进行某一数据业务的多个智能手机)时,云服务器可以为每个计算设备配置一个与其对应的云服务。
可选的,不同计算设备对应的云服务之间可以互相隔离。
第二方面,提供另一种AI处理方法,该方法可以应用于云服务器,该云服务器中配置云服务。该方法可以包括:云服务器从计算设备接收计算设备的用户的特征信息;其中,特征信息用于指示用户的行为习惯和/或兴趣爱好;云服务器根据用户的特征信息,对数据流进行AI处理得到AI处理结果;云服务器向该计算设备发送AI处理结果。
通过本申请提供的AI处理方法,通过配置云服务,当有发往计算设备的数据流时,由云服务实时对该数据流进行AI处理,计算设备从云服务实时接收AI处理结果,该过程利用现有架构,在不增加成本、部署简单,且对计算设备能力无要求的前提下,在服务端对数据流实时AI处理。
其中,上述数据流可是指该计算设备的数据流,可以理解为发往该计算设备的数据流。
结合第二方面,在一种可能的实现方式中,上述云服务器可以为内容分发服务器。
结合第二方面,在另一种可能的实现方式中,上述云服务器与提供数据流的内容分发服务器为不同的服务器。本申请提供的AI处理方法还可以包括:在根据特征信息对数据流进行AI处理之前,云服务器从内容分发服务器获取计算设备的数据流。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,云服务器从内容分发服务器获取计算设备的数据流,具体可以实现为:向内容分发服务器请求该计算设备的数据流;从内容分发服务器接收该计算设备的数据流。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,在根据特征信息对数据流进行AI处理之前,本申请提供的AI处理方法还可以包括:云服务器从内容分发服务器接收数据流。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,云服务可以为按照虚拟机技术或容器技术配置的虚拟设备。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,本申请提供的AI处理方法还可以包括:在根据特征信息,对数据流进行AI处理得到AI处理结果之前,云服务器从计算设备接收配置参数,该配置参数可以包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭。相应的,云服务器根据特征信息,对数据流进行AI处理得到AI处理结果,具体可以实现为:根据特征信息及配置参数,对数据流进行AI处理得到AI处理结果。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,用户的特征信息可以包括:用户行为信息,和/或,用户兴趣信息。其中,用户行为要素信息用于指示用户使用计算设备行为的特征,用户行为信息可以包括下述信息中一项或多项:忠实商品品牌信息、常用APP信息、在网时长信息;用户兴趣信息用于指示用户的一种或多种兴趣类型。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,AI处理结果可以包括下述内容中一项或多项:广告投放、物品标注、及解说词。
结合第二方面或上述任一种可能的实现方式,在另一种可能的实现方式中,数据流可以包括下述内容中一项或多项:视频流、图片流、文字流。
需要说明的是,本申请第二方面提供的AI处理方法,与第一方面提供的AI处理方法,是同一技术方案不同角度的描述,其具体实现可以相互参考。
第三方面,本申请提供一种AI处理装置,该AI处理装置可以是计算设备,也可以是计算设备中的装置或者芯片***,或者是能够和计算设备匹配使用的装置。该AI处理装置可以实现上述各方面或者各可能的设计中计算设备所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如:该AI处理装置可以包括:获取单元、发送单元及接收单元。
其中,获取单元,用于获取该AI处理装置的用户的特征信息,特征信息用于指示用户的行为习惯和/或兴趣爱好。
发送单元,用于向云服务发送获取单元获取的特征信息。
接收单元,用于从云服务接收AI处理结果。其中,AI处理结果是云服务根据特征信息对该AI处理装置的数据流进行AI处理得到的。
需要说明的是,第三方面提供的AI处理装置,用于执行上述第一方面提供的AI处理方法,具体实现可以参考上述第一方面的具体实现。
第四方面,本申请提供一种AI处理装置,该AI处理装置可以是云服务器,也可以是云服务器中的装置或者芯片***,或者是能够和云服务器匹配使用的装置。该云服务器中配置有云服务。该AI处理装置可以实现上述各方面或者各可能的设计中云服务器所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如:该AI处理装置可以包括:接收单元、处理单元及发送单元。
其中,接收单元,用于从计算设备接收计算设备的用户的特征信息。其中,特征信息用于指示用户的行为习惯和/或兴趣爱好。
处理单元,用于根据接收单元接收的特征信息,对数据流进行AI处理得到AI处理结果。
发送单元,用于向计算设备发送处理单元得到的AI处理结果。
需要说明的是,第四方面提供的AI处理装置,用于执行上述第二方面提供的AI处理方法,具体实现可以参考上述第二方面的具体实现。
第五方面,本申请提供一种计算设备,该计算设备可以包括:处理器,存储器;处理器,存储器耦合,存储器可用于存储计算机指令,处理器用于调用计算机指令,以执行如第一方面或任一种可能的实现方式所述的AI处理方法。
第六方面,本申请提供一种云服务器,该云服务器可以包括:处理器,存储器;处理器,存储器耦合,存储器可用于存储计算机指令,处理器用于调用计算机指令,以执行如第二方面或任一种可能的实现方式所述的AI处理方法。
第七方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质可以包括:计算机软件指令;当计算机软件指令在计算设备中运行时,使得该计算设备执行如第一方面或第一方面的可能实现方式中任一项所述的AI处理方法。
第八方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质可以包括:计算机软件指令;当计算机软件指令在云服务器中运行时,使得该云服务器执行如第二方面或第二方面的可能实现方式中任一项所述的AI处理方法。
第九方面,本申请提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行如权利要求第一方面或任一种可能的实现方式中任一项所述的AI处理方法。
第十方面,本申请提供一种芯片***,该芯片***应用于计算设备;计算设备包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从计算设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如第一方面或任一种可能的实现方式中任一项所述的AI处理方法。
第十一方面,本申请提供一种芯片***,该芯片***应用于云服务器;云服务器包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从云服务器的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如第二方面或任一种可能的实现方式中任一项所述的AI处理方法。
第十二方面,本申请提供一种AI处理***,包括计算设备及云服务器。其中,计算设备执行如第一方面或第一方面的可能实现方式中任一项所述的AI处理方法,云服务器执行如第二方面或第二方面的可能实现方式中任一项所述的AI处理方法。
第十三方面,本申请提供另一种AI处理***,包括计算设备及云服务器,云服务中配置了云服务。其中:计算设备用于:获取该计算设备的用户的特征信息,该特征信息用于指示该用户的行为习惯和/或兴趣爱好;向云服务发送获取的用户的特征信息。云服务器用于:从计算设备接收计算设备的用户的特征信息;其中,特征信息用于指示用户的行为习惯和/或兴趣爱好;根据用户的特征信息,对该计算设备的数据流进行AI处理得到AI处理结果;向该计算设备发送AI处理结果。计算设备还用于:从云服务接收AI处理结果,该AI处理结果是云服务根据该计算设备的用户的特征信息对该计算设备的数据流进行AI处理得到的。
应当理解的是,本申请中对技术特征、技术方案、有益效果或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或有益效果的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或有益效果。因此,本说明书中对于技术特征、技术方案或有益效果的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合本实施例中所描述的技术特征、技术方案和有益效果。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或有益效果即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和有益效果。
附图说明
图1为现有技术中一种AI处理场景示意图;
图1a为现有技术中另一种AI处理场景示意图;
图2为现有技术提供的一种数据服务***的架构示意图;
图3为现有技术提供的一种数据服务***的架构示意图;
图4为本申请实施例提供的一种AI处理装置的结构示意图;
图5为本申请实施例提供的一种AI处理方法的流程示意图;
图6为本申请实施例提供的另一种AI处理方法的流程示意图;
图7为本申请实施例提供的另一种AI处理装置的结构示意图;
图8为本申请实施例提供的再一种AI处理装置的结构示意图;
图9为本申请实施例提供的再一种AI处理装置的结构示意图;
图10为本申请实施例提供的又一种AI处理装置的结构示意图。
具体实施方式
本申请说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于限定特定顺序。
在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
为了便于理解,先对本申请涉及的名词进行解释。
数据流,可以是发往计算设备的数据集合,数据流可以包括但不限于下述内容中一项或多项:视频流、图片流、文字流等。
内容分发服务器,可以是向计算设备提供数据流的服务器。该数据流可以为业务数据流或者其他,本申请实施例对此不进行具体限定。内容分发服务器可以根据规则或者根据计算设备的请求,向计算设备提供数据流。
云服务器,可以是云端部署的实现集中式服务的服务器。
计算设备,可以是数据流的需求设备。计算设备在获取数据流后可以显示或进行相应处理,或者计算设备在获取数据流后通过其他设备显示,或者计算设备在获取数据流后经过相应处理后通过其他设备显示,本申请不予限定。计算设备可以为服务器或者终端设备,本申请对于计算设备的实际产品形态不予限定。
AI处理,可以包括训练和推理两部分,训练是用海量数据输入,训练出一个网络模型(例如复杂的深度神经网络模型)。推断指利用训练好的网络模型,使用待判断的数据去“推断”得出各种结论,将该结论作为AI处理结果。推断得出的结论,不同场景下内容不同,例如识物软件,处理后的结果是被识别物体的标注信息,比如物理名称、属性等。
目前,在图2示意的数据服务***中,计算设备可以从内容分发服务器请求获取数据流。对于不具备AI处理能力的计算设备,在获取数据流或生成数据流后如需进行AI处理,则按照前述的请求-响应式进行AI处理,过程耗时很长,无法在服务端实现数据流的实时AI处理。
基于此,本申请实施例提供一种AI处理方法,通过配置云服务,云服务中映射了计算设备的程序及操作,将计算设备的AI处理需求映射到云服务中,由云服务利用服务端的AI处理能力,实时对计算设备的数据流进行AI处理,实现在计算设备不具备AI处理能力的前提下,服务端实现数据流的实时AI处理。
下面将结合附图对本申请实施例的实施方式进行详细描述。
本申请实施例提供的AI处理方法可以应用于图3所示的数据服务***中。如图3所示,该数据服务***可以包括内容分发服务器301、云服务器302以及计算设备303。
其中,云服务器302中配置了云服务。计算设备303通过云服务,从内容分发服务器301请求数据流。内容分发服务器301通过云服务,向计算设备303发送数据流。
一种可能的实现方式中,云服务从内容分发服务器301接收到发往计算设备303的数据流(也可以称之为计算设备303的数据流)时,可以对该数据流进行AI处理,将数据流及数据流的AI处理结果发送给计算设备303。
一种可能的实现方式中,云服务可以按照计算设备303的配置,对该计算设备303的数据流进行AI处理,将数据流及数据流的AI处理结果发送给计算设备303。
进一步的,计算设备303可以对AI处理结果进行显示,或者,计算设备303可以将AI处理结果发送给其他设备显示,本申请实施例对此不予限定。
内容分发服务器301可以为内容提供商的服务器。云服务器302可以为提供云服务的服务器。
一种可能的实现方式中,云服务器302即为内容分发服务器301。
另一种可能的实现方式中,云服务器302与内容分发服务器301分别独立部署,两者之间通过超文本传输协议(hyper text transport protocol,HTTP)协议通信。
计算设备303可以为服务器或者终端设备或者其他,本申请实施例对于计算设备303的具体产品形态不进行限定。
本申请实施例涉及到的终端设备,可以是一种具有无线收发功能的设备,其可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是用户设备(user equipment,UE),UE包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或其他。示例性地,UE可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。
需要指出的是,图3所示数据服务***的架构仅为示例性架构图,本申请实施例不限定图3所示架构中包括的网元的数量。虽然未示出,但除图3所示网元外,图3所示***还可以包括其他功能实体。此外,上述图3架构中的网元的命名只是一个示例,不予限定。
下面结合附图,对本申请的实施例进行具体阐述。
一方面,本申请实施例提供一种AI处理装置,用于执行本申请提供的AI处理方法,该AI处理装置可以部署于图3所示的数据服务***中的计算设备或云服务器中。图4示出的是与本申请各实施例相关的一种AI处理装置40。如图4所示,AI处理装置40可以包括处理器401、存储器402以及收发器403。
下面结合图4对AI处理装置40的各个构成部件进行具体的介绍:
其中,存储器402可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);或者上述种类的存储器的组合,用于存储可实现本申请方法的程序代码、配置文件或其他内容。
处理器401是AI处理装置40的控制中心。例如,处理器401可以是一个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specificintegrated circuit,ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
收发器403用于与其他设备进行通信。
一种可能的实现方式中,当AI处理装置40部署于计算设备时,处理器401通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行如下功能:
获取该计算设备的用户的特征信息,该特征信息用于指示该用户的行为习惯和/或兴趣爱好;通过收发器403向云服务发送获取的用户的特征信息;通过收发器403从云服务接收AI处理结果,该AI处理结果是云服务根据该AI处理装置40所在的计算设备的用户的特征信息,对该AI处理装置40所在的计算设备的数据流进行AI处理得到的。
另一种可能的实现方式中,当AI处理装置40部署于云服务器时,处理器401通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行如下功能:
从计算设备接收计算设备的用户的特征信息;其中,特征信息用于指示用户的行为习惯和/或兴趣爱好;根据用户的特征信息,对数据流进行AI处理得到AI处理结果;向该计算设备发送AI处理结果。
另一方面,本申请实施例提供一种AI处理方法。该方法可以应用于图3示意的数据服务***中,云服务器302与计算设备303的交互过程。其中,云服务器中配置了云服务。
当云服务器与多个计算设备通信时,云服务器可以为每个计算设备配置与其对应的云服务。本申请中描述的云服务可以为与计算设备对应的云服务器。本文所描述的计算设备与云服务的通信(例如计算设备向云服务发送某内容,或者,计算设备从云服务接收某内容,或者云服务向计算设备发送某内容,或者云服务从计算设备接收某内容),可以替代为:计算设备与其对应的云服务通信。
云服务器与不同计算设备的交互过程,是云服务器中与不同计算设备分别对应的云服务与各自对应的计算设备的交互过程。本申请实施例仅以云服务器与一个计算设备的交互过程为例,描述本申请实施例提供的AI处理方法,云服务器与每个计算设备的交互过程相似,不再一一赘述。
如图5所示,本申请实施例提供的AI处理方法可以包括:
S501、计算设备获取该计算设备的用户的特征信息。
其中,计算设备的用户,可以为使用该计算设备的用户。
具体的,特征信息可以用于指示用户的行为习惯和/或兴趣爱好。
例如,用户的特征信息可以包括:用户行为信息,和/或,用户兴趣信息。其中,用户行为要素信息用于指示用户使用计算设备行为的特征,用户行为信息可以包括下述信息中一项或多项:忠实商品品牌信息、常用APP信息、在网时长信息;用户兴趣信息用于指示用户的一种或多种兴趣类型。
其中,兴趣类型可以包括但不限于:时尚、运动、阅读、旅游、美食、或交际等。
一种可能的实现方式中,计算设备可以在用户使用该计算设备的过程中,学习记录用户的特征信息。当然,本申请实施例对于计算设备获取特征信息的过程不予限定。
S502、计算设备向云服务发送用户的特征信息。
其中,该云服务可以为与该计算设备对应。云服务可以是配置与云服务器中的虚拟设备。
一种可能的实现中,不同计算设备对应的云服务可以相互隔离。例如,云服务可以为按照虚拟机技术或容器技术配置的虚拟设备。
具体的,在S502中,计算设备向与其对应的云服务发送用户的特征信息,也可以替换为:计算设备向云服务器发送用户的特征信息,该云服务器中配置了与云服务。
一种可能的实现方式中,云服务器可以为内容分发服务器。
另一种可能的实现中,云服务器与内容分发服务器可以为不同的服务器。
需要说明的是,在实际应用中,云服务器的部署方式可以根据实际需求配置,本申请实施例不予限定。
S503、云服务器从计算设备接收计算设备的用户的特征信息。
其中,S503中云服务器接收的用户的特征信息,即S502中计算设备发送的特征信息,此处不再赘述。
S504、云服务器根据用户的特征信息,对数据流进行AI处理得到AI处理结果。
其中,该数据流可以为计算设备的数据流,可以理解为发往计算设备的数据流。
可选的,数据流可以为云服务器从内容分发服务器接收到的,当然,数据流也可以为云服务器通过其他方式获取的,本申请实施例不予限定。
相应的,本申请实施例提供的AI处理方法还可以包括:云服务器从内容分发服务器接收数据流。
进一步的,在云服务器从内容分发服务器接收数据流之前,本申请实施例提供的AI处理方法还可以包括:云服务器接收计算设备的请求消息,根据该请求消息向内容分发服务器请求该计算设备的数据流。
一种可能的实现方式中,云服务器为内容分发服务器,云服务器则根据计算设备的请求在内容分发服务器内部读取计算设备请求的数据流,作为计算设备的数据流。
另一种可能的实现方式中,云服务器与内容分发服务器为不同的服务器,S504中云服务器从内容分发服务器获取计算设备的数据流,具体可以实现为:云服务器向内容分发服务器请求数据流;云服务器从内容分发服务器接收请求的数据流。
具体的,数据流的类型与计算设备进行的业务类型相关,本申请对此不予限定。示例性的,数据流可以包括下述内容中一项或多项:视频流、图片流、或文字流。
具体的,S504中云服务器将用户的特征信息以及数据流,输入训练好的网络模型,推断得到结论,将推断结论作为AI处理结果。本申请实施例对于AI处理的过程以及结果的形式均不进行具体限定。
例如,计算设备为智能手机,智能手机进行视频播放业务,计算设备的数据流可以为视频流,AI处理可以是识别视频流中的图像中的人物、物品和场景,结合用户特征信息,得到AI处理结果可以包括针对性地推送广告、物品标注等信息。
例如,计算设备为电子书,电子书进行文字阅读业务,计算设备的数据流为文字流,AI处理可以是识别电子书文字流中的文字,结合用户特征信息,得到AI处理结果可以包括文字解说词等信息。
S505、云服务器向计算设备发送AI处理结果。
S506、计算设备从云服务接收AI处理结果。
具体的,S506中计算设备从云服务接收AI处理结果,可以理解为:计算设备从其对应的云服务接收AI处理结果。在实际应用中,从设备的角度来描述,S507可以替换为:计算设备从云服务所在的云服务器接收AI处理结果。
其中,该AI处理结果即S505中云服务器发送的,该AI处理结果是云服务根据特征信息对计算设备的数据流进行AI处理得到的。
通过本申请提供的AI处理方法,通过配置云服务,当有发往计算设备的数据流时,由云服务实时对该数据流进行AI处理,计算设备从云服务实时接收AI处理结果,该过程利用现有架构,在不增加成本、部署简单,且对计算设备能力无要求的前提下,在服务端对数据流实时AI处理。
进一步的,如图6所示,在S506之后,本申请实施例提供的AI处理方法还可以包括S507。
S507、计算设备显示AI处理结果。
进一步的,如图6所示,在S502之前,本申请实施例提供的AI处理方法还可以包括S502a至S502c。
S502a、计算设备向云服务器发送注册请求。
其中,注册请求用于配置云服务。
一种可能的实现方式中,当云服务与计算设备对应存在时,注册请求用于配置计算设备对应的云服务。
例如,计算设备可以在上电时,或者,计算设备可以在其内部安装的APP启动时,执行S502a。
S502b、云服务器从计算设备接收注册请求。
S502c、云服务器配置云服务。
具体的,云服务器在其内部配置云服务。本申请对于该配置过程不进行具体限定。
一种可能的实现方式中,当云服务与计算设备对应存在时,云服务器在其内部配置与计算设备对应的云服务。
需要说明的是,在S502c之后,云服务器还可以向计算设备发送注册响应消息,以通知计算设备配置了云服务。
一种可能的实现方式中,S502c中云服务器可以采用虚拟机技术或者容器技术配置计算设备对应的云服务。
进一步的,如图6所示,在S506之前,本申请实施例提供的AI处理方法还可以包括S506a。
S506a、计算设备获取该计算设备的用户的配置参数。
其中,配置参数可以由计算设备的用户在计算设备的人机交互界面中输入,或者,配置参数也可以为计算设备的默认参数。配置参数可以包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭。
具体的,AI功能开启或关闭指示了是否进行AI处理。若AI功能开启,则对该计算设备的数据流进行AI处理;若AI功能关闭,则无需对该计算设备的数据流进行AI处理。
人物识别功能开启或关闭指示了在进行AI处理时,是否进行人物识别。若人物识别功能开启,则对该计算设备的数据流进行AI处理时进行人物识别;若人物识别功能关闭,则对该计算设备的数据流进行AI处理时不进行人物识别。
物品识别功能开启或关闭指示了在进行AI处理时,是否进行物品识别。若物品识别功能开启,则对该计算设备的数据流进行AI处理时进行物品识别;若物品识别功能关闭,则对该计算设备的数据流进行AI处理时不进行物品识别。
人物心理活动识别功能开启或关闭指示了在进行AI处理时,是否进行人物心理活动识别。若人物心理活动识别功能开启,则对该计算设备的数据流进行AI处理时进行人物心理活动识别;若人物心理活动识别功能关闭,则对该计算设备的数据流进行AI处理时不进行人物心理活动识别。
人物情感识别功能开启或关闭指示了在进行AI处理时,是否进行人物情感识别。若人物情感识别功能开启,则对该计算设备的数据流进行AI处理时进行人物情感识别;若人物情感识别功能关闭,则对该计算设备的数据流进行AI处理时不进行人物情感识别。
场景识别功能开启或关闭指示了在进行AI处理时,是否进行场景识别。若场景识别功能开启,则对该计算设备的数据流进行AI处理时进行场景识别;若场景识别功能关闭,则对该计算设备的数据流进行AI处理时不进行场景识别。
当然,配置参数的内容可以根据实际需求配置,本申请实施例不予限定。
S506b、计算设备向云服务发送用户的配置参数。
相应的,在S504之前,本申请实施例体用的AI处理方法还可以包括S504a。
S504a、云服务器从计算设备接收用户的配置参数。
在S504a之后,S504中云服务器根据用户的特征信息,对计算设备的数据流进行AI处理得到AI处理结果,具体可以实现为:云服务器根据特征信息及配置参数,对计算设备的数据流进行AI处理得到AI处理结果。
相应的,S506中计算设备从云服务接收AI处理结果,具体可以实现为:计算设备从云服务接收AI处理结果,该AI处理结果是云服务根据特征信息及配置参数对计算设备的数据流进行AI处理得到的。
上述主要从计算设备与云服务器间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,计算设备、云服务器为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对计算设备、云服务器进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,如图7所示为本申请实施例提供的一种AI处理装置70,用于实现上述方法中计算设备的功能。该AI处理装置70可以是计算设备,也可以是计算设备中的装置,也可以是能够和计算设备匹配使用的装置。其中,该AI处理装置70可以为芯片***。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。如图7所示,AI处理装置70可以包括:获取单元701、发送单元702以及接收单元703。获取单元701用于执行图5或图6中的S501、S506a,发送单元702用于执行图5或图6中的S502、S502a、S506b,接收单元703用于执行图5或图6中的S506。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在采用集成划分各个功能模块的情况下,如图8所示为本申请实施例提供的一种AI处理装置80,用于实现上述方法中计算设备的功能。该AI处理装置80可以是计算设备,也可以是计算设备中的装置,也可以是能够和计算设备匹配使用的装置。其中,该AI处理装置80可以为芯片***。AI处理装置80包括至少一个处理模块801及通信模块802。示例性地,处理模块801可以用于执行图5或图6中的S501、S506a;处理模块801可以通过通信模块802用于执行图5或图6中的S502、S502a、S506b、S506。具体参见方法示例中的详细描述,此处不做赘述。
AI处理装置80还可以包括至少一个存储模块803,用于存储程序指令和/或数据。存储模块803和处理模块801耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理模块801可能和存储模块803协同操作。处理模块801可能执行存储模块803中存储的程序指令。所述至少一个存储模块中的至少一个可以包括于处理模块中。
当处理模块801为处理器,通信模块802为收发器,存储模块803为存储器,本申请实施例图8所涉及的AI处理装置80可以为图4所示的AI处理装置40。
如前述,本申请实施例提供的AI处理装置70或AI处理装置80可以用于实施上述本申请各实施例实现的方法中计算设备的功能,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请各实施例。
在采用对应各个功能划分各个功能模块的情况下,如图9所示为本申请实施例提供的一种AI处理装置90,用于实现上述方法中云服务器的功能。该AI处理装置90可以是云服务器,也可以是云服务器中的装置,也可以是能够和云服务器匹配使用的装置。其中,该AI处理装置90可以为芯片***。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。如图9所示,AI处理装置90可以包括:接收单元901、处理单元902以及发送单元903。接收单元901用于执行图5或图6中的S503、S502b、S504a,处理单元902用于执行图5或图6中的S504,发送单元903用于执行图5或图6中的S505。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
在采用集成划分各个功能模块的情况下,如图10所示为本申请实施例提供的一种AI处理装置100,用于实现上述方法中云服务器的功能。该AI处理装置100可以是云服务器,也可以是云服务器中的装置,也可以是能够和云服务器匹配使用的装置。其中,该AI处理装置100可以为芯片***。AI处理装置100包括至少一个处理模块1001及通信模块1002。示例性地,处理模块1001可以用于执行图5或图6中的S504;处理模块1001可以通过通信模块1002用于执行图5或图6中的S503、S502b、S504a、S505。具体参见方法示例中的详细描述,此处不做赘述。
AI处理装置100还可以包括至少一个存储模块1003,用于存储程序指令和/或数据。存储模块1003和处理模块1001耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理模块1001可能和存储模块1003协同操作。处理模块1001可能执行存储模块1003中存储的程序指令。所述至少一个存储模块中的至少一个可以包括于处理模块中。
当处理模块1001为处理器,通信模块1002为收发器,存储模块1003为存储器,本申请实施例图10所涉及的AI处理装置100可以为图4所示的AI处理装置40。
如前述,本申请实施例提供的AI处理装置90或AI处理装置100可以用于实施上述本申请各实施例实现的方法中云服务器的功能,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请各实施例。
本申请另一些实施例还提供一种计算机可读存储介质,该计算机可读存储介质可包括计算机软件指令,当该计算机软件指令在计算设备上运行时,使得该计算设备执行上述图5或图6所示实施例中计算设备执行的各个步骤。
本申请另一些实施例还提供一种计算机可读存储介质,该计算机可读存储介质可包括计算机软件指令,当该计算机软件指令在云服务器上运行时,使得该云服务器执行上述图5或图6所示实施例中云服务器执行的各个步骤。
本申请另一些实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述图5或图6所示实施例中计算设备或云服务器执行的各个步骤。
本申请另一些实施例还提供一种芯片***,该芯片***可以应用于计算设备。该芯片***包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从计算设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如上述图5或图6所示实施例中计算设备执行的各个步骤。
本申请另一些实施例还提供一种芯片***,该芯片***可以应用于云服务器。该芯片***包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从云服务器的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如上述图5或图6所示实施例中云服务器执行的各个步骤。
本申请另一些实施例还提供一种AI处理***,该AI处理***包括上述任一实施例描述的计算设备,以及上述任一实施例描述的云服务器。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (18)

1.一种人工智能AI处理方法,其特征在于,所述方法用于计算设备,所述方法包括:
获取所述计算设备的用户的特征信息,所述特征信息用于指示所述用户的行为习惯和/或兴趣爱好;
向云服务发送所述特征信息;
从所述云服务接收AI处理结果,其中,所述AI处理结果是所述云服务根据所述特征信息对所述计算设备的数据流进行AI处理得到的。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述向云服务发送所述特征信息之前,向云服务器发送注册请求,所述注册请求用于配置所述云服务。
3.根据权利要求1或2所述的方法,其特征在于,所述云服务为按照虚拟机技术或容器技术配置的虚拟设备。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在所述从所述云服务接收AI处理结果之前,获取所述用户的配置参数,向所述云服务发送所述配置参数;其中,所述配置参数包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭;
所述从所述云服务接收AI处理结果,包括:
从所述云服务接收所述AI处理结果,其中,所述AI处理结果是所述云服务根据所述特征信息及所述配置参数对所述计算设备的数据流进行AI处理得到的。
5.一种人工智能AI处理方法,其特征在于,应用于云服务器,所述云服务器中配置云服务,所述方法包括:
从计算设备接收所述计算设备的用户的特征信息;其中,所述特征信息用于指示所述用户的行为习惯和/或兴趣爱好;
根据所述特征信息,对数据流进行AI处理,得到AI处理结果;
向所述计算设备发送所述AI处理结果。
6.根据权利要求5所述的方法,其特征在于,在根据所述特征信息对数据流进行AI处理之前,所述方法还包括:
从内容分发服务器接收所述数据流。
7.根据权利要求5或6所述的方法,其特征在于,所述云服务为按照虚拟机技术或容器技术配置的虚拟设备。
8.根据权利要求5-7任一项所述的方法,其特征在于,
所述方法还包括:在所述根据所述特征信息,对所述数据流进行AI处理得到AI处理结果之前,从所述计算设备接收配置参数,所述配置参数包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭;
所述根据所述特征信息,对所述数据流进行AI处理得到AI处理结果,包括:
根据所述特征信息及所述配置参数,对所述数据流进行AI处理得到所述AI处理结果。
9.一种人工智能AI处理装置,其特征在于,所述装置包括:
获取单元,用于获取所述装置的用户的特征信息,所述特征信息用于指示所述用户的行为习惯和/或兴趣爱好;
发送单元,用于向云服务发送所述获取单元获取的所述特征信息;
接收单元,用于从所述云服务接收AI处理结果,其中,所述AI处理结果是所述云服务根据所述特征信息对所述装置的数据流进行AI处理得到的。
10.根据权利要求9所述的装置,其特征在于,所述发送单元还用于:
在所述向云服务发送所述特征信息之前,向云服务器发送注册请求,所述注册请求用于配置所述云服务。
11.根据权利要求9或10所述的装置,其特征在于,所述云服务为按照虚拟机技术或容器技术配置的虚拟设备。
12.根据权利要求9-11任一项所述的装置,其特征在于,
所述获取单元还用于,在所述接收单元所述从所述云服务接收AI处理结果之前,获取所述用户的配置参数;其中,所述配置参数包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭;
所述发送单元还用于,向所述云服务发送所述获取单元获取的所述配置参数;
所述接收单元具体用于:从所述云服务接收所述AI处理结果,其中,所述AI处理结果是所述云服务根据所述特征信息及所述配置参数对所述装置的数据流进行AI处理得到的。
13.一种人工智能AI处理装置,其特征在于,所述装置于云服务器,所述云服务器中配置云服务;所述装置包括:
接收单元,用于从计算设备接收所述计算设备的用户的特征信息;其中,所述特征信息用于指示所述用户的行为习惯和/或兴趣爱好;
处理单元,用于根据所述接收单元接收的所述特征信息,对数据流进行AI处理得到AI处理结果;
发送单元,用于向所述计算设备发送所述处理单元得到的所述AI处理结果。
14.根据权利要求13所述的装置,其特征在于,所述接收单元还用于:
在所述处理单元根据所述特征信息对所述数据流进行AI处理之前,从内容分发服务器接收所述数据流。
15.根据权利要求13或14所述的装置,其特征在于,所述云服务为按照虚拟机技术或容器技术配置的虚拟设备。
16.根据权利要求13-15任一项所述的装置,其特征在于,
所述接收单元还用于,在所述处理单元根据所述特征信息,对所述数据流进行AI处理得到AI处理结果之前,从所述计算设备接收配置参数,所述配置参数包括下述内容中一项或多项:AI功能开启或关闭、人物识别功能开启或关闭、物品识别功能开启或关闭、人物心理活动识别功能开启或关闭、人物情感识别功能开启或关闭、或者场景识别功能开启或关闭;
所述处理单元具体用于:根据所述特征信息及所述配置参数,对所述数据流进行AI处理得到所述AI处理结果。
17.一种计算设备,其特征在于,所述计算设备包括:处理器,存储器,所述存储器用于存储计算机指令,所述处理器用于调用所述计算机指令执行如权利要求1至4中任一项所述的人工智能AI处理方法。
18.一种云服务器,其特征在于,所述云服务器包括:处理器,存储器,所述存储器用于存储计算机指令,所述处理器用于调用所述计算机指令执行如权利要求5至8中任一项所述的人工智能AI处理方法。
CN201911038304.6A 2019-10-29 2019-10-29 一种ai处理方法及装置 Pending CN111062470A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201911038304.6A CN111062470A (zh) 2019-10-29 2019-10-29 一种ai处理方法及装置
EP20882057.1A EP4016396A4 (en) 2019-10-29 2020-06-11 AI PROCESSING METHOD AND DEVICE
PCT/CN2020/095570 WO2021082460A1 (zh) 2019-10-29 2020-06-11 一种ai处理方法及装置
US17/677,733 US20220179713A1 (en) 2019-10-29 2022-02-22 Ai processing method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911038304.6A CN111062470A (zh) 2019-10-29 2019-10-29 一种ai处理方法及装置

Publications (1)

Publication Number Publication Date
CN111062470A true CN111062470A (zh) 2020-04-24

Family

ID=70298321

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911038304.6A Pending CN111062470A (zh) 2019-10-29 2019-10-29 一种ai处理方法及装置

Country Status (4)

Country Link
US (1) US20220179713A1 (zh)
EP (1) EP4016396A4 (zh)
CN (1) CN111062470A (zh)
WO (1) WO2021082460A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111819872A (zh) * 2020-06-03 2020-10-23 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质
WO2021082460A1 (zh) * 2019-10-29 2021-05-06 华为技术有限公司 一种ai处理方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140165093A1 (en) * 2012-12-08 2014-06-12 Joao Redol Automated unobtrusive ancilliary information insertion into a video
US20170272505A1 (en) * 2016-03-17 2017-09-21 Disney Enterprises, Inc. System and method for leveraging machine learning to deliver time-sensitive content over optimal devices and channels
CN108235810A (zh) * 2017-01-22 2018-06-29 华为技术有限公司 智能处理应用事件的方法与装置
KR20180119515A (ko) * 2017-04-25 2018-11-02 김현민 스마트 휴대 기기를 이용한 스마트 기기와 로봇의 개인 맞춤형 서비스 운용 시스템 및 방법
US20180322674A1 (en) * 2017-05-06 2018-11-08 Integem, Inc. Real-time AR Content Management and Intelligent Data Analysis System
CN109003149A (zh) * 2018-10-31 2018-12-14 科大讯飞股份有限公司 一种弹幕广告投放方法及装置
CN109341833A (zh) * 2018-08-27 2019-02-15 惠州市元心软件有限公司 一种智能衡器及其工作状态的远程监控***、方法
CN110324419A (zh) * 2019-07-01 2019-10-11 百度在线网络技术(北京)有限公司 基于云服务的数据处理方法和设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617796A (zh) * 2013-12-10 2014-03-05 浪潮电子信息产业股份有限公司 一种基于云计算的语音识别方法
US10453098B2 (en) * 2015-03-04 2019-10-22 Google Llc Privacy-aware personalized content for the smart home
US10776121B2 (en) * 2017-05-10 2020-09-15 Atlantic Technical Organization System and method of execution map generation for schedule optimization of machine learning flows
CN108183939A (zh) * 2017-12-20 2018-06-19 汉王科技股份有限公司 云识别服务***、方法、设备及云服务器
US11915288B2 (en) * 2018-04-20 2024-02-27 Noww, Inc. Useful and novel shopping application
US11500477B2 (en) * 2018-07-02 2022-11-15 Google Llc Systems and methods for interacting and interfacing with an artificial intelligence system
CN111062470A (zh) * 2019-10-29 2020-04-24 华为技术有限公司 一种ai处理方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140165093A1 (en) * 2012-12-08 2014-06-12 Joao Redol Automated unobtrusive ancilliary information insertion into a video
US20170272505A1 (en) * 2016-03-17 2017-09-21 Disney Enterprises, Inc. System and method for leveraging machine learning to deliver time-sensitive content over optimal devices and channels
CN108235810A (zh) * 2017-01-22 2018-06-29 华为技术有限公司 智能处理应用事件的方法与装置
KR20180119515A (ko) * 2017-04-25 2018-11-02 김현민 스마트 휴대 기기를 이용한 스마트 기기와 로봇의 개인 맞춤형 서비스 운용 시스템 및 방법
US20180322674A1 (en) * 2017-05-06 2018-11-08 Integem, Inc. Real-time AR Content Management and Intelligent Data Analysis System
CN109341833A (zh) * 2018-08-27 2019-02-15 惠州市元心软件有限公司 一种智能衡器及其工作状态的远程监控***、方法
CN109003149A (zh) * 2018-10-31 2018-12-14 科大讯飞股份有限公司 一种弹幕广告投放方法及装置
CN110324419A (zh) * 2019-07-01 2019-10-11 百度在线网络技术(北京)有限公司 基于云服务的数据处理方法和设备

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021082460A1 (zh) * 2019-10-29 2021-05-06 华为技术有限公司 一种ai处理方法及装置
CN111819872A (zh) * 2020-06-03 2020-10-23 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质
WO2021243619A1 (zh) * 2020-06-03 2021-12-09 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质
CN111819872B (zh) * 2020-06-03 2023-08-22 北京小米移动软件有限公司 信息传输方法、装置、通信设备及存储介质

Also Published As

Publication number Publication date
EP4016396A1 (en) 2022-06-22
WO2021082460A1 (zh) 2021-05-06
US20220179713A1 (en) 2022-06-09
EP4016396A4 (en) 2022-10-19

Similar Documents

Publication Publication Date Title
US11041737B2 (en) Method, device and system for processing a flight task
CN105141587B (zh) 一种虚拟玩偶互动方法及装置
CN109981695B (zh) 内容推送方法、装置及设备
US20220179713A1 (en) Ai processing method and apparatus
CN104508689B (zh) 一种二维码处理方法和终端
CN105721224B (zh) 统一资源定位符处理方法、装置和***
CN110852332B (zh) 训练样本的生成方法、装置、存储介质及电子设备
CN107920103B (zh) 一种信息推送的方法和***及客户端和服务器
CN102779509A (zh) 语音处理设备和语音处理方法
CN110149551B (zh) 媒体文件播放方法和装置、存储介质及电子装置
US20170277526A1 (en) Software categorization method and electronic device
CN104992205A (zh) Ar图书及基于ar图书的索引式增强现实***和方法
CN112328888A (zh) 信息推荐方法、装置、服务器及存储介质
CN110427499B (zh) 多媒体资源的处理方法、装置及存储介质和电子装置
CN204990414U (zh) 基于物联网的教学***
US20170171339A1 (en) Advertisement data transmission method, electrnoic device and system
CN106682014B (zh) 游戏展示数据的生成方法和装置
CN103685491B (zh) 一种应用服务提供方法、***及相关设备
KR20160015837A (ko) 휴대가능한 제품을 이용한 모바일 컨텐츠 제공 방법 및 장치
CN109688402A (zh) 一种基于全息影像的交互方法、客户端及***
CN106954323A (zh) 一种基于台灯的信息共享***及方法
CN110673737A (zh) 基于智能家居操作***的显示内容的调整方法及装置
CN110830822A (zh) 资源更新方法、装置及计算机可读存储介质
CN109936500A (zh) 一种数据交互方法、数据交互装置及电子设备
US10659565B2 (en) Information processing system and information processing apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination