信息处理装置、方法及相关产品与流程

文档序号:22678425发布日期:2020-10-28 12:36阅读:48来源:国知局
信息处理装置、方法及相关产品与流程

本申请涉及本申请涉及信息处理技术领域,具体涉及一种信息处理装置、方法及相关产品。



背景技术:

盲人是社会的弱势群体,目前,辅助盲人日常出行的工具主要依赖导盲犬和导盲杖。导盲犬培训成本高,寿命有限,不具有广泛性。导盲杖由撑杆和手柄组成,给与盲人行走支撑。虽然,盲人有导盲杖可以探路,对于行走方向和行走路线已知的导航方面,仅通过导盲杖或导航盲犬可以探路,但是,对于行走方向和行走路线未知的导航方面,仅通过导盲杖或盲犬是无法达到的,即使盲人问路,也由于其视力的障碍,无法得到正确的指引。所以,现有技术中,盲人出行安全低,指导盲人前进的导航方案的正确率低。



技术实现要素:

本申请实施例提供了一种盲人辅助装置、盲人辅助方法及相关产品,以期识别场景中物体,为盲人实时提供最佳的导航路线,便于盲人出行。

第一方面,本申请实施例提供一种盲人辅助装置,所述盲人辅助装置包括处理单元和路径规划单元,所述处理单元包括运算单元、控制单元;

所述控制单元,用于读取第一计算指令,并将所述第一计算指令发送给所述运算单元;

所述运算单元,用于获得目标场景数据和权值,根据目标场景数据、权值以及所述第一计算指令进行相应运算,得到场景识别结果;

所述路径规划单元,用于根据所述场景识别结果进行路径规划,得到目标路径,并对所述目标路径执行预设的提示操作。

第二方面,本申请实施例提供了一种机器学习运算装置,该机器学习运算装置包括一个或者多个第一方面所述的盲人辅助装置。该机器学习运算装置用于从其他处理装置中获取待运算数据和控制信息,并执行指定的机器学习运算,将执行结果通过i/o接口传递给其他处理装置;

当所述机器学习运算装置包含多个所述盲人辅助装置时,所述多个所述计算装置间可以通过特定的结构进行链接并传输数据;

其中,多个所述盲人辅助装置通过pcie总线进行互联并传输数据,以支持更大规模的机器学习的运算;多个所述盲人辅助装置共享同一控制系统或拥有各自的控制系统;多个所述盲人辅助装置共享内存或者拥有各自的内存;多个所述盲人辅助装置的互联方式是任意互联拓扑。

第三方面,本申请实施例提供了一种组合处理装置,该组合处理装置包括如第二方面所述的机器学习处理装置、通用互联接口和其他处理装置。该机器学习运算装置与上述其他处理装置进行交互,共同完成用户指定的操作。该组合处理装置还可以包括存储装置,该存储装置分别与所述机器学习运算装置和所述其他处理装置连接,用于保存所述机器学习运算装置和所述其他处理装置的数据。

第四方面,本申请实施例提供了一种神经网络芯片,该神经网络芯片包括上述第一方面所述的盲人辅助装置、上述第二方面所述的机器学习运算装置或者上述第三方面所述的组合处理装置。

第五方面,本申请实施例提供了一种神经网络芯片封装结构,该神经网络芯片封装结构包括上述第四方面所述的神经网络芯片;

第六方面,本申请实施例提供了一种板卡,该板卡包括上述第五方面所述的神经网络芯片封装结构。

第七方面,本申请实施例提供了一种电子装置,该电子装置包括上述第六方面所述的神经网络芯片或者上述第六方面所述的板卡。

第八方面,本申请实施例提供了一种盲人辅助方法,所述方法应用于盲人辅助装置,所述盲人辅助装置包括处理单元和路径规划单元,所述处理单元包括运算单元、控制单元;所述方法包括:

所述控制单元读取第一计算指令,并将所述第一计算指令发送给所述运算单元;

所述运算单元获得目标场景数据和权值,根据目标场景数据、权值以及所述第一计算指令进行相应运算,得到场景识别结果;

所述路径规划单元根据所述场景识别结果进行路径规划,得到目标路径,并对所述目标路径执行预设的提示操作。

在一些实施例中,所述电子设备包括数据处理装置、机器人、电脑、打印机、扫描仪、平板电脑、智能终端、手机、行车记录仪、导航仪、传感器、摄像头、服务器、云端服务器、相机、摄像机、投影仪、手表、耳机、移动存储、可穿戴设备、交通工具、家用电器、和/或医疗设备。

