CN111598544B - 用于处理信息的方法和装置 - Google Patents

用于处理信息的方法和装置 Download PDF

Info

Publication number
CN111598544B
CN111598544B CN202010421557.8A CN202010421557A CN111598544B CN 111598544 B CN111598544 B CN 111598544B CN 202010421557 A CN202010421557 A CN 202010421557A CN 111598544 B CN111598544 B CN 111598544B
Authority
CN
China
Prior art keywords
approval
information
approved
user
target
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.)
Active
Application number
CN202010421557.8A
Other languages
English (en)
Other versions
CN111598544A (zh
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.)
Jingdong Technology Holding Co Ltd
Jingdong Technology Information Technology Co Ltd
Original Assignee
Jingdong Technology Holding Co Ltd
Jingdong Technology Information Technology Co 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 Jingdong Technology Holding Co Ltd, Jingdong Technology Information Technology Co Ltd filed Critical Jingdong Technology Holding Co Ltd
Priority to CN202010421557.8A priority Critical patent/CN111598544B/zh
Publication of CN111598544A publication Critical patent/CN111598544A/zh
Application granted granted Critical
Publication of CN111598544B publication Critical patent/CN111598544B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开的实施例公开了用于处理信息的方法和装置。该方法的一具体实施方式包括:响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息;将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员;对待审批任务进行发布。该实施方式可以提高区块链服务平台所管理的区块链网络的安全性和有效性;此外,本公开将区块链操作的审批流程封装到审批流模型中,可以实现审批流程的灵活配置。

Description

