KR20140022464A - 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법 - Google Patents

네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법 Download PDF

Info

Publication number
KR20140022464A
KR20140022464A KR20147001159A KR20147001159A KR20140022464A KR 20140022464 A KR20140022464 A KR 20140022464A KR 20147001159 A KR20147001159 A KR 20147001159A KR 20147001159 A KR20147001159 A KR 20147001159A KR 20140022464 A KR20140022464 A KR 20140022464A
Authority
KR
South Korea
Prior art keywords
download
network resource
microblog
download link
entry address
Prior art date
Application number
KR20147001159A
Other languages
English (en)
Inventor
강 리우
샤오캉 리
얀 후앙
Original Assignee
텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 텐센트 테크놀로지(센젠) 컴퍼니 리미티드 filed Critical 텐센트 테크놀로지(센젠) 컴퍼니 리미티드
Publication of KR20140022464A publication Critical patent/KR20140022464A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1061Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
    • H04L67/1063Discovery through centralising entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명에는 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 방법에 관한 것이며, 자세하게는, 마이크로블로그 공유 인터페이스 서버, 공유 리소스 데이터베이스, 및 전송 서버를 포함하여, 공유 네트워크 리소스의 표시를 수신하여 마이크로블로그 공유 인터페이스 서버에 의해 상기 네트워크 리소스의 고유 식별자를 획득하고; 상기 다운로드 링크 엔트리 주소를 생성하여 그것을 상기 마이크로블로그에 포스팅하고; 상기 네트워크 리소스들의 고유 식별자를 상기 공유 리소스 데이터베이스에 저장하고; 상기 전송 서버에 의해 상기 대응되는 다운로드 제어 조건들에 기초하여 상기 네트워크 리소스들을 다운로드하는 것을 허락할지의 여부를 결정하되, 이 다운로드 제어 조건들은 클릭된 상기 다운로드 링크 엔트리 주소의 고유 식별자에 따라서 상기 공유 리소스 데이터베이스로부터 조회된 것이고; 상기 네트워크 리소스들을 다운로드하는 것이 허락되는 경우, 상기 고유 식별자를 역 연산하여 상기 네트워크 리소스들의 소스 다운로드 링크 주소를 얻고; 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 소스 다운로드 링크 주소를 송신하는 것을 포함한다. 본 발명에 따르면, 네트워크 리소스 다운로드 정보의 송신 위험이 효율적으로 제어될 수 있다.

Description