在一些实施例中,所述交通工具包括飞机、轮船和/或车辆;所述家用电器包括电视、空调、微波炉、冰箱、电饭煲、加湿器、洗衣机、电灯、燃气灶、油烟机;所述医疗设备包括核磁共振仪、b超仪和/或心电图仪。

实施本申请实施例,具有如下有益效果:

可以看出,在本申请实施例中,通过盲人辅助装置,对盲人所处环境进行实时的场景识别,得到识别结果,根据识别结果规划路径,并对得到的目标路径执行提示操作,以确保盲人行进时规避障碍物,从而提高了盲人出行的便利性,保障盲人安全出行。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种盲人辅助装置的结构框图;

图2为本申请实施例提供的一种路径规划单元的结构框图;

图3为本申请实施例提供的一种盲人辅助方法的流程示意图;

图4为本申请实施例提供的一种组合处理装置的结构框图;

图5是本申请实施例提供的另一种组合处理装置的结构图。

图6是本申请实施例提供的一种板卡的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

参阅图1,图1为本申请实施例提供的一种盲人辅助装置,该盲人辅助装置包括处理单元10和路径规划单元20,处理单元10包括运算单元100、控制单元200,其中:

控制单元200,用于读取第一计算指令,将所述第一计算指令发送给运算单元100,其中,所述第一计算指令为与场景中物体识别相关的计算指令;

运算单元100,用于获得目标场景数据和权值,根据所述目标场景数据、权值以及所述第一计算指令进行相应运算,得到场景识别结果,其中,获得目标场景数据包括:运算单元100主动从存储单元中获取目标场景数据或者被动接收存储单元发送的目标场景数据;

路径规划单元20,用于根据所述场景识别结果进行路径规划,得到目标路径,并对所述目标路径执行预设的提示操作。

可选的,并对所述目标路径执行预设的提示操作可以为:通过语音播报所述目标路径;或者,通过振动指示所述目标路径;或者,通过脑电波刺激,将所述目标路径传递给盲人用户等,本申请不对提示操作做唯一限定。

在一可能的示例中,如图2所示,路径规划单元20包括规划单元201和语音单元202,规划单元用于:根据所述场景识别结果进行路径规划,得到目标路径,将所述目标路径发送到语音单元202;语音单元202,用于语音播报接收到的所述目标路径。

可以看出,在本申请实施例中,运算单元对于获得的目标场景数据进行场景识别,得到场景识别结果,路径规划单元依据该场景识别结果确定目标路径,并对目标路径执行预设的提示操作,指示盲人用户按照该目标路径前进,从而规避前进中的障碍物,提高盲人用户出行的安全度以及便利性。

在一可能的示例中,运算单元10包括主处理电路101和至少一个从处理电路102,其中:

控制单元200,还用于解析所述第一计算指令得到多个第一子计算指令,将所述多个第一子计算指令发送给主处理电路101;

主处理电路101,用于对所述目标场景数据执行前序处理,将所述目标场景数据组成输入数据,将所述输入数据拆分为多个输入数据块,将所述多个输入数据块和所述多个第一子计算指令分发给从处理电路102,其中,所述前序处理包括数据类型转换处理、稀疏处理或者数据填充处理等,所述数据类型转换处理包括:定点数据转浮点数据或者浮点数据转定点数据等。

从处理电路102,用于根据接收到的多个输入数据块以及所述多个第一子计算指令并行执行中间运算得到多个中间结果,将所述多个中间结果传输给主处理电路101;

主处理电路101,用于对接收到的多个中间结果执行后续处理,得到所述目标场景数据对应的物体类别,将所述物体类别作为所述场景识别结果,其中,所述后续处理包括激活处理、归一化处理、池化处理或加偏置处理,等等,所述激活处理包括:sigmoid,tanh,relu,softmax或线性激活。

下面通过一个实际的例子来说明上述输入数据的拆分的方式,对于输出结果与输入数据由于数据类型相同,其拆分的方式基本相同,假设该数据类型为矩阵,该矩阵为h*w,如h的数值较小(小于设定阈值,例如100),则拆分的方式可以为,在沿h方向将矩阵h*w拆分成h个向量(每个向量为矩阵h*w的一行),每个向量即为一个输入数据块,并在输入数据块的第一元素的位置进行标记,即标记为输入数据块(h,w),其中,h、w分别为输入数据块h,w的第一元素在h方向以及w方向的值,例如第一输入数据块,h=1,w=1。从处理电路接收到输入数据块(h,w)后,将输入数据块(h,w)与权值每列元素一一对应相乘和累加得到输入中间结果(w,i),中间结果的w为输入数据块的w值,i为与输入数据块计算的列元素的列数值,主处理电路确定中间结果在隐层输出结果的位置为w、i。例如,输入数据块(1,1)与权值第一列计算得到的输入中间结果(1,1),主处理电路将输入中间结果(1,1)排列在隐层输出结果第一行第一列。

