CN108255617A - 数据传递方法、***和电子设备 - Google Patents

数据传递方法、***和电子设备 Download PDF

Info

Publication number
CN108255617A
CN108255617A CN201711432918.3A CN201711432918A CN108255617A CN 108255617 A CN108255617 A CN 108255617A CN 201711432918 A CN201711432918 A CN 201711432918A CN 108255617 A CN108255617 A CN 108255617A
Authority
CN
China
Prior art keywords
module
target data
data parameter
storage
parameter
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
Application number
CN201711432918.3A
Other languages
English (en)
Inventor
高运
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201711432918.3A priority Critical patent/CN108255617A/zh
Publication of CN108255617A publication Critical patent/CN108255617A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请实施例公开了一种数据传递方法、***和电子设备,该方法包括:第一模块接收待传递数据,该待传递数据包括目标数据参数;第一模块存储该目标数据参数并得到存储标识,该存储标识用于指示该目标数据参数的存储地址;第一模块将该存储标识传递给第二模块,该第二模块为需要对该目标数据参数进行处理的功能模块;第二模块基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。

Description

数据传递方法、***和电子设备
技术领域
本申请涉及计算机软件技术领域,尤其涉及一种数据传递方法、***和电子设备。
背景技术
在现有的SOA架构部署的高可用高并发的集群中,各分层间、各***间职责明确,当不同分层或者不同***间,需要消费来自业务入口或者其他***的对象参数信息时,则需要调用链路上的相关***,将该对象参数信息依次进行传递,直到目标***获得该对象参数为止。
但是,如果对象参数信息量大,会导致增加大量的网络开销,导致***性能下降;并且,如果在调用链路中使用了消息队列,更加会导致消息服务器巨大的性能开销,使得吞吐量、性能急剧下降。
如何提高对象参数的传递效率,避免因为对象参数的信息量过大,导致***性能下降,是亟待解决的技术问题。
发明内容
本申请实施例的目的是提供一种数据传递方法、***和电子设备,以提供大对象参数的传递效率,优化***处理性能。
为解决上述技术问题,本申请实施例是这样实现的:
第一方面,提出了一种数据传递方法,该方法包括:
第一模块接收待传递数据,该待传递数据包括目标数据参数;
第一模块存储该目标数据参数并得到存储标识,该存储标识用于指示该目标数据参数的存储地址;
第一模块将该存储标识传递给第二模块,该第二模块为需要对该目标数据参数进行处理的功能模块;
第二模块基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
第二方面,提出了一种数据处理***,该***包括:第一模块和第二模块,其中,
第一模块,接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
第二模块,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
第三方面,提出了一种电子设备,该电子设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,该可执行指令在被执行时使该处理器执行以下操作:
通过第一模块接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
通过第二模块,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
第四方面,提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序当被包括多个应用程序的电子设备执行时,使得该电子设备执行以下操作:
通过第一模块接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
通过第二模块,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
由以上本申请实施例提供的技术方案可见,本申请实施例方案至少具备如下一种技术效果:
本申请实施例中,在传递数据参数时,通过将数据参数进行存储并传递存储标识给处理该数据参数的模块,使得***能够不受数据参数的大小影响而高效地传递数据参数,优化了***的处理性能。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请的一个实施例数据传递方法的方法流程图。
图2是本申请的一个实施例数据传递方法的交互流程图。
图3是本申请的一个实施例电子设备的结构示意图。
图4是本申请的一个实施例数据处理***的结构示意图。
图5是本申请的另一个实施例数据处理***的结构示意图。
图6是本申请的再一个实施例数据处理***的结构示意图。
具体实施方式
本申请实施例提供一种数据传递方法、***和电子设备。
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
图1是本申请的一个实施例数据传递方法的方法流程图。图1的方法可包括:
S110,第一模块接收待传递数据,该待传递数据包括目标数据参数。
应理解,在本申请实施例中,第一模块可以是业务***中某个业务入口模块,或者是业务***的某个中间件模块,本申请实施例对此不作限制。
应理解,在本申请实施例中,该待传递数据除了包括目标数据参数外,还可包括其它数据参数,本申请实施例对此不作限制。
S120,第一模块存储该目标数据参数并得到存储标识。
其中,该存储标识用于指示该目标数据参数的存储地址。
应理解,在本申请实施例中,步骤S120可实现为:
当该目标数据参数的大小大于预定阈值时,第一模块存储该目标数据参数并得到存储标识。
本申请实施例中,当目标数据参数的大小超出预定的字节时,再执行本申请实施例的方法,以减少数据传递的开销,可以避免因目标数据参数过小而采用本申请实施例的方案,从而导致数据参数传递效率的下降。
当然,应理解,在本申请实施例中,也可不对目标数据参数的大小进行限制。
S130,第一模块将该存储标识传递给第二模块。
其中,该第二模块为需要对该目标数据参数进行处理的功能模块。
应理解,在本申请实施例中,第一模块可通过业务***的多个中间件模块,或者通过多个***,将存储标识传递到需要对目标数据参数进行处理的第二模块。本申请实施例对其中经过的中间件模块或***的个数不作限制,可以是多个,也可以是一个或零个。
S140,第二模块基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
本申请实施例中,在传递数据参数时,通过将数据参数进行存储并传递存储标识给处理该数据参数的模块,使得***能够不受数据参数的大小影响而高效地传递数据参数,优化了***的处理性能。
可选地,作为一个实施例,步骤S120具体可实现为:
第一模块将该目标数据参数存储到目标地址并得到存储标识,其中,该存储标识包括该目标地址,或者该存储标识包括该目标地址和访问该目标地址的权限信息。
本申请实施例中,通过在第一模块中直接将目标数据存储到目标地址,可以加快存储效率。
可选地,作为另一个实施例,步骤S120具体可实现为:
第一模块将目标数据参数发送给第三模块;
第三模块存储该目标数据参数;
第三模块向第一模块反馈该存储标识,该存储标识用于指示该目标数据参数的存储地址。
本申请实施例中,通过将目标数据发送给用于存储数据参数的第三模块,并获取第三模块反馈的存储标识,可以方便存储的数据参数的维护管理。
可选地,在本申请实施例的一种实现方式中,第三模块存储目标数据参数,包括:
当该目标数据参数包括涉及信息安全的数据时,该第三模块将目标数据参数存储于私有网络中,并得到该存储标识,其中,该私有网络只允许由该第三模块通过该存储标识访问。
此时,第一模块可向第三模块发送该目标数据参数和对应的类型标识,该类型标识用于表示该目标数据参数包括涉及信息安全的数据。
相应地,对于第二模块来说,步骤S130具体可实现为:
第二模块向该第三模块发送该存储标识;
第二模块接收第三模块基于所述存储标识查询并反馈的所述目标数据参数。
本申请实施例中,将涉及信息安全的数据参数存储于私有网络中,可以避免涉及个人隐私之类的数据的泄露,增强信息安全。
可选地,在本申请实施例的另一种实现方式中,第三模块存储目标数据参数,包括:
当该目标数据参数只包括不涉及信息安全的数据时,该第三模块将该目标数据参数存储于公有网络中,并得到该存储标识,其中,该存储标识为目标数据参数在该公有网络中的存储地址。
类似地,此时,第一模块可向第三模块发送该目标数据参数和对应的类型标识,该类型标识用于表示该目标数据参数只包括不涉及信息安全的数据。
相应地,对于第二模块来说,步骤S130具体可实现为:
第二模块基于该存储标识所指示的该目标数据参数在该公有网络中的存储地址,从该公有网络中获取该目标数据参数。
本申请实施例中,将不涉及信息安全的数据参数存储于公有网络中,可以充分利用公有网络成本低的特点,减少存储成本。
可选地,作为再一个实施例,第三模块存储目标数据参数,包括:
当该目标数据参数包括涉及信息安全的第一目标数据参数和不涉及信息安全的第二目标数据参数时,该第三模块将第一目标数据参数存储于私有网络中并得到第一存储标识,将该第二目标数据参数存储于公有网络中并得到第二存储标识,其中,该私有网络只允许由该第三模块通过该第一存储标识访问第一目标数据参数,该第二存储标识为第二目标数据参数在该公有网络中的存储地址。
本申请实施例中,将目标数据参数中涉及信息安全的数据和不涉及信息安全的数据分别存储于私有网络和公有网络,可以充分利用私有网络的安全可靠性和公有网络成本低这两者的优点。
可选地,在本申请实施例中,第一模块和第二模块属于同一个业务***,或者,第一模块和第二模块属于不同业务***。
当然,应理解,第三模块和第一模块、第二模块也可以属于相同的业务***,或者属于不同的业务***。
可选地,作为一个实施例,该第一模块是业务***的业务入口模块,该第二模块是该业务***的业务出口模块,该待传递数据是该业务***的外部***发送的业务请求;
第二模块基于该目标数据参数进行处理,具体可实现为:
第二模块基于该目标数据参数进行处理,得到该业务请求的响应数据。
可选地,作为一个实施例,该待传递数据中包括多个该目标数据参数,
步骤S120具体可实现为:第一模块存储多个该目标数据参数并得到每个目标数据参数对应的存储标识;
步骤S130具体可实现为:第一模块将每个目标数据参数对应的存储标识,传递给对应的第二模块,其中,不同目标数据参数对应的第二模块不同。
本申请实施例中,通过将不同模块需要处理的数据参数分开存储,可以减少各模块在读取数据参数阶段读取的冗余信息,提供数据参数的传递效率。
下面,将结合具体的实施例,对本申请实施例的方法作进一步的描述。
图2是本申请的一个实施例数据传递方法的交互流程图。如图2所示的图中,可包括子***1、子***2、子***3、存根子***、数据参数消费子***等若干个子***或功能模块。应理解,图2所示实施例中的子***或功能模块,可以属于同一个业务***,或者属于不同业务***,本申请实施例对此不作限制。图2所示数据传递方法的具体流程,可包括:
210,子***1向子***2发送携带透传数据参数的数据。
在本申请实施例中,子***2接收到携带有需要透传的数据参数的数据。该需要透传的数据参数,可能需要流经多个子***或功能模块到达消费该数据参数的子***或功能模块,或者需要流经多个业务***到达消费该数据参数的业务***,等等。
当然,应理解,该数据参数,可以是子***2所属的业务***中的其它子***发送给子***2的,也可以是子***2所属的业务***的外部***发送给子***2的。
例如,以支付***和商户***为例,商户***就属于支付***的外部***,用户从接入支付***的商户***(相当于子***1)向支付***的外部接口子***(相当于子***2)发起一笔支付,支付请求中携带大量只有商户***自己需要使用的数据参数,在支付***向商户***反馈阶段,需要将该数据参数反馈给商户***,则在现有流程中,支付***需要在自己的各个涉及到支付处理的子***中透传该数据参数。
又例如,业务***的子***1向子***2发送一个处理请求,该处理请求中携带子***N需要处理的数据参数,且子***2需要将该数据参数透传到业务***中的0个、1个或多个子***才到达子***N。
220,子子***2向存根子***调用存储服务。
对于上述步骤210中提到的业务场景,在本申请实施例中,子***2可存储该数据参数,并返回该数据参数的存储标识,该存储标识用于标识该数据参数的存储地址。
此时,子***2可通过多种方式存储该数据参数并得到该存储标识。
可选地,子***2可直接对该数据参数进行存储。
当然,为减少子***之间的耦合度,可将存储数据参数的功能由单独的存根子***实现。该存根子***可以是子***2所属的业务***内的子***,或者是子***2所属的业务***的外部***。
此时,子***2可调用存根子***的存储服务存储该数据参数,并得到存根子***返回的存储标识。
当然,应理解,对于该数据参数,从安全角度上来说,可以分为敏感数据和非敏感数据,或者说,可以分为涉及信息安全的数据和不涉及信息安全的数据。对于这两类数据来说,其要求的安全级别不一样,存储的方式也可能存在区别。
对于涉及信息安全的数据来说,存根***可采用步骤221的方式进行存储;
对于不涉及信息安全的数据来说,存根***可采用步骤222的方式进行存储。
221,存根子***在私有网络中存储数据参数并生成存储标识,该存储标识为字符串关键字。
对于涉及信息安全的数据参数,存根子***可将其存储到私有网络,并生成作为数据记录主键的KEY,以作为存储标识或存储标识的一部分。其它子***可根据该存储标识,向存根子***查询该存储标识对应的数据参数。当然,在存储标识中,还可包括访问该数据参数的访问权限等信息。
222,存储子***在公有网络中存储数据参数并生成存储标识,存储标识为URL地址。
对于不涉及信息安全的数据参数,存根子***可将其存储到公有网络,返回存储该数据参数的存储标识。此时,该存储标识可以是存储该数据参数的URL地址。由于不涉及信息安全的数据参数可以公开,使用公有网络可以降低存储成本。
当然,应理解,不涉及信息安全的数据参数也可存储于私有网络中。
前述步骤221和222只是示出了涉及信息安全的数据参数和不涉及信息安全的数据参数的两类存储方式。在实际的应用中,需要透传的数据参数中可能同时包括涉及信息安全的数据参数和不涉及信息安全的数据参数,此时,可将将涉及信息安全的第一数据参数存储于私有网络中并得到第一存储标识,将不涉及信息安全的第二数据参数存储于公有网络中并得到第二存储标识,其中,该私有网络只允许通过该第一存储标识访问第一数据参数,该第二存储标识为第二数据参数在该公有网络中的存储地址。
此外,应理解,子***2在存储数据参数时,由于可能存在多个数据参数,分属于不同的数据参数消费子***,此时,子***2可通过存储子***分别存储该多个数据参数。存根子***通过对每个数据参数进行存储得到每个数据参数对应的存储标识。
此外,应理解,子***2在透传该存储标识时,还可透传该存储标识对应的数据参数消费子***的标识信息。
230,存根子***向子***2返回存储标识。
存根子***存储数据参数得到对应的存储标识后,可向子***2返回存储标识。
240,子***2向数据参数消费子***发送携带存储标识的数据。
数据参数消费子***,即需要消费该数据参数的子***,或者说,是需要对该数据参数进行某种处理的子***。
如图2所示,子***2可通过***3等子***向数据参数消费子***透传该数据参数的存储标识。
当然,应理解,在透传该存储标识的过程中,还可能传递一些其它数据。例如,以步骤210中商品***向支付***发起支付为例,除了传递商品***的内部数据对应的存储标识外,还需要传递支付金额、支付账号等支付***中的数据参数。
250,数据参数消费子***调用查询服务。
数据参数消费子***在得到存储标识后,可基于存储标识获取对应的数据参数。
对于存储在私有网络的数据来说,数据参数消费子***可向存根子***发送查询请求,携带该存储标识;存根子***基于该存储标识查询得到该存储标识对应的数据参数后,返回给数据参数消费子***;
对于存储在公有网络的数据来说,数据参数消费子***可基于该存储标识中的URL地址,直接获取对应的数据参数。当然,应理解,数据参数消费子***也可通过存根子***获取该存储标识对应的数据参数。
260,数据参数消费子***接收到返回的数据参数。
数据参数消费子***接收到返回的数据参数,并对该数据参数进行相应的业务处理。
例如,数据参数消费子***可对该数据参数进行加工处理,然后进行展示;又例如,数据参数消费子***可将改数据参数与其它子***发送的其它数据进行处理,形成新的数据,等等。
特别地,对于外部***发起的业务请求,还需要向该外部***进行响应,向该外部***发送响应数据。此时,该方法还可包括步骤270。
270,数据参数消费子***向子***1返回反馈数据。
以步骤210中商品***向支付***发起支付为例,数据参数消费子***在得到其它子***的支付处理结果后,可基于该支付处理结果和该商品***的外部数据参数,生成支付请求的支付响应数据,并将该支付响应数据反馈给商品***(即子***1)。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
图3是本申请的一个实施例电子设备的结构示意图。请参考图3,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成数据处理***。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
通过第一模块接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
通过第二模块,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
上述如本申请图1所示实施例揭示的数据处理***执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1的方法,并实现数据处理***在图1、图2所示实施例的功能,本申请实施例在此不再赘述。
当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操作:
通过第一模块接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
通过第二模块,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
图4是本申请的一个实施例数据处理***的结构示意图。请参考图4,在一种软件实施方式中,数据处理***400可包括:第一模块410和第二模块420,其中,
第一模块410,接收待传递数据,存储该待传递数据中的目标数据参数并得到存储标识,并将该存储标识传递给第二模块,其中,该存储标识用于指示该目标数据参数的存储地址,该第二模块为需要对该目标数据参数进行处理的功能模块;
第二模块420,基于该存储标识获取该目标数据参数,并基于该目标数据参数进行处理。
本申请实施例中,在传递数据参数时,通过将数据参数进行存储并传递存储标识给处理该数据参数的模块,使得***能够不受数据参数的大小影响而高效地传递数据参数,优化了***的处理性能。
可选地,作为一个实施例,第一模块410可将该目标数据参数存储到目标地址并得到存储标识,其中,该存储标识包括该目标地址,或者该存储标识包括该目标地址和访问该目标地址的权限信息。
本申请实施例中,通过在第一模块410中直接将目标数据存储到目标地址,可以加快存储效率。
可选地,第一模块410可将目标数据参数发送给第三模块430;
第三模块430可存储该目标数据参数;
第三模块430还可向第一模块410反馈该存储标识,该存储标识用于指示该目标数据参数的存储地址。
本申请实施例中,通过将目标数据发送给用于存储数据参数的第三模块430,并获取第三模块430反馈的存储标识,可以方便存储的数据参数的维护管理。
可选地,如图5所示,在本实施例的一种实现方式中,第三模块430可以是数据处理***400的功能模块。
或者,可选地,如图6所示,在本实施例的一种实现方式中,第三模块430可以是数据处理***400以外的***600的功能模块。
可选地,在本申请实施例的一种实现方式中,当该目标数据参数包括涉及信息安全的数据时,该第三模块430可将目标数据参数存储于私有网络中,并得到该存储标识,其中,该私有网络只允许由该第三模块430通过该存储标识访问。
此时,第一模块410可向第三模块430发送该目标数据参数和对应的类型标识,该类型标识用于表示该目标数据参数包括涉及信息安全的数据。
相应地,第二模块420还可向该第三模块430发送该存储标识,并接收第三模块430基于所述存储标识查询并反馈的所述目标数据参数。
本申请实施例中,将涉及信息安全的数据参数存储于私有网络中,可以避免涉及个人隐私之类的数据的泄露,增强信息安全。
可选地,在本申请实施例的另一种实现方式中,当该目标数据参数只包括不涉及信息安全的数据时,该第三模块430可将该目标数据参数存储于公有网络中,并得到该存储标识,其中,该存储标识为目标数据参数在该公有网络中的存储地址。
类似地,此时,第一模块410可向第三模块430发送该目标数据参数和对应的类型标识,该类型标识用于表示该目标数据参数只包括不涉及信息安全的数据。
相应地,第二模块420可基于该存储标识所指示的该目标数据参数在该公有网络中的存储地址,从该公有网络中获取该目标数据参数。
本申请实施例中,将不涉及信息安全的数据参数存储于公有网络中,可以充分利用公有网络成本低的特点,减少存储成本。
可选地,作为再一个实施例,当该目标数据参数包括涉及信息安全的第一目标数据参数和不涉及信息安全的第二目标数据参数时,该第三模块430可将第一目标数据参数存储于私有网络中并得到第一存储标识,将该第二目标数据参数存储于公有网络中并得到第二存储标识,其中,该私有网络只允许由该第三模块430通过该第一存储标识访问第一目标数据参数,该第二存储标识为第二目标数据参数在该公有网络中的存储地址。
本申请实施例中,将目标数据参数中涉及信息安全的数据和不涉及信息安全的数据分别存储于私有网络和公有网络,可以充分利用私有网络的安全可靠性和公有网络成本低两者的优点。
可选地,作为一个实施例,该第一模块410是数据处理***400的业务入口模块,该第二模块420是数据处理***400的业务出口模块,该待传递数据是该数据处理***400的外部***发送的业务请求;
第二模块420可基于该目标数据参数进行处理,得到该业务请求的响应数据。
可选地,作为一个实施例,该待传递数据中包括多个该目标数据参数,
第一模块410可存储多个该目标数据参数并得到每个目标数据参数对应的存储标识,并将每个目标数据参数对应的存储标识,传递给对应的第二模块420,其中,不同目标数据参数对应的第二模块420不同。
本申请实施例中,通过将不同模块需要处理的数据参数分开存储,可以减少各模块在读取数据参数阶段读取的冗余信息,提供数据参数的传递效率。
总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
上述实施例阐明的***、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

