CN111338940A - 代码处理方法、装置及*** - Google Patents

代码处理方法、装置及*** Download PDF

Info

Publication number
CN111338940A
CN111338940A CN202010107258.7A CN202010107258A CN111338940A CN 111338940 A CN111338940 A CN 111338940A CN 202010107258 A CN202010107258 A CN 202010107258A CN 111338940 A CN111338940 A CN 111338940A
Authority
CN
China
Prior art keywords
code
code data
scanning
data
project
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
CN202010107258.7A
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.)
CCB Finetech Co Ltd
Original Assignee
China Construction Bank Corp
CCB Finetech 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 China Construction Bank Corp, CCB Finetech Co Ltd filed Critical China Construction Bank Corp
Priority to CN202010107258.7A priority Critical patent/CN111338940A/zh
Publication of CN111338940A publication Critical patent/CN111338940A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3604Software analysis for verifying properties of programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种代码处理方法、装置及***,其中,该方法包括:响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据;根据预定的扫描规则扫描代码数据;根据扫描结果生成代码分析报告,以便于后续进行分析。通过本发明,可以实时发现代码中存在的安全问题。

Description

代码处理方法、装置及***
技术领域
本发明涉及数据处理领域,具体涉及一种代码处理方法、装置及***。
背景技术
随着信息化时代到来,互联网公司内部自主研发***繁多。各项目组对于自己的代码需要各自管理。代码版本管理工具,例如,版本控制***(Version Control System,VCS)、软件配置管理(Software Configuration Management,SCM)***,是软件开发项目中不可缺少的一项重要生产力工具,主要作用就是使得项目成员可以用它来管理项目中的代码,跟踪某个文件的历史信息。在项目开发过程中,需求经常变化,甚至在需求制作中,代码也总是会不停地改变。用好一套代码版本管理***可以使得每次测试、发布的时候清楚的知道发布了什么,更好的跟踪代码的改变。
公司层面的统一专业的安全代码质量保证能力一般来自于外部公司的商业化产品。目前,企业内部一般使用代码托管平台(例如,svn、git或clearcase)进行代码托管或者购买fortify(一种应用程序安全测试技术)之类的静态代码扫描工具。
其中,代码托管平台只提供代码的分支管理、提交、更新等功能,不提供代码安全质量的保证;而代码扫描模块没有源码,不方便扩展开发。
也就是说,这些外部产品的可扩展性较差、成本较高,对于企业自身代码的保密也得不到保证,并且开发人员无法实时的获知最新代码的安全问题。
发明内容
有鉴于此,本发明提供一种代码处理方法、装置及***,以解决上述提及的至少一个问题。
根据本发明的第一方面,提供一种代码处理方法,该方法包括:响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据;根据预定的扫描规则扫描所述代码数据;根据扫描结果生成代码分析报告,以便于后续进行分析。
具体地,所述扫描规则通过如下方式生成:根据代码安全策略和代码数据生成所述扫描规则。
优选地,在获取该项目的代码数据之前,所述方法还包括:所述代码托管平台对所述代码数据进行语法检查。
优选地,在获取该项目的代码数据之前,所述方法还包括:接收来自所述代码托管平台发送的该项目的代码数据。
根据本发明的第二方面,提供一种代码处理装置,所述装置包括:代码获取单元,用于响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据;扫描单元,用于根据预定的扫描规则扫描所述代码数据;报告生成单元,用于根据扫描结果生成代码分析报告,以便于后续进行分析。
具体地,扫描单元中的扫描规则通过如下方式生成:根据代码安全策略和代码数据生成所述扫描规则。
优选地,上述装置还包括:代码接收单元,用于接收来自所述代码托管平台发送的该项目的代码数据。
根据本发明的第三方面,提供一种代码处理***,所述***包括:代码托管平台和上述的代码处理装置,其中,所述代码托管平台包括:代码接收单元,用于接收来自用户提交的项目代码数据;语法检查单元,用于对所述代码数据进行语法检查;代码发送单元,用于在语法检查结果正确时,将所述代码数据发送给所述代码处理装置。
根据本发明的第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述代码处理方法的步骤。
根据本发明的第五方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述代码处理方法的步骤。
由上述技术方案可知,通过在代码托管平台的项目代码数据发生变化时,获取该项目的代码数据,并根据预定扫描规则对代码数据进行扫描,之后根据扫描结果生成代码分析报告,以便于后续进行分析,从而可以实时发现代码中存在的安全问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的代码处理方法的流程图;
图2是根据本发明实施例的代码处理***的结构框图;
图3是根据本发明实施例的代码托管平台1的结构框图;
图4是根据本发明实施例的代码处理装置2的结构框图;
图5是根据本发明实施例的代码处理装置2的详细结构框图;
图6是根据本发明实施例的代码处理***的架构示例图;
图7是根据本发明实施例的基于图6所示架构的代码处理流程;
图8是根据本发明实施例的电子设备的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前的公司层面的安全代码质量保证能力一般来自于外部公司的商业化产品。然而,这些外部产品的可扩展性较差、成本较高,对于企业自身代码的保密也得不到保证,并且开发人员无法实时的获知最新代码的安全问题。基于此,本发明实施例提供一种代码处理方案,以解决上述问题。
图1是根据本发明实施例的代码处理方法的流程图,如图1所示,该方法包括:
步骤101,响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据。
这里的代码数据变化,可以是用户(或称为工作人员)上传了新的代码。
步骤102,根据预定的扫描规则扫描所述代码数据。
该扫描规则可以通过代码安全策略和代码数据来生成或设置。
在本发明实施例中,扫描规则可以由用户根据代码安全策略和具体的代码数据自定义设置,对于不同的代码,可以增加或关闭特定的规则,以实现个性化的扫描规则。
步骤103,根据扫描结果生成代码分析报告,以便于后续进行分析。
通过在代码托管平台的项目代码数据发生变化时,获取该项目的代码数据,并根据预定扫描规则对代码数据进行扫描,之后根据扫描结果生成代码分析报告,以便于后续进行分析,从而可以实时发现代码中存在的安全问题。
基于相似的发明构思,本发明实施例还提供一种代码处理***,图2是该***的结构框图,如图2所示,该***包括:代码托管平台1和代码处理装置2,优选地,代码处理装置2可用于实现上述方法实施例中的流程。
在该***中,代码托管平台1接收来自用户上传的代码,当这些代码是新代码时,代码托管平台将新代码存储至对应项目中,该对应项目的代码数据就发生了变化,此时,代码托管平台将该项目的代码数据进行语法验证(即,代码可行性验证),当验证成功时,就将该项目的代码数据发送给代码处理装置进行扫描操作,代码处理装置根据扫描操作结果生成代码分析报告,以便于后续的代码分析,从而,实时了用户实时发现代码中存在的安全问题。
图3是代码托管平台1的结构框图,如图3所示,该代码托管平台1包括:代码接收单元11、语法检查单元12和代码发送单元13,其中:
代码接收单元11,用于接收来自用户提交的项目代码数据;
语法检查单元12,用于对所述代码数据进行语法检查;
代码发送单元13,用于在语法检查结果正确时,将所述代码数据发送给所述代码处理装置。
图4是代码处理装置的结构框图,如图4所示,该代码处理装置2包括:代码获取单元21、扫描单元22和报告生成单元23,其中:
代码获取单元21,用于响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据。
扫描单元22,用于根据预定的扫描规则扫描所述代码数据。
该扫描规则可以根据代码安全策略和代码数据生成。
报告生成单元23,用于根据扫描结果生成代码分析报告,以便于后续进行分析。
本发明实施例通过代码获取单元21在代码托管平台的项目代码数据发生变化时,获取该项目的代码数据,扫描单元22根据预定扫描规则对代码数据进行扫描,之后报告生成单元23根据扫描结果生成代码分析报告,以便于后续进行分析,从而可以实时发现代码中存在的安全问题。
在一个实施例中,如图5所示,代码处理装置2还可以包括:代码接收单元24,用于接收来自所述代码托管平台发送的该项目的代码数据。
在另一个实施例中,在代码托管平台的项目代码数据发生变化时,扫描单元22可以直接访问代码托管平台的项目代码数据,以对代码数据进行自动扫描操作。
图6是根据本发明实施例的代码处理***的架构示例图,如图6所示,该***包括:客户端、代码托管平台以及代码扫描模块。开发人员将新个人代码上传至代码托管平台的项目组代码中,代码扫描模块对项目组代码定时检查,当发现项目组代码发生变化时,对项目组代码进行扫描。
在一个实施例中,开发人员上传代码到代码托管平台后,代码托管平台定期将项目代码推送到代码扫描模块进行安全扫描,并生成代码安全分析报告。
图7是基于图6所示架构的代码处理流程,如图7所示,该流程包括:
步骤701,开发人员通过修改扫描配置文件自定义扫描规则;
步骤702,开发人员通过客户端的个人开发IDE(集成开发环境,IntergreatedDevelopment Environment)正常提交代码到代码托管平台;
步骤703,代码托管平台保存代码,进行语法检查,确保项目代码语法正确,可以编译成功;
步骤704,每当项目代码发生变化时,代码扫描模块对托管平台上的代码进行自动扫描,也可以是代码托管平台将代码实时推送至代码扫描模块(或者设置定时或手动推送);
步骤705,代码扫描模块使用自定义扫描规则对代码进行扫描,并输出代码安全分析报告。
在实际操作中,如果用户有新增扫描规则的需求,可以修改扫描配置文件,达到不修改扫描模块代码而自定义增减规则的目的。代码扫描模块通过读取扫描配置文件,可以动态的新增或者关闭特定规则,从而方便的让用户实现对未来新漏洞的识别能力。
在实际操作中,上述各单元可以组合设置、也可以单一设置,本发明不限于此。
图8是根据本发明实施例的电子设备的示意图。图8所示的电子设备为通用数据处理装置,其包括通用的计算机硬件结构,其至少包括处理器801和存储器802。处理器801和存储器802通过总线803连接。存储器802适于存储处理器801可执行的一条或多条指令或程序。该一条或多条指令或程序被处理器801执行以实现上述代码处理方法中的步骤。
上述处理器801可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器801通过执行存储器802所存储的命令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其他装置的控制。总线803将上述多个组件连接在一起,同时将上述组件连接到显示控制器804和显示装置以及输入/输出(I/O)装置805。输入/输出(I/O)装置805可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出(I/O)装置805通过输入/输出(I/O)控制器806与***相连。
其中,存储器802可以存储软件组件,例如操作***、通信模块、交互模块以及应用程序。以上所述的每个模块和应用程序都对应于完成一个或多个功能和在发明实施例中描述的方法的一组可执行程序指令。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时以实现上述代码处理方法的步骤。
综上所述,本发明实施例提供了一种代码处理方案,通过自研***,成本可控,后续运维及扩展方便;并且,可以实现用户自定义扫描规则,设定企业统一的安全质量保证机制、安全策略,通过扫描代码可以生成分析报告,可实时发现代码中存在的问题;以及,避免了现有技术中的依赖于外部产品而导致的企业代码资产泄漏的问题。
以上参照附图描述了本发明的优选实施方式。这些实施方式的许多特征和优点根据该详细的说明书是清楚的,因此权利要求旨在覆盖这些实施方式的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施方式限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种代码处理方法,其特征在于,所述方法包括:
响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据;
根据预定的扫描规则扫描所述代码数据;
根据扫描结果生成代码分析报告,以便于后续进行分析。
2.根据权利要求1所述的方法,其特征在于,所述扫描规则通过如下方式生成:
根据代码安全策略和代码数据生成所述扫描规则。
3.根据权利要求1所述的方法,其特征在于,获取该项目的代码数据之前,所述方法还包括:
所述代码托管平台对所述代码数据进行语法检查。
4.根据权利要求1所述的方法,其特征在于,获取该项目的代码数据之前,所述方法还包括:
接收来自所述代码托管平台发送的该项目的代码数据。
5.一种代码处理装置,其特征在于,所述装置包括:
代码获取单元,用于响应于代码托管平台的项目代码数据发生变化,获取该项目的代码数据;
扫描单元,用于根据预定的扫描规则扫描所述代码数据;
报告生成单元,用于根据扫描结果生成代码分析报告,以便于后续进行分析。
6.根据权利要求5所述的装置,其特征在于,所述扫描单元中的扫描规则通过如下方式生成:
根据代码安全策略和代码数据生成所述扫描规则。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
代码接收单元,用于接收来自所述代码托管平台发送的该项目的代码数据。
8.一种代码处理***,其特征在于,所述***包括:代码托管平台、以及权利要求5-7中任一项所述的代码处理装置,
其中,所述代码托管平台包括:
代码接收单元,用于接收来自用户提交的项目代码数据;
语法检查单元,用于对所述代码数据进行语法检查;
代码发送单元,用于在语法检查结果正确时,将所述代码数据发送给所述代码处理装置。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至4中任一项所述代码处理方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至4中任一项所述代码处理方法的步骤。
CN202010107258.7A 2020-02-21 2020-02-21 代码处理方法、装置及*** Pending CN111338940A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010107258.7A CN111338940A (zh) 2020-02-21 2020-02-21 代码处理方法、装置及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010107258.7A CN111338940A (zh) 2020-02-21 2020-02-21 代码处理方法、装置及***

