Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

72 results about "Environment variable" patented technology

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer. They are part of the environment in which a process runs. For example, a running process can query the value of the TEMP environment variable to discover a suitable location to store temporary files, or the HOME or USERPROFILE variable to find the directory structure owned by the user running the process.

System recovery method and system

The invention discloses a system recovery method and system. The method comprises the following steps: configuring an environment variable partition; network rescue server parameters are pre-stored in the environment variable partition, a first-stage starting command, a second-stage starting command, a third-stage starting command, a network rescue command and a main starting command are defined, and the main starting command initially points to the first-stage starting command; starting for the first time, reading and executing a first-stage starting command from the environment variable partition by the universal boot loader; after execution of the first-stage starting command fails and a system is triggered to be restarted, the universal boot loader reads the updated main starting command from the environment variable partition, and the second-stage starting command and the third-stage starting command are executed in sequence; and when the third-stage starting command fails, the universal boot loader executes the network rescue command, downloads a recovery file from the network rescue server and repairs the system.
Owner:SUZHOU WANDIANZHANG NETWORK TECH CO LTD

Front-end component generation method and device based on VUE architecture and computer equipment

The invention relates to a front-end component generation method and device based on a VUE architecture, computer equipment, a computer readable storage medium and a computer program product. The method comprises the steps that according to a JSON Schema file, a basic component list, a composite component assembling rule and a DevOps environment variable mapping relation are obtained through analysis; loading the basic component list to a basic component layer, and generating an atomic-scale Vue component set; loading the composite component assembly rule to a configurable composite component layer, reading the composite component assembly rule, and calling a Makefile tool to render the atomic-scale Vue component set to obtain a composite Vue component; loading the DevOps environment variable mapping relation to a DevOps component layer, subscribing a global EventBus event stream, and injecting the DevOps environment variable mapping relation into a DevOps Vue component to obtain an environment sensing type DevOps component; and carrying out cross-layer communication on the atomic-scale Vue component set, the composite Vue component and the environment sensing type DevOps component. By adopting the method, repeated development of the component can be eliminated, and component configuration can be automatically adjusted according to the environment variable.
Owner:CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1

Systems, methods, and computer programs (dynamic resource compliance determination for containerized systems)

For crypto assets mounted to pods as files or environment variables, security and compliance can be complex and therefore may be inadequately managed. [Solution] The system may include memory and a processor that communicates with the memory. The processor may be configured to perform operations. The operations may include steps to monitor network actions between resources in a network and steps to extract encrypted data from the network actions. The operations may include steps to detect connection security data from the encrypted data and steps to obtain resource health reports for the resources in the network. The operations may include steps to merge the connection security data with the resource health reports and steps to generate security compliance reports.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Lightweight compiling and deploying method and system for agent application

The invention discloses a lightweight compilation deployment method and system for agent applications, and relates to the technical field of artificial intelligence application deployment. Aiming at the defect that an intelligent agent application depends on an intelligent agent development platform to run, the method comprises the following steps: a front-end compiling engine receives webpage description metadata generated by a webpage designer, analyzes and extracts an effective component, converts the effective component into a front-end static resource file, and then packages the front-end static resource file to generate a front-end static resource package only containing an actual component code of an intelligent agent; the back-end compiling engine receives the business process definition file generated by the business process designer, analyzes and extracts service components actually required by the business process and eliminates redundancy, and then packages the service components into a back-end service package capable of being directly operated in combination with process execution scheduling logic; sensitive information of a user access model is extracted, an environment variable configuration file is generated, decoupling of sensitive configuration, a front-end static resource package and a rear-end service package is achieved, and the sensitive configuration and the front-end static resource package are supported to flexibly inject sensitive parameters of a corresponding environment in an independent deployment stage.
Owner:INSPUR SOFTWARE CO LTD

Resource allocation method and system

