CN110609680A - 基于Spring***的参数传递方法、装置、存储介质及设备 - Google Patents
基于Spring***的参数传递方法、装置、存储介质及设备 Download PDFInfo
- Publication number
- CN110609680A CN110609680A CN201910885395.0A CN201910885395A CN110609680A CN 110609680 A CN110609680 A CN 110609680A CN 201910885395 A CN201910885395 A CN 201910885395A CN 110609680 A CN110609680 A CN 110609680A
- Authority
- CN
- China
- Prior art keywords
- parameter
- parameters
- thread
- spring
- interceptor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000005540 biological transmission Effects 0.000 title claims abstract description 32
- 238000004590 computer program Methods 0.000 claims description 8
- 238000002716 delivery method Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 7
- 239000002609 medium Substances 0.000 description 13
- 238000012546 transfer Methods 0.000 description 11
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 229940004975 interceptor Drugs 0.000 description 2
- 238000004883 computer application Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请实施例公开了一种基于Spring***的参数传递方法、装置、存储介质及设备。该方法包括:响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。通过执行本申请所提供的技术方案,可以实现稳定的对线程中需要使用的参数进行传递的效果。
Description
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种基于Spring***的参数传递方法、装置、存储介质及设备。
背景技术
由于软件***的规模日趋扩大和由此带来的复杂性,会产生大量参数在一个线程中被使用。例如一个线程中需要用到10个方法逐一调用,其中第5个方法和第10个方法需要使用到某一个参数,则现有的参数传递方式往往是在第1至4个方法和第6-9个方法中传递该参数,以便在第5个方法和第10个方法中使用。但是如果调用链路比较复杂的情况,这样的参数传递方式相对复杂而且不够稳定。
发明内容
本申请实施例提供一种基于Spring***的参数传递方法、装置、存储介质及设备,可以实现稳定的对线程中需要使用的参数进行传递的效果。
第一方面,本申请实施例提供了一种基于Spring***的参数传递方法,所述方法包括:
响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
进一步的,在通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递之后,所述方法还包括:
使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。
进一步的,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。
进一步的,所述需要传递的参数包括至少一个参数,所述参数用于线程中的方法执行时使用。
进一步的,ThreadLocal类为每个线程设置ThreadLocal对象。
第二方面,本申请实施例还提供了一种基于Spring***的参数传递装置,包括:
对象初始化模块,用于响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
参数传递模块,用于通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
进一步的,所述装置还包括:
参数销毁处理模块,用于使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。
进一步的,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。
进一步的,所述需要传递的参数包括至少一个参数,所述参数用于线程中的方法执行时使用。
进一步的,ThreadLocal类为每个线程设置ThreadLocal对象。
第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的基于Spring***的参数传递方法。
第四方面,本申请实施例提供了一种设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的基于Spring***的参数传递方法。
本申请实施例所提供的技术方案,在Spring框架中执行,具体的基于Spring***的参数传递方法,包括:响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。通过采用本申请所提供的技术方案,可以实现稳定的对线程中需要使用的参数进行传递的效果。
附图说明
图1是本申请实施例一提供的基于Spring***的参数传递方法的流程图;
图2是本申请实施例三提供的基于Spring***的参数传递装置的结构示意图;
图3是本申请实施例四提供的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本申请实施例一提供的基于Spring***的参数传递方法的流程图,本实施例可适用于线程中对参数进行传递的情况。该方法可以由本申请实施例所提供的基于Spring***的参数传递装置执行,该装置可以由软件和/或硬件的方式来实现,并可集成于智能手机、平板电脑等设备中。
如图1所示,所述基于Spring***的参数传递方法包括:
S110、响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化。
本方案公开了的是基于ThreadLocal和Spring***的线程上下文传参方法。该方法主要用于基于Java编程语言及采用了Spring框架的Web***在代码编写时上下文的传参手段。其中,参数传递请求可以是通过检测到某一个线程中需要传递参数时所确定的。例如某一个线程,当前需要传递一个参数供第十个执行的方法进行使用,则可以将其确定为接收到参数传递请求。具体的,例如需要进行参数传递时,编码工作人员可以通过编写调用函数的方式发出参数传递请求。
其中,Spring***可以包括前置方法和后置方法。其中,前置方法可以是执行参数传递之前所执行的方法,例如,具体可以是对ThreadLocal对象进行初始化。初始化可以是将参数存储在ThreadLocal对象中,以供需要使用时通过读取ThreadLocal对象中的内容来获取到参数。这样设置的好处是可以避免对线程中每一个方法都需要进行参数传递编写的做法。
S120、通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
其中,ThreadLocal对象承载需要传递的参数,并在线程中的执行的各个方法之间进行参数传递。例如,当传递的第十个方法需要用到某一个参数时,则可以是直接从ThreadLocal对象中读取。而不需要通过对前九个方法都需要编写传递参数的代码,从而减少代码编写的工作量,以及避免编写过程中由于出现大量重复代码而影响线程的执行速度。
在本技术方案中,可选的,在通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递之后,所述方法还包括:使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。其中,可以在进行完参数传递之后,或者是当先线程执行完所述方法之后,可以通过Spring***的后置方法对ThreadLocal对象进行清空处理。这样设置的好处是可以保证ThreadLocal对象的数据存储量能够满足每次的参数传递,并且无需保存多余的与本线程无关的参数。
本申请实施例所提供的技术方案,在Spring框架中执行,具体的基于Spring***的参数传递方法,包括:响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。通过采用本申请所提供的技术方案,可以实现稳定的对线程中需要使用的参数进行传递的效果。
在上述各技术方案的基础上,可选的,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。其中,Map数据结构可以是键值对形式的数据结构。封装Map数据结构的好处是可以将Map数据结构作为需要传递的参数的载体。这样设置的好处是当同时需要多个参数传递时,能够在使用过程中简单有效的确定所要传递的参数的内容。
在上述各技术方案的基础上,可选的,所述需要传递的参数包括至少一个参数,所述参数用于线程中的方法执行时使用。在本方案中,可以传递一个参数,或者同时传递两个以及两个以上的任意数量的参数,其中所传递的参数用于线程中需要使用该参数的方法执行时使用。通过这样的设置,可以无需对于线程中每个方法编写需要传递参数的代码。
在上述各技术方案的基础上,可选的,ThreadLocal类为每个线程设置ThreadLocal对象。在本技术方案中,可以ThreadLocal类为每个线程设置ThreadLocal对象,从而实现对每个线程进行参数的传递工作。其中,可以在新的线程生成时同时实例化一个ThreadLocal对象,为该线程进行参数传递时使用。
实施例二
为了能够让本领域技术人员更加清楚的了解本方案,本申请还提供了一个优选的实施方式。
本发明涉及计算机应用技术领域,公开了一种基于ThreadLocal和Spring***的线程上下文传参方法。该方法主要用于基于Java编程语言及采用了Spring框架的Web***在代码编写时上下文的传参技巧,实施时使用ThreadLocal类、Spring***Interceptor接口,根据ThreadLocal活动范围为线程独有特点,采用ThreadLocal类作为承载对象在线程上下文之间进行参数传递,Spring***负责拦截每次请求,进行ThreadLocal对象内数据的载入和销毁。采用此方法进行上下文传参实现简单,可以避免代码书写时方法调用链路需要多次传递同一个参数,而且使用后进行了及时销毁,不浪费***内存。
本发明的一种基于ThreadLocal和Spring***的线程上下文传参方法,在程序开发时利用ThreadLocal类的特性---为每一个线程都维护了自己独有的变量拷贝,每个线程都拥有了自己独立的一个变量,同时利用Spring***拦截每次会话,在方法执行前进行ThreadLocal对象初始化,方法执行之后对ThreadLocal对象内数据进行清除。通过ThreadLocal对象,可以在ThreadLocal对象里面封装一个map数据结构,初始化之前相当于初始化这个map,作为传参载体,在会话链路(线程上下文)之间进行参数传递。
利用此方法进行上下文传参实现简单,可以弥补有时单例或者静态类在实现线程上下文传参时的不足,实现多样性参数在线程上下文间的传递方式,并且利用Spring***,统一了ThreadLocal对象的管理,减少***内存浪费。
具体的,利用Spring***拦截所有请求,在前置方法preHandle中进行ThreadLocal初始化。利用ThreadLocal对象在业务会话链路(线程上下文)间进行参数传递。在Spring***后置方法postHandle中对ThreadLocal对象内参数进行销毁。
通过采用本方案,可以避免代码书写时方法调用链路需要多次传递同一个参数,而且使用后进行了及时销毁,不浪费***内存。
实施例三
图2是本申请实施例三提供的基于Spring***的参数传递装置的结构示意图。如图2所示,所述基于Spring***的参数传递装置,包括:
对象初始化模块210,用于响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
参数传递模块220,用于通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
本申请实施例所提供的技术方案,在Spring框架中执行,具体的基于Spring***的参数传递方法,包括:响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。通过采用本申请所提供的技术方案,可以实现稳定的对线程中需要使用的参数进行传递的效果。
进一步的,所述装置还包括:
参数销毁处理模块,用于使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。
进一步的,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。
进一步的,所述需要传递的参数包括至少一个参数,所述参数用于线程中的方法执行时使用。
进一步的,ThreadLocal类为每个线程设置ThreadLocal对象。
上述产品可执行本申请任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
实施例三
本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种基于Spring***的参数传递方法,该方法包括:
响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到计算机***。第二计算机***可以提供程序指令给计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的基于Spring***的参数传递操作,还可以执行本申请任意实施例所提供的基于Spring***的参数传递方法中的相关操作。
实施例四
本申请实施例提供了一种设备,该设备中可集成本申请实施例提供的基于Spring***的参数传递装置。图3是本申请实施例四提供的一种设备的结构示意图。如图3所示,本实施例提供了一种设备300,其包括:一个或多个处理器320;存储装置310,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器320执行,使得所述一个或多个处理器320实现本申请实施例所提供的基于Spring***的参数传递方法,该方法包括:
响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
当然,本领域技术人员可以理解,处理器320还可以实现本申请任意实施例所提供的基于Spring***的参数传递方法的技术方案。
图3显示的设备300仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图3所示,该设备300包括处理器320、存储装置310、输入装置330和输出装置340;设备中处理器320的数量可以是一个或多个,图3中以一个处理器320为例;设备中的处理器320、存储装置310、输入装置330和输出装置340可以通过总线或其他方式连接,图3中以通过总线350连接为例。
存储装置310作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请实施例中的基于Spring***的参数传递方法对应的程序指令。
存储装置310可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储装置310可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置310可进一步包括相对于处理器320远程设置的存储器,这些远程存储器可以通过网络连接。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可用于接收输入的数字、字符信息或语音信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置340可包括显示屏、扬声器等设备。
本申请实施例提供的设备,可以实现稳定的对线程中需要使用的参数进行传递的效果。
上述实施例中提供的基于Spring***的参数传递装置、存储介质及设备可执行本申请任意实施例所提供的基于Spring***的参数传递方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的基于Spring***的参数传递方法。
注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。
Claims (10)
1.一种基于Spring***的参数传递方法,其特征在于,包括:
响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
2.根据权利要求1所述的方法,其特征在于,在通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递之后,所述方法还包括:
使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。
3.根据权利要求1所述的方法,其特征在于,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。
4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述需要传递的参数包括至少一个参数,所述参数用于线程中的方法执行时使用。
5.根据权利要求1-3中任意一项所述的方法,其特征在于,ThreadLocal类为每个线程设置ThreadLocal对象。
6.一种基于Spring***的参数传递装置,其特征在于,包括:
对象初始化模块,用于响应于参数传递请求,使用Spring***的前置方法对ThreadLocal对象进行初始化;
参数传递模块,用于通过所述ThreadLocal对象承载需要传递的参数,并在线程中的上下文之间进行参数传递。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
参数销毁处理模块,用于使用Spring***的后置方法对ThreadLocal对象内的参数进行销毁处理。
8.根据权利要求6所述的装置,其特征在于,所述ThreadLocal对象中封装一个Map数据结构,用于将Map数据结构作为需要传递的参数的载体。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一项所述的基于Spring***的参数传递方法。
10.一种设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5中任一项所述的基于Spring***的参数传递方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910885395.0A CN110609680A (zh) | 2019-09-19 | 2019-09-19 | 基于Spring***的参数传递方法、装置、存储介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910885395.0A CN110609680A (zh) | 2019-09-19 | 2019-09-19 | 基于Spring***的参数传递方法、装置、存储介质及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110609680A true CN110609680A (zh) | 2019-12-24 |
Family
ID=68891545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910885395.0A Pending CN110609680A (zh) | 2019-09-19 | 2019-09-19 | 基于Spring***的参数传递方法、装置、存储介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110609680A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11119743B1 (en) | 2020-09-25 | 2021-09-14 | Red Hat, Inc. | Build time optimization using thread object variables |
CN114430423A (zh) * | 2022-01-26 | 2022-05-03 | 百果园技术(新加坡)有限公司 | 一种终端间的通讯管理方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120173490A1 (en) * | 2010-12-30 | 2012-07-05 | Verisign, Inc. | Method and system for implementing business logic |
CN104267944A (zh) * | 2014-09-22 | 2015-01-07 | 浪潮软件集团有限公司 | 一种基于Spring的MVC模式优化*** |
CN106487596A (zh) * | 2016-10-26 | 2017-03-08 | 宜人恒业科技发展(北京)有限公司 | 分布式服务跟踪实现方法 |
CN107818024A (zh) * | 2017-11-22 | 2018-03-20 | 北京汇通金财信息科技有限公司 | 一种基于spring***的request ID传递方法及*** |
-
2019
- 2019-09-19 CN CN201910885395.0A patent/CN110609680A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120173490A1 (en) * | 2010-12-30 | 2012-07-05 | Verisign, Inc. | Method and system for implementing business logic |
CN104267944A (zh) * | 2014-09-22 | 2015-01-07 | 浪潮软件集团有限公司 | 一种基于Spring的MVC模式优化*** |
CN106487596A (zh) * | 2016-10-26 | 2017-03-08 | 宜人恒业科技发展(北京)有限公司 | 分布式服务跟踪实现方法 |
CN107818024A (zh) * | 2017-11-22 | 2018-03-20 | 北京汇通金财信息科技有限公司 | 一种基于spring***的request ID传递方法及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11119743B1 (en) | 2020-09-25 | 2021-09-14 | Red Hat, Inc. | Build time optimization using thread object variables |
CN114430423A (zh) * | 2022-01-26 | 2022-05-03 | 百果园技术(新加坡)有限公司 | 一种终端间的通讯管理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11210109B2 (en) | Method and system for loading resources | |
CN109032706B (zh) | 智能合约执行方法、装置、设备和存储介质 | |
US11301562B2 (en) | Function execution based on data locality and securing integration flows | |
US10019298B2 (en) | Middleware interface and middleware interface generator | |
CN109753347B (zh) | 一种实现驱动的***及方法 | |
US8695014B2 (en) | Distributed function execution for hybrid systems | |
WO2020063040A1 (zh) | 处理器核心配置方法、装置、终端及存储介质 | |
US9519600B2 (en) | Driver shimming | |
AU2019256257A1 (en) | Processor core scheduling method and apparatus, terminal, and storage medium | |
CN110609680A (zh) | 基于Spring***的参数传递方法、装置、存储介质及设备 | |
US10963538B2 (en) | Client application for web application execution | |
US8209707B2 (en) | Gathering state information for an application and kernel components called by the application | |
CN109343970B (zh) | 基于应用程序的操作方法、装置、电子设备及计算机介质 | |
CN115686500A (zh) | 暴露基于支持的硬件的云api | |
US7941454B2 (en) | Apparatus, methods and computer programs for monitoring processing in a data processing system or network | |
CN110659017B (zh) | 一种外部请求处理方法及相关装置 | |
CN114564241B (zh) | 硬件设备的访问方法、装置、计算机设备和存储介质 | |
CN101819524B (zh) | Rfid阅读器的访问方法及其接口驱动设备 | |
CN108304195B (zh) | 一种aop组件的实现方法、装置及电子设备 | |
CN112506781B (zh) | 测试监控方法、装置、电子设备、存储介质及程序产品 | |
JP7427775B2 (ja) | ストアドプロシージャの実行方法、装置、データベースシステム及び記憶媒体 | |
CN113835904A (zh) | 一种远程过程调用控制方法、装置、设备及存储介质 | |
CN108874557B (zh) | 一种前端接口处理方法及*** | |
CN115136133A (zh) | 按需代码执行的单次使用执行环境 | |
US20040216140A1 (en) | Method and system for accessing system operations through an interface layer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191224 |