Publications (1)

Publication Number Publication Date
CN111338940A true CN111338940A (zh) 2020-06-26

Family

ID=71181736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010107258.7A Pending CN111338940A (zh) 2020-02-21 2020-02-21 代码处理方法、装置及***

Country Status (1)

Country Link
CN (1) CN111338940A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111967008A (zh) * 2020-09-04 2020-11-20 苏州浪潮智能科技有限公司 基于多cpu架构容器云的代码安全自动扫描方法及装置
CN113176882A (zh) * 2021-04-29 2021-07-27 广州嘉为科技有限公司 实现应用服务端规则检查代码方法、***、设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106681783A (zh) * 2016-12-13 2017-05-17 深圳市恒扬数据股份有限公司 一种svn代码检测方法及其***
CN109359028A (zh) * 2018-08-22 2019-02-19 平安科技(深圳)有限公司 代码质量监控方法、装置、计算机设备及存储介质
CN109902005A (zh) * 2019-02-19 2019-06-18 广州云测信息技术有限公司 一种自动化测试的方法和***
US10379994B1 (en) * 2017-01-31 2019-08-13 Amazon Technologies, Inc. Methods and systems for smart code scanning, analysis and reporting
CN110674035A (zh) * 2019-09-12 2020-01-10 上海麦克风文化传媒有限公司 一种自动化代码扫描方法、***、装置及存储介质
CN110716866A (zh) * 2019-09-06 2020-01-21 中国平安财产保险股份有限公司 代码质量扫描方法、装置、计算机设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106681783A (zh) * 2016-12-13 2017-05-17 深圳市恒扬数据股份有限公司 一种svn代码检测方法及其***
US10379994B1 (en) * 2017-01-31 2019-08-13 Amazon Technologies, Inc. Methods and systems for smart code scanning, analysis and reporting
CN109359028A (zh) * 2018-08-22 2019-02-19 平安科技(深圳)有限公司 代码质量监控方法、装置、计算机设备及存储介质
CN109902005A (zh) * 2019-02-19 2019-06-18 广州云测信息技术有限公司 一种自动化测试的方法和***
CN110716866A (zh) * 2019-09-06 2020-01-21 中国平安财产保险股份有限公司 代码质量扫描方法、装置、计算机设备及存储介质
CN110674035A (zh) * 2019-09-12 2020-01-10 上海麦克风文化传媒有限公司 一种自动化代码扫描方法、***、装置及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111967008A (zh) * 2020-09-04 2020-11-20 苏州浪潮智能科技有限公司 基于多cpu架构容器云的代码安全自动扫描方法及装置
CN111967008B (zh) * 2020-09-04 2023-01-10 苏州浪潮智能科技有限公司 基于多cpu架构容器云的代码安全自动扫描方法及装置
CN113176882A (zh) * 2021-04-29 2021-07-27 广州嘉为科技有限公司 实现应用服务端规则检查代码方法、***、设备及介质