用于处理信息的方法和装置
技术领域
本公开的实施例涉及计算机技术领域,尤其涉及用于处理信息的方法和装置。
背景技术
区块链是指通过密码学技术、点对点网络、共识机制和按时序组织的块链式数据结构实现的可追溯、不可篡改的分布式记账机制。
现有技术中存在很多区块链服务平台。区块链服务平台用于为用户提供与区块链相关的服务,包括但不限于:组建区块链网络、管理账本、部署合约等。
实践中,用户只需注册区块链服务平台的账号,既可以获取区块链服务平台提供的所有服务。
发明内容
本公开的实施例提出了用于处理信息的方法和装置。
第一方面,本公开的实施例提供了一种用于处理信息的方法,该方法包括:响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息;将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员;对待审批任务进行发布。
在一些实施例中,该方法还包括:检测待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作;基于检测到的审批操作,生成及输出待审批信息所对应的审批结果,其中,审批结果用于表征待审批信息是否通过审批。
在一些实施例中,该方法还包括:响应于审批结果表征待审批信息通过审批,执行目标区块链操作。
在一些实施例中,审批流模型还用于定义所针对的区块链操作的操作类型;以及在将待审批信息输入目标审批流模型,获得待审批任务之前,该方法还包括:获取预先建立的审批流模型集合;从审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。
在一些实施例中,目标区块链操作包括以下至少一项:组建区块链网络、创建区块、安装智能合约。
在一些实施例中,响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息包括:响应于接收到用户发送的、针对目标区块链操作的执行请求,对用户进行鉴权,以确定用户是否存在执行目标区块链操作的权限;响应于确定用户不存在执行目标区块链操作的权限,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
第二方面,本公开的实施例提供了一种用于处理信息的装置,该装置包括:第一获取单元,被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息;输入单元,被配置成将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员;发布单元,被配置成对待审批任务进行发布。
在一些实施例中,该装置还包括:检测单元,被配置成检测待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作;生成单元,被配置成基于检测到的审批操作,生成及输出待审批信息所对应的审批结果,其中,审批结果用于表征待审批信息是否通过审批。
在一些实施例中,该装置还包括:执行单元,被配置成响应于审批结果表征待审批信息通过审批,执行目标区块链操作。
在一些实施例中,审批流模型还用于定义所针对的区块链操作的操作类型;以及该装置包括:第二获取单元,被配置成获取预先建立的审批流模型集合;选取单元,被配置成从审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。
在一些实施例中,目标区块链操作包括以下至少一项:组建区块链网络、创建区块、安装智能合约。
在一些实施例中,第一获取单元包括:鉴权模块,被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,对用户进行鉴权,以确定用户是否存在执行目标区块链操作的权限;获取模块,被配置成响应于确定用户不存在执行目标区块链操作的权限,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
第三方面,本公开的实施例提供了一种服务器,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述用于处理信息的方法中任一实施例的方法。
第四方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述用于处理信息的方法中任一实施例的方法。
本公开的实施例提供的用于处理信息的方法和装置,通过响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息,而后将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员,最后对待审批任务进行发布,从而可以在用户请求执行区块链操作时,生成用户请求所对应的待审批任务,以便审批人员执行待审批任务,实现对用户请求的审批,以此,可以限制用户执行区块链操作的权限,减少用户对区块链服务平台的资源的无效或恶意使用,提高区块链服务平台所管理的区块链网络的安全性和有效性;此外,本公开将区块链操作的审批流程封装到审批流模型中,可以实现审批流程的灵活配置,例如当技术人员认为区块链服务平台需要设置审批流程时,则可以为区块链服务平台安装审批流模型;而当技术人员认为区块链服务平台不需要设置审批流程时,则可以卸载审批流模型。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
图1是本公开的一个实施例可以应用于其中的示例性***架构图;
图2是根据本公开的用于处理信息的方法的一个实施例的流程图;
图3是根据本公开的实施例的用于处理信息的方法的一个应用场景的示意图;
图4是根据本公开的用于处理信息的方法的又一个实施例的流程图;
图5是根据本公开的用于处理信息的装置的一个实施例的结构示意图;
图6是适于用来实现本公开的实施例的服务器的计算机***的结构示意图。
具体实施方式
下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
图1示出了可以应用本公开的用于处理信息的方法或用于处理信息的装置的实施例的示例性***架构100。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如区块链处理应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器105可以是提供区块链服务的区块链服务器。区块链服务器可以对终端设备101、102、103发送的针对目标区块链操作的执行请求等数据进行分析等处理,获得处理结果(例如待审批任务);并且,区块链服务器还可以对处理结果(例如待审批任务)进行发布。
需要说明的是,本公开的实施例所提供的用于处理信息的方法一般由服务器105执行,相应地,用于处理信息的装置一般设置于服务器105中。
需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
继续参考图2,示出了根据本公开的用于处理信息的方法的一个实施例的流程200。该用于处理信息的方法,包括以下步骤:
步骤201,响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
在本实施例中,用于处理信息的方法的执行主体(例如图1所示的服务器105)可以响应于通过有线连接方式或者无线连接方式从用户使用的用户终端接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。其中,目标区块链操作可以为待对其进行处理的区块链操作。区块链操作可以是与区块链相关的各种操作,例如可以是查询预先组建的区块链网络中记录的账本信息的操作。
在本实施例的一些可选的实现方式中,目标区块链操作可以包括但不限于以下至少一项:组建区块链网络、创建区块、安装智能合约。
在本实施例中,目标区块链操作的操作信息可以用于表征目标区块链操作,具体的,作为示例,操作信息可以包括用于表征目标区块链操作的操作类型的操作类型信息(例如搜索账本);或者,操作信息可以包括用于表征目标区块链操作的执行方式的操作参数。
实践中,在用户利用用户终端输入针对目标区块链操作的执行请求时,用户可以利用用户终端输入目标区块链操作的操作信息。
在本实施例中,用户信息可以用于表征上述用户的身份。具体的,用户信息可以是能够表征用户身份的各种信息,例如可以是用户的用户名、账号等。
具体的,上述执行主体可以获取预先存储在本地的、上述用户的用户信息,也可以从上述用户使用的用户终端获取用户信息。
在本实施例中,待审批信息为待对其进行审批的信息。具体的,获取到操作信息和用户信息后,上述执行主体可以将操作信息和用户信息组成待审核信息。
作为示例,操作信息为“组建网络【network99】”。用户信息为“王五”,则上述执行主体可以利用操作信息“组建网络【network99】”和用户信息“王五”组成待审批信息“操作:组建网络【network99】;发起人:王五”。
在本实施例的一些可选的实现方式中,上述执行主体还可以通过以下步骤获得待审批信息:首先,上述执行主体可以响应于接收到用户发送的、针对目标区块链操作的执行请求,对用户进行鉴权,以确定用户是否存在执行目标区块链操作的权限。然后,上述执行主体可以响应于确定用户不存在执行目标区块链操作的权限,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
具体的,上述执行主体可以获取用户的权限信息(例如VIP等级信息),进而通过权限信息对用户进行鉴权,确定用户是否存在执行目标区块链操作的权限。
作为示例,用户请求的目标区块链操作为组建区块链网络的操作。技术人员预先确定了组建区块链网络的操作是VIP等级在6以上的用户具有的权限,而上述用户VIP等级是5级,所以上述执行主体可以确定该用户不具有执行目标区块链操作的权限。
可以理解,在确定出用户具有执行目标区块链操作的权限时,上述执行主体可以直接执行目标区块链操作,而无需启动审批流程。
本实现方式可以针对性地对不具有执行目标区块链操作的权限的用户启动审批流程,提高了区块链操作审批的针对性,有助于节省审批所消耗的资源,并且可以在提高区块链操作的安全性和有效性的同时,尽可能地提高区块链操作的效率。
步骤202,将待审批信息输入目标审批流模型,获得待审批任务。
在本实施例中,基于步骤201中得到的待审批信息,上述执行主体可以将该待审批信息输入目标审批流模型,获得待审批任务。其中,待审批任务可以包括待审批信息。目标审批流模型可以是用于对目标区块链操作对应的待审批信息进行处理的审批流模型。具体的,目标审批流模型可以为预先建立的审批流模型。审批流模型是应用到审批场景的工作流模型。审批流模型用于定义待审批信息的审批流程。审批流程可以包括至少一个节点,每个节点可以对应一个或多个审批人员。
实践中,技术人员可以根据需要,采用各种方法建立审批流模型。作为示例,技术人员可以首先确定负责区块链操作审批的审批人员为“张三”和“李四”,然后,技术人员可以采用各种方法(例如按照“张三”和“李四”的级别),确定“张三”和“李四”进行审批的先后顺序,获得审批流程:首先由张三进行审批,然后由李四进行审批。进而,可以生成审批流模型:“待审批信息:待添加”;“审批流程:首先由张三进行审批,然后由李四进行审批”。
由上述示例可以看出,审批流程中包括两次审批,即该审批流程包括两个节点,其中的第一个节点对应的审批人员是张三,第二个节点对应的审批人员是李四。
在本实施例中,将步骤201中得到的待审批信息输入到目标审批流模型中需要添加待审批信息的位置处,既可以获得审批流实例(对应将工作流实例化),进而上述执行主体可以利用所获得的审批流实例,生成待审批任务,其中,待审批任务包括上述待审批信息,还包括用于指示上述待审批信息所对应的审批流程的信息。
作为示例,待审批信息为“操作:组建网络【network99】;发起人:王五”,目标审批流模型为“待审批信息:待添加”;“审批流程:首先由张三进行审批,然后由李四进行审批”,则将该待审批信息输入该目标审批流模型可以获得审批流实例“操作:组建网络【network99】;发起人:王五;审批流程:首先由张三进行审批,然后由李四进行审批”,进而利用该审批流实例,上述执行主体可以生成待审批任务“操作:组建网络【network99】;发起人:王五;审批:1张三【同意/拒绝】;2李四【同意/拒绝】”,其中,【同意/拒绝】可以是用于审批人员进行审批操作的按钮。
步骤203,对待审批任务进行发布。
在本实施例中,基于步骤202中得到的待审批任务,上述执行主体可以对该待审批任务进行发布,以便审批人员能够获取到该待审批任务,以及对待审批任务中的待审批信息进行审批。
具体的,上述执行主体可以直接将待审批任务发布到待审批任务指示的审批人员使用的审批终端;或者,上述执行主体也可以将待审批任务发布到待审批任务指示的审批人员可以获取到的目标网页(例如区块链服务平台的首页)上,进而,审批人员通过访问该目标网页既可以获取待审批任务。
实践中,审批人员获取到待审批任务后,既可以对待审批任务中的待审批信息进行审批,并利用审批终端执行审批操作(例如点击【同意/拒绝】按钮)。
需要说明的是,当待审批任务需要多个审批人员按序执行时,上述执行主体可以按序开通各个审批人员的审批接口,以此,有助于保证待审批任务按照审批流程指示的方式执行,提高审批的有效性。
作为示例,待审批任务需要首先由“张三”执行,然后由“李四”执行,则上述执行主体可以首先将待审批任务发布到“张三”使用的审批终端,在检测到“张三”执行的审批操作后,再将待审批任务发布到“李四”使用的审批终端;或者,上述执行主体可以首先开通首页上的待审批任务中的“张三”对应的【同意/拒绝】按钮的点击功能,在检测到“张三”对【同意/拒绝】按钮的点击操作后,再开通待审批任务中的“李四”对应的【同意/拒绝】按钮的点击功能。
在本实施例的一些可选的实现方式中,步骤203执行后,上述执行主体还可以执行以下步骤:首先,检测待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作。然后,基于检测到的审批操作,生成及输出待审批信息所对应的审批结果。
其中,审批结果可以用于表征待审批信息是否通过审批。具体的,审批结果可以包括但不限于以下至少一项:文字、数字、符号、图像、音频、视频。作为示例,审批结果可以包括“1”和“0”,其中,“1”可以用于表征待审批信息通过了审批;“0”可以用于表征待审批信息未通过审批。
可以理解,审批人员对待审批信息进行审批的过程即为审批人员表明是否同意上述用户执行目标区块链操作的过程。进而,待审批信息通过审批可以表征审批人员同意上述用户执行目标区块链操作。待审批信息未通过审批可以表征审批人员不同意上述用户执行目标区块链操作。
具体的,上述执行主体可以采用各种方法,基于检测到的审批操作,生成待审批信息所对应的审批结果。
作为示例,上述执行主体可以确定待审批任务指示的所有审批人员的审批操作是否均表征同意用户执行目标区块链操作,若均表征同意用户执行目标区块链操作,则生成用于表征待审批信息通过审批的审批结果;若其中有一个审批操作表征不同意用户执行目标区块链操作,则生成用于表征待审批信息未通过审批的审批结果。
特别的,当上述执行主体按序开通待审批任务指示的审批人员的审批接口时,为了节省审批消耗的人力资源和信息处理资源,若上述执行主体当前检测到的审批操作已经足够用于生成审批结果,则上述执行主体可以不开通后续审批人员的审批接口。
作为示例,审批结果的生成规则包括:若审批人员执行的审批操作中有一个审批操作表征不同意用户执行目标区块链操作,则生成用于表征待审批信息未通过审批的审批结果。而上述执行主体检测到了第一个审批人员“张三”执行的审批操作“点击【拒绝】按钮”(表征不同意用户执行目标区块链操作),则上述执行主体可以直接生成用于表征待审批信息未通过审批的审批结果,而无需开通第二个审批人员“李四”的【同意/拒绝】按钮的点击功能,进而第二个审批人员“李四”也无需再对该待审批信息进行审批。
在本实施例的一些可选的实现方式中,上述执行主体还可以响应于审批结果表征待审批信息通过审批,执行目标区块链操作。
具体的,上述执行主体可以基于用户输入的操作参数,执行目标区块链操作,例如,目标区块链操作为查询账本的操作,用户输入了待查询账本的编号(即操作参数),则上述执行主体可以查询该编号对应的账本。
继续参见图3,图3是根据本实施例的用于处理信息的方法的应用场景的一个示意图。在图3的应用场景中,服务器301可以响应于接收到用户302发送的、针对目标区块链操作的执行请求303,获取目标区块链操作的操作信息304和用户的用户信息305组成待审批信息306。然后,服务器301可以获取目标审批流模型307,以及将待审批信息306输入目标审批流模型307,获得待审批任务308,其中,待审批任务308包括待审批信息306,目标审批流模型307为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员。最后,服务器301可以对待审批任务308进行发布。
本公开的上述实施例提供的方法可以在用户请求执行区块链操作时,生成用户请求所对应的待审批任务,以便审批人员执行待审批任务,实现对用户请求的审批,以此,可以限制用户执行区块链操作的权限,减少用户对区块链服务平台的资源的无效或恶意使用,提高区块链服务平台所管理的区块链网络的安全性和有效性;此外,本公开将区块链操作的审批流程封装到审批流模型中,可以实现审批流程的灵活配置,例如当技术人员认为区块链服务平台需要设置审批流程时,则可以为区块链服务平台安装审批流模型;而当技术人员认为区块链服务平台不需要设置审批流程时,则可以卸载审批流模型。
进一步参考图4,其示出了用于处理信息的方法的又一个实施例的流程400。该用于处理信息的方法的流程400,包括以下步骤:
步骤401,响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
在本实施例中,用于处理信息的方法的执行主体(例如图1所示的服务器105)可以响应于通过有线连接方式或者无线连接方式从用户使用的用户终端接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。其中,目标区块链操作可以为待对其进行处理的区块链操作。区块链操作可以是与区块链相关的各种操作,例如可以是查询预先组建的区块链网络中记录的账本信息的操作。
在本实施例中,目标区块链操作的操作信息可以用于表征目标区块链操作。用户信息可以用于表征上述用户的身份。待审批信息为待对其进行审批的信息。
步骤402,获取预先建立的审批流模型集合。
在本实施例中,上述执行主体可以从远程或本地获取预先建立的审批流模型集合。其中,审批流模型集合中的每个审批流模型是针对某个区块链操作的操作类型建立的模型。审批流模型是应用到审批场景的工作流模型。审批流模型用于定义待审批信息的审批流程和所针对的区块链操作的操作类型。审批流程可以包括至少一个节点,每个节点可以对应一个或多个审批人员。
实践中,技术人员可以根据需要,采用各种方法建立审批流模型集合。作为示例,需要建立审批流模型的区块链操作的操作类型包括组建区块链和安装智能合约。则针对组建区块链,技术人员可以首先确定负责组建区块链审批的审批人员为“张三”和“李四”,然后,技术人员可以采用各种方法(例如按照“张三”和“李四”的级别),确定“张三”和“李四”进行审批的先后顺序,获得审批流程:首先由张三进行审批,然后由李四进行审批。进而,可以生成组建区块链对应的审批流模型:“操作类型:组建区块链”;“待审批信息:待添加”;“审批流程:首先由张三进行审批,然后由李四进行审批”;相类似的,针对安装智能合约,技术人员可以首先确定负责安装智能合约审批的审批人员为“赵六”和“孙七”,然后,技术人员可以采用各种方法(例如按照“赵六”和“孙七”的级别),确定“赵六”和“孙七”进行审批的先后顺序,获得审批流程:首先由赵六进行审批,然后由孙七进行审批。进而,可以生成安装智能合约对应的审批流模型:“操作类型:安装智能合约”;“待审批信息:待添加”;“审批流程:首先由赵六进行审批,然后由孙七进行审批”。进而,上述两个审批流模型便可以组成审批流模型集合。
步骤403,从审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。
在本实施例中,基于步骤402中得到的审批流模型集合,上述执行主体可以从该审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。其中,相匹配可以指相同或相近。
作为示例,目标区块链操作的操作类型为安装智能合约。审批流模型集合包括两个审批流模型,分别为审批流模型“操作类型:组建区块链”;“待审批信息:待添加”;“审批流程:首先由张三进行审批,然后由李四进行审批”,以及审批流模型“操作类型:安装智能合约”;“待审批信息:待添加”;“审批流程:首先由赵六进行审批,然后由孙七进行审批”。而由这两个审批流模型定义的操作类型可知,审批流模型“操作类型:安装智能合约”;“待审批信息:待添加”;“审批流程:首先由赵六进行审批,然后由孙七进行审批”所针对的操作类型与目标区块链操作的操作类型相同,均为安装智能合约,进而上述执行主体可以将审批流模型“操作类型:安装智能合约”;“待审批信息:待添加”;“审批流程:首先由赵六进行审批,然后由孙七进行审批”确定为目标审批流模型。
步骤404,将待审批信息输入目标审批流模型,获得待审批任务。
在本实施例中,基于步骤401中得到的待审批信息和步骤403中选取的目标审批流模型,上述执行主体可以将该待审批信息输入该目标审批流模型,获得待审批任务。其中,待审批任务可以包括待审批信息。
步骤405,对待审批任务进行发布。
在本实施例中,基于步骤404中得到的待审批任务,上述执行主体可以对该待审批任务进行发布,以便审批人员能够获取到该待审批任务,以及对待审批任务中的待审批信息进行审批。
上述步骤401、步骤404、步骤405可以分别采用与前述实施例中的步骤201、步骤202和步骤203类似的方式执行,上文针对步骤201、步骤202和步骤203的描述也适用于步骤401、步骤404和步骤405,此处不再赘述。
从图4中可以看出,与图2对应的实施例相比,本实施例中的用于处理信息的方法的流程400突出了从审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型,进而将待审批信息输入所选取的目标审批流模型,获得待审批任务的步骤。由此,本实施例描述的方案可以针对不同类型的区块链操作分别设置审批流模型,进而接收到针对目标区块链操作的执行请求时,选取目标区块链操作的操作类型所对应的审批流模型作为目标审批流模型,以此,可以提高针对区块链操作进行的审批的多样性和针对不同类型的区块链操作进行的审批的针对性。
进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种用于处理信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图5所示,本实施例的用于处理信息的装置500包括:第一获取单元501、输入单元502和发布单元503。其中,第一获取单元501被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息;输入单元502被配置成将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员;发布单元503被配置成对待审批任务进行发布。
在本实施例中,用于处理信息的装置500的第一获取单元501可以响应于通过有线连接方式或者无线连接方式从用户使用的用户终端接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。其中,目标区块链操作可以为待对其进行处理的区块链操作。区块链操作可以是与区块链相关的各种操作。
在本实施例中,目标区块链操作的操作信息可以用于表征目标区块链操作。用户信息可以用于表征上述用户的身份。待审批信息为待对其进行审批的信息。
在本实施例中,基于第一获取单元501得到的待审批信息,输入单元502可以将该待审批信息输入目标审批流模型,获得待审批任务。其中,待审批任务可以包括待审批信息。目标审批流模型可以是用于对目标区块链操作对应的待审批信息进行处理的审批流模型。具体的,目标审批流模型可以为预先建立的审批流模型。审批流模型是应用到审批场景的工作流模型。审批流模型用于定义待审批信息的审批流程。审批流程可以包括至少一个节点,每个节点可以对应一个或多个审批人员。
在本实施例中,基于输入单元502得到的待审批任务,发布单元503可以对该待审批任务进行发布,以便审批人员能够获取到该待审批任务,以及对待审批任务中的待审批信息进行审批。
在本实施例的一些可选的实现方式中,装置500还包括:检测单元(图中未示出),被配置成检测待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作;生成单元(图中未示出),被配置成基于检测到的审批操作,生成及输出待审批信息所对应的审批结果,其中,审批结果用于表征待审批信息是否通过审批。
在本实施例的一些可选的实现方式中,装置500还包括:执行单元(图中未示出),被配置成响应于审批结果表征待审批信息通过审批,执行目标区块链操作。
在本实施例的一些可选的实现方式中,审批流模型还用于定义所针对的区块链操作的操作类型;以及装置500还包括:第二获取单元(图中未示出),被配置成获取预先建立的审批流模型集合;选取单元(图中未示出),被配置成从审批流模型集合中选取所针对的区块链操作的操作类型与目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。
本实施例的一些可选的实现方式中,目标区块链操作包括以下至少一项:组建区块链网络、创建区块、安装智能合约。
本实施例的一些可选的实现方式中,第一获取单元501包括:鉴权模块(图中未示出),被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,对用户进行鉴权,以确定用户是否存在执行目标区块链操作的权限;获取模块(图中未示出),被配置成响应于确定用户不存在执行目标区块链操作的权限,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息。
可以理解的是,该装置500中记载的诸单元与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置500及其中包含的单元,在此不再赘述。
本公开的上述实施例提供的装置500可以在用户请求执行区块链操作时,生成用户请求所对应的待审批任务,以便审批人员执行待审批任务,实现对用户请求的审批,以此,可以限制用户执行区块链操作的权限,减少用户对区块链服务平台的资源的无效或恶意使用,提高区块链服务平台所管理的区块链网络的安全性和有效性;此外,本公开将区块链操作的审批流程封装到审批流模型中,可以实现审批流程的灵活配置,例如当技术人员认为区块链服务平台需要设置审批流程时,则可以为区块链服务平台安装审批流模型;而当技术人员认为区块链服务平台不需要设置审批流程时,则可以卸载审批流模型。
下面参考图6,其示出了适于用来实现本公开实施例的服务器(例如图1中的服务器105)600的结构示意图。图6示出的服务器仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图6所示,服务器600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有服务器600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
通常,以下装置可以连接至I/O接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许服务器600与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的服务器600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述服务器中所包含的;也可以是单独存在,而未装配入该服务器中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该服务器执行时,使得该服务器:响应于接收到用户发送的、针对目标区块链操作的执行请求,获取目标区块链操作的操作信息和用户的用户信息组成待审批信息;将待审批信息输入目标审批流模型,获得待审批任务,其中,待审批任务包括待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员;对待审批任务进行发布。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开的实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、输入单元和发布单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,发布单元还可以被描述为“发布待审批任务的单元”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (12)