네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법{SHARING CONTROL SYSTEM AND METHOD FOR NETWORK RESOURCES DOWNLOAD INFORMATION}
본 발명은 네트워크 데이터 통신 기술에 관한 것이며, 특히 네트워크 리소스 다운로드 정보를 위한 공유 제어 시스템 및 방법에 관한 것이다.
일반적으로, 네트워크 리소스들은, 네트워크에 저장되며 네티즌들이 다운로드하여 이용하도록 제공되는 디지털 리소스들로 지칭되며, 이것은 프로그램 파일들, 비디오 파일들, 오디오 파일들 등을 포함한다. 현재, 네트워크 리소스들을 다운로드하기 위한 일반적인 방법들은 다음과 같다.
(1) P2S(Peer to Server) 기술. 모든 네트워크 리소스들은 소정의 대규모 다운로딩 웹사이트의 서버에 저장되며, 사용자들은 그 다운로딩 웹사이트로부터 리소스 파일들을 직접 다운로드한다. 이 다운로드 방법의 속도는 보장될 수 있지만, 리소스들이 분산되어 검색되기 쉽지 않다.
(2) 이쿼포턴트 기술(equipotent technology)로도 지칭되는 P2P(Peer to Peer) 기술. 이 기술은 단지 몇몇 서버들에 따라 결정되는 것이 아니라 네트워크 리소스 다운로드 참여자의 디바이스의 컴퓨팅 용량 및 대역폭에 따라 결정된다. 이 P2P 기술은 파일 공유 및 파일 다운로드에 폭넓게 적용된다. P2P 기술에서, 한쪽 단말의 다운로딩 속도는 다른쪽 단말의 업로딩 속도와 밀접하게 관련되어 있다. 대부분의 중국 유저들은 인터넷 접속을 위해 ADSL을 사용하기 때문에, ADSL의 업로딩 속도가 높지 않고 단지 수십 Kbps 일 뿐이며, 일부 유저들은 의도적으로 업로딩 속도를 제한할 수도 있어서, P2P 기술의 경우에 업로딩 대역폭 리소스들에 대한 부족을 야기하게 된다. 따라서, 유저들은 일반적으로 P2P 기술의 속도가 낮다고 느끼게 된다.
(3) P2SP(Peer to Server & Peer) 기술. 이 기술에서는, 종래의 방법과 달리, 다운로딩이 더 이상 서버에만 의존하지 않으며, 콘텐츠는 네트워크 내의 다양한 단말 기기들 사이에서 확산될 수 있다. P2P 이외에, P2SP는 P2SP의 S인 서버를 더 포함한다. P2SP는 원래 분리된 서버들, 서버들의 미러(mirror) 리소스들, 및 P2P 리소스들을 함께 효과적으로 통합한다. 종래의 P2P 또는 P2S 기술에 비하여, P2SP기술의 다운로딩 안정성 및 다운로딩 속도는 매우 향상되어 있다. 이 P2SP 기술은 서버 메카니즘에 대한 유저 및 유저 메카니즘에 대한 유저에 기반을 두고 있으며, P2P 기술 및 P2S 기술과는 상이하다. 이 P2SP 기술은 P2P 기술을 지원하며, 데이터베이스 검색을 통해 서버 리소스들 및 P2P 리소스들을 함께 더 통합한다. 유저가 파일을 다운로딩하는 경우, P2SP는 자동으로 다른 리소스들을 검색하여 가속을 위해 적합한 리소스를 선택한다. 그러므로, P2SP의 다운로딩 안정성 및 다운로딩 속도는 종래의 P2P 기술에 비해 매우 향상된다.
P2SP 기술에서, 네트워크 리소스 파일이 다운로드되는 경우, 데이터 소스들은 소스 다운로드 링크, P2P 네트워크, 및 제 3 파티 미러의 보조 소스를 포함한다. 통합 파일에 대한 고유 식별자, 예를 들어 MD5(Message Digest Algorithm Version 5) 또는 SHA(Secure Hash Algorithm)에 따른 연산에 의해 획득되는 고유 식별자를 통해, 상기 파일은 통합적으로 직렬 연결되어있다. 도 1은 기존의 P2SP 기술에서 네트워크 리소스를 공유하고 다운로딩하는 특정 제어 흐름도이다. 도 1을 참조하면, P2SP의 네트워크는 다운로딩 클라이언트, 리소스 인덱스(index) 서버, 트랙커(Tracker) 서버, 및 통계 서버를 포함한다.
다운로딩 클라이언트는 주기적으로 트랙커 서버에 국부적으로 구비되는 리소스의 온라인 상태 및 정보를 보고하고(11), 소스 URL, 멀티-리소스 URL 컬렉션, 해시(HASH)와 파일 검사 정보, 및 URL 컬렉션 소스로부터의 다운로딩 데이터를 통해 리소스 인덱스 서버에 질의하고(12), 동시에 트랙커 서버에게 피어를 질의하고(13), 다운로딩 태스크가 완료된 이후에, 통계 서버에 다운로딩 시간, 다운로딩 속도, 다운로딩 태스크의 다운로딩 결과와 파일 크기, 다운로딩 소스 링크, 및 상이한 URL 소스들에 의해 획득된 다운로딩 속도와 다운로딩 시간을 보고하고(14), 데이터 조각들의 다운로딩이 다운로딩 프로세스에서 완료되는 경우, 검사를 수행하고, 데이터 조각에 이상이 있는 것으로 발견되는 경우, 통계 서버에 보고(15)하도록 주로 사용된다.
리소스 인덱스 서버는, 클라이언트로부터의 인덱스로서 URL을 사용하여 파일을 조회하는 엔트리의 해시를 수신하고(21), 클라이언트로부터의 인덱스로서 URL을 사용하는 다운로딩을 조회하는 엔트리의 멀티-URL 리소스 컬렉션을 수신하고(22), 다운로드된 데이터의 유효성을 검사하도록 다운로딩 클라이언트에게 파일 조각 검사 정보를 제공(23)하도록 주로 사용된다.
트랙커 서버는, 각 클라이언트를 등록하여 네트워크에 연결되도록 적용하고, 그 클라이언트가 구비한 리소스 노드의 주소 목록을 피드백하고(31), 클라이언트의 온라인 상태 리포트를 수신하고, 각 리소스의 노드 목록을 생성하고, 노드에 의해 상기 태스크가 적용되어 다운로드되는 경우, 그 노드 목록을 피드백하고(32), 대역폭 스케줄링 서버와 동기화되는 피어 온라인 제어 정책을 수신하고, 피어가 로그인 하는 경우 그 피어 온라인 제어 정책을 피어 클라이언트에게 전송(33)하도록 사용된다.
통계 서버는, 다운로딩이 완료되거나 진행 중에 있는 경우에 URL 다운로딩 속도, 다운로딩 시간, 연결성, 다운로딩 결과와 파일 크기, 및 클라이언트에 대한 기타 등등을 위해 리포트를 수신하고, 향후에 통계 분석을 수행하도록 로그 파일을 기록하기 위해 사용된다.
도 1을 참조하면, P2SP 네트워크에서, 네트워크 리소스의 다운로딩에 대한 흐름도는 주로 다음 단계들을 포함한다. (1) 유저가 네트워크 리소스를 다운로드할 필요가 있는 경우, 유저는 인터넷 또는 리소스 웹사이트로부터 오리지널 URL 링크를 얻는다. (2) 유저는 오리지널 URL 링크를 엔트리로 이용하여 리소스 인덱스 서버에게 멀티-리소스 URL 컬렉션 및 파일의 해시 값을 질의한다. (3)다운로딩 클라이언트는 조회된 URL로부터 데이터를 다운로드한다. (4) 다운로딩이 완료된 경우, 파일 정보는 트랙커 서버 내에 등록된다. (5) 다른 클라이언트는 트랙커 서버 P2P 피어들, 즉 다운로딩이 완료된 경우의 피어와 다운로딩이 진행 중에 있는 경우의 피어에게 질의할 수 있다. (6) 다른 다운로딩 클라이언트는 다운로드를 위해 멀티-소스 P2P를 조회하기 시작하며, 이에 따라 피어들 사이에서 데이터가 교환된다. (7) 다운로딩이 완료되는 경우, 관련 통계 정보는 통계 서버에 보고된다.
상술한 다운로드 기술들 중의 임의의 것에서, 주된 문제는, 모든 유저들에 의해 다운로딩하는 네트워크 리소스의 다운로드 정보, 즉 주로 소스 다운로드 링크 주소를 포스팅하고 공유하는 것이다. 현재, 네트워크 리소스의 다운로드 정보는 주로 다음과 같은 몇몇 방법으로 공유되고 포스팅되고 있다.
(a) 네트워크 리소스의 다운로드 정보는 다운로딩 웹사이트 또는 네트워크 포럼에 직접 포스팅되고, 다운로딩 유저는 다운로딩 웹사이트 또는 네트워크 포럼으로부터 그 네트워크 리소스의 소스 다운로드 링크 주소를 획득할 수 있다.
(b) 수신 유저는 각종 네트워크 인스턴트 통신 시스템들을 통해 네트워크 리소스를 다운로딩하기 위하여 소스 다운로드 링크 주소를 전송하고 공유한다.
(c) 네트워크 리소스의 소스 다운로드 링크 주소는 마이크로블로그를 이용함으로써 공유된다.
네트워크 리소스의 다운로드 정보가 마이크로블로그를 이용함으로써 공유되는 상기 방법은 현재 최신의 기술이며, 또한 최신의 경향이다.
마이크로블로그는 마이크로 타입 블로그로 지칭되며, 유저 관계에 기초하여 정보 공유, 전송 및 획득을 위한 네트워크 플랫폼이다. 유저는 유선 통신 네트워크 또는 무선 통신 네트워크 및 다양한 클라이언트들을 통해 마이크로블로그에 액세스할 수 있으며, 인스턴트 공유를 실현하도록 지정된 개수의 특성(예를 들면, 일반적으로 140 특성 정도) 및/또는 다른 멀티미디어 정보를 이용함으로써 정보를 업데이트할 수도 있다. 마이크로블로그는 모바일 폰 단문 메시지, 소셜 웹사이트 및 블로그와 같은 미디어를 함께 결합시킴으로써, 마이크로블로그와 각종 미디어 사이의 연결을 강화하고 또한 그 정보가 매우 넓은 범위에서 공유될 수 있도록 한다. 마이크로블로그는 매우 빠른 속도로 네티즌들을 위한 정보를 전송하는 가장 바람직한 방법이 되고 있으며, 네트워크 유저에 대한 정보 액세스의 트랙을 근본적으로 변경하는 것이 상당히 가능하다. 따라서, 마이크로블로그는 유저들이 웹사이트에 액세스하여 각종 정보를 획득하도록 하는 새로운 엔트리가 된다. 또한, 마이크로블로그는 포털 웹사이트가 유저들을 끌어들이고 유지하도록 하는 새로운 툴(tool)이 된다.
마이크로블로그의 급속한 발전으로, 각종 빅 플랫폼들이 공중 액세스 또는 사용에 개방되었으며, 이것은 인터넷의 주류가 되었다. 마이크로블로그 개방형 플랫폼은 마이크로블로그 시스템에 기초하는 정보 가입, 공유 및 통신을 위한 개방형 플랫폼이다. 종래의 마이크로블로그의 유저 확산 시스템은 매우 완벽하며, 관계가 좋은 친구들 사이에서 많은 양의 정보를 공유하는 것에 의하여 분열된-타입(fissioned-type) 확산이 달성되었다. 플랫폼이 공유 버튼 및 동적 쇼 플러그-인(show plug-in)을 제공함으로써, 협력 시스템 파티(party)는 HTML 코드의 단지 몇 라인들을 이용하여 마이크로블로그 소셜 피처(마이크로블로그 social feature)를 그것의 웹사이트에 추가할 수 있도록 한다. 또한, 공유된 콘텐츠는 마이크로블로그 웹사이트에 보여질 수 있으며, 사용자가 그 링크를 클릭할 경우, 관련 콘텐츠들이 직접적으로 획득될 수 있다. 마이크로블로그에서 공유되고 다운로드될 수 있는 콘텐츠들이 점차 늘어날 것이며, 많은 양의 API 인터페이스들이 제공되어 협력 시스템 파티가 더 많은 피처들을 실현하는 것을 돕게 된다. 현재, 다수의 유저들은 마이크로블로그 플랫폼에서 새로운 네트워크 리소스들을 공유하기를 원하고 있다.
전술한 마이크로블로그의 특성들의 관점에서, 마이크로블로그는 현재 네트워크 리소스 다운로드 정보를 공유하고 전송하는 중요한 플랫폼이 되었다.
그러나, 네트워크 리소스 다운로드 정보가 마이크로블로그 이용에 의해 공유되는 종래의 방법은 다음과 같은 단점들을 가지고 있다.
현재, 마이크로블로그에 의해 포스팅되는 각종 API(application programming interfaces)는 마이크로 폰, 네트워크 등을 통해 다수의 사용자들이 마이크로블로그 정보를 업데이트 할 수 있도록 하며, 이 정보는 빠르게 확산될 수 있다. 이는 불법 콘텐츠를 가진 네트워크 리소스의 다운로딩 및 전송을 용이하게 한다. 그러나, 현재, 네트워크 리소스 다운로드 정보가 마이크로블로그 이용에 의해 공유되는 종래의 방법은, 다운로드 정보 확산의 위험을 제어하지 못하며, 네트워크 리소스의 다운로드 정보를 감시 및 추적할 수 없고, 불법 정보의 공유 및 전송을 제어할 수도 없다.
상기의 관점에서, 본 발명의 주된 목적은 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 방법을 제공함으로써, 네트워크 리소스 다운로드 정보의 확산 위험을 효율적으로 제어하는 것에 있다.
본 발명의 기술적 해결책들은 다음에 따라 달성된다.
네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템은,
클라이언트로부터 네트워크 리소스를 공유하는 인스트럭션을 수신하고, 상기 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자(unique identifier)를 획득하고, 상기 고유 식별자를 전달하면서 전송 서버를 나타내는 대응하는 다운로드 링크 엔트리 주소를 생성하고, 상기 다운로드 링크 엔트리 주소를 마이크로블로그에 포스팅하고, 상기 네트워크 리소스에 대한 고유 식별자를 리소스 공유 데이터베이스에 저장하도록 구성된, 마이크로블로그 공유 인터페이스 서버;
공유된 상기 네트워크 리소스에 대한 고유 식별자를 저장하고, 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하도록 구성된, 리소스 공유 데이터베이스; 및
상기 마이크로블로그에서의 상기 다운로드 링크 엔트리 주소에 수행되는 클릭에 응답하고, 클릭된 상기 다운로드 링크 엔트리 주소에 의해 전달되는 고유 식별자에 따라 상기 리소스 공유 데이터베이스로부터 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회하고, 상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하고, 상기 고유 식별자에 대한 역 연산(reverse calculation)을 수행하여 상기 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고, 상기 네트워크 리소스의 다운로딩이 허용되는 경우에 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 소스 다운로드 링크 주소를 송신하도록 구성된 전송 서버를 포함한다.
네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은,
네트워크 리소스를 공유하는 인스트럭션을 수신하고, 상기 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자를 획득하여 저장하고, 상기 고유 식별자를 전달하면서 상기 네트워크 리소스에 대응하는 다운로드 링크 엔트리 주소를 생성하고, 상기 다운로드 링크 엔트리 주소를 마이크로블로그에 포스팅하고, 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하고;
상기 마이크로블로그에서의 상기 다운로드 링크 엔트리 주소가 클릭된 이후에, 클릭된 상기 다운로드 링크 엔트리 주소에 의해 전달된 고유 식별자에 따라 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회하고, 상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하고, 상기 고유 식별자에 대한 역 연산을 수행하여 상기 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고, 상기 네트워크 리소스의 다운로딩이 허락되는 경우, 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 소스 다운로드 링크 주소를 송신하는 것을 포함한다.
종래의 기술에 비해, 본 발명에서는, 네트워크 리소스에 직접 액세스되는 소스 다운로드 링크 주소가 아닌 다운로드 링크 엔트리 주소가 마이크로블로그에 포스팅된다. 다운로드 링크 엔트리 주소를 클릭하는 것에 의해 다운로드 제어 인증이 트리거될 수 있다. 네트워크 리소스는 다운로드 제어 조건이 충족될 경우에만 다운로드될 수 있다. 따라서, 본 발명은 제어 요구조건에 따라 네트워크 리소스 다운로드 정보의 확산의 위험을 효율적으로 제어할 수 있으며, 특히 불법 정보의 공유 및 확산의 위험을 효율적으로 제어할 수 있다.
상기 설명은 본 발명의 기술적 해결책들의 개요일 뿐이며, 본 발명은 본 발명의 기술적 수단을 더욱 명확히 이해되도록 하는 상세한 설명에 따라 구현될 수 있다. 또한, 본 발명의 상기 및 다른 목적들, 특징들 및 이점들을 이해하기에 더욱 명확하고 용이하게 하기 위하여, 다음에서는, 특정 실시예들이 도면들과 함께 상세히 기술될 것이다.
도 1은 종래의 P2SP 기술에서 네트워크 리소스를 공유하고 다운로드하는 특정 제어 흐름도이다.
도 2는 본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템의 구성 개략도이다.
도 3은 본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템이 P2SP 다운로드 플랫폼에 적용되는 경우의 구성 개략도이다.
상술한 본 발명의 목적을 달성하기 위한 본 발명의 기술적 수단 및 효력을 더 기술하기 위하여, 다음에서는, 본 발명에 따라 제안된 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 방법의 특정 실시예들, 구조들, 특징들 및 효력들을, 도면들과 바람직한 실시예들과 함께 상세하게 기술하도록 한다.
본 발명의 상기 및 다른 기술적 콘텐츠, 특징 및 효력은 도면에 나타낸 바람직한 실시예들과 함께 다음의 상세한 설명에서 명백하게 제공될 것이다. 특정 실시예들의 기술에 의해, 상술한 목적을 위해 채택된 본 발명의 효력 및 기술적 수단이 더욱 심도있고 구체적으로 이해될 것이다. 그러나, 본 도면들은 오직 참조와 예시를 위한 것이며, 본 발명을 한정하기 위한 것이 아니다.
도 2는 본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템의 일 실시예의 구성 개략도이다. 도 2를 참조하면, 공유 제어 시스템은 마이크로블로그 공유 인터페이스 서버(201), 리소스 공유 데이터베이스(202), 및 전송 서버(203)를 포함한다.
마이크로블로그 공유 인터페이스 서버(201)는 클라이언트가 호출한 마이크로블로그 공유 인터페이스와 캡슐화된다. 마이크로블로그 공유 인터페이스는 공유 클라이언트(200)로부터 네트워크 리소스를 공유하기 위한 인스트럭션을 수신하고, 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자를 획득하도록 구성된다. 특정 획득 방법은 클라이언트의 로컬에서 고유 식별자를 연산하도록 공유 클라이언트(200)에게 알리거나, 또는 리소스 제공자로부터 네트워크 리소스의 소스 다운로드 링크 주소에 대한 고유 식별자를 획득하는 것일 수 있다. 여기에서, 예를 들면, 클라이언트는 컴퓨터의 브라우저, 모바일 폰의 브라우저 및 태블릿 컴퓨터의 브라우저, 또는 마이크로블로그 클라이언트와 다운로드 툴 클라이언트와 같은 다른 클라이언트일 수 있다.
네트워크 리소스의 소스 다운로드 링크 주소에 대한 고유 식별자는 네트워크 리소스의 파일 ID 이며, 해시 값으로도 지칭되고, 이것은 다운로드 링크에서 키(key) 정보이다. 다수의 파일들에 있어서, 그들의 파일명들이 상이하더라도, 그들의 해시 값들이 동일하기만 하면, 다운로드 플랫폼은 파일들을 동일 파일로 간주한다.
네트워크 리소스의 소스 다운로드 링크 주소에 대한 고유 식별자가 마이크로블로그 공유 인터페이스 서버(201)에 의해 획득된 이후에, 마이크로블로그 공유 인터페이스 서버(201)는, 고유 식별자를 전달하여 전송 서버를 나타내는 해당 다운로드 링크 엔트리 주소를 생성하고, 그 다운로드 링크 엔트리 주소를 마이크로블로그로 포스팅하고, 네트워크 리소스에 대한 고유 식별자를 리소스 공유 데이터베이스에 저장한다.
다운로드 링크 엔트리 주소는 마이크로블로그의 포스트 표준(post standard)을 충족할 필요가 있으며, 즉 다운로드 링크 엔트리 주소의 길이는 마이크로블로그에서 허용되는 최대 정보 길이(보통 140 단어)보다 작다. 이에 따라, 마이크로블로그를 사용하는 것에 의하여 네트워크 리소스 다운로드 정보를 포스팅하는 것의 성공률은 크게 개선될 수 있다. 또한, 특정 공유 콘텐츠와 리소스 디스크립션 및 소스 다운로드 링크 주소는 전송 페이지(transfer page) 상에 제공될 수 있으며, 이에 의해 마이크로블로그에서의 140 단어가 충분한 표현을 달성할 수 없는 문제점이 해결된다.
리소스 공유 데이터베이스(202)는 공유된 네트워크 리소스의 정보를 저장하도록 구성되며(여기에는 적어도 네트워크 리소스에 대한 고유 식별자가 포함되고 그 네트워크 리소스와 관련된 디스크립션 정보가 더 포함될 수 있음), 또한 네트워크 리소스에 대응하는 다운로드 제어 조건을 더 저장하도록 구성된다.
전송 서버(203)는, 마이크로블로그 내의 다운로드 링크 엔트리 주소에 수행된 클릭에 응답하고(즉, 다운로드 링크 엔트리 주소가 다운로딩 클라이언트(210)의 로컬 브라우즈를 통해 유저에 의해 마이크로블로그에서 브라우징되는 경우로서, 유저가 다운로드 링크 엔트리 주소를 클릭하는 경우, 그 클릭 요청은 전송 서버(203)로 디버팅(diverting)될 수 있음), 클릭된 다운로드 링크 엔트리 주소에 의해 전달된 고유 식별자에 따라 리소스 공유 데이터베이스(202)로부터 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회하고, 그 다운로드 제어 조건에 기초하여 네트워크 리소스를 다운로딩하는 것을 허락할 것인지를 결정하고, 그 네트워크 리소스의 다운로딩이 허락되는 경우, 고유 식별자에 대한 역 연산(reverse calculation)을 수행함으로써 네트워크 리소스의 소스 다운로드 링크 주소를 획득하며, 그 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 소스 다운로드 링크 주소를 송신하도록 구성된다.
본 발명에서는 소스 다운로드 링크 주소를 송신하는 2 방법이 존재한다. 한 가지 방법은 리다이렉션(redirection), 즉 전송 서버(203)가 전송 페이지를 생성하지 않고, 리다이렉팅된 소스 다운로드 링크 주소를 클릭 클라이언트에게 직접 전송하는 것이다. 그 클릭 클라이언트는 브라우저와 같은 툴을 사용하여 네트워크 리소스를 직접 다운로드할 수 있고, 또한 특별한 클라이언트 다운로드 툴을 호출함으로써 네트워크 리소스를 직접 다운로드할 수도 있다. 다른 방법은 전송 서버(203)가, 소스 다운로드 링크 주소가 표시된 전송 페이지를 더 생성하고, 그 전송 페이지를 다운로드 링크 주소를 클릭한 클라이언트에게 송신하는 것이다. 유저는 전송 페이지 상에서 소스 다운로드 링크 주소를 더 클릭하고, 브라우저 또는 대응하는 다운로드 툴에 의해 그 네트워크 리소스를 다운로드할 수 있다.
다른 실시예에서, 마이크로블로그 공유 인터페이스 서버(201)의 마이크로블로그 공유 인터페이스는 공유 클라이언트(200)으로부터 공유된 네트워크 리소스와 관련된 디스크립션 정보(예를 들어 네트워크 리소스에 대한 타이틀, 텍스트 디스크립션 또는 픽처 디스크립션의 정보)를 수신하고, 리소스 공유 데이터베이스에서 그 네트워크 리소스와 관련된 디스크립션 정보를 저장히고, 그 디스크립션 정보를 네트워크 리소스에 대한 고유 식별자와 결합하도록 더 구성될 수 있다. 네트워크 리소스와 관련된 디스크립션 정보가 리소스 공유 데이터베이스(202)에서 더 저장될 경우, 전송 서버는, 클릭된 다운로드 링크 엔트리 주소에 의해 전달된 고유 식별자에 따른 리소스 공유 데이터베이스로부터 네트워크 리소스와 관련된 디스크립션 정보를 조회하고, 소스 다운로드 링크 주소 및 관련된 디스크립션 정보를 포함하는 전송 페이지를 생성하고 나서, 그 전송 페이지를 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 전송하도록 더 구성된다. 사용자는 전송 페이지에서 소스 다운로드 링크 주소를 더 클릭하고, 브라우저 또는 대응하는 다운로드 툴에 의해 네트워크 리소스를 다운로드할 수 있다.
본 발명은 네트워크 리소스 다운로드 정보에 대한 공유 제어를 해결하는것에 초점을 맞추며, 특별하게 네트워크 리소스에 대한 다운로드 방법을 제한하지 않는다. P2S, P2P, P2SP 등의 다운로드 방법들이 네트워크 리소스를 다운로드하도록 적용될 수 있다. 다운로드 방법들에 관한 차이는 다음과 같다. 네트워크 리소스가 P2S의 다운로드 방법에 의해 다운로드되는 경우, 그것의 소스 다운로드 링크 주소는 일반적으로 네트워크 리소스(예를 들어 비디오 파일)의 다이렉트(direct) 다운로드 주소이다. 네트워크 리소스가 P2P 또는 P2SP다운로드 방법에 의해 다운로드되는 경우, 그것의 소스 다운로드 링크 주소는 일반적으로 피어 파일(예를 들어 현재 업계에서 보통 이용되는 BT 피어 파일 또는 이뮬(emule) 피어 파일)의 다이렉트 다운로드 주소이다. 피어 파일의 주소를 획득한 이후에, 다운로딩 클라이언트가 대응하는 다운로드 툴에 의해 대응하는 URL 주소를 획득함으로써 네트워크 리소스를 다운로드한다.
일 예로서 P2SP 다운로드 네트워크 내의 애플리케이션을 취하는 실시예를 이용하여 본 발명을 더 설명한다.
도 3은, 본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템이 P2SP 다운로드 플랫폼에 적용되는 경우의 구성 개략도이다. 도 3을 참조하면, P2SP 네트워크는 다운로딩 클라이언트, 리소스 인덱스 서버, 트랙커 서버 및 통계 서버를 포함한다. 본 발명의 공유 제어 시스템은 마이크로블로그 공유 인터페이스 서버(201), 리소스 공유 데이터베이스(202) 및 전송 서버(203)를 포함한다.
공유 클라이언트(301)는 다운로딩 클라이언트일 수 있다. 다운로딩 클라이언트는 마이크로블로그 공유 인터페이스 서버(201)의 인터페이스를 호출하여 다운로드 정보를 공유할 수 있으며, 이에 따라 본 명세서에서는 공유 클라이언트로 지칭된다. 물론, 공유 클라이언트(301)는 소정의 리소스 공유 웹사이트에 액세스하는 브라우저일 수도 있다. 리소스 공유 웹사이트는 마이크로블로그 공유 인터페이스 서버(201)의 인터페이스를 호출하여 다운로드 정보를 공유할 수 있다. 다운로딩 클라이언트는 마이크로블로그 플랫폼으로부터 다운로드 링크 엔트리 주소를 획득하고, 전송 서버(203)로부터 송신되는 소스 다운로드 링크 주소 URL에 의하여 대응하는 네트워크 리소스 파일을 다운로드할 수 있다. URL이 리다이렉션을 지원하는 경우, 네트워크 리소스는 그 리다이렉팅된 파일(redirected file)로부터 다운로드된다.
도 3을 참조하면, 본 발명은 오리지널 P2SP 다운로드 플랫폼에 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템을 추가함으로써, 오리지널 P2SP 다운로드 플랫폼을 마이크로블로그 플랫폼과 함께 씸리스(seamlessly) 통합하며, 이에 따라 그것들은 그들 각각의 유리한 점들을 수행하게 된다.
다음에서는, 일 예로서 도 3에 나타낸 애플리케이션을 취하는, 공유 제어 시스템에 의해 수행되는 본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법이 설명된다.
본 발명에 따른 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은 주로 다음 단계들을 포함한다.
공유 제어 시스템(300)은 공유 클라이언트(301)로부터 네트워크 리소스를 공유하는 인스트럭션을 수신하고, 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산되는 고유 식별자를 획득하여 저장하며; 고유 식별자를 전달하며 또한 네트워크 리소스에 대응하는 다운로드 링크 엔트리 주소를 생성하고, 다운로드 링크 엔트리 주소를 마이크로블로그로 포스팅하며; 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정한다.
마이크로블로그에서 다운로드 링크 엔트리 주소가 클릭된 이후에, 공유 제어 시스템(300)은 그 클릭된 다운로드 링크 엔트리 주소에 의해 전달되는 고유 식별자에 따른 네트워크 리소스에 대응하는 다운로드 제어 조건을 획득하고, 그 다운로드 제어 조건에 기초하여 네트워크 리소스 다운로딩을 허락할 것인지의 여부를 결정하며, 그 네트워크 리소스의 다운로딩이 허락되는 경우, 고유 식별자에 대한 역 연산을 수행함으로써 그 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고, 그 소스 다운로드 링크 주소를 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 전송한다.
다음에서는, 본 방법의 상세한 프로세스들 및 더 많은 실시예들을 구체적으로 설명하도록 한다.
도 3을 참조하면, 네트워크 리소스가 다운로드됨과 동시에 또는 그 이후에, 공유 클라이언트(301)는 마이크로블로그 공유 인터페이스 서버(201)의 인터페이스를 호출함으로써, 마이크로블로그 공유 인터페이스 서버(201)에 소정 네트워크 리소스(예를 들어, 비디오 파일)를 공유하는 인스트럭션(instruction)을 발행하도록 할 수 있다.
네트워크 리소스를 공유하는 인스트럭션을 수신한 이후에, 마이크로블로그 공유 인터페이스 서버(201)는 그 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자를 획득한다. 여기에서, 고유 식별자는 소스 다운로드 링크 주소의 해시 값이다. 인터페이스는 네트워크 리소스의 소스 다운로드 링크 주소를 검색하도록 공유 클라이언트(301)에게 명령하며, 이에 의해 그 해시 값이 연산될 수 있다. 해시 값은 마이크로블로그 공유 인터페이스 서버(201)에 업로드된다. 네트워크 리소스의 해시 값을 획득한 이후에, 마이크로블로그 공유 인터페이스 서버(201)는 그 해시 값을 리소스 공유 데이터베이스(202)에 저장하고, 리소스 공유 데이터베이스(202)의 조작 인터페이스에 의해 리소스 공유 데이터베이스(202)에서 그 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정한다. 또한, 마이크로블로그 공유 인터페이스 서버(201)는, 해시 값을 전달하고 네트워크 리소스에 대응하는, 다운로드 링크 엔트리 주소를 생성하여, 그 다운로드 링크 엔트리 주소를 마이크로블로그 플랫폼(204) 상에 포스팅한다. 여기서, 구체적으로, 마이크로블로그 공유 인터페이스는 마이크로블로그 계정 및 패스워드를 입력하도록 공유 클라이언트(301)를 프롬프트하고, 그 마이크로블로그 계정 및 패스워드를 검증한다. 그 검증이 통과된 이후에, 마이크로블로그 공유 인터페이스는 마이크로블로그 계정에 대응하는 마이크로블로그 아티클(article)로 다운로드 링크 엔트리 주소를 포스팅할 수 있다.
그 때, 네트워크 리소스를 공유하는 동작이 완료된다. 다음은 다운로드 제어 프로세스들이다.
다운로드 링크 엔트리 주소가 마이크로블로그 플랫폼에 포스팅된 이후에, 다운로딩 클라이언트(302)의 유저는 브라우저와 같은 툴을 사용하여 대응하는 마이크로블로그 아티클을 브라우즈하여, 거기에 있는 다운로드 링크 엔트리 주소를 클릭할 수 있다. 다운로드 링크 엔트리 주소는 전송 서버(203)를 나타내고 있으므로, 마이크로블로그에서 다운로드 링크 엔트리 주소를 클릭한 이후에는, 다운로드 링크 엔트리 주소에 의해 전달된 해시 값을 전송 서버(203)가 획득할 수 있다. 전송 서버(203)는 해시 값에 따라 리소스 공유 데이터베이스(202)로부터 그 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회한다. 전송 서버(203)는 다운로드 제어 조건에 기초하여 네트워크 리소스의 다운로딩을 허락할 것인지의 여부를 결정하고, 네트워크 리소스의 다운로딩이 허락되는 경우, 해시 값에 대한 역 연산을 수행함으로써 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고 그 소스 다운로드 링크 주소를, 다운로드 링크 엔트리 주소를 클릭한 클라이언트(302)에게 송신한다.
본 발명의 주된 목적은 네트워크 리소스 다운로드 정보를 확산시킬 위험을 제어 요건으로서 효율적으로 제어하는 것이다. 다운로드 제어 조건을 설정하고 또한 그 다운로드 제어를 수행하는 다양한 종류의 실시예들이 존재한다. 다음에서는, 그것의 4가지 종류가 주로 도입되며, 다른 특정 다운로드 제어 조건들 및 제어 방법들은 필요에 따라 관리자 스스로 설정할 수 있다.
제 1 다운로드 제어 실시예
네트워크 리소스에 대응하는 다운로드 제어 조건의 설정은 네트워크 리소스에 대응하는 유효 시간을 설정하는 것을 포함하며, 공유 클라이언트(301)가 네트워크 리소스를 공유할 경우, 마이크로블로그 공유 인터페이스는 타임스탬프를 생성하여 공유된 네트워크 리소스에 대한 고유 식별자와 결합된 그 타임스탬프를 저장함으로써 리소스 데이터베이스(202)에 저장되도록 할 필요가 있다. 다운로드 링크 엔트리 주소를 클릭한 이후에, 다운로드 제어 조건에 기초하여 네트워크 리소스의 다운로딩을 허락할 것인지의 여부의 결정은, 리소스 공유 데이터베이스(202)로부터 네트워크 리소스에 대한 고유 식별자에 대응하는 타임스탬프 및 유효 시간을 조회하는 것과, 현재 시간이 네트워크 리소스에 대응하는 유효시간을 초과하는지의 여부, 즉 타임스탬프를 차감한 현재 시간이 네트워크 리소스에 대응하는 유효 시간보다 더 큰지를 결정하는 것을 포함하며, 타임스탬프를 차감한 현재 시간이 네트워크 리소스에 대응하는 유효시간보다 큰 경우, 다운로딩을 허락하지 않고, 그렇지 않은 경우에는, 다운로딩이 허락된다.
제 2 다운로드 제어 실시예
도 3에 나타낸 P2SP 플랫폼에서, 다운로딩이 완료되는 경우 또는 진행 중인 경우, 통계 서버는 클라이언트에 대한 URL 다운로딩 속도, 다운로딩 시간, 연결된 상황, 다운로딩 결과 및 파일 크기와 같은 정보의 보고를 수신하고, 후속의 통계 분석을 위해 로그 파일을 기록하도록, 예를 들어, 동일한 네트워크 리소스에 대한 실제 다운로드 횟수를 카운팅하도록 구성된다.
네트워크 리소스에 대응하는 다운로드 제어 조건의 설정은, 네트워크 리소스에 대응하는 다운로드의 최대 횟수를 설정하는 것을 포함한다. 다운로드 링크 엔트리 주소가 클릭된 이후에, 다운로드 제어 조건에 기초하여 네트워크 리소스의 다운로드를 허락할 것인지의 여부를 결정하는 것은, 전송 서버(203)가 통계 서버로부터 네트워크 리소스의 실제 다운로드 횟수를 획득하는 단계와, 리소스 공유 데이터베이스(202)로부터 네트워크 리소스에 대한 고유 식별자에 대응하는 다운로드의 최대 횟수를 조회하는 단계와, 그 네트워크 리소스의 실제 다운로드의 횟수가 그 네트워크 리소스에 대응하는 다운로드의 최대 횟수보다 더 큰지의 여부를 결정하여, 그 네트워크 리소스의 실제 다운로드 횟수가 그 네트워크 리소스에 대응하는 다운로드의 최대 횟수보다 큰 경우, 다운로드를 허락하지 않으며, 그렇지 않을 경우에는, 다운로드를 허락하는 단계를 포함한다.
제 3 다운로드 제어 실시예
네트워크 리소스에 대응하는 다운로드 제어 조건의 설정은, 네트워크 리소스 공유자의 마이크로블로그 계정을 획득하고, 마이크로블로그 계정을 네트워크 리소스에 대한 고유 식별자와 결합시킴으로써 리소스 공유 데이터베이스(202)에 저장되도록 하는 것과, 네트워크 리소스를 다운로드하도록 허락되는 마이크로블로그 계정과 상기 공유자의 마이크로블로그 계정 사이에 관계 체인 조건(relation chain condition)을 설정하는 것을 포함한다. 예를 들면, 관계 체인 조건은 다운로드 유저의 마이크로블로그 계정이 공유자의 마이크로블로그 계정의 "팔로워(follower)"이어야 한다는 것일 수 있다. "팔로워"는 "팔로워되는 유저"가 포스팅한 것을 즉각적으로 볼 수 있는 것을 의미하며, "팔로워되는 유저"는 마이크로블로그를 포스팅한 것이기만 하면 된다.
다운로드 링크 엔트리 주소가 클릭된 이후에, 다운로드 제어 조건에 기초하여 네트워크 리소스의 다운로드를 허락할 것인지의 여부를 결정하는 것은, 마이크로블로그 공유 인터페이스 서버(201)의 마이크로블로그 플랫폼으로부터 다운로드 링크 엔트리 주소를 클릭한 유저의 마이크로블로그 계정 및 그것의 관계 체인 정보를 획득하는 것과, 이 마이크로블로그 계정 및 공유자의 마이크로블로그 계정이 다운로드 제어 조건으로서 설정된 관계 체인 조건을 충족시키는지의 여부를 결정하고, 이 마이크로블로그 계정 및 공유자의 마이크로블로그 계정이 다운로드 제어 조건으로서 설정된 관계 체인 조건을 충족시키는 경우, 다운로드를 허락하고, 그렇지 않은 경우에는, 다운로드를 허락하지 않는 것을 포함한다.
제 4 다운로드 제어 실시예
공유 클라이언트(301)가 네트워크 리소스를 공유하는 경우, 마이크로블로그 공유 인터페이스는 그 공유된 네트워크 리소스의 인증 체크 코드를 더 연산하고, 마이크로블로그에 인증 체크 코드를 포함하는 다운로드 링크 엔트리 주소를 포스팅하고, 인증 체크 코드를 네트워크 리소스에 대응하는 다운로드 제어 조건으로 저장할 필요가 있다.
마이크로블로그에서 다운로드 링크 엔트리 주소가 클릭된 이후에, 다운로드 제어 조건에 기초하여 네트워크 리소스의 다운로딩을 허락할 것인지의 여부를 결정하는 것은, 클릭된 다운로드 링크 엔트리 주소에서 인증 체크 코드를 획득하는 것과, 클릭된 다운로드 링크 엔트리 주소에서의 인증 체크 코드와 리소스 공유 데이터베이스(202)로부터 조회되는 네트워크 리소스에 대한 고유 식별자에 대응하는 인증 체크 코드를 비교하고, 그 클릭된 다운로드 링크 엔트리 주소에서의 인증 체크 코드가 리소스 공유 데이터베이스(202)로부터 조회되는 네트워크 리소스에 대한 고유 식별자에 대응하는 인증 체크 코드와 일치하는 경우, 다운로드를 허락하고, 그렇지 않은 경우에는, 다운로드를 허락하지 않는 것을 포함한다.
전송 서버(203)가 소스 다운로드 링크 주소를 송신하는 2가지 방법이 존재한다. 일 방법은 리다이렉션이며, 즉, 전송 서버(203)는 전송 페이지를 생성하지 않으며, 리다이렉팅된 소스 다운로드 링크 주소를 다운로딩 클라이언트(302)로 직접 송신한다. 다운로딩 클라이언트(302)는 브라우저와 같은 툴들을 이용하여 네트워크 리소스를 직접 다운로드할 수 있으며, 또한 특별한 클라이언트 다운로드 툴을 호출함으로써 네트워크 리소스를 직접 다운로드할 수 도 있다(예를 들면, 도 3에 나타낸 실시예에서는, 특별한 P2SP 클라이언트가 다운로딩을 위해 호출될 수 있다). 다른 방법은 전송 서버(203)가 소스 다운로드 링크 주소가 표시되는 전송 페이지를 더 생성하여, 그 전송 페이지를 다운로드 링크 엔트리 주소를 클릭한 클라이언트(302)에게 전송하는 것이다.
유저는, 전송 페이지 상의 소스 다운로드 링크 주소를 더 클릭하고, 브라우저 또는 대응하는 P2SP 클라이언트에 의해 네트워크 리소스를 다운로드할 수 있다.
일 실시예서는, 마이크로블로그 공유 인터페이스 서버(201)의 인터페이스가 공유 클라이언트(301)로부터 공유된 네트워크 리소스와 관련된 디스크립션 정보(예를 들어, 네트워크 리소스의 타이틀, 텍스트 디스크립션이나 픽처 디스크립션의 정보)를 수신하고, 네트워크 리소스와 관련된 디스크립션 정보를 리소스 공유 데이터베이스(202)에 저장하며, 또한 그 디스크립션 정보를 네트워크 리소스에 대한 고유 식별자와 결합시키도록 더 구성될 수 있다. 네트워크 리소스와 관련된 디스크립션 정보가 리소스 공유 데이터베이스(202)에 더 저장되는 경우, 전송 서버(203)는 클릭된 다운로드 링크 엔트리 주소에 의해 전달되는 고유 식별자에 따라 리소스 공유 데이터베이스(202)로부터 그 네트워크 리소스와 관련된 디스크립션 정보를 조회하고, 소스 다운로드 링크 주소 및 관련 디스크립션 정보를 포함하는 전송 페이지를 생성하고, 그 전송 페이지를 다운로드 링크 엔트리 주소를 클릭한 클라이언트(302)에게 송신하도록 더 구성된다. 유저는 전송 페이지 상의 소스 다운로드 링크 주소를 더 클릭하여, 브라우저 또는 대응하는 P2SP 클라이언트에 의해 네트워크 리소스를 다운로드할 수 있다.
도 3에 나타낸 실시예의 경우, 다운로딩 클라이언트(302)는 엔트리로서 획득된 소스 다운로드 링크 주소를 가진 P2SP 클라이언트를 이용하여 리소스 인덱스 서버로부터 파일의 해시 값 및 멀티-리소스 URL 컬렉션을 조회하고, 그 후에 URL 컬렉션 소스로부터 데이터(date)를 다운로드하며(그 경로는 인터넷, 리소스 웹사이트 및 다른 피어 클라이언트를 포함함), 또한 파일의 정보를 트랙커 서버에 등록시킬 수 있다. 다른 다운로딩 클라이언트(303)는, 트랙커 서버에 의해, P2P 피어들, 즉 다운로드가 완료되는 경우의 피어 및 다운로드가 진행 중인 경우의 피어를 조회할 수 있다. 다운로딩 클라이언트(303)는 멀티소스 P2P 피어들을 조회하는 것을 개시하여, 피어들 사이에서 다운로드 데이터를 교환하고, 이에 의해 P2SP에서 공유 다운로드를 달성한다.
도 3에 나타낸 P2SP 플랫폼에서는, 다운로딩이 완료되는 경우 또는 진행 중인 경우, 통계 서버가 유저의 다운로딩 행위를 기록하고, 예를 들면, 그 클라이언트에 관한 URL 다운로딩 속도, 다운로딩 시간, 연결 상황, 다운로딩 결과 및 파일 크기와 같은 정보의 보고를 수신하고, 후속의 통계 분석을 위해 로그 파일을 기록하며, 유저에 의해 다운로드된 마이크로블로그가 링크하는 관련 파일의 타이틀과 다운로드 피버(download fever), 및 다운로딩 클라이언트의 P2SP 계정과 같은 정보를 리소스 공유 데이터베이스(202)에 동기화할 수 있다. 이에 따라, 본 발명의 다른 실시예에서는, 리소스 공유 데이터베이스(202)가 통계 서버와 통신하고, 통계 서버로부터 다운로드 링크 엔트리 주소(여기에서는, 다운로딩 클라이언트(302)의 P2SP 계정)를 클릭한 유저의 다운로딩 행위 기록을 획득할 수 있다. 전송 서버(203)는 전송 페이지를 생성하기 이전에 다운로딩 클라이언트(302)로부터 P2SP 계정을 더 획득한다.
전송 서버(203)는, 그 계정에 기초하여 리소스 공유 데이터베이스(202)로부터 그 계정의 다운로딩 행위 기록을 조회하고, 그 다운로딩 행위 기록에 기초하여 유저를 위한 추천 콘텐츠를 생성하고, 그 후에 전송 페이지를 생성하며, 그 전송 페이지를 다운로딩 클라이언트(302)에게 송신한다. 전송 페이지에는, 네트워크 리소스 및 추천 콘텐츠의 소스 다운로드 링크 주소 및 관련 디스크립션 정보가 포함되어 있다. 유저의 다운로딩 행위 기록에 기초하여 그 유저를 위한 추천 콘텐츠를 생성하는 것은, 예를 들면, 다운로딩 행위 기록에서 유저에 의해 가장 빈번하게 다운로드된 리소스 카테고리를 분석하는 것을 포함할 수 있다. 예를 들면, 소정 유저는 주로 무비(movie) 카테고리의 리소스들을 다운로드할 수 있으며, 그 후에 동일한 카테고리의 무비 네트워크 리소스 다운로드 정보가 리소스 카테고리에 기초하여 소정 리소스 데이터베이스(예를 들어, 협력 리소스 웹사이트)로부터 얻어지고, 추천 콘텐츠로서 무비 카테고리의 네트워크 리소스 다운로드 정보가 취해질 수 있다. 콘텐츠 추천 메커니즘에 의해, 전송 페이지 상의 콘텐츠 변환 효율이 향상될 수 있다.
본 발명에서는, 네트워크 리소스에 직접 액세스할 수 있는 소스 다운로드 링크 주소가 아닌 다운로드 링크 엔트리 주소가, 마이크로블로그에 포스팅된다. 다운로드 제어 인증은 다운로드 링크 엔트리 주소를 클릭하는 것에 의해 트리거(trigger)될 수 있다. 네트워크 리소스는 다운로드 제어 조건이 충족될 경우에만 다운로드될 수 있다. 이에 따라, 본 발명은 제어 요구조건에 따라서 네트워크 리소스 다운로드 정보의 확산 위험을 효과적으로 제어할 수 있으며, 특히, 불법 정보의 공유 및 확산의 위험을 효과적으로 제어할 수 있다.
또한, 마이크로블로그의 본래의 목적은 마이크로 타입 블로그이며, 따라서 포스팅된 콘텐츠의 길이는 엄격하게 제한된다. 예를 들어, 현재, 각 마이크로블로그의 길이는 일반적으로 140 단어 내로 제한되며, 이는 2개의 단문 메시지의 용량에 해당한다. 길이 제한은 모바일 통신 표준(Mobile Communication Standards)에 의해, 즉, 국제표준에 따라 결정된다. 각 단문 메시지는 대부분 1120 비트, 즉 140바이트로 구성되는 콘텐츠를 송신한다. 이에 따라, 마이크로블로그 시스템은 상기 상한(upper limit)을 설정한다. 그러나, 현재, 다수의 네트워크 리소스에 대한 소스 다운로드 링크의 단어의 수는 140 바이트보다 크며, 일반적으로 다운로드 정보는 네트워크 리소스의 몇몇 디스크립션 정보를 포함하기도 한다. 다운로드 정보가 마이크로블로그에 의해 공유되는 경우, 마이크로블로그는 포스팅된 콘텐츠의 길이를 제한하기 때문에, 그 길이가 마이크로블로그에 의해 제한된 길이보다 큰, 다수의 소스 다운로드 링크 콘텐츠들이 성공적으로 공유될 수 없다. 이에 의해, 마이크로블로그를 사용하여 네트워크 리소스 다운로드 정보를 포스팅하는 성공률이 낮아질 수 있다. 또한, 마이크로블로그에서 단어 제한으로 인하여, 마이크로블로그는 네트워크 리소스에 대한 충분한 표현을 달성할 수 없다. 그러나, 본 발명에서는, 다운로드 링크 엔트리 주소가 마이크로블로그의 포스팅 표준을 충족하는 것을 필요로 하며, 즉 다운로드 링크 엔트리 주소의 길이는 마이크로블로그에 허용된 최대 정보 포스팅 길이보다 작다. 이 방법에서는, 마이크로블로그를 사용하여 네트워크 리소스 다운로드 정보를 포스트하는 성공률이 크게 향상될 수 있다. 또한, 특정 공유 콘텐츠와 리소스 디스크립션 및 소스 다운로드 링크 주소가 전송 페이지에 제공될 수 있으며, 이에 의해 마이크로블로그 상의 140 단어가 충분한 표현을 달성할 수 없다는 문제점이 해결된다.
본 발명에서는, 네트워크 리소스에 직접 액세스될 수 있는 소스 다운로드 링크 주소가 아닌 다운로드 엔트리 주소가 마이크로블로그에 포스팅된다. 다운로드 링크 엔트리 주소를 클릭하는 것에 의해 다운로드 제어 인증이 트리거될 수 있다. 네트워크 리소스는 다운로드 제어 조건이 충족되는 경우에만 다운로드될 수 있다. 따라서, 본 발명은 제어 요구조건에 따라 네트워크 리소스 다운로드 정보의 확산 위험을 효율적으로 제어할 수 있으며, 특히 불법 정보의 공유 및 확산의 위험을 효율적으로 제어할 수 있다.
이상은 본 발명의 실시예들일 뿐이며 본 발명을 어떤 형태로든 한정하지 않는다. 상술한 실시예들에 의해 본 발명을 설명하였지만, 이들 실시예들이 본 발명을 한정하는 것으로 의도되지 않는다. 본 발명의 범위로부터 일탈하지 않는 범위 내에서는, 상기 개시된 기술적 콘텐츠의 관점에서 당업자에 의해 본 발명의 기술적 해결책에 대한 일부 수정물 및 균등물이 이루어질 수 있다. 따라서, 본 발명의 범위로부터 일탈하지 않는 범위 내에서의 본 발명의 기술적 원리에 따른 상기 실시예들에 이루어진 단순한 변형, 균등 치환 및 수정은 모두 본 발명의 기술적 해결책의 보호 범위 내에 포함되는 것이다.

