首页> 中国专利> 基于图着色和图神经网络的图嵌入特征提取方法及装置

基于图着色和图神经网络的图嵌入特征提取方法及装置

摘要

本发明公开了一种基于图着色和图神经网络的图嵌入特征提取方法及装置,所述方法包括:基于历史用户通话信息、通讯录信息构建关系图;采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;根据所述固定长度和固定排序的向量序列训练图神经网络;配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。采用图着色对各个邻节点进行排序并采样,从而得到固定长度和固定排序的向量序列,再通过该固定长度和固定排序的向量序列训练图神经网络,提高了图嵌入特征的准确性。

著录项

  • 公开/公告号CN113298117A

    专利类型发明专利

  • 公开/公告日2021-08-24

    原文格式PDF

  • 申请/专利权人 上海淇玥信息技术有限公司;

    申请/专利号CN202110464240.7

  • 发明设计人 王磊;宋孟楠;苏绥绥;

    申请日2021-04-26

  • 分类号G06K9/62(20060101);G06N3/02(20060101);G06N3/08(20060101);

  • 代理机构11691 北京清诚知识产权代理有限公司;

  • 代理人李博

  • 地址 201500 上海市崇明区横沙乡富民支路58号A2-8914室

  • 入库时间 2023-06-19 12:19:35

说明书

技术领域

本发明涉及计算机信息处理技术领域,具体而言,涉及一种基于图着色和图神经网络的图嵌入特征提取方法、装置、电子设备及计算机可读介质。

背景技术

图嵌入(Graph Embedding,也叫Network Embedding)通过保留图结构的网络拓扑结构和节点信息,将图结构中顶点表示为低维向量空间,以便用简单的机器学习算法进行处理。因此,图嵌入成为数据挖掘和机器学习领域关注的课题。

图嵌入可以分为矩阵分解、随机游走和深度学习。其中,图嵌入的深度学习方法属于图神经网络。由于图结构是不规则的,每个图结构由多个节点以及连接节点的边组成,每个节点的邻节点个数是不断变化的,因此,在提取图嵌入特征时,难以采集到固定排序和数量的邻节点,导致最终提取的图嵌入特征不够准确。

发明内容

本发明旨在解决无法采集到固定排序和数量的邻节点,影响图嵌入特征的准确性的技术问题。

为了解决上述技术问题,本发明第一方面提出一种基于图着色和图神经网络的图嵌入特征提取方法,所述方法包括:

基于历史用户通话信息、通讯录信息构建关系图;

采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;

根据所述固定长度和固定排序的向量序列训练图神经网络;

配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;

将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。

根据本发明一种优选实施方式,所述基于历史用户通话信息、通讯录信息构建关系图包括:

以历史用户作为节点,历史用户通话信息和通讯录信息作为边,构建关系图。

根据本发明一种优选实施方式,所述通话信息包括:通话时长和/或在预定时间内的通话次数。

根据本发明一种优选实施方式,所述采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列包括:

提取所述关系图中的节点并初始化各个节点的颜色得到各个节点的初始颜色;根据节点初始颜色和相邻节点初始颜色生成节点签名字符串;

根据节点签名字符串和邻节点签名字符串对各个节点排序并更新各个节点颜色直至各个节点新颜色固定为止,得到各个节点的固定颜色;

根据固定颜色对各个节点进行排序,采集前N个节点对应的向量序列作为固定长度和固定排序的向量序列;

其中,每种颜色对应一个编号,所述节点签名字符串包含节点颜色和所有邻节点颜色;N为所述固定长度包含的相邻节点个数。

根据本发明一种优选实施方式,所述根据所述固定长度和固定排序的向量序列训练图神经网络包括:

将节点v在第k-1层固定个数的邻节点对应的向量序列进行聚合,得到节点v在第k层的聚合向量;

其中,节点v在第k层的聚合向量为:

其中,σ为非线性激活函数,

根据本发明一种优选实施方式,所述目标函数为:

其中,