1.一种用于处理信息的方法,应用于区块链服务平台,包括:
响应于接收到用户发送的、针对目标区块链操作的执行请求,获取所述目标区块链操作的操作信息和所述用户的用户信息组成待审批信息;
将所述待审批信息输入目标审批流模型,获得待审批任务,其中,所述待审批任务包括所述待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员,及所针对的区块链操作的操作类型,以及在所述将所述待审批信息输入目标审批流模型,获得待审批任务之前,还包括:获取预先建立的审批流模型集合;从所述审批流模型集合中选取所针对的区块链操作的操作类型与所述目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型;
对所述待审批任务进行发布。
2.根据权利要求1所述的方法,其中,所述方法还包括:
检测所述待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作;
基于检测到的审批操作,生成及输出所述待审批信息所对应的审批结果,其中,所述审批结果用于表征所述待审批信息是否通过审批。
3.根据权利要求2所述的方法,其中,所述方法还包括:
响应于所述审批结果表征所述待审批信息通过审批,执行所述目标区块链操作。
4.根据权利要求1所述的方法,其中,所述目标区块链操作包括以下至少一项:
组建区块链网络、创建区块、安装智能合约。
5.根据权利要求1-4之一所述的方法,其中,所述响应于接收到用户发送的、针对目标区块链操作的执行请求,获取所述目标区块链操作的操作信息和所述用户的用户信息组成待审批信息包括:
响应于接收到用户发送的、针对目标区块链操作的执行请求,对所述用户进行鉴权,以确定所述用户是否存在执行所述目标区块链操作的权限;
响应于确定所述用户不存在执行所述目标区块链操作的权限,获取所述目标区块链操作的操作信息和所述用户的用户信息组成待审批信息。
6.一种用于处理信息的装置,应用于区块链服务平台,包括:
第一获取单元,被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,获取所述目标区块链操作的操作信息和所述用户的用户信息组成待审批信息;
输入单元,被配置成将所述待审批信息输入目标审批流模型,获得待审批任务,其中,所述待审批任务包括所述待审批信息,目标审批流模型为预先建立的审批流模型,审批流模型用于定义待审批信息的审批流程,审批流程的节点对应审批人员,及所针对的区块链操作的操作类型;
发布单元,被配置成对所述待审批任务进行发布;
第二获取单元,被配置成获取预先建立的审批流模型集合;
选取单元,被配置成从所述审批流模型集合中选取所针对的区块链操作的操作类型与所述目标区块链操作的操作类型相匹配的审批流模型作为目标审批流模型。
7.根据权利要求6所述的装置,其中,所述装置还包括:
检测单元,被配置成检测所述待审批任务指示的审批人员按照待审批任务指示的审批流程对待审批任务中的待审批信息执行的审批操作;
生成单元,被配置成基于检测到的审批操作,生成及输出所述待审批信息所对应的审批结果,其中,所述审批结果用于表征所述待审批信息是否通过审批。
8.根据权利要求7所述的装置,其中,所述装置还包括:
执行单元,被配置成响应于所述审批结果表征所述待审批信息通过审批,执行所述目标区块链操作。
9.根据权利要求6所述的装置,其中,所述目标区块链操作包括以下至少一项:
组建区块链网络、创建区块、安装智能合约。
10.根据权利要求6-9之一所述的装置,其中,所述第一获取单元包括:
鉴权模块,被配置成响应于接收到用户发送的、针对目标区块链操作的执行请求,对所述用户进行鉴权,以确定所述用户是否存在执行所述目标区块链操作的权限;
获取模块,被配置成响应于确定所述用户不存在执行所述目标区块链操作的权限,获取所述目标区块链操作的操作信息和所述用户的用户信息组成待审批信息。
11.一种服务器,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的方法。
12.一种计算机可读介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1-5中任一所述的方法。
CN202010421557.8A 2020-05-18 2020-05-18 用于处理信息的方法和装置 Active CN111598544B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010421557.8A CN111598544B (zh) 2020-05-18 2020-05-18 用于处理信息的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010421557.8A CN111598544B (zh) 2020-05-18 2020-05-18 用于处理信息的方法和装置

