CN104731607A - 终端终生学习处理方法、装置和*** - Google Patents

终端终生学习处理方法、装置和*** Download PDF

Info

Publication number
CN104731607A
CN104731607A CN201310699881.6A CN201310699881A CN104731607A CN 104731607 A CN104731607 A CN 104731607A CN 201310699881 A CN201310699881 A CN 201310699881A CN 104731607 A CN104731607 A CN 104731607A
Authority
CN
China
Prior art keywords
functional module
task
terminal
retrieval
descriptor
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.)
Granted
Application number
CN201310699881.6A
Other languages
English (en)
Other versions
CN104731607B (zh
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 CN201310699881.6A priority Critical patent/CN104731607B/zh
Priority to PCT/CN2014/082698 priority patent/WO2015090062A1/zh
Publication of CN104731607A publication Critical patent/CN104731607A/zh
Priority to US15/181,664 priority patent/US10078509B2/en
Application granted granted Critical
Publication of CN104731607B publication Critical patent/CN104731607B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • 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/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

本发明实施例提供一种终端终生学习处理方法、装置和***。本发明终端终生学习处理方法,包括:向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;接收服务器发送的与所述描述信息对应的功能模块;采用所述功能模块,对本地功能进行扩展和/或更新。本发明实施例实现了终端的终生学习,解决现有技术中终端无法进行功能扩展和更新的问题。

Description

终端终生学习处理方法、装置和***
技术领域
本发明实施例涉及计算机科学的技术领域,尤其涉及一种终端终生学习处理方法、装置和***。
背景技术
科技的快速发展,智能终端随之而诞生。智能终端具有独立的操作***和独立的运行空间。因此,智能终端具备智能地分析和处理问题的功能。例如,智能终端可以根据用户当前的使用配置智能地分析用户的使用场景、也可以对智能终端的用户的使用偏好进行智能分析。
目前市场上的智能终端,在出厂时由厂商将相应的***移植到其操作***中。因此,智能终端相应的功能是被限定的、不可更改的,对于所有用户而言智能终端相应的功能都是相同的。
因此,现有技术中,智能终端无法进行功能扩展和更新。
发明内容
本发明实施例提供一种终端终生学习处理方法、装置和***,以克服现有技术中,智能终端无法进行功能扩展和更新的问题。
本发明的第一方面提供了一种终端终生学习处理方法,包括:
向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
接收服务器发送的与所述描述信息对应的功能模块;
采用所述功能模块,对本地功能进行扩展和/或更新。
在第一方面的第一种可能的实现方式中,所述向服务器发送功能模块的下载请求之前,还包括:
在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
所述采用所述功能模块,对本地功能进行扩展和/或更新之后,还包括:
采用扩展和/或更新后的本地功能对所述任务进行处理。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述采用扩展和/或更新后的本地功能对所述任务进行处理之后,还包括:
向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
本发明的第二方面提供了一种终端终生学习处理方法,包括:
接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
在第二方面的第一种可能的实现方式中,所述接收终端发送的功能模块的下载请求之前,还包括:
根据任务和与所述任务对应的运行数据创建功能模块;
存储所述功能模块与所述功能模块的描述信息之间的对应关系。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,还包括:
接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新。
结合第二方面至第二方面的第二种任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述接收终端发送的功能模块的下载请求之前,还包括:
接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
本发明的第三方面提供了一种终端设备,包括:
发送单元,用于向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
接收单元,用于接收服务器发送的与所述描述信息对应的功能模块;
本地更新单元,用于采用所述功能模块,对本地功能进行扩展和/或更新。
在第三方面的第一种可能的实现方式中,还包括:
检索查询单元,用于在所述发送单元向服务器发送功能模块的下载请求之前,在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
处理单元,用于在所述本地更新单元采用所述功能模块,对本地功能进行扩展和/或更新之后,采用扩展和/或更新后的本地功能对所述任务进行处理。
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,还包括:
反馈单元,用于在所述处理单元采用扩展和/或更新后的本地功能对所述任务进行处理之后,向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
本发明的第四方面提供了一种服务器,包括:
接收单元,用于接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
发送单元,用于向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
在第四方面的第一种可能的实现方式中,还包括:
创建单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,根据任务和与所述任务对应的运行数据创建功能模块;
存储单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,存储所述功能模块与所述功能模块的描述信息之间的对应关系。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,还包括:
更新单元,用于所述存储单元存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新。
结合第四方面至第四方面的第二种任一种可能的实现方式,在第四方面的第三种可能的实现方式中,还包括:
检索处理单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
本发明第五方面提供了一种终端终生学习处理***,包括所述第三方面至第三方面第二种可能实现的方式中任一项所述的终端设备以及所述第四方面至第四方面第三种可能实现的方式中任一项所述的服务器。
本发明实施例终端终生学习处理方法、装置和***,通过终端下载服务器根据任务和所述任务对应的运行数据持续进行更新的功能模块,并采用所述功能模块实现本地功能扩展和/或更新,解决现有技术中终端无法进行功能扩展和更新的问题。实现了终端具有终生学习的能力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明终端终生学习处理方法实施例一的流程图;
图2为本发明终端终生学习处理方法实施例二的流程图;
图3为本发明终端设备实施例一的结构示意图;
图4为本发明终端设备实施例二的结构示意图;
图5为本发明服务器实施例一的结构示意图;
图6为本发明服务器实施例二的结构示意图;
图7为本发明终端终生学习处理***实施例的结构示意图;
图8为本发明终端设备实施例三的机构示意图;
图9为本发明服务器实施例三的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明终端终生学习处理方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
步骤101、向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
步骤102、接收服务器发送的与所述描述信息对应的功能模块;
步骤103、采用所述功能模块,对本地功能进行扩展和/或更新。
具体来说,当终端在有新功能需求时,可以根据自身的功能需求向服务器发送包含有对应的功能模块描述信息的请求,请求下载所述功能模块。也可以通过设置终端,定时向服务器发送包含有对应的功能模块描述信息的下载请求。功能模块的描述信息可以是功能模块的名称和功能模块的类型等用于描述功能模块的信息。终端接收服务器发送的与所述描述信息对应的功能模块,采用下载后的功能模块对本地功能进行扩展或者是对本地已有的功能模块进行更新。使得终端具备对用户的行为进行分析、图像识别等终生学习的能力。并且除从服务器端获取更新的功能模块外,终端还可以根据自身收集的数据对功能模块进行独立更新,提升自身智能性。
进一步地,所述向服务器发送功能模块的下载请求之前,还包括:
在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
所述采用所述功能模块,对本地功能进行扩展和/或更新之后,还包括:
采用扩展和/或更新后的本地功能对所述任务进行处理。
具体来说,在根据功能需求建立任务后,终端想查询关于其功能需求的功能模块,可以通过向服务器发送检索查询,来确定服务器是否有相应的功能模块,若有,还可从服务器反馈的检索结果中获取所述功能模块的描述信息,用于终端向服务器发送功能模块的下载请求。终端下载所述功能模块之后,用该功能模块完成本地功能扩展和/或更新,用扩展和/或更新后的本地功能模块对所述任务进行处理。举例说明,智能手机中不具有和该智能手机的用户相匹配的个性化推荐功能或者该智能手机中的个性化推荐功能模块需要更新,所述智能手机可向服务器发送“推荐”关键词进行检索查询,用以检索查询有关于推荐的功能模块,智能手机接收服务器发送的检索结果,该检索结果包含有该类功能模块的名称和相对应的类型。终端将功能模块下载到本地,并采用所述功能模块实现对该智能手机用户推荐电影、书籍、音乐等功能。
进一步地,所述采用扩展和/或更新后的本地功能对所述任务进行处理之后,还包括:
向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
具体来说,终端在采用扩展和/或更新后的本地功能模块对所述任务进行处理,在对所述任务进行处理的过程当中相应地需要终端提供所述功能模块运行数据,终端可将在处理任务之后把所述运行数据上传给服务器,以使所述服务器根据所述任务及其对应的运行数据对所述功能模块进行更新。通过终端上传到服务器的运行数据进行更新的功能模块对于终端而言更具有针对性。
本实施例,通过终端向服务器发送功能模块检索查询和下载请求,并采用下载后的功能模块对本地功能进行扩展和/或更新,并且还可以通过终端向服务器上传任务处理得到的运行数据对服务器端的功能模块进行更新,解决现有技术中终端无法进行功能扩展和/或更新的问题。实现了终端具有终生学习的能力。
图2为本发明终端终生学习处理方法实施例二的流程图,如图2所示,本实施例的方法可以包括:
步骤201、接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
步骤202、向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
具体来说,服务器根据终端发送的功能模块下载请求中所包含的功能模块的描述信息向终端发送与描述信息对应的功能模块,以使所述终端对本地功能进行扩展和/或更新。
进一步地,所述接收终端发送的功能模块的下载请求之前,还包括:
根据任务和与所述任务对应的运行数据创建功能模块;
存储所述功能模块与所述功能模块的描述信息之间的对应关系。
具体来说,服务器需要根据任务以及与所述对应的运行数据创建功能模块,该功能模块为初始功能模块。创建初始功能模块可以通过终生学习算法,如分类、聚类、回归、以及规则等。功能模块的类型可根据任务确定,对应为构建整体模型、组别模型或者个体模型等。学习得到的功能模块通过索引存储到功能模块库中。索引对应功能模块的描述信息。大量的功能模块进行存储和检索,需要分析不同类型的功能模块的数据结构,分别进行有效地索引。例如对稠密向量、稀疏向量和树状分类器需要不同的索引机制。做到按id,组群,相似度进行检索。本实施例中使用的功能模块存储涉及到大规模稠密向量、稀疏向量、树、图的存储和检索。对于稠密向量,涉及KDTree、ConeTree,BBTree等方法,对稀疏向量,涉及倒排表、PPJoin、Spilltree等方法;对于树形式的功能模块,可以把树转化为规则、然后使用字符串匹配,也可以把树看成简单的图,直接进行图的匹配。所述功能模块对应于服务器端统计或终生学习的结果模型,用于客户端完成智能预测等功能。
需要说明的是,本实施例并不限功能模块创建和存储的具体实现
进一步地,所述存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,还包括:
接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新。
具体来说,服务器更新功能模块可根据终端发送的任务和该任务对应的运行数据,针对于同一个任务,该数据可以是随时间的推移,批量增长的,也可以是通过终端单词反馈到服务器的。功能模块的更新算法通过统计和终生学习。例如:对于相同任务所对应的功能模块更新可采用在线学习来完成,对于不同的任务所对应的功能模块可采用迁移学习来完成。还包括多任务学习、终身学习等机制都可用于完成功能模块的更新。统计和终生学习可包括相关的统计和终生学习算法,如kmeans、svm、朴素贝叶斯、决策树等。迁移学习设计的方法可包括基于多任务的学习、TrAdaboost等方法。终身学习可包括深度学习、ELLA算法等。通过终身学习机制对功能模块的更新,使得功能模块越来越准确、越来越智能。需要说明的是,本实施例并不限定功能模块更新的具体实现。
进一步地,所述接收终端发送的功能模块的下载请求之前,还包括:
接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
具体来说,服务器接收终端发送的检索查询请求,向终端发送终端所检索的任务需求信息所对应的功能模块的描述信息。所述功能模块的描述信息可以是功能模块的名称和功能模块的类型等用于描述功能模块的信息。
本实施例,通过服务器根据任务和所述任务对应的运行数据创建功能模块,存储所述功能模块至功能模块库,根据任务和所述任务对应的运行数据对所述功能模块进行更新,并接收终端的发送的检索查询和下载请求,向终端发送相应的功能模块。以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。实现了终端具有终生学习的能力。解决了现有技术中终端无法进行功能扩展和/或更新的问题。
图3为本发明终端设备实施例一的结构示意图,如图3所示,本实施例的终端设备可以包括:
发送单元101,用于向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
接收单元102,用于接收服务器发送的与所述描述信息对应的功能模块;
本地更新单元103,用于采用所述功能模块,对本地功能进行扩展和/或更新。
本实施例的终端,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图4为本发明终端设备实施例二的结构示意图,如图4所示,本实施例的终端设备在图3所示装置结构的基础上,进一步地,还可以包括:
检索查询单元104、用于在所述发送单元向服务器发送功能模块的下载请求之前,在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
处理单元105、用于在所述本地更新单元采用所述功能模块,对本地功能进行扩展和/或更新之后,采用扩展和/或更新后的本地功能对所述任务进行处理;
反馈单元106、用于在所述处理单元采用扩展和/或更新后的本地功能对所述任务进行处理之后,向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图5为本发明服务器实施例一的结构示意图,如图5所示,本实施例的服务器可以包括:
接收单元201,用于接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
发送单元202,用于向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图6为本发明服务器实施例二的结构示意图,如图6所示,本实施例的服务器在图5所示装置结构的基础上,进一步地,还可以包括:
创建单元203、用于所述接收单元接收终端发送的功能模块的下载请求之前,根据任务和与所述任务对应的运行数据创建功能模块;
存储单元204、用于所述接收单元接收终端发送的功能模块的下载请求之前,存储所述功能模块与所述功能模块的描述信息之间的对应关系。
更新单元205、用于所述存储单元存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新
检索处理单元206、用于所述接收单元接收终端发送的功能模块的下载请求之前,接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图7为本发明终端终生学习处理***实施例的结构示意图,如图7所示,本实施例的终端终生学习处理***可以包括:
终端设备301、服务器302。本实施例的终端设备301与图1所示的本发明终端终生学习处理方法实施例的原理相同,不再赘述;本实施例的服务器与图2所示的本发明的终端终生学习处理方法实施例的原理相同,不再赘述。
图8为本发明终端设备实施例三的机构示意图,如图8所示,本实施例的终端设备,包括:处理器401和接口电路402,图中还示出了存储器403和总线404,该处理器401、接口电路402和存储器403通过总线404连接并完成相互间的通信。
该总线404可以是工业标准架构(英文:Industry Standard Architecture,简称:ISA)总线、外部设备互连(英文:Peripheral Component Interconnect,简称:PCI)总线或内部整合电路(英文:Inter-Integrated Circuit,简称:I2C)总线等。该总线404可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器403用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器403可以是易失性存储器(英文:volatile memory),例如随机存储器(英文:random-access memory,简称:RAM),也可以是非易失性存储器(英文:non-volatile memory,简称:NVM),例如只读存储器(英文:read-onlymemory,简称ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,简称HDD)或固态硬盘(英文:solid-state drive,简称SSD)。
处理器401可以是中央处理器(英文:central processing unit,简称:CPU)。
其中,处理器401可以调用存储器403中存储的操作指令或者程序代码,来执行本发明实施例提供的终端终生学习处理方法,所述方法包括:
处理器401向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
处理器401通过接口电路402接收服务器发送的与所述描述信息对应的功能模块;
处理器401采用所述功能模块,对本地功能进行扩展和/或更新。
处理器401在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
处理器401通过接口电路402接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
处理器401所述采用所述功能模块,对本地功能进行扩展和/或更新之后,还包括:
处理器401采用扩展和/或更新后的本地功能对所述任务进行处理。
处理器401向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
图9为本发明服务器实施例三的机构示意图,如图9所示,本实施例的终端,包括:处理器501和接口电路52,图中还示出了存储器503和总线504,该处理器501、接口电路502和存储器503通过总线504连接并完成相互间的通信。
该总线504可以是工业标准架构(英文:Industry Standard Architecture,简称:ISA)总线、外部设备互连(英文:Peripheral Component Interconnect,简称:PCI)总线或内部整合电路(英文:Inter-Integrated Circuit,简称:I2C)总线等。该总线504可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器503用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器503可以是易失性存储器(英文:volatile memory),例如随机存储器(英文:random-access memory,简称:RAM),也可以是非易失性存储器(英文:non-volatile memory,简称:NVM),例如只读存储器(英文:read-onlymemory,简称ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,简称HDD)或固态硬盘(英文:solid-state drive,简称SSD)。
处理器501可以是中央处理器(英文:central processing unit,简称:CPU)。
其中,处理器501可以调用存储器503中存储的操作指令或者程序代码,来执行本发明实施例提供的终端终生学习处理方法,所述方法包括:
处理器501通过接口电路502接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
处理器501向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
处理器501根据任务和与所述任务对应的运行数据创建功能模块;
存储器503存储所述功能模块与所述功能模块的描述信息之间的对应关系。
处理器501通过接口电路502接收终端发送的任务和与所述任务对应的运行数据;
处理器501根据所述任务和所述运行数据,对所述功能模块进行更新。
处理器501通过接口电路502接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
处理器501向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (15)

1.一种终端终生学习处理方法,其特征在于,包括:
终端向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
终端接收服务器发送的与所述描述信息对应的功能模块;
终端采用所述功能模块,对本地功能进行扩展和/或更新。
2.根据权利要求1所述的方法,其特征在于,所述向服务器发送功能模块的下载请求之前,还包括:
在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息;
接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
所述采用所述功能模块,对本地功能进行扩展和/或更新之后,还包括:
采用扩展和/或更新后的本地功能对所述任务进行处理。
3.根据权利要求2所述的方法,其特征在于,所述采用扩展和/或更新后的本地功能对所述任务进行处理之后,还包括:
向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
4.一种终端终生学习处理方法,其特征在于,包括:
接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
5.根据权利要求4所述的方法,其特征在于,所述接收终端发送的功能模块的下载请求之前,还包括:
根据任务和与所述任务对应的运行数据创建功能模块;
存储所述功能模块与所述功能模块的描述信息之间的对应关系。
6.根据权利要求5所述的方法,其特征在于,所述存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,还包括:
接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新。
7.根据权利要求4-6中任一项所述的方法,其特征在于,所述接收终端发送的功能模块的下载请求之前,还包括:
接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
8.一种终端设备,其特征在于,包括:
发送单元,用于向服务器发送功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
接收单元,用于接收服务器发送的与所述描述信息对应的功能模块;
本地更新单元,用于采用所述功能模块,对本地功能进行扩展和/或更新。
9.根据权利要求8所述的终端设备,其特征在于,还包括:
检索查询单元,用于在所述发送单元向服务器发送功能模块的下载请求之前,在任务建立之后,向服务器发送检索查询请求,所述检索查询请求中包含任务需求信息,接收所述服务器发送的检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息;
处理单元,用于在所述本地更新单元采用所述功能模块,对本地功能进行扩展和/或更新之后,采用扩展和/或更新后的本地功能对所述任务进行处理。
10.根据权利要求9所述的终端设备,其特征在于,还包括:
反馈单元,用于在所述处理单元采用扩展和/或更新后的本地功能对所述任务进行处理之后,向服务器反馈所述任务处理得到的运行数据,以使所述服务器根据所述任务和与所述任务对应的运行数据对所述功能模块进行更新。
11.一种服务器,其特征在于,包括:
接收单元,用于接收终端发送的功能模块的下载请求,所述下载请求包含所述功能模块的描述信息;
发送单元,用于向所述终端发送与所述描述信息对应的功能模块,以使所述终端采用所述功能模块,对本地功能进行扩展和/或更新。
12.根据权利要求11所述的服务器,其特征在于,还包括:
创建单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,根据任务和与所述任务对应的运行数据创建功能模块;
存储单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,存储所述功能模块与所述功能模块的描述信息之间的对应关系。
13.根据权利要求12所述的服务器,其特征在于,还包括:
更新单元,用于所述存储单元存储所述功能模块与所述功能模块的描述信息之间的对应关系之后,接收终端发送的任务和与所述任务对应的运行数据;
根据所述任务和所述运行数据,对所述功能模块进行更新。
14.根据权利要求11-13中任一项所述的服务器,其特征在于,还包括:
检索处理单元,用于所述接收单元接收终端发送的功能模块的下载请求之前,接收所述终端发送的检索查询请求,所述检索查询请求中包含任务需求信息;
向所述终端发送检索结果,所述检索结果中包含与所述任务需求信息对应的功能模块的描述信息。
15.一种终端终生学习处理***,其特征在于,包括权利要求8-10中任一项所述的终端设备以及权利要求11-14中任一项所述的服务器。
CN201310699881.6A 2013-12-18 2013-12-18 终端终生学习处理方法、装置和*** Active CN104731607B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310699881.6A CN104731607B (zh) 2013-12-18 2013-12-18 终端终生学习处理方法、装置和***
PCT/CN2014/082698 WO2015090062A1 (zh) 2013-12-18 2014-07-22 终端终生学习处理方法、装置和***
US15/181,664 US10078509B2 (en) 2013-12-18 2016-06-14 Method and system for processing lifelong learning of terminal and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310699881.6A CN104731607B (zh) 2013-12-18 2013-12-18 终端终生学习处理方法、装置和***

Publications (2)

Publication Number Publication Date
CN104731607A true CN104731607A (zh) 2015-06-24
CN104731607B CN104731607B (zh) 2018-10-30

Family

ID=53402065

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310699881.6A Active CN104731607B (zh) 2013-12-18 2013-12-18 终端终生学习处理方法、装置和***

Country Status (3)

Country Link
US (1) US10078509B2 (zh)
CN (1) CN104731607B (zh)
WO (1) WO2015090062A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812178A (zh) * 2016-03-08 2016-07-27 青岛海信移动通信技术股份有限公司 一种终端升级方法及终端
CN106020843A (zh) * 2016-05-31 2016-10-12 乐视控股(北京)有限公司 一种***功能的更新方法、***、终端设备及服务器
CN107534685A (zh) * 2016-03-15 2018-01-02 华为技术有限公司 一种业务处理方法及装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106126269A (zh) * 2016-06-07 2016-11-16 中国建设银行股份有限公司 应用更新方法、装置、***及应用设计方法
CN108460523B (zh) * 2018-02-12 2020-08-21 阿里巴巴集团控股有限公司 一种风控规则生成方法和装置
CN109242109B (zh) * 2018-07-06 2022-05-10 网宿科技股份有限公司 深度模型的管理方法及服务器
US11580384B2 (en) 2018-09-27 2023-02-14 GE Precision Healthcare LLC System and method for using a deep learning network over time
CN110020966A (zh) * 2019-04-11 2019-07-16 北京百度网讯科技有限公司 应用于智能电网的数据处理方法和装置
CN113205159B (zh) * 2021-05-31 2022-04-15 西南交通大学 一种知识迁移方法、无线网络设备个体识别方法及***
CN113465925B (zh) * 2021-06-26 2023-10-20 嘉兴学院 一种基于tca的变工况轴承状态诊断方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1239366A1 (en) * 2000-12-29 2002-09-11 STMicroelectronics S.r.l. Method for expanding in friendly manner the functionality of a portable electronic device and corresponding portable electronic device
CN102236563A (zh) * 2010-04-28 2011-11-09 腾讯科技(深圳)有限公司 软件升级的方法及***
CN102857555A (zh) * 2012-08-03 2013-01-02 深圳中兴网信科技有限公司 终端、服务器和软件升级方法
CN102932441A (zh) * 2012-10-26 2013-02-13 北京小米科技有限责任公司 一种下载应用的方法、终端、服务器及***
CN103067509A (zh) * 2012-12-30 2013-04-24 乐视网信息技术(北京)股份有限公司 一种模块化软件升级***及其方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030171907A1 (en) * 2002-03-06 2003-09-11 Shay Gal-On Methods and Apparatus for Optimizing Applications on Configurable Processors
EP1484716A1 (en) 2003-06-06 2004-12-08 Sony France S.A. An architecture for self-developing devices
US8555273B1 (en) * 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
KR20080037450A (ko) * 2006-10-26 2008-04-30 웹싱크 주식회사 소프트웨어 실행모듈의 업데이트 시스템 및 방법
US20080148248A1 (en) * 2006-12-15 2008-06-19 Michael Volkmer Automatic software maintenance with change requests
US20080288255A1 (en) 2007-05-16 2008-11-20 Lawrence Carin System and method for quantifying, representing, and identifying similarities in data streams
CN101616018B (zh) * 2008-06-27 2012-03-07 中兴通讯股份有限公司 网管软件升级的方法及装置
US8311960B1 (en) 2009-03-31 2012-11-13 Emc Corporation Interactive semi-supervised machine learning for classification
CN101656949B (zh) * 2009-09-21 2012-09-05 中兴通讯股份有限公司 一种固件空中升级的方法及终端
US9003387B2 (en) * 2009-09-25 2015-04-07 Fisher-Rosemount Systems, Inc. Automated deployment of computer-specific software updates
JP5418442B2 (ja) * 2010-08-18 2014-02-19 株式会社リコー 情報処理装置、電子機器、更新処理支援方法、更新処理支援プログラム、及び更新処理支援システム
KR101164999B1 (ko) * 2010-12-07 2012-07-13 주식회사에이메일 모바일 애플리케이션 분석과 대응하는 서비스정보 제공 시스템 및 그 방법
GB2511221B (en) 2011-12-09 2020-09-23 Veracyte Inc Methods and compositions for classification of samples
US9710247B2 (en) * 2012-06-26 2017-07-18 Microsoft Technology Licensing, Llc Identification of host-compatible downloadable applications
US9208063B1 (en) * 2013-02-21 2015-12-08 Groupon, Inc. Method for testing mobile application and associated apparatus and system
US9361085B2 (en) * 2013-03-18 2016-06-07 Cloudmask Systems and methods for intercepting, processing, and protecting user data through web application pattern detection
US9417866B2 (en) * 2014-12-03 2016-08-16 Verizon Patent And Licensing Inc. Identification and isolation of incompatible applications during a platform update

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1239366A1 (en) * 2000-12-29 2002-09-11 STMicroelectronics S.r.l. Method for expanding in friendly manner the functionality of a portable electronic device and corresponding portable electronic device
CN102236563A (zh) * 2010-04-28 2011-11-09 腾讯科技(深圳)有限公司 软件升级的方法及***
CN102857555A (zh) * 2012-08-03 2013-01-02 深圳中兴网信科技有限公司 终端、服务器和软件升级方法
CN102932441A (zh) * 2012-10-26 2013-02-13 北京小米科技有限责任公司 一种下载应用的方法、终端、服务器及***
CN103067509A (zh) * 2012-12-30 2013-04-24 乐视网信息技术(北京)股份有限公司 一种模块化软件升级***及其方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812178A (zh) * 2016-03-08 2016-07-27 青岛海信移动通信技术股份有限公司 一种终端升级方法及终端
CN105812178B (zh) * 2016-03-08 2019-02-26 青岛海信移动通信技术股份有限公司 一种终端升级方法及终端
CN107534685A (zh) * 2016-03-15 2018-01-02 华为技术有限公司 一种业务处理方法及装置
CN107534685B (zh) * 2016-03-15 2021-04-20 华为技术有限公司 一种业务处理方法、装置、可读存储介质及芯片***
US11647108B2 (en) 2016-03-15 2023-05-09 Huawei Technologies Co., Ltd. Service processing method and apparatus
CN106020843A (zh) * 2016-05-31 2016-10-12 乐视控股(北京)有限公司 一种***功能的更新方法、***、终端设备及服务器

Also Published As

Publication number Publication date
CN104731607B (zh) 2018-10-30
US10078509B2 (en) 2018-09-18
US20160299755A1 (en) 2016-10-13
WO2015090062A1 (zh) 2015-06-25

Similar Documents

Publication Publication Date Title
CN104731607A (zh) 终端终生学习处理方法、装置和***
US10558646B2 (en) Cognitive deduplication-aware data placement in large scale storage systems
CN102591909A (zh) 在去重复存储***中提供增强的可扩展性的***及方法
CN108475252B (zh) 用于分布式机器学习的方法、移动计算设备和云服务器
RU2531869C2 (ru) Разностные восстановления файла и системы из одноранговых узлов сети и облака
US11295202B2 (en) Storage device with configurable neural networks
CN111144937A (zh) 广告素材确定方法、装置、设备及存储介质
CN103502899A (zh) 动态预测建模平台
US20170116521A1 (en) Tag processing method and device
US20140222761A1 (en) Terminal Backup and Recovery Method
CN111104954A (zh) 一种对象分类的方法与装置
US20200065654A1 (en) Neural network fusion apparatus and modular neural network fusion method and matching interface generation method for the same
US9037821B1 (en) Systems and methods for replicating snapshots across backup domains
US9454325B2 (en) Method and system for offline data access on computer systems
CN103595808A (zh) 一种文件更新信息推送方法及装置
CN113343020B (zh) 基于人工智能的图像处理方法、装置及电子设备
US9710337B1 (en) Systems and methods for restoring web parts in content management systems
US11221923B2 (en) Performing selective backup operations
CN113705097B (zh) 一种车辆模型的构建方法、装置、计算机设备和存储介质
CN104023056A (zh) 更新数据的方法和相关设备
CN103838873A (zh) 一种应用匹配机主信息自动搜索的方法及***
CN112668659A (zh) 模型训练方法、平台和电子设备
CN104933055A (zh) 网页识别方法及网页识别装置
CN103488500A (zh) 多媒体文件的处理方法及装置
US20230161606A1 (en) System and method for installing a personalized application on a mobile device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant