[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107133227A - Method for recommending cloud storage device for uploading file and device using method - Google Patents

Method for recommending cloud storage device for uploading file and device using method Download PDF

Info

Publication number
CN107133227A
CN107133227A CN201610107876.5A CN201610107876A CN107133227A CN 107133227 A CN107133227 A CN 107133227A CN 201610107876 A CN201610107876 A CN 201610107876A CN 107133227 A CN107133227 A CN 107133227A
Authority
CN
China
Prior art keywords
cloud storage
mentioned
storage devices
storage device
candidate list
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN201610107876.5A
Other languages
Chinese (zh)
Inventor
黄彦硕
曹凌帆
廖述群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acer Inc
Original Assignee
Acer Inc
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 Acer Inc filed Critical Acer Inc
Priority to CN201610107876.5A priority Critical patent/CN107133227A/en
Publication of CN107133227A publication Critical patent/CN107133227A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • G06F16/134Distributed indices
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides a method for recommending a cloud storage device for an uploaded file, which is executed by a processing unit and comprises the following steps of: querying each of the plurality of cloud storage devices for the remaining space and obtaining a file that the user wants to upload; moving the cloud storage device with insufficient residual space for uploading the files out of the candidate list, and generating a recommended human-computer interface; the recommended human-computer interface comprises the final cloud storage devices in the candidate list, so that the file is uploaded to one of the cloud storage devices in the candidate list through the recommended human-computer interface. The invention further provides a device for recommending the cloud storage device for the uploaded files, which comprises a communication interface and a processing unit, wherein the processing unit is connected to the communication interface.

Description

为上传文件推荐云端存储装置的方法及使用该方法的装置Method for recommending cloud storage device for uploading files and device using the method

技术领域technical field

本发明涉及一种资料存储技术,尤其涉及一种为上传文件推荐云端存储装置的方法以及使用该方法的装置。The invention relates to a data storage technology, in particular to a method for recommending a cloud storage device for uploading files and a device using the method.

背景技术Background technique

云端存储是一种资料存储模型,将数字资料储存于逻辑存储区域(logical pools)。实体存储空间通常横跨多个服务器(也可能多个地理位置),并且实体环境一般由一个公司所拥有与管理。云端存储提供者负责让资料维持可用以及可存取的状态,以及让实体环境受到保护以及持续运作。然而,在上传文件时,不同云端存储提供者以不同的资费方案向使用者收取费用。因此,需要一种为上传文件推荐云端存储装置的方法以及使用该方法的装置,用于节省上传文件的费用。Cloud storage is a data storage model that stores digital data in logical pools. Physical storage spaces typically span multiple servers (and possibly multiple geographic locations), and the physical environment is typically owned and managed by a single company. Cloud storage providers are responsible for keeping data available and accessible, and physical environments protected and operational. However, when uploading files, different cloud storage providers charge users with different tariff plans. Therefore, there is a need for a method for recommending a cloud storage device for uploading files and a device using the method for saving the cost of uploading files.

发明内容Contents of the invention

本发明提出一种为上传文件推荐云端存储装置的方法,由处理单元执行,包含以下步骤:向多个云端存储装置中的每一者查询剩余空间,以及取得使用者想要上传的文件;将剩余空间不足以上传文件的云端存储装置移出候选清单,以及产生推荐人机界面。推荐人机界面包含候选清单中的最终云端存储装置,使得文件通过推荐人机界面上传至候选清单中的云端存储装置中的一者。The present invention proposes a method for recommending a cloud storage device for uploading files, which is executed by a processing unit and includes the following steps: querying each of a plurality of cloud storage devices for remaining space, and obtaining a file that a user wants to upload; The cloud storage device with insufficient remaining space to upload files is removed from the candidate list, and a recommended human-machine interface is generated. The recommended human-computer interface includes the final cloud storage device in the candidate list, so that the file is uploaded to one of the cloud storage devices in the candidate list through the recommended human-computer interface.

本发明还提出一种为上传文件推荐云端存储装置的装置,包含通信界面及处理单元;处理单元连接于通信界面,通过通信界面向多个云端存储装置中的每一者查询剩余空间;取得候选清单,包含云端存储装置;取得使用者想要上传的文件;将剩余空间不足以上传文件的云端存储装置移出候选清单;以及产生推荐人机界面;推荐人机界面包含候选清单中的最终云端存储装置,使得文件通过推荐人机界面通过通信界面上传至候选清单中的云端存储装置中的一者。The present invention also proposes a device for recommending a cloud storage device for uploading files, including a communication interface and a processing unit; the processing unit is connected to the communication interface, and queries each of the plurality of cloud storage devices for remaining space through the communication interface; obtains candidates List, including cloud storage devices; obtain the files that the user wants to upload; remove the cloud storage devices with insufficient remaining space to upload files from the candidate list; and generate a recommended human-machine interface; the recommended human-computer interface includes the final cloud storage in the candidate list device, so that the file is uploaded to one of the cloud storage devices in the candidate list through the recommending man-machine interface through the communication interface.

附图说明Description of drawings

图1是依据本发明实施例的网络系统架构的示意图。FIG. 1 is a schematic diagram of a network system architecture according to an embodiment of the present invention.

图2是依据本发明实施例的运算装置的系统架构图。FIG. 2 is a system architecture diagram of a computing device according to an embodiment of the present invention.

图3是依据本发明实施例的系统初始化的方法流程图。Fig. 3 is a flowchart of a method for system initialization according to an embodiment of the present invention.

图4是依据本发明实施例的文件上传的云端存储装置推荐的方法流程图。FIG. 4 is a flow chart of a method for file upload and cloud storage device recommendation according to an embodiment of the present invention.

附图标记说明:Explanation of reference signs:

100~网络; 110、120、130~存储服务器;100~network; 110, 120, 130~storage server;

150~台式电脑; 210~处理单元;150~desktop computer; 210~processing unit;

220~显示单元; 230~输入装置;220~display unit; 230~input device;

240~存储装置; 250~存储器;240~storage device; 250~memory;

260~通信界面; S310~S350~方法步骤;260~communication interface; S310~S350~method steps;

S410~S493~方法步骤。S410~S493~method steps.

具体实施方式detailed description

为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, the following specific embodiments are described in detail in conjunction with the accompanying drawings.

必须了解的是,用于本说明书中的“包含”“包括”等词,是用于表示存在特定的技术特征、数值、方法步骤、作业处理、元件与/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、元件、组件,或以上的任意组合。It must be understood that words such as "comprising" and "including" used in this specification are used to indicate the existence of specific technical features, values, method steps, operations, components and/or components, but do not exclude the possibility of adding More technical characteristics, numerical values, method steps, operation processes, components, components, or any combination of the above.

在权利要求中使用如“第一”“第二”“第三”等词是用来修饰权利要求中的元件,并非用来表示之间具有优先权顺序,先行关系,或者是一个元件先于另一个元件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的元件。Words such as "first", "second", and "third" used in the claims are used to modify the elements in the claims, and are not used to indicate that there is an order of priority, a prior relationship, or that an element precedes Another element, or the chronological order in which method steps are performed, are used only to distinguish elements with the same name.

本发明实施例提出一种网络系统架构,包含由不同云端存储提供者拥有的多部存储服务器(servers),以及可将资料分散储存于这些存储服务器的客户端(client)。图1是依据本发明实施例的网络系统架构的示意图。三个不同云端存储提供者分别拥有存储服务器110至130,例如谷哥硬盘(Google)服务器、一个硬盘服务器以及放置盒服务器等。台式电脑150(又称为客户端)可通过网络100存取存储服务器110至130中的资料。网络100可为互联网(Internet)、有线局域网(wired Local Area Network,LAN)、无线局域网,或以上的任意组合。在此须注意的是,台式电脑150存取存储服务器110至130中的任一者的资料时,需要先通过安全性检验。详细来说,台式电脑150需要提供一组帐号(ID)及密码,并且在通过验证后才能开始存取资料。虽然实施例以台式电脑150为例,但熟悉此技术的人也可将客户端实施于其他具有通信能力的电子装置,例如,手机、平板电脑、笔记本电脑等。The embodiment of the present invention proposes a network system architecture, including multiple storage servers (servers) owned by different cloud storage providers, and clients (clients) that can store data in these storage servers in a distributed manner. FIG. 1 is a schematic diagram of a network system architecture according to an embodiment of the present invention. Three different cloud storage providers have storage servers 110 to 130 respectively, such as Google Drive (Google ) server, a hard disk server and box server etc. The desktop computer 150 (also referred to as client) can access the data in the storage servers 110 to 130 through the network 100 . The network 100 may be the Internet, a wired local area network (LAN), a wireless local area network, or any combination thereof. It should be noted here that, when the desktop computer 150 accesses data of any one of the storage servers 110 to 130 , it needs to pass the security check first. Specifically, the desktop computer 150 needs to provide a set of account (ID) and password, and can start to access data only after passing the verification. Although the embodiment takes the desktop computer 150 as an example, those skilled in the art can also implement the client on other electronic devices with communication capabilities, such as mobile phones, tablet computers, notebook computers, and the like.

图2是依据本发明实施例的运算装置的系统架构图。此系统架构可实施于台式电脑150, 至少包含处理单元210。处理单元210可使用多种方式实施,例如以专用硬件电路或通用硬 件(例如,单一处理器、具有平行处理能力的多处理器、图形处理器或其他具有运算能力的处 理器),并且在执行程序代码或软件时,提供之后所描述的功能。系统架构另包含存储器250 用于储存执行过程中需要的资料,例如,变数、数据表(data tables)等,以及存储单元240,用 于储存各式各样的电子文件,例如,云端存储装置路径、各云端存储装置的登录者帐号及密 码、各云端存储装置的资费信息(tariffinformation)等。系统架构另包含通信界面260,让处理 单元210可借以跟存储服务器110、120、130或其他电子装置进行沟通。通信界面260可以 是无线电通信模块(wireless telecommunications module)、局域网(local area network,LAN)通信 模块或无线局域网通信模块(WLAN)。无线电通信模块(wireless telecommunications module)可 包含支持2G、3G、4G或以上技术世代的任意组合的调制解调器(modem)。输入装置230可 包含键盘、鼠标、触控面板等。使用者可按压键盘上的硬键来输入字母,通过操作鼠标来控 制鼠标指针,或者是在触控面板制造手势来控制执行中的应用程序。手势可包含单击、双击、 单指拖曳、多指拖曳等,但不限定于此。显示单元220可包含显示面板(例如,薄膜液晶显示 面板、有机发光二极管面板或其他具有显示能力的面板),用于显示输入的字母、数字、符号、 拖曳鼠标的移动轨迹、绘制的图案或应用程序所提供的画面,提供给使用者观看。 FIG. 2 is a system architecture diagram of a computing device according to an embodiment of the present invention. This system architecture can be implemented in a desktop computer 150, It includes at least a processing unit 210 . The processing unit 210 can be implemented in a variety of ways, such as dedicated hardware circuits or general-purpose hardware components (for example, a single processor, multiple processors with parallel processing capabilities, graphics processing units, or other processing processor) and, when executing program code or software, provide the functions described hereinafter. The system architecture additionally includes memory 250 It is used to store the data needed in the execution process, such as variables, data tables (data tables), etc., and the storage unit 240 is used for Store various electronic files, such as cloud storage device path, login account and password of each cloud storage device Code, tariff information of each cloud storage device, etc. The system architecture further includes a communication interface 260 for processing The unit 210 can communicate with the storage servers 110, 120, 130 or other electronic devices. The communication interface 260 can It is a radio communication module (wireless telecommunications module), local area network (local area network, LAN) communication module or wireless local area network communication module (WLAN). The radio communication module (wireless telecommunications module) can be Contains modems that support 2G, 3G, 4G, or any combination of technology generations above. The input device 230 can be Contains keyboard, mouse, touch panel, etc. Users can press hard keys on the keyboard to input letters, and operate the mouse to control Control the mouse pointer, or make gestures on the touch panel to control the running application. Gestures can include single tap, double tap, Single-finger dragging, multi-finger dragging, etc., but not limited thereto. The display unit 220 may include a display panel (for example, a thin film liquid crystal display panel, organic light-emitting diode panel or other panels with display capabilities) for displaying input letters, numbers, symbols, Drag the moving track of the mouse, the drawn pattern or the picture provided by the application program, and provide it to the user to watch.

本发明实施例提出为上传文件推荐云端存储装置的方法,用于在上传文件前计算每个云端存储装置所需的费用,并且辅助使用者选择一个云端存储装置进行上传操作。整个流程可包含两个部分:系统初始化;以及文件上传的云端存储装置推荐。The embodiment of the present invention proposes a method for recommending a cloud storage device for uploading files, which is used to calculate the cost required by each cloud storage device before uploading files, and assist the user to select a cloud storage device for uploading. The whole process may include two parts: system initialization; and cloud storage device recommendation for file upload.

图3是依据本发明实施例的系统初始化的方法流程图。此方法由台式电脑150中的处理单元210在载入并执行相关软件指令时实施。为了让后续的云端存储装置选择更有效率,处理单元210搜集必要信息。处理单元210提供云端存储装置路径,以及每一云端存储装置的登录帐号及密码(步骤S310)。在步骤S310,处理单元210可提供人机界面,帮助使用者输入云端存储装置路径,以及每一云端存储装置的登录帐号及密码。例如,人机界面可包含三个输入框,用于让使用者分别输入谷哥硬盘、一个硬盘以及放置盒的路径。人机界面可另包含可用于输入三组登录帐号及密码的输入框。当使用者确认输入资料后,处理单元210可储存三个云端存储装置路径、及其对应的帐号及密码至存储单元240。处理单元210可提供人机界面,帮助使用者删除及修改上述信息,并据以更新存储单元240中的记录。处理单元210还提供每一云端存储装置的资费信息(步骤S330)。在步骤S330,处理单元210可提供人机界面,帮助使用者输入每一云端存储装置的资费信息。例如,人机界面可包含输入框,用于让使用者分别输入谷哥硬盘、一个硬盘以及放置盒的资费信息。资费信息可包含每日/周/月的预设存取流量,超过预设流量后每兆字节(MBytes)的费用,预设存储空间,超过预设存储空间后每兆字节的费用等。当使用者确认输入资料后,处理单元210可储存三个云端存储装置的资费信息至存储单元240。处理单元210可提供人机界面,帮助使用者删除及修改上述信息,并据以更新存储单元240中的记录。处理单元210另可通过通信界面260向每一云端存储装置查询剩余空间及流量(步骤S350)。在步骤S350,处理单元210可通过每一个云端存储装置提供的应用程序界面(API,Application Programming Interface)向云端存储装置发出请求,用于查询剩余空间及流量。例如,谷哥硬盘提供的getQuotaBytesTotal()、一个硬盘提供的REST-LiveConncetClient.GetAsync(String)等。Fig. 3 is a flowchart of a method for system initialization according to an embodiment of the present invention. The method is implemented by the processing unit 210 of the desktop computer 150 when the relevant software instructions are loaded and executed. In order to make subsequent cloud storage device selection more efficient, the processing unit 210 collects necessary information. The processing unit 210 provides the path of the cloud storage device, and the login account and password of each cloud storage device (step S310 ). In step S310, the processing unit 210 can provide a man-machine interface to help the user input the path of the cloud storage device, and the login account and password of each cloud storage device. For example, the man-machine interface may include three input boxes for allowing the user to input the path of the Google hard drive, a hard drive, and the storage box respectively. The man-machine interface may further include input boxes for inputting three sets of login account numbers and passwords. After the user confirms the input data, the processing unit 210 can store the three cloud storage device paths, and corresponding account numbers and passwords to the storage unit 240 . The processing unit 210 can provide a man-machine interface to help users delete and modify the above information, and update the records in the storage unit 240 accordingly. The processing unit 210 also provides tariff information of each cloud storage device (step S330). In step S330, the processing unit 210 may provide a man-machine interface to help the user input the tariff information of each cloud storage device. For example, the man-machine interface may include an input box for allowing the user to input the tariff information of the Google hard disk, a hard disk, and the storage box respectively. Tariff information can include the daily/weekly/monthly preset access traffic, the fee per megabyte (MBytes) after the preset traffic, the default storage space, the fee per megabyte after the preset storage space, etc. . After the user confirms the input data, the processing unit 210 can store the tariff information of the three cloud storage devices to the storage unit 240 . The processing unit 210 can provide a man-machine interface to help users delete and modify the above information, and update the records in the storage unit 240 accordingly. The processing unit 210 can also query each cloud storage device for remaining space and traffic through the communication interface 260 (step S350 ). In step S350, the processing unit 210 may send a request to the cloud storage device through an application programming interface (API, Application Programming Interface) provided by each cloud storage device to query the remaining space and traffic. For example, getQuotaBytesTotal() provided by Google Hard Disk, REST-LiveConncetClient.GetAsync(String) provided by a hard disk, etc.

图4是依据本发明实施例的文件上传的云端存储装置推荐的方法流程图。此方法由台式电脑150中的处理单元210在载入并执行相关软件指令时实施。首先,处理单元210取得使用者想要上传的文件(步骤S410)。在步骤S410,处理单元210可提供包含文件上传画面的人机界面。详细来说,处理单元210可提供文件管理员(window manager)的使用者界面控制(UIcontrol,User Interface control),用于帮助使用者选择存储装置240中想要上传的文件,并且将选择结果显示于文件路径栏位。处理单元210还取得想要上传文件的长度。接着,处理单元210判断候选清单中的每一云端存储装置是否拥有足够空间(步骤S431)。如果是,则搜集最新的参考信息(步骤S451至S455);否则,将空间不足的云端存储装置移出候选清单(步骤S433),接着再搜集最新的参考信息(步骤S451至S455)。在步骤S431,详细来说,处理单元210根据存储装置240中使用者在步骤S310储存的信息产生候选清单,其中,包含所有可用的云端存储装置,以及,取得存储装置240中在步骤S350储存的剩余空间信息。接着,处理单元210比较每一云端存储装置的剩余空间以及想要上传文件的长度,以及,将剩余空间小于想要上传文件的长度的云端存储装置当作剩余空间不足以上传文件的云端存储装置。FIG. 4 is a flow chart of a method for file upload and cloud storage device recommendation according to an embodiment of the present invention. The method is implemented by the processing unit 210 of the desktop computer 150 when the relevant software instructions are loaded and executed. First, the processing unit 210 obtains the file that the user wants to upload (step S410). In step S410, the processing unit 210 may provide a man-machine interface including a file upload screen. In detail, the processing unit 210 can provide a user interface control (UIcontrol, User Interface control) of a file manager (window manager), which is used to help the user select a file to be uploaded in the storage device 240, and display the selection result in the file path field. The processing unit 210 also obtains the length of the file to be uploaded. Next, the processing unit 210 determines whether each cloud storage device in the candidate list has enough space (step S431 ). If yes, then collect the latest reference information (steps S451 to S455); otherwise, remove the cloud storage device with insufficient space from the candidate list (step S433), and then collect the latest reference information (steps S451 to S455). In step S431, in detail, the processing unit 210 generates a candidate list according to the information stored in the storage device 240 by the user in step S310, which includes all available cloud storage devices, and obtains the information stored in the storage device 240 in step S350. remaining space information. Next, the processing unit 210 compares the remaining space of each cloud storage device with the length of the file to be uploaded, and regards the cloud storage device whose remaining space is smaller than the length of the file to be uploaded as a cloud storage device whose remaining space is not enough to upload the file .

提供推荐云端存储装置的参考信息可包含云端存储装置的回应时间、实际上传速度、使用者对上传文件的使用频率等。处理单元210检测候选清单中每一云端存储装置的回应时间(步骤S451)。处理单元210通过通信界面260发出请求,用于获得每个云端存储装置的服务器数量,以及服务器的回应时间。通常,服务器数量越多,服务器的回应时间就越久。处理单元210可将检测到的回应时间正规化成0至1间的数值,数值越大代表回应时间越快。接着,处理单元210检测候选清单中每一云端存储装置的实际上传时间(步骤S453)。处理单元210可通过通信界面260传送1M字节的文件至候选清单中的每个云端存储装置,并为每个云端存储装置计算收到上传完毕信息所经过的时间。处理单元210可将检测到的实际上传时间正规化成0至1间的数值,数值越大代表上传时间越短。接着,处理单元210计算想要上传文件的存取频率(步骤S455)。存储装置240可记录每个文件的历史存取记录,使得处理单元210可依据历史存取记录计算想要上传文件的存取频率。处理单元210可将计算的存取频率正规化成0至1间的数值,数值越大代表存取频率越高。The reference information for providing the recommended cloud storage device may include the response time of the cloud storage device, the actual upload speed, the frequency of use of the uploaded file by the user, and the like. The processing unit 210 detects the response time of each cloud storage device in the candidate list (step S451 ). The processing unit 210 sends a request through the communication interface 260 to obtain the number of servers of each cloud storage device and the response time of the servers. Generally, the more servers there are, the longer the server response time will be. The processing unit 210 can normalize the detected response time to a value between 0 and 1, and a larger value represents a faster response time. Next, the processing unit 210 detects the actual upload time of each cloud storage device in the candidate list (step S453 ). The processing unit 210 can transmit the 1M byte file to each cloud storage device in the candidate list through the communication interface 260, and calculate the time elapsed after receiving the upload completion information for each cloud storage device. The processing unit 210 can normalize the detected actual upload time into a value between 0 and 1, and a larger value means a shorter upload time. Next, the processing unit 210 calculates the access frequency of the file to be uploaded (step S455). The storage device 240 can record the historical access records of each file, so that the processing unit 210 can calculate the access frequency of the files to be uploaded according to the historical access records. The processing unit 210 can normalize the calculated access frequency to a value between 0 and 1, and a larger value represents a higher access frequency.

处理单元210决定候选清单中的每一云端存储装置是否拥有足够存取流量(步骤S471)。如果是,则计算候选清单中云端存储装置的优先顺序及产生推荐的人机界面(步骤S491至S493);否则,将存取流量不足的云端存储装置移出候选清单(步骤S473),然后再计算候选清单中云端存储装置的优先顺序及产生推荐人机界面(步骤S491至S493)。在步骤S471,详细来说,处理单元210取得存储装置240中在步骤S350储存的剩余存取流量信息。接着,处理单元210比较每一云端存储装置的剩余存取流量以及想要上传文件的长度,以及,将剩余存取流量小于想要上传文件的长度的云端存储装置当作剩余存取流量不足以上传文件的云端存储装置。在步骤S491,处理单元210可加权计算云端存储装置的回应时间、实际上传速度以及使用者对上传文件的使用频率,据以产生优先顺序。在步骤S493,推荐人机界面可显示候选清单中云端存储装置的优先顺序,并在使用者确认上传的云端存储装置后,通过通信界面260将文件上传至指定的云端存储装置。The processing unit 210 determines whether each cloud storage device in the candidate list has enough access traffic (step S471 ). If so, calculate the priority order of the cloud storage device in the candidate list and generate a recommended man-machine interface (steps S491 to S493); otherwise, remove the cloud storage device with insufficient access traffic from the candidate list (step S473), and then calculate Prioritizing the cloud storage devices in the candidate list and generating a recommended man-machine interface (steps S491 to S493). In step S471, in detail, the processing unit 210 obtains the remaining access traffic information stored in the storage device 240 in step S350. Next, the processing unit 210 compares the remaining access traffic of each cloud storage device with the length of the file to be uploaded, and regards the cloud storage device whose remaining access traffic is less than the length of the file to be uploaded as having insufficient remaining access traffic Cloud storage for uploaded files. In step S491 , the processing unit 210 may perform a weighted calculation of the response time of the cloud storage device, the actual upload speed, and the usage frequency of the uploaded file by the user, so as to generate a priority order. In step S493 , the recommendation human-machine interface can display the priority order of the cloud storage device in the candidate list, and upload the file to the specified cloud storage device through the communication interface 260 after the user confirms the uploaded cloud storage device.

以下还举出三个实例说明以上所述的方法。在第一个实例中,使用者在系统初始化时通过人机界面记录三个云端存储装置的基本资料:谷哥硬盘;一个硬盘;以及放置盒(步骤S310)。使用者在系统初始化时另通过人机界面提供三个云端存储装置的资费方案(步骤S330)。谷哥硬盘存储空间月租500元。一个硬盘存储空间没有限制,存取流量不超过1G字节为每日10元,超过限制流量每1G字节加收2元。放置盒存储空间没有限制,存取流量不超过2G字节为每日5元,超过限制流量每1G字节加收3元。处理单元210另在系统初始化时,查询到谷哥硬盘的剩余空间为1G字节(步骤S350)。取得使用者想要上传的1.5G字节文件后(步骤S410),处理单元210将空间不足的谷哥硬盘移出候选清单(步骤S433),接着针对留下的一个硬盘及放置盒进行回应时间及实际上传时间的检测(步骤S451及S453)。之后,处理单元210发现一个硬盘是上传速度最快的云端存储装置但是想要上传的文件已超过了流量限制(步骤S471中”否”的路径)。处理单元210另发现想要上传的文件没有超过放置盒的流量限制,因此,驱动显示单元220产生提示窗口,用于建议使用者上传文件至放置盒(步骤S493)。Three examples are given below to illustrate the above-mentioned method. In the first example, the user records the basic data of three cloud storage devices through the man-machine interface when the system is initialized: a Google hard drive; a hard drive; and a storage box (step S310). The user additionally provides the tariff plan of the three cloud storage devices through the man-machine interface when the system is initialized (step S330). The monthly rent of Guge’s hard disk storage space is 500 yuan. There is no limit to the storage space of a hard disk, and the access traffic does not exceed 1G bytes for 10 yuan per day, and every 1G bytes of traffic exceeding the limit is charged 2 yuan. There is no limit to the storage space of the storage box, and the access traffic does not exceed 2G bytes for 5 yuan per day, and every 1G byte of traffic exceeding the limit is charged for 3 yuan. The processing unit 210 also finds that the remaining space of the Guge hard disk is 1 Gbyte during system initialization (step S350 ). After obtaining the 1.5G byte file that the user wants to upload (step S410), the processing unit 210 removes the Google hard disk with insufficient space from the candidate list (step S433), and then performs a response time and Detection of actual upload time (steps S451 and S453). Afterwards, the processing unit 210 finds that a hard disk is the cloud storage device with the fastest upload speed but the file to be uploaded has exceeded the flow limit (path of "No" in step S471). The processing unit 210 also finds that the file to be uploaded does not exceed the flow limit of the storage box, so it drives the display unit 220 to generate a prompt window for suggesting the user to upload the file to the storage box (step S493).

在第二个实例中,使用者在系统初始化时通过人机界面记录三个云端存储装置的基本资料:谷哥硬盘;一个硬盘;以及放置盒(步骤S310)。使用者在系统初始化时另通过人机界面提供三个云端存储装置的资费方案(步骤S330)。谷哥硬盘存储空间月租100元。一个硬盘存储空间没有限制,存取流量不超过1G字节为每日10元,超过限制流量每1G字节加收2元。放置盒存储空间没有限制,存取流量不超过2G字节为每日5元,超过限制流量每1G字节加收3元。处理单元210另在系统初始化时,查询到谷哥硬盘的剩余空间为1G字节(步骤S350)。取得使用者想要上传的50M字节文件后(步骤S410),处理单元210发现所有的云端存储装置的可用空间都足够(步骤S431中”是”的路径),接着针对所有云端存储装置进行回应时间及实际上传时间的检测(步骤S451及S453),以及计算想要上传文件的存取频率(步骤S455)。在步骤S453中,处理单元210发现一个硬盘是上传速度最快的云端存储装置。在步骤S455中,处理单元210发现想要上传文件本日已经存取三次,属于存取频率高的文件。处理单元210另发现想要上传的文件没有超过所有云端存储装置的流量限制(步骤S471中”是”的路径),因此,驱动显示单元220产生提示窗口,用于建议使用者优先上传文件至放置盒(步骤S493)。In the second example, the user records the basic data of three cloud storage devices through the man-machine interface when the system is initialized: a Google hard drive; a hard drive; and a storage box (step S310). The user additionally provides the tariff plan of the three cloud storage devices through the man-machine interface when the system is initialized (step S330). The monthly rent of Guge’s hard disk storage space is 100 yuan. There is no limit to the storage space of a hard disk, and the access traffic does not exceed 1G bytes for 10 yuan per day, and every 1G bytes of traffic exceeding the limit is charged 2 yuan. There is no limit to the storage space of the storage box, and the access traffic does not exceed 2G bytes for 5 yuan per day, and every 1G byte of traffic exceeding the limit is charged for 3 yuan. The processing unit 210 also finds that the remaining space of the Guge hard disk is 1 Gbyte during system initialization (step S350 ). After obtaining the 50M byte file that the user wants to upload (step S410), the processing unit 210 finds that the available space of all cloud storage devices is sufficient (the path of "Yes" in step S431), and then responds to all cloud storage devices Detection of the time and the actual upload time (steps S451 and S453), and calculation of the access frequency of the file to be uploaded (step S455). In step S453, the processing unit 210 finds that a hard disk is the cloud storage device with the fastest upload speed. In step S455, the processing unit 210 finds that the file to be uploaded has been accessed three times this day, and belongs to a file with high access frequency. The processing unit 210 also finds that the file to be uploaded does not exceed the traffic limit of all cloud storage devices (the path of "Yes" in step S471), therefore, the drive display unit 220 generates a prompt window for suggesting that the user upload files to the storage device first. box (step S493).

在第三个实例中,使用者在系统初始化时通过人机界面记录三个云端存储装置的基本资料:谷哥硬盘;一个硬盘;以及放置盒(步骤S310)。使用者在系统初始化时另通过人机界面提供三个云端存储装置的资费方案(步骤S330)。谷哥硬盘存储空间月租100元。一个硬盘存储空间没有限制,存取流量不超过1G字节为每日10元,超过限制流量每1G字节加收2元。放置盒存储空间没有限制,存取流量不超过2G字节为每日5元,超过限制流量每1G字节加收3元。处理单元210另在系统初始化时,查询到谷哥硬盘的剩余空间为1G字节(步骤S350)。取得使用者想要上传的50M字节文件后(步骤S410),处理单元210发现所有的云端存储装置的可用空间都足够(步骤S431中”是”的路径),接着针对所有云端存储装置进行回应时间及实际上传时间的检测(步骤S451及S453),以及计算想要上传文件的存取频率(步骤S455)。在步骤S453中,处理单元210发现一个硬盘是上传速度最快的云端存储装置。在步骤S455中,处理单元210发现想要上传文件本日没有任何存取,属于存取频率低的文件。处理单元210另发现想要上传的文件没有超过所有云端存储装置的流量限制(步骤S471中”是”的路径),因此,驱动显示单元220产生提示窗口,用于建议使用者优先上传文件至谷哥硬盘(步骤S493)。In the third example, the user records the basic data of three cloud storage devices through the man-machine interface during system initialization: a Google hard drive; a hard drive; and a storage box (step S310). The user additionally provides the tariff plan of the three cloud storage devices through the man-machine interface when the system is initialized (step S330). The monthly rent of Guge’s hard disk storage space is 100 yuan. There is no limit to the storage space of a hard disk, and the access traffic does not exceed 1G bytes for 10 yuan per day, and every 1G bytes of traffic exceeding the limit is charged 2 yuan. There is no limit to the storage space of the storage box, and the access traffic does not exceed 2G bytes for 5 yuan per day, and every 1G byte of traffic exceeding the limit is charged for 3 yuan. The processing unit 210 also finds that the remaining space of the Guge hard disk is 1 Gbyte during system initialization (step S350 ). After obtaining the 50M byte file that the user wants to upload (step S410), the processing unit 210 finds that the available space of all cloud storage devices is sufficient (the path of "Yes" in step S431), and then responds to all cloud storage devices Detection of the time and the actual upload time (steps S451 and S453), and calculation of the access frequency of the file to be uploaded (step S455). In step S453, the processing unit 210 finds that a hard disk is the cloud storage device with the fastest upload speed. In step S455 , the processing unit 210 finds that the file to be uploaded has no access today and belongs to a file with a low access frequency. The processing unit 210 also finds that the file to be uploaded does not exceed the traffic limit of all cloud storage devices (the path of "Yes" in step S471), therefore, the drive display unit 220 generates a prompt window for suggesting that the user upload the file to the cloud first. brother hard disk (step S493).

虽然图2中包含了以上描述的元件,但不排除在不违反发明的精神下,使用更多其他的附加元件,已达成更佳的技术效果。此外,虽然图3与图4的方法流程图采用特定的顺序来执行,但是在不违法发明精神的情况下,熟悉此技术的人可以在达到相同效果的前提下,修改这些步骤间的顺序,所以,本发明并不局限于仅使用如上所述的顺序。Although the elements described above are included in FIG. 2 , it is not excluded to use more other additional elements to achieve better technical effects without violating the spirit of the invention. In addition, although the method flowcharts in FIG. 3 and FIG. 4 are executed in a specific order, those who are familiar with this technology can modify the order of these steps without violating the spirit of the invention. Therefore, the present invention is not limited to using only the sequence described above.

虽然本发明用于上实施例进行说明,但需要注意的是,这些描述并非用于限制本发明。相反地,此发明涵盖了熟悉此技术的人显而易见的修改与相似设置。所以,权利要求须以最宽广的方式解释来包含所有显而易见的修改与相似设置。Although the present invention is described by the above examples, it should be noted that these descriptions are not intended to limit the present invention. On the contrary, the invention covers modifications and similar arrangements obvious to those skilled in the art. Therefore, the claims must be interpreted in the broadest manner to cover all obvious modifications and similar arrangements.

Claims (14)

1.一种为上传文件推荐云端存储装置的方法,由一处理单元执行,包含:1. A method for recommending a cloud storage device for uploading files, performed by a processing unit, comprising: 向多个云端存储装置中的每一者查询一剩余空间;Querying each of the plurality of cloud storage devices for a remaining space; 取得一候选清单,包含上述云端存储装置;Obtain a candidate list, including the above-mentioned cloud storage device; 取得使用者想要上传的一文件;Obtain a file that the user wants to upload; 将上述剩余空间不足以上传上述文件的上述云端存储装置移出上述候选清单;以及remove the aforementioned cloud storage device with insufficient remaining space to upload the aforementioned file from the aforementioned candidate list; and 产生一推荐人机界面,包含上述候选清单中的上述云端存储装置,使得上述文件通过上述推荐人机界面上传至上述候选清单中的上述云端存储装置中的一者。Generate a recommended human-machine interface, including the cloud storage device in the candidate list, so that the file is uploaded to one of the cloud storage devices in the candidate list through the recommended human-machine interface. 2.根据权利要求1所述的为上传文件推荐云端存储装置的方法,其特征在于,在向多个云端存储装置中的每一者查询一剩余空间的步骤中,还包含:2. The method for recommending cloud storage devices for uploading files according to claim 1, characterized in that, in the step of inquiring about a remaining space in each of the plurality of cloud storage devices, further comprising: 通过每一上述云端存储装置提供的应用程序界面向上述云端存储装置发出请求,用于查询上述剩余空间。A request is sent to the above-mentioned cloud storage device through the API provided by each of the above-mentioned cloud storage devices for querying the above-mentioned remaining space. 3.根据权利要求2所述的为上传文件推荐云端存储装置的方法,其特征在于,在将上述剩余空间不足以上传上述文件的上述云端存储装置移出上述候选清单的步骤中,还包含:3. The method for recommending a cloud storage device for uploading files according to claim 2, wherein the step of removing the above-mentioned cloud storage device whose remaining space is not enough to upload the file from the candidate list further includes: 判断每一上述云端存储装置的上述剩余空间是否小于上述文件的一长度;以及judging whether the above-mentioned remaining space of each of the above-mentioned cloud storage devices is less than a length of the above-mentioned file; and 将上述剩余空间小于上述长度的上述云端存储装置移出上述候选清单。removing the above-mentioned cloud storage device whose remaining space is smaller than the above-mentioned length from the above-mentioned candidate list. 4.根据权利要求1所述的为上传文件推荐云端存储装置的方法,其特征在于,还包含:4. The method for recommending a cloud storage device for uploading files according to claim 1, further comprising: 向每一上述云端存储装置查询一剩余存取流量;以及Querying each of the above-mentioned cloud storage devices for a remaining access traffic; and 将上述剩余存取流量不足以上传上述文件的上述云端存储装置移出上述候选清单。removing the above-mentioned cloud storage device whose remaining access traffic is not enough to upload the above-mentioned file from the above-mentioned candidate list. 5.根据权利要求4所述的为上传文件推荐云端存储装置的方法,其特征在于,在向每一上述云端存储装置查询一剩余存取流量的步骤中,还包含:5. The method for recommending cloud storage devices for uploading files according to claim 4, characterized in that, in the step of inquiring about a remaining access traffic to each of the above-mentioned cloud storage devices, further comprising: 通过每一上述云端存储装置提供的应用程序界面向上述云端存储装置发出请求,用于查询上述剩余存取流量。A request is sent to the above-mentioned cloud storage device through the API provided by each of the above-mentioned cloud storage devices for querying the above-mentioned remaining access traffic. 6.根据权利要求5所述的为上传文件推荐云端存储装置的方法,其特征在于,在将上述剩余存取流量不足以上传上述文件的上述云端存储装置移出上述候选清单的步骤中,还包含:6. The method for recommending cloud storage devices for uploading files according to claim 5, characterized in that, in the step of removing the above-mentioned cloud storage devices whose remaining access traffic is not enough to upload the files from the candidate list, further comprising: : 判断每一上述云端存储装置的上述剩余存取流量是否小于上述文件的上述长度;以及judging whether the above-mentioned remaining access traffic of each of the above-mentioned cloud storage devices is less than the above-mentioned length of the above-mentioned file; and 将上述剩余存取流量小于上述长度的上述云端存储装置移出上述候选清单。removing the above-mentioned cloud storage device with the above-mentioned remaining access traffic less than the above-mentioned length from the above-mentioned candidate list. 7.根据权利要求1所述的为上传文件推荐云端存储装置的方法,其特征在于,还包含:7. The method for recommending cloud storage devices for uploading files according to claim 1, further comprising: 计算上述候选清单中每一上述云端存储装置的一优先顺序;以及calculating a priority order for each of the above-mentioned cloud storage devices in the above-mentioned candidate list; and 依据上述优先顺序产生上述推荐人机界面。The above-mentioned recommended human-machine interface is generated according to the above-mentioned priority order. 8.根据权利要求7所述的为上传文件推荐云端存储装置的方法,其特征在于,还包含:8. The method for recommending cloud storage devices for uploading files according to claim 7, further comprising: 检测上述候选清端中的每一上述云端存储装置的一回应时间;Detecting a response time of each of the above-mentioned cloud storage devices in the above-mentioned candidate clearing device; 检测上述候选清端中的每一上述云端存储装置的一实际上传时间;Detecting an actual upload time of each of the above-mentioned cloud storage devices in the above-mentioned candidate clearing ports; 计算上述文件的一存取频率;以及calculating an access frequency of the above-mentioned files; and 依据上述回应时间、上述实际上传时间以及上述存取频率计算上述候选清单中每一上述云端存储装置的上述优先顺序。The priority order of each of the cloud storage devices in the candidate list is calculated according to the response time, the actual upload time and the access frequency. 9.根据权利要求8所述的为上传文件推荐云端存储装置的方法,其特征在于,在检测上述候选清端中的每一上述云端存储装置的一实际上传时间的步骤中,还包含:9. The method for recommending a cloud storage device for uploading files according to claim 8, characterized in that, in the step of detecting an actual upload time of each of the above-mentioned cloud storage devices in the above-mentioned candidate cleanup, further comprising: 传送1M字节的文件至上述候选清单中的每一上述云端存储装置;以及sending a 1M byte file to each of the above cloud storage devices in the above candidate list; and 为每一上述云端存储装置计算收到一上传完毕信息所经过的时间。Calculate the time elapsed after receiving an upload completion message for each of the above-mentioned cloud storage devices. 10.根据权利要求8所述的为上传文件推荐云端存储装置的方法,其特征在于,在计算上述文件的一存取频率的步骤中,还包含:10. The method for recommending cloud storage devices for uploading files according to claim 8, characterized in that, in the step of calculating an access frequency of the above-mentioned files, further comprising: 依据一存储装置中的一历史存取记录计算上述文件的上述存取频率。The above-mentioned access frequency of the above-mentioned file is calculated according to a historical access record in a storage device. 11.一种为上传文件推荐云端存储装置的装置,包含:11. A device for recommending a cloud storage device for uploading files, comprising: 一通信界面;以及a communication interface; and 一处理单元,连接于上述通信界面,通过上述通信界面向多个云端存储装置中的每一者查询一剩余空间;取得一候选清单,包含上述云端存储装置;取得使用者想要上传的一文件;将上述剩余空间不足以上传上述文件的上述云端存储装置移出上述候选清单;以及产生一推荐人机界面,包含上述候选清单中的上述云端存储装置,使得上述文件通过上述推荐人机界面通过上述通信界面上传至上述候选清单中的上述云端存储装置中的一者。A processing unit, connected to the above-mentioned communication interface, through the above-mentioned communication interface, inquires a free space from each of the plurality of cloud storage devices; obtains a candidate list, including the above-mentioned cloud storage device; obtains a file that the user wants to upload ; remove the above-mentioned cloud storage device whose remaining space is not enough to upload the above-mentioned file from the above-mentioned candidate list; and generate a recommended human-machine interface, including the above-mentioned cloud storage device in the above-mentioned candidate list, so that the above-mentioned file can be passed through the above-mentioned recommended human-machine interface. The communication interface is uploaded to one of the above-mentioned cloud storage devices in the above-mentioned candidate list. 12.根据权利要求11所述的为上传文件推荐云端存储装置的装置,其特征在于,上述处理单元向每一上述云端存储装置查询一剩余存取流量;以及将上述剩余存取流量不足以上传上述文件的上述云端存储装置移出上述候选清单。12. The device for recommending cloud storage devices for uploading files according to claim 11, wherein the processing unit queries each of the cloud storage devices for a remaining access flow; and determines that the remaining access flow is not enough to upload The above-mentioned cloud storage device of the above-mentioned file is removed from the above-mentioned candidate list. 13.根据权利要求11所述的为上传文件推荐云端存储装置的装置,其特征在于,上述处理单元计算上述候选清单中每一上述云端存储装置的一优先顺序;以及依据上述优先顺序产生上述推荐人机界面。13. The device for recommending cloud storage devices for uploading files according to claim 11, wherein the processing unit calculates a priority order of each of the cloud storage devices in the candidate list; and generates the recommendation according to the priority order HMI. 14.根据权利要求13所述的为上传文件推荐云端存储装置的装置,其特征在于,上述处理单元检测上述候选清端中的每一上述云端存储装置的一回应时间;检测上述候选清端中的每一上述云端存储装置的一实际上传时间;计算上述文件的一存取频率;以及依据上述回应时间、上述实际上传时间以及上述存取频率计算上述候选清单中每一上述云端存储装置的上述优先顺序。14. The device for recommending cloud storage devices for uploading files according to claim 13, wherein the processing unit detects a response time of each of the above-mentioned cloud storage devices in the candidate clean-ups; an actual upload time of each of the above-mentioned cloud storage devices; calculate an access frequency of the above-mentioned files; order of priority.
CN201610107876.5A 2016-02-26 2016-02-26 Method for recommending cloud storage device for uploading file and device using method Pending CN107133227A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610107876.5A CN107133227A (en) 2016-02-26 2016-02-26 Method for recommending cloud storage device for uploading file and device using method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610107876.5A CN107133227A (en) 2016-02-26 2016-02-26 Method for recommending cloud storage device for uploading file and device using method

Publications (1)

Publication Number Publication Date
CN107133227A true CN107133227A (en) 2017-09-05

Family

ID=59720747

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610107876.5A Pending CN107133227A (en) 2016-02-26 2016-02-26 Method for recommending cloud storage device for uploading file and device using method

Country Status (1)

Country Link
CN (1) CN107133227A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114647620A (en) * 2018-09-10 2022-06-21 创新先进技术有限公司 File uploading method, device, equipment, program product and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102326172A (en) * 2009-02-26 2012-01-18 松下电器产业株式会社 Circuit board module and electronic device provided with the circuit board module
CN102694860A (en) * 2012-05-25 2012-09-26 北京邦诺存储科技有限公司 Method, equipment and system for data processing of cloud storage
US20140164487A1 (en) * 2012-12-12 2014-06-12 Hon Hai Precision Industry Co., Ltd. File saving system and method
CN104348872A (en) * 2013-08-05 2015-02-11 宏达国际电子股份有限公司 Method for integrating cloud space and electronic communication device
CN104980340A (en) * 2015-06-25 2015-10-14 走遍世界(北京)信息技术有限公司 Server switching method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102326172A (en) * 2009-02-26 2012-01-18 松下电器产业株式会社 Circuit board module and electronic device provided with the circuit board module
CN102694860A (en) * 2012-05-25 2012-09-26 北京邦诺存储科技有限公司 Method, equipment and system for data processing of cloud storage
US20140164487A1 (en) * 2012-12-12 2014-06-12 Hon Hai Precision Industry Co., Ltd. File saving system and method
CN104348872A (en) * 2013-08-05 2015-02-11 宏达国际电子股份有限公司 Method for integrating cloud space and electronic communication device
CN104980340A (en) * 2015-06-25 2015-10-14 走遍世界(北京)信息技术有限公司 Server switching method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114647620A (en) * 2018-09-10 2022-06-21 创新先进技术有限公司 File uploading method, device, equipment, program product and storage medium

Similar Documents

Publication Publication Date Title
US10223368B2 (en) Predictive object tiering based on object metadata
US8234706B2 (en) Enabling access to aggregated software security information
US20130024802A1 (en) Presetting input mode for input box
TWI726393B (en) Multi-frame cyber security analysis device and related computer program product for generating multiple associated data frames
CN108959444A (en) Homepage cluster system management method and device based on tree
US9953046B2 (en) Data display device, data display method, and program product
CN105700819B (en) Method and system for network data storage
CN109522751B (en) Access right control method and device, electronic equipment and computer readable medium
US20240331057A1 (en) Run-Time Generation of Reports from Multi-Tenant Database
US20230376194A1 (en) Interactive searching using gestures on any mobile search results page
US20180032747A1 (en) System and Method for Database-Level Access Control Using Rule-Based Derived Accessor Groups
US11281687B2 (en) Compiling a database query
US20210042310A1 (en) Managing database queries using a deconstructed cloud database
JP2024546566A (en) Security policy selection based on calculated uncertainty and predicted resource consumption
CN111651749A (en) Method, device, computer equipment and storage medium for retrieving account based on password
CN114089885A (en) Application icon management method, device, electronic device and readable storage medium
TWI590074B (en) Methods for selecting one cloud storage device for an upload file and apparatuses using the same
US20140136938A1 (en) List management in a document management system
WO2018057401A1 (en) Preserve input focus while scrolling in a virtualized dataset
US20120124091A1 (en) Application file system access
CN107133227A (en) Method for recommending cloud storage device for uploading file and device using method
US11157138B2 (en) Thumbnail generation for digital images
US11157156B2 (en) Speed-based content rendering
CN114518815A (en) Method, device, equipment, medium and program product for displaying construction drawing
EP3371715A1 (en) Generating a deferrable data flow

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170905