The application discloses a resource allocation method and system, in a micro-service system, based on user request information, each application is allocated resources, wherein the method comprises the following steps: obtaining a target optimization model, the target optimization model comprises a plurality of one-to-one corresponding resource sub-optimization models; the optimization target of the sub-optimization model is that the sum of the average response time of all applications on the corresponding resource is minimized; the variables of the sub-optimization model include decision variables and environmental variables; obtaining the environmental parameters corresponding to the current micro-service system; based on the environmental parameters, each sub-optimization model is solved in parallel according to the alternating direction multiplier method, the optimal solution corresponding to each decision variable is obtained, and the corresponding resource allocation strategy is generated. The application obtains the optimal allocation result corresponding to each resource by solving each sub-optimization model in parallel, and optimizes the average response time of each application.
Owner:HAINAN RES INST OF ZHEJIANG UNIV +1

Agentless generation of a topology of components in a distributed computing system

A computer system retrieves provisioning data and observability data (metrics, logs, events, alerts, inventory) for a plurality of components from remote servers. The computer system extracts component identifiers from the provisioning data and the log data. The computer system identifies relationships between components from the provisioning data and the log data, such as environmental variable relationships, network relationships, session relationships, access relationships, and network connection relationships. The computer system generates a topology in which nodes represent components and edges represent relationships. The topology is updated to show changes to components and relationships. A user may interact with a visual representation of the topology to change data displayed or invoke changes to the components and relationships represented by the topology.
Owner:RAKUTEN SYMPHONY INC

Structured query statement extraction method and device, equipment, storage medium and program product

The invention discloses a structured query statement extraction method and device, equipment, a storage medium and a program product, and the method comprises the steps: constructing a virtual environment for operating a Python script according to a Python library dictionary and an environment variable dictionary of the Python script to be processed; according to the Python library dictionary and the condition component list of the Python script, an original syntax tree corresponding to the Python script is reconstructed, and the reconstructed syntax tree comprises a variable assignment node and an SQL capturer node; and traversing each parameter value of each variable assignment node of the reconstructed syntax tree to obtain a plurality of value combinations, converting the syntax tree formed by each value combination into a new Python script, running the Python script in a virtual environment, and forming a structured query statement extraction result of the to-be-processed Python script by an SQL (Structured Query Language) code formed by each running result. In this way, generalization, safety and integrity of SQL extraction can be improved.
Owner:BEIJING PACTERA JINXIN TECH LTD

Cloud shell extension framework

The present embodiments relate to a cloud shell extension framework. A cloud infrastructure (CI) service can invoke a cloud shell from a console to the CI. The service may request that context data to be added for use in a terminal session. The cloud shell extension can include a tool or script that can be used to obtain context data or sample code for preparing an environment specific to the service prior to the user interaction with the environment. The cloud shell extension can allow for a service to register an extension in the cloud shell framework, and their extension can be invoked when a client initiates the cloud shell with the service. The extension can allow for the invoked service to forward context data, such as environment variables, to be set in the terminal session for the client.
Owner:ORACLE INT CORP

Interface test and electromagnetic lock replacement method and device, electronic equipment and readable medium

Embodiments of the present disclosure disclose an interface test and electromagnetic lock replacement method, device, electronic equipment and readable medium. A specific embodiment of the method comprises: generating an atomized interface configuration file sequence corresponding to test request information; loading an environment variable pool from a preset storage; sequentially for each atomized interface configuration file in the atomized interface configuration file sequence, performing the following test steps: injecting the environment variable pool and the operation configuration parameter information in the atomized interface configuration file into the execution context of an external test script file; updating the current environment variable pool; initiating an operation request to the electromagnetic lock of the cabinet access control equipment; in response to determining that each interface test data generated indicates that the lock control operation test fails, controlling the relay and lock replacement mechanical arm on the cabinet access control equipment to replace the electromagnetic lock with a backup electromagnetic lock. This embodiment reduces the number of times the cabinet door cannot be normally opened or closed or the electromagnetic lock is replaced by mistake.
Owner:中信证券股份有限公司

Project construction preview method and device, storage medium and electronic equipment

The embodiment of the invention provides a project construction preview method and device, a storage medium and electronic equipment. The method comprises the steps of obtaining technical features and deployment features corresponding to a to-be-constructed project; determining a target basic template based on the technical features and the deployment features; and generating a project preview file through a preset environment variable of the to-be-built project and the target basic template. According to the technical scheme provided by the embodiment of the invention, a developer can intuitively look up the construction condition of the to-be-constructed project through the project preview file without waiting for the CI / CD platform to complete the construction of the to-be-constructed project, so that the to-be-constructed project is debugged based on the project preview file, and the purpose of shortening the total time consumption of project modification and debugging is achieved.
Owner:CHONGQING SOKON IND GRP CO LTD