Claims (12)

1.一种数据传递方法,包括:
第一模块接收待传递数据,所述待传递数据包括目标数据参数;
第一模块存储所述目标数据参数并得到存储标识,所述存储标识用于指示所述目标数据参数的存储地址;
第一模块将所述存储标识传递给第二模块,所述第二模块为需要对所述目标数据参数进行处理的功能模块;
第二模块基于所述存储标识获取所述目标数据参数,并基于所述目标数据参数进行处理。
2.如权利要求1所述的方法,
第一模块存储所述目标数据参数并得到存储标识,包括:
第一模块将目标数据参数发送给第三模块;
第三模块存储所述目标数据参数;
第三模块向第一模块反馈所述存储标识,所述存储标识用于指示所述目标数据参数的存储地址。
3.如权利要求2所述的方法,
第三模块存储目标数据参数,包括:
当所述目标数据参数包括涉及信息安全的数据时,所述第三模块将目标数据参数存储于私有网络中,并得到所述存储标识,其中,所述私有网络只允许由所述第三模块通过所述存储标识访问。
4.如权利要求3所述的方法,
第二模块基于所述存储标识获取所述目标数据参数,包括:
第二模块向所述第三模块发送所述存储标识;
第二模块接收第三模块基于所述存储标识查询并反馈的所述目标数据参数。
5.如权利要求2所述的方法,
第三模块存储所述目标数据参数,包括:
当所述目标数据参数只包括不涉及信息安全的数据时,所述第三模块将所述目标数据参数存储于公有网络中,并得到所述存储标识,其中,所述存储标识为目标数据参数在所述公有网络中的存储地址。
6.如权利要求5所述的方法,
第二模块基于所述存储标识获取所述目标数据参数,包括:
第二模块基于所述存储标识所指示的所述目标数据参数在所述公有网络中的存储地址,从所述公有网络中获取所述目标数据参数。
7.如权利要求2所述的方法,其特征在于,
第一模块和第二模块属于同一个业务***,或者
第一模块和第二模块属于不同业务***。
8.如权利要求1所述的方法,其特征在于,
所述第一模块是业务***的业务入口模块,所述第二模块是所述业务***的业务出口模块,所述待传递数据是所述业务***的外部***发送的业务请求;
第二模块基于所述目标数据参数进行处理,包括:
第二模块基于所述目标数据参数进行处理,得到所述业务请求的响应数据。
9.如权利要求1所述的方法,
所述待传递数据中包括多个所述目标数据参数,
第一模块存储所述目标数据参数并得到存储标识,包括:第一模块存储多个所述目标数据参数并得到每个目标数据参数对应的存储标识;
第一模块将所述存储标识传递给第二模块,包括:
第一模块将每个目标数据参数对应的存储标识,传递给对应的第二模块,其中,不同目标数据参数对应的第二模块不同。
10.一种数据处理***,包括:第一模块和第二模块,其中,
第一模块,接收待传递数据,存储所述待传递数据中的目标数据参数并得到存储标识,并将所述存储标识传递给第二模块,其中,所述存储标识用于指示所述目标数据参数的存储地址,所述第二模块为需要对所述目标数据参数进行处理的功能模块;
第二模块,基于所述存储标识获取所述目标数据参数,并基于所述目标数据参数进行处理。
11.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
通过第一模块接收待传递数据,存储所述待传递数据中的目标数据参数并得到存储标识,并将所述存储标识传递给第二模块,其中,所述存储标识用于指示所述目标数据参数的存储地址,所述第二模块为需要对所述目标数据参数进行处理的功能模块;
通过第二模块,基于所述存储标识获取所述目标数据参数,并基于所述目标数据参数进行处理。
12.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
通过第一模块接收待传递数据,存储所述待传递数据中的目标数据参数并得到存储标识,并将所述存储标识传递给第二模块,其中,所述存储标识用于指示所述目标数据参数的存储地址,所述第二模块为需要对所述目标数据参数进行处理的功能模块;
通过第二模块,基于所述存储标识获取所述目标数据参数,并基于所述目标数据参数进行处理。
CN201711432918.3A 2017-12-26 2017-12-26 数据传递方法、***和电子设备 Pending CN108255617A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711432918.3A CN108255617A (zh) 2017-12-26 2017-12-26 数据传递方法、***和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711432918.3A CN108255617A (zh) 2017-12-26 2017-12-26 数据传递方法、***和电子设备

