掌桥专利:专业的专利平台
掌桥专利
首页

基于高低进位指令的数据处理方法、装置、电子设备

文献发布时间:2024-04-18 19:52:40


基于高低进位指令的数据处理方法、装置、电子设备

技术领域

本公开涉及网络安全技术领域,尤其涉及一种基于高低进位指令的数据处理方法、装置、电子设备及存储介质。

背景技术

公钥密码算法被广泛应用于数字签名、密钥交换与数据加密;相比于传统RSA公钥密码,椭圆曲线密码算法在密钥长度上具有显著的优势,是目前应用最为广泛的公钥密码算法。

伴随云计算技术与物联网技术的快速发展,互联网金融、移动支付等对于数据隐私保护具有强烈要求的应用的数量呈现爆发式增长,这对于密码算法尤其是计算复杂度高的公钥密码算法提出了严峻的挑战;提升椭圆曲线密码计算性能,具有重要的实用价值与研究意义。

椭圆曲线密码算法主要由以下四个层次的运算组成:有限域、点算数、标量乘、协议层。有限域层运算是ECC最底层、最核心的运算,模乘运算是ECC中占用时间最多的底层运算,快速约减性能直接影响算法性能与安全性,应重点优化。

现有的快速约减技术主要有两个缺陷:一是计算复杂度高,二是存在while循环用以最后进位约减,面临侧信道时序攻击风险。

基于此,如何提高大整数约减的计算效率以及规避侧信道时序攻击风险成为了亟需解决的技术问题。

需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

本公开提供一种基于高低进位指令的数据处理方法、装置、电子设备及存储介质,至少在一定程度上克服由于相关技术的限中大整数约减的计算效率低且存在安全风险的问题。

本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。

根据本公开的一个方面,提供了一种基于高低进位指令的数据处理方法,包括:获取使用二进制表示的大整数乘积结果;将所述大整数乘积结果划分为高位乘积结果和低位乘积结果;对低位乘积结果进行模运算,得到第一模运算结果;将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,所述第一模运算结果的最高位设置为零;对高位乘积结果进行模运算,得到第二模运算结果;根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。

在一些实施例中,在获取使用二进制表示的大整数乘积结果之后,所述方法还包括:判断所述大整数乘积结果是否满足预设约减条件;其中,在所述大整数乘积结果满足预设约减条件的情况下,将所述大整数乘积结果划分为高位乘积结果和低位乘积结果。

在一些实施例中,所述大整数乘积结果为椭圆曲线在有限域的大整数乘积结果,所述预设约减条件为所述椭圆曲线的模数为梅森素数。

在一些实施例中,所述梅森素数为2

根据本公开的另一个方面,还提供了一种基于高低进位指令的数据处理装置,包括:数据获取模块,用于获取使用二进制表示的大整数乘积结果;第一数据处理模块,用于将所述大整数乘积结果划分为高位乘积结果和低位乘积结果;第一运算模块,用于对低位乘积结果进行模运算,得到第一模运算结果;第二数据处理模块,用于将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,所述第一模运算结果的最高位设置为零;第二运算模块,用于对高位乘积结果进行模运算,得到第二模运算结果;运算结果处理模块,用于根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。

在一些实施例中,上述装置还包括:条件校验模块,用于判断所述大整数乘积结果是否满足预设约减条件;其中,所述第一数据处理模块还用于在所述大整数乘积结果满足预设约减条件的情况下,将所述大整数乘积结果划分为高位乘积结果和低位乘积结果。

在一些实施例中,所述大整数乘积结果为椭圆曲线在有限域的大整数乘积结果,所述预设约减条件为所述椭圆曲线的模数为梅森素数。

在一些实施例中,所述梅森素数为2

根据本公开的另一个方面,还提供了一种电子设备,该电子设备包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的基于高低进位指令的数据处理方法。

根据本公开的另一个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的基于高低进位指令的数据处理方法。

根据本公开的另一个方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任意一项的基于高低进位指令的数据处理方法。