在一可能的示例中,如图1所示,该盲人辅助装置还包括图像获取单元30,其中:

图像获取单元30,用于获取场景图像,得到所述场景图像对应的原始场景数据;

控制单元200,还用于获取第二计算指令,将所述第二计算指令发送给所述运算单元,其中,所述第二计算指令为与目标检测算法相关的计算指令;

运算单元100,还用于获得所述原始场景数据和权值,根据所述原始场景数据、权值以及第二计算指令进行相应运算,得到输出结果,根据所述输出结果确定所述场景图像的候选区域,将所述候选区域包含的场景图像对应的原始场景数据标记为所述目标场景数据,所述候选区域中包括至少一个物体。

当然,控制单元在接收到第二计算指令后,还需解析第二计算指令,得到多个第二子计算指令,并将拆分后的多个第二子计算指令发送给运算单元100,即执行与解析第一计算指令类似的过程,不再赘述。

可选的,上述图像获取单元30可以为摄像头,如该摄像头可以为景深摄像头时,获取场景图像可以为:通过所述摄像头拍摄,得到该场景图像;或者,通过所述摄像头拍摄视频,得到场景视频,按照预设采样率从所述场景视频中提取若干帧图像,得到场景图像。例如,可以为每隔10帧、15帧、20帧或者其他值从所述场景视频中采样一帧图像,得到场景图像。

在一可能的示例中,在根据所述场景识别结果进行路径规划,得到目标路径时,路径规划单元200,具体用于:根据所述场景识别结果规划若干个行进路线;确定所述若干个行进路线中每个行进路线上的物体类别;根据物体类别确定每个行进路线的评分,其中,物体类别和评分存在预设的映射关系;将评分最高的行进路线作为目标路径。

在上述可能的示例中,在图像获取单元30为景深摄像头时,所述根据所述场景识别结果规划若干个行进路线可以为:通过所述景深摄像头获取所述场景图像的景深信息;根据所述景深信息确定所述场景识别结果对应的物体与所述与所述景深摄像头的距离;根据所述距离构建场景地图,从所述场景地图上规划出若干个行进路线。

在一可能的示例中,如图1所示,处理单元还包括指令缓存300、权值缓存400、输入神经元缓存500和输出神经元缓存600;

指令缓存300,用于缓存运算中所需的计算指令,并通过控制单元200将计算指令发送给运算单元100,其中,该计算指令包括上述的第一计算指令和第二计算指令,即在进行场景识别,得到场景识别结果时,缓存上述第一计算指令,在从原始场景数据中确定目标场景数据时,缓存上述第二计算指令;

输入神经元缓存600,用于缓存场景数据,将缓存的场景数据发送给运算单元100,该场景数据包括原始场景数据和该原始场景数据中的目标场景数据,即在场景识别,得到场景识别结果时缓存目标场景数据,在从原始场景数据中确定目标场景数据时,缓存原始场景数据;

权值缓存500,用于缓存计算中所需的权值,将缓存的权值发送给运算单元100,该权值包括与第一运算指令相关的第一权值和第二计算指令相关的第二权值,即在进行场景识别,得到场景识别结果时,缓存第一权值,在从原始场景数据中确定目标场景数据时,缓存第二权值;

输出神经元缓存700,用于缓存运算单元100发送的所述场景识别结果,将缓存的所述场景识别结果发送给路径规划单元20;具体来讲,通过直接内存访问单元50将所述场景识别结果发送给存储单元40,路径规划单元20从存储单元40中读取所述场景识别结果。

在一可能的示例中,如图1所示,盲人辅助装置还包括存储单元40和直接内存访问单元50,存储单元40可以包括:寄存器、缓存中的一个或任意组合,具体的,所述缓存,用于存储所述计算指令(第一计算指令和第二计算指令);所述寄存器,用于存储图像获取单元30获取的场景数据;所述缓存为高速暂存缓存。直接内存访问单元50用于从存储单元40读取或存储数据和/或指令,具体来讲,将读取到的场景数据发送给输入神经元缓存500,将读取到的计算指令(第一计算指令或第二计算指令)发送给指令缓存300,将读取到的权值发送给权值缓存400,以及从输出神经元缓存600中读取所述场景识别结果,并向存储单元40中存储所述场景识别结果。