Publications (2)

Publication Number Publication Date
CN111598544A CN111598544A (zh) 2020-08-28
CN111598544B true CN111598544B (zh) 2023-11-03

Family

ID=72192401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010421557.8A Active CN111598544B (zh) 2020-05-18 2020-05-18 用于处理信息的方法和装置

Country Status (1)

Country Link
CN (1) CN111598544B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112383576B (zh) * 2021-01-19 2021-11-09 北京信安世纪科技股份有限公司 操作请求响应方法、装置、服务端和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106339875A (zh) * 2016-08-25 2017-01-18 江苏通付盾科技有限公司 基于公有区块链的操作记录审查方法及装置
WO2018112948A1 (zh) * 2016-12-23 2018-06-28 深圳前海达闼云端智能科技有限公司 区块生成方法、装置和区块链网络
CN110852695A (zh) * 2019-09-30 2020-02-28 厦门网宿有限公司 任务审批方法、装置、服务器及存储介质
CN111080222A (zh) * 2018-10-22 2020-04-28 西安企业资本服务中心有限公司 一种审批方法及审批***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10887081B2 (en) * 2018-06-28 2021-01-05 International Business Machines Corporation Audit trail configuration in a blockchain

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106339875A (zh) * 2016-08-25 2017-01-18 江苏通付盾科技有限公司 基于公有区块链的操作记录审查方法及装置
WO2018112948A1 (zh) * 2016-12-23 2018-06-28 深圳前海达闼云端智能科技有限公司 区块生成方法、装置和区块链网络
CN111080222A (zh) * 2018-10-22 2020-04-28 西安企业资本服务中心有限公司 一种审批方法及审批***
CN110852695A (zh) * 2019-09-30 2020-02-28 厦门网宿有限公司 任务审批方法、装置、服务器及存储介质

