首页> 中国专利> 多核处理器的共享资源访问方法、处理器及多核系统

多核处理器的共享资源访问方法、处理器及多核系统

摘要

本发明涉及计算机技术领域,公开一种多核处理器的共享资源访问方法、处理器及多核系统。方法包括:获取共享数据库,共享数据库包括指向共享资源的函数数据,根据函数数据,生成指针列表,以供辅处理器根据指针列表的指针,调用函数数据以访问共享资源。本实施例通过主处理器向辅处理器提供共享资源的访问途径,采用指针列表作为共享资源的访问接口库,统一了各个辅处理器访问共享资源的接口,避免因共享资源的软件版本迭代,而容易造成各个处理器的代码版本出现不一致的情形,从而能够降低各个处理器的代码版本的维护难度。

著录项

  • 公开/公告号CN113836209A

    专利类型发明专利

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

    原文格式PDF

  • 申请/专利权人 深圳市道通智能汽车有限公司;

    申请/专利号CN202111028678.7

  • 发明设计人 张冬;

    申请日2021-09-02

  • 分类号G06F16/25(20190101);G06F16/23(20190101);G06F16/22(20190101);G06F16/27(20190101);G06F15/76(20060101);

  • 代理机构44676 深圳市程炎知识产权代理事务所(普通合伙);

  • 代理人蔡乐庆

  • 地址 518000 广东省深圳市南山区桃源街道长源社区学苑大道1001号南山智园B1栋701

  • 入库时间 2023-06-19 13:49:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-12-27

    著录事项变更 IPC(主分类):G06F16/25 专利申请号:2021110286787 变更事项:申请人 变更前:深圳市道通智能汽车有限公司 变更后:深圳市塞防科技有限公司 变更事项:地址 变更前:518000 广东省深圳市南山区桃源街道长源社区学苑大道1001号南山智园B1栋701 变更后:518000 广东省深圳市南山区桃源街道长源社区学苑大道1001号南山智园B1栋401

    著录事项变更

说明书

技术领域

本发明涉及计算机技术领域,具体涉及一种多核处理器的共享资源 访问方法、处理器及多核系统。

背景技术

随着自动驾驶技术的发展,汽车的应用设备越来越多,对基于共同 总线的多核处理器的需求不断地增加。

通常,在实现一些汽车功能上,多核处理器会存在共享相同资源的 情形。然而,当共享资源的版本更新时,会造成多核处理器的版本不一 致,从而增加软件维护的难度。

发明内容

本发明实施例的一个目的旨在提供一种多核处理器的共享资源访 问方法、处理器及多核系统,用于解决上述现有技术存在的技术缺陷。

在第一方面,本发明实施例提供一种多核处理器的共享资源访问方 法,包括:

获取共享数据库,所述共享数据库包括指向共享资源的函数数据;

根据所述函数数据,生成指针列表,以供辅处理器根据所述指针列 表的指针,调用函数数据以访问所述共享资源。

可选地,所述根据所述函数数据,生成指针列表包括:

生成所述函数数据的索引地址,得到指针;

根据每条所述指针,生成指针列表。

可选地,所述根据每条所述指针,生成指针列表包括:

构建指针列表;

根据固定索引格式,将每条所述指针依序写入所述指针列表。

可选地,所述指针列表的表头地址由各个处理器共同约定。

可选地,各个处理器对应的代码段都是独立的。

可选地,所述共享数据库和/或所述指针列表由主处理器维护。

可选地,所述方法还包括:

检测到所述共享资源的变化时,更新所述共享数据库和/或所述指 针列表。

在第二方面,本发明实施例提供一种多核处理器的共享资源访问方 法,包括:

遍历指针列表,得到目标指针,所述指针列表包括多条指针,每条 所述指针指向对应的函数数据,所述目标指针为所述多条指针中的一条 指针;

调用所述目标指针指向的函数数据;

根据所述目标指针指向的函数数据,访问共享资源。

