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

10 results about "Suffix array" patented technology

In computer science, a suffix array is a sorted array of all suffixes of a string. It is a data structure used, among others, in full text indices, data compression algorithms and within the field of bibliometrics. Suffix arrays were introduced by Manber & Myers (1990) as a simple, space efficient alternative to suffix trees. They had independently been discovered by Gaston Gonnet in 1987 under the name PAT array (Gonnet, Baeza-Yates & Snider 1992).

Multi-sequence parallel comparison method based on maximum precision matching

The invention discloses a multi-sequence parallel comparison method based on maximum precision matching, and relates to the technical field of crossing of bioinformatics and computational biology. The method comprises the following steps: splicing character strings of a plurality of sequences to obtain a long sequence, and determining a suffix array and a longest common prefix array of the long sequence by adopting a mode of combining a bucket dividing strategy and induced sequencing; according to the suffix array, searching a maximum accurate matching fragment from the longest common prefix array, and screening an ordered and non-overlapped maximum accurate matching fragment set through a dynamic programming technology; expanding each maximum accurate matching fragment in the maximum accurate matching fragment set to all sequences to form a chain; segmenting the long sequence through a chain to obtain a plurality of sub-sequence sets; and calling third-party multi-sequence comparison software to compare the plurality of sub-sequence sets, and splicing the comparison result of each sub-sequence set to obtain a multi-sequence comparison result. According to the method, the time complexity of ultra-long or large-scale sequence data comparison is reduced.
Owner:YANGTZE DELTA REGION INST (QUZHOU) UNIV OF ELECTRONIC SCI & TECH OF CHINA

Method, device and equipment for verifying correctness of large-scale text sequence BWT and medium

The invention relates to the technical field of computers, and provides a correctness verification method and device for a large-scale text sequence BWT, equipment and a medium. The method comprises the following steps of: blocking a character string X and a suffix number group of the character string X, and shrinking the character string X by recursively calling block induction sorting until a character in the shrunk character string X1 is unique; in the backtracking stage of the recursive 0 layer, calculating the sequence of S * type suffixes of X according to the suffix array of X1, and calculating the hash value of a descending S * type suffix sequence; according to the sequence of the S * type suffixes of the character string X, calculating L type and S type suffix preamble character sequences of each block and hash values of the L type and S type suffix preamble character sequences; calculating an L * type suffix sequence and the hash value of each block of the L type BWT sequence by adopting a small top heap; calculating the hash value of each block of the S * type suffix sequence and the S type BWT sequence by adopting a large top heap; and combining the two types of BWT sequences, and outputting a final verification result, so that the space-time overhead of BWT correctness verification is reduced.
Owner:GUANGDONG OCEAN UNIVERSITY

Differential package generation method, differential package reduction method, electronic equipment and storage medium

The invention provides a differential package generation method, a differential package reduction method, electronic equipment and a storage medium, and relates to the technical field of computers. The method comprises the following steps: acquiring first version data and second version data; the second version data is used for updating the first version data; performing lexicographical order rule sorting on the suffix array of the first version data to obtain a shortest suffix array set of the first version data; traversing the second version data according to the shortest suffix array set to obtain a coverage line set; and generating a differential packet of the first version data and the second version data according to the overlay line set. According to the method, the differential data packet between the new version data and the old version data is generated according to the overlay line set for firmware upgrading, the differential packet occupying small storage space is obtained, and the firmware upgrading efficiency is improved.
Owner:SHANGHAI HUACE NAVIGATION TECH

A server content updating and rollback method based on static technology

The application relates to the technical field of server content management, in particular to a server content updating and rollback method based on static technology; the application detects storage hot area changes through an entropy value difference matrix, combines a time stamp marking feature moment, realizes accurate division and unique identification of a historical version, avoids redundant operations of full scanning, only carries out version processing on a change hot area, significantly optimizes storage space utilization, and improves the efficiency and accuracy of version tracing; the application generates an incremental patch through a binary difference algorithm accelerated by a suffix array, combines network topology optimization to build an optimal transmission path, adds error correction code check information to data blocks, reduces data transmission volume, enhances transmission fault tolerance through the error correction code, and ensures data integrity and transmission efficiency when network fluctuation or node failure occurs.
Owner:ZHEJIANG YUENIU MEDIA CO LTD

Server content updating and rollback method based on static technology