为解决上述技术问题,本发明第二方面提供一种基于图着色和图神经网络的图嵌入特征提取装置,所述装置包括:

构建模块,用于基于历史用户通话信息、通讯录信息构建关系图;

排序采样模块,用于采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;

训练模块,用于根据所述固定长度和固定排序的向量序列训练图神经网络;

计算模块,用于配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;

输入模块,用于将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。

根据本发明一种优选实施方式,所述构建模块以历史用户作为节点,历史用户通话信息和通讯录信息作为边,构建关系图。

根据本发明一种优选实施方式,所述通话信息包括:通话时长和/或在预定时间内的通话次数。

根据本发明一种优选实施方式,所述排序采样模块包括:

初始化模块,用于提取所述关系图中的节点并初始化各个节点的颜色得到各个节点的初始颜色;根据节点初始颜色和相邻节点初始颜色生成节点签名字符串;

更新模块,用于根据节点签名字符串和邻节点签名字符串对各个节点排序并更新各个节点颜色直至各个节点新颜色固定为止,得到各个节点的固定颜色;

采集模块,用于根据固定颜色对各个节点进行排序,采集前N个节点对应的向量序列作为固定长度和固定排序的向量序列;

其中,每种颜色对应一个编号,所述节点签名字符串包含节点颜色和所有邻节点颜色;N为所述固定长度包含的相邻节点个数。

根据本发明一种优选实施方式,所述训练模块用于将节点v在第k-1层固定个数的邻节点对应的向量序列进行聚合,得到节点v在第k层的聚合向量;

其中,节点v在第k层的聚合向量为:

其中,σ为非线性激活函数,

根据本发明一种优选实施方式,所述目标函数为:

其中,

为解决上述技术问题,本发明第三方面提供一种电子设备,包括:

处理器;以及

存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器执行上述的方法。

为解决上述技术问题,本发明第四方面提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,当所述一个或多个程序被处理器执行时,实现上述方法。

本发明基于历史用户通话信息、通讯录信息构建关系图;采用图着色对各个邻节点进行排序并采样,从而得到固定长度和固定排序的向量序列,再通过该固定长度和固定排序的向量序列训练图神经网络,提高了图嵌入特征的准确性。

附图说明

为了使本发明所解决的技术问题、采用的技术手段及取得的技术效果更加清楚,下面将参照附图详细描述本发明的具体实施例。但需声明的是,下面描述的附图仅仅是本发明的示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他实施例的附图。

图1a~1b是本发明一种图结构的示意图;

图2是本发明一种基于图着色和图神经网络的图嵌入特征提取方法的流程示意图;

图3a~3c是本发明采用图着色对各个邻节点进行排序的示意图;

图4是本发明一种基于图着色和图神经网络的图嵌入特征提取装置的结构框架示意图;

图5是根据本发明的一种电子设备的示例性实施例的结构框图;

图6是本发明一种计算机可读介质实施例的示意图。

具体实施方式

现在将参考附图来更加全面地描述本发明的示例性实施例,虽然各示例性实施例能够以多种具体的方式实施,但不应理解为本发明仅限于在此阐述的实施例。相反,提供这些示例性实施例是为了使本发明的内容更加完整,更加便于将发明构思全面地传达给本领域的技术人员。

在符合本发明的技术构思的前提下,在某个特定的实施例中描述的结构、性能、效果或者其他特征可以以任何合适的方式结合到一个或更多其他的实施例中。

在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本发明。

附图中的流程图仅是一种示例性的流程演示,不代表本发明的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本发明的发明主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。

附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本发明实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。