Claims (12)

  1. 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템으로서,
    클라이언트로부터 네트워크 리소스를 공유하는 인스트럭션(instruction)을 수신하고, 상기 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자(unique identifier)를 획득하고, 상기 고유 식별자를 전달하면서 전송 서버를 나타내는 대응하는 다운로드 링크 엔트리 주소를 생성하고, 상기 다운로드 링크 엔트리 주소를 마이크로블로그에 포스팅하고, 상기 네트워크 리소스에 대한 고유 식별자를 리소스 공유 데이터베이스에 저장하도록 구성된 마이크로블로그 공유 인터페이스 서버;
    공유된 상기 네트워크 리소스에 대한 고유 식별자를 저장하고, 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하도록 구성된 리소스 공유 데이터베이스; 및
    상기 마이크로블로그에서의 상기 다운로드 링크 엔트리 주소에 수행되는 클릭에 응답하고, 클릭된 상기 다운로드 링크 엔트리 주소에 의해 전달되는 고유 식별자에 따라 상기 리소스 공유 데이터베이스로부터 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회하고, 상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하고, 상기 고유 식별자에 대한 역 연산(reverse calculation)을 수행하여 상기 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고, 상기 네트워크 리소스의 다운로딩이 허용되는 경우에 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 소스 다운로드 링크 주소를 송신하도록 구성된 전송 서버;
    를 포함하는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템.
  2. 제 1 항에 있어서,
    상기 전송 서버는
    상기 소스 다운로드 링크 주소가 표시되는 전송 페이지(transfer page)를 생성하고, 상기 전송 페이지를 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 송신하도록 더 구성되는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템.
  3. 제 2 항에 있어서,
    상기 마이크로블로그 공유 인터페이스 서버는
    공유된 상기 네트워크 리소스와 관련된 디스크립션 정보를 상기 클라이언트로부터 수신하고, 상기 네트워크 리소스와 관련된 디스크립션 정보를 상기 리소스 공유 데이터베이스에 저장하도록 더 구성되고;
    상기 전송 서버는 클릭된 상기 다운로드 링크 엔트리 주소에 의해 전달된 고유 식별자에 따라 상기 리소스 공유 데이터베이스로부터 상기 네트워크 리소스와 관련된 디스크립션 정보를 조회하고, 상기 소스 다운로드 링크 주소와 관련 디스크립션 정보를 포함하는 전송 페이지를 생성하고, 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 전송 페이지를 송신하도록 더 구성되는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템.
  4. 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법으로서,
    네트워크 리소스를 공유하는 인스트럭션(instruction)을 수신하고, 상기 네트워크 리소스의 소스 다운로드 링크 주소로부터 연산된 고유 식별자를 획득하여 저장하고, 상기 고유 식별자를 전달하면서 상기 네트워크 리소스에 대응하는 다운로드 링크 엔트리 주소를 생성하고, 상기 다운로드 링크 엔트리 주소를 마이크로블로그에 포스팅하고, 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하고;
    상기 마이크로블로그에서의 상기 다운로드 링크 엔트리 주소가 클릭된 이후에, 클릭된 상기 다운로드 링크 엔트리 주소에 의해 전달된 고유 식별자에 따라 상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 조회하고, 상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하고, 상기 고유 식별자에 대한 역 연산을 수행하여 상기 네트워크 리소스의 소스 다운로드 링크 주소를 획득하고, 상기 네트워크 리소스의 다운로딩이 허락되는 경우, 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 상기 소스 다운로드 링크 주소를 송신하는 것을 포함하는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  5. 제 4 항에 있어서,
    상기 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은,
    상기 네트워크 리소스에 대한 고유 식별자에 대한 연산을 수행하는 것에 의해 상기 네트워크 리소스의 소스 다운로드 링크 주소가 획득된 이후에, 상기 소스 다운로드 링크 주소가 포함된 전송 페이지가 더 생성되며, 상기 전송 페이지는 상기 다운로드 링크 엔트리 주소를 클릭한 클라이언트에게 송신되는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  6. 제 5 항에 있어서,
    상기 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은,
    네트워크 리소스를 공유하는 인스트럭션이 수신된 이후에,
    상기 네트워크 리소스와 관련된 디스크립션 정보를 획득하여 저장하는 것을 더 포함하고;
    상기 전송 페이지 상에는 상기 네트워크 리소스와 관련된 디스크립션 정보를 더 포함하는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  7. 제 5 항에 있어서,
    상기 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은,
    상기 다운로드 링크 엔트리 주소를 클릭한 유저의 다운로딩 행위 기록을 통계 서버로부터 획득하고, 상기 다운로딩 행위 기록에 기초하여 상기 유저에 대한 추천 콘텐츠를 생성하는 것을 더 포함하고,
    상기 전송 페이지 상에는 상기 추천 콘텐츠를 더 포함하는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  8. 제 4 항에 있어서,
    상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하는 것은,
    상기 네트워크 리소스에 대응하는 유효 시간을 설정하는 것을 포함하고,
    상기 다운로드 링크 엔트리 주소가 클릭된 이후에,
    상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하는 것은, 현재의 시간이 상기 네트워크 리소스에 대응하는 유효 시간을 초과하는지의 여부를 결정하여, 상기 현재의 시간이 상기 네트워크 리소스에 대응하는 유효 시간을 초과하는 경우, 상기 다운로드가 허락되지 않으며, 상기 현재의 시간이 상기 네트워크 리소스에 대응하는 유효 시간을 초과하지 않는 경우에는, 상기 다운로드가 허락되는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  9. 제 4 항에 있어서,
    상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하는 것은,
    상기 네트워크 리소스에 대응하는 다운로드의 최대 횟수를 설정하는 것을 포함하고,
    상기 다운로드 링크 엔트리 주소가 클릭된 이후에,
    상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하는 것은, 통계 서버로부터 상기 네트워크 리소스의 다운로드의 실제 횟수를 획득하고, 상기 네트워크 리소스의 다운로드의 실제 횟수가 상기 네트워크 리소스에 대응하는 다운로드의 최대 횟수보다 큰지의 여부를 결정하고, 상기 네트워크 리소스의 다운로드의 실제 횟수가 상기 네트워크 리소스에 대응하는 다운로드의 최대 횟수보다 큰 경우에는, 상기 다운로드가 허락되지 않으며, 상기 네트워크 리소스의 다운로드의 실제 횟수가 상기 네트워크 리소스에 대응하는 다운로드의 최대 횟수보다 크지 않은 경우에는, 상기 다운로드가 허락되는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  10. 제 4 항에 있어서,
    상기 네트워크 리소스에 대응하는 다운로드 제어 조건을 설정하는 것은,
    네트워크 리소스 공유자의 마이크로블로그 계정을 획득하여 저장하고, 상기 네트워크 리소스를 다운로드하는 것이 허락되는 마이크로블로그 계정과 상기 공유자의 마이크로블로그 계정 사이의 관계 체인 조건(relation chain condition)을 설정하는 것을 포함하며,
    상기 다운로드 링크 엔트리 주소가 클릭된 이후에,
    상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하는 것은, 마이크로블로그 시스템으로부터 상기 다운로드 링크 엔트리 주소를 클릭한 유저의 마이크로블로그 계정 및 그것의 관계 체인 정보를 획득하고, 상기 마이크로블로그 계정 및 상기 공유자의 마이크로블로그 계정이 상기 다운로드 제어 조건으로서 상기 관계 체인 조건을 충족하는지의 여부를 결정하고, 이 마이크로블로그 계정 및 상기 공유자의 마이크로블로그 계정이 상기 다운로드 제어 조건으로서 상기 관계 체인 조건을 충족하는 경우, 상기 다운로드가 허락되며, 상기 마이크로블로그 계정 및 상기 공유자의 마이크로블로그 계정이 상기 다운로드 제어 조건으로서 상기 관계 체인 조건을 충족하지 못하는 경우, 상기 다운로드가 허락되지 않는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  11. 제 4 항에 있어서,
    상기 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법은,
    공유된 상기 네트워크 리소스의 인증 체크 코드를 더 연산하고, 상기 인증 체크 코드를 포함하는 상기 다운로드 링크 엔트리 주소를 상기 마이크로블로그로 포스팅하고, 상기 인증 체크 코드를 상기 다운로드 제어 조건으로 저장하고,
    상기 마이크로블로그에서의 다운로드 링크 엔트리 주소가 클릭된 이후에, 상기 다운로드 제어 조건에 기초하여 상기 네트워크 리소스를 다운로딩하는 것을 허락할지의 여부를 결정하는 것은, 클릭된 상기 다운로드 링크 엔트리 주소에서 인증 체크 코드를 획득하고, 클릭된 상기 다운로드 링크 엔트리 주소에서의 인증 체크 코드를 상기 다운로드 제어 조건으로 저장된 상기 네트워크 리소스의 인증 체크 코드와 비교하고, 클릭된 상기 다운로드 링크 엔트리 주소에서의 인증 체크 코드가 상기 다운로드 제어 조건으로 저장된 상기 네트워크 리소스의 인증 체크 코드와 일치하는 경우에는, 상기 다운로드가 허락되며, 클릭된 상기 다운로드 링크 엔트리 주소에서의 인증 체크 코드가 상기 다운로드 제어 조건으로 저장된 상기 네트워크 리소스의 인증 체크 코드와 일치하지 않는 경우에는, 상기 다운로드가 허락되지 않는, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
  12. 제 4 항에 있어서,
    상기 다운로드 링크 엔트리 주소의 길이는,
    상기 마이크로블로그에 허락된 최대의 정보 포스팅 길이보다 작은, 네트워크 리소스 다운로드 정보에 대한 공유 제어 방법.