Application remodeling method, system, cluster, medium, and program product

In an application remodeling method, an application management system obtains an environment variable of an application in a runtime environment and a code package of the application. The system then obtains a remodeling result of the application based on the environment variable and the code package. The remodeling result includes an image set of the application, the image set includes a plurality of images, and a container created based on each image is configured to execute some modules of the application. Thus, automatic application remodeling is implemented based on the environment variable and the code package of the application.
Owner:HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD

Probe injection method, apparatus, device, medium, and program product

PendingCN122285172ADetect abnormalities promptlyImprove effectivenessPathPingVerification
This application provides a probe injection method, apparatus, device, storage medium, and program product, which can be applied to the fields of distributed computing and cloud computing technologies. The method includes: responding to a first startup command of a first container, starting the first container to copy at least one probe deployed on a shared path to a pre-configured installation path, and verifying the probe integrity anchor point indicated by at least one probe, the probe integrity anchor point representing the verification benchmark of at least one probe; if the verification passes, responding to a second startup command of the first container, executing a business middleware startup script, obtaining environment parameters and injecting them into the environment variables of the first container, the environment parameters indicating the stress testing parameters of at least one probe; responding to the completion of the execution of the business middleware startup script, performing a status diagnosis on at least one probe based on the process of the business middleware, obtaining a diagnosis result, the process indicating the injection status of at least one probe.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Method and device for analyzing temporary storage usage of containers in btrfs file system

The application discloses a method and device for analyzing temporary storage usage of a container in a btrfs file system, and the method comprises the following steps: obtaining the environment variable of the container process of the btrfs file system through a system call of a container monitoring tool; obtaining a default scanned directory list from the container monitoring tool running environment variable; obtaining the directory list to be scanned by a target container according to the environment variable of the container process and the directory list; calculating the original layer path and the user layer path of the target container; traversing the directory list to be scanned by the target container to find the changed files in each directory according to the original layer path and the user layer path of the target container, and recording the size of the changed files; and determining the temporary storage usage of the container in the btrfs file system according to the size of the changed files. The application can find the storage usage of the container in advance for operation and maintenance monitoring and management, and avoid occupying excessive storage to cause abnormal container service.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Method and system for managing environment variables for container network function components in network environment

The present disclosure relates to a method and a system for managing environment variables for Container Network Function Components (CNFCs) in a network environment In one example, the method comprises receiving, at a PVIM unit, from a container network function lifecycle manager (CNFLM), a reserve request comprising a set of environment variables for at least a CNFC. The method further comprises setting, by a processing unit at the PVIM unit, a reserved status associated with the set of environment variables based on the reserve request. The method further comprises transmitting, by the transceiver unit at the PVIM unit, to a PEEGN node, details of the set of environment variables and the reserved status. The method further comprises receiving, by the transceiver unit at the PVIM unit, from the CNFLM, an update inventory request associated with one or more environment variables from the set of environment variables. The method further comprises setting, by the processing unit at the PVIM unit, a status of the one or more environment variables based on the update inventory request.
Owner:JIO PLATFORMS LTD

Output method for memory anti-overflow protection based on 32-bit single-chip microcomputer firmware upgrade

The invention discloses an output method based on 32-bit single-chip microcomputer firmware upgrade memory anti-overflow protection, and relates to the field of single-chip microcomputer memory anti-overflow protection, and the method specifically comprises the following operation steps: S1, environment variable configuration and management; s2, performing core execution of the Python automatic script; s3, performing anti-overflow protection on the memory; and S4, cleaning redundant files and environment variables. According to the output method based on the 32-bit single-chip microcomputer firmware upgrade memory anti-overflow protection, the file path is defined as the environment variable and stored in the independent configuration file in a centralized mode, complete separation of the path and script logic is achieved, the non-transplantable problem caused by a hard coding path is avoided, meanwhile, the adaptation cost in different environments is reduced, and the adaptation efficiency is improved. Operators do not need to modify script codes and only need to adjust configuration files to complete deployment.
Owner:JIANGSU GAREA HEALTH TECH