本公开的实施例中提供的一种基于高低进位指令的数据处理方法、装置、电子设备及存储介质,其中,基于高低进位指令的数据处理方法包括:获取使用二进制表示的大整数乘积结果;将大整数乘积结果划分为高位乘积结果和低位乘积结果;对低位乘积结果进行模运算,得到第一模运算结果;将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,第一模运算结果的最高位设置为零;对高位乘积结果进行模运算,得到第二模运算结果;根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。本公开在保证计算正确的前提下,优化计算流程,降低了指令数量,提升了计算效率。并且通过优化进位标志位cy约减,规避了while循环,提升安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本公开实施例中一种通信系统结构的示意图;

图2示出本公开实施例中一种基于高低进位指令的数据处理方法流程图;

图3示出本公开实施例中一种椭圆曲线算法示意图;

图4示出本公开实施例中一种高低进位指令示意图;

图5示出本公开实施例中一种大整数乘积的求模运算示意图;

图6示出本公开实施例中一种基于高低进位指令的数据处理方法示意图;

图7示出本公开实施例中另一种基于高低进位指令的数据处理方法示意图;

图8示出本公开实施例中一种基于高低进位指令的数据处理装置示意图;和

图9示出本公开实施例中一种电子设备的结构框图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。

此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

正如前述背景技术中所提及的,现有的快速约减技术主要有两个缺陷:一是计算复杂度高,二是存在while循环用以最后进位约减,面临侧信道时序攻击风险。

基于此,本公开提供了一种基于高低进位指令的数据处理方法、装置、电子设备及存储介质,利用高低进位计算指令,并结合有限域快速约减理论,设计出一种大整数快速约减实现方法,能够有效降低计算指令数,并保证计算延时固定。该方法不仅提升了椭圆曲线密码的性能,而且能够有效抵御侧信道时序攻击。

本公开用于模数为梅森素数的椭圆曲线密码,其模数需满足的格式为2

下面结合附图,对本公开实施例的具体实施方式进行详细说明。

图1示出了可以应用本公开实施例中基于高低进位指令的数据处理方法的示例性应用系统架构示意图。如图1所示,该系统架构可以包括终端设备101、网络102和服务器103。

网络102用以在终端设备101和服务器103之间提供通信链路的介质,可以是有线网络,也可以是无线网络。