KR20147001159A 2011-10-26 2012-09-20 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법 KR20140022464A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201110329358.5 2011-10-26
CN201110329358.5A CN103078881B (zh) 2011-10-26 2011-10-26 网络资源下载信息的分享控制***和方法
PCT/CN2012/081642 WO2013060210A1 (zh) 2011-10-26 2012-09-20 网络资源下载信息的分享控制***和方法

Publications (1)

Publication Number Publication Date
KR20140022464A true KR20140022464A (ko) 2014-02-24

Family

ID=48155285

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20147001159A KR20140022464A (ko) 2011-10-26 2012-09-20 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법

Country Status (11)

Country Link
US (1) US20140280859A1 (ko)
EP (1) EP2773080A4 (ko)
JP (1) JP5755813B2 (ko)
KR (1) KR20140022464A (ko)
CN (1) CN103078881B (ko)
AP (1) AP2014007511A0 (ko)
BR (1) BR112014003055A2 (ko)
RU (1) RU2014104316A (ko)
TW (1) TW201317799A (ko)
WO (1) WO2013060210A1 (ko)
ZA (1) ZA201400965B (ko)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103220308B (zh) * 2012-01-19 2018-07-03 腾讯科技(深圳)有限公司 一种文件下载方法、装置及***
JP6213755B2 (ja) * 2013-06-29 2017-10-18 華為技術有限公司Huawei Technologies Co.,Ltd. コンテンツ共有方法およびソーシャル同期装置
CN103368961B (zh) * 2013-07-09 2015-12-23 李达航 通过社交网络进行多屏互动的方法
CN104378393A (zh) * 2013-08-14 2015-02-25 北京奇虎科技有限公司 一种资源分享方法和相应的装置
CN104468637B (zh) * 2013-09-12 2018-08-31 阿里巴巴集团控股有限公司 一种下载以及安装客户端的方法和设备
CN104518955A (zh) * 2013-09-27 2015-04-15 广州市千钧网络科技有限公司 视频上传方法和***
KR102354802B1 (ko) * 2014-02-11 2022-01-24 에스케이플래닛 주식회사 단말과 서비스 제공 장치, 그를 포함하는 전자 지갑 시스템, 그 제어 방법 및 컴퓨터 프로그램이 기록된 기록매체
RU2659455C2 (ru) * 2014-03-17 2018-07-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и система для управления скачиванием файла в облачном сервисе хранения
CN104954330B (zh) * 2014-03-27 2018-03-16 华为软件技术有限公司 一种对数据资源进行访问的方法、装置和***
CN104133682B (zh) * 2014-07-31 2017-07-21 北京金山安全软件有限公司 一种信息处理方法及装置
CN104504004B (zh) * 2014-12-09 2018-04-03 北京国双科技有限公司 用于网站分享的分享方法和装置
CN104461828B (zh) * 2014-12-10 2017-06-06 北京国双科技有限公司 用于被分享事件的记录方法和装置
CN105991612A (zh) * 2015-03-03 2016-10-05 阿里巴巴集团控股有限公司 用户身份认证方法和装置
CN104881304B (zh) * 2015-05-13 2018-10-19 小米科技有限责任公司 资源下载方法及装置
US10291706B1 (en) * 2016-03-24 2019-05-14 EMC IP Holding Company LLC Container image distribution acceleration
CN106060112A (zh) * 2016-05-09 2016-10-26 乐视控股(北京)有限公司 一种基于对象存储限制文件下载次数的方法和装置
CN106131165B (zh) * 2016-07-01 2019-11-12 北京百度网讯科技有限公司 用于内容分发网络的防盗链方法和装置
CN107798028A (zh) * 2017-02-16 2018-03-13 平安科技(深圳)有限公司 一种应用下载统计方法和装置
CN108471376B (zh) * 2017-02-23 2020-11-10 腾讯科技(深圳)有限公司 数据处理方法、装置及***
CN107566515A (zh) * 2017-09-22 2018-01-09 郑州云海信息技术有限公司 一种文件下载方法及相关装置
CN108170440A (zh) * 2017-12-11 2018-06-15 北京小米移动软件有限公司 应用来源统计方法及装置
CN107995222A (zh) * 2017-12-26 2018-05-04 中国广核电力股份有限公司 一种商密文件的交换方法
CN108512829B (zh) * 2018-02-26 2021-08-31 平安普惠企业管理有限公司 信息分享方法、装置、计算机设备和存储介质
CN108616600B (zh) * 2018-05-11 2021-12-03 深圳市网心科技有限公司 资源调度方法、客户服务器、节点设备、网络***和介质
CN109598131B (zh) * 2018-09-30 2021-07-30 北京乐我无限科技有限责任公司 一种文件上传、下载方法、装置、电子设备及存储介质
CN111131363B (zh) * 2018-11-01 2023-03-24 百度在线网络技术(北京)有限公司 文件下载处理方法、装置及电子设备
CN109684347B (zh) * 2018-11-27 2024-04-09 平安科技(深圳)有限公司 对账方法、装置、计算机设备和存储介质
CN111343217B (zh) * 2018-12-18 2023-04-07 阿里巴巴集团控股有限公司 资源数据下载方法、装置、终端设备及计算机存储介质
CN111225037A (zh) * 2019-12-20 2020-06-02 语联网(武汉)信息技术有限公司 术语语料库的分享方法、终端及服务器
CN111444278B (zh) * 2020-04-01 2023-08-29 Oppo(重庆)智能科技有限公司 数据同步方法、装置及中转服务器
CN112788135B (zh) * 2021-01-05 2023-08-08 网宿科技股份有限公司 资源调度方法、设备及存储介质
CN113242276B (zh) * 2021-04-13 2023-03-24 东风汽车集团股份有限公司 车载***在线升级方法、装置、设备及存储介质
CN113010764B (zh) * 2021-04-15 2023-08-22 德观智能控制设备涿州有限公司 一种舆情监测***、方法、计算机设备及存储介质
CN113542812B (zh) * 2021-06-01 2023-09-29 天翼物联科技有限公司 一种视频流安全分享方法、***、装置及存储介质
CN113343152B (zh) * 2021-06-25 2023-08-15 咪咕数字传媒有限公司 网络资源获取方法及装置
CN113778673B (zh) * 2021-08-27 2024-02-09 深圳市广和通无线股份有限公司 数据处理方法、存储介质及设备
WO2023092473A1 (zh) * 2021-11-26 2023-06-01 京东方科技集团股份有限公司 显示基板及其制备方法、显示装置
CN115277259B (zh) * 2022-09-27 2023-02-28 南湖实验室 一种支持隐私计算持久化数据大规模跨平台迁徙的方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000019326A1 (fr) * 1998-09-29 2000-04-06 Fujitsu Limited Procede et dispositif de traitement de demandes d'acces
US20020147929A1 (en) * 2001-04-10 2002-10-10 Rose Mark E. Access control for distributed content servers
JP4794762B2 (ja) * 2001-07-17 2011-10-19 凸版印刷株式会社 コンテンツ流通システム並びにコンテンツ流通サーバおよびコンテンツの流通方法
US20050050319A1 (en) * 2003-08-12 2005-03-03 Zeev Suraski License control for web applications
CN1609827A (zh) * 2003-10-25 2005-04-27 鸿富锦精密工业(深圳)有限公司 下载次数限定***及方法
JP2006155534A (ja) * 2004-12-01 2006-06-15 Dentsu Tec Inc リダイレクト制御システム
US7542957B2 (en) * 2005-07-22 2009-06-02 International Business Machines Corporation Rich Web application input validation
US20080034440A1 (en) * 2006-07-07 2008-02-07 Michael Holtzman Content Control System Using Versatile Control Structure
US10007895B2 (en) * 2007-01-30 2018-06-26 Jonathan Brian Vanasco System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems
CN101364970B (zh) * 2007-08-09 2012-06-20 鸿富锦精密工业(深圳)有限公司 网页资料下载控制***及方法
US8302204B2 (en) * 2008-07-30 2012-10-30 Sap Ag Secure distributed item-level discovery service using secret sharing
EP2200248A1 (en) * 2008-12-18 2010-06-23 Nokia Siemens Network Oy Content sharing
US8280958B2 (en) * 2009-07-13 2012-10-02 International Business Machines Corporation List passing in a background file sharing network
CN101989992B (zh) * 2009-07-31 2013-04-17 ***通信集团公司 一种wap业务的下载方法、***及相关装置
WO2011051595A1 (fr) * 2009-10-26 2011-05-05 France Telecom Procédé et agent client pour contrôler l'utilisation d'un contenu protégé
CN102612830A (zh) * 2009-11-06 2012-07-25 阿尔卡特朗讯公司 用于预获取和缓存内容的***和方法
US20110258679A1 (en) * 2010-04-15 2011-10-20 International Business Machines Corporation Method and System for Accessing Network Feed Entries
US20110258050A1 (en) * 2010-04-16 2011-10-20 Bread Labs Inc. A Delaware Corporation Social advertising platform
US8707296B2 (en) * 2010-04-27 2014-04-22 Apple Inc. Dynamic retrieval of installation packages when installing software
CN101909051A (zh) * 2010-06-22 2010-12-08 宇龙计算机通信科技(深圳)有限公司 读取、存储个人数据的方法和***、终端、服务器
US8655985B2 (en) * 2010-11-15 2014-02-18 International Business Machines Corporation Content delivery using multiple sources over heterogeneous interfaces
CN102147803B (zh) * 2011-01-26 2012-08-01 深圳市汇深网信息科技有限公司 一种驱动微博信息的方法
CN102111750A (zh) * 2011-02-25 2011-06-29 中兴通讯股份有限公司 一种实现内容下载的方法及***
CN102956009B (zh) * 2011-08-16 2017-03-01 阿里巴巴集团控股有限公司 一种基于用户行为的电子商务信息推荐方法与装置
GB2492857B (en) * 2011-11-30 2013-07-17 Avecto Ltd Method and computer device to control software file downloads