Structured query statement extraction method and device, equipment and storage medium

The invention discloses a structured query statement extraction method and device, equipment and a storage medium. The method comprises the steps that a module set, an environment variable set, a database connection tool set and an accessed database type set used by a Perl script to be processed are determined; constructing a virtual module set according to the module set, constructing a virtual database set according to the database type set, and constructing a virtual database connection tool set according to the database connection tool set; based on the module set, the environment variable set, the virtual module set, the virtual database connection tool set and the virtual database set, constructing a virtual environment for running the Perl script; and executing the Perl script in the virtual environment to obtain a structured query statement extraction result of the Perl script. In this way, generalization, safety and integrity of SQL statement extraction in the Perl script can be improved.
Owner:BEIJING PACTERA JINXIN TECH LTD

Network process acceleration method and device, electronic equipment and storage medium

The invention provides a network process acceleration method and device, electronic equipment and a storage medium, relates to the technical field of computer network communication, and is used for reducing or bypassing the intervention of a kernel protocol stack and realizing the acceleration of a network process. The method comprises the following steps: configuring environment variable parameters when a network process is started in an isolation environment of a container; wherein the environment variable parameters are used for describing environment information during process running; acquiring a ByPass function file on the basis of the environment variable parameters; wherein the ByPass function file is used for realizing a network process communication function through an accelerated communication scheme, and the accelerated communication scheme is used for reducing or bypassing the intervention of a kernel protocol stack and carrying out data transmission between a user mode application and a kernel mode network card; and replacing an original network process communication function based on the ByPass function in the ByPass function file.
Owner:CHINA UNITED NETWORK COMM GRP CO LTD

Method and device for generating cloud native deployment multi-copy application configuration file

The invention provides a method and device for generating a cloud native deployment multi-copy application configuration file, and relates to the technical field of cloud computing, and the method comprises the steps: configuring an environment variable of an application container in an arrangement file of a container arrangement system, and obtaining a Pod IP address of a Pod where the application container is located and a node IP address of a host according to the environment variable; reading a Pod IP address and a node IP address in the environment variable, generating a unique label according to the Pod IP address and the node IP address, writing the unique label into a configuration file of the application, and creating a container starting script according to the configuration file; creating a mirror image text file, wherein the mirror image text file comprises a configuration file copying instruction and a container starting script copying instruction; constructing a mirror image according to the mirror image text file; the arrangement file configured with the environment variables is deployed into the cloud native environment, when the applications are started, the container starting script is executed, and the mirror image copy of each application is started based on the unique label.
Owner:IND BANK CO +1

Embedded system automatic configuration method, device, equipment and medium

PendingCN122653708AComputer hardwarePathPing
The application provides an automatic configuration method, device and equipment for an embedded system and a medium. The method comprises the following steps: analyzing environment variables of a hardware platform of the embedded system to determine a plurality of initial configuration files, and analyzing a quick configuration command input by a user to obtain configuration paths of the plurality of initial configuration files; initializing a parser module, and generating a plurality of configuration tasks by analyzing all the initial configuration files through the parser module, wherein the quick configuration script comprises the parser module; in the process of concurrently executing all the configuration tasks, performing a configuration modification operation on all the initial configuration files corresponding to all the configuration paths to obtain a plurality of target configuration files, and outputting all the target configuration files, wherein the configuration modification operation comprises an analysis operation and a processing operation. According to the technical scheme of the embodiment of the application, the automatic configuration of the embedded system can be realized through the quick configuration script, so that the debugging efficiency and the stability of the embedded system are improved.
Owner:ALLWINNER TECH CO LTD

Container orchestration method and system applied to kubernetes

A container orchestration method and system applied to Kubernetes, the method comprising: a Webhook component intercepts and scans a Pod creation request to determine whether a first environment variable is included in a target container, the first environment variable being used to indicate that the target container is a sidecar container; in the case where the target container includes the first environment variable, the target container is Downward API formalized; after the Downward API formalization is completed, the API server writes the Pod configuration information of the target Pod to a distributed database, and the sidecar container is Downward API formalized, so as to facilitate subsequent modification of the startup command of the container through the Downward API, implement the exit mechanism of the sidecar container, and realize the universality of the container exit scheme.
Owner:ALIBABA (CHINA) CO LTD

A method, apparatus, device, and medium for obtaining configuration information of an application.

This specification discloses a method, apparatus, device, and medium for obtaining configuration information of an application. The method includes: determining one or more custom environment variables corresponding to the application to be developed based on preset functional conditions of the application; obtaining configuration information of the custom environment variables and storing the program configuration information corresponding to the custom environment variables in the database of the application to be developed based on a preset environment variable entity class structure; determining whether the application to be developed has a preset layered program model based on configuration acquisition request information of the application; wherein, the configuration acquisition request information includes: an identifier of the environment variable to be acquired; and based on the determination result, determining to acquire the configuration information corresponding to the identifier of the environment variable to be acquired according to the preset layered program model and the identifier of the environment variable to be acquired.
Owner:INSPUR GENERSOFT CO LTD

Version marking method, system and device in program testing and storage medium

This invention proposes a method, system, device, and storage medium for version labeling in program testing. The method includes: obtaining a modified file of the target program, the modified file including at least: an update file consisting of fault fixes to the target program and a script file consisting of version updates to the target program; obtaining the maximum version number of the target program corresponding to the environment variables of the target program; updating the maximum version number and using the updated version number as the target version number; updating the target program using the update file and the script file, and labeling the updated version number of the target program. The version labeling method for program testing provided by this invention automatically labels the version of the target program after a fault is fixed, eliminating the need for manual labeling as in traditional methods. This improves the efficiency of program testing and reduces the workload of testers.
Owner:CHINA PING AN PROPERTY INSURANCE CO LTD

Method and device for opening container to use dbus service, terminal and medium

The embodiment of the invention discloses a dbus service using method and device for a switch-on container, a terminal and a medium, and the method comprises the steps: when a switch-on application in the switch-on container calls a dbus service interface, using a unix socket domain socket file corresponding to a modified environment variable to request connection, and sending the connection to the dbus service interface called by the switch-on application; monitoring Unix socket domain socket file connection by using a dbus proxy process in the host machine, and obtaining request connection information; analyzing the request connection information by using a dbus proxy process in the host machine to obtain dbus service information; and judging whether the dbus service information is valid or not according to a preset host machine security matching control rule, and if the dbus service information is invalid, returning a dbus calling failure result to the open application.
Owner:KYLIN CORP

Git workflow standardized management method and system in front-end project

The invention provides a Git workflow standardized management method and system in front-end engineering, and relates to the technical field of computers.The method comprises the steps that in a front-end engineering project, a script file used for Git workflow operation is created; initializing a script environment of the script file; related configuration used for workflow operation is defined in the initialized script file, and the related configuration comprises a branch constant and an environment variable; based on the related configuration, constructing an operation management module used for acquiring current branch information, branch base change, branch combination, branch existence detection, branch deletion and remote branch detection; acquiring an input instruction of a user; and analyzing an input instruction of a user, and calling an execution strategy in the management module to execute corresponding workflow operation according to an instruction analysis result, so as to complete automatic execution of the Git workflow.
Owner:HANGZHOU LICORICE TECH CO LTD

Environment variable integration method, device, equipment, medium and program product

The embodiment of the invention provides an environment variable integration method and device, equipment, a medium and a program product, and relates to the field of artificial intelligence. The method comprises the following steps: for any one environment variable in a plurality of environment variables to be integrated, extracting a multi-modal feature according to a variable name and a variable parameter of the any one environment variable, the multi-modal features comprise features representing a naming mode of any environment variable, features representing variable semantics of any environment variable and features representing a calling relation of any environment variable; clustering according to the respective multi-modal features of the plurality of environment variables to obtain at least one group; and respectively integrating the environment variables in the group in at least one group. By adopting the method, the error rate of environment variable integration can be reduced, and the integration accuracy can be improved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Reusing programming environments in a distributed computing environment