Publications (1)

Publication Number Publication Date
CN108255617A true CN108255617A (zh) 2018-07-06

Family

ID=62723013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711432918.3A Pending CN108255617A (zh) 2017-12-26 2017-12-26 数据传递方法、***和电子设备

Country Status (1)

Country Link
CN (1) CN108255617A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111092817A (zh) * 2019-12-23 2020-05-01 中国联合网络通信集团有限公司 一种数据传输方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103281403A (zh) * 2013-06-19 2013-09-04 浙江工商大学 一种在网络销售渠道中提高个人信息安全的云保护***
US20140006443A1 (en) * 2012-03-20 2014-01-02 Schlumberger Technology Corporation Method and system for accessing a virtual seismic cube
CN104298574A (zh) * 2014-09-16 2015-01-21 南京斯坦德云科技股份有限公司 一种数据高速存储处理***
CN104765848A (zh) * 2015-04-17 2015-07-08 中国人民解放军空军航空大学 混合云存储中支持结果高效排序的对称可搜索加密方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140006443A1 (en) * 2012-03-20 2014-01-02 Schlumberger Technology Corporation Method and system for accessing a virtual seismic cube
CN103281403A (zh) * 2013-06-19 2013-09-04 浙江工商大学 一种在网络销售渠道中提高个人信息安全的云保护***
CN104298574A (zh) * 2014-09-16 2015-01-21 南京斯坦德云科技股份有限公司 一种数据高速存储处理***
CN104765848A (zh) * 2015-04-17 2015-07-08 中国人民解放军空军航空大学 混合云存储中支持结果高效排序的对称可搜索加密方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111092817A (zh) * 2019-12-23 2020-05-01 中国联合网络通信集团有限公司 一种数据传输方法及装置