Similar Documents

Publication Publication Date Title
WO2018113596A1 (zh) 应用程序审核操作权限处理方法、装置和存储介质
US10698797B2 (en) Mobile application program testing method, server, terminal, and storage medium
CN112685029A (zh) 一种可视化模板的生成方法、装置、设备及存储介质
CN110381101B (zh) Api网关控制***、控制方法、设备和介质
CN110727575B (zh) 一种信息处理方法、***、装置、以及存储介质
CN107193249B (zh) 程序开发辅助装置以及程序开发辅助方法
CN111338940A (zh) 代码处理方法、装置及***
CN111367531B (zh) 代码处理方法及装置
EP4137937A1 (en) Industrial automation project library cross sharing
CN111813382A (zh) 无形资产管理***及方法
CN113642021B (zh) 一种业务代码提交方法、处理方法、装置及电子设备
CN111562942B (zh) 基于Gitlab的移动APP持续集成装置和方法
CN113238739A (zh) 一种插件开发和数据获取方法、装置、电子设备及介质
EP4057086A1 (en) Industrial automation smart object inheritance break and singleton creation
CN115630835A (zh) 一种基于Activity的工作流通用参数配置方法及***
CN114021133A (zh) 代码处理方法、装置、电子设备和存储介质
CN114138270A (zh) 一种用户界面的显示方法装置、设备及存储介质
CN116107991A (zh) 容器标签数据库构建方法、装置、存储介质及电子设备
CN109189370B (zh) 软件组件的生成方法、装置、设备及计算机可读存储介质
CN113495723A (zh) 一种调用功能组件的方法、装置及存储介质
CN112328503A (zh) 一种软件开发工作平台任务验收方法
US20140372982A1 (en) Standardization of variable names in an integrated development environment
CN111176718A (zh) 脚本上线方法、装置、存储介质及电子设备
CN115526580B (zh) 节点状态确定方法、装置、电子设备及存储介质
CN113779791B (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: 20220929

Address after: 12 / F, 15 / F, 99 Yincheng Road, Pudong New Area pilot Free Trade Zone, Shanghai, 200120

Applicant after: Jianxin Financial Science and Technology Co.,Ltd.

Address before: 25 Financial Street, Xicheng District, Beijing 100033

Applicant before: CHINA CONSTRUCTION BANK Corp.

Applicant before: Jianxin Financial Science and Technology Co.,Ltd.

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

Application publication date: 20200626