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

38 results about "File locking" patented technology

File locking is a mechanism that restricts access to a computer file by allowing only one user or process to access it in a specific time. Systems implement locking to prevent the classic interceding update scenario, which is a typical example of race condition, by enforcing the serialization of update processes to any given file.

Malicious code detection method based on behavior analysis

The invention relates to the technical field of malicious software detection, in particular to a malicious code detection method based on behavior analysis, which comprises the following steps of: monitoring a system event stream and process resource occupation data, fixed time interval sampling is adopted to capture a network data packet arrival time interval, CPU occupancy rate fluctuation, a target file lock contention state and a mouse cursor pixel position. According to the method, multi-dimensional system event streams and process resource occupation data such as network data packet arrival time intervals, CPU occupancy rate fluctuation, target file lock contention states and mouse cursor pixel positions are monitored, mutual information entropy between different event streams is calculated, and hidden association which cannot be perceived by a traditional detection method can be revealed. The mode is no longer limited to analysis of isolated behaviors of a single process, but captures weak signals generated when malicious software performs communication or data leakage by using a covert channel by quantifying statistical dependency between seemingly unrelated events.
Owner:江苏中控普惠信息科技有限公司

Dynamic task cooperation method and system for multi-agent parallel planning and execution

The invention discloses a multi-agent parallel planning and execution-oriented dynamic task cooperation method and system. The method comprises the following steps of: constructing agents containing planning threads and execution threads which are independent and run in parallel, configuring a callable large language model and a readable and writable centralized memory system for the planning threads, and configuring a callable tool library for the execution threads; a planning thread and an execution thread of each agent establish an exclusive communication link, and a centralized memory system configures a file lock mechanism; the planning thread obtains latest environment information, team communication logs and execution history from the centralized memory system at each time step, calls a large language model to generate a formatted tool library API instruction as a next plan, independently judges whether an interrupt mechanism is triggered or not by the large language model, generates an interrupt signal if the interrupt mechanism is triggered, and sends the interrupt signal to the centralized memory system; writing the tool library API instruction into an action buffer area; the execution thread continuously obtains the latest tool library API instruction from the action buffer area and calls a tool library to execute a corresponding task; if an interrupt signal sent by the planning thread is received through the exclusive communication link, the current task is terminated immediately, and after occupied resources are released, the latest instruction of the buffer area is loaded for execution; and the centralized memory system updates contents at each time step, including an environment observation result returned by the tool library, a communication log between the intelligent agents and a task execution history of each intelligent agent, for all planning threads to access.
Owner:ZHEJIANG UNIV

File lock implementation method, device and equipment in distributed file system

The invention provides a method, a device and equipment for realizing a file lock in a distributed file system, which are used for solving the technical problem that the consistency of the file lock in the distributed file system is difficult to guarantee. According to the invention, the remote procedure call state monitoring service and the network state monitoring notification service function of the NFS server are combined into the NFS service process, so that the file lock processing efficiency and reliability are improved. When the client file lock request is processed, the client information is recorded in the distributed storage system by calling the underlying file system interface, so that the problem that a new node of an NFS server cannot acquire the client information of the file lock in an abnormal switching scene of the NFS server is solved. According to the technical scheme provided by the invention, the consistency of the file lock in the distributed system can be effectively ensured, the lock state recovery process is simplified, and the implementation efficiency and reliability of the file lock are improved.
Owner:XINHUASAN INFORMATION TECH CO LTD

Method and device for processing NFS (Network File System) service fault in distributed file system

The embodiment of the invention provides a processing method and device for an NFS service fault in a distributed file system. In the application, when the NFS server side in the distributed file system executes the file lock operation on the file every time, the corresponding file lock information is persistently stored in the extended attribute of the file for recording, so that the file lock of each NFS server side in the distributed file system has sharing performance; different NFS servers can share the file lock by accessing the record persistently stored in the extended attribute of the file, which is helpful for ensuring the consistency of the file lock during service failover. Whether each NFS server side of the whole system has a service fault is monitored from a global perspective through a main monitoring node and a slave monitoring node in the distributed file system, so that file lock recovery between the NFS server side and each client side corresponding to a fault NFS service is coordinated and replaced during service fault switching; therefore, the consistency of file locks between the substitute NFS server and each client is ensured.
Owner:XINHUASAN INFORMATION TECH CO LTD

File lock management method and device for distributed file system, equipment and medium

The invention discloses a file lock management method and device for a distributed file system, equipment and a medium, and is applied to the technical field of computers, and the method comprises the following steps: after receiving a first file access request initiated by a client to a first access node, constructing first file lock information according to an identification parameter in the access request, persistently storing the first file lock information to a shared disk space and caching the first file lock information to a local first access node; the access node is a mounting node for the client to access the distributed file system; switching the mounting node from the first access node to a second access node, and clearing the first file lock information locally cached by the first access node; and after a second file access request initiated by the client to the second access node is received, querying the first file lock information in the shared disk space based on the identification parameter in the access request so as to locally reconstruct the file lock cache at the second access node. According to the method and the device, the problem of file lock loss and residue in a distributed cluster access node switching scene is solved.
Owner:SANGFOR TECH INC

File lock management method and device, computer equipment, medium and product

The invention relates to a file lock management method and device, computer equipment, a medium and a product. The method is applied to a file lock management node, the file lock management node, a metadata server and a first client are in pairwise communication connection, and the method comprises the following steps: when it is detected that communication between the metadata server and the first client is abnormal, obtaining a file lock according to a file lock obtaining request sent for the first client; generating file lock management information of a target file lock corresponding to the first client, wherein the file lock acquisition request is sent to a file lock management node by a second client; sending file lock management information to the first client, so that the first client executes management operation based on the file lock management information to obtain a file lock operation result; and after a file lock operation result sent by the first client is received, generating an acquisition request result of the target file lock according to the file lock operation result, and sending the acquisition request result to the second client. By adopting the method, the management self-healing performance of file lock management is improved.
Owner:CHINA TELECOM CLOUD TECH CO LTD

Mirror image concurrent downloading method and device of bare metal node, equipment and medium

ActiveCN119127578AAdd integrity check mechanismGuaranteed not to be tampered withFile access structuresRedundant operation error correctionComputer hardwareBare metal
The invention discloses a mirror image concurrent downloading method and device of a bare metal node, equipment and a medium, relates to the technical field of cloud computing, and aims at carrying out mirror image volume multi-mounting on a block storage service back end, setting a mounting mode, introducing a mirror image volume concurrent management mechanism under multiple processes and multiple threads, adding a local file lock for a mirror image volume, and downloading the mirror image volume into a cloud storage service back end. Obtaining a target block storage service rear end, and obtaining a target mirror image; adding a mirror image caching mechanism for the plurality of mirror image transfer nodes, and obtaining a target mirror image from the target block storage service rear end; when a target mirror image in the mirror image transfer node added with the mirror image cache mechanism is downloaded and cached to the cache node, calculating a first hash value, when the multiple bare metal nodes download the target mirror image concurrently from the cache node, calculating a second hash value, verifying the first hash value and the second hash value, and if the verification is passed, sending the target mirror image to the cache node; and mirror image concurrent downloading and accelerated distribution of the bare metal nodes are realized, and the rapid deployment capability of the bare metal server in a large-scale scene is improved.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

User Interface (UI) Automation Troubleshooting Systems and Methods

In some embodiments, a troubleshooting module executes on a host machine alongside an instance of a robotic process automation (RPA) robot that carries out an automation workflow. The troubleshooting module is configured to detect an automation failure and in response, to carry out a forensic investigation to determine a cause of the malfunction. Exemplary causes detected by the troubleshooter include focus theft and an inadvertent file lock. The troubleshooting module is further configured to identify a culprit (i.e., software entity causing the respective failure) and to communicate a descriptor of the culprit to a user, for instance by way of a failure notification displayed on a screen of the respective host machine or within an administration interface exposed by an RPA conductor orchestrating the execution of multiple RPA robots.
Owner:UIPATH INC

Locks in a distributed file system

A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.
Owner:PURE STORAGE INC

File lock processing method and device, electronic equipment and storage medium

The invention provides a file lock processing method and device, electronic equipment and a storage medium. Under the condition that a file stream client obtains a first write request for a target file submitted by a user, and under the condition that the target file is not locked, a metadata server stores a corresponding relation among the ID of the file stream client, a first locking serial number and the ID of the target file in a persistent storage space. If the metadata server side breaks down (or crashes), the metadata server side does not lock the target file, and the file stream client side does not receive a locking response which is sent by the metadata server side and is used for indicating that the target file is locked, so that the file stream client side does not store information which is used for indicating that the target file is locked. In this way, the file stream client and other normal metadata servers can be consistent in cognition of whether the target file is locked or not, and deadlock is avoided.
Owner:CHINA TELECOM CLOUD TECH CO LTD

Liftable profile-based access to media content

The invention discloses a media playing device. The media playing device is configured to control access to a plurality of files. The media playback device includes a memory configured to store a plurality of files including at least a first set of files and a second set of files, the second set of files having a higher security level than the first set of files. The media playback device also includes control circuitry that may be configured to: receive a first login from a user; determining that the first login is associated with a user profile, the user profile being associated with the first set of files and the second set of files; providing access to the first set of files in response to verifying the first login while keeping the second set of files locked; receiving a second login; and providing access to the second set of files in response to verifying the second login.
Owner:SANDISK TECHNOLOGIES LLC

A malicious code detection method based on behavior analysis

The present application relates to the technical field of malware detection, in particular to a malicious code detection method based on behavior analysis, comprising the following steps: monitoring system event flow and process resource occupation data, using fixed time interval sampling to capture network packet arrival time interval, CPU occupation rate fluctuation, target file lock contention state and mouse cursor pixel position, calculating mutual information entropy between different event flows, and revealing hidden associations that cannot be perceived by traditional detection methods. This method is no longer limited to analyzing the isolated behavior of a single process, but captures the weak signals generated when malicious software uses hidden channels for communication or data leakage by quantifying the statistical dependence between seemingly unrelated events.
Owner:江苏中控普惠信息科技有限公司

Industrial scene-oriented multi-task picture automatic compression backup method

The invention provides an industrial scene-oriented multi-task picture automatic compression backup method, and aims to solve the problems of single-point failure, data coupling, low deployment efficiency and the like of a single-process multi-thread architecture of an existing industrial monitoring system. Physical isolation of each monitoring task is realized by generating a trinity isolation module containing an exclusive executable body, a configuration file and a batch processing script; an exclusive SQLite database and a resource pool are configured for each task, and independent and stable operation of the tasks is guaranteed in combination with triple conflict protection mechanisms of SHA-256 directory hash verification, process namespace detection and file lock mutual exclusion. The system can automatically complete self-starting deployment, industrial picture differential compression, storage according to date attribution and abnormity early warning, effectively improves fault isolation, IO performance and deployment efficiency, greatly saves storage space, is suitable for various industrial scenes with industrial pictures such as wind power equipment monitoring and electronic component detection, and meets the requirements of efficient storage and stable operation and maintenance.
Owner:RIDA INTELLIGENT MFG TECH RUGAO CO LTD

Business processing methods, devices, systems, equipment, storage media and products

This article provides a business processing method, device, system, equipment, storage medium and product, which relates to the field of virtualization technology. The method includes: obtaining a pending business request; judging whether the current primary virtual server is abnormal based on the status log of the queue manager; if the current primary virtual server is abnormal, selecting one from the backup virtual servers as a new primary virtual server; obtaining the file lock of the queue manager from the current primary virtual server and sending it to the new primary virtual server, so that the message middleware on the new primary virtual server obtains the authority to the queue manager, thereby processing the business request based on the queue manager. This article judges whether the current primary virtual server is abnormal based on the working status of the queue manager, and can release the file lock held by the message middleware on the current primary virtual server and transfer it to the newly selected primary virtual server when the current primary virtual server is abnormal, thereby realizing hot standby of the message middleware on the virtual server.
Owner:CHINA CONSTRUCTION BANK

Batch mail sending method and device without file lock, equipment, medium and product

PendingCN120567824ATransmissionFailoverFile locking
The invention discloses a batch mail sending method and device without a file lock, equipment, a medium and a product, and the method comprises the steps: carrying out the abnormal instance takeover processing of a target instance through a dynamic instance takeover list and a Hash mapping mechanism when the state of the target instance is detected to be an abnormal state, converting the state of the target instance into a takeover state; and when it is detected that the state of the target instance in the takeover state is recovered to a normal state, performing recovery takeover processing on the target instance through the dynamic instance takeover list and a Hash mapping mechanism. Based on a dynamic instance takeover list and a Hash mapping mechanism, high-concurrency task allocation and automatic instance failover can be realized, repeated sending can be avoided, task processing is ensured, and system overhead is reduced.
Owner:LUNKR TECH GUANGZHOU CO LTD

A method, apparatus, device, and storage medium for modifying the content of a shared file

The present invention provides a method, apparatus, device, and storage medium for modifying the content of a shared file, which includes the following steps: receiving a file access request sent by a client; wherein the access request includes a target file name and a file locking command; pre-locking the target file according to the access request, and backing up the pre-locked target file; wherein the number of backup files is the maximum value N of the number of threads arriving at the first time and the number of threads arriving at the second time plus 1; running threads lock the pre-locked target file and N backup files, and each thread operates on an exclusive file to obtain its respective processed file; finding differences in the obtained processed files to generate a patch file; updating the (N + 1)-th backup file according to the generated patch file to generate a modified shared file. After the file is locked, other threads can still access the file, increasing the utilization rate of file resources.
Owner:JINAN INSPUR DATA TECH CO LTD

Method, apparatus, electronic device, and computer program product for file lock

Embodiments of the present disclosure relate to a method, apparatus, electronic device and computer program product for file lock. In the method, a file lock is imposed on a target file in a first storage device in a storage cluster via a first locking link. The first locking link is associated with the first storage device. If the file lock is not released and the first locking link is failed, a second locking link capable of imposing the file lock on the target file is determined, and the file lock is imposed on the target file via the second locking link. The second locking link is associated with a second storage device in the storage cluster. The method can quickly recover the file lock on the target file in the storage device in scenarios such as partial network failure or IP floating across a three-layer network, and reduce the possibility of read-write errors on the target file.
Owner:HUAWEI TECH CO LTD

File upload completion judgment method and terminal

PendingCN122457590AFile systemFile locking
The application provides a file uploading completion judgment method and a terminal. The method comprises the following steps: in response to a file system event of a target file, starting a monitoring task for the target file; in the monitoring task, acquiring a size attribute of the target file according to a preset sampling period; comparing a first size attribute acquired currently with a second size attribute acquired historically, and updating a stability count according to a comparison result; and when the stability count reaches a preset stability threshold, modifying a write state of the target file to completed. The application realizes accurate identification of an uploading completion opportunity through the size stability detection of a continuous time window without relying on a client behavior or a file lock, and improves robustness by avoiding task suspension through built-in timeout protection.
Owner:FUJIAN CENTM INFORMATION

A method, device, equipment and medium for concurrent downloading of images of bare metal nodes

The present application discloses a method, device, equipment and medium for concurrent downloading of images of bare metal nodes, and relates to the technical field of cloud computing. The method comprises the following steps: performing multiple mounting of image volumes on a block storage service backend, setting a mounting mode, introducing a concurrent management mechanism of image volumes under multi-process and multi-thread, adding a local file lock to the image volume, obtaining a target block storage service backend, and obtaining a target image; adding an image cache mechanism to multiple image transfer nodes, and obtaining a target image from a target block storage service backend; calculating a first hash value when a target image in an image transfer node after adding the image cache mechanism is downloaded and cached to a cache node; calculating a second hash value when multiple bare metal nodes concurrently download the target image from the cache node, and verifying the first hash value and the second hash value; if the verification passes, concurrent downloading and accelerated distribution of images of the bare metal node are realized, and the rapid deployment capability of bare metal servers in large-scale scenarios is improved.
Owner:SHANDONG LANGCHAO YUNTOU INFORMATION TECH CO LTD

Robotic process automation (RPA) troubleshooting systems and methods