在第三方面,本发明实施例提供一种多核处理器的共享资源访问装 置,包括:

数据库模块,用于获取共享数据库,共享数据库包括指向共享资源 的函数数据;

指针生成模块,用于根据函数数据,生成指针列表,以供辅处理器 根据指针列表的指针,调用函数数据以访问共享资源。

可选地,所述指针生成模块具体用于:生成函数数据的索引地址, 得到指针,根据每条指针,生成指针列表。

可选地,所述指针生成模块还具体用于:构建指针列表,根据固定 索引格式,将每条指针依序写入指针列表。

可选地,指针列表的表头地址由各个处理器共同约定。

可选地,各个处理器对应的代码段都是独立的。

可选地,共享数据库和/或指针列表由主处理器维护。

可选地,所述多核处理器的共享资源访问装置还包括数据更新模 块,所述数据更新模块用于检测到共享资源的变化时,更新共享数据库 和/或指针列表。

在第四方面,本发明实施例提供一种多核处理器的共享资源访问装 置。所述多核处理器的共享资源访问装置包括:

指针遍历模块,用于遍历指针列表,得到目标指针,指针列表包括 多条指针,每条指针指向对应的函数数据,目标指针为多条指针中的一 条指针;

数据调用模块,用于调用目标指针指向的函数数据;

资源访问模块,用于根据目标指针指向的函数数据,访问共享资源。

在第五方面,本发明实施例提供一种存储介质,存储有计算机可执 行指令,所述计算机可执行指令用于使处理器执行上述的多核处理器的 共享资源访问方法。

在第六方面,本发明实施例提供一种处理器,用于执行上述的多核 处理器的共享资源访问方法。

在第七方面,本发明实施例提供一种多核系统,包括:

电子设备,用于提供共享资源;

主处理器,用于执行上述的多核处理器的共享资源访问方法;

辅处理器,用于执行上述的多核处理器的共享资源访问方法。

在本发明实施例提供的多核处理器的共享资源访问方法中,获取共 享数据库,共享数据库包括指向共享资源的函数数据,根据函数数据, 生成指针列表,以供辅处理器根据指针列表的指针,调用对应的函数数 据以访问共享资源,本实施例通过主处理器向辅处理器提供共享资源的 访问途径,采用指针列表作为共享资源的访问接口库,统一了各个辅处 理器访问共享资源的接口,避免因共享资源的软件版本迭代,而容易造 成各个处理器的代码版本出现不一致的情形,从而能够降低各个处理器 的代码版本的维护难度。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明, 这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标 号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例 限制。

图1为本发明实施例提供的一种多核系统的应用场景示意图;

图2为本发明实施例提供的一种多核处理器的共享资源访问方法的 流程示意图;

图3为本发明实施例提供的各个处理器的代码段分域时的状态示意 图;

图4a为图2所示的S22的流程示意图;

图4b为本发明实施例提供的将指针映射到指针列表时的示意图;

图5a为图4a所示的S222的流程示意图;

图5b为本发明实施例提供的按照固定索引格式,依序将各个指针 映射到指针列表时的示意图;

图5c为本发明实施例提供的辅处理器遍历指针列表以访问共享资 源的示意图;

图6为本发明实施例提供的另一种多核处理器的共享资源访问方法 的流程示意图;

图7a为本发明实施例提供的一种多核处理器的共享资源访问装置 的示意图;

图7b为本发明另一实施例提供的一种多核处理器的共享资源访问 装置的示意图;

图8为本发明实施例提供的另一种多核处理器的共享资源访问装置 的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附 图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的 具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的 实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所 有其他实施例,都属于本发明保护的范围。

需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互 结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了 功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以 以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步 骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进 行区分。

本发明实施例提供一种多核系统,其中,多核系统可应用在任意合 适应用场景中,诸如自动驾驶车载系统、手机、无人机或航空设备等。

请参阅图1,多核系统100包括电子设备11、主处理器12及辅处 理器13,电子设备11、主处理器12及辅处理器13电连接于相同地址 总线14。

电子设备11用于提供共享资源,共享资源为在实现相应软件功能 上,主处理器12与辅处理器13共用的资源,共享资源包括数据或驱动 程序等。

在一些实施例中,电子设备11可为提供共享资源的任意合适电子 产品,诸如内存、硬件接口等。

主处理器12用于提供共享数据库,其中,共享数据库包括指向共 享资源的函数数据。主处理器12根据函数数据,生成指针列表,指针 列表包括多条指针,每条指针可映射对应的函数数据,主处理器12执 行函数数据,可访问对应的共享资源。

在一些实施例中,以主处理器12为处理核心可构成主控系统,例 如,主控系统为汽车中控系统。

辅处理器13可访问指针列表,以便使用共享资源,其中,辅处理 器13的数量可以为一个或两个以上。

在一些实施例中,以辅处理器13为处理核心可构成辅控系统,例 如,辅控系统为汽车方向盘系统或者汽车底盘系统等。

在一些实施例中,主处理器12与辅处理器13都配置有独立的代码 段,亦即,主处理器12可根据自身的独立代码段的代码函数进行运行, 同理,辅处理器13也可根据自身的独立代码段的代码函数进行运行。

当主处理器12需要使用电子设备11的共享资源时,主处理器12 根据共享数据库的函数数据访问共享资源,或者,根据指针列表的指针, 调用对应的函数数据以访问共享资源。

当辅处理器13需要使用电子设备11的共享资源时,辅处理器13 根据指针列表的指针,调用对应的函数数据以访问共享资源,因此,辅 处理器13利用主处理器12提供访问共享资源的指针列表,通过访问指 针列表便可访问共享资源,后续共享资源的软件版本发生变化时,辅处 理器13无需更新自身的代码版本,只需主处理器12更新指针列表即可。

请继续参阅图1,汽车中控系统、汽车方向盘系统及汽车底盘系统 共用存储于电子设备11的驱动程序,亦即驱动程序为共享资源,其中, 汽车中控系统为以主处理器12为处理核心的主控系统,汽车方向盘系 统和汽车底盘系统都为以辅处理器13为处理核心的辅控系统。

主处理器12将驱动程序的函数数据映射在共享数据库,并根据函 数数据生成指针列表,辅处理器13遍历指针列表,得到目标指针,并 调用目标指针指向的函数数据,根据目标指针指向的函数数据,访问共 享资源。后续,若驱动程序的软件版本出现变化时,则驱动程序的函数 数据亦出现变化。由于指针列表的指针仅是指向函数数据的函数地址, 虽然函数数据出现变化,但是函数地址可无需改变,亦即指针可无需改 变,因此,后续主处理器12根据驱动程序的变化,适应性地更新共享 数据库即可,由此可见,辅处理器13可无需更新,从而降低了软件维 护难度。

在一些实施例中,若驱动程序的软件版本出现变化时,指针列表的 指针也可改变,亦即指针列表也需更新。在传统技术中,当各个处理器 都共用驱动程序的相同函数数据时,各个处理器都需要分别更新。相对 传统技术,只需更新指针列表所投入的资源更少,因此,采用本方法可 降低了软件维护难度和提高软件的维护效率。

作为本发明实施例另一方面,本发明实施例还提供一种多核处理器 的共享资源访问方法。请参阅图2,多核处理器的共享资源访问方法S200 包括:

S21、获取共享数据库,共享数据库包括指向共享资源的函数数据;

作为示例但非限定的是,共享数据库为用于存储函数数据的数据 库,每条函数数据都可指向对应的共享资源,其中,函数数据包括共享 函数和/或共享数据,共享函数可由主处理器或辅处理器调用和执行, 共享数据可由主处理器或辅处理器使用。

S22、根据函数数据,生成指针列表,以供辅处理器根据指针列表 的指针,调用函数数据以访问共享资源。

作为示例但非限定的是,指针列表为用于存储指针的列表,每条指 针都指向对应的函数数据,主处理器根据函数数据,生成指针列表,后 续,辅处理器需要使用共享资源时,可根据指针列表的指针,调用对应 的函数数据以访问共享资源。

因此,本实施例通过主处理器向辅处理器提供共享资源的访问途 径,采用指针列表作为共享资源的访问接口库,统一了各个辅处理器访 问共享资源的接口,避免因共享资源的软件版本迭代,而容易造成各个 处理器的代码版本出现不一致的情形,从而能够降低各个处理器的代码 版本的维护难度。

在一些实施例中,指针列表的表头地址由各个处理器共同约定,例 如,指针列表的表头地址由主处理器和全部辅处理器共同约定,任意一 个处理器都可根据表头地址,访问指针列表,无需主动向其它处理器索 取表头地址,避免因与其它处理器握手而降低共享资源的访问效率。

在一些实施例中,各个处理器对应的代码段都是独立的,亦即,主 处理器配置有属于自身的独立代码段,每个辅处理器也配置有属于自身 的独立代码段,请参阅图3,主处理器31配置有第一代码段311和共享 数据库312,共享数据库312包括指向共享资源313的函数数据。主处 理器31根据共享资源313的函数数据,生成指针列表314。辅处理器 32配置有第二代码段321,辅处理器33配置有第三代码段331,辅处理 器32或辅处理器33根据指针列表314的指针,调用函数数据以访问共 享资源313。

主处理器31能够独立运行第一代码段311,同理,辅处理器32能 够独立运行第二代码段321,辅处理器33能够独立运行第三代码段331, 由于每个处理器都对应有独立的代码段,此种方式易于系统分域,每个 处理器需要更新迭代代码段时,都不会影响到其它处理器的代码段的正 常运行,相比传统技术提供的多核处理器共用相同代码段而容易出现代 码版本迭代更新困难的问题,本实施例不仅能够实现多核目的,还可以 实现多域目的,因此,一方面,本实施例需要使用共享资源时,辅处理 器可通过指针列表访问共享资源,当共享资源出现变化时,辅处理器的 代码段无需作改变,主处理器维护和更新共享数据库和/或指针列表即 可,从而提高软件维护的效率。另一方面,本实施例无需使用共享资源时,各个处理器可以单独运行自身的代码段,即使自身的代码段出现变 化时,也不会影响到其它处理器的代码段运行,从而得到分域的目的和 更好地维护软件版本。

在一些实施例中,生成指针列表时,请参阅图4a,S22包括:

S221、生成函数数据的索引地址,得到指针;

S222、根据每条指针,生成指针列表。

在S221中,主处理器向系统申请可索引到函数数据的索引地址, 亦即,索引地址为指针。

在S222中,主处理器组合每条指针,得到指针列表。举例而言, 共享资源对应的结构体包括以下函数数据:

上述结构体包括3个共享函数和1个共享数据,其中,3个共享函 数分别为第一共享函数Function1、第二共享函数Function2及第三共 享函数Function3,共享数据为Data4。

主处理器生成指针列表的表头地址,其中,表头地址为0xAFFFF000, 亦即结构体Struct ShareLibs_devs_core1_ops_list存放在 0xAFFFF000。接着,主处理器对第一共享函数Function1进行索引地址, 得到第一指针:0x3FFF0000。同理可得,主处理器对第二共享函数 Function2进行索引地址,得到第二指针:0x3FFF3000。主处理器对第 三共享函数Function3进行索引地址,得到第三指针:0x3FFF2010。主 处理器对共享数据Data4进行索引地址,得到第四指针:0x3FFE0010, 亦即,汇总结果如表1所示:

表1

如图4b所示,主处理器31分别将第一指针、第二指针、第三指针 及第四指针记录在指针列表314中。后续,辅处理器32或辅处理器33 根据指针列表314的指针,调用函数数据以访问共享资源313。

在一些实施例中,生成指针列表时,请参阅图5a,S222包括:

S2221、构建指针列表;

S2222、根据固定索引格式,将每条指针依序写入指针列表。

举例而言,请参阅图5b,主处理器31根据固定索引格式,将第一 指针、第二指针、第三指针及第四指针依序写入指针列表314,采用此 种方式,可确保准确可靠地访问共享资源,其中,固定索引格式由设计 者自定义。

在一些实施例中,辅处理器遍历指针列表,得到目标指针,目标指 针为多条指针中的一条指针。接着,辅处理器调用目标指针指向的函数 数据,根据目标指针指向的函数数据,访问共享资源。

举例而言,请参阅图5c,需要访问共享资源时,辅处理器32遍历 指针列表314,将第一指针作为目标指针。接着,辅处理器32调用第一 指针指向的函数数据Function1,根据函数数据Function1,访问共享 资源。

若共享资源出现变化,为了保证主处理器和辅处理器能够可靠准确 地访问共享资源,在一些实施例中,多核处理器的共享资源访问方法 S200还包括检测到共享资源变化时,更新共享数据库和/或指针列表。 举例而言,驱动程序的版本出现更新,其会促使共享数据库的函数数据 相对原有函数数据出现变化,因此,主处理器会适应性地更新共享数据库和/或指针列表,从而确保主处理器和辅处理器能够可靠准确地访问 共享资源。

需要说明的是,在上述各个实施方式中,上述各步骤之间并不必然 存在一定的先后顺序,本领域普通技术人员,根据本发明实施方式的描 述可以理解,不同实施方式中,上述各步骤可以有不同的执行顺序,亦 即,可以并行执行,亦可以交换执行等等。

作为本发明实施例另一方面,本发明实施例提供一种多核处理器的 共享资源访问方法。请参阅图6,多核处理器的共享资源访问方法S600 包括:

S61、遍历指针列表,得到目标指针,指针列表包括多条指针,每 条指针指向对应的函数数据,目标指针为多条指针中的一条指针;

S62、调用目标指针指向的函数数据;

S63、根据目标指针指向的函数数据,访问共享资源。

本实施例通过主处理器向辅处理器提供共享资源的访问途径,采用 指针列表作为共享资源的访问接口库,统一了各个辅处理器访问共享资 源的接口,避免因共享资源的软件版本迭代,而容易造成各个处理器的 代码版本出现不一致的情形,从而能够降低各个处理器的代码版本的维 护难度。

可以理解的是,未在本实施例中详尽描述的技术细节,可参见上述 各个实施例所阐述的多核处理器的共享资源访问方法。

作为本发明实施例的另一方面,本发明实施例提供一种多核处理器 的共享资源访问装置。其中,多核处理器的共享资源访问装置可以为软 件模块,所述软件模块包括若干指令,其存储在存储器内,处理器可以 访问该存储器,调用指令进行执行,以完成上述各个实施例所阐述的多 核处理器的共享资源访问方法。

在一些实施例中,多核处理器的共享资源访问装置亦可以由硬件器 件搭建成的,例如,多核处理器的共享资源访问装置可以由一个或两个 以上的芯片搭建而成,各个芯片可以互相协调工作,以完成上述各个实 施方式所阐述的多核处理器的共享资源访问方法。再例如,多核处理器 的共享资源访问装置还可以由各类逻辑器件搭建而成,诸如由通用处理 器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列 (FPGA)、单片机、ARM(Acorn RISC Machine)或其它可编程逻辑器件、 分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合而搭建 成。

请参阅图7a,多核处理器的共享资源访问装置700包括数据库模块 71与指针生成模块72。

数据库模块71用于获取共享数据库,共享数据库包括指向共享资 源的函数数据,指针生成模块72用于根据函数数据,生成指针列表, 以供辅处理器根据指针列表的指针,调用函数数据以访问共享资源。