参阅图3,图3为本申请实施例提供的一种盲人辅助方法,该方法应用于上述的盲人辅助装置,该盲人辅助装置包括处理单元和路径规划单元,所述处理单元包括运算单元、控制单元以及缓存单元;所述方法包括如下步骤:

步骤s301、所述控制单元读取第一计算指令,并将所述第一计算指令发送给所述运算单元。

步骤s302、所述运算单元获得目标场景数据和权值,根据所述目标场景数据、权值以及所述第一计算指令进行相应运算,得到场景识别结果。

步骤s303、所述路径规划单元根据所述场景识别结果进行路径规划,得到目标路径,并对所述目标路径执行预设的提示操作。

在一可能的示例中,所述运算单元包括主处理电路和至少一个从处理电路;

所述控制单元解析所述第一计算指令得到多个第一子计算指令,将所述多个第一子计算指令发送给所述主处理电路;

所述主处理电路对所述目标场景数据执行前序处理,将所述目标场景数据组成输入数据,将所述输入数据拆分为多个输入数据块,将所述多个输入数据块和所述多个第一子计算指令分发给从处理电路;

所述从处理电路根据接收到的多个输入数据块以及所述多个第一子计算指令并行执行中间运算得到多个中间结果,将所述多个中间结果传输给所述主处理电路;

所述主处理电路对接收到的多个中间结果执行后续处理,得到所述目标场景数据对应的物体类别,将所述物体类别作为所述场景识别结果。

在一可能的示例中,根据所述场景识别结果进行路径规划,得到目标路径具体包括:

根据所述场景识别结果规划若干个行进路线;

确定所述若干个行进路线中每个行进路线上的物体类别;

根据物体类别每个行进路线的评分,其中,物体类别和评分存在预设的映射关系;

将评分最高的行进路线作为目标路径。

在一可能的示例中,所述装置还包括图像获取单元;

所述图像获取单元,用于获取场景图像,得到所述场景图像对应的原始场景数据;

所述控制单元,用于获取第二计算指令,将所述第二计算指令发送给所述运算单元;

所述运算单元,用于获得所述原始场景数据和权值,根据所述原始场景数据、权值以及第二计算指令进行相应运算,得到输出结果,根据所述输出结果确定所述场景图像的候选区域,将所述候选区域包含的场景图像对应的原始场景数据标记为所述目标场景数据,所述候选区域中包括至少一个物体。

在一可能的示例中,所述处理单元还包括指令缓存、输入神经元缓存、权值缓存和输出神经元缓存;

所述指令缓存缓存运算中所需的计算指令;

所述输入神经元缓存缓存场景数据,将缓存的场景数据发送给所述运算单元;

所述权值缓存缓存权值,将缓存的权值发送给所述运算单元;

所述输出神经元缓存缓存所述运算单元发送的所述场景识别结果,将缓存的所述场景识别结果发送给所述路径规划单元。

本申请还揭露了一个gru装置,其包括一个或多个在本申请中提到的计算装置,用于从其他处理装置中获取待运算数据和控制信息,执行指定的gru运算,执行结果通过i/o接口传递给外围设备。外围设备譬如摄像头,显示器,鼠标,键盘,网卡,wifi接口,服务器。当包含一个以上计算装置时,计算装置间可以通过特定的结构进行链接并传输数据,譬如,通过pcie总线进行互联并传输数据,以支持更大规模的卷积神经网络训练的运算。此时,可以共享同一控制系统,也可以有各自独立的控制系统;可以共享内存,也可以每个加速器有各自的内存。此外,其互联方式可以是任意互联拓扑。

该gru装置具有较高的兼容性,通过pcie接口与各种类型的服务器相连接。

本申请还揭露了一个组合处理装置,其包括上述的gru装置,通用互联接口,和其他处理装置。gru运算装置与其他处理装置进行交互,共同完成用户指定的操作。图4为组合处理装置的示意图。

其他处理装置,包括中央处理器cpu、图形处理器gpu、神经网络处理器等通用/专用处理器中的一种或以上的处理器类型。其他处理装置所包括的处理器数量不做限制。其他处理装置作为gru运算装置与外部数据和控制的接口,包括数据搬运,完成对本gru运算装置的开启、停止等基本控制;其他处理装置也可以和gru运算装置协作共同完成运算任务。