可选地,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(Local Area Network,LAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(Hyper Text Mark-up Language,HTML)、可扩展标记语言(ExtensibleMarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(Secure Socket Layer,SSL)、传输层安全(Transport Layer Security,TLS)、虚拟专用网络(Virtual Private Network,VPN)、网际协议安全(InternetProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。

终端设备101可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、智能音箱、智能手表、可穿戴设备、增强现实设备、虚拟现实设备等。

可选地,不同的终端设备101中安装的应用程序的客户端是相同的,或基于不同操作系统的同一类型应用程序的客户端。基于终端平台的不同,该应用程序的客户端的具体形态也可以不同,比如,该应用程序客户端可以是手机客户端、PC客户端等。

服务器103可以是提供各种服务的服务器,例如对用户利用终端设备101所进行操作的装置提供支持的后台管理服务器。后台管理服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端设备。

可选地,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(Content Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本公开在此不做限制。

本领域技术人员可以知晓,图1中的终端设备、网络和服务器的数量仅仅是示意性的,根据实际需要,可以具有任意数目的终端设备、网络和服务器。本公开实施例对此不作限定。

在上述系统架构下,本公开实施例中提供了一种基于高低进位指令的数据处理方法,该方法可以由任意具备计算处理能力的电子设备执行。

在一些实施例中,本公开实施例中提供的基于高低进位指令的数据处理方法可以由上述系统架构的终端设备执行;在另一些实施例中,本公开实施例中提供的基于高低进位指令的数据处理方法可以由上述系统架构中的服务器执行;在另一些实施例中,本公开实施例中提供的基于高低进位指令的数据处理方法可以由上述系统架构中的终端设备和服务器通过交互的方式来实现。

图2示出本公开实施例中一种基于高低进位指令的数据处理方法流程图,如图2所示,本公开实施例中提供的基于高低进位指令的数据处理方法包括如下步骤:

S202,获取使用二进制表示的大整数乘积结果。

需要说明的是,在一些实施例中,所述大整数乘积结果为椭圆曲线在有限域的大整数乘积结果,椭圆曲线是域上亏格为1的光滑射影曲线。对于特征不等于2的域,它的仿射方程可以写成:y

在一些实施例中,在获取使用二进制表示的大整数乘积结果之后,所述方法还包括:判断所述大整数乘积结果是否满足预设约减条件;其中,在所述大整数乘积结果满足预设约减条件的情况下,将所述大整数乘积结果划分为高位乘积结果和低位乘积结果。

在一些实施例中,在所述大整数乘积结果不满足预设约减条件的情况下,可以采用其他约减方案对大整数乘积结果进行约减,得到约减结果,其他约减方案包括Barrett约减方案、Montgomery约减方案等,都是著名的约减算法,并得到了广泛的应用,当模数是梅森素数时,使用本公开的方案可以充分利用其特性,以达到高效约减的目的。

在一些实施例中,所述预设约减条件为所述椭圆曲线的模数为梅森素数。

在一些实施例中,所述梅森素数为2

S204,将所述大整数乘积结果划分为高位乘积结果和低位乘积结果。

需要说明的是,可以将大整数乘积结果在其中间位进行划分,得到两部分,即高位乘积结果和低位乘积结果。例如,对于大整数乘法的计算结果2

S206,对低位乘积结果进行模运算,得到第一模运算结果。

S208,将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,所述第一模运算结果的最高位设置为零。

S210,对高位乘积结果进行模运算,得到第二模运算结果。

S212,根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。

需要说明的是,可以首先累加第一模运算结果,并将最后字乘积累加到进位标志位中,对进位cy进行处理,将进位标志位的最高位比特置0,处理低位cy,并累加第二模运算结果,计算得到大整数乘积结果的模运算结果。

参见图3所示的一种椭圆曲线算法示意图,椭圆曲线密码算法主要由以下四个层次的运算组成:有限域、点算数、标量乘、协议层。有限域层运算是ECC最底层、最核心的运算,模乘运算是ECC中占用时间最多的底层运算,快速约减性能直接影响算法性能与安全性,应重点优化(见附图1)。

参见图4所示的一种高低进位指令示意图,密码算法实现技术,属于密码工程领域,要充分结合算法特点与平台指令集,才能获取最优的实现结果。高低进位指令是计算乘法的基本指令,包括GPU在内的计算平台都支持该类指令。

针对椭圆曲线密码学有限域,大整数乘积的求模运算一直是计算瓶颈点,现有技术如附图5所示的一种大整数乘积的求模运算示意图,其方法是利用while循环指令,将溢出的进位不断重复加法操作,直至不再产生新的进位为止。但是这种方式存在明显的设计缺陷,首先其本身所使用的指令数就不够精简,导致了一部分性能损失;其次,由于不同输入会产生不同的输出延时,因此会带来缓存计时的侧信道攻击的风险。另外,据了解,在利用GPU进行并行计算加速时,这种方法由于计算过程中,各线程指令执行很可能不一致(如有的线程已经满足退出while循环的条件,而有的线程则不满足),从而导致束分叉(warpdivergence),这会造成性能大幅度下降。因此,现有技术存在计算复杂度高,计算延时不固定的问题,有性能和安全缺陷。

本公开实施例中提供的基于高低进位指令的数据处理方法,针对椭圆曲线密码学有限域,大整数乘积的求模运算一直是计算瓶颈点,现有技术存在计算复杂度高,计算延时不固定的问题,有性能和安全缺陷。本公开基于高低进位指令实现大整数的快速约减,利用高低进位计算指令,并结合有限域快速约减理论,提出一种大整数快速约减实现方法,能够有效降低计算指令数,并保证计算延时固定。本公开不仅提升了椭圆曲线密码的性能,而且能够有效抵御侧信道时序攻击。

在一些实施例中,以梅森素数p=2

2

2

对于上述模乘运算的例子,2

2

则对于大整数乘法的计算结果2

上述描述为以梅森素数p=2

同样地,参见图6所示的一种基于高低进位指令的数据处理方法示意图,对于2个32位的数相乘会产生64位的乘积结果,也即上述等式中的2×c

此时,得到了约减的低128位的中间结果以及一个从129位开始的进位结果cy。如前文所述,对于梅森素数p=2

接下来,将cy和Step(1)中没有处理的高位乘积结果加至中间结果中去,由于中间结果用了128位的空间保存了127位的数字,因此加法的结果最多为128位,不会导致溢出,至此附图6中的Step(3)步骤结束。

在本公开的一些实施例中,参见图7所示的一种基于高低进位指令的数据处理方法示意图,可以利用图7中公开的步骤实现本公开的技术方案。

本公开在保证计算正确的前提下,优化计算流程,降低了指令数量,提升计算性能。并且通过优化进位cy约减,规避了while循环,提升安全性。

基于同一发明构思,本公开实施例中还提供了一种基于高低进位指令的数据处理装置,如下面的实施例所述。由于该装置实施例解决问题的原理与上述方法实施例相似,因此该装置实施例的实施可以参见上述方法实施例的实施,重复之处不再赘述。

图8示出本公开实施例中一种基于高低进位指令的数据处理装置示意图,如图8所示,该装置包括:

数据获取模块810,用于获取使用二进制表示的大整数乘积结果;

第一数据处理模块820,用于将所述大整数乘积结果划分为高位乘积结果和低位乘积结果;

第一运算模块830,用于对低位乘积结果进行模运算,得到第一模运算结果;

第二数据处理模块840,用于将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,所述第一模运算结果的最高位设置为零;

第二运算模块850,用于对高位乘积结果进行模运算,得到第二模运算结果;

运算结果处理模块860,用于根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。

在一些实施例中,上述装置还包括:条件校验模块,用于判断所述大整数乘积结果是否满足预设约减条件;其中,所述第一数据处理模块还用于在所述大整数乘积结果满足预设约减条件的情况下,将所述大整数乘积结果划分为高位乘积结果和低位乘积结果。

在一些实施例中,所述大整数乘积结果为椭圆曲线在有限域的大整数乘积结果,所述预设约减条件为所述椭圆曲线的模数为梅森素数。

在一些实施例中,所述梅森素数为2

所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

下面参照图9来描述根据本公开的这种实施方式的电子设备900。图9显示的电子设备900仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图9所示,电子设备900以通用计算设备的形式表现。电子设备900的组件可以包括但不限于:上述至少一个处理单元910、上述至少一个存储单元920、连接不同系统组件(包括存储单元920和处理单元910)的总线930。

其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元910执行,使得所述处理单元910执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元910可以执行上述方法实施例的如下步骤:获取使用二进制表示的大整数乘积结果;将所述大整数乘积结果划分为高位乘积结果和低位乘积结果;对低位乘积结果进行模运算,得到第一模运算结果;将第一模运算结果的最高位累加到进位标志位中,并对进位标志位进行移位处理,其中,所述第一模运算结果的最高位设置为零;对高位乘积结果进行模运算,得到第二模运算结果;根据进位标志位中的结果、第一模运算结果和第二模运算结果,确定大整数乘积结果的模运算结果。

存储单元920可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)9201和/或高速缓存存储单元9202,还可以进一步包括只读存储单元(ROM)9203。

存储单元920还可以包括具有一组(至少一个)程序模块9205的程序/实用工具9204,这样的程序模块9205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

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

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

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

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机程序产品,该计算机程序产品包括:计算机程序,所述计算机程序被处理器执行时实现上述基于高低进位指令的数据处理方法。

在本公开的示例性实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质可以是可读信号介质或者可读存储介质。在一些可能的实施方式中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。

本公开中的计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

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

可选地,计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

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

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

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

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由所附的权利要求指出。

相关技术
  • 基于集群计算的数据批处理方法、装置、电子设备及介质
  • 基于表达式的大数据处理方法、装置、电子设备、存储介质
  • 基于区块链的数据处理方法、装置、介质及电子设备
  • 一种样本数据处理方法、样本数据处理装置及电子设备
  • 数据处理方法、数据处理装置以及电子设备
  • 基于预设数据指令的数据处理方法、装置、设备及介质
  • 一种基于单指令多数据流结构的数据处理方法及装置
技术分类

06120116331033