本实施例通过主处理器向辅处理器提供共享资源的访问途径,采用 指针列表作为共享资源的访问接口库,统一了各个辅处理器访问共享资 源的接口,避免因共享资源的软件版本迭代,而容易造成各个处理器的 代码版本出现不一致的情形,从而能够降低各个处理器的代码版本的维 护难度。

在一些实施例中,指针生成模块72具体用于:生成函数数据的索 引地址,得到指针,根据每条指针,生成指针列表。

在一些实施例中,指针生成模块72还具体用于:构建指针列表, 根据固定索引格式,将每条指针依序写入指针列表。

在一些实施例中,指针列表的表头地址由各个处理器共同约定。

在一些实施例中,各个处理器对应的代码段都是独立的。

在一些实施例中,共享数据库和/或指针列表由主处理器维护。

在一些实施例中,请参阅图7b,多核处理器的共享资源访问装置 700还包括数据更新模块73,数据更新模块73用于检测到共享资源的 变化时,更新共享数据库和/或指针列表。

作为本发明实施例的另一方面,本发明实施例提供一种多核处理器 的共享资源访问装置。请参阅图8,多核处理器的共享资源访问装置800 包括指针遍历模块81、数据调用模块82及资源访问模块83。

指针遍历模块81用于遍历指针列表,得到目标指针,指针列表包 括多条指针,每条指针指向对应的函数数据,目标指针为多条指针中的 一条指针,数据调用模块82用于调用目标指针指向的函数数据,资源 访问模块83用于根据目标指针指向的函数数据,访问共享资源。

本实施例通过主处理器向辅处理器提供共享资源的访问途径,采用 指针列表作为共享资源的访问接口库,统一了各个辅处理器访问共享资 源的接口,避免因共享资源的软件版本迭代,而容易造成各个处理器的 代码版本出现不一致的情形,从而能够降低各个处理器的代码版本的维 护难度。

作为本发明实施例的另一方面,本发明实施例提供一种处理器。处 理器用于执行上述各个实施例所阐述的多核处理器的共享资源访问方 法,其中,处理器可以为通用处理器、数字信号处理器(DSP)、专用集 成电路(ASIC)、现场可编程门阵列(FPGA)、单片机、ARM(Acorn RISC Machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件 组件或者这些部件的任何组合。还有,处理器还可以为微控制器或状态 机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的 组合、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这 种配置。

作为本发明实施例的另一方面,本发明实施例提供一种存储介质, 所述存储介质存储有计算机可执行指令,该计算机可执行指令被一个或 多个处理器执行,可使得上述一个或多个处理器可执行上述任意方法实 施例中的多核处理器的共享资源访问方法。

存储介质作为一种非易失性计算机可读存储介质,可用于存储非易 失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例 中的多核处理器的共享资源访问方法对应的程序指令/模块。处理器通过 运行存储在存储介质中的非易失性软件程序、指令以及模块,从而执行 多核处理器的共享资源访问装置的各种功能应用以及数据处理,即实现 上述方法实施例提供的多核处理器的共享资源访问方法以及上述装置 实施例的各个模块或单元的功能。

存储介质包括高速随机存取存储器,还可以包括非易失性存储器, 例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。 在一些实施例中,存储介质可选包括相对于处理器远程设置的存储器, 这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不 限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令/模块存储在存储介质中,当被一个或者多个处理器执 行时,执行上述任意方法实施例中的多核处理器的共享资源访问方法。

本发明实施例还提供了一种计算机程序产品,所述计算机程序产品 包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机 程序包括程序指令,当所述程序指令被处理器执行时,使所述处理器执 行任一项所述的多核处理器的共享资源访问方法。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到 各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过 硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡 献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储 在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设 备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非 对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特 征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的 本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供; 尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人 员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使 相应技术方案的本质脱离本发明各实施例技术方案的范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号