Also Published As

Publication number Publication date
EP2773080A4 (en) 2015-06-10
JP2014532213A (ja) 2014-12-04
EP2773080A1 (en) 2014-09-03
BR112014003055A2 (pt) 2017-02-21
JP5755813B2 (ja) 2015-07-29
WO2013060210A1 (zh) 2013-05-02
ZA201400965B (en) 2015-04-29
CN103078881B (zh) 2016-05-11
CN103078881A (zh) 2013-05-01
US20140280859A1 (en) 2014-09-18
TW201317799A (zh) 2013-05-01
RU2014104316A (ru) 2015-12-10
AP2014007511A0 (en) 2014-03-31

Similar Documents

Publication Publication Date Title
KR20140022464A (ko) 네트워크 리소스 다운로드 정보에 대한 공유 제어 시스템 및 그 제어 방법
US10425375B2 (en) Message sending method, apparatus, and system, and server
CN100459497C (zh) 一种实现文件加速下载的***及方法
CN106031130B (zh) 具有边缘代理的内容传送网络架构
AU2005272189B2 (en) Methods and apparatus for identifying and facilitating a social interaction structure over a data packet network
CN109691057B (zh) 经由私人内容分发网络可交换地取回敏感内容
CN107251528B (zh) 用于提供源自服务提供商网络内的数据的方法和装置
CN103034706B (zh) 一种基于信息网络的视频推荐列表的产生装置及方法
CN103179148B (zh) 一种在互联网中分享附件的处理方法和***
CN103716391A (zh) 一种内容缓存的实现方法及路由器
CN101110759A (zh) 用于因特网协议电视网络的对等文件下载***
CN102355426A (zh) 实现离线文件传输的方法和***
WO2013131387A1 (zh) 资源分享方法、装置及存储介质
CN104113572B (zh) 用户生成内容的发布方法、***和前端装置
EP2454867A1 (en) Providing content by using a social network
WO2014063550A1 (zh) 一种微博资源分享的方法及***
CN102084392A (zh) 管理的内容分发的***和方法
US9055113B2 (en) Method and system for monitoring flows in network traffic
CN105100291B (zh) 一种资源地址的生成方法、装置及***
CN106557584A (zh) 一种网址收藏方法及装置
CN100377522C (zh) 一种内容分发网络中oma下载的实现方法
US11381540B2 (en) Tracking premature events in electronic message processing
CN102780680B (zh) Sns平台数据回推方法及***
US20220345466A1 (en) Provision of data from a service provider network
TW200805972A (en) Context based navigation

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application