Patents by Inventor Tongkai Ji
Tongkai Ji has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11386110Abstract: A data sorting system based on HC-TABLEs and an implementation method thereof are provided, relating to a technical field of computer application. The system provided by the present invention consists of a rule library and a sorting scheduling module. The rule library includes a sorting configuration library constituting the HC-TABLEs, and a sorting rule library and a sorting result set library based on the HC-TABLEs. The sorting scheduling module provides functions of scheduling and distribution. The scheduling function is able to transfer a structured query language of to each sorting result set into an actual data file in a task form; and the distribution function is able to distribute the data file. The present invention realizes sorting customized processing of data, has advantages of good expansibility and wide application range, and can be effectively applied in various business-type systems.Type: GrantFiled: November 16, 2016Date of Patent: July 12, 2022Assignee: G-CLOUD TECHNOLOGY CO. LTDInventors: Kuirong Zheng, Yongbo Li, Tongkai Ji
-
Patent number: 10516727Abstract: An adaptive communication method among components based on Linux, related to a technical field of network communication in a distributed environment, includes steps of: creating a unidirection persistent connection between each two communication hosts with a service program; generating a component address list after a distributed component is launched; during communication, packaging a message into a JSON format, searching the address list to find an address, and sending the message to a target component via a Linux local socket or the created unidirection persistent connection according to a location relationship; and, when the component stops, deleting information about the component from the component address list.Type: GrantFiled: December 19, 2014Date of Patent: December 24, 2019Assignee: G-CLOUD TECHNOLOGY Co. LtdInventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20190272278Abstract: A data sorting system based on HC-TABLEs and an implementation method thereof are provided, relating to a technical field of computer application. The system provided by the present invention consists of a rule library and a sorting scheduling module. The rule library includes a sorting configuration library constituting the HC-TABLEs, and a sorting rule library and a sorting result set library based on the HC-TABLEs. The sorting scheduling module provides functions of scheduling and distribution. The scheduling function is able to transfer a structured query language of to each sorting result set into an actual data file in a task form; and the distribution function is able to distribute the data file. The present invention realizes sorting customized processing of data, has advantages of good expansibility and wide application range, and can be effectively applied in various business-type systems.Type: ApplicationFiled: November 16, 2016Publication date: September 5, 2019Inventors: Kuirong Zheng, Yongbo Li, Tongkai Ji
-
Patent number: 10069715Abstract: In the field of network resource deployment technology, a method for deploying resource in a cloud computing environment comprises steps of: installing a distributed communication module and a resource deployment module on each one of a plurality of nodes; via a first resource deployment module on a first node in the plurality of nodes, sending a request for resource deployment to other nodes by a user; and transmitting the resource among the distributed communication module; if the first distributed communication module on the first node detects that a destination of the request for resource deployment comprises the first resource deployment module in local, sending the request to the first resource deployment module; deploying the resource by resource deployment modules of all destinations.Type: GrantFiled: August 12, 2013Date of Patent: September 4, 2018Assignee: G-CLOUD TECHNOLOGY LTDInventors: Guicheng Ma, Song Yang, Zhanpeng Mo, Tongkai Ji
-
Publication number: 20180081956Abstract: A method for automatically synchronizing multi-source heterogeneous data resources utilizes a metadata service node, a service node and a production node, wherein the metadata service node stores a data dictionary of a distributed heterogeneous database system, the service node parses user requests of the distributed heterogeneous database system, for regularly synchronizing data with the production node; and the production node provides requests such as querying and updating of a relevant production application system; wherein the service node includes a configuration analyzer, a log parser and a synchronous update device; the configuration analyzer analyzes source database configurations on the production node, and selects an applicable synchronization method; the log parser parses logs of different database systems, which is a preparatory component of incremental synchronization; the synchronous update device recognizes the synchronization method according to the configuration analyzer for data synchronizaType: ApplicationFiled: February 10, 2014Publication date: March 22, 2018Inventors: Cheng Xu, Yi Xie, Xianglao Liu, Qiang Yue, Tongkai Ji
-
Patent number: 9915941Abstract: A testing method of a human-computer combination quality testing system includes steps of: after manufacture, importing relevant CAD models, submitting the CAD models to a digital testing part for being examined; if a product is determined to be unqualified, returning the product for retreatment; if the product is determined to be qualified, submitting the product to a manual testing part for being examined by relevant inspectors; if the product is determined to be qualified by the inspectors, leaving the product as a qualified product; if the product is determined to be unqualified by the inspectors, returning the product for retreatment; then changing the relevant rule with a rule corrector of a system improving part according to a misjudging condition of the digital testing part; describing a corrected rule, which is corrected by the developer, by a rule descriptor; then applying the corrected rule to a system by a rule parser.Type: GrantFiled: August 23, 2013Date of Patent: March 13, 2018Assignee: GUANGDONG ELECTRONICS INDUSTRY INSTITUTE LTD.Inventors: Zimu Yuan, Ningxin Yuan, Zhiwei Xu, Tongkai Ji
-
Publication number: 20170343995Abstract: A testing method of a human-computer combination quality testing system includes steps of: after manufacture, importing relevant CAD models, submitting the CAD models to a digital testing part for being examined; if a product is determined to be unqualified, returning the product for retreatment; if the product is determined to be qualified, submitting the product to a manual testing part for being examined by relevant inspectors; if the product is determined to be qualified by the inspectors, leaving the product as a qualified product; if the product is determined to be unqualified by the inspectors, returning the product for retreatment; then changing the relevant rule with a rule corrector of a system improving part according to a misjudging condition of the digital testing part; describing a corrected rule, which is corrected by the developer, by a rule descriptor; then applying the corrected rule to a system by a rule parser.Type: ApplicationFiled: August 23, 2013Publication date: November 30, 2017Inventors: Zimu Yuan, Ningxin Yuan, Zhiwei Xu, Tongkai Ji
-
Patent number: 9832198Abstract: A message access layer frame and an implementation method thereof are provided, relating to a technical field of software. After initiating a system, a controller parses a configuration file, initiates a database access service unit and initializes and initiates other components. After an application front end sends a request, a receiver receives the request of the application front end, translates the request into data in a consistent format and sends the data in the consistent format to a next handling module. An account password checker and a session processor, serving as main information handling modules of the frame, handle a client request and send the handled client request to the repeater. A repeater translates the handled data in the consistent format into data acceptable to an application back end and sends the data acceptable to the application back end to the application back end for a data handling by cloud.Type: GrantFiled: December 19, 2014Date of Patent: November 28, 2017Assignee: G-CLOUD TECHNOLOGY Co. LtdInventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Patent number: 9754087Abstract: A web system license based on multi-way tree search includes steps of: identifying a requiring URL of each function; using the requiring URL of the function as a mark, writing the mark in a license; encrypting the license for generating a cipher text, and storing the cipher text in a web system; during initializing of the web system, decrypting the cipher text and sending to a memory; establishing a multi-way tree according to a URL of an authorized function in the license; and receiving a requirement for a specific function by the web system, using the requiring URL as a searching value and matching in the multi-way tree; wherein if a corresponding URL is found, the function is authorized and further operation is required until response returning; if the corresponding URL is not found, the requirement is intercepted, and a response is returned.Type: GrantFiled: December 19, 2014Date of Patent: September 5, 2017Assignee: G-CLOUD TECHNOLOGY Co.LtdInventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20170235823Abstract: The present invention relates to a technical field of information retrieval, and more particularly to a clustering method for multilingual documents, comprising steps of: step 1: establishing a similar words bank comprising multilingual words; step 2: extracting eight eigenvalues; step 3: calculating a similarity of any two documents i and j; step 4: selecting accumulation points from a set of the documents to establish a cluster; step 5: adding residual documents which are not selected in the set to the cluster; and step 6: disposing the cluster in a circular ring structure. The method of the present invention without limiting categories of languages in the documents, the accumulation points are selected according to judgments of similarity to establish clusters and classify multilingual documents in the clusters. The method of the present invention is suitable for clustering multilingual documents.Type: ApplicationFiled: September 16, 2013Publication date: August 17, 2017Inventors: Zimu Yuan, Peng Peng, Tongkai Ji, Qiang Yue
-
Patent number: 9715536Abstract: A virtualization method for large-scale distributed heterogeneous data includes using a three-layer structure and a two-level mapping. According to different abstraction degrees, a data model is defined as three layers from low to high: a physical layer, a virtual table layer, and a virtual view layer. Each layer has a proprietary data model. The two-level mapping comprises a PV mapping and a VV mapping, which is a transformation mechanism of the data models of different layers. As a result, the virtualization method virtualizes decentralized heterogeneous data, and is applicable to data interoperability treatments.Type: GrantFiled: February 10, 2014Date of Patent: July 25, 2017Assignee: GUANGDONG ELECTRONICS INDUSTRY INSTITUTE LTD.Inventors: Xiangtao Liu, Yi Xie, Qiang Yue, Tongkai Ji
-
Patent number: 9678737Abstract: A method for distributing large-sized Linux software packages, in a field of a Linux software distribution, includes steps of: installing a Linux minimal system; obtaining a log file of the installing, and setting a cache of a local download rpm; building an environment for creating iso, and creating a working directory; testing an environment dependency of a developed software and packaging into rpm packages, copying the downloaded rpm packages within the cache into the working directory, and registering; installing tools of createrpo and mkisofs for generating a disc; editing a kickstart file, ks.cfg; generating and modifying a comps.xml to designating the rpm packages and dependencies thereof which are required within a software archive of the system; generating an iso file of gcloud, and verifying with MD5 value. The method is applicable to a large-sized software package distribution by overcoming version verification and vulnerability to network.Type: GrantFiled: February 10, 2014Date of Patent: June 13, 2017Assignee: G-CLOUD TECHNOLOGY LTDInventors: Linlin Wei, Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20160352736Abstract: A service-based message access layer frame and an implementation method thereof are provided, relating to a technical field of software. After initiating a system, a controller parses a configuration file, initiates a database access service and initializes and initiates other components. After an application front end sends a request, a receiver receives the request of the application front end, translates the request into data in a consistent format and sends the data in the consistent format to a next handling module. An account password checker and a session processor, serving as main information handling modules of the frame, handle a client request and send the handled client request to the repeater. A repeater translates the handled data in the consistent format into data acceptable to an application back end and sending the data acceptable to the application back end to the application back end for a data handling by cloud.Type: ApplicationFiled: December 19, 2014Publication date: December 1, 2016Inventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20160350518Abstract: A web system license based on multi-way tree search includes steps of: identifying a requiring URL of each function; using the requiring URL of the function as a mark, writing the mark in a license; encrypting the license for generating a cipher text, and storing the cipher text in a web system; during initializing of the web system, decrypting the cipher text and sending to a memory; establishing a multi-way tree according to a URL of an authorized function in the license; and receiving a requirement for a specific function by the web system, using the requiring URL as a searching value and matching in the multi-way tree; wherein if a corresponding URL is found, the function is authorized and further operation is required until response returning; if the corresponding URL is not found, the requirement is intercepted, and a response is returned.Type: ApplicationFiled: December 19, 2014Publication date: December 1, 2016Inventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20160283218Abstract: A method for distributing large-sized Linux software packages, in a field of a Linux software distribution, includes steps of: installing a Linux minimal system; obtaining a log file of the installing, and setting a cache of a local download rpm; building an environment for creating iso, and creating a working directory; testing an environment dependency of a developed software and packaging into rpm packages, copying the downloaded rpm packages within the cache into the working directory, and registering; installing tools of createrpo and mkisofs for generating a disc; editing a kickstart file, ks.cfg; generating and modifying a comps.xml to designating the rpm packages and dependencies thereof which are required within a software archive of the system; generating an iso file of gcloud, and verifying with MD5 value. The method is applicable to a large-sized software package distribution by overcoming version verification and vulnerability to network.Type: ApplicationFiled: February 10, 2014Publication date: September 29, 2016Inventors: Linlin Wei, Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20160267155Abstract: A virtualization method for large-scale distributed heterogeneous data includes using a three-layer structure and a two-level mapping. According to different abstraction degrees, a data model is defined as three layers from low to high: a physical layer, a virtual table layer, and a virtual view layer. Each layer has a proprietary data model. The two-level mapping comprises a PV mapping and a VV mapping, which is a transformation mechanism of the data models of different layers. As a result, the virtualization method virtualizes decentralized heterogeneous data, and is applicable to data interoperability treatments.Type: ApplicationFiled: February 10, 2014Publication date: September 15, 2016Inventors: Xiangtao Liu, Yi Xie, Qiang Yue, Tongkai Ji
-
Publication number: 20160261681Abstract: An adaptive communication method among components based on Linux, related to a technical field of network communication in a distributed environment, includes steps of: creating a unidirection persistent connection between each two communication hosts with a service program; generating a component address list after a distributed component is launched; during communication, packaging a message into a JSON format, searching the address list to find an address, and sending the message to a target component via a Linux local socket or the created unidirection persistent connection according to a location relationship; and, when the component stops, deleting information about the component from the component address list.Type: ApplicationFiled: December 19, 2014Publication date: September 8, 2016Inventors: Zhanpeng Mo, Song Yang, Tongkai Ji
-
Publication number: 20160224552Abstract: A rapid string matching method, in a field of information processing, includes pre-treating a target string to obtain a simple hash table of each character of the target string; when a first character of the target string is matched, readily matching with a last character of the target string. The method effectively improves a performance of matching and avoids repeated matching. The method is applicable to fields requiring rapid string searching, such as text editors, search engines and whole text search systems.Type: ApplicationFiled: August 12, 2013Publication date: August 4, 2016Inventors: Fei Han, Song Yang, Zhanpeng Mo, Tongkai Ji
-
Publication number: 20150381470Abstract: In the field of network resource deployment technology, a method for deploying resource in a cloud computing environment comprises steps of: installing a distributed communication module and a resource deployment module on each one of a plurality of nodes; via a first resource deployment module on a first node in the plurality of nodes, sending a request for resource deployment to other nodes by a user; and transmitting the resource among the distributed communication module; if the first distributed communication module on the first node detects that a destination of the request for resource deployment comprises the first resource deployment module in local, sending the request to the first resource deployment module; deploying the resource by resource deployment modules of all destinations.Type: ApplicationFiled: August 12, 2013Publication date: December 31, 2015Inventors: Guicheng Ma, Song Yang, Zhanpeng Mo, Tongkai Ji