本发明通过图神经网络来提取图嵌入特征,其中,图神经网络(Graph NeuralNetwork,GNN)是一种直接在图结构上运行的神经网络。本质上,图结构中的每个节点v都可以用其特征x_v表示并且与邻节点的特征相关联。其基本思想就是基于节点的局部邻居信息对节点进行embedding。直观来讲,就是通过神经网络来聚合每个节点及其周围节点的信息。主要包含采样和聚合(Sample and aggregate),首先使用图结构中节点之间连接信息,对邻节点进行采样,然后通过多层聚合函数不断地将相邻节点的信息融合在一起。聚合一个节点的邻节点信息时,采用平均的方法,并使用神经网络作聚合操作。如图1a~1b中的图结构,第k层的目标节点A通过k-1层的节点B、C、D聚合而来,而节点B又通过k-2层的节点A和C聚合而来,节点C又通过k-2层的节点A、B、E、F聚合而来,节点D又通过k-2层的节点A聚合而来。

由于图结构是不规则的,每个图结构由多个节点以及连接节点的边组成,每个节点的邻节点个数是不断变化的,因此,在提取图嵌入特征时,难以采集到固定排序和数量的邻节点,导致最终提取的图嵌入特征不够准确。基于此,本发明采用图着色对各个邻节点进行排序并采样,从而在采样过程中得到固定长度和固定排序的向量序列,再通过该固定长度和固定排序的向量序列训练图神经网络,以图嵌入特征的准确性。

请参阅图2,图2是本发明提供的一种基于图着色和图神经网络的图嵌入特征提取方法的流程图。如图2所示,所述方法包括:

S1、基于历史用户通话信息、通讯录信息构建关系图;

本发明中,关系图可以以图1a所示的图结构表示。在计算机科学中,图是一种数据结构,由顶点和边组成。图G可以通过顶点集合V和它包含的边E来进行描述,即:G=(V,E)。其中,顶点也称为节点。根据边的方向可以将图分为有向图和无向图。

其中,所述通话信息可以包括通话时长,或者在预定时间内的通话次数,也可以同时包括通话时长和预定时间内的通话次数。以通话时长为例,以历史用户作为节点,历史用户通话信息和历史用户之间的通话时长作为边,构建关系图。

S2、采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;

其中,图着色指按照某种规则对一个图的每个顶点分配一个颜色,每种颜色对应一个编号。本发明通过图着色使得每个节点都对应唯一的颜色,进而对应唯一的编号,再根据节点的唯一编号对节点进行排序,从而得到固定长度和固定排序的节点对应的向量序列。其中,所述采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列包括:

S21、提取所述关系图中的节点并初始化各个节点的颜色得到各个节点的初始颜色;根据节点初始颜色和相邻节点初始颜色生成节点签名字符串;

其中,每种颜色对应一个编号,每个节点的初始颜色相同,即每个节点的初始编号相同。

以图3a中的关系图为例,图3a中选取节点A的一度联系人和二度联系人对应的节点B、C、D、E、F、G、H,初始化各个即节点的颜色得到节点初始颜色(对应节点初始编号)。其中,一度联系人关系是指两个用户具有直接关联关系,二度联系人关系是指两个用户具有间接关联关系。

其中,所述节点签名字符串包含节点初始颜色(即节点初始编号)和所有邻节点初始颜色(即所有邻节点初始编号),示例性的,节点初始编号与所有邻节点初始编号之间可以用逗号隔开。如图3a中,每个节点的初始颜色相同对应编号均为1,节点A有3个邻节点B、C和D,则由节点A的初始编号和邻节点B、C、D的初始编号生成节点A签名字符串(1,111);节点B有2个邻节点A和C,则生成节点B签名字符串(1,11);节点C有4个邻节点A、B、E、F,则生成节点C签名字符串(1,1111);节点D有3个邻节点A、G、H,则生成节点D签名字符串(1,111),节点E、F、G、H的签名字符串依次类推。

S22、根据节点签名字符串和邻节点签名字符串对各个节点排序并更新各个节点颜色直至各个节点新颜色固定为止,得到各个节点的固定颜色;