The invention relates to the technical field of server content management, in particular to a server content updating and rollback method based on a static technology. According to the method, the change of the storage hot spots is detected through the entropy difference matrix, the characteristic moments are marked in combination with the timestamps, accurate division and unique identification of historical versions are achieved, redundant operation of full-amount scanning is avoided, versioning processing is only carried out on the change hot spot regions, the storage space utilization rate is remarkably optimized, and the version tracing efficiency and accuracy are improved; according to the method, the incremental patch is generated by adopting the binary differential algorithm accelerated by the suffix array, the optimal transmission path is constructed by combining network topology optimization, and the erasure code check information is added for the data block, so that the data transmission quantity is reduced, and meanwhile, the transmission fault tolerance is enhanced through the erasure code; and the data integrity and the transmission efficiency during network fluctuation or node failure are ensured.
Owner:ZHEJIANG YUENIU MEDIA CO LTD

A method and device for constructing a sparse data index, an electronic device and a medium

The application discloses a sparse data index construction method and device, electronic equipment and medium. The method comprises the following steps: obtaining a target string and a position array; performing multi-layer scanning processing on the target string to obtain a virtual string; sorting a target type substring corresponding to a binary tuple in the virtual string to obtain a suffix order; scanning a target character at a target position from the target string based on the position array; obtaining an associated character of the target character from the virtual string based on a preset association rule; constructing a triple based on a position index value corresponding to each target character, a position index of a tail character of the associated character and the suffix order; sorting all the triples, and then sequentially outputting the position index value of each triple based on a sorting result to obtain a sparse suffix array of the target string. The application can efficiently implement the construction of the sparse data index, and can be widely applied to the technical field of data processing.
Owner:SUN YAT SEN UNIV

Method and system for generating a sparse suffix array

The present invention provides a method and system for generating a sparse suffix array, which relates to the technical field of data structure construction, and includes: dividing a source file into multiple strings with a preset length by a computing terminal; when the preset value is greater than a threshold, the computing terminal sorts each string to obtain a string sorting result, and then maps the corresponding strings in the string sorting result to integers respectively to form an unsigned integer array; when the preset value is not greater than the threshold, the computing terminal obtains its own attribute parameters, and when it determines that it is a little-endian computer according to the attribute parameters, it reversely arranges each string to obtain a reversed string, and converts each reversed string into an integer to form an unsigned integer array; the computing terminal performs integer suffix sorting on the unsigned integer array to obtain a sorted array, and corrects each element in the sorted array according to the preset value to obtain the sparse suffix array of the source file. The beneficial effect is to effectively save the running space.
Owner:ABUP TECH CO LTD

Method and device for verifying correctness of large text sequence BWT, equipment and medium

The application relates to the technical field of computers, and provides a correctness verification method, device and equipment of a large text sequence BWT and a medium. The method comprises the following steps: blocking a character string X and a suffix array thereof, recursively calling block induction sorting to contract the character string X until the characters in the contracted character string X1 are unique; in the backtracking stage of the recursion 0 layer, the order of S* type suffixes of the character string X is calculated according to the suffix array of X1, and the hash value of the descending S* type suffix sequence is calculated; according to the order of the S* type suffixes of the character string X, the L type and S type suffix predecessor character sequence and the hash value thereof of each block are calculated; the L* type suffix order and the hash value of each block of the L type BWT sequence are calculated by using a small top heap; the S* type suffix sequence and the hash value of each block of the S type BWT sequence are calculated by using a large top heap; and the two types of BWT sequences are combined, and the final verification result is output, so that the time and space overheads of BWT correctness verification are reduced.
Owner:GUANGDONG OCEAN UNIVERSITY

A method for improving gene sequence alignment based on BWT transformation by using multiplication algorithm

The application relates to the field of bioinformatics, and relates to a method for improving gene sequence alignment based on BWT transformation by using a multiplication algorithm. First, a suffix array is directly calculated by using the multiplication algorithm through a reference long sequence, and then data structures required by BWT transformation are obtained. The BWT matrix does not need to be stored in space, N*N two-dimensional space is saved, and time is greatly improved. Seed sequences are subjected to pretreatment operation, the seed sequences are sorted, the same suffixes are gathered together, the intermediate result of the previous seed sequence alignment is conveniently saved, and the number of alignment times is reduced. After the sa interval is found, a search is conducted by using a BFS (Breadth-First Search) method, the BFS can guarantee that the optimal sequence score is found as soon as possible, the optimal sa is not missed, then a heap data structure is used for storage, the top of the heap is the highest score each time, the highest score item is obtained each time to conduct the next layer search, and the optimal matching result is obtained until the matching is finished.
Owner:HEFEI UNIV