Also Published As

Publication number Publication date
CN111598544A (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
US10740411B2 (en) Determining repeat website users via browser uniqueness tracking
KR102624795B1 (ko) 보안 및 신뢰성있는 아이덴티티 기반 컴퓨팅을 위한 방법들 및 시스템들
US9098707B2 (en) Mobile device application interaction reputation risk assessment
US11533330B2 (en) Determining risk metrics for access requests in network environments using multivariate modeling
US10614208B1 (en) Management of login information affected by a data breach
US9235840B2 (en) Electronic transaction notification system and method
CN110688428B (zh) 用于发布智能合约的方法和装置
CN109376534B (zh) 用于检测应用的方法和装置
US20140013105A1 (en) Managing security certificates of storage devices
CN110708335A (zh) 访问认证方法、装置及终端设备
US20210200806A1 (en) Method and apparatus for parallel processing of information
EP3714388A1 (en) Authentication token in manifest files of recurring processes
US20200092322A1 (en) VALIDATING COMMANDS FOR HACKING AND SPOOFING PREVENTION IN AN INTERNET OF THINGS (IoT) COMPUTING ENVIRONMENT
CN111125503B (zh) 用于生成信息的方法和装置
CN111598544B (zh) 用于处理信息的方法和装置
CN111324470A (zh) 用于生成信息的方法及装置
CN112306826A (zh) 用于终端的处理信息的方法和装置
EP4365808A1 (en) Data verification method and apparatus
CN113542238B (zh) 一种基于零信任的风险判定方法及***
US11403577B2 (en) Assisting and automating workflows using structured log events
US11489675B1 (en) Computing system for electronic message tamper-roofing
US20170163676A1 (en) Security and Authentication Daisy Chain Analysis and Warning System
CN110659476A (zh) 用于重置密码的方法和装置
CN111885006B (zh) 页面访问、授权访问方法和装置
CN116401319B (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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 100176 601, 6th floor, building 2, No. 18, Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing

Applicant after: Jingdong Technology Information Technology Co.,Ltd.

Applicant after: Jingdong Technology Holding Co.,Ltd.

Address before: 100176 601, 6th floor, building 2, No. 18, Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing

Applicant before: Jingdong Shuke Haiyi Information Technology Co.,Ltd.

Applicant before: Jingdong Digital Technology Holding Co.,Ltd.

Address after: 100176 601, 6th floor, building 2, No. 18, Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing

Applicant after: Jingdong Shuke Haiyi Information Technology Co.,Ltd.

Applicant after: Jingdong Digital Technology Holding Co.,Ltd.

Address before: 100176 601, 6th floor, building 2, No. 18, Kechuang 11th Street, Daxing Economic and Technological Development Zone, Beijing

Applicant before: BEIJING HAIYI TONGZHAN INFORMATION TECHNOLOGY Co.,Ltd.

Applicant before: JINGDONG DIGITAL TECHNOLOGY HOLDINGS Co.,Ltd.

GR01 Patent grant
GR01 Patent grant