其中,所述节点签名字符串包含节点颜色(即节点编号)和所有邻节点颜色(即所有邻节点编号),示例性的,节点编号与所有邻节点编号之间可以用逗号隔开。具体的,先根据节点签名字符串对各个节点排序得到节点排序编号;具体排序方式可以预先设定,比如以升序来排序,即:先比较节点编号大小,若节点编号相等,则比较邻节点编号,若节点编号与邻节点编号都相等,则比较邻节点个数,邻节点个数少的排在邻节点个数多的节点之前。对图3a中各个节点排序后,得到如图3b所示各个节点的排序编号。再根据节点排序编号和邻节点排序编号生成节点新的签名字符串,对应节点新颜色。具体在生成节点新的签名字符串时邻节点排序编号以升序排列。则图3b中节点A有3个邻节点B、C和D,则由节点A的节点排序编号和邻节点B、C、D的节点排序编号以升序排列生成节点A新的签名字符串(3,234);节点B有2个邻节点A和C,则生成节点B新的签名字符串(2,34);节点C有4个邻节点A、B、E、F,则生成节点C新的签名字符串(4,2223);节点D有3个邻节点A、G、H,则生成节点D新的签名字符串(3,113),节点E、F、G、H的节点新的签名字符串依次类推。最终生成的节点新的签名字符串如图3c所示。其中,节点新的签名字符串对应节点新颜色。

生成节点新的签名字符串后,重复图3b~3c根据节点新的签名字符串对节点进行排序得到节点排序编号,再根据节点排序编号及所有邻节点的排序编号生成节点新的签名字符串,直至各个节点的新的签名字符串不再变化,即各个节点新颜色不变为止。

S23、根据固定颜色对各个节点进行排序,采集前N个节点对应的向量序列作为固定长度和固定排序的向量序列;

本实施例中,节点固定颜色即为节点固定的签名字符串,可以对节点固定签名字符串以步骤S22中的排序方式进行排序,得到各个节点固定排序,采集前N个节点对应的向量序列作为固定长度和固定排序的向量序列。

其中,N为所述固定长度包含的相邻节点个数。

S3、根据所述固定长度和固定排序的向量序列训练图神经网络;