Similar Documents

Publication Publication Date Title
EP3591510B1 (en) Method and device for writing service data in block chain system
CN108810006B (zh) 资源访问方法、装置、设备及存储介质
CN108985742B (zh) 交易处理方法、装置及区块链***
CN104348677A (zh) 一种深度报文检测方法、设备及协处理器
CN111614761B (zh) 区块链消息传输方法、装置、计算机以及可读存储介质
US20170256023A1 (en) Solid state storage local image processing system and method
CN113743955A (zh) 基于智能合约的食材溯源数据安全访问控制方法
CN110096363A (zh) 一种网络事件与进程的关联方法及装置
CN103986585A (zh) 报文预处理方法及其装置
CN112256460A (zh) 进程间通信方法、装置、电子设备及计算机可读存储介质
CN108399175B (zh) 一种数据存储、查询方法及其装置
CN108255617A (zh) 数据传递方法、***和电子设备
WO2020244514A1 (zh) 一种区块链群组的拆分方法及装置
CN104281587B (zh) 一种建立连接的方法及装置
CN105227532A (zh) 一种恶意行为的阻断方法及装置
CN111324645B (zh) 区块链的数据处理方法及装置
CN114969832B (zh) 一种基于无服务器架构的隐私数据管理方法和***
CN113592639B (zh) 一种区块链交易删除方法及***
CN103197950A (zh) 插件虚拟机实现方法
CN116303126A (zh) 缓存、数据的处理方法及电子设备
CN110019490A (zh) 基于区块链的信息查询方法、装置及其设备
CN113779021B (zh) 数据处理方法、装置、计算机***及可读存储介质
CN113268518B (zh) 流量统计方法及装置、分布式流量统计***
CN113422792A (zh) 数据传输方法、装置、电子设备及计算机存储介质
CN105260132A (zh) 一种热加载磁盘过滤驱动的方法与设备

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200922

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180706