A system and related methods for creating a new programming environment from existing programming environments is disclosed. The system is programmed to retrieve relocatable packages of existing programming environments for a programming language from a remote repository and locally set up the existing programming environments as components of a new programming environment for the programming language. The system is programmed to further adjust an environment variable for the programming language based on priorities associated with the existing programming environments. The setup can utilize symbolic links to encapsulate library version information and encourage reuse of the directory structure of the local programming environment represented by the symbolic links when any component of the new programming environment has an update available.
Owner:PALANTIR TECHNOLOGIES INC

Method and system for controlling GPU permission based on kernel mode program

The invention relates to the technical field of management of GPU resources by artificial intelligence, in particular to a method and system for controlling GPU permission based on a kernel mode program.The method comprises the following steps that when the system is started, an eBPF program is loaded to a kernel through a management program, and a strategy Map is initialized; an administrator sets the use permission of the GPU equipment through the GPU permission management module, defines the main body using the GPU, the GPU equipment and the operation of the GPU, and stores the GPU permission use strategies; the method has the advantages that the access strategy of the GPU is controlled through an eBPF kernel mode program, defense occurs in a kernel layer, and no matter how a user sets environment variables or even modifies own codes, the defense cannot be bypassed. Whether user programs are from schedulers such as k8s and slm or programs such as python which directly access the GPU, whether the user programs meet access conditions or not must be judged through a kernel mode eBPF program hook, and whether the user programs are from schedulers such as k8s and slm or programs which directly access the GPU or not must be judged through the kernel mode eBPF program hook.
Owner:QINGDAO INSPUR HAIRUO ARTIFICIAL INTELLIGENCE CO LTD

Online program batch calling method and device, storage medium and program product

The embodiment of the invention discloses an online program batch calling method and device, a storage medium and a program product, and relates to the technical field of financial science and technology, and the method comprises the steps: querying an environment variable copy stored in a resident address space through a monitoring program based on a program identifier of each online program in batch online programs, obtaining a first online program and a second online program; allocating a first address space for the first online program, acquiring an environment variable copy from the resident address space by utilizing the first online program, and storing the environment variable copy into the first address space, so that the first online program executes corresponding subtasks in the batch tasks in the first address space based on the environment variable copy; and allocating a second address space for the second online program, collecting the environment variable by utilizing the second online program, and storing the environment variable into the second address space, so that the second online program executes the corresponding sub-tasks in the batch tasks in the second address space based on the environment variable, and the efficiency of calling the online programs in batches is improved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA

Automatic rapid deployment method and system, electronic equipment and storage medium

The invention relates to the technical field of computers, and discloses an automatic rapid deployment method and system, electronic equipment and a storage medium, and the method comprises the steps: obtaining an operating system type and a CPU architecture, and determining a Docker-Compose command form; scanning a preset directory to obtain deployable service sets, and sorting the deployable service sets based on a preset sequence; analyzing the environment variable file, extracting a variable range, detecting repeated variables, and generating or updating the environment variable file; replacing placeholder variables in the deployment template and the arrangement file, and backfilling the replaced variables to the environment variable file; generating Nginx reverse proxy configuration on the basis of discovered services and static resources, decompressing a mirror image archiving file in an offline environment, selecting a loading mirror image according to a CPU architecture, and skipping import when the loading mirror image exists; and executing the SQL and the template SQL, starting a corresponding service container according to a sorting result, opening a port required by the service, and outputting a service container running log. The efficiency and the success rate in the deployment process can be improved.
Owner:TONGFANG KNOWLEDGE DIGITAL PUBLISHING TECH CO LTD

Configuration method and device for environment variables of server and storage medium

The invention discloses a configuration method and device for environment variables of a server and a storage medium. Relates to financial science and technology or other fields, and the method comprises the following steps: obtaining server information of a server to be configured with environment variables, the server information comprising at least one of the following: an application scene to which the server belongs, and a service type associated with the server; determining a target environment variable configuration table from a plurality of environment variable configuration tables based on the server information, the environment variable configuration table being a configuration table passing normative verification and / or availability verification; and performing environment variable configuration on the server based on the target environment variable configuration table. Through the method and the device, the problem of low configuration reliability when the environment variables are configured in the prior art is solved.
Owner:INDUSTRIAL AND COMMERCIAL BANK OF CHINA