In some embodiments, a troubleshooting module executes on a host machine alongside an instance of a robotic process automation (RPA) robot that carries out an automation workflow. The troubleshooting module is configured to detect an automation failure and in response, to carry out a forensic investigation to determine a cause of the malfunction. Exemplary causes detected by the troubleshooter include focus theft and an inadvertent file lock. The troubleshooting module is further configured to identify a culprit (i.e., software entity causing the respective failure) and to communicate a descriptor of the culprit to a user, for instance by way of a failure notification displayed on a screen of the respective host machine or within an administration interface exposed by an RPA conductor orchestrating the execution of multiple RPA robots.
Owner:UIPATH INC

File locking method, device, electronic device and storage medium

ActiveCN118672983BImprove locking efficiencyFile/folder operationsTransmissionComputer hardwareEngineering
The present application discloses a file locking method, device, electronic device and storage medium, and relates to the field of cloud storage technology. The method comprises: parsing the files to be locked of multiple video channels to obtain file identification information of multiple files to be locked; determining the file locking rules corresponding to each of the multiple files to be locked according to the file identification information of the multiple files to be locked; and locking the multiple files to be locked respectively according to the file locking rules corresponding to each of the multiple files to be locked, so as to improve the efficiency of file locking.
Owner:ZHEJIANG DAHUA TECH CO LTD

An investment bank electronic manuscript management method and device and a storage medium

This invention discloses a method, apparatus, and storage medium for managing electronic project documentation in investment banking. First, it manages the project documentation directory template based on configurable and version management; then, it binds each stage of the project documentation directory; next, it maintains or rebuilds the project documentation directory; it stores project documentation files; it locks the project documentation directory; and finally, it submits the project documentation for verification. This invention not only enables standardized and customized flexible changes to the project documentation directory but also effectively assists in controlling the correctness and integrity of the project execution process. The coordinated operation of directory locking, documentation storage, and documentation submission effectively controls the execution process, ensuring its correctness and integrity. This invention guarantees the flexibility of investment banking project documentation to adapt to internal and external changes and the standardization of documentation file maintenance, thereby improving the efficiency of investment banking operations and the ability to control risks.
Owner:JIANGSU SECURITIES

Efficient auto retention lock (ARL) policy implementation during backup job initiation

A flexible retention lock system defines, as attributes, an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling (COP) period specifying an amount of time within the first ARL after which the file will be locked if no modifications are made to the file during the first COP. These attributes are assigned an ARL label ID. These attributes are then attached to the file using the ARL label ID and are stored with the file metadata upon creation of the file, with the ARL label stored in a label database for convenient lookup. The backup application attaches the ID to a protection policy during creation of the protection policy, and sends the ID during a backup session to automatically set a lock on the files, where the lock conforms to the ARL period and COP period.
Owner:DELL PROD LP

Lock request processing method, device and equipment

The embodiment of the invention provides a lock request processing method, device and equipment. The method comprises the following steps: receiving a first lock request sent by a client; the first lock request is used for requesting to obtain a lock permission of the target file; the first lock request is used for indicating a first network address of the client, a second network address of the server and a check code of the first lock request; generating an identifier of the first lock request according to the first network address and the second network address; processing the first lock request according to the check code of the first lock request and the identifier of the first lock request, and determining a processing result of the first lock request; the processing result is processing success or processing failure; and sending the processing result to the client. The problem that lock residues exist in the processing process of the file lock request is solved.
Owner:SUGON INFORMATION IND +1

Cluster file system of database

The invention provides a cluster file system of a database. The cluster file system of the database comprises a shared storage module, a distributed lock management module, a striped metadata layout module, a distributed block allocation strategy module and a lock granularity optimization module. The striped metadata layout module is configured to generate striped metadata in the creation stage of the file and persist the striped metadata to inode metadata of the file, and the striped metadata records the total number of stripes of the file and the block initial address of each stripe; the distributed block allocation strategy module is configured to allocate each strip to a predefined block group or block area in the shared storage module according to the strip number of the file, so as to complete the block allocation of the data to be allocated; and the lock granularity optimization module is configured to construct an independent strip sub-lock for each strip on the basis of the inode file lock of the distributed lock management module, each strip sub-lock independently controls a block area covered by the strip sub-lock, and parallel access of multiple nodes or multiple processes to different strips of the same file is realized.
Owner:CETC JINCANG (BEIJING) TECH CO LTD