具体的,对于节点v,根据邻节点排序采集k-1层前N个相邻节点对应的向量序列为{h

其中,节点v在第k层的聚合向量为:

其中,σ为非线性激活函数,

S4、配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;

本实施例中,所述目标函数为:

其中,

本步骤通过梯度下降法对目标函数一步步的迭代求解,得到最小化的目标函数,和图神经网络参数值,即W

S5、将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。

其中,待处理用户通话信息可以包括通话时长,或者在预定时间内的通话次数,也可以同时包括通话时长和预定时间内的通话次数。

进一步的,在得到图嵌入特征后,可以将图嵌入特征输入具体的机器学习模型中,得到预测结果。例如,将所述图嵌入特征输入反欺诈模型中,预测用户欺诈风险。或者,将图嵌入特征输入逾期风险模型中,预测用户逾期风险。

本发明实施例还提供一种基于图着色和图神经网络的图嵌入特征提取方法,与图2的不同在于,在上述步骤S2之前,可以根据节点在N个指定时间点的特征向量序列构建节点的时序特征向量;

其中,所述时序特征向量反映节点特征在各个指定时间点的均值和变化趋势。在一种示例中,所述时序特征向量可以通过Lstm聚合函数来获取。若节点v在在N个指定时间点的特征向量序列为{x

X

其中,指定时间点可以是一个具体的时刻,也可以是预定的时间区间(比如,一天、一月、一年等)。示例性的,可以将一月作为指定时间点,用户在1-8月内每月与其他用户的通话时长作为各个指定时间点的特征向量xi,则1-8内的时序特征向量X根据1-8月内用户每月与其他用户的通话时长来确定,该时序特征向量X反映用户1-8月内与其他用户通话时长的均值及变化趋势。

与之对应,在上述S3中根据所述固定长度和固定排序的时序特征向量序列训练图神经网络。

图4是本发明一种基于图着色和图神经网络的图嵌入特征提取装置的架构示意图,如图4所示,所述装置包括:

构建模块41,用于基于历史用户通话信息、通讯录信息构建关系图;

排序采样模块42,用于采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;

训练模块43,用于根据所述固定长度和固定排序的向量序列训练图神经网络;

计算模块44,用于配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;

输入模块45,用于将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。

在一种具体实施方式中,所述构建模块41以历史用户作为节点,历史用户通话信息和通讯录信息作为边,构建关系图。其中,所述通话信息包括:通话时长和/或在预定时间内的通话次数。

所述排序采样模块42包括:

初始化模块,用于提取所述关系图中的节点并初始化各个节点的颜色得到各个节点的初始颜色;根据节点初始颜色和相邻节点初始颜色生成节点签名字符串;

更新模块,用于根据节点签名字符串和邻节点签名字符串对各个节点排序并更新各个节点颜色直至各个节点新颜色固定为止,得到各个节点的固定颜色;

采集模块,用于根据固定颜色对各个节点进行排序,采集前N个节点对应的向量序列作为固定长度和固定排序的向量序列;

其中,每种颜色对应一个编号,所述节点签名字符串包含节点颜色和所有邻节点颜色;N为所述固定长度包含的相邻节点个数。

所述训练模块43用于将节点v在第k-1层固定个数的邻节点对应的向量序列进行聚合,得到节点v在第k层的聚合向量;

其中,节点v在第k层的聚合向量为:

其中,σ为非线性激活函数,

所述目标函数为:

其中,

本领域技术人员可以理解,上述装置实施例中的各模块可以按照描述分布于装置中,也可以进行相应变化,分布于不同于上述实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的实体形式的实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。

图5是根据本发明的一种电子设备的示例性实施例的结构框图。图5显示的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,该示例性实施例的电子设备500以通用数据处理设备的形式表现。电子设备500的组件可以包括但不限于:至少一个处理单元510、至少一个存储单元520、连接不同电子设备组件(包括存储单元520和处理单元510)的总线530、显示单元540等。

其中,所述存储单元520存储有计算机可读程序,其可以是源程序或都只读程序的代码。所述程序可以被处理单元510执行,使得所述处理单元510执行本发明各种实施方式的步骤。例如,所述处理单元510可以执行如图1所示的步骤。

所述存储单元520可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)5201和/或高速缓存存储单元5202,还可以进一步包括只读存储单元(ROM)5203。所述存储单元520还可以包括具有一组(至少一个)程序模块5205的程序/实用工具5204,这样的程序模块5205包括但不限于:操作电子设备、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

总线530可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

电子设备500也可以与一个或多个外部设备300(例如键盘、显示器、网络设备、蓝牙设备等)通信,使得用户能经由这些外部设备300与该电子设备500交互,和/或使得该电子设备500能与一个或多个其它数据处理设备(例如路由器、调制解调器等等)进行通信。这种通信可以通过输入/输出(I/O)接口550进行,还可以通过网络适配器560与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)进行。网络适配器560可以通过总线530与电子设备500的其它模块通信。应当明白,尽管图5中未示出,电子设备500中可使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID电子设备、磁带驱动器以及数据备份存储电子设备等。

图6是本发明的一个计算机可读介质实施例的示意图。如图6所示,所述计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的电子设备、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。当所述计算机程序被一个或多个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上述方法,即:基于历史用户通话信息、通讯录信息构建关系图;采用图着色对各个邻节点进行排序并采样,得到固定长度和固定排序的向量序列;根据所述固定长度和固定排序的向量序列训练图神经网络;配置目标函数,通过梯度下降法最小化所述目标函数,得到所述图神经网络的参数;将待处理用户通话信息输入所述图神经网络中,得到图嵌入特征。

通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算机可读的存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台数据处理设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。

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

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

综上所述,本发明可以执行计算机程序的方法、装置、电子设备或计算机可读介质来实现。可以在实践中使用微处理器或者数字信号处理器(DSP)等通用数据处理设备来实现本发明的一些或者全部功能。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号