通用互联接口,用于在所述gru装置与其他处理装置间传输数据和控制指令。该gru装置从其他处理装置中获取所需的输入数据,写入gru装置片上的存储装置;可以从其他处理装置中获取控制指令,写入gru装置片上的控制缓存;也可以读取gru装置的存储模块中的数据并传输给其他处理装置。

可选的,该结构如图5所示,还可以包括存储装置,存储装置分别与所述gru装置和所述其他处理装置连接。存储装置用于保存在所述gru装置和所述其他处理装置的数据,尤其适用于所需要运算的数据在本gru装置或其他处理装置的内部存储中无法全部保存的数据。

该组合处理装置可以作为手机、机器人、无人机、视频监控设备等设备的soc片上系统,有效降低控制部分的核心面积,提高处理速度,降低整体功耗。此情况时,该组合处理装置的通用互联接口与设备的某些部件相连接。某些部件譬如摄像头,显示器,鼠标,键盘,网卡,wifi接口。

在一些实施例里,还申请了一种芯片,其包括了上述gru装置或组合处理装置。

在一些实施例里,申请了一种芯片封装结构,其包括了上述芯片。

在一些实施例里,申请了一种板卡,其包括了上述芯片封装结构。参阅图6,图6提供了一种板卡,上述板卡除了包括上述芯片389以外,还可以包括其他的配套部件,该配套部件包括但不限于:存储器件390、接口装置391和控制器件392;

所述存储器件390与所述芯片封装结构内的芯片通过总线连接,用于存储数据。所述存储器件可以包括多组存储单元393。每一组所述存储单元与所述芯片通过总线连接。可以理解,每一组所述存储单元可以是ddrsdram(英文:doubledataratesdram,双倍速率同步动态随机存储器)。

ddr不需要提高时钟频率就能加倍提高sdram的速度。ddr允许在时钟脉冲的上升沿和下降沿读出数据。ddr的速度是标准sdram的两倍。在一个实施例中,所述存储装置可以包括4组所述存储单元。每一组所述存储单元可以包括多个ddr4颗粒(芯片)。在一个实施例中,所述芯片内部可以包括4个72位ddr4控制器,上述72位ddr4控制器中64bit用于传输数据,8bit用于ecc校验。可以理解,当每一组所述存储单元中采用ddr4-3200颗粒时,数据传输的理论带宽可达到25600mb/s。

在一个实施例中,每一组所述存储单元包括多个并联设置的双倍速率同步动态随机存储器。ddr在一个时钟周期内可以传输两次数据。在所述芯片中设置控制ddr的控制器,用于对每个所述存储单元的数据传输与数据存储的控制。

所述接口装置与所述芯片封装结构内的芯片电连接。所述接口装置用于实现所述芯片与外部设备(例如服务器或计算机)之间的数据传输。例如在一个实施例中,所述接口装置可以为标准pcie接口。比如,待处理的数据由服务器通过标准pcie接口传递至所述芯片,实现数据转移。优选的,当采用pcie3.0x16接口传输时,理论带宽可达到16000mb/s。在另一个实施例中,所述接口装置还可以是其他的接口,本申请并不限制上述其他的接口的具体表现形式,所述接口单元能够实现转接功能即可。另外,所述芯片的计算结果仍由所述接口装置传送回外部设备(例如服务器)。

所述控制器件与所述芯片电连接。所述控制器件用于对所述芯片的状态进行监控。具体的,所述芯片与所述控制器件可以通过spi接口电连接。所述控制器件可以包括单片机(microcontrollerunit,mcu)。如所述芯片可以包括多个处理芯片、多个处理核或多个处理电路,可以带动多个负载。因此,所述芯片可以处于多负载和轻负载等不同的工作状态。通过所述控制装置可以实现对所述芯片中多个处理芯片、多个处理和或多个处理电路的工作状态的调控。

在一些实施例里,申请了一种电子设备,其包括了上述板卡。

电子设备包括数据处理装置、机器人、电脑、打印机、扫描仪、平板电脑、智能终端、手机、行车记录仪、导航仪、传感器、摄像头、服务器、云端服务器、相机、摄像机、投影仪、手表、耳机、移动存储、可穿戴设备、交通工具、家用电器、和/或医疗设备。

所述交通工具包括飞机、轮船和/或车辆;所述家用电器包括电视、空调、微波炉、冰箱、电饭煲、加湿器、洗衣机、电灯、燃气灶、油烟机;所述医疗设备包括核磁共振仪、b超仪和/或心电图仪。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。

所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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