File locking method, system and storage medium based on adaptive optimistic locking

The present application relates to a file locking method, system, electronic device and storage medium based on adaptive optimistic lock, wherein the method includes: an access request acquisition step, which is used to receive a file access request from a client and cache a lock request corresponding to the access request through a waiting queue; a lock conflict judgment step, which is used to obtain the head lock request in the waiting queue when a resource release occurs for an allocated lock, and judge whether the head lock request conflicts with the range of existing lock requests in the file corresponding to the head lock request; a request processing step, which is used to grant the resources corresponding to the head lock request when there is no conflict between the head lock request and the lock request already existing in the file; on the contrary, the released resources are obtained according to whether the conflict range between the head lock request and the existing lock request belongs to the extended range. Through the present application, the problem of reduced lock request efficiency when the optimistic lock mechanism faces multiple processes interleaving access to different ranges of files is solved, and the request processing efficiency is improved.
Owner:BEIJING XUEZHITU NETWORK TECH

Fault node processing method and device of distributed table system

The invention provides a fault node processing method and device for a distributed table system, and relates to the technical field of computers, in particular to the technical field of distributed data storage. The distributed table system comprises a main node and a plurality of data nodes, the plurality of data nodes bear fragment copies of a table, the main fragment copies provide read-write service for the outside, and the method comprises the following steps: carrying out heartbeat check on the plurality of data nodes; detecting own network connectivity in response to the fact that abnormal data nodes exist based on heartbeat examination; in response to the fact that the own network is determined to be normal based on connectivity detection, selecting a main fragment copy borne by the abnormal data node; detecting whether bottom file lock resources of the main fragment copy are released or not; and in response to determining that the underlying file lock resource is released, sending a master switching instruction to a data node where a slave fragment copy corresponding to the master fragment copy is located, so as to switch the slave fragment copy into a new master fragment copy, and removing an abnormal data node from the distributed table system.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

Multi-level concurrency control method and system based on file lock and state file

The invention provides a multi-level concurrency control method and system based on a file lock and a state file. The method comprises the following steps: traversing a directory of a data file to be processed; creating a table-level lock file corresponding to the target source data file; the processing node obtains the exclusive processing right of the target source data file and stores the state file set in a directory where the target source data file is located; whether abnormity exists in the state file set or not is judged, if yes, it is judged that the target source data file does not need to be processed so as to release the corresponding table-level lock file, and local isolation is conducted on a source data text file corresponding to the table-level lock file; and all the processing nodes identify the processed files or the local isolation files according to the state files existing in the catalog where each target source data file is located. The method can prevent the single file problem from affecting the overall task execution, multiple nodes can work cooperatively through the shared file system, and the method is easy to integrate with an existing big data ecosystem.
Owner:JIANGXI PUHUI CREDIT INFORMATION CO LTD

Auto retention locking through directory exclusion at directory level

InactiveUS20250335304A1Redundant operation error correctionEngineeringFile locking
A selective automatic retention lock system defines, as attributes, an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling (COP) period specifying an amount of time within the first ARL after which the file will be locked if no modifications are made to the file during the first COP. An entire directory tree can be designated as ARL enabled, and certain top level directories within the namespace can be excluded from ARL by appropriate labeling so that files in the directory cannot be auto retention locked under the ARL policy of the entire directory tree.
Owner:DELL PROD LP

Scalable File System, Method, Medium and Device Based on NVM Hybrid Memory

The present invention provides a scalable file system, method, medium and device based on NVM hybrid memory, including: a file lock policy based on data blocks: defining the granularity of locking during file system reading and writing as data blocks of a fixed size, and when an application sends a read / write request to the file system, the file system will perform a locking operation on the data blocks containing the requested data range; a pre-allocation policy for logs: performing data persistence operations on write logs and write data in the file system to maximize concurrency during I / O execution; a page-based garbage collection mechanism: tracking the usage of each page through a page-based counter, and using a separate lock for each log page to control whether it can be garbage collected. The present invention optimizes the scalability of the file system based on NVM hybrid memory, and improves the throughput of the file system in the scenario of multi-threaded reading and writing of the same file.
Owner:SHANGHAI JIAOTONG UNIV