KR20150076230A - 응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체 - Google Patents
응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체 Download PDFInfo
- Publication number
- KR20150076230A KR20150076230A KR1020157013583A KR20157013583A KR20150076230A KR 20150076230 A KR20150076230 A KR 20150076230A KR 1020157013583 A KR1020157013583 A KR 1020157013583A KR 20157013583 A KR20157013583 A KR 20157013583A KR 20150076230 A KR20150076230 A KR 20150076230A
- Authority
- KR
- South Korea
- Prior art keywords
- application program
- file
- information
- terminal
- related table
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/62—Uninstallation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2308—Concurrency control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 응용 프로그램 관리방법, 장치, 서버 및 단말기기를 공개하였고, 단말기기 분야에 속한다. 상기 방법은, 서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 응용 프로그램이 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 단계; 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계를 포함한다. 본 발명은 서버에서 응용 프로그램과 파일 관련 테이블을 획득하고, 상기 테이블에서 지시한 응용 프로그램 및 이에 관련되는 파일을 이용하여, 응용 프로그램을 관리할 경우 응용 프로그램에 관련되는 파일을 동시에 관리할 수 있어 단말기기 사용자 기술비용에 대한 요구를 저하시켰으며, 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피하고 단말기기의 작동과 정상적인 실행을 확보한다.
Description
본 발명은 단말기기 분야에 관한 것으로, 특히 응용 프로그램 관리방법, 장치, 서버 및 단말기기에 관한 것이다.
본원 발명은 출원번호가 CN 201310119920.0이고 출원일자가 2013년 4월 8일인 중국 특허 출원에 기반하여 제출하였고 상기 중국 특허 출원의 우선권을 주장하는 바, 상기 중국 특허 출원의 모든 내용은 참조로서 본원 발명에 원용된다.
스마트폰, 태플릿 PC등과 같은 단말기기의 보급과 애플리케이션 마켓의 발전과 더불어 많은 것들이 변화되었는 바, 조작 시스템과 호환성이 있는 응용 프로그램을 설치하는 것을 통해, 단말기기의 기능은 대폭적으로 확장되고 풍부해졌다. 응용 프로그램을 설치하는 것은 실제로 응용 프로그램 파일을 단말기기의 파일 시스템에 설치하고 실행하는 것인데, 응용 프로그램을 사용하는 과정에서, 응용 프로그램의 수요에 따라 파일 시스템의 파일을 새로 추가하고 수정하여 데이터를 저장하는 목적을 달성한다. 시간이 지날 수록 응용 프로그램의 실행은 매우 많은 정크(junk) 파일을 생성하고, 어느때가 되면 사용자가 어느 한 응용 프로그램을 제거할 지라도 상기 프로그램이 생성한 파일은 제거되지 않고 여전히 사용자의 파일 시스템에 남아있게 된다. 사용자가 자신의 파일 시스템을 브라우징(browsing)할 때 어느 응용 프로그램이 파일을 새로 추가한 것인지 여부를 알 수 없으면 사용자가 자신의 문서와 데이터를 정리할 수 없어, 정크(junk) 파일이 누적됨에 따라 반드시 단말기기의 정상적인 실행속도 및 처리능력에 영향주게 되는데, 만약 중요한 일부 파일을 삭제한다면 단말기기의 작동과 정상적인 실행에 돌이킬 수 없는 후과를 초래하게 된다.
단말기기의 정상적인 실행에 영향주지 않는 정황하에서 정크(junk) 파일이 누적되는 것을 방지하기 위하여, 본 발명의 실시예에서는 응용 프로그램 관리방법, 장치, 서버 및 단말기기를 제공한다. 상기 과제 해결 수단은 하기와 같다.
본 발명의 일례로, 서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 단계;
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계를 포함하는 응용 프로그램 관리방법을 제공한다.
본 발명의 실시예의 첫번째 실시가능한 방식에서, 응용 프로그램과 파일 관련 테이블을 획득하는 단계 이전에,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하는 단계;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하는 단계;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계를 더 포함한다.
본 발명의 실시예의 첫번째 실시가능한 방식을 결부하면, 본 발명의 실시예의 두번째 실시가능한 방식에서, 로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계는,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하는 단계를 포함한다.
본 발명의 실시예의 세번째 실시가능한 방식에서, 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계는,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 파일과 대응되는 파일을 삭제하는 단계를 포함한다.
본 발명의 실시예의 네번째 실시가능한 방식에서, 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계는,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하는 단계를 포함한다.
본 발명의 다른 예로, 단말기기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하는 단계;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하는 응용 프로그램 관리방법을 더 제공한다.
본 발명의 실시예의 첫번째 실시가능한 방식에서,
상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하고;
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함한다.
본 발명의 실시예의 두번째 실시가능한 방식에서, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계 이후에,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하는 단계를 포함한다.
본 발명의 또 다른 예로, 서버가, 단말기기에 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하기 위한 관련 테이블 획득모듈;
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하기 위한 응용 프로그램 관리모듈을 포함하는 응용 프로그램 관리 장치를 제공하였다.
본 발명의 실시예의 첫번째 실시가능한 방식에서, 상기 장치는,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하기 위한 호출 모니터링 모듈;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하기 위한 액션 기록모듈;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하기 위한 데이터 송신모듈을 더 포함한다.
본 발명의 실시예의 첫번째 실시가능한 방식을 결부하연, 본 발명의 실시예의 두번째 실시가능한 방식에서, 상기 데이터 송신 모듈은,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하기 위한 데이터 송신유닛을 포함한다.
본 발명의 실시예의 세번째 실시가능한 방식에서, 상기 응용 프로그램 관리 모듈은,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 상응한 파일을 삭제하기 위한 파일 삭제 유닛을 포함한다.
본 발명의 네번째 실시가능한 방식에서, 상기 응용 프로그램 관리모듈은,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램의 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하기 위한 표시유닛을 포함한다.
본 발명의 또 다른 예로, 단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 정보 수신모듈;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 테이블 생성모듈을 포함하는 응용 프로그램 관리 장치를 제공한다.
본 발명의 실시예의 첫번째 실시가능한 방식에서, 상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 상기 테이블 생성모듈은,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 뷴류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제1테이블 생성유닛을 포함하며,
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 상기 테이블 생성모듈은,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제2테이블 생성유닛을 포함한다.
본 발명의 실시예의 두번째 실시가능한 방식에서, 상기 장치는,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하기 위한 테이블 송신모듈을 더 포함한다.
본 발명의 또 다른 예로,
하나 이상의 프로세서;
메모리; 및
상기 메모리에 저장되어, 상기 하나 이상의 프로세서에 의해 실행되도록 구성되는 하나 이상의 모듈을 포함하고,
상기 하나 이상의 모듈은,
서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 것과; 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 것을 포함하는 단말기기를 제공한다.
본 발명의 또 다른 예로,
단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 수신기;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 프로세서; 및
송신기를 포함하고;
상기 수신기, 상기 프로세서와 상기 송신기는 커플링되는 서버를 제공한다.
본 발명의 실시예에서 제공한 응용 프로그램 관리방법, 장치, 서버 및 단말기기는, 서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하고, 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리한다. 본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여 서버에서 응용 프로그램과 파일 관련 테이블을 획득하고, 상기 테이블에서 지시한 응용 프로그램 및 이에 관련되는 파일을 이용하여, 응용 프로그램을 관리할 경우 응용 프로그램에 관련되는 파일을 동시에 관리할 수 있어 단말기기 사용자 기술비용에 대한 요구를 저하시켰으며, 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피면하였고 단말기기의 작동과 정상적인 실행을 확보하였다.
상기의 일반적인 설명과 후술되는 구체적인 설명은 단지 예시적이고 본 발명을 한정하는 것이 아님을 이해해야 한다.
본 발명의 실시예의 과제 해결 수단을 더 명확히 설명하기 위하여, 아래에서는 실시예에 대한 설명에 필요한 도면을 간단히 소개하기로 한다. 아래 설명에서 도면은 단지 본 발명의 일부 실시예일 뿐이고, 본 기술분야의 통상의 지식을 가진 자에게 있어서, 진보성을 창출에 힘쓰지 않은 전제하에서 이러한 도면에 근거하여 기타 도면을 획득할 수도 있는 것은 자명하다.
도1은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도2는 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도3은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도4는 본 발명의 실시예에서 제공한 응용 프로그램 명칭과 관련 파일의 대응 표시 모식도이다.
도5는 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다.
도6은 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다.
도7은 본 발명의 실시예에서 제공한 서버의 예시적 구조 블록도이다.
상기 도면들을 통하여 본 발명의 명확한 실시예를 이미 나타내었고, 후술되는 내용에서 더 상세히 설명하기로 한다. 이러한 도면과 문자 설명은 임의의 방식을 통하여 본 발명의 구상 범위를 제한하려고 하는 것이 아니라 특정 실시예를 참조하여 본 기술분야의 통상의 지식을 가진 자에게 본 발명의 개념을 설명하기 위한 것이다.
도1은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도2는 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도3은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 예시적 흐름도이다.
도4는 본 발명의 실시예에서 제공한 응용 프로그램 명칭과 관련 파일의 대응 표시 모식도이다.
도5는 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다.
도6은 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다.
도7은 본 발명의 실시예에서 제공한 서버의 예시적 구조 블록도이다.
상기 도면들을 통하여 본 발명의 명확한 실시예를 이미 나타내었고, 후술되는 내용에서 더 상세히 설명하기로 한다. 이러한 도면과 문자 설명은 임의의 방식을 통하여 본 발명의 구상 범위를 제한하려고 하는 것이 아니라 특정 실시예를 참조하여 본 기술분야의 통상의 지식을 가진 자에게 본 발명의 개념을 설명하기 위한 것이다.
본 발명의 목적, 과제 해결 수단 및 우점을 더욱 명확하게 하기 위하여, 아래에서는 도면을 결부하여 본 발명의 실시방식에 대하여 더욱 상세히 설명하기로 한다.
도1은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 흐름도이다. 상기 발명의 실시예의 수행주체는 단말기이고, 도1을 참조하면, 응용 프로그램 관리방법 방법은,
서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 단계(101);
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계(102)를 포함한다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버에서 응용 프로그램과 파일 관련 테이블, 상기 테이블에서 응용 프로그램을 지시하는 응용 프로그램 및 이에 관련된 파일을 획득하여 응용 프로그램을 관리할 때 응용 프로그램과 관련된 파일을 관리할 수 있음으로써 단말기기 사용자 기술비용에 대한 요구를 저하시켰고 정크(junk) 파일의 누적으로 인해 단말기기의 정상적인 실행속도 및 처리능력에 영향주는 것을 방지하였으며 단말기기의 작동과 정상적인 실행을 확보하였다.
바람직하게, 응용 프로그램과 파일 관련 테이블을 획득하는 단계 이전에, 응용 프로그램 관리방법 방법은,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하는 단계;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하는 단계;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계를 더 포함한다.
바람직하게, 로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계는,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하는 단계를 포함한다.
바람직하게, 상기 응용 프로그램과 파일 관련 테이블에 따라, 응용 프로그램을 관리하는 단계는,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 파일과 대응되는 파일을 삭제하는 단계를 포함한다.
바람직하게, 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계는,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하는 단계를 포함한다.
도2는 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 흐름도이다. 상기 발명의 실시예의 수행주체는 서버이고, 도2를 참조하면, 상기 방법은,
단말기기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하는 단계(201);
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계(202)를 포함한다.
바람직하게, 상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하고;
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함한다.
바람직하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계 이후에,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하는 단계를 포함한다.
본 발명의 실시예에서 재공한 과제 해결 수단을 사용하여, 서버는 단말기기가 수집한 응용 프로그램 및 응용 프로그램에 대응되는 파일 조작 동작을 수신하는 것을 통하여 응용 프로그램과 파일 사이의 관련을 실현하고, 서버는 다수의 상이한 단말기기에서 오는 응용 프로그램 정보와 파일 조작 동작을 수신할 수 있어 비교적 완전한 대응 관계 데이터베이스를 생성할 수 있으며, 단말기기에 조리있고 더 풍부한 관리근거를 제공하고, 이러한 시스템 동작은 서버측에서 수행되므로 단말기기 사용자 기술비용에 대한 요구를 저하시켜 단말기기의 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피할 수 있어 단말기기의 작동과 정상적인 실행을 확보할 수 있다.
도3은 본 발명의 실시예에서 제공한 응용 프로그램 관리방법의 흐름도이다. 상기 발명의 실시예의 대화주체가 서버와 단말기기인 경우, 상기 서버는 데이터 통계 및 데이터 마이닝 기능이 있는 데이터 마이닝 서버(data mining server)인 것이 바람직하고, 도3을 참조하면, 상기 발명의 실시예는 하기와 같은 단계를 포함할 수 있다.
단말기기가 시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하는 단계(301)에서,
여기서, 상기 시스템 판독 및 기록 인터페이스는 시스템의 파일 판독 인터페이스와 파일 기록 인터페이스를 포함한다. 상기 파일 판독 인터페이스가 호출될 때 산생된 파일 조작 동작은 응용 프로그램 판독 파일일 수 있고, 파일 기록 인터페이스가 호출될 때 생성된 파일 조작 동작은 응용 프로그램 기록 파일일 수 있다.
설명하여야 할 것은, 단말기기가 시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하는 것은 단말기기가 시스템 메세지에 대한 모니터링을 통하여 실현될 수 있고, 단말기기가 시스템 판독 및 기록 인터페이스를 호출하는 시스템 메시지를 모니터링할 때 응용 프로그램의 시스템 판독 및 기록 인터페이스에 대한 호출을 포획할 수 있다.
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출을 포획할 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하는 단계(302)에서,
여기서, 응용 프로그램의 응용 프로그램 정보는 상기 응용 프로그램의 명칭, 응용 프로그램 마크 등 상기 응용 프로그램을 유일하게 마킹(marking)하기 위한 정보일 수 있고, 그 외 상기 응용 프로그램 정보는 응용 프로그램 버전 정보 등 동일한 응용 프로그램의 상이한 버전을 구분하기 위한 정보를 포함할 수 있다.
응용 프로그램이 시스템 판독 및 기록 인터페이스를 호출할 때, 그 파일 조작 동작에 대응되는 파일을 모두 상기 응용 프로그램에 관련되는 파일로 간주할 수다. 따라서, 응용 프로그램 정보를 기록하고 호출할 때 실행되는 파일 조작 동작은 응용 프로그램 및 파일 조작 동작 사이의 관련성을 셋업할 수 있어 응용 프로그램과 단말기기의 파일의 관련성을 셋업한다. 설명하여야 할 것은, 상기 파일 조작 동작은 파일 조작과 조작 객체인 파일 패스 네임(path name)을 포함한다. 여기서, 파일 패스 네임은 파일의 저장경로 및 파일명을 포함할 수 있다.
표1을 참조하면, 표1은 본 발명의 실시예에서 제공한 응용 프로그램 및 파일 조작 동작의 저장 테이블이다.
응용 프로그램 정보 | 파일 조작 동작 |
응용 프로그램A | 판독 /sdcaed/a.file |
응용 프로그램B | 기록 /var/log/error.log |
상기 표1은 응용 프로그램 정보 및 포획된 파일 조작 동작에 대응되게 저장된 형식을 나타냈다. 예를 들어, 상기 파일 조작 동작의 저장방식은 “조작+파일 패스 네임”일 수 있다. 물론, 송신하는 데이터량을 감소시키기 위하여 응용 프로그램 정보 및 조작 객체인 파일 패스 네임만 기록할 수 있는데, 표1에서의 파일 조작 동작의 저장방식은 “파일 패스 네임”일 수 있다.
단말기기가 로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계(303)에서,
예를 들어, 단말기기의 모니터링은 지속적으로 진행될 수 있고 일정한 규칙에 따라 진행될 수도 있다. 상응하게, 상기 단계(303)은, 단말기기가 기록한 데이터량이 기설정된 임계값에 도달하였는지의 여부를 판정하고, 단말기기가 기록한 데이터량이 기설정된 임계값에 도달하면, 단말기기는 로컬 단말기에 기록된 데이터를 서버에 송신하고, 단말기기가 기록한 데이터량이 임계값에 도달하지 못하면 데이터 기록을 계속하여 진행하는 단계를 포함하거나, 또는, 단말기기가 로컬 단말기에 기록된 데이터를 서버에 주기적으로 송신하는 단계를 포함할 수 있는데, 여기서, 상기 송신주기는 기술자가 개발시 설정하거나 단말기기 사용자가 자율적으로 설정할 수 있다.
서버가 단말기기가 송신한 데이터를 수신할 때, 서버는 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계(304)에서,
여기서, 상기 데이터는 단말기기가 기록한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 포함한다.
설명하여야 할 것은, 서버에 있어서, 서버는 다수의 단말기기가 송신한 응용 프로그램 정보와, 대응되는 파일 조작 동작을 수신할 수 있고, 서버는 수신한 다수의 단말기기가 송신한 응용 프로그램 정보와, 이에 대응되는 파일 조작 동작에 따라 통계한다.
예를 들어, 상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함한다.
아래에서는 서버가 수신한 단말기기A와 단말기기B의 데이터를 예로 설명하기로 한다. 표2는 단말기기A가 송신한 응용 프로그램 정보 및 파일 조작 동작을 포함하는 테이블이다. 표3은 단말기기B가 송신한 응용 프로그램 정보 및 파일 조작 동작을 포함하는 테이블이다.
응용 프로그램 정보 | 파일 조작 동작 |
응용 프로그램A | 판독 /sdcaed/a.file |
응용 프로그램B | 기록 /var/log/error.log |
응용 프로그램 정보 | 파일 조작 동작 |
응용 프로그램A | 기록 /sdcaed/appA/a.txt |
응용 프로그램B | 기록 / sdcaed/appA/tmp/* |
여기서, 서버에 있어서, 표2와 표3의 내용에 따라 통계할 수 있고, 동일한 응용 프로그램에 대응되는 파일 조작 동작을 하나의 종류로 분류하고 상기 동일한 응용 프로그램 정보와 분류된 파일 조작 동작 사이의 연관관계를 설정하여 표4와 같은 응용 프로그램과 파일 관련 테이블을 생성한다.
응용 프로그램 정보 | 파일 조작 동작 |
응용 프로그램A | /sdcaed/appA/a.txt /sdcaed/a.file |
응용 프로그램B | /var/log/error.log sdcaed/appA/tmp/* |
표4에서, 상기 파일 조작 동작은 파일 패스 네임만 포함하였고, 구체적인 조작에 따라 분류하지 않았으며, 동일한 응용 프로그램에 대응되는 판독 또는 기록하는 조작에 따라 각각 통계하여 통계의 정확도를 확보할 수도 있다.
설명하여야 할 것은, 서버는 지금까지 수신한 데이터와 새로 수신한 테이터에 따른 통계를 통하여 더욱 완벽한 관련 테이블을 생성하기 위해 데이터를 축적할 수 있다.
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응되는 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함한다.
단말기에 있어서, 그 응용 프로그램 버전이 상이할 수 있기에 상이한 응용 프로그램 버전 정보를 가질 수 있고, 사용하지 않는 응용 프로그램 버전에 있어서, 그 파일의 저장 경로 등이 변화될 수 있으므로, 파일을 찾을 수 없거나 삭제오류 등 상황이 발생하는 것을 방지하기 위하여 서버가 통계할 때에도 동일한 응용 프로그램의 상이한 버전에 따라 구별하여야 한다.
서버가 단말기기A와 단말기기B의 데이터를 수신하는 것을 예로 설명하기로 한다. 표5는 단말기기A가 송신한 응용 프로그램 정보 및 파일 조작 동작을 포함하는 테이블이다. 도6은 단말기기B가 송신한 응용 프로그램 정보 및 파일 조작 동작을 포함하는 테이블이다.
응용 프로그램 명칭 | 응용 프로그램 버전 정보 | 파일 조작 동작 |
응용 프로그램A | 1.2 | 판독 /sdcaed/a.file |
응용 프로그램B | 0.9 | 기록 /var/log/error.log |
응용 프로그램 명칭 | 응용 프로그램 버전 정보 | 파일 조작 동작 |
응용 프로그램A | 1.2 | 기록 /sdcaed/appA/a.txt |
응용 프로그램B | 1.1 | 기록 / sdcaed/appA/tmp/* |
여기서, 서버는 표5와 표6의 내용에 따라 통계를 수행할 수 있는 바, 동일한 응용 프로그램 정보에 대응되고, 동일한 응용 프로그램 버전 정보를 가진 파일 조작 동작을 하나의 종류로 분류하여 상기 동일한 응용 프로그램 정보, 버전 정보와 분류된 파일 조작 동작 사이의 연관관계를 설정하여 표7에 나타난 응용 프로그램과 파일 관련 테이블을 생성한다.
응용 프로그램 정보 | 응용 프로그램 버전 정보 | 파일 조작 동작 |
응용 프로그램A | 1.2 | /sdcaed/appA/a.txt /sdcaed/a.file |
응용 프로그램B | 0.9 | /var/log/error.log |
응용 프로그램B | 1.1 | / sdcaed/appA/tmp/* |
그 외, 동일한 응용 프로그램의 상이한 버전에 대한 통계는 서버에만 의해, 수신한 데이터에 따라 진행될 수 있고, 물론 단말기기가 기록할 때, 단말기기가 이미 기록한 응용 프로그램 버전 정보와 현재 포획된 응용 프로그램의 응용 프로그램 버전 정보에 따라 비교할 수도 있는 바, 응용 프로그램 버전 정보의 변화가 결정될 경우, 상기 데이터 변화가 서버에 통지되여, 서버가 새 응용 프로그램 버전 정보 및 이전 응용 프로그램 버전 정보에 따라 통계를 수행하도록 한다.
서버가 단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하는 단계(305)에서,
상기 단계(305)는 서버가 단말기기가 송신한 획득 요청을 수신할 때 실행될 수 있고, 서버가 매 기설정된 지속시간마다 푸시할 수도 있다.
단계(306)에서, 단말기기가 응용 프로그램과 파일 관련 테이블을 획득할 때, 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리한다.
상기 응용 프로그램과 파일 관련 테이블은, 서버가 단말기기가 리포팅한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작에 따라 통계하여 얻은 것이므로 상기 응용 프로그램과 파일 관련 테이블은 서버가 다수의 단말기기가 리포팅한 데이터 통계에 따른 결과를 포함하고, 집적을 거쳐 하나의 완전한 대응 관계 데이터베이스로 간주할 수 있으며, 단말기기가 상기 응용 프로그램과 파일 관련 테이블을 획득하기만 하면 응용 프로그램 및 이에 대응되는 파일을 알 수 있고, 단말기기 사용자가 수동으로 구분하거나 식별할 필요가 없이 응용 프로그램에 대한 안전하고 효과적인 관리를 실현한다.
예를 들어, 상기 단계(306)은 하기와 같은 단계를 포함할 수 있다.
(1)제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여, 로컬 단말기 중에서 테이블 조사하여 획득한 파일과 서로 대응되는 파일을 삭제한다.
단말기기가 제1응용 프로그램에 대한 제거 명령을 수신할 때, 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 상기 제1응용 프로그램의 응용 프로그램과 관련되는 파일을 획득하고, 상기 제1응용 프로그램을 삭제할 경우, 상응하게 단말기 중에서 상기 테이블 조사하여 획득한 파일과 서로 대응되는 파일을 삭제한다. 설명하여야 할 것은, 상기 응용 프로그램과 파일 관련 테이블이 포함한 파일은 파일 패스 네임이므로, 조회한 파일 패스 네임에 따라 단말기기의 상기 파일 패스 네임과 대응되는 저장경로에서 상기 파일에 대한 삭제조작을 지정할 수 있어 파일 시스템의 깨끗함을 유지하고 필요없는 정크(junk) 파일이 저장공간을 차지하는 것을 방지한다.
예를 들어, 획득한 응용 프로그램과 파일 관련 테이블이 동일한 하나의 응용 프로그램의 다수의 상이한 버전에 관련되는 파일을 포함할 수 있으므로, 제거하는 과정에서 제1응용 프로그램의 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회함으로써 단말기기가 현재 제거하여야 하는 제1응용 프로그램의 명칭과 버전 정보에 관련되는 파일을 획득하여 잘못된 삭제 및 삭제 실패 등 상황을 피한다.
(2)상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련되는 파일을 대응되게 표시한다.
응용 프로그램 명칭과 파일의 대응되는 표시를 통하여, 단말기기 사용자가 매 파일의 생성기(creater)(응용 프로그램)을 조회할 수 있도록 하는데, 전통적인 파일 명칭과 비교했을 때, 사용자는 응용 프로그램 명칭의 전시를 통하여 매 파일의 귀속을 알 수 있어 사용자가 파일 문서를 관리하는 체험을 대폭적으로 향상시켰다.
도4는 본 발명의 실시예에서 제공한 응용 프로그램 명칭과 관련 파일의 대응 표시 모식도이다. 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련되는 파일을 대응되게 표시하고, 도4의 좌측을 참조하면, 상기 응용 프로그램과 파일 관련 테이블은 각각 응용 프로그램의 명칭인 “바이두”, “바이두 지도”, “듀오칸”, “에버노트”, “아이판”을 표시하고, 응용 프로그램 명칭을 표시할 때, 상기 응용 프로그램의 관련 파일 개수와 관련 파일의 경로를 대응되게 표시한다. 여기서, 응용 프로그램 “바이두”, “바이두 지도”, “듀오칸”, “에버노트”에는 모두 세개의 파일이 관련되고, 응용 프로그램 “아이판”에는 다섯개의 파일이 관련된다. 그 외, 응용 프로그램의 중문 명칭과 영문 명칭 등 여러가지 상이한 언어의 명칭을 표시할 수도 있고, 상기 응용 프로그램에 관련되는 파일 개수를 대응되게 표시하여 사용자가 상이한 언어에 대한 수요를 만족하고, 도4의 우측에 도시한 바와 같이, 상기 응용 프로그램과 파일 관련 테이블은 각각 응용 프로그램의 영문 명칭과 중문 명칭 “Baidu-바이두”, “BaiduMap-바이두 지도”, “Duokan-듀오칸”, “Evernote-에버노트”, “iFanr-아이판”을 표시하고, 각각의 응용 프로그램에 관련되는 파일 개수를 대응되게 표시한다. 여기서, 응용 프로그램 명칭의 언어는 기술자가 개발시 설정할 수 있고, 사용자가 사용시 설정할 수도 있는 바, 본 발명의 실시예에서는 이에 대하여 한정하지 않는다.
더 나아가, 단말기기가 상기 응용 프로그램과 파일 관련 테이블을 조회하는 요청을 수신할 때, 단밀기기에서 응용 프로그램 명칭과 상기 응용 프로그램에 관련되는 파일을 표시하고, 전통적인 파일 관리에서는 파일 명칭에 대한 표시만 지지할 수 있으나 파일 명칭은 기본상 영문과 사람들이 식별할 수 없는 명칭이므로, 본 발명의 실시예에서는 사용자가 조회하기 편리하게 하기 위해, 파일 패스 네임을 파일 명칭 또는 기타 사용자가 자체 정의한 명칭으로 수정함으로써 인터페이스의 친화도를 증가시켜 사용자가 자신의 파일 시스템을 더욱 쉽게 이해하고 관리할 수 있도록 한다.
예를 들어 설명하면, 응용 프로그램과 파일 관련 테이블의 응용 프로그램A에 관련되는 파일 /sdcaed/appA/a.txt에 있어서, 조회 요청을 수신할 경우, 상기 파일을 a.txt 또는 “텍스트 문서”로 표시할 수 있다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버가, 단말기기가 수집한 응용 프로그램 및 응용 프로그램에 대응되는 파일 조작 동작을 수신하는 것을 통하여 응용 프로그램과 파일 사이의 관련을 실현하고, 서버가 다수의 상이한 단말기기의 응용 프로그램 정보와 파일 조작 동작을 수신할 수 있기에 비교적 완전한 대응 관계 데이터베이스를 생성할 수 있어 단말기기에 조리있고 더 풍부한 관리근거를 제공하며, 상기 통계는 서버측에서 진행되므로 단말기기 사용자 기술비용에 대한 요구를 저하시켜 단말기기의 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피면할 수 있어 단말기기의 작동과 정상적인 실행을 확보하였다. 더 나아가, 본 발명의 실시예에서 제공한 과제 해결 수단은 진실된 사용자 액션을 기록하거나 트래킹(tracking)하여야 하고, 자동화 모니터링과 포획하는 방식을 통하여 매 응용 프로그램이 산생한 파일 조작 동작을 빠르게 업데이트하고 추적하여 사용자의 프라이버시(privacy)를 보호한다.
도5는 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다. 상기 발명의 실시예의 수행주체는 단말기기이고, 도5를 참조하면, 상기 장치는,
서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하기 위한 관련 테이블 획득모듈(51);
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하기 위한 응용 프로그램 관리모듈(52)을 포함한다.
바람직하게, 상기 장치는,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하기 위한 호출 모니터링 모듈;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하기 위한 액션 기록모듈;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하기 위한 데이터 송신모듈을 더 포함한다.
바람직하게, 상기 데이터 송신모듈은,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하기 위한 데이터 송신유닛을 포함한다.
바람직하게, 상기 응용 프로그램 관리모듈(52)은,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득되는 상응한 파일을 삭제하기 위한 파일 삭제 유닛을 포함한다.
바람직하게, 상기 응용 프로그램 관리모듈(52)은,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램의 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하기 위한 표시유닛을 포함한다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버에서 응용 프로그램과 파일 관련 테이블을 획득하고, 상기 테이블의 지시하는 응용 프로그램 및 이에 관련되는 파일을 이용하여 응용 프로그램을 관리할 때, 응용 프로그램에 관련되는 파일을 동시에 관리할 수 있어 단말기기 사용자 기술비용에 대한 요구를 저하시켰으며 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피하고 단말기기의 작동과 정상적인 실행을 확보하였다. 더 나아가, 본 발명의 실시예에서 제공한 과제 해결 수단은 진실된 사용자 액션을 기록하고 트래킹하여야 하며, 자동화 모니터링과 포획하는 방식을 통하여 매 응용 프로그램이 생성한 파일 조작 동작을 빠르게 업데이트하고 추적하여 사용자의 프라이버시를 보호하였다.
도6은 본 발명의 실시예에서 제공한 응용 프로그램 관리 장치의 구조 모식도이다. 상기 발명의 실시예의 수행주체는 서버이고, 도6을 참조하면, 상기 장치는,
단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 정보 수신모듈(61);
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 테이블 생성모듈(62)을 포함한다.
바람직하게, 상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 상기 테이블 생성모듈(62)은,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 뷴류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제1테이블 생성유닛을 포함하며,
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 상기 테이블 생성모듈(62)은,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제2테이블 생성유닛을 포함한다.
바람직하게, 상기 장치는,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하기 위한 테이블 송신모듈을 더 포함한다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버는 단말기기가 수집한 응용 프로그램 및 응용 프로그램에 대응되는 파일 조작 동작을 수신하는 것을 통하여 응용 프로그램과 파일 사이의 연관성을 파악하고, 서버는 다수의 상이한 단말기기의 응용 프로그램 정보와 파일 조작 동작을 수신할 수 있어 비교적 완전한 대응 관계 데이터베이스를 생성할 수 있고 단말기기에 조리있고 더 풍부한 관리근거를 제공하며, 상기 시스템 액션은 서버측에서 진행되기에 단말기기 사용자 기술비용에 대한 요구를 저하시켰고 단말기기의 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행 속도 및 처리능력에 대한 영향을 피할 수 있으며 단말기기의 작동과 정상적은 실행을 확보하였다. 더 나아가, 본 발명의 실시예에서 제공한 과제 해결 수단은 진실된 사용자 액션을 기록하고 트래킹하여야 하며, 자동화 모니터링과 포획하는 방식을 통하여 매 응용 프로그램이 산생한 파일 조작 동작을 빠르게 업데이트하고 추적하여 사용자의 프라이버시를 보호하였다.
설명하여야 할것은, 상기 실시예에서 제공한 응용 프로그램 관리 장치는 응용 프로그램을 관리할 때, 상기 각 기능 모듈의 구획으로만 예를 들어 설명하고, 실제 응용에서는 수요에 따라 상이한 기능 모듈로 상기 기능분배를 완성할 수 있는 바, 즉 기기의 내부구조를 상이한 기능모듈로 구획하여 상기에서 설명한 전부 또는 일부 기능을 완성한다. 이외, 상기 실시예에서 제공한 응용 프로그램 관리장치와 응용 프로그램 관리 방법의 실시예는 동일한 구상에 속하고 그 구체적인 실현과정은 방법 실시예를 참조하며 여기에서 더이상 설명하지 않기로 한다.
본 발명의 실시예는,
하나 이상의 프로세서;
메모리; 및
상기 메모리에 저장되어, 상기 하나 이상의 프로세서에 의해 실행되도록 구성되는 하나 이상의 모듈을 포함하고,
상기 하나 이상의 모듈은,
서버가, 단말기기에 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 것과; 상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 것을 포함하는 단말기기를 더 제공하였다.
바람직하게, 상기 하나 이상의 모듈은 시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하기 위한 것이기도 하고,
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하며,
로컬 단말기에 기록된 데이터를 상기 서버에 송신한다.
바람직하게, 상기 하나 또는 다수이 모듈은 로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하기 위한 것이기도 하다.
바람직하게, 상기 하나 이상의 모듈은, 제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 파일과 서로 대응되는 파일을 삭제하기 위한 것이기도 하다.
바람직하게, 상기 하나 이상의 모듈은 상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련되는 파일을 대응되게 표시하기 위한 것이기도 하다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버에서 응용 프로그램과 파일 관련 테이블을 획득하고, 상기 테이블의 지시하는 응용 프로그램 및 이에 관련된 파일을 이용하여 응용 프로그램을 관리할 때 응용 프로그램에 관련된 파일을 동시에 관리할 수 있어 단말기기 사용자 기술 비용에 대한 요구를 저하시켰고 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피하며 단말기기의 작동과 정상적인 실행을 확보하였다. 더 나아가, 본 발명의 실시예에서 제공한 과제 해결 수단은 진실된 사용자의 액션을 기록하고 트래킹하여야 하며, 자동화 모니터링과 포획하는 방식을 통하여 매 응용 프로그램이 산생한 파일 조작 동작을 빠르게 업데이트하고 추적하여 사용자의 프라이버시를 보호하였다.
도7은 본 발명의 실시예에서 제공한 서버의 구조 블록도이다. 도7을 참조하면, 수신기(71), 프로세서(72) 및 송신기(73)를 포함하고; 상기 수신기(71), 상기 프로세서(72) 및 상기 송신기(73)는 커플링되고,
상기 수신기(71)는, 단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 것이며,
상기 프로세서(72)는, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 것이다.
바람직하게, 상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 상기 프로세서(72)는 동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 것이기도 하며,
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하는 상기 프로세서(72)는 동일한 응용 프로그램 명칭에 대응되고, 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 것이기도 하다.
바람직하게, 상기 송신기(73)는 단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하기 위한 것이다.
본 발명의 실시예에서 제공한 과제 해결 수단을 사용하여, 서버는 단말기기가 수집한 응용 프로그램 및 응용 프로그램에 대응되는 파일 조작 동작을 통하여 응용 프로그램과 파일 사이의 관련을 실현하고, 서버는 다수의 상이한 단말기기의 응용 프로그램 정보와 파일 조작 동작을 수신할 수 있어 비교적 완전한 대응 관계 데이터베이스를 생성할 수 있으며, 단말기기에 조리있고 더 풍부한 관리 근거를 제공하고, 상기 시스템 액션은 서버측에서 진행되기에 단말기기 사용자 기술비용에 대한 요구를 저하시켰으며 단말기기의 정크(junk) 파일의 누적으로 인한 단말기기의 정상적인 실행속도 및 처리능력에 대한 영향을 피할 수 있어 단말기기의 작동과 정상적인 실행을 확보한다. 더 나아가, 본 발명의 실시예에서 제공한 과제 해결 수단은 진실된 사용자 액션을 기록하고 트래킹하여야 하며, 자동화 모니터링과 포획하는 방식을 통하여 매번 응용 프로그램이 생성한 파일 조작 동작을 빠르게 업데이트하고 추적하여 사용자의 프라이버시를 보호한다.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자들은 하드웨어를 통하여 상기 실시예의 전부 또는 일부 단계의 실현을 완성할 수 있고, 프로그램을 통하여 관련 하드웨어를 인스트럭팅하여 완성할 수도 있다는 것을 이해할 수 있는 바, 상술한 프로그램은 컴퓨터 판독 및 기록 가능 기록 매체에 저장될 수 있으며, 상기 언급한 기록 매체는 읽기 전용 메모리, 디스크 또는 CD등일 수 있다.
상술한 내용은 본 발명의 바람직한 실시예일 뿐 본 발명을 한정하기 위한 것이 아니고, 본 발명의 사상과 원칙내에서 진행한 그 어떠한 수정, 균등 교체, 개량 등은 모두 본 발명의 보호범위내에 포함되어야 한다.
Claims (18)
- 서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 단계;
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계를 포함하는 응용 프로그램 관리방법. - 제1항에 있어서,
응용 프로그램과 파일 관련 테이블을 획득하는 단계 이전에,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하는 단계;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하는 단계;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계를 더 포함하는 응용 프로그램 관리방법. - 제2항에 있어서,
로컬 단말기에 기록된 데이터를 상기 서버에 송신하는 단계는,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하는 단계를 포함하는 응용 프로그램 관리방법. - 제1항에 있어서,
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계는,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 파일과 대응되는 파일을 삭제하는 단계를 포함하는 응용 프로그램 관리방법. - 제1항에 있어서,
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 단계는,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하는 단계를 포함하는 응용 프로그램 관리방법. - 단말기기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하는 단계;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하는 응용 프로그램 관리방법. - 제6항에 있어서,
상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하고;
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계는,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하는 단계를 포함하는 응용 프로그램 관리방법. - 제6항에 있어서,
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하는 단계 이후에,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하는 단계를 포함하는 응용 프로그램 관리방법. - 서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하기 위한 관련 테이블 획득모듈;
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하기 위한 응용 프로그램 관리모듈을 포함하는 응용 프로그램 관리 장치. - 제9항에 있어서,
시스템 판독 및 기록 인터페이스의 호출상황을 모니터링하기 위한 호출 모니터링 모듈;
응용 프로그램이 상기 시스템 판독 및 기록 인터페이스에 대한 호출이 포획될 때, 상기 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 기록하기 위한 액션 기록모듈;
로컬 단말기에 기록된 데이터를 상기 서버에 송신하기 위한 데이터 송신모듈을 더 포함하는 응용 프로그램 관리 장치. - 제10항에 있어서,
상기 데이터 송신 모듈은,
로컬 단말기에 기록된 데이터를 상기 서버에 주기적으로 송신하기 위한 데이터 송신유닛을 포함하는 응용 프로그램 관리 장치. - 제9항에 있어서,
상기 응용 프로그램 관리 모듈은,
제1응용 프로그램을 제거할 때, 상기 제1응용 프로그램의 응용 프로그램 정보에 따라 상기 응용 프로그램과 파일 관련 테이블을 조회하여 로컬 단말기 중에서 테이블 조사하여 획득한 상응한 파일을 삭제하기 위한 파일 삭제 유닛을 포함하는 응용 프로그램 관리 장치. - 제9항에 있어서,
상기 응용 프로그램 관리모듈은,
상기 응용 프로그램과 파일 관련 테이블을 조회할 때, 응용 프로그램의 명칭과 상기 응용 프로그램에 관련된 파일을 대응되게 표시하기 위한 표시유닛을 포함하는 응용 프로그램 관리 장치. - 단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 정보 수신모듈;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 테이블 생성모듈을 포함하는 응용 프로그램 관리 장치. - 제14항에 있어서,
상기 응용 프로그램 정보는 응용 프로그램 명칭을 포함하고, 상응하게, 상기 테이블 생성모듈은,
동일한 응용 프로그램 명칭에 대응되는 파일 조작 동작을 분류하고, 뷴류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제1테이블 생성유닛을 포함하며,
상기 응용 프로그램 정보는 응용 프로그램 명칭과 응용 프로그램 버전 정보를 포함하고, 상응하게, 상기 테이블 생성모듈은,
동일한 응용 프로그램 명칭에 대응되고 동일한 응용 프로그램 버전 정보에 대응되는 파일 조작 동작을 분류하며, 분류된 파일 조작 동작 및 이에 대응되는 응용 프로그램 명칭과 응용 프로그램 버전 정보에 따라 응용 프로그램과 파일 관련 테이블을 생성하기 위한 제2테이블 생성유닛을 포함하는 응용 프로그램 관리 장치. - 제14항에 있어서,
단말기기에 상기 응용 프로그램과 파일 관련 테이블을 송신하기 위한 테이블 송신모듈을 더 포함하는 응용 프로그램 관리 장치. - 하나 이상의 프로세서;
메모리; 및
상기 메모리에 저장되어, 상기 하나 이상의 프로세서에 의해 실행되도록 구성되는 하나 이상의 모듈을 포함하고,
상기 하나 이상의 모듈은,
서버가, 단말기기에 의해 리포팅된 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 판독 및 기록 인터페이스를 호출하여 실행하는 파일 조작 동작에 대한 통계에 기반하여 얻은 응용 프로그램과 파일 관련 테이블을 획득하는 것과;
상기 응용 프로그램과 파일 관련 테이블에 따라 응용 프로그램을 관리하는 것을 포함하는 단말기기. - 단말기가 송신한 응용 프로그램의 응용 프로그램 정보와 상기 응용 프로그램이 상기 시스템 인터페이스 실행을 호출하는 파일 조작 동작을 수신하기 위한 수신기;
수신한 응용 프로그램 정보와 파일 조작 동작을 통계하여 응용 프로그램과 파일 관련 테이블을 생성하기 위한 프로세서; 및
송신기를 포함하고;
상기 수신기, 상기 프로세서와 상기 송신기는 커플링되는 서버.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310119920.0 | 2013-04-08 | ||
CN201310119920.0A CN103246595B (zh) | 2013-04-08 | 2013-04-08 | 应用程序管理方法、装置、服务器及终端设备 |
PCT/CN2013/091019 WO2014166292A1 (zh) | 2013-04-08 | 2013-12-31 | 应用程序管理方法、装置、服务器及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150076230A true KR20150076230A (ko) | 2015-07-06 |
KR101743191B1 KR101743191B1 (ko) | 2017-06-15 |
Family
ID=48926125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157013583A KR101743191B1 (ko) | 2013-04-08 | 2013-12-31 | 응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체 |
Country Status (9)
Country | Link |
---|---|
US (1) | US10176214B2 (ko) |
EP (1) | EP2985694B1 (ko) |
JP (1) | JP6027689B2 (ko) |
KR (1) | KR101743191B1 (ko) |
CN (1) | CN103246595B (ko) |
BR (1) | BR112015015820A2 (ko) |
MX (1) | MX340212B (ko) |
RU (1) | RU2618944C2 (ko) |
WO (1) | WO2014166292A1 (ko) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246595B (zh) * | 2013-04-08 | 2016-06-08 | 小米科技有限责任公司 | 应用程序管理方法、装置、服务器及终端设备 |
CN103646057B (zh) * | 2013-11-29 | 2017-10-13 | 北京奇虎科技有限公司 | 垃圾文件分析方法、设备及垃圾文件清理方法 |
CN103870603A (zh) * | 2014-04-03 | 2014-06-18 | 联想(北京)有限公司 | 目录管理方法和电子设备 |
CN104239574B (zh) * | 2014-09-30 | 2019-03-26 | 珠海市君天电子科技有限公司 | 垃圾文件查找方法及*** |
CN105786805A (zh) * | 2014-12-15 | 2016-07-20 | 乐视移动智能信息技术(北京)有限公司 | 智能移动终端、文件管理器及其文件夹显示方法 |
CN106557338B (zh) * | 2015-09-28 | 2020-07-17 | 北京金山安全软件有限公司 | 确定目录路径与应用程序包关联度的方法、装置及服务器 |
CN105677393B (zh) * | 2015-12-30 | 2019-02-05 | 中科创达软件股份有限公司 | 一种软件包处理方法、装置及*** |
CN106055581A (zh) * | 2016-05-20 | 2016-10-26 | 北京奇虎科技有限公司 | 文件信息的展示方法、装置及终端设备 |
CN106484516B (zh) * | 2016-10-10 | 2019-09-03 | Oppo广东移动通信有限公司 | 一种多开应用引用关系的删除方法、装置及终端 |
CN106528658B (zh) * | 2016-10-19 | 2019-06-25 | Oppo广东移动通信有限公司 | 应用文件的查找方法及装置 |
CN106599021A (zh) * | 2016-10-31 | 2017-04-26 | 努比亚技术有限公司 | 一种应用程序中垃圾文件数量的标识方法及终端 |
CN107229515A (zh) * | 2017-06-30 | 2017-10-03 | 广州云移信息科技有限公司 | 一种建立应用程序关联方法及*** |
CN107678928B (zh) * | 2017-10-31 | 2021-06-01 | 聚好看科技股份有限公司 | 应用程序的处理方法及服务器 |
CN107766212B (zh) * | 2017-11-30 | 2021-06-01 | 北京小米移动软件有限公司 | 确定应用程序的安装状态的方法及装置 |
CN108153869B (zh) * | 2017-12-25 | 2022-02-15 | 北京安云世纪科技有限公司 | 文件追踪方法及装置、设备和存储介质 |
CN109669919B (zh) * | 2018-11-27 | 2020-08-18 | 麒麟合盛网络技术股份有限公司 | 文件来源识别方法及装置 |
CN110674201A (zh) * | 2019-09-17 | 2020-01-10 | 上海数禾信息科技有限公司 | 对企业资信调用情况进行查看的方法和装置 |
CN112363888A (zh) * | 2020-11-13 | 2021-02-12 | 广州朗国电子科技有限公司 | 一种多应用协同工作方法、装置、***及计算机可读存储介质 |
CN115713297A (zh) * | 2021-08-18 | 2023-02-24 | 北京字跳网络技术有限公司 | 信息处理方法、装置、终端和存储介质 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5930514A (en) * | 1994-08-01 | 1999-07-27 | International Business Machines Corporation | Self-deletion facility for application programs |
JP2000112717A (ja) * | 1998-10-08 | 2000-04-21 | Hitachi Ltd | 不要プログラムの削除支援システム |
JP2004265141A (ja) * | 2003-02-28 | 2004-09-24 | Mitsubishi Materials Corp | アクセス履歴管理プログラム、アクセス履歴管理装置およびアクセス履歴管理方法 |
KR100491541B1 (ko) | 2003-08-01 | 2005-05-25 | 니트젠테크놀러지스 주식회사 | 네트웍 환경에서의 컨텐츠 동기화 시스템 및 동기화 방법 |
US20050091535A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Application identity for software products |
US20050091658A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Operating system resource protection |
US7693996B2 (en) * | 2006-03-06 | 2010-04-06 | Vmware, Inc. | Service level management system |
JP4918797B2 (ja) * | 2006-03-23 | 2012-04-18 | 富士通株式会社 | ファイル管理プログラム、ファイル管理装置およびファイル管理方法 |
CN1874563A (zh) * | 2006-06-15 | 2006-12-06 | 中山大学 | 一种手机程序与文件管理***及方法 |
US9003396B2 (en) * | 2006-06-19 | 2015-04-07 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | File manager integration of uninstallation feature |
KR20090002122A (ko) | 2007-06-18 | 2009-01-09 | 주식회사 케이티프리텔 | 이기종간의 인터페이스 정보 관리 시스템 및 그 방법 |
KR100918626B1 (ko) * | 2007-08-02 | 2009-09-25 | 주식회사 플랜티넷 | 어플리케이션 프로그램 검증 및 실행 제어 방법 |
US8099332B2 (en) * | 2008-06-06 | 2012-01-17 | Apple Inc. | User interface for application management for a mobile device |
US8695090B2 (en) * | 2008-10-31 | 2014-04-08 | Symantec Corporation | Data loss protection through application data access classification |
US9665729B2 (en) * | 2009-04-13 | 2017-05-30 | Microsoft Technology Licensing, Llc | Revocation of application on mobile device |
KR101606373B1 (ko) | 2009-08-31 | 2016-03-28 | 삼성전자주식회사 | 데이터 운용 방법과, 이를 지원하는 단말기 및 시스템 |
JP2011203917A (ja) * | 2010-03-25 | 2011-10-13 | Dainippon Screen Mfg Co Ltd | インストール指示ファイル作成プログラム、およびインストーラ制御プログラム |
JP2012008688A (ja) * | 2010-06-23 | 2012-01-12 | Nec Corp | 関連情報取得装置 |
US8359016B2 (en) * | 2010-11-19 | 2013-01-22 | Mobile Iron, Inc. | Management of mobile applications |
KR20130006304A (ko) | 2011-07-08 | 2013-01-16 | 한국전자통신연구원 | 응용프로그램 실행 단말, 응용프로그램 제공장치 및 응용프로그램 연계를 통한 응용프로그램 유통방법 |
US20140006616A1 (en) * | 2012-06-29 | 2014-01-02 | Nokia Corporation | Method and apparatus for categorizing application access requests on a device |
KR101517895B1 (ko) * | 2013-04-05 | 2015-05-08 | 주식회사 팬택 | 어플리케이션 관련 데이터를 제공하는 단말기 및 방법 |
CN103246595B (zh) * | 2013-04-08 | 2016-06-08 | 小米科技有限责任公司 | 应用程序管理方法、装置、服务器及终端设备 |
-
2013
- 2013-04-08 CN CN201310119920.0A patent/CN103246595B/zh active Active
- 2013-12-31 EP EP13881796.0A patent/EP2985694B1/en active Active
- 2013-12-31 RU RU2015121497A patent/RU2618944C2/ru active
- 2013-12-31 MX MX2015007247A patent/MX340212B/es active IP Right Grant
- 2013-12-31 JP JP2015543290A patent/JP6027689B2/ja active Active
- 2013-12-31 BR BR112015015820A patent/BR112015015820A2/pt active Search and Examination
- 2013-12-31 WO PCT/CN2013/091019 patent/WO2014166292A1/zh active Application Filing
- 2013-12-31 KR KR1020157013583A patent/KR101743191B1/ko active IP Right Grant
-
2015
- 2015-10-08 US US14/878,158 patent/US10176214B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20160026676A1 (en) | 2016-01-28 |
MX2015007247A (es) | 2015-08-12 |
JP6027689B2 (ja) | 2016-11-16 |
RU2015121497A (ru) | 2017-04-07 |
CN103246595B (zh) | 2016-06-08 |
WO2014166292A1 (zh) | 2014-10-16 |
US10176214B2 (en) | 2019-01-08 |
BR112015015820A2 (pt) | 2017-07-11 |
EP2985694A1 (en) | 2016-02-17 |
RU2618944C2 (ru) | 2017-05-11 |
CN103246595A (zh) | 2013-08-14 |
EP2985694A4 (en) | 2016-11-30 |
MX340212B (es) | 2016-06-30 |
EP2985694B1 (en) | 2020-07-15 |
KR101743191B1 (ko) | 2017-06-15 |
JP2016505926A (ja) | 2016-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101743191B1 (ko) | 응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체 | |
CN109240886B (zh) | 异常处理方法、装置、计算机设备以及存储介质 | |
CN109284251A (zh) | 日志管理方法、装置、计算机设备以及存储介质 | |
CN103827810A (zh) | 资产模型导入连接器 | |
CN104199967A (zh) | 一种手机文件的恢复方法及装置 | |
CN111259275B (zh) | 一种数据追踪方法、设备及存储介质 | |
CN105607986A (zh) | 用户行为日志数据采集方法及装置 | |
CN103970533A (zh) | 屏幕录制的信息记录方法及装置 | |
CN103457836A (zh) | 即时通信文件夹的实现方法及客户端 | |
CN111367760A (zh) | 日志采集方法及装置、计算机设备、存储介质 | |
CN111782728A (zh) | 一种数据同步方法、装置、电子设备及介质 | |
CN117492403A (zh) | 一种大型仪器设备运行监控***及方法 | |
WO2020151241A1 (zh) | 一种信息无痕曝光采集方法及装置 | |
CN103812676A (zh) | 一种实现日志数据实时关联装置及方法 | |
KR101415528B1 (ko) | 분산된 시스템을 위한 데이터 오류 처리 장치 및 방법 | |
CN112162954B (zh) | 用户操作日志生成、路径的定位方法、装置、设备及介质 | |
CN105577462A (zh) | 移动设备的流量统计方法及装置 | |
US20170262439A1 (en) | Information processing apparatus and non-transitory computer readable medium | |
CN114265759A (zh) | 一种数据信息泄露后的溯源方法、***及电子设备 | |
KR101933347B1 (ko) | 개인 디지털 정보 자취 추적을 통한 삭제 시스템 | |
CN109684159A (zh) | 分布式消息***的状态监控方法、装置、设备及存储介质 | |
CN110008103B (zh) | 第三方应用程序的日志收集方法、***、装置及存储介质 | |
CN112104707A (zh) | 数据上报方法、装置及设备 | |
KR20150044072A (ko) | 소셜 네트워크 서비스 환경에서의 디지털 포렌식 증거수집 기법 | |
CN115033764A (zh) | 一种元数据采集方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |