具体实施方式
为了使本技术领域的人员更好地理解本公开方案,下面将结合本公开示例性实施例中的附图,对本公开示例性实施例中的技术方案进行清楚、完整地描述。
在本公开的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本公开示例性实施例中的附图,对本公开示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。.
图1示出根据本公开一实施方式的对象信息推送方法的流程图。该方法可以包括步骤S101、S102和S103和S104。
在步骤S101中,根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本。
在步骤S102中,搜索提供第二文本的用户历史上实际获取的与第二文本相关的对象。
在步骤S103中,根据第二文本与第一文本的相似度,从搜索出的与第二文本相关的对象中选择第一目标对象。
在步骤S104中,将第一目标对象的信息推送给当前用户。
在本公开的一个实施例中,当前用户提供的第一文本可以是当前用户在某一平台提出的问题。当前用户以外的用户提供的文本可以是当前用户以外的用户在该平台上提出的问题。在本公开的实施例中,通过找到与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)后,查找的是该第二文本的相关用户,而非第二文本(问题)所针对的答案。通过相关用户的行为来获取与第二文本相关的第一目标对象(例如,相关用户实际购买过的产品)。因此,可以将与第二文本相关的第一目标对象的信息推送给当前用户。
在本公开的一个实施例中,与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)可能有多个,因此可能会存在多个提供第二文本的用户,进而也就可能存在多个与第二文本相关的第一目标对对象。因此,可以将与多个来自不同的其他用户的第二文本相关的多个第一目标对对象的信息推送给当前用户。
在本公开的一个实施例中,可以运用潜语义分析(Latent SemanticsIndexing)”、“doc2vec”还有“余弦相似度(Cosine Similarity)”三种基础技术来确定第二文本与第一文本的相似度。
在本公开的一个实施例中,可以通过潜语义分析方法计算每个词在文本/词典维度的TF-IDF(词频-逆文频率,Term Frequency-Inverse Document Frequency)值,并通过奇异值分解进行降维,得到降维后的词-文档矩阵。通过计算新文本与矩阵每一列的余弦相似度,找到最相似的文本。
在本公开的一个实施例中,在doc2vec技术中,可以通过一个浅层神经网络生成文本的算法。其生成的网络包含了一个带有文本信息的矩阵,可用于计算文本相似度。
在本公开的一个实施例中,余弦相似度(Cosine Similarity)指的是通过计算两个文本向量的余弦夹角得出两个文本向量的相似度。值越大相似度越高。在本公开的一个实施例中,第二文本与所述第一文本的相似度是余弦相似度。
在本公开的一个实施例中,确定长文本的相似度可以用潜语义分析技术,确定短文本的相似度可以用word2vec技术,最后求出当前用户的文本与其他用户文本的余弦相似度。例如,可以找出与第一文本最相似的前1%个其他用户的文本作为第二文本。区分文本长度主要是因为短文本更依赖于上下文的联系,而长文本更依赖文字附近的前后文。此处,长文本/短文本通过一个基于准确率的文本长度分析模型来判断,此文本长度分析模型可以通过相关技术手段进行训练,在此不再赘述。
以上仅仅是对潜语义分析(Latent Semantics Indexing)”、“doc2vec”还有“余弦相似度(Cosine Similarity)”三种技术的简介,本领域技术人员可以理解,可以从相关技术中获取以上三种技术的细节,其具体内容在此不再赘述。
在本公开实施方式中,通过根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本;搜索提供第二文本的用户历史上实际获取的与第二文本相关的对象;根据第二文本与第一文本的相似度,从搜索出的与第二文本相关的对象中选择第一目标对象;将第一目标对象的信息推送给当前用户,可以进行文本相似度与目标对象的关联,来取代查找文本对应的对象类别,从而可以在针对用户提供的文本进行对象信息的推送时保证精准化、多类别、专家级的目标对象选择和信息推送,尤其是在没有任何用户信息的时候,仍然可以精准地将用户期望的对象的信息推送给用户。
以下参照图2对根据本公开另一实施方式的对象信息推送方法进行进一步描述。
图2示出根据本公开另一实施方式的对象信息推送方法的流程图。如图2所示,与图1所示的实施例的不同之处在于,在步骤S101之前,还包括步骤S201和S202。
在步骤S201中,确定当前用户提供的第一文本是长度小于预设长度阈值的短文本还是长度大于等于预设长度阈值的长文本。
在步骤S202中,根据第一文本是长文本还是短文本的确定结果,通过不同的相似度计算方式计算第一文本与当前用户以外的用户提供的文本的相似度。
在根据本公开的一个实施例中,可以通过前述的基于准确率的文本长度分析模型来判断第一文本是长文本还是短文本。例如,文本长度小于预设长度阈值则为短文本,文本长度大于等于预设长度阈值则为长文本。
在根据本公开的一个实施例中,当确定第一文本是长文本时,可以通过前述潜语义分析方法来计算第一文本与当前用户以外的用户提供的文本的相似度。当确定第一文本是短文本时,可以通过前述doc2vec方法来计算第一文本与当前用户以外的用户提供的文本的相似度。通过针对长文本和短文本采用不同的相似度计算方式,可以更准确地计算第一文本与当前用户以外的用户提供的文本的相似度。
在根据本公开的一个实施例中,步骤S201包括:根据预设的文本长度分析模型确定当前用户提供的第一文本是长度小于预设长度阈值的短文本还是长度大于等于预设长度阈值的长文本。如前所述,长文本/短文本可以通过一个基于准确率的文本长度分析模型来判断,此文本长度分析模型可以通过相关技术手段进行训练,在此不再赘述。word2vec算法以及潜语义分析的矩阵生成算法都可以基于准确度自动离线训练。
以下参照图3对根据本公开又一实施方式的对象信息推送方法进行进一步描述。
图3示出根据本公开又一实施方式的对象信息推送方法的流程图。图3所示的实施方式与图1所示的实施方式的区别在于还包括步骤S301。
在步骤S301中,将当前用户提供的多个文本合成为第一文本。
在根据本公开的一个实施例中,如果当前用户提供了多个文本,例如,提出了多个问题,每个问题可能涉及不同的目标对象,那么可以将多个文本合成为第一文本。这是因为本公开的实施方式无需针对当前用户的各个问题搜索对应的答案,而是可以基于文本相似度来寻找其他用户提出的相似的第二文本(相似问题),由此来从其他实际获取的与第二文本相关的对象中选择目标对象。
如前所述,在将当前用户提供的多个文本合成为第一文本后,与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)可能有多个,因此可能会存在多个提供第二文本的用户,进而也就可能存在多个与第二文本相关的第一目标对对象。因此,可以将与多个来自不同的其他用户的第二文本相关的多个第一目标对对象的信息推送给当前用户。
以下参照图4对根据本公开又一实施方式的对象信息推送方法中的步骤S103进行进一步描述。
图4示出根据本公开一实施方式的对象信息推送方法中的步骤S103的一个示例的流程图。如图4所示,步骤S103包括步骤S401和S402。
在步骤S401中,根据第二文本与第一文本的相似度的大小,对搜索出的与第二文本相关的对象进行排序。
在步骤S402中,根据排序的结果从搜索出的与第二文本相关的对象中选择第一目标对象。
在根据本公开的一个实施例中,可以找出与第一文本相似度最高的前若干(例如,前1%,前10%等)其他用户的文本作为第二文本。根据排序的结果,从搜索出的与第二文本相关的对象中选择第一目标对象,即,提供的第二文本的用户具体获取了哪些与第二文本相关的对象,从这些对象中选择第一目标对象。在将这样选择的第一目标对象的信息向当前用户推送时,可以实现精准化、多类别、专家级的对象信息推送。
以下参照图5对根据本公开又一实施方式的对象信息推送方法进行进一步描述。
图5示出根据本公开又一实施方式的对象信息推送方法的流程图。如图5所示,与图1所示的实施方式的区别在于还包括步骤S501,并且步骤S101包括步骤S502。
在步骤S501中,根据预设的关联度条件从当前用户以外的用户中筛选出高关联度用户。
在步骤S502中,根据针对当前用户提供的第一文本在由高关联度用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本。
在根据本公开的一个实施例中,高关联度用户可以指的是与当前用户存在特殊关系的用户,例如,当前用户在平台上的好友可以作为高关联度用户,当前用户在现实中的好友也可以作为高关联度用户。可以以各种方式设置关联度条件,例如,当前用户与其他用户的联系次数、当前用户对其他用户设置有特定标记、当前用户与其他用户共同参与过某一行为等等。在根据本公开的一个实施例中,在由高关联度用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本可以提升搜索到符合当前用户要求的目标对象的可能性。
以下参照图6对根据本公开又一实施方式的对象信息推送方法进行进一步描述。
图6示出根据本公开又一实施方式的对象信息推送方法的流程图。如图6所示,与图1所示的实施方式的区别在于还包括步骤S601,并且步骤S104包括步骤S602。
在步骤S601中,从当前用户历史上实际获取的对象中选择与第一文本对应的对象作为第二目标对象。
在步骤S602中,将第一目标对象的信息和第二目标对象的信息推送给所述当前用户。
在根据本公开的一个实施例中,从当前用户历史上实际获取的对象中选择与第一文本对应的对象作为第二目标对象可以更加准确地搜索满足当前对象要求的目标对象。
以下参照图7对根据本公开一实施方式的对象信息推送方法的一个应用场景示例进行描述。
图7示出根据本公开一实施方式的对象信息推送方法的应用场景示例的示意图。
如图7所示,虽然示出了两个用户形象,但是,应该理解,这两个用户形象表示同一用户。当前用户向智能客服发送文字对话(提出问题),智能客服基于预设的文本长度分析模型判断文本长度。当判断出文本长度<预设阈值n时,确定文本是短文本,通过word2vec算法计算余弦相似度最高的其他用户提出的问题。当判断出文本长度>=预设阈值n时,确定文本是长文本,通过潜语义分析算法计算余弦相似度最高的其他用户提出的问题。在本公开的实施例中,可以对word2vec算法和潜语义分析算法进行全局的文本训练。
例如,可以通过找出与当前用户的问题相似度最高的1%其他用户的问题,找出相似度最高的1%个问题的对应商品,即问出相似问题的其他用户最后购买了什么商品。可以对这些商品所对应的问题(第二文本)的余弦相似度进行排序选出与当前用户的问题相似度最高的第二文本的前5名,并且找出前5名的第二文本所对应的商品,并将其信息推送给当前用户。
另外,如果当前用户是老用户,可以在筛选出与其相关度达到预设条件的一级用户后再找相似问题(第二文本)。例如,一级用户是当前用户在平台上的朋友。可以选择将一级用户提出的与当前用户的问题相似度最高的问题(例如,前5名)所对应的商品,并将其信息推送给当前用户。
另外,还可以将基于当前用户以前的购买行为推荐与当前用户的问题相对应的商品的信息融入到前述基于第二文本选择的商品的信息一起推送(展示)给当前用户。
图8示出根据本公开另一实施方式的对象信息推送装置的结构框图。该装置可以包括第一搜索模块801、第二搜索模块802、选择模块803和推送模块804。
第一搜索模块801被配置为根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本。
第二搜索模块802被配置为搜索提供第二文本的用户历史上实际获取的与第二文本相关的对象。
选择模块803被配置为根据第二文本与第一文本的相似度,从搜索出的与第二文本相关的对象中选择第一目标对象。
推送模块804被配置为将第一目标对象的信息推送给当前用户。
以上描述了对象信息推送系统的内部功能和结构,在一个可能的设计中,该对象信息推送系统的结构可实现为对象信息推送设备,如图9中所示,该处理设备900可以包括处理器901以及存储器902。
所述存储器902用于存储支持对象信息推送系统执行上述任一实施例中对象信息推送方法的程序,所述处理器901被配置为用于执行所述存储器902中存储的程序。
所述存储器902用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器901执行以实现以下步骤:
根据针对当前用户提供的第一文本在由所述当前用户以外的用户提供的文本中搜索与所述第一文本的相似度大于预设相似度阈值的第二文本;
搜索提供所述第二文本的用户历史上实际获取的与所述第二文本相关的对象;
根据所述第二文本与所述第一文本的相似度,从搜索出的与所述第二文本相关的对象中选择第一目标对象;
将所述第一目标对象的信息推送给所述当前用户。
在本公开的一个实施例中,当前用户提供的第一文本可以是当前用户在某一平台提出的问题。当前用户以外的用户提供的文本可以是当前用户以外的用户在该平台上提出的问题。在本公开的实施例中,通过找到与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)后,查找的是该第二文本的相关用户,而非第二文本(问题)所针对的答案。通过相关用户的行为来获取与第二文本相关的第一目标对象(例如,相关用户实际购买过的产品)。因此,可以将与第二文本相关的第一目标对象的信息推送给当前用户。
在本公开的一个实施例中,与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)可能有多个,因此可能会存在多个提供第二文本的用户,进而也就可能存在多个与第二文本相关的第一目标对对象。因此,可以将与多个来自不同的其他用户的第二文本相关的多个第一目标对对象的信息推送给当前用户。
在本公开的一个实施例中,可以运用潜语义分析(Latent SemanticsIndexing)”、“doc2vec”还有“余弦相似度(Cosine Similarity)”三种基础技术来确定第二文本与第一文本的相似度。
在本公开的一个实施例中,可以通过潜语义分析方法计算每个词在文本/词典维度的TF-IDF(词频-逆文频率,Term Frequency-Inverse Document Frequency)值,并通过奇异值分解进行降维,得到降维后的词-文档矩阵。通过计算新文本与矩阵每一列的余弦相似度,找到最相似的文本。
在本公开的一个实施例中,在doc2vec技术中,可以通过一个浅层神经网络生成文本的算法。其生成的网络包含了一个带有文本信息的矩阵,可用于计算文本相似度。
在本公开的一个实施例中,余弦相似度(Cosine Similarity)指的是通过计算两个文本向量的余弦夹角得出两个文本向量的相似度。值越大相似度越高。在本公开的一个实施例中,第二文本与所述第一文本的相似度是余弦相似度。
在本公开的一个实施例中,确定长文本的相似度可以用潜语义分析技术,确定短文本的相似度可以用word2vec技术,最后求出当前用户的文本与其他用户文本的余弦相似度。例如,可以找出与第一文本最相似的前1%个其他用户的文本作为第二文本。区分文本长度主要是因为短文本更依赖于上下文的联系,而长文本更依赖文字附近的前后文。此处,长文本/短文本通过一个基于准确率的文本长度分析模型来判断,此文本长度分析模型可以通过相关技术手段进行训练,在此不再赘述。
以上仅仅是对潜语义分析(Latent Semantics Indexing)”、“doc2vec”还有“余弦相似度(Cosine Similarity)”三种技术的简介,本领域技术人员可以理解,可以从相关技术中获取以上三种技术的细节,其具体内容在此不再赘述。
在本公开实施方式中,通过根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本;搜索提供第二文本的用户历史上实际获取的与第二文本相关的对象;根据第二文本与第一文本的相似度,从搜索出的与第二文本相关的对象中选择第一目标对象;将第一目标对象的信息推送给当前用户,可以进行文本相似度与目标对象的关联,来取代查找文本对应的对象类别,从而可以在针对用户提供的文本进行对象信息的推送时保证精准化、多类别、专家级的目标对象选择和信息推送,尤其是在没有任何用户信息的时候,仍然可以精准地将用户期望的对象的信息推送给用户。
在根据本公开的一个实施例中,在根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本之前,一条或多条计算机指令还被处理器901执行以实现以下步骤:确定当前用户提供的第一文本是长度小于预设长度阈值的短文本还是长度大于等于预设长度阈值的长文本。
根据第一文本是长文本还是短文本的确定结果,通过不同的相似度计算方式计算第一文本与当前用户以外的用户提供的文本的相似度。
在根据本公开的一个实施例中,可以通过前述的基于准确率的文本长度分析模型来判断第一文本是长文本还是短文本。例如,文本长度小于预设长度阈值则为短文本,文本长度大于等于预设长度阈值则为长文本。
在根据本公开的一个实施例中,当确定第一文本是长文本时,可以通过前述潜语义分析方法来计算第一文本与当前用户以外的用户提供的文本的相似度。当确定第一文本是短文本时,可以通过前述doc2vec方法来计算第一文本与当前用户以外的用户提供的文本的相似度。通过针对长文本和短文本采用不同的相似度计算方式,可以更准确地计算第一文本与当前用户以外的用户提供的文本的相似度。
在根据本公开的一个实施例中,确定当前用户提供的第一文本是长度小于预设长度阈值的短文本还是长度大于等于所述预设长度阈值的长文本,包括:根据预设的文本长度分析模型确定当前用户提供的第一文本是长度小于预设长度阈值的短文本还是长度大于等于预设长度阈值的长文本。如前所述,长文本/短文本可以通过一个基于准确率的文本长度分析模型来判断,此文本长度分析模型可以通过相关技术手段进行训练,在此不再赘述。word2vec算法以及潜语义分析的矩阵生成算法都可以基于准确度自动离线训练。
在根据本公开的一个实施例中,所述一条或多条计算机指令还被处理器901执行以实现以下步骤:将当前用户提供的多个文本合成为第一文本。
在根据本公开的一个实施例中,如果当前用户提供了多个文本,例如,提出了多个问题,每个问题可能涉及不同的目标对象,那么可以将多个文本合成为第一文本。这是因为本公开的实施方式无需针对当前用户的各个问题搜索对应的答案,而是可以基于文本相似度来寻找其他用户提出的相似的第二文本(相似问题),由此来从其他实际获取的与第二文本相关的对象中选择目标对象。
如前所述,在将当前用户提供的多个文本合成为第一文本后,与第一文本(当前用户的问题)最相似的第二文本(其他用户的问题)可能有多个,因此可能会存在多个提供第二文本的用户,进而也就可能存在多个与第二文本相关的第一目标对对象。因此,可以将与多个来自不同的其他用户的第二文本相关的多个第一目标对对象的信息推送给当前用户。
在根据本公开的一个实施例中,根据第二文本与第一文本的相似度,从搜索出的与第二文本相关的对象中选择第一目标对象,包括:根据第二文本与第一文本的相似度的大小,对搜索出的与第二文本相关的对象进行排序;根据排序的结果从搜索出的与第二文本相关的对象中选择第一目标对象。
在根据本公开的一个实施例中,可以找出与第一文本相似度最高的前若干(例如,前1%,前10%等)其他用户的文本作为第二文本。根据排序的结果,从搜索出的与第二文本相关的对象中选择第一目标对象,即,提供的第二文本的用户具体获取了哪些与第二文本相关的对象,从这些对象中选择第一目标对象。在将这样选择的第一目标对象的信息向当前用户推送时,可以实现精准化、多类别、专家级的对象信息推送。
在根据本公开的一个实施例中,所述一条或多条计算机指令还被处理器901执行以实现以下步骤:根据预设的关联度条件从当前用户以外的用户中筛选出高关联度用户;其中,根据针对当前用户提供的第一文本在由当前用户以外的用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本,包括:根据针对当前用户提供的第一文本在由高关联度用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本。
在根据本公开的一个实施例中,高关联度用户可以指的是与当前用户存在特殊关系的用户,例如,当前用户在平台上的好友可以作为高关联度用户,当前用户在现实中的好友也可以作为高关联度用户。可以以各种方式设置关联度条件,例如,当前用户与其他用户的联系次数、当前用户对其他用户设置有特定标记、当前用户与其他用户共同参与过某一行为等等。在根据本公开的一个实施例中,在由高关联度用户提供的文本中搜索与第一文本的相似度大于预设相似度阈值的第二文本可以提升搜索到符合当前用户要求的目标对象的可能性。
在根据本公开的一个实施例中,所述一条或多条计算机指令还被处理器901执行以实现以下步骤:从当前用户历史上实际获取的对象中选择与第一文本对应的对象作为第二目标对象;其中,将第一目标对象的信息推送给当前用户,包括:将第一目标对象的信息和第二目标对象的信息推送给当前用户。
在根据本公开的一个实施例中,从当前用户历史上实际获取的对象中选择与第一文本对应的对象作为第二目标对象可以更加准确地搜索满足当前对象要求的目标对象。
所述处理器901用于执行前述各方法步骤中的全部或部分步骤。
其中,所述对象信息推送设备的结构中还可以包括通信接口,用于对象信息推送设备与其他设备或通信网络通信。
本公开示例性实施例还提供了一种计算机存储介质,用于储存所述对象信息推送系统所用的计算机软件指令,其包含用于执行上述任一实施例中对象信息推送方法所涉及的程序。
图10是适于用来实现根据本公开一实施方式的对象信息推送方法的计算机系统的结构示意图。
如图10所示,计算机系统1000包括中央处理单元(CPU)1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储部分1008加载到随机访问存储器(RAM)1003中的程序而执行上述图1所示的实施方式中的各种处理。在RAM1003中,还存储有系统1000操作所需的各种程序和数据。CPU1001、ROM1002以及RAM1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。
特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的数据处理方